TypeScript 7.0 정식 출시, Go 네이티브 컴파일러로 빌드 속도 최대 12배 향상
마이크로소프트가 2026년 8월 3일 TypeScript 7.0을 정식 출시했습니다. 이번 버전의 핵심은 기존 자바스크립트로 작성되어 있던 컴파일러를 Go 언어로 새로 작성한 네이티브 컴파일러로 교체했다는 점입니다. 대규모 코드베이스를 다루는 개발팀이라면 체감할 만큼 빌드 시간이 크게 줄어드는 만큼, 이번 TypeScript 7.0 업데이트의 배경과 실제 성능 수치를 자세히 정리했습니다.
TypeScript 7.0, 무엇이 바뀌었나
이번 업데이트의 가장 큰 변화는 컴파일러 자체를 다시 만들었다는 점입니다. 기존에는 TypeScript 컴파일러가 자바스크립트로 작성되어 있어 대규모 프로젝트에서 타입 검사와 빌드에 상당한 시간이 걸렸습니다. 마이크로소프트는 이 컴파일러를 Go로 이식한 네이티브 버전(tsgo)을 개발해왔으며, 이번 7.0에서 정식 반영했습니다. 해당 네이티브 컴파일러는 2025년 3월 실험 버전으로 처음 공개된 이후 커뮤니티에서 주간 850만 회 이상 다운로드될 정도로 이미 관심을 받아온 프로젝트입니다.
실제 프로젝트에서 확인된 성능 개선 수치
마이크로소프트가 공개한 벤치마크에 따르면 TypeScript 7.0은 프로젝트에 따라 8배에서 12배가량 빌드 속도가 빨라집니다. VS Code 코드베이스를 기준으로는 기존 125.7초 걸리던 빌드가 10.6초로 줄어 약 11.9배 향상됐고, Sentry 프로젝트는 139.8초에서 15.7초로 약 8.9배, 소셜 서비스 Bluesky는 24.3초에서 2.8초로 약 8.7배 빨라졌습니다. 빌드 속도뿐 아니라 메모리 사용량도 기존 대비 약 18% 줄어든 것으로 확인됐습니다. 대규모 모노레포 환경에서 매일 수십 번씩 타입 검사를 반복해야 하는 팀이라면 누적되는 시간 절감 효과가 상당할 것으로 보입니다.
도입 전 확인해야 할 점과 전망
다만 지금 바로 전면 전환하기에는 아직 제약이 남아 있습니다. 프로그래매틱 API(코드에서 컴파일러를 직접 제어하는 인터페이스)는 아직 안정화되지 않아 7.1 버전에 포함될 예정이며, 이 때문에 typescript-eslint나 Vue, Svelte 등 주요 생태계 도구들은 아직 TypeScript 7.0을 완전히 지원하지 않는 상태입니다. 기존 도구와의 호환을 위해 @typescript/typescript6이라는 별도 호환성 패키지가 제공되고 있어, 당장 도구 지원이 아쉬운 프로젝트는 이를 활용할 수 있습니다. 마이크로소프트도 기존 TypeScript 6.0을 먼저 도입한 뒤 단계적으로 7.0으로 넘어가는 방식을 권장하고 있어, 실무에서는 급하게 전면 업그레이드하기보다 사용 중인 도구 체인의 지원 현황을 먼저 점검하는 편이 안전합니다.
참고 자료
- Microsoft Releases TypeScript 7.0 with a Native Go Compiler, Delivering 10x Faster Builds
- TypeScript 7 native preview in Visual Studio 2026
마무리
TypeScript 7.0은 컴파일러를 Go로 새로 작성해 빌드 속도를 최대 12배까지 끌어올린 의미 있는 업데이트입니다. 다만 프로그래매틱 API와 주요 생태계 도구의 지원이 아직 완전하지 않은 만큼, 사용 중인 프로젝트의 도구 체인을 점검한 뒤 단계적으로 도입하는 것이 안전합니다. 관련 도구 지원 현황은 이후에도 계속 업데이트해서 전달하겠습니다.