Branch 전략
- GitHub flow 사용
- 트렁크 기반 개발(Trunk-Based Development)
이슈 발행
→브랜치 생성
→commit
→PR 발행
→main 브랜치 merge
→자동 배포
프로젝트 형상 관리
- Github
Issue
+Milestone
+Project
사용

CI/CD 파이프라인
- Github Action 사용
- PR 이 발행되는 경우
- AWS RDS DB 연결 기반
- gradle build 에 성공하는 경우 Github Action 통과
- PR 이 main 브랜치에 merge 되는 경우
- AWS RDS DB 연결 기반
- EC2 서버에 main 브랜치 코드 자동 배포
- gradle build 및 Docker image build + compose up(deploy 과정) 성공하는 경우 Github Action 통과