= Domain-Driven Design = **Tackling Complexity in the Heart of Software** 복잡한 도메인(문제 영역)을 이해하고 모델링하고, 공통 언어로 소통하는데 초점을 맞추는 방법론. * DDD는 모델을 동작하게 만들어 애플리케이션의 문제를 해결한다.p.62 * 지식 탐구 → Ubiquitous Language 사용 → (단일) 모델 생성 → 모델과 구현을 밀접하게 연관 시킴 * DDD의 목표는 **__기술보다는 도메인에 대한 모델__에 집중해 더 나은 소프트웨어를 만들어내는 것이다.**p.154 본문 내용 출처 : [[https://wikibook.co.kr/domain-driven-design|Eric Evans. 『도메인 주도 설계』. 이대엽(역). 위키북스, 2011.]] {{tag>Domain-Driven_Design Modeling Design}} == 서문 == [[domain-driven_design:part_0_orientation|서문]] == 1부 동작하는 도메인 모델 만들기 == Part I: Putting the Domain Model to Work [[domain-driven_design:part_1_putting_the_domain_model_to_work|1부 동작하는 도메인 모델 만들기]] == 2부 모델 주도 설계의 기본 요소 == Part II: The Building Blocks of a Model-Driven Design [[domain-driven_design:part_2_the_building_blocks_of_a_model-driven_design|2부 모델 주도 설계의 기본 요소]] == 3부 더 심층적인 통찰력을 향한 리팩터링 == Part III: Refactoring Toward Deeper Insight [[domain-driven_design:part_3_refactoring_toward_deeper_insight|3부 더 심층적인 통찰력을 향한 리팩터링]] == 4부 전략적 설계 == Part IV: Strategic Design [[domain-driven_design:part_4_strategic_design|4부 전략적 설계]]