TypeScript

증분 컴파일과 빌드 최적화

대규모 타입스크립트 프로젝트에서는 코드 양이 늘어나면서 전체 컴파일 시간이 길어지기 쉽습니다. 코드를 조금 수정할 때마다 빌드를 오래 기다리면 생산성은 급격히 떨어집니다.

증분 컴파일 캐시와 프로젝트 분할이 빌드 시간을 줄이는 방식을 확인합니다.

1

증분 컴파일

증분 컴파일(Incremental Compilation)은 TypeScript 3.4부터 도입된 기능으로, 이전 컴파일에서 변경된 파일과 그에 영향을 받는 파일만 다시 컴파일하는 방식입니다.

증분 컴파일(Incremental Compilation)
2

tsc --watch (Watch Mode)

개발 과정에서 코드를 수정할 때마다 수동으로 tsc 명령어를 실행하는 것은 번거롭습니다.

빌드 최적화
3

프로젝트 레퍼런스와 증분 빌드

9장 3절에서 다룬 프로젝트 레퍼런스(Project References)는 증분 컴파일을 여러 하위 프로젝트(모듈)에 걸쳐 확장하는 개념입니다.

"incremental": true