본문 바로가기
프로그래밍/Web 기술

Heroku를 이용한 웹 앱(Web App) 만들기

by choies1 2022. 8. 21.

Heroku 서비스 소개

Heroku(https://www.heroku.com)는 최신 웹 앱을 배포하고 수행하기 위한 서비스 플랫폼입니다. 

Heroku 지원 플랫폼

Heroku는 웹 앱을 만들기 위해 다양한 플랫폼을 제공합니다. 가장 많이 사용하는 PHP를 이용한 플랫폼부터 Python을 이용한 플래폼까지 다양한 플랫폼을 제공합니다.

https://devcenter.heroku.com/start

 

Getting Started on Heroku | Heroku Dev Center

Getting Started on Heroku Step-by-step guides for deploying your first app and mastering the basics of Heroku

devcenter.heroku.com

Heroku에서 지원하는 플랫폼

Heroku 지원 언어

 Heroku에서 공식적으로 지원하는 언어는 다음과 같습니다. 다음의 언어를 이용해 웹 앱을 만들 수 있고 이것을 빌드해서 서비스를 제공할 수 있습니다.

https://elements.heroku.com/buildpacks

 

Buildpacks - Heroku Elements

heroku-buildpack-p7zip Last update: about 2 years ago

elements.heroku.com

Heroku 공식 지원 언어

Heroku 가격 정책

 Heroku에서 지원하는 서비스에 따라서 가격이 다릅니다. 무료로 제공되는 서비스부터 다양한 가격 정책을 갖고 있습니다. 무료 서비스의 경우 30분 동안 이용하지 않으면 Sleep에 들어갑니다. 접속을 하면 다시 살아나서 동작하는데 가능한 동작 시간은 한 달에 550 ~ 1,000 시간입니다. 가능한 동작 시간 이상 사용한다면 서비스를 이용할 수 없습니다. 개인적으로 웹 관련 기술을 테스트를 해 보는 정도의 이용에 적합합니다. 개인의 경우 우선 무료 가격으로 서비스를 시작해 보고 나중에 이 기능이 부족하면 Hobby로 옮기면 Sleep 없이 웹 앱 서비스를 제공할 수 있습니다.

서비스에 따른 가격 정책

Heroku에서 배포 방법

 Heroku에서 Github에 코드가 있으면 그것을 가져와 배포할 수 있습니다. 웹 앱을 Github와 연결해 놓은 이후에는 Github의 코드가 변경되면 자동으로 반영되기 때문에 편리합니다.

정리

 지금까지 Heroku에 대해서 알아봤습니다. 이제 Heroku를 이용해 웹 앱을 만드는 방법을 알아보겠습니다.