타입스크립트의 컴파일은 우리가 작성한 코드에 타입 오류가 없는지 검사하고 오류가 없다면 JS 코드로 변환함
이러한 컴파일 과정에서 아주 세부적인 사항들 예를 들어 얼마나 엄격하게 타입 오류를 검사할 건지 또는 컴파일 결과 생성되는 JS 코드의 보전은 어떻게 할 것인지 등의 컴파일의 아주 세부적인 사항들을 컴파일러 옵션이라고 함
컴파일러의 옵션은 프로그래머 우리 자신의 입맛에 맞게 자유롭게 변경하는 행위를 말함.
TS에서는 이런 컴파일러 옵션을 아주 자유롭고 쉽게 설정할 수 있음. → 프로젝트 성격에 따라 최적화된 맞춤 설정을 만들어서 사용할 수 있다는 뜻
TS의 컴파일러 옵션은 패키지 루트 폴더 아래 tsconfig.json이라는 파일에 설정할 수 있으며 Node.js 패키지 단위로 설정됨
컴파일러 옵션을 설정하는 가장 쉽고 빠른 방법은 자동 생성 도구를 이용하는 방법임
터미널에 다음 명령어를 입력하면 자동으로 기본 설정이 완료된 tsconfig.json 파일이 생성됨
tsc --init