kui-vault/06.Archive/aimSystems/객체지향/도메인/도메인의 주요 개념.md

10 lines
765 B
Markdown

- **비즈니스 도메인(Business Domain)**
- 실제 비즈니스 환경에서 다루는 특정 분야
- 예: 금융, 물류, 병원 관리, 전자상거래 등
- **도메인 모델(Domain Model)**
- 비즈니스 도메인의 개념과 규칙을 코드로 표현한 것
즉, 현실의 개체(Entity)를 **객체, 데이터 모델**로 정의하여 시스템에서 관리할 수 있도록 합니다.
- 예: `Order(주문)`, `Customer(고객)`, `Product(상품)` 같은 개념을 객체나 데이터 모델로 정의
- **도메인 로직(Domain Logic)**
- 해당 도메인에서 **적용되는 규칙과 로직**을 처리하는 코드
- 예: "할인율은 VIP 고객에게만 적용된다" → 이와 같은 규칙을 코드로 구현