기억 휘발 방지소

[Web] Heroku로 앱 배포하기 본문

Web

[Web] Heroku로 앱 배포하기

choice91 2021. 11. 10. 16:36
728x90
반응형

📌 Heroku

Java, NodeJS, Python 등 여러 언어를 지원하는 클라우드 Paas이다.

🔥 Paas(Platform as a Service; 서비스형 플랫폼)란, 클라우드 컴퓨팅 모델이다. 빌드 유지보수에 들어가는 비용과 복잡성 없이 앱을 개발, 실행 및 관리하기 위한 완벽한 클라우드 플랫폼을 제공하는 클라우드 컴퓨팅 모델이다. 출처: IBM

 

📌 앱 배포하기

1. 가입 및 로그인 (https://id.heroku.com/login)

2. Create new app 클릭

3. App이름 작성해주고 region을 United States로 설정

4. Deploy 탭에 가면 배포하는 방법이 나온다. Heroku에 내 소스를 올리기 위해서는 Heroku CLI를 설치해야한다.

본인 운영체제에 맞게 설치하면 된다.

설치가 되었으면 heroku --version을 버전을 확인할 수 있다.

5. heroku login으로 heroku에 로그인한다. 터미널에서 진행

6. Git에 소스코드 파일들이 다 올려주고 heroku git:remote -a <앱 이름>를 한다.

7. git push heroku master로 배포!

그러면 아래 메시지들이 뜨면서 배포가 진행된다. 

remote: Verifying deploy... done.라는 메시지가 뜨고 주소가 뜬다. 

그 주소로 접속하면 끝!

 

📌 단점

Heroku의 한 계정당 5개의 앱을 무료로 호스팅 할 수 있다.

하지만 30분 정도 접속이 요청이 없으면 잠자기 상태로 되고 다시 접속을 시도하면 잠에서 깨는 시간 때문에 초기접속이 느려진다.

 

많은 사람들의 접속이 없는 개인 프로젝트를 배포하기 좋은 것 같다.

 

참고
https://www.ibm.com/kr-ko/cloud/learn/paas
728x90
반응형

'Web' 카테고리의 다른 글

[Web] JWT (Json Web Token)  (0) 2021.10.08
Babel  (0) 2021.09.13
MVC (Model View Controller)  (0) 2021.09.10