4차산업혁명의 일꾼/웹개발

DDD - Domain Driven Design

르무엘 2023. 7. 21. 18:59

(4) ㄷㄷㄷ: Domain Driven Design과 적용 사례공유 / if(kakao)2022 - YouTube

 

 

(4) [10분 테코톡] ☕️라테의 도메인 주도 설계 - YouTube

 

소프트웨어 개발

추상화된 도메인을, 실체화한 소프트웨어를 개발할 때

소프트웨어 복잡성을 낮추기 위한 모델링에 관해 고민한 것이다.

모델을 그대로 코드로 담아버릴 수도 있고

도메인에 관한 구체적인 설계와 개념들을 가지고,

문제영역을 시각화해서 도메인 모델을 만든다.

과거 getter , setter 중심의 DB테이블 모델링은

빈약하다.

 

보다 전략적으로 설계하려면 복잡한 도메인의 맥락(Context) 경계를 명확히 하고,

Bounded Context안의 도메인 모델에서 보편적인 프로그래밍 언어를 선택하고

도메인에서 Core와 Sub를 분리하여 복잡성을 분리하기 시작한다.

 

컨텍스트 매핑기술과 이벤트 스토밍 기법으로 Bounded Context를 통합하고 식별한다.

 

좀더 전략의 전술적인 면으로 상세하게 들어가면

Agrregate 패턴, 계층형 아키텍쳐를 통한 도메인 모델 분리, 도메인 이벤트를 통해 도메인을 보다 명확히 모델링

 

 

 

 

(4) 도메인 주도 설계란 무엇인가? - YouTube

소프트웨어 복잡성을 낮추기 위해 도메인주도 설계~! 올바른설계는 도메인

 

(4) “도메인 주도 설계” 책 소개 - YouTube

 

설계~!

 

(4) DDD START! 수다 #1 - YouTube

 

LIST