Microsoft๋Š” Rust ๊ธฐ๋ฐ˜์˜ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ ๋กœ๋‚˜ ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ์˜ ์ผํ™˜์œผ๋กœ Microsoft ๋ฐœ์ „ํ•˜๋‹ค Rust ์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์ธ ๋ณด์•ˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๋ณด์•ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ค‘์ ์„ ๋‘” ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ํ˜„์žฌ ๊ฐœ๋ฐœ์˜ ์›๋ณธ ํ…์ŠคํŠธ๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๊ณ„ํš๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ด๋ ค์žˆ๋Š” Apache 2.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๋ ค๋˜๋Š” C ๋ฐ C++ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์ ์ธ ๋ฌธ์ œ๋ฅผ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ๋‚ฎ์€ ์ˆ˜์ค€์˜ Windows ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•˜์—ฌ ๊ฐœ๋ฐœ ์ค‘์ธ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ. ์ฝ”๋“œ ์•ˆ์ „์„ฑ์€ ์ž๋™ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ํฌ์ธํ„ฐ๋ฅผ ์กฐ์ž‘ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ After-Free ์•ก์„ธ์Šค, ๋„ ํฌ์ธํ„ฐ ์—ญ์ฐธ์กฐ ๋ฐ ๋ฒ„ํผ ์˜ค๋ฒ„๋Ÿฐ๊ณผ ๊ฐ™์€ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ๋ฉ”๋ชจ๋ฆฌ ์กฐ์ž‘์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค.

Verona์™€ Rust์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์žฌ์‚ฐ ์•„๋‹Œ ๊ฐœ์ฒด ๊ทธ๋ฃน์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹จ์ผ ๊ฐ์ฒด. ๋ฒ ๋กœ๋‚˜์˜ ๋ฐ์ดํ„ฐ๋Š” ๊ฐœ์ฒด ๋ชจ์Œ์ธ ๊ตฌ์กฐ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ฐจ์šฉ ํ™•์ธ ๋ฐ ์†Œ์œ ๊ถŒ ํ™•์ธ์€ ๊ฐœ์ฒด ๊ทธ๋ฃน๊ณผ ๊ด€๋ จํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณตํ•ฉ ๊ตฌ์กฐ๋ฅผ ์กฐ์ž‘ํ•  ๋•Œ ์•ˆ์ „์„ ๋ณด์žฅํ•˜๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋˜๋Š” ์ถ”์ƒํ™” ์ˆ˜์ค€์„ ๋” ์ž˜ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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