Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
domain_driven_design [2023/08/01 23:16] – [1부 동작하는 도메인 모델 만들기] 용어 정의 ledyxdomain_driven_design [2023/08/08 13:15] (current) – created ledyx
Line 1: Line 1:
-= Domain Driven Design = +#redirect domain-driven_design
- +
-복잡한 도메인(문제 영역)을 이해하고 모델링하고, 공통 언어로 소통하는데 초점을 맞추는 방법론 +
- +
-본문 내용 출처 : [[https://wikibook.co.kr/domain-driven-design|Eric Evans. 『도메인 주도 설계』. 이대엽(역). 위키북스, 2011.]] +
- +
-{{tag>Domain_Driven_Design  Modeling Design}} +
- +
-== 서문 == +
- +
-{{::ddd_mm_00.png|}} +
- +
-== 1부 동작하는 도메인 모델 만들기 == +
- +
-Part I: Putting the Domain Model to Work +
- +
- +
-=== 용어 정의 === +
- +
- +
-==== 도메인 ==== +
- +
-대개 컴퓨터와 관련 없다 +
- +
-  * 사용자가 프로그램을 사용하는 대상 영역 +
-    * 사용자의 활동 +
-    * 사용자의 관심사 +
- +
- +
-==== 모델 ==== +
- +
-도메인 지식의 부담을 해소하기 위한 도구 +
- +
-  * 대상을 **단순화** 한 것 +
-    * 어떤 사실을 해석한 것 +
-    * 당면의 문제를 해결하는 것과 관련된 측면으로 추상화 +
-      * 그 밖의 중요하지 않은 세부사항에는 주의를 기울이지 않는다! +
-  * 도메인 지식을 **선택적으로 단순화**하고 **의식적으로 구조화**한 형태 +
-  * 도메인 지식을 조직화하고 가장 중요한 요소를 구분하는 **팀의 합의된 방식** +
- +
- +
-==== 도메인 모델 ==== +
- +
-  * 특정한 다이어그램이 아니라\\ **다이어그램이 전달하고자 하는 아이디어** +
-  * 도메인 지식을 **엄격하게 구성**하고 **선택적으로 추상화**한 것 +
- +
-== 2부 모델 주도 설계의 기본 요소  == +
- +
-Part II: The Building Blocks of a Model-Driven Design +
- +
- +
-== 3부 더 심층적인 통찰력을 향한 리팩터링 == +
- +
-Part III: Refactoring Toward Deeper Insight +
- +
- +
-== 4부 전략적 설계 == +
- +
-Part IV: Strategic Design +
domain_driven_design.1690931785.txt.gz · Last modified: by ledyx