라디버드 브라우저, AI 도움으로 Rust 전환 선언
독립 웹 브라우저 Ladybird가 C++ 코드베이스를 Rust로 교체하기로 결정하고, Claude Code와 Codex를 활용해 LibJS의 약 2만 5,000줄을 이식했습니다.
원문: Ladybird adopts Rust, with help from AI 원문 보기 →
Ladybird의 Rust 전환 결정
오픈소스 웹 브라우저 프로젝트 Ladybird가 메모리 안전성 확보를 위해 C++ 코드베이스를 Rust로 전환하겠다고 공식 발표했습니다. 창립자 Andreas Kling에 따르면, 팀은 처음에 Swift를 검토했으나 C++ 상호운용성 문제와 Apple 생태계 외 플랫폼 지원의 한계로 인해 포기했습니다. Firefox와 Chromium이 이미 Rust를 도입한 상황에서 Rust의 성숙한 에코시스템과 메모리 안전 보장을 택하기로 했습니다.
AI 코드 이전 활용
가장 주목할 점은 이 이전 작업에 Claude Code와 OpenAI Codex가 적극 활용되었다는 것입니다. 첫 번째 목표로는 LibJS(Ladybird의 JavaScript 엔진)의 렉서·파서·AST·바이트코드 생성기를 Rust로 이식했습니다.
역 항 2만 5,000줄의 Rust 코드가 생성되었으며, 핵심 요건은 C++과 Rust 파이프라인이 바이트 단위로 동일한 출력을 내야 한다는 것이었습니다. AI는 자율적으로 코드를 생성한 것이 아니라, 개발자의 구체적 지시에 따라 수백 번의 작은 프롬프트로 작업을 진행했습니다.
적대적 코드 리뷰
초기 이전 이후 여러 자동화된 적대적 코드 리뷰가 수행되었습니다. 다양한 AI 모델들에게 코드의 실수와 부적합한 패턴을 분석하게 하여, 단일 패스로 놀칠 수 있는 문제를 확인하는 접근법을 사용했습니다.
의미
라디버드의 사례는 AI 코딩 도구가 대규모 코드베이스 마이그레이션에 실질적으로 활용될 수 있음을 보여주는 중요한 사례입니다. Chromium과 Firefox와 같은 풀부한 자원을 가진 프로젝트와 소규모 독립 프로젝트의 격차를 줌혀나가는 데 AI 어시스턴트가 기여할 수 있다는 점에서 업계의 주목을 받고 있습니다.
관련 기사
Chrome ‘종료 시 데이터 삭제’에도 google.com은 남았다
Chrome에서 창을 닫을 때 사이트 데이터를 지우도록 설정해도 google.com의 쿠키와 저장소가 남는다는 재현 보고가 큰 관심을 모았다. 두 대의 Mac에서 확인된 독립 조사인 만큼 결함 가능성은 구체적이지만 Google의 확인과 수정 여부는 아직 남은 단계다.
Claude Code 토큰 90% 절감, Spotify가 택한 ‘작업 분업’
큰 파일 읽기와 상용구 생성을 값싼 모델에 넘기고 어려운 판단만 Claude Code에 남기는 실험이 주목받았다. 평균 읽기 토큰을 약 90% 줄였지만 편집·디버깅·설계 판단까지 위임하면 정확도가 무너진다는 경계도 또렷하다.
Reddit 화제: Spotify, AI 중심 개발 워크플로로 엔지니어링 배포 속도 가속 주장
r/artificial에서 주목받은 글은 Spotify가 Claude Code와 내부 시스템 Honk를 활용해 개발·배포 속도를 크게 높였다는 TechCrunch 보도를 공유했다.