Post

도메인 주도 설계 실전 가이드 리뷰

길벗의 책이지만, 출판사의 어떠한 요구도 받지 않고 단순히 쓰고 싶어서 쓰는 리뷰다

Image

난 20년이나 개발을 해 왔지만… 설계는 아직도 어렵다. 그러나 IntelliJ 가 최근 Spring Modulith 를 공식적으로 지원 하게 되면서, 설계에 대해서 다시 한 번 고민해 볼 이유가 생겼고, 그 때 이벤트에 당첨 되어 이 책을 읽어볼 귀중한 기회를 얻게 되었다.

책 시작부터 심금을 울리는 글귀가 나온다, 바로 용어 문제. 업무 하면서 각각의 도메인이 같은 단어를 다른 의미로, 같은 것을 다른 단어로 설명하는 것을 자주 경험 하게 되는데, 그 부분에 대해 설명 해 주니 책에 좀 흥미가 생겼다.

입문서이다 보니 오래전부터 많이 들었던 용어들과 기법들이 소개 되지만, 중반 이후는 실제 프로젝트를 하는 듯 한 활용 영역을 소개 하는데, 유즈케이스와 이벤트 기반 플로우 설계를 소개한다. 특히 Java 예제 코드가 나오는데 나름 최신 문법이라 볼 수 있는 record 를 사용 한 부분이 재미있는 부분이다.

후반에는 “클린 아키텍처” 에 대해서 소개 하는데, 책에서도 이야기 하지만 나도 대체 클린 아키텍처란 무엇인가 에 대해서는 나도 잘 모르겠다. 하지만 이 책에서 중요하게 이야기 하는것은 이제 설계가 중요한 시대가 다시 돌아 왔다는 것이다. 여기서도 핵심은 간단하다 SOLID 잘 지키라는 것.

전체적으로 내가 생각하는 입문서의 역할(용어소개/다음 공부를 위한 키워드 제공/간단한 예제 제공) 에 대해서 충실한 책이다. 하지만 문체가 너무 딱딱하여 읽기가 조금 어렵다고 느껴지는게 아쉬운 점이다

This post is licensed under CC BY 4.0 by the author.