도메인 주도 설계 구현도메인 이벤트(Domain Events)도메인이 발생한 사건을 위해 도메인 이벤트를 사용하자. 이벤트는 아주 강력한 모델링 도구이다.
일단 도메인 이벤트를 사용하는 법을 알고 나면 여러분은 이에 중독돼서 어떻게 여지껏 도메인 이벤트 없이 살아 왔는 ...
도메인 주도 설계 구현서비스(Service)도메인 내에서 서비스란 도메인 고유의 작업을 수행하는 무상태의 오퍼레이션이다.
도메인 모델에서 서비스를 생성할 필요가 있음을 알리는 가장 정확한 지표는 에그리게잇이나 값 객체 상에 수행해야 하는 오퍼레이션이메소드로는 부적절하게 ...
도메인 주도 설계 구현값 객체(Value Objects)값 객체의 저장데이터 모델 누수의 부정적 영향을 거부하라.값 객체를 데이터 저장소로 저장하는 대부분의 경우는 비정규화된 방식으로 저장된다.즉 해당 특성은 부모 엔터티 객체와 같은 데이터 베이스 테이블 행에 저장된다 ...
도메인 주도 설계 구현값 객체(Value Objects)미니멀리즘으로 통합하기값 객체를 사용해 유입되는 업스트림 컨텍스트로부터 다운스트림 컨텍스트의 개념을 모델링하자불변값을 결과로 사용한다면 책임을 덜 수 있다.
값으로 표현되는 표준 타입여러 시스템과 애플리케이션에선 ...
도메인 주도 설계 구현값 객체(Value Objects)종종 엔터티에 관한 고민의 그늘에 가려지긴 하지만 값 객체란 DDD의 필수적인 구성 요소이다.
1234값의 이점* 측정하고 수량화하거나 설명해주는 값 타입은 생성, 테스트, 사용, 최적화, 유지 관리가 더 쉽다.
...
도메인 주도 설계 구현엔터티(entity)엔터티의 발견과 그들의 내부적인 특징분명하게 구분된 바운디드 컨텍스트의 유비쿼터스 언어는 도메인 모델의 설계에 필요한 개념과 용어를 제공한다.
엔터티와 속성을 알아내기팀은 기술적이고 전술적인 모델링의 늪에 빠지길 원치 않는다
토 ...
도메인 주도 설계 구현엔터티(entity)고유 식별자사용자가 식별자를 제공한다.사용자가 직접 고유 식별자의 세부사항을 입력할때 몇가지 문제점이 있다.
양질의 식별자를 생성하는 일을 사용자에게 의지한다는 점
애플리케이션이 식별자를 생성한다.고유식별자를 생성하는 식별자 ...
도메인 주도 설계 구현엔터티(entity)개발자는 도메인 보다 데이터에 초점을 맞추는 경향이 있다. 소프트웨어 개발에 관한 대부분의 접근법이 데이터베이스에 중점을 두기 때문에DDD를 처음 접하는 사람에게 일어날 수 있는 현상이다.
풍부한 행동을 바탕으로 도메인 개념을 ...