프로그래밍 및 소프트웨어 개발

Cloudflare, tsrs 프로젝트 채택: AI가 작성한 Rust 기반 TypeScript 컴파일러

Cloudflare는 AI 에이전트가 전적으로 개발한 Rust 기반의 TypeScript 컴파일러인 tsrs 프로젝트를 채택하여 코드 검사 속도와 효율성을 높이겠다고 발표했습니다.

2026-10-20
2 분 읽기
1 조회수
certi.news Editorial Team
Cloudflare, tsrs 프로젝트 채택: AI가 작성한 Rust 기반 TypeScript 컴파일러

Cloudflare는 Rust로 작성된 TypeScript 컴파일러인 tsrs 프로젝트의 개발을 주도한다고 발표했습니다. 이 프로젝트는 AI 에이전트가 대규모 코드를 검사할 때 직면하는 성능 문제를 해결하는 것을 목표로 하며, 초기 테스트 결과 새로운 컴파일러가 TypeScript 7.0 버전 대비 8배 빠르고 메모리 사용량은 70% 더 적은 것으로 나타났습니다.

포크가 아닌 통합

크리스토프 나카자와가 이끄는 Cloudflare 엔지니어들은 이 프로젝트가 원본 TypeScript 언어의 '포크(Fork)'가 아님을 분명히 했습니다. 팀은 마이크로소프트의 TypeScript 팀과 협력하고 있으며, tsrs 프로젝트에서 발견된 개선 사항들이 이미 TypeScript 7.1 버전을 약 2.5배 가속화하는 데 기여했다고 설명했습니다.

왜 Rust인가?

마이크로소프트가 최근 TypeScript 컴파일러를 Go 언어로 이전했음에도 불구하고, Cloudflare는 특히 WebAssembly (Wasm)와의 호환성 측면에서 Rust가 경쟁 우위에 있다고 판단합니다. Go 언어는 Wasm으로 컴파일할 때 가비지 컬렉터(Garbage Collector)가 필요하지만, Rust는 메모리에 대한 직접적인 제어를 제공하여 브라우저 내부나 Cloudflare Workers와 같은 격리된 환경에서 개발 환경을 실행할 때 운영 부담을 줄여줍니다.

Advertisement

프로젝트의 기원: '인간의 코드 없이' 개발

tsrs 프로젝트는 Owner.com에서 시작되었습니다. 당시 AI 개발자 경험 책임자인 맥스 쉔크는 3만 7천 개의 파일로 구성된 코드베이스를 다루는 데 어려움을 겪었습니다. 이 문제를 해결하기 위해 쉔크는 AI 에이전트(Claude Opus 5.5 사용)에게 Rust로 컴파일러를 완전히 다시 작성하도록 지시했으며, 본인은 단 한 줄의 코드도 작성하지 않았습니다. 이러한 접근 방식은 지속적 통합(CI) 환경에서의 코드 검사 시간을 약 7초로 단축시켰습니다.

개발자에게 주는 의미

개발자들은 새로운 컴파일러가 원본 TypeScript 표준과 호환되도록 보장해야 하는 지속적인 과제에 직면해 있습니다. 동작의 불일치를 방지하기 위해 팀은 다음을 활용합니다:

  • TypeScript 자체 적합성 테스트 사용
  • 실제 프로젝트에 의도적인 오류를 삽입하여 검사 정확도 확인
  • Miri 도구를 사용하여 Rust의 메모리 안전 문제 탐지

Cloudflare는 tsrs를 자사의 Oxc 도구 체인에 통합할 계획이며, 마이크로소프트의 향후 업데이트를 지속적으로 모니터링하여 완전한 호환성을 보장할 예정입니다. 이는 고성능 엔지니어링 도구를 구축하는 데 AI를 활용하는 추세가 증가하고 있음을 보여줍니다.

뉴스 출처
The New Stack - Software Development
원문 보기 ↗
c
작성자

certi.news Editorial Team

이 스토리 탐색

관련 주제 및 엔터티

같은 카테고리

추천 기사

모든 뉴스 보기