[typescript] 타입스크립트와 함께 사용하는 빌드 자동화 및 배포 스크립트 예시

타입스크립트(TypeScript)로 개발된 프로젝트를 효율적으로 관리하기 위해 빌드 자동화와 배포를 위한 스크립트를 작성하는 것은 매우 중요합니다. 이를 통해 개발 생산성을 높일 뿐만 아니라 안정적인 배포를 보장할 수 있습니다.

본 문서에서는 타입스크립트 프로젝트를 빌드하고 배포하기 위한 스크립트를 예시를 통해 알아보겠습니다.

1. 빌드 자동화 스크립트

타입스크립트 프로젝트를 빌드하기 위해 tsc(타입스크립트 컴파일러)를 사용하는데, 이를 자동화하기 위해 package.json 파일에 다음과 같이 스크립트를 추가합니다.

"scripts": {
  "build": "tsc"
}

이렇게 추가하면 npm run build 명령어를 실행하여 빌드를 자동화할 수 있습니다.

2. 배포 스크립트

타입스크립트 프로젝트를 배포하기 위해서는 빌드된 파일들을 서버에 전달해야 합니다. 이를 자동화하기 위해 rsync와 함께 배포 스크립트를 작성할 수 있습니다.

rsync -avz --delete dist/ user@example.com:/var/www/myapp

위 명령어는 dist/ 디렉토리의 파일들을 user@example.com 서버의 /var/www/myapp 디렉토리로 동기화하는 역할을 합니다.

3. 자동화 스크립트 통합

위의 빌드 자동화와 배포 스크립트를 통합하여 package.jsonscripts에 추가합니다.

"scripts": {
  "build": "tsc",
  "deploy": "npm run build && rsync -avz --delete dist/ user@example.com:/var/www/myapp"
}

이제 npm run deploy 명령어를 통해 프로젝트를 빌드하고 배포를 자동화할 수 있습니다.

위의 예제를 참고하여 타입스크립트 프로젝트를 효율적으로 관리하고 안정적으로 배포할 수 있기를 바랍니다.

참고 자료