4. 도메인 이벤트
- 중요한 발생을 포착하고 표현할 수 있게 해주는 기본 개념
- 도메인 이벤트는 도메인 모델 내에서 변경 사항을 전달하고 조정하는 매커니즘을 제공한다.
- 도메인 내에서 중요한 상태 변경 또는 발생을 나타내는 DDD 접근 방식의 기본이다.
- 세부 사항을 캡슐화하여 시스템 내의 이해 당사자에게 전달하는 것을 목표로 한다.
- 이벤트를 사용하면 시스템의 여러 구성 요소 간의 느슨한 결합을 보장하고 도메인의 동작을 더 잘 이해할 수 있다.
계속 읽기
3. 애그리거트
1. 정의
- 단일 단위로 취급되는 도메인 객체의 클러스터
- 애그리거트 루트와 기타 연결된 객체로 구성된다.
- 애그리거트 루트는 애그리거트의 무결성을 유지하고 연결된 객체의 동작 및 상태를 캡슐화 한다.
계속 읽기
2. 값 객체
1. 정의
- 도메인 내에서 개념을 나타내는 불변 객체
- 값 객체는 정의하는 속성 또는 속성 애그리거트를 캡슐화한다.
- 엔티티 객체와 달리 값 객체에는 고유한 ID가 없다.
- 동등성은 속성의 동등성에 의해 결정된다.
계속 읽기
1. Entity
1. 정의, 특징
- 정체성 :
- 도메인의 다른 객체와 구분되는 고유한 ID가 있다.
- 변경 가능성 :
- 엔티티는 변경 가능한 상태를 가질 수 있다.
- 이는 동일한 ID를 유지하면서 시간이 지남에 따라 속성이 변경될 수 있음을 의미한다.
- 행동 :
- 도메인 내에서 상호 작용을 정의하는 행동이나 작업을 캡슐화.
- 명령 및 이벤트에 응답하고, 비즈니스 규칙을 검증하고, 일관성을 적용하는 작업이 포함된다.
계속 읽기