학습 후기

패스트캠퍼스 환급챌린지 42일차 미션 (3월 13일) : 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) 초격차 패키지 Online. 강의 후기

Torchbearer 2024. 3. 13. 23:32

42일차 미션 완료

 

그동안 구현한 프로젝트를 깃헙에 릴리즈하고, 헤로쿠 배포를 위한 설정 작업을 하는 시간을 가졌다. Github은 소스코드를 올리고, 관리하는데 있어서 많이 써봤지만 Release 라는 기능은 그동안 제대로 사용해본 적이 없었다. 사실 하나의 프로젝트를 끝내면, 개발 과정에서 작성한 소스코드와 함께 프로젝트의 전반적인 내용을 정리한 Readme를 작성하여 올리는 것이 전부였는데, 이번 강의를 통해, 깃헙 릴리즈를 직접 사용해볼 수 있게 되었다. 이미 수많은 오픈소스 프로젝트를 보면, 릴리즈를 하고 있는데, 대표적으로 Spring 프로젝트를 보아도, 여러 버전에 따라 릴리즈된 것을 알 수 있다. 아무래도, 소프트웨어의 특성상 기능이 업데이트되거나, 크게 바뀌는 경우가 있을텐데, 그러한 변경된 점을 태그와 함께 릴리즈하게 되면, 좀 더 보기 쉽게 프로젝트를 관리할 수 있을 것이다. 1.0.0 버전부터 시작하여, 크고 작은 업데이트가 일어날 때마다, 버전을 올려서 릴리즈를 해주면, 해당 프로젝트를 처음 보는 사람들도 내용을 쉽게 파악할 수 있을 것이다.
또한, 이번에 완성한 프로젝트를 호스팅하기 위해 Heroku 라는 서비스를 이용하기로 하였다. 이전에 교육생 시절에 Vue와 Django를 이용하여, 평점 기반 영화 추천 사이트를 만들 때, 헤로쿠를 이용하여, 배포한 적이 있는데, 개발자 입장에서는 인프라 요소를 크게 신경 쓰지 않고, 설정 파일을 작성하는 것을 통해 전 세계에 서비스를 배포할 수 있다는 점이 큰 매력으로 느껴졌다. 실제로 회사에서는 현재 100% 클라우드 환경이 아니다보니, 업무를 하다보면, 서버를 재기동하거나, 서버에 문제가 생기면, 인프라 담당자를 통하여 문제를 파악해야 하는 점이 다소 많은 시간이 걸렸다. 하지만, 이처럼 간단한 프로젝트는 혼자서 Heroku와 같은 서비스를 이용하여 거뜬히 배포까지 할 수 있다는 점에서 앞으로도 이런 서비스를 많이 학습해보면 좋을 것 같다는 생각이 들었다.

 

https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.