프로젝트 기술 스택
Language
- Java 17 (JDK 17)
Engine
- Gradle 7.1
- Spring Boot 2.6.1
- Spring Data Jpa
DB
- H2 (dev)
- MySQL (prod)
Test
- JUnit 5
CI/CD
- Docker (진행 중)
Server
- AWS EC2
- S3
프로젝트 환경설정
- Multi-module
- Code Convention
- Google-Java-Style 적용
Github
1. Branch
Branch format
film/#이슈번호
Branch 목록
- main
- 배포 전에만 PR 날리는 용
- develop
- feat이 개발된 후 바로바로 PR 날려주세요
- film/#issue_num
- 기능 개발 용 branch
2. Commit
Message
- ✨ feat
- ✏️ fix (리뷰 후 수정할 경우, 에러가 아닌 수정 할 경우)
- 🐛 bugfix (버그일 경우)
- 🔧 config
- 🚑 hotfix
- 💄 style
- 💥 conflictfix (충돌 수정 시 사용)
- ♻️ refactor
- 💡 comment
- 📝 doc
- 🚩 test
- 🚚 rename
- 🔥 remove
(커밋메세지) - 간단한 한 문장
(설명) - 자세하게(선택)
- 예시
feat: Add login feature Connect Kakao authentication module.
3. Issue
제목
어떤 작업을 할지 명확하게 한 문장으로 작성
내용
- 작업 내역 상세
4. PR
- close #[issue 번호]로 이슈까지 닫기
- PR 후 브랜치는 각자 지우기
제목
[브랜치명] 작업 설명
내용
- 작업한 내용
- 리뷰 시 참고 사항
- 화면 사진 (있는 경우)
포지션 별 진행 현황(백엔드)
- 완료
- 개발 환경 구성
- 멀티모듈구조 설계 :
- API 설계 : api 설계
- ERD 설계
.png?table=block&id=f3264011-ab63-4525-bb33-5cd088d7ceb0&cache=v2)
- 진행 중
- 지도 기능 구현
- 로그인 기능 구현
- 다음 주 진행 예정
- CI/CD 환경 구축
- 게시물 저장 기능 구현
- 프론트 파트와 테스트
- 참고 링크 : 17조 백엔드 협업 툴