피드로 돌아가기
InfoQInfoQ
Frontend

Rust 기반 Oxc 컴파일러 도입을 통한 Angular 빌드 속도 최대 20배 개선

VoidZero’s Experimental Oxc Angular Compiler with Up to 20x Faster Build Performance

Daniel Curtis2026년 4월 29일3advanced

Context

기존 Angular 컴파일러는 HTML 템플릿을 TypeScript 코드로 변환 후 전체 TypeScript Compiler를 거치는 구조임. 이로 인해 템플릿 생성 코드에 대한 심층적 Whole-program Type Analysis가 수행되어 빌드 오버헤드가 발생하는 한계가 있음.

Technical Solution

  • Rust 언어 기반의 Oxc 인프라를 활용하여 템플릿 컴파일러를 Native하게 구현
  • NAPI-RS를 통한 Vite 플러그인 통합으로 TypeScript Semantic Checker 의존도 최소화
  • TypeScript 컴파일 단계의 중복 분석 과정을 생략한 최적화된 컴파일 파이프라인 설계
  • AI coding agents(Claude Code, Codex)를 활용한 Rust 기반 AST node visitor 보일러플레이트 및 반복적 변환 로직 자동 생성
  • 고성능 Rust 툴체인과 Vite의 HMR 메커니즘을 결합한 실시간 모듈 교체 구조 적용

1. 빌드 파이프라인에서 Type Analysis 단계의 중복 발생 여부 확인

2. 반복적인 AST 변환 로직 구현 시 AI Agent를 활용한 보일러플레이트 생성 효율 검토

3. 성능 임계치 도달 시 NAPI-RS와 같은 브릿지를 통한 Rust 기반 Native 모듈 도입 고려

원문 읽기