LastAI 브리핑AI · 코딩
앱들이 러스트로 갈아타는 이유
Bun은 53만 줄을 11일 만에 옮겼고, GitHub Copilot 런타임도 러스트로 다시 쓰였습니다. OpenAI Codex CLI 저장소는 97%가 러스트이고, 디스코드 CTO는 일렉트론을 떼어 내겠다고 했습니다. 어렵기로 이름난 언어로 왜 지금 옮겨 가는지, 옮긴 팀들이 쓴 글과 공개된 숫자로 정리했습니다.
카드 10장 · 가만히 두면 자동으로 넘어가요
1 / 10
옆으로 밀거나 방향키로 넘겨 보세요.
글로 읽기
앱들이 러스트로 갈아타는 이유
Bun과 GitHub Copilot 런타임이 러스트(Rust)로 다시 쓰였고, OpenAI Codex CLI 저장소도 코드의 97%가 러스트입니다. 디스코드 CTO도 앱 전체를 러스트로 옮기고 있다고 밝혔습니다. 어렵기로 이름난 언어로 왜 지금 옮겨 가는지, 달비의 작업실 영상이 꼽은 이유 세 가지를 옮긴 팀들이 쓴 글과 공개된 숫자로 확인했습니다.
줄줄이 러스트를 골랐습니다
OpenAI는 2025년 5월 터미널용 코딩 에이전트 Codex CLI를 TypeScript에서 러스트로 다시 쓰고 있다고 알렸고, 2026년 11월 13일 현재 저장소 코드의 97%가 러스트입니다. 2026년 5월에는 Claude Code가 쓰는 자바스크립트 런타임 Bun이 Zig 코드 53만 줄을 러스트로 옮겨 11일 만에 모든 테스트를 통과시켰습니다. 9월에는 GitHub가 Copilot CLI와 앱을 움직이는 런타임을 TypeScript에서 러스트 80만 줄로 다시 썼다고 밝혔습니다. 10월에는 ArtCraft라는 회사가 포토샵과 프리미어 같은 어도비 프로그램을 대신할 오픈소스 앱 7개를 내놨다는 보도가 있었습니다. 다른 언어에서 옮긴 것이 아니라 처음부터 러스트로 쓴 앱으로, 저장소 7곳 모두 코드의 96% 이상이 러스트입니다. 11월 5일(한국 시간)에는 디스코드 CTO가 앱 전체를 러스트로 옮기고 있다고 X에 썼습니다. 디스코드의 새 앱은 아직 출시 전입니다.
러스트는 어떤 언어일까요
러스트는 2015년 5월 15일에 1.0판이 나온 프로그래밍 언어입니다. 공식 사이트는 실행 중에 메모리를 치워 주는 장치인 가비지 컬렉터 없이 돌아 빠르고 메모리를 적게 쓰며, 메모리를 잘못 다루는 실수 가운데 많은 것을 프로그램으로 만드는 단계에서 걸러 낸다고 소개합니다. 대신 규칙이 엄격합니다. 값을 누가 갖고 언제까지 쓰는지 따지는 '빌림 검사기'는 러스트가 어렵다는 이야기에 늘 나옵니다. 2023년 4월에는 'AGI는 파이썬으로 만들어질 것'이라는 글에 일론 머스크가 'Rust' 한 낱말로 답하기도 했습니다.
첫째, 옮겨 쓰는 일을 AI가 맡았습니다
첫째 이유는 코드를 옮겨 쓰는 일을 AI가 맡게 됐다는 것입니다. Bun을 만든 재러드 섬너는 손으로 했다면 엔지니어 3명이 1년쯤 걸렸을 일을, 혼자서 많을 때는 Claude 64개를 동시에 돌려 11일 만에 모든 테스트를 통과시켰다고 썼습니다. GitHub도 예전이라면 팀 전체가 한두 해 걸렸을 Copilot 런타임 이전을 주로 개발자 한 명이 몇 달 만에 끝냈고, 코드 대부분을 AI 에이전트가 썼다고 밝혔습니다. 섬너는 아주 최근까지 Bun 같은 프로젝트에서 언어 선택은 되돌릴 수 없는 결정이었다고 했습니다. 이 주제를 영상으로 다룬 달비도 코드를 한 줄도 직접 치지 않고 2만 8천 줄짜리 러스트 앱을 만들었다고 말합니다.
둘째, 컴파일러가 실수를 먼저 잡습니다
둘째 이유는 컴파일러입니다. 컴파일러는 사람이 쓴 코드를 실행할 수 있는 프로그램으로 바꿔 주는 도구인데, 러스트 컴파일러는 규칙을 어긴 코드를 프로그램으로 만들어 주지 않습니다. 그래서 규칙을 어긴 AI의 실수는 실행하기 전에 오류 목록으로 돌아옵니다. Bun을 옮긴 섬너는 그 과정에서 나온 컴파일 오류 약 1만 6천 개를 할 일 목록으로 삼아 Claude 64개에 나눠 고치게 했습니다. 그는 해제한 메모리를 다시 쓰는 것 같은 실수가 러스트의 안전한 코드에서는 컴파일 오류가 된다며, 컴파일 오류가 코딩 규칙 문서보다 나은 피드백이라고 썼습니다.
어렵다던 빌림 규칙은 1.7%뿐이었습니다
GitHub는 Copilot 런타임을 옮기는 동안 기록에 남은 러스트 컴파일 오류 8,678건을 분류했습니다. 이름을 못 찾은 경우가 37%, 없는 메서드나 필드를 부른 경우가 22%, 타입이 안 맞는 경우가 14%, 타입이 갖춰야 할 조건을 못 채운 경우가 11%였습니다. 러스트를 어렵게 만든다는 소유권·빌림·수명 오류는 모두 합쳐 1.7%였습니다. 다만 글을 쓴 스티븐 토브는 앞의 네 가지가 C#, Java, Go 컴파일러도 똑같이 잡는 실수라며, 이것은 러스트만의 장점이 아니라 타입을 미리 검사하는 언어 모두의 장점이라고 덧붙였습니다.
셋째, 가볍고 빠릅니다
셋째 이유는 가볍고 빠르다는 것입니다. GitHub가 잰 결과, 세션 하나를 열어 한 번 주고받고 닫는 데 걸리는 시간이 5.25초에서 1.33초로 줄었고, 클라이언트 10개를 띄울 때 늘어나는 메모리는 1,383MB에서 247MB로 줄었습니다. 런타임을 프로그램 안에 넣어 쓰면 0.29초와 126MB까지 내려가지만, 이 방식은 아직 선택 사항입니다. AI 모델의 응답 시간은 뺀 측정이며, 토브는 같은 기간에 들어간 다른 변경도 섞여 있으니 감안해서 보라고 했습니다. 그는 러스트로 가려던 것이 아니라 Node.js와 V8을 벗어나려던 것이라고도 설명했습니다. Bun은 러스트로 옮긴 뒤 다른 최적화를 더해 리눅스와 윈도우에서 실행 파일이 약 20% 작아졌고, 리눅스에서 잰 속도는 2~5% 빨라졌다고 밝혔습니다.
디스코드는 일렉트론을 떼어 냅니다
디스코드 데스크톱 앱은 일렉트론으로 만들어졌습니다. 일렉트론은 앱 안에 크로미움 브라우저와 Node.js를 통째로 넣어, 웹 기술로 윈도우·맥·리눅스 앱을 한 번에 만들게 해 주는 도구입니다. 디스코드 공동 창업자이자 CTO인 스타니슬라프 비시넵스키는 11월 5일(한국 시간) X에, 2018년부터 러스트를 써 왔고 앱 전체를 러스트로 옮기는 것이 궁극의 목표였다고 썼습니다. 그렇게 되면 일렉트론과 모바일 앱에 쓰던 리액트 네이티브가 사라지고, 모바일은 고유 화면을 유지한 채 데스크톱과 앱 코드를 나눠 쓰게 됩니다. 곧 사용자 테스트에 들어가길 바란다고 했지만 출시일은 밝히지 않았습니다.
그래도 공짜는 아닙니다
대가도 있습니다. Bun 이전에는 API 요금으로 따져 약 16만 5천 달러가, Copilot 런타임에는 토큰 값 약 12만 달러와 개발자 한 명의 3주쯤이 들었습니다. 옮기다 생긴 버그도 Bun이 19건, GitHub가 수십 건을 찾아 고쳤고, 토브는 아직 못 찾은 것이 더 있을 것이라고 했습니다. GitHub가 찾은 버그는 모두 컴파일을 통과한 코드였습니다. 컴파일러는 빠진 기능이나 뒤바뀐 순서까지는 알지 못하기 때문입니다. 토브는 '컴파일되면 맞다'는 말은 농담으로만 쓸모 있다고 썼습니다. 빌드도 무겁습니다. GitHub 팀은 빌드 시간이 문제가 되자 코드를 잘게 나눴고, 한 개발자는 AI 에이전트 여러 개가 저마다 빌드하면서 빌드 폴더가 45GB까지 불어난 경험을 적었습니다. 그는 러스트가 느려서가 아니라 같은 일을 여러 번 시킨 탓이었다며 설정을 고쳐 풀었습니다.
그래서 무엇이 달라질까요
앱을 쓰는 사람은 바뀐 줄 모르고 지나갈 수도 있습니다. Claude Code는 6월 17일에 나온 판부터 러스트로 옮긴 Bun 위에서 돌고 있는데, 섬너는 리눅스에서 시작이 10% 빨라진 것 말고는 거의 아무도 눈치채지 못했다고 썼습니다. 앱을 만드는 사람에게 두 팀이 똑같이 강조한 것은 테스트입니다. Bun은 언어와 상관없이 돌아가는 테스트가 있어서 옮긴 코드를 그대로 검증할 수 있었다고 했고, GitHub는 처음부터 끝까지 확인하는 테스트가 더 많았다면 버그가 더 적었을 것이라고 돌아봤습니다. 토브는 큰 TypeScript 프로그램이 모두 러스트가 돼야 한다는 주장은 아니라고 선을 그었습니다. 이 브리핑은 달비의 작업실 영상이 든 사례를 원문으로 다시 확인해 2026년 11월 13일에 정리했습니다.
점선 밑줄이 그어진 말을 누르면 AI 백과의 개념 설명가 열려요.
확인한 원문
누르면 원문이 열려요. 모두 2026년 11월 13일에 읽었어요.
- 달비의 작업실 · 원본 영상이 브리핑이 출발한 9분짜리 영상
- Bun · Rewriting Bun in RustZig 53만 줄을 11일 만에 옮긴 기록과 비용
- GitHub · Copilot 런타임을 러스트로오류 8,678건 분류와 성능, 비용, 교훈
- Discord CTO · X에 쓴 글일렉트론과 리액트 네이티브가 사라진다는 11월 5일(한국 시간) 글
- OpenAI · Codex CLI is Going NativeTypeScript에서 러스트로 옮기는 이유
- OpenAI · Codex 저장소GitHub 언어 통계에서 러스트 97%
- Techstrong.ai · 어도비 대체 앱ArtCraft가 내놓은 오픈소스 앱 7개 소개
- Rust · 공식 사이트러스트가 내세우는 성능과 안정성
- Rust 블로그 · Announcing Rust 1.02015년 5월 15일의 1.0판 발표
- Electron · 공식 문서앱에 크로미움과 Node.js를 넣는 구조
- Simon Willison · Claude Code 속 Bun실행 파일에서 러스트로 옮긴 Bun을 확인한 글
- Tom Tang · 빌드 폴더 45GBAI 에이전트 여러 개가 빌드할 때 생긴 일
- 일론 머스크 · X 답글2023년 4월 22일의 ‘Rust’ 한 낱말
출처 달비의 작업실 | AI 자동화 · Bun 블로그 · GitHub 블로그 · 디스코드 CTO의 X 글
이 브리핑의 글과 카드는 AI가 만들었어요. 달비의 작업실 영상이 다룬 주제를, 영상이 출처로 든 글과 디스코드 CTO의 글을 2026년 11월 13일에 직접 읽고 다시 확인해 썼어요. 그림 세 장은 ChatGPT로 그렸어요. 글을 쓴 Claude는 여기 나오는 Claude Code, Bun과 같은 회사(Anthropic)의 모델이에요.









