러스트가 미래가 될까요? Microsft는 Rust로 핵심 윈도우 라이브러리 커널 코드 36000 라인을 Rust로 변경하였고, 성능 저하 없이 모든 테스트를 마쳤다고 합니다. 변경 이유는 메모리 안전성과 보안 때문인데요.
Rust는 다음과 같은 장점이 있습니다.
1. 소유권 시스템으로 데이터 레이스(data race)와 같은 동시성 문제를 예방
2. 참조가 유효한 범위 내에서만 존재하도록 하는 빌림 시스템을 통해 메모리 안전성을 보장, 런타임 오버헤드 최소화
3. 강력한 타입 추론과 명확한 에러 처리로 런타임 에러 예방
위와 같은 요소들로 인해 Rust는 메모리 안전성, 보안, 성능 측면에서 뛰어난 프로그래밍 언어로 평가받고 있습니다.
또한 Microsoft는 앞으로 새로운 소프트웨어 프로젝트에 C/C++ 대신 Rust를 사용한다고 선언했는데요.
현재까지의 추세를 고려하면, Rust는 꾸준한 성장과 관심을 받고 있으니 관심을 갖고 지켜보는 것이 좋을 것 같습니다.
https://www.theregister.com/2023/04/27/microsoft_windows_rust/