본문 바로가기
Security#Security#Language조회 2

Memory Safety란?메모리 안전성

정의

Use-after-free·Buffer overflow 같은 메모리 버그로 인한 취약점 차단 능력. Rust·Go는 안전, C/C++는 취약.

다른 표현메모리 안전성

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++

🔗 함께 보면 좋은 용어

Security 전체 →