본문 바로가기
개발2026년 7월 8일2분 읽기

TypeScript 7.0 정식 출시 — Go로 새로 쓴 컴파일러, 약 10배 빨라졌다

YS
김영삼
조회 334
TypeScript 7.0 정식 출시 — Go로 새로 쓴 컴파일러, 약 10배 빨라졌다

핵심 요약

마이크로소프트가 7월 8일 TypeScript 7.0을 정식 출시했다. 컴파일러 전체를 JavaScript에서 Go로 다시 쓴 "Project Corsa"가 완성돼, 전체 빌드가 통상 8~12배(TS팀 표현 "약 10배") 빨라졌다. TypeScript 6.0이 JS 기반 마지막 버전이 된다.

1. 얼마나 빨라졌나

대상TS 6TS 7배수
VS Code 코드베이스(약 230만 줄) 타입체크125초10.6초11.9배

네이티브 코드 실행 속도에 더해 공유 메모리 멀티스레딩을 적용한 결과다.

2. 호환성

  • TS 6.0과 타입체킹·CLI 동작이 호환 — 깨끗하게 컴파일되던 코드는 동일하게 컴파일
  • Vue·Svelte·Astro·MDX 등은 프로그래매틱 API 부재로 완전한 에디터 지원은 7.1을 대기

3. 왜 Go였나

기존 컴파일러는 자기 자신을 TypeScript/JS로 구현해 대형 프로젝트에서 느렸다. Go는 네이티브 컴파일·동시성·기존 코드 구조와의 호환이 좋아 이식 대상으로 선택됐다. 언어 자체(문법·타입 규칙)는 그대로고, 컴파일러 구현만 교체된 것이다.

4. 의미

대형 모노레포·CI에서 타입체크 시간이 병목이었던 팀에는 즉각적 이득이다. 저장 시 타입 피드백, PR 검증, 에디터 반응성이 모두 빨라진다.

자주 묻는 질문

내 코드를 고쳐야 하나요?

대부분 그대로 동작합니다. TS 6에서 깨끗하게 컴파일되던 코드는 7에서도 동일하게 컴파일됩니다. 다만 일부 프레임워크(Vue·Svelte 등)의 완전한 에디터 지원은 7.1을 기다려야 합니다.

언어에 새 문법이 추가된 건가요?

아니요. 이번 릴리스의 핵심은 언어 기능이 아니라 컴파일러 구현을 Go로 바꿔 속도를 끌어올린 것입니다. 타입 규칙과 문법은 6.0과 호환됩니다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록