Directory Convention - dnd-side-project/dnd-9th-1-backend GitHub Wiki
π Directory Convention
- domain
- Entity, Enum, Repositoryλ₯Ό κ΄λ¦¬νλ€.
- dto
- μμ²,μλ΅μ μ¬μ©λλ DTOλ€μ κ΄λ¦¬νλ€.
- presentation
- ν΄λΌμ΄μΈνΈμμ ν΅μ μ λ΄λΉνλ Controllerλ₯Ό κ΄λ¦¬νλ€.
- applicaiton
- λΉμ¦λμ€ λ‘μ§μ λ΄λΉνλ Serviceλ₯Ό κ΄λ¦¬νλ€.
- global
- μ 체μ μΈ νλ‘κ·Έλ¨μ μν₯μ μ£Όλ μ€μ νμΌ λ±μ ν¬ν¨νλ€.
- μν μ λ°λΌ ν¨ν€μ§λ‘ ꡬλΆνλ€. (util, config, constant β¦)
dnd
βββ main
| |
| βββ user
| | βββ domain
| | | βββ User.class
| | | βββ UserStatus.class
| | | βββ UserRepository.class
| | |
| | |ββ dto
| | | βββ request
| | | | βββ UserRequest.class
| | | βββ response
| | | βββ UserResponse.class
| | |
| | βββ presentation
| | | βββ UserController.class
| | |
| | βββ application
| | βββ UserService.class
| |
| βββ global
| βββ config
| | βββ WebConfig.class
| βββ util
| |
| βββ response
| | βββ ApiResponse.class
| | βββ ErrorResponse.class
| |
| βββ error
| βββ ErrorCode.class
| βββ ControllerAdvice.class
βββ resource
βΒ Β βββ static
βΒ Β βββ templates
βΒ Β βββ application.yml
β βββ application-dev.properties
β
βββ DndApplication.class