도메인 주도 설계 구현-DDD를 시작하며(1)

도메인 주도 설계 구현

DDD를 시작하며

도메인 주도 설계라고 불리는 소프트웨어 개발 접근법은 우리가 높은 품질의 소프트웨어 모델을 설계 할수 있도록 해준다.

DDD는 전략적인 동시에 전술적인 모델링 도구로서 중요한 비즈니스 목적을 달성시킬 수 있는 양질의 소프트웨어를 설계 할수 있게 해준다.

도메인 전문가는 단순한 직책이 아니다. 일하고 있는 비즈니스의 과정을 아주 잘 알고 있는 사람이다. 영업인력일수도 있고 상품 디자이너 일수도 있다.

  • 도메인 모델은 무엇인가?

당신이 일하고 있는 아주 구체적인 비즈니스 도메인에 관한 소프트웨어 모델이다.

내가 왜 DDD를 해야 할까?

  • 도메인 전문가와 개발자들의 눈높이를 맞춰줌으로써 개발자 뿐 아니라 비즈니스 관계자에도 말이 되는 소프트웨어를 만들게 한다.

  • 비즈니스 관계자도 이해할수 다는 말은 비즈니스 관계자들도 개발자적인 생각을 가지고 소프트웨어를 만들어서 비지니스에 더 투자하게 된다.

  • 비즈니스의 현 상태에 대해 더 알려줄 수 있게 된다.

  • 지식의 중앙화가 핵심이다.

  • 도메인 전문가와 소프트웨어 개발자 그리고 소프트웨어 사이에 전혀 번역이 필요하지 않다.

  • 설계는 코드이며, 코드가 설계다.

  • DDD는 전략적이고 전술적인 설계를 다룰 수 있는 온전한 소프트웨어 개발 기술을 제공한다.

참조