마이크로소프트가 TypeScript 컴파일러를 Go 언어로 새로 짠 TypeScript 7(코드명 Corsa)을 VS Code 코드베이스에 적용했어요. 그 결과 메인 소스 타입체크가 36초에서 5초로 약 7배 빨라졌고, 확장 50여 개까지 포함한 전체 빌드는 약 80초에서 20초로 줄었어요. 에디터 도구가 뜨는 시간도 약 60초에서 10초로 짧아져, 평소 개발과 AI 에이전트 반복 작업에서 거의 1분을 아꼈다고 해요.
용어 풀이
- TypeScript 7
- 마이크로소프트가 타입스크립트 컴파일러와 도구를 Go 언어로 새로 짠 차세대 버전. 기존보다 약 10배 빠름.
- Corsa
- TypeScript 7, 곧 Go 네이티브 포팅 프로젝트의 코드명.
- tsgo
- Go로 다시 짠 TypeScript 7 컴파일러 실행 파일 이름. 기존 tsc를 대체함.
- 타입체크(type-check)
- 코드의 타입이 맞는지 컴파일러가 검사하는 과정. 코드베이스가 클수록 오래 걸림.
- esbuild
- Go로 만든 빠른 자바스크립트 번들러. VS Code가 webpack 대신 채택함.
- RC(Release Candidate)
- 정식 출시 직전의 후보 버전. 큰 기능 변경 없이 안정화와 검증을 거치는 단계.
운영자 인사이트
큰 코드베이스에서 타입체크가 7배 빨라진다는 건 사람 개발자뿐 아니라 편집에서 체크, 수정을 쉴 새 없이 도는 AI 에이전트의 반복 루프에도 그대로 이득이에요. Copilot 확장 타입체크가 2.5초까지 줄어든 만큼, 큰 모노레포를 다루는 팀이라면 TS7 프리뷰를 미리 도입해 에이전트 생산성과 CI 시간을 함께 점검해 볼 만해요.
여러 관점으로 보기
- 원문 — VS Code 적용 효과 VS Code 팀이 TypeScript 7로 타입체크 36초에서 5초, 전체 빌드 80초에서 20초로 줄인 과정을 공개했어요. Visual Studio Code Blog
- 배경 — 공식 발표 마이크로소프트가 컴파일러를 Go로 다시 짜 약 10배 빠른 TypeScript 7(코드명 Corsa)을 만든 이유를 설명했어요. Microsoft TypeScript Blog