배달 주문 서비스 API
배달의 민족 서비스를 클론 코딩하여 스프링 학습
프로젝트 기간 : 2023/08/28 ~ 2023/09/22
Product Owner | Scrum Master | Developer |
---|---|---|
강병곤 | 구범모 | 박이슬 |
- 저장소를 효과적으로 활용하기 위해 곤모슬팀은 Github-Flow 전략 브랜치를 생성한다.
- Main : 프로덕션 코드. 항상 Main을 기준으로 branch 생성
- {이슈번호}-{개발자 이름}-{개발할 기능 이름} : 이슈마다 브랜치를 생성하여 기능 개발 완료 이후 main에 merge
global
: 도메인 전체에 적용되는 base entity, config 등을 담고있는 패키지api
: 레이어 아키텍쳐 중 컨트롤러가 위치한 패키지.application
: 레이어 아키텍쳐 중 서비스가 위치한 패키지.domain
: 각 도메인 엔티티와 레포지토리, 도메인에 필요한 enum들을 갖고 있는 패키지.dto
:request
,response
두개로 패키지가 나뉘며, 각각 요청, 응답 dto를 갖고 있음.
.
├── main
│ ├── java
│ │ └── com
│ │ └── prgrms
│ │ └── himin
│ │ ├── delivery
│ │ │ ├── api
│ │ │ ├── application
│ │ │ ├── domain
│ │ │ └── dto
│ │ │ ├── request
│ │ │ └── response
│ │ ├── global
│ │ │ ├── common
│ │ │ ├── config
│ │ │ │ └── security
│ │ │ │ └── jwt
│ │ │ ├── error
│ │ │ │ └── exception
│ │ │ └── util
│ │ ├── member
│ │ │ ├── api
│ │ │ ├── application
│ │ │ ├── domain
│ │ │ └── dto
│ │ │ ├── request
│ │ │ └── response
│ │ ├── menu
│ │ │ ├── api
│ │ │ ├── application
│ │ │ ├── domain
│ │ │ └── dto
│ │ │ ├── request
│ │ │ └── response
│ │ ├── order
│ │ │ ├── api
│ │ │ ├── application
│ │ │ ├── domain
│ │ │ ├── dto
│ │ │ │ ├── request
│ │ │ │ └── response
│ │ │ └── event
│ │ └── shop
│ │ ├── api
│ │ ├── application
│ │ ├── dao
│ │ ├── domain
│ │ └── dto
│ │ ├── request
│ │ └── response
│ └── resources
│ ├── static
│ └── template
└── test
├── java
│ └── com
│ └── prgrms
│ └── himin
│ ├── delivery
│ │ └── application
│ ├── member
│ │ ├── api
│ │ ├── application
│ │ └── domain
│ ├── menu
│ │ ├── api
│ │ ├── application
│ │ └── domain
│ ├── order
│ │ ├── api
│ │ └── application
│ ├── setup
│ │ ├── domain
│ │ ├── factory
│ │ └── request
│ └── shop
│ ├── api
│ └── application
└── resources
AWS_ACCESS_KEY_ID | 액세스 키 ID |
---|---|
AWS_PRIVATE_ACCESS_KEY | 비밀 액세스 키 |
DATABASE_PROPERTIES | datasource url, user 등을 포함한 파일 |
MYSQL_PASSWORD | datasource password 포함한 파일 |