[TIL] 25.02.05 WED

GDORI·2025년 2월 5일
0

TIL

목록 보기
180/184
post-thumbnail

Typescript 컴파일러, tsc

컴파일러는 프로그래밍 언어의 소스 코드를 다른 언어로 변환하는 도구로, 타입 검사와 코드 변환을 담당한다.
tsc는 TypeScript 컴파일러로, TypeScript를 JavaScript로 변환한다.
JavaScript는 동적 언어라서 기계어로 변환될 필요가 없고, JavaScript 엔진이 직접 실행한다.

주요 명령어

tsc --init: tsconfig.json 파일 생성
tsc index.ts: index.ts 파일 컴파일
tsc src/*.ts: src 디렉토리의 모든 TypeScript 파일 컴파일

tsconfig.json

tsconfig.json은 TypeScript 프로젝트의 설정 파일로, 컴파일 옵션과 입력 파일을 정의한다.

중요한 compilerOptions

target: 변환할 JavaScript 버전 설정 (es5, es2016 등)
module: JavaScript 모듈 시스템 설정
outDir: 컴파일된 파일이 저장될 디렉토리 지정
strict: 엄격한 타입 검사 활성화 (권장)
sourceMap: 소스 맵 생성 (개발 환경에서 유용)

.d.ts 파일 알아보기

.d.ts 파일은 JavaScript 라이브러리에 대한 TypeScript 타입 정보를 제공하여, 기존 JavaScript 라이브러리도 TypeScript 프로젝트에서 사용할 수 있게 돕는다.
@types 라이브러리는 외부 JavaScript 라이브러리의 타입 정보를 제공한다.
TypeScript에서 JavaScript 라이브러리를 사용할 때 .d.ts 파일만 있으면 기존 JavaScript 코드를 수정하지 않고도 타입 안전성을 확보할 수 있다.

profile
하루 최소 1시간이라도 공부하자..

0개의 댓글

관련 채용 정보