Mozilla์—์„œ ๋…๋ฆฝ๋œ ์กฐ์ง์ธ Rust Foundation์˜ ์ฐฝ์„ค์ด ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Rust ํ•ต์‹ฌ ํŒ€๊ณผ Mozilla ๋ฐœํ‘œํ•˜๋‹ค Rust, Cargo ๋ฐ crates.io์™€ ๊ด€๋ จ๋œ ์ƒํ‘œ ๋ฐ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํฌํ•จํ•˜์—ฌ Rust ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ์ง€์  ์žฌ์‚ฐ๊ถŒ์ด ์ด์ „๋˜๋Š” ๋…๋ฆฝ์ ์ธ ๋น„์˜๋ฆฌ ์กฐ์ง์ธ Rust Foundation์„ ์—ฐ๋ง๊นŒ์ง€ ์„ค๋ฆฝํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์กฐ์ง์€ ๋˜ํ•œ ํ”„๋กœ์ ํŠธ ์ž๊ธˆ ์กฐ๋‹ฌ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

Rust๋Š” ์›๋ž˜ ํ•ด๋‹น ๋ถ€์„œ์˜ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์ž.
2015๋…„์— Mozilla Research๋Š” Mozilla์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌ๋˜๋Š” ๋ณ„๋„์˜ ํ”„๋กœ์ ํŠธ๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Rust๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Mozilla๋Š” ์žฌ์ •์ , ๋ฒ•์  ์ง€์›์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด๋Ÿฌํ•œ ์ž‘์—…์€ Rust๋ฅผ ๊ฐ๋…ํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ๋งŒ๋“ค์–ด์ง„ ์ƒˆ๋กœ์šด ์กฐ์ง์œผ๋กœ ์ด์ „๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์กฐ์ง์€ Mozilla์™€ ๊ด€๋ จ๋˜์ง€ ์•Š์€ ์ค‘๋ฆฝ ํ”Œ๋žซํผ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด Rust๋ฅผ ์ง€์›ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์˜ ์‹คํ–‰ ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ผ ์ƒˆ๋กœ์šด ํšŒ์‚ฌ๋ฅผ ์œ ์น˜ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ์กฐ์ง์œผ๋กœ ์ด์ „ํ•˜๊ธฐ ์ „ Rust ๋ฐ Cargo ์ƒํ‘œ ์— ์†ํ•œ๋‹ค Mozilla ๋ฐ ๋งค์šฐ ์—„๊ฒฉํ•œ ๊ทœ์น™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌ์šฉ์— ๋”ฐ๋ผ ํŠน์ • ์ƒ์„ฑ ๋ณต์žก์„ฑ ๋ฐฐํฌ ํ‚คํŠธ๋กœ ํŒจํ‚ค์ง€๋ฅผ ๋ฐฐ์†กํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, Mozilla์˜ ์ƒํ‘œ ์กฐํ•ญ์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ๊ฑฐ๋‚˜ ํŒจ์น˜๊ฐ€ ์ ์šฉ๋œ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์€ ํŒจํ‚ค์ง€๊ฐ€ ์›๋ณธ ์†Œ์Šค ์ฝ”๋“œ์—์„œ ์ปดํŒŒ์ผ๋œ ๊ฒฝ์šฐ์—๋งŒ Rust ๋ฐ Cargo ์ด๋ฆ„์œผ๋กœ ํŒจํ‚ค์ง€๋ฅผ ์žฌ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Rust Core Team์˜ ์‚ฌ์ „ ์„œ๋ฉด ์Šน์ธ์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ์—…์ŠคํŠธ๋ฆผ๊ณผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์กฐ์ •ํ•˜์ง€ ์•Š๊ณ  Rust ๋ฐ Cargo๊ฐ€ ํฌํ•จ๋œ ํŒจํ‚ค์ง€์˜ ์˜ค๋ฅ˜์™€ ์ทจ์•ฝ์ ์„ ๋…๋ฆฝ์ ์œผ๋กœ ์‹ ์†ํ•˜๊ฒŒ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ด‘๊ณ ์—๋„ ์ด๋Ÿฐ ๋ง์ด ๋‚˜์˜ค๋„ค์š” ๋ฐœ์‚ฌ Mozilla์˜ 250๋ช…์˜ ์ง์›์€ Rust ๊ฐœ๋ฐœ์— ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋„ ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค. Mozilla์—์„œ ์ผํ–ˆ๋˜ Rust ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฆฌ๋” ์ค‘ ์ƒ๋‹น์ˆ˜๋Š” ๊ณต์‹์ ์ธ ์—…๋ฌด๊ฐ€ ์•„๋‹Œ ์—ฌ๊ฐ€ ์‹œ๊ฐ„์— Rust ๊ฐœ๋ฐœ์— ๊ธฐ์—ฌํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์กŒ์Šต๋‹ˆ๋‹ค. Rust ํ”„๋กœ์ ํŠธ๋Š” ์˜ค๋žซ๋™์•ˆ Mozilla์™€ ๋ฉ€์–ด์ ธ ์™”์œผ๋ฉฐ, Rust ๊ฐœ๋ฐœํŒ€์— ์†ํ•ด ์žˆ๋˜ Mozilla ์ง์›์€ ๋– ๋‚˜๋”๋ผ๋„ ๊ณ„์†ํ•ด์„œ ๊ทธ ํŒ€์˜ ๊ตฌ์„ฑ์›์œผ๋กœ ๋‚จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•ด๊ณ ๋œ ์ง์›์ด ์ƒˆ๋กœ์šด ์ง์žฅ์—์„œ Rust์— ๊ณ„์† ์‹œ๊ฐ„์„ ํ• ์• ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ณด์žฅ์€ ์—†์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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