Jongmo-kim / Personal-NAS

0 stars 0 forks source link

Personal NAS

파일관리 기능을 제공하는 웹 애플리케이션입니다.
기능을 제공하는 목적보단 혼자서 웹어플리케이션을 만들기위한 경험을 하고싶어서 만들었습니다.

Backend - java, Spring Boot, Spring Security
Frontend - Vue.js
Devops - Jenkins (CI/CD)

깃 개발전략

git-flow 전략을 선택했습니다.
1인 개발이지만, 깃 전략을 체험해 보고 싶었습니다.

깃 이슈 관리

모든기능을 구현할때마다 해당 기능을 구현한 방법에 대해 적습니다.

파이프 라인 관리

main 브렌치에 커밋이 되면 저의 홈서버에 설치된 Jenkins가 이를 감지해 테스트, 빌드 및 배포를 진행합니다. 그리고 기회가 된다면 AWS서버에는 프론트만 제공하고 파일관련 업/다운로드시에는 저의 홈서버에서 프로세스를 진행할 예정입니다.