DDD란 무엇일까?

김정호·2022년 3월 30일
0

DDD(Domain Driven Design)

Domain?

  • 비즈니스 domain
  • 유사한 업무의 집합

DDD?

  • 비즈니스 domain별로 나누어 설계하는 방식
  • 현업과 IT의 쌍방향 커뮤니케이션이 중요
  • Loosly coupling, high cohesion (모듈간의 의존성은 최소화, 응집성은 최대화)
  • Strategic design(개념 설계)과 tactical design(구체적 설계)으로 나뉘어짐

Strategic Design

  • 상황(context)에 맞는 설계
  • Domain model을 설계함

Tactical Design

  • Strategic design에서 설계한 각 sub domain별 domain model(context map)을 중심으로 설계

참고: https://happycloud-lee.tistory.com/94

profile
개발자

0개의 댓글

관련 채용 정보