[typescript] 타입스크립트와 Babel을 사용한 개발 환경 설정 방법

본 포스트에서는 타입스크립트(TypeScript)Babel을 함께 사용하여 웹 개발 환경을 구성하는 방법에 대해 알아보겠습니다.

목차

  1. 타입스크립트 및 Babel 소개
  2. 개발 환경 구성
  3. 타입스크립트 설정
  4. Babel 설정
  5. 빌드 및 실행

1. 타입스크립트 및 Babel 소개

타입스크립트(TypeScript)는 정적 타입을 지원하는 JavaScript의 상위 집합 언어로, 컴파일 시점에 타입 검사를 수행하여 안정적인 코드를 생성할 수 있습니다. Babel은 JavaScript 컴파일러로, 최신 JavaScript 문법을 하위 호환성을 고려하여 이전 버전의 JavaScript 코드로 변환해줍니다.

2. 개발 환경 구성

가장 먼저, 프로젝트 디렉토리를 생성하고 npm을 사용하여 초기화합니다.

mkdir myproject
cd myproject
npm init -y

3. 타입스크립트 설정

프로젝트에 타입스크립트를 추가하려면 다음과 같이 명령어를 실행합니다.

npm install typescript --save-dev

그 후, TypeScript 설정 파일 tsconfig.json을 생성하고 기본 설정을 추가합니다.

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "strict": true
  }
}

4. Babel 설정

Babel을 설치하고 TypeScript와 함께 사용할 수 있는 패키지를 추가합니다.

npm install @babel/core @babel/preset-env @babel/preset-typescript babel-loader --save-dev

그 후, Babel 설정 파일 .babelrc을 생성하고 TypeScript 프리셋을 추가합니다.

{
  "presets": [
    "@babel/preset-env",
    "@babel/preset-typescript"
  ]
}

5. 빌드 및 실행

마지막으로, 타입스크립트 및 Babel로 작성한 코드를 빌드하여 실행할 수 있도록 npm 스크립트를 추가합니다.

{
  "scripts": {
    "build": "tsc && babel src --out-dir dist",
    "start": "node dist/index.js"
  }
}

이제 npm run build를 사용하여 소스 코드를 빌드하고, npm start로 애플리케이션을 실행할 수 있습니다.

위의 단계를 따라하면 타입스크립트와 Babel을 함께 사용한 개발 환경을 손쉽게 구성할 수 있습니다. 본 포스트가 도움이 되었기를 바랍니다.

참고 자료