Recommended
PDF
PPTX
4. 대용량 아키텍쳐 설계 패턴
PDF
PDF
도메인 주도 설계의 본질
PDF
How to build massive service for advance
PDF
PDF
Twitter의 snowflake 소개 및 활용
PDF
송창규, unity build로 빌드타임 반토막내기, NDC2010
PPTX
PDF
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
PDF
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
PDF
[NDC2016] TERA 서버의 Modern C++ 활용기
PDF
애플리케이션 아키텍처와 객체지향
PDF
MMOG Server-Side 충돌 및 이동처리 설계와 구현
PDF
PPTX
PDF
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
PDF
임태현, MMO 서버 개발 포스트 모템, NDC2012
PPTX
PDF
PDF
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
PDF
PDF
PDF
PDF
PDF
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
PDF
PDF
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
PDF
PDF
Domain-Driven Design 훑어보기 Part 1
More Related Content
PDF
PPTX
4. 대용량 아키텍쳐 설계 패턴
PDF
PDF
도메인 주도 설계의 본질
PDF
How to build massive service for advance
PDF
PDF
Twitter의 snowflake 소개 및 활용
PDF
송창규, unity build로 빌드타임 반토막내기, NDC2010
What's hot
PPTX
PDF
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
PDF
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
PDF
[NDC2016] TERA 서버의 Modern C++ 활용기
PDF
애플리케이션 아키텍처와 객체지향
PDF
MMOG Server-Side 충돌 및 이동처리 설계와 구현
PDF
PPTX
PDF
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
PDF
임태현, MMO 서버 개발 포스트 모템, NDC2012
PPTX
PDF
PDF
[DEVIEW 2021] 1000만 글로벌 유저를 지탱하는 기술과 사람들
PDF
PDF
PDF
PDF
PDF
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
PDF
PDF
게임에서 흔히 쓰이는 최적화 전략 by 엄윤섭 @ 지스타 컨퍼런스 2013
Similar to Domain-Driven-Design 정복기 1탄
PDF
PDF
Domain-Driven Design 훑어보기 Part 1
PPTX
PDF
PDF
PDF
PPTX
PPTX
PPTX
PDF
PDF
PDF
PDF
PPTX
PDF
PDF
Architecture patterns with python (1)
PPTX
StarUML NS Guide - Design
PPTX
PPTX
Event Storming and Implementation Workshop
PDF
XML, NoSQL, 빅데이터, 클라우드로 옮겨가는 시장 상황 속, 데이터모델링 여전히 중요한가
Domain-Driven-Design 정복기 1탄 1. 2. 정복기에 시작하기에 앞서
■ 처음 들었던 DDD에서의 Domain?
Domain이 설계의 중심?
관계형 데이터베이스에서 테이블의 각 속성이 가질 수 있는 값의 집합?
인터넷상에서 개인이 소유하고 있는 인터넷 주소?
각자 생각하는 Domain은 다 다를 것!
DDD에서의 Domain은 다르다!
3. 4. 5. DDD 준비 단계
개발은 일정한 반복주기를 가지고,
반복주기를 토대로 진행되야 한다.
Domain 전문가와 밀접한 관계에 있어야 한다.
6. DDD
복잡한 도메인을 다뤄야 하는 SW 프로젝트에 박차를 가하는 것을 목표로 삼는
사고방식이자 우선순위의 모음
소프트웨어는 도메인의 핵심 구성과 각 구성요소를 담고 있어야 한다.
이렇게 도메인과 조화된 소프트웨어를 만드는게 DDD의 목적
7. 8. 10. 11. 12. 13. 14. Ubiquitous Language
도메인 모델 용어
Bounded Context 이름
기술적 디자인
패턴
DDD에서 소개하는 여러 패턴 이름
대규모 구조 용어
기술적인 용어
개발자가
이해하지
못하는 업무
관련 용어
모든 이들이
사용하지만 설계에
나타나지 않는 업무
관련 용어
(모델에 속하는 후보)
설계의 기술적 측면
15. 16. 17. Modeling Example
영화 예매 시스템
1. Reservation은 영화 정보ID, 좌석 정보, 요금정보를 갖는다.
…
Reservation : 영화 예매 정보, Movie: 영화 정보, Sitting : 좌석 정보, Rate: 요금 정보등
18. 19. Enitity
소프트웨어가 여러 과정을 거치는 과정에도
동일한 값을 유지하는 식별자를 지닌 유형의
객체
“Entity의 정체성에 초점을 맞추어야 한다.
의미에 따라 Entity를 분류한다면 모델이
더욱 투명해지고 구현은 견고해질 것이다.”
By Eric Evans
20. 21. Aggregate
일관성을 공유하는 데이터 집합
일관성을 유지해야될 객체들을 묶어 놓은 것
Root Entity : 접근 범위에 있는 가장 상위
Entity
Aggregate은 Root Entity만을 통해
외부에서 접근 할 수 있다.
22. 23. 24. 25. 26. Why DDD?
DDD 발표를 준비하면서 많은 내용들의 글을 보았지만 DDD에 대한 요소들의 설명은 많이
찾아 볼 수 있었다.
하지만… 요소들의 설명들만큼 찾기 힘들었던 DDD의 존재이유….
덕분에 Eric Evans 님의 말을 이해하려고 노력함
27. Eric Evans 가 말한 Domain
하나의 도메인은 세상의 어떤것!
우리가 이해하기 위해 혼신의 힘을 다해야만 하는 가장 중요한 부분!
힘있고 유연한 소프트웨어를 만들게 해준다!
28. 내가 생각하는 DDD의 장점
3. 어느 분야나 트렌드는 변한다.
DDD로 잘 설계 되어있는 소프트웨어는 변하는 Trend에 재빠르게 진화할 수 있는
소프트웨어가 될 수 있다.
1. 복잡한 설계를 잘 나누는 데에 중점을 둔다.
2. DDD는 도메인 전문가와 소통을 중요하게 여긴다.
그래서 도메인이 무엇을 하고자 하는지에 명확해지기를 DDD가 유도한다.
29. 30.