-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage_structure.txt
More file actions
26 lines (26 loc) · 1.19 KB
/
Copy pathpackage_structure.txt
File metadata and controls
26 lines (26 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
src/main/java/com/hellofood/backend
├── controller (Presentation Layer) <- HTTP 요청을 받아 DTO를 Service로 전달하고 응답을 반환.
│ ├── AuthController.java
│ └── OrderController.java
├── service (Service Layer) <- 핵심 로직 구현(회원가입, 주문.. 기타 등등)
│ ├── AuthenticationService.java
│ └── OrderService.java
├── repository (Persistence Layer) <- 엔티티를 DB에 저장 및 조회
│ ├── UserRepository.java
│ └── OrderRepository.java
└── domain (Domain Layer - 핵심 데이터 구조)
├── user <-- 사용자 관련 패키지
│ ├── User.java
│ ├── Customer.java
│ ├── Staff.java
│ ├── KitchenStaff.java
│ └── DeliveryStaff.java
├── order <-- 주문 관련 패키지
│ ├── Order.java
│ ├── OrderItem.java
│ ├── Cart.java
│ ├── Payment.java
│ └── OrderStatus.java
└── inventory <-- 재고 관련 패키지
├── Inventory.java
└── MenuItem.java