오늘이라도

[플랫폼] Heroku : 간단하게 프로젝트를 배포할 수 있는 무료 플랫폼 본문

개발 공부/도구

[플랫폼] Heroku : 간단하게 프로젝트를 배포할 수 있는 무료 플랫폼

upcake_ 2021. 5. 6. 14:18
반응형

www.heroku.com/home

 

Cloud Application Platform | Heroku

Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.

www.heroku.com

0. 선 3줄 요약

① Heroku (이하 헤로쿠)는 프로젝트를 손쉽게 관리, 배포할 수 있게 도와주는 서비스형 플랫폼이다.

② 깃허브 리포지토리(repository)에 프로젝트를 업로드하고

③ 헤로쿠에 해당 리포지토리를 연동하여 배치(deploy)하면 끝!


1. 개요

헤로쿠는 여러 프로그래밍 언어를 지원하는 서비스형 플랫폼입니다. 서비스형 플랫폼이란 앱을 개발, 구현할 때 관련 인프라를 만들고 유지보수하는 복잡함 없이 애플리케이션을 개발, 실행, 관리할 수 있게하는 플랫폼이라고 합니다. 저도 아직은 공부가 부족하여 헤로쿠를 프로젝트를 손쉽게 배포하고자 할때만 사용하고 있습니다.

 

2. 사용 예시

서비스 중인 토이프로젝트 : team-shuffle-upcake.herokuapp.com/

 

제가 간단하게 만들어본 롤 팀 짜는 토이프로젝트입니다. 실제로 사용할때는 실명을 적어두고 선택하여 레드팀 블루팀 나누고 있습니다 ㅎㅎ..

 

정적 프로젝트로 html과 js만으로도 충분히 만들수 있었지만, 이번에 스프링부트와 타임리프 템플릿 엔진 사용법을 연습하기위해 일부러 mvc패턴으로 만들어보았습니다.

 

헤로쿠에 배치하기위한 사용법은 간단합니다.

 

1. 깃에 리포지토리를 만든뒤 프로젝트를 커밋한다.

2. 헤로쿠에서 새 애플리케이션을 만든다.

 

3. 헤로쿠에서 앱과 레포지토리를 연동한다.

 

4. 원하는 브랜치를 배치한다.

 

내가 만든 프로젝트를 남에게 보여주고 싶을때에 정말 간편하게 사용할 수 있어서 저도 애용하고 있습니다.

 

물론 헤로쿠에는 이런 기본적인 기능말고도 더 많은 기능들이 있고 저도 공부중입니다!

 

저는 간단한 토이프로젝트를 서비스하는데 정말 유용하게 사용하고 있고 이 플랫폼이 이 포스트를 읽어주신 분들에게 많은 도움이 되었으면 좋겠습니다!

※ 참고 자료

 - 헤로쿠 위키백과

ko.wikipedia.org/wiki/%ED%97%A4%EB%A1%9C%EC%BF%A0

 

헤로쿠 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 헤로쿠 주식회사(Heroku, Inc)는 웹 애플리케이션 배치 모델로 사용되는 여러 프로그래밍 언어를 지원하는 클라우드 PaaS이다. 최초의 클라우드 플랫폼들 가운데

ko.wikipedia.org

 - 서비스형 플랫폼 위키백과

ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%ED%98%95_%ED%94%8C%EB%9E%AB%ED%8F%BC

 

서비스형 플랫폼 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 서비스형 플랫폼(Platform as a Service, PaaS)은 클라우드 컴퓨팅 서비스 분류 중 하나다. 일반적으로 앱을 개발하거나 구현할 때, 관련 인프라를 만들고 유지보수하

ko.wikipedia.org

 

반응형