본문 바로가기

반응형

DDD

도메인 주도 설계 첫걸음-Part2 05_ 간단한 비즈니스 로직 구현트랜잭션 스크립트 : 단순 비즈니스 로직 설계 아키텍처로 트랜잭션을 적용해서 작업 성공/실패를 보장하도록 하는 구조이다. 액티브 레코드 : 비즈니스 로직은 단순하지만 자료구조가 복잡한 경우 선택하는 아키텍처로 액티브 레코드 객체는 간단한 CRUD와 가공 로직을 가질 수 있다. 06_복잡한 비즈니스 로직 다루기 (도메인 모델 패턴)밸류 오브젝트 : 불변의 객체로 값을 통해 식별할 수 있음으로 ID 값이 없는 객체다. 데이터 + 행동도 모델링이 가능하다. 애그리게이트 : 트랙잭션 경계를 공유하는 엔티티 계층으로 애그리게이트 경계에 속한 데이터는 서로 강력한 일관성을 유지해야 된다.도메인 이벤트를 통해 외부 엔티티와 소통할 수 있다. 도메인 서비스 : 비즈니스 로직만 담은 상태.. 더보기
도메인 주도 설계 첫걸음-Part1 01_ 비즈니스 도메인 분석하기비즈니스 도메인이란? - 기업의 주요 활동 영역을 의미한다. 하위 도메인이란? - 비즈니스 활통의 세분화된 영역이다.하위 도메인 유형1) 핵심 하위 도메인 : 타 회사와의 경쟁력 우위의 원천이며 복잡성이 높은 도메인으로 수익에 영향을 크게 주는 영역2) 일반 하위 도메인 : 경쟁력 X, 모든 회사가 비슷한 방식으로 제공하며 외부 솔루션을 도입할 수 있는 영역3) 지원 하위 도메인 : 우리 회사만의 기술이나 경쟁력 X, 핵심 하위 도메인보다 복잡하지 않고 간단한 영역하위 도메인 비교하위 도메인 경계 식별유스케이스를 정의한 뒤 도메인 분석을 직접 수행해야 된다.도메인 전문가는 어떤 사람인가?- 구현할 비즈니스의 모든 복잡성을 알고 있는 주제 전문가. 02_ 도메인 지식 찾아내기.. 더보기

반응형