22 lines
731 B
Markdown
22 lines
731 B
Markdown
✅ **도메인 모델 추출 방법**
|
|
|
|
- **"이게 단독으로 존재하는 개념인가?"**
|
|
|
|
- **예:**
|
|
|
|
- `Item(상품)`: 창고에서 개별적으로 존재하는 물리적인 개체 → **Entity**
|
|
|
|
- `Location(보관 위치)`: 특정 창고 내에서 개별적으로 관리됨 → **Entity**
|
|
|
|
- **"이게 불변 데이터인가?"**
|
|
|
|
- **예:**
|
|
|
|
- `ItemName(상품명)`, `SKU(상품 코드)`: 개별 상품의 본질적 속성 → **Value Object**
|
|
|
|
|
|
💡 **Tip**:
|
|
|
|
- `Entity` → 고유한 식별자를 가진 객체 (예: `Order`, `Item`, `User`)
|
|
|
|
- `Value Object` → 특정 상태를 표현하는 객체 (예: `SKU`, `Address`) |