Memory Safety란?
프로그램이 잘못된 메모리 접근(해제된 메모리, 범위 벗어난 배열, 이중 해제 등)을 차단하는 성질이다. Chrome·Linux 커널 CVE의 70% 이상이 메모리 안전성 이슈.
안전 vs 비안전
- ✅ Rust — 컴파일 타임 borrow checker
- ✅ Go, Java, Python, JS — 런타임 GC
- ❌ C, C++ — 개발자가 수동 관리
업계 전환
- White House 2024: "메모리 안전 언어로 전환 권고"
- Android — Rust 도입 후 메모리 버그 50% 감소
- Linux 커널 — Rust 드라이버 공식 허용
- Chrome — 새 기능은 Rust·Safe C++