본문 바로가기

개발/[스터디] 도메인주도설계

(2)
도메인 주도 설계 03. 도메인 복잡성 관리-04. 바운디드 컨텍스트 연동 03. 도메인 복잡성 관리유비쿼터스 언어의 비일관성업무 부서에 따라 동일한 언어를 다르게 쓴다. 어떻게 모델링할까?과거에 시도되었던 방법은 대표적으로 두가지가 있다.모든 상황을 대응할 수 있는 복잡한 단일 모델접두사를 붙여 사용하기 (예. 마케팅 리드, 영업 리드)실제 대화에서는 아무도 접두사를 붙여 부르지 않는다.해결책: 바운디드 컨텍스트(Bounded Context)영업이라는 바운디드 컨텍스트와 마케팅이라는 바운디드 컨텍스트를 도출할 수 있다.하나의 바운디드 컨텍스트의 유비쿼터스 언어는 다른 바운디드 컨텍스트의 범위에는 완전히 관련이 없다. 유비쿼터스 언어의 용어, 원칙, 비즈니스 규칙은 해당 바운디드 컨텍스트 내에서만 유의미하다.바운디드 컨텍스트의 범위큰 유비쿼터스 언어를 관리하기 쉬운 작은 도메인..
[도메인 주도 설계 요약] 01. 비즈니스 도메인 분석하기-02. 도메인 지식 찾아내기 Intro도메인 주도 설계 방법론 (Domain-Driven-Design, DDD)이란전략적 설계와 전술적 설계로 나뉜다.전략적 설계무엇(어떤 소프트웨어)을 만드는지, 왜 그 소프트웨어를 만드는지에 대한 해답을 찾기전술적 설계어떻게 그 소프트웨어를 만드는지에 대한 해답을 찾기01. 비즈니스 도메인 분석하기핵심 키워드핵심 하위도메인지원 하위 도메인일반 하위 도메인도메인을 이해해야 하는 이유효과적인 솔루션을 설계하고 구축하기 위해서는 그것의 바탕이 되는 문제를 이해해야한다. 비즈니스 도메인이란회사가 고객에게 제공하는 서비스. 기업의 주요 활동 영역예. 스타벅스 - 커피기업은 여러가지 비즈니스 도메인을 운영할 수 있다. 예. 아마존 - 물건 판매, 클라우드 서비스회사는 비즈니스 도메인을 자주 변경할 수 있다...