오늘이라도
[플랫폼] Heroku : 간단하게 프로젝트를 배포할 수 있는 무료 플랫폼 본문
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
- 서비스형 플랫폼 위키백과
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
'개발 공부 > 도구' 카테고리의 다른 글
[기술] 정적 분석과 Sonarlint (0) | 2021.08.02 |
---|---|
[기술] OAuth 2.0, 개발자 입장에서 간단 정리 (0) | 2021.07.12 |
[라이브러리] OpenGraph for Java : 자바용 오픈그래프 라이브러리 (21/05/03 예제 추가) (3) | 2021.04.18 |
[라이브러리] jsoup : 손쉬운 자바용 HTML Parser (0) | 2021.04.04 |