- main
- 실제 배포 CI/CD용 branch
- develop
- 개발 CI/CD용 branch
- feature
- 기능 구현용 branch
- 반드시 `develop`에서 뻗어나와 `develop`으로 `merge` 되어야한다.
- fix
- 배포 전 기능 수정용 branch
- hotfix
- 실제 배포 버전에서 발생한 버그 수정용 branch
[Issue_종류] 구현_내용 #이슈_번호
ex) [feature] 로그인 구현 #1
- Pull Request만 날리고, Approve는 reviewer가 한다.
develop
branch로의merge
는 1명 이상의 Approve가 필요함.
Issue_종류: 구현 내용
ex) feat: 로그인 구현
- Pull Request만 날리고, Approve는 reviewer가 한다.
develop
branch로의merge
는 1명 이상의 Approve가 필요함.
- Domain Driven Design(도메인 주도 설계)
- domain : 애플리케이션의 비지니스 로직을 포함
- entity
- api: 외부와의 요청을 처리(Controller)
- dao: 데이터베이스와의 상호작용(Repository)
- domain: 엔티티 객체
- dto: 데이터 전송 객체(DTO)
- service: 비지니스 로직 처리(Service)
- converter: entity ↔ dto 변환
- global: 애플리케이션 전반에서 사용할 수 있는 공통 코드를 포함
- infra: 외부 시스템과 연동되는 코드를 포함