길벗 출판사로부터 책을 제공받아 작성한 리뷰입니다
현장에서 통하는 도메인 주도 설계 실전 가이드(길벗, 2025)
현장에서 통하는 도메인 주도 설계 실전 가이드 - 예스24
현장에서 어떻게 DDD를 구현할 것인가!실제 프로젝트에서의 경험을 바탕으로 DDD를 어떻게 실천해 나갈 수 있는지를 제시한다!실제 프로젝트에서 도메인을 어떻게 모델링하고 구현해야 하는지를
www.yes24.com
https://www.yes24.com/product/goods/151855534
책 정보
저자 : 마스다 토오루, 타나카 히사테루, 요쿠자와 토시키, 나카무라 아츠시, 나루세 마시노부, 오오니시 마사노리
옮김 : 이승환
제목 : 현장에서 통하는 도메인 주도 설계 실전 가이드
출판사 : 길벗
출간 연도 : 2025.08.
페이지 : 240쪽
도메인 주도 설계(Domain-Driven Design), 흔히 DDD로 부르는 소프트웨어 개발 접근법은 복잡한 요건을 지닌 소프트웨어를 개발하는 접근법의 하나다. 소프트웨어의 복잡성은 대게 도메인에서 기인하는데, 이러한 복잡성을 어떻게 다루는가는 매우 중요하다. 소프트웨어 프로젝트가 핵심 도메인과 도메인 로직에 집중하고, 복잡한 설계는 모델을 기반으로 해야 한다는 전제에서 시작하는 도메인 주도 설계를 개발자 관점에서 알아가보자.
총 3장으로 구성된 책은
- 1장. 도메인 주도 설계 입문: 개념과 설계 방식 이해하기
- 2장 .도메인 주도 설계 실천 가이드: 이론에 앞서 응용력을 기르자
- 3장. 클린 아키텍처란 무엇인가: 개발에 활용할 수 있는 설계의 핵심을 알아보자
로 구성되어 있다.
1장에서는 도메인 주도 설계의 기초를 설명한다. 도메인 주도 설계의 개념과 도메인 모델, 분산 아키텍처와 전략적 설계에 대한 기본을 중심으로 하며,
2장에서는 유비쿼터스 언어와 이벤트 스토밍, 이벤트 소싱을 통한 도메인 주도 설계를 설명한다.
마지막 3장에서는 클린 아키텍처를 중심으로 도메인 주도 설계를 설명한다.
도메인 주도 설계를 한 문장으로 정의한다면, '진화하는 소프트웨어를 만들어 내기 위한 개념과 설계 방식을 정리한 것'이다. 비즈니스 환경의 변경으로 업무 규칙이 변한다면, 이에 대응하여 업무 어플리케이션도 수정되어야 한다. 복잡한 업무 규칙이 적용된 소프트웨어를 쉽고 안전하게 변경하는 기법의 중심에 '도메인 주도 설계'가 있다.
도입부에서 책은 업무 지식을 소프트웨어로 표현하기 위한 개념인 '도메인 모델'을 시작으로 분산 아키텍처에 대한 모델을 설명한다. 특히 1.4절 '도메인 주도 설계를 개발 프로세스에 도입하기: 다양한 현장에서 바라본 네 가지 관점'에서는 실제 개발 프로젝트에 도메인 주도 설계를 도입한 경험 사례를 통해 '도메인 주도 설계'의 적용과 구현을 독자들이 쉽게 이해할 수 있도록 한다.
도메인 주도 설계의 설계 기법을 설명하는 2장은 '유비쿼터스 언어'를 중심으로 한다. '도메인 전문가의 지식을 쉽게 빌릴 수 있는 강력한 도구'로 명명하는 유비쿼터스 언어와 함께 이벤트 소토밍 그리고 이벤트 소싱을 다룬다.
도메인을 다이어그램으로 표현하고 이해하는 이벤트 스토밍과 이벤트 주도 아케틱처를 구현하는 이벤트 소싱 방법 설명으로 효과적인 소프트웨어 개발 방법을 알려준다.
(유비쿼터스 언어란 '프로젝트에서 팀원들이 사용하는 공통 언어로, 작업을 수행하는 모든 공간에서 활용되는 언어를 뜻한다' p.110 中)
마지막 3장에서는 클린 아키텍처를 통해 개발에 활용할 수 있는 설계의 핵심을 설명한다. 클린 아키텍처의 용어 설명을 시작으로 SOLID 원칙(해당 파트는 코드 예시로 독자들의 이해도를 높인다.) 마지막으로 응용 프로그램과 실전 모바일 앱 개발 예시를 통해 안정적인 클린 아키텍처 구현을 안내한다.
도메인 주도 설계는 약 20년 전 출간된 오래된 기술서이지만 최근 애자일 개발 혹은 분산 아키텍처 설계에 활용되는 핫한 주제로, 책은 실제 프로젝트 사례를 통한 설명으로 도메인 주도 설계를 실무에 적용할 수 있도록 안내한다.
DDD로 부르는 도메인 주도 설계의 개념을 쉽게 이해하고 실무 적용을 고민중인 모든 분들께 책을 추천한다.
길벗 출판사로부터 책을 제공받아 작성한 리뷰입니다
'Books > 서평(출판사 제공)' 카테고리의 다른 글
[개발자 리뷰어] 코딩 자율학습 컴퓨터 구조와 운영체제(길벗, 2025) (3) | 2025.07.13 |
---|---|
[개발자 리뷰어] 제품을 성공시키는 프로덕트 매니저의 비밀 (0) | 2025.04.28 |
[서평] Do it! 오라클로 배우는 SQL 입문(이지스퍼플리싱, 2025) (9) | 2025.03.27 |
[서평] 내일은 SQL 개발자(2025, 김앤북) (2) | 2025.03.09 |
[서평] 혼자 만들면서 공부하는 파이썬(2025, 한빛미디어) (9) | 2025.02.26 |