BaseResponse<T>사용 (code, message, data 포함)- 응답 코드 관리는
SuccessStatus,ErrorStatusEnum 활용
ExceptionAdvice클래스: 전역 예외 처리GeneralException기반 계층적 예외 처리
SwaggerConfig사용- 개발 중 Swagger UI:
http://localhost:8080/swagger-ui/index.html
| 브랜치 이름 | 용도 |
|---|---|
main |
프로덕션 배포용 브랜치 |
develop |
개발 브랜치 |
feature/#이슈번호-기능이름 |
기능 개발 브랜치 (ex. feature/#12-email) |
- 모든 기능 개발은
develop에서 분기 - 완료 후
develop으로 PR 생성 → 코드 리뷰 후 머지 - 일정 주기마다
develop→main으로 머지 및 배포
| 이모지 | 타입 | 설명 |
|---|---|---|
| ✨ | feat |
새로운 기능 추가 |
| 🐛 | bug |
버그 수정 |
| 💄 | hotfix |
코드 포맷팅, 세미콜론 누락 등 (비즈니스 로직 변경 없음) |
| ♻️ | refactor |
코드 리팩토링 |