TypeScript 개발 환경을 설정해야 하는 이유
TypeScript는 자바스크립트를 기반으로 하지만, 정적 타입과 컴파일 기능 등으로 인해 개발 환경을 어느 정도 구성해주어야 효율적으로 사용할 수 있습니다. 특히 VSCode(Visual Studio Code)는 TypeScript와 가장 궁합이 잘 맞는 에디터로, 타입 지원과 자동 완성 기능이 강력하게 동작합니다.
이 글에서는 TypeScript 개발 환경을 설정하는 방법을 단계별로 설명하고, 핵심 설정 파일인 tsconfig.json
의 주요 옵션도 함께 살펴보겠습니다.
1. VSCode 설치와 추천 확장 기능
TypeScript 개발을 시작하려면 먼저 VSCode를 설치해야 합니다. 설치 후에는 다음과 같은 확장 기능을 추가하면 개발 생산성을 크게 높일 수 있습니다.
- ESLint: 코드 스타일을 통일하고 오류를 사전에 방지할 수 있습니다.
- Prettier: 코드 포매팅을 자동으로 맞춰줍니다.
- TypeScript Hero: 자동 임포트와 타입 정보 탐색을 편리하게 해줍니다.
VSCode는 기본적으로 TypeScript를 내장하고 있기 때문에 별도로 플러그인을 설치하지 않아도 타입 검사 및 컴파일 기능을 제공합니다.
2. Node.js와 TypeScript 설치
TypeScript는 Node.js 환경에서 작동하기 때문에, 먼저 Node.js를 설치해야 합니다. 설치 후 터미널에서 다음 명령어를 입력해 TypeScript를 전역 설치할 수 있습니다.
npm install -g typescript
설치가 완료되면 tsc --version
명령어로 설치 여부를 확인할 수 있습니다.
3. TypeScript 프로젝트 초기화
TypeScript 프로젝트를 시작하려면 원하는 폴더에서 아래 명령어를 실행하여 초기화합니다.
tsc --init
이 명령은 tsconfig.json
이라는 설정 파일을 생성합니다. 이 파일은 TypeScript 컴파일러에게 어떤 규칙으로 코드를 변환할지 알려주는 역할을 합니다.
4. tsconfig.json 주요 설정 옵션 설명
tsconfig.json
에는 수많은 설정 항목이 있지만, 초보자라면 아래 항목들만 제대로 이해해도 충분합니다.
"target"
: 출력될 자바스크립트의 버전을 설정합니다. 예:"ES6"
"module"
: 모듈 시스템을 지정합니다. 예:"commonjs"
,"esnext"
"strict"
: 엄격한 타입 검사 여부를 설정합니다.true
로 설정하는 것을 권장합니다."outDir"
: 컴파일된 자바스크립트 파일의 출력 폴더를 지정합니다."rootDir"
: 소스 파일이 위치한 루트 디렉토리를 설정합니다.
예시 설정:
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"strict": true,
"outDir": "./dist",
"rootDir": "./src"
}
}
이 설정대로라면, src
폴더 내의 TypeScript 파일을 dist
폴더에 자바스크립트로 변환하게 됩니다.
5. 컴파일 및 실행 방법
코드 작성이 끝났다면, 터미널에서 아래 명령어로 컴파일을 실행할 수 있습니다.
tsc
tsconfig.json
에 정의된 설정에 따라 모든 .ts
파일이 컴파일되어 .js
로 변환됩니다.
변환된 자바스크립트 파일은 Node.js 또는 브라우저에서 실행할 수 있습니다.
마무리: TypeScript를 위한 안정적인 개발 환경 완성
이번 강의에서는 TypeScript 개발을 위한 환경 설정 방법을 배웠습니다. VSCode의 설치부터, Node.js 환경 구성,
그리고 핵심 설정 파일인 tsconfig.json
의 기본 옵션까지 살펴보았습니다.
이제 여러분은 TypeScript 코드를 안정적으로 작성하고, 컴파일하여 실행할 수 있는 준비가 완료된 셈입니다. 다음 강의에서는 변수 선언, 타입 지정 등 TypeScript의 기초 문법을 본격적으로 시작해보겠습니다.
계속해서 학습해 나가며, 실무에서 자신 있게 TypeScript를 사용할 수 있는 실력을 쌓아보세요!