Chrome ๊ฐœ๋ฐœ์ž๋Š” Rust ์–ธ์–ด๋ฅผ ์‹คํ—˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ์‹คํ—˜ Rust ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์€ ์ด๋‚ด์— ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ Chrome ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ž‘์—…์€ Rust๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ํƒ€์ž… ๋„๊ตฌ๋กœ ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Chrome ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ Rust๋ฅผ ์™„์ „ํžˆ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์ฒซ ๋ฒˆ์งธ ๊ณผ์ œ๋Š” C++ ์ฝ”๋“œ์™€ Rust ๊ฐ„์˜ ์ด์‹์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

C++๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์—๋„ Chrome์˜ ๊ธฐ๋ณธ ์–ธ์–ด๋กœ ๋‚จ์„ ๊ฒƒ์ด๋ฏ€๋กœ ์šฐ๋ฆฌ ์‹คํ—˜์˜ ์ดˆ์ ์€ Rust ์ฝ”๋“œ์—์„œ ๊ธฐ์กด C++ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ Rust์™€ C++ ๊ฐ„์— ์œ ํ˜•์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Rust์™€ C++ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ฃผ์š” ์†”๋ฃจ์…˜์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. cxx, C++์™€ Rust ํ•จ์ˆ˜ ๊ฐ„์˜ ๋ณด์•ˆ ๋ฐ”์ธ๋”ฉ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Chrome API์—๋Š” 1700๊ฐœ ์ด์ƒ์˜ ํ˜ธ์ถœ์ด ์žˆ๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ํ™•๋ฅ ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๋ฐ”์ธ๋”ฉ์„ ์ˆ˜๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ๋…ธ๋™ ์ง‘์•ฝ์ ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€