도메인 주도 설계란 무엇인가?, 2011 - 쉽고 간략하게 이해하는 DDD

Page content

도메인 주도 설계란 무엇인가

저자

에이벨 아브람 지음

출판사

인사이트 | 2011-08-05 출간

카테고리

컴퓨터/IT

책소개

도메인 주도 설계에 대해 배우고자 하는 사람들을 위한 『도메인 …

가격비교


도메인 주도 설계. 라는 책의 요약본이다.

내가 이해한 바로는 이렇다.

도메인 주도 설계

소프트웨어는 필요에 의해 만들어진다. 대부분의 업무적 소프트웨어는 프로그래머가 아닌 기획자 또는 업무 전문가의 필요에 의해 만들어진다. 이 업무 전문가가 바로 도메인의 전문가이다.

하지만 도메인 전문가는 소프트웨어 기술에 대해 모른다. 이 사람들이 요구하는 사항은 터무니없다. “이거 띡띡띡 하면 그냥 되는거 아니야?” 개발자들이 비개발자출신 사장들에게 자주 들을법한 이야기다. 비개발자들은 ‘띡’이라는 단어가 한개 들어갈 때 마다 1개월씩 개발기간이 추가된다는 점을 이해하지 못한다. “뚝딱뚝딱”, “띡띡” 이 얼마나 어려운지 아는 개발을 아는 사람이 기획에 참여해야 한다는 것이 이 책의 핵심이다.

도메인 전문가와 개발자가 회의를 통해 용어통일, 개념정리를 해야한다. 

개발자는 도메인 관련 용어와 기술에 대해 이해해야한다. 

요구사항을 명확히 정리해야한다.

지속적인 회의를 통해 개발방향과 요구사항을 보정해야한다.

모듈별로 적절히 분류해서 협업에 적합하게 충돌이 발생하지 않게 일감을 분류한다.

유비쿼터스 언어 - 도메인 전문가와 개발자 모두가 함께 한가지 의미로 이해가 가능한 언어.

모델 주도 설계에서의 핵심 키워드

계층형 아키텍처, 엔티티, 값 객체, 서비스, 모듈, 집합, 팩토리, 리파지토리, DB

기획자 또는 갑과 업무회의를 해 본 개발자라면 누구나 겪는 문제들… 이 문제를 해결하는 일반적인 원리를 잘 정리해놓은 책 같다. 요약본을 읽어봤으니 다음엔 오리지날도 읽어봐야겠다.