Rust 가 쓰이는 곳 — 운영체제·브라우저·클라우드·개발 도구
Rust 는 메모리 오류가 곧 보안 사고로 이어지고, 성능도 놓칠 수 없는 곳에 쓰인다. 운영체제 커널, 브라우저가 외부 파일을 읽는 부분, 수많은 요청을 받는 네트워크 프록시, 서버리스 가상 머신, 매일 수없이 도는 개발 도구가 그렇다. 이 편은 각 회사·프로젝트의 공식 발표만으로 정리한다. 실행한 예제는 없다.
01 운영체제
- 리눅스 — 커널 공식 문서에 Rust 장이 따로 있다. 커널 안에서 Rust 로 드라이버를 쓰는 규칙과 빌드 방법을 다룬다.
- 윈도우 — 마이크로소프트는 2023년 7월 인사이더 빌드 25905 에서 "핵심 커널 기능의 초기 구현을 안전한 Rust 로" 넣었다고 밝혔다. 커널 드라이버
win32kbase_rs.sys가 GDI 영역 기능을 새로 구현한 것이고, "작은 시험이지만 커널의 Rust 사용을 계속 늘린다" 고 했다. - 안드로이드 — 구글은 2025년 11월 글에서 새 코드를 Rust 로 쓰면서 메모리 안전 취약점이 처음으로 전체의 20% 아래로 내려갔다고 밝혔다(1편).
02 브라우저
- 크롬 — 크롬은 웹 글꼴을 읽는 부분을 C 로 된 FreeType 에서 Rust 라이브러리 Skrifa 로 바꿨다(2025-03-19 글). 이유는 FreeType 이 안드로이드·크롬OS·리눅스에서 주된 글꼴 라이브러리라 "취약점이 있으면 많은 사용자가 노출된다" 는 것이다. 웹 글꼴은 아무 사이트나 보내는 믿을 수 없는 입력이다. 이런 입력을 읽는 코드(파서)가 Rust 가 가장 먼저 들어가는 자리다.
03 클라우드와 네트워크
- 클라우드플레어 — 자체 HTTP 프록시를 NGINX 대신 Rust 프레임워크 Pingora 로 만들었고, 2024년 2월 Apache 2.0 으로 공개했다. 공개 시점까지 "1천조 건 가까운 인터넷 요청" 을 처리했다고 밝혔다.
- AWS — AWS Lambda 의 함수마다 뜨는 가벼운 가상 머신 Firecracker 가 Rust 로 쓰였다. 공식 사이트는 VM 하나의 메모리 부담이 5MiB 미만, 부팅이 125ms 미만이라고 적고 있다.
04 개발 도구
- uv — 파이썬 패키지 설치 도구 uv 는 Rust 로 쓰였다. 만든 회사 Astral 은 발표(2024-02-15)에서 캐시 없이 pip 보다 8~10배, 캐시가 있으면 80~115배 빠르다는 벤치마크를 냈다. 같은 회사의 파이썬 린터 Ruff 도 Rust 다.
Rust 로 만든 도구가 다른 언어의 개발 도구 자리에 들어가는 일이 늘고 있다. 매일 수없이 도는 도구라 1초가 줄면 모두가 이득을 보고, 실행 파일 하나로 배포하기도 쉽기 때문이다(1편).
05 개발자들은
스택 오버플로 개발자 설문 2025 에서 Rust 는 "다시 쓰고 싶은 언어(most admired)" 1위(72%)였다. 같은 설문에서 지난 1년 동안 Rust 로 많이 개발했다고 답한 사람은 전체의 14.8% 였다. 써 본 사람의 만족은 높고, 쓰는 사람은 아직 많지 않다. 2편의 비용(배우는 시간·컴파일 시간)이 그 차이를 설명한다.
06 정리 — 공통점
| 쓰이는 곳 | 고른 이유 |
|---|---|
| 커널·드라이버 | 메모리 오류가 곧 보안 사고, GC 를 둘 수 없다 |
| 브라우저 파서 | 믿을 수 없는 입력을 읽는다 |
| 프록시·가상 머신 | 요청이 많고 지연이 튀면 안 된다 |
| 개발 도구 | 빠르고, 실행 파일 하나로 나눠 준다 |
자기 일이 이 표의 어느 줄과 닮았는지 보면, 2편의 비용을 치를지 판단하기 쉽다. 다음 편부터는 실무에서 많이 쓰는 크레이트를 하나씩 쓴다. 먼저 어떤 크레이트가 있는지 지도를 그린다.