Heroku를 이용한 자바스크립트 노드 애플리케이션 배포하기
소개
Heroku를 이용해서 자바스크립트로 구현한 노드 애플리케이션을 배포하는 방법을 알아보자. Heroku는 PaaS(Platform as a Service)로서 사용자가 인프라 관리 없이 애플리케이션을 배포하도록 도와준다. 이번 포스트에서는 Heroku CLI(Command Line Interface)를 이용한 배포 방법을 다룰 것이다.
사전 준비물
- Node.js 설치
- Heroku 계정 생성
- Heroku CLI 설치
배포하기
먼저, 작성한 노드 애플리케이션의 루트 폴더로 이동한 후 Heroku 애플리케이션을 생성한다.
$ heroku create
이제 Heroku에 애플리케이션을 생성하고, 애플리케이션 이름이 자동으로 생성되어 출력된다. 이 이름은 애플리케이션을 찾을 때 필요하므로, 알맞은 이름으로 변경해도 좋다.
이후, git을 이용해서 Heroku로 코드를 push한다.
$ git push heroku master
이 때, 코드의 루트 폴더에 package.json이 반드시 있어야 한다. package.json에는 의존 모듈과 실행 스크립트에 대한 정보가 포함되어 있다.
Heroku에 배포된 애플리케이션의 로그를 확인하려면 다음과 같이 입력한다.
$ heroku logs --tail
결론
이번 포스트에서는 Heroku를 이용하여 자바스크립트로 구현한 노드 애플리케이션을 배포하는 방법을 알아보았다. Heroku CLI를 이용해서 간단히 애플리케이션을 배포할 수 있다.
Keywords: 자바스크립트, 노드, Heroku