도메인 주도 설계 구현애플리케이션(Application)핵심 도메인 모델과 상호 교류하며 이를 지원하기 위해 잘 조합된 컴포넌트의 집합
사용자 인터페이스
도메인 객체 랜더링
애그리게잇 인스턴스로 부터 데이터 전송 객체(DTO) 랜더링하기
애그리게잇 내부 상태를 발행하기 ...
도메인 주도 설계 구현바운디드 컨텍스트 통합(Integrating Bounded Contexts)통합의 기본
하나의 바운디드 컨텍스트가 애플리케이션 프로그래밍 인터페이스(API)를 노출하고 다른 바운디드 컨텍스트가 원격 프로시저 호출(RPC)을 통해 해당 API를 사용 ...
도메인 주도 설계 구현리파지토리(repository)리파지토리는 보통 저장소의 위치를 말하는데 주로 그안에 저장된 항목의 안전이나 보존을 위한 장소로 여긴다.이런 기본적인 원리들은 DDD 리파지토리에도 적용된다.
일반적으로 애그리게잇 타입과 리파지토리 사이에는 일대일의 ...
도메인 주도 설계 구현팩토리(factory)도메인 모델 내의 팩토리123복잡한 객체와 애그리게잇 인스턴스를 생성하는 책임을 변도의 객체로 이동시키자.모든 복잡한 조립과정을 캡슐화하고 클라이언트가 인스턴스화된 객체의 구체적 글래스를 참조할 필요가 없도록 인터페이스를 제공 ...
도메인 주도 설계 구현애그리게잇(aggregate)규칙 : 경계의 밖에선 결과적 일관성을 사용하라12애그리게잇을 아우르는 규칙이 언제나 최신 상태로 유지되길 기대할 순 없다.이벤트 처리, 배치 처리, 그 밖의 업데이트 메커니즘을 통해 지정된 시간 내에서 의존성이 해결될 ...
도메인 주도 설계 구현애그리게잇(aggregate)스크럼 핵심 도메인에서 애그리게잇 사용하기큰 클러스터의 애그리게잇크기가 큰 애그리게잇은 처음엔 그럴싸해 보이지만 실제론 실용적이지 않다.
의도치 않게 트랜젝션이 주기적으로 실패하는데실패의 원인은 실제 비즈니스 규칙이 아 ...
도메인 주도 설계 구현모듈(module)1모든 승리의 비밀은 명백하지 않은 요소를 어떻게 조직화하느냐에 달려 있다. - 마르커스 아우렐리우스
모듈 설계하기DDD 컨텍스트에서 모델 안의 모듈은 서로 간에 높은 응집도를 갖고 있는도메인 객체를 담는 이름이 붙여진 컨테이너 ...