wltk***
2021-06-04

파이썬을 사용해 아키텍처 패턴을 이론부터 활용까지 모두 다루는 실전서이다. 애플리케이션의 복잡성을 해결해줄 수 있는 고수준 아키텍처 패턴의 개념과 활용, 저자가 실제로 사용하는 소스 코드 중심으로 설명한다. 어느 정도 복잡한 파이썬 애플리케이션을 가까이에서 다룬 경험이 있는 독자를 대상으로 하지만, 파이썬을 모르는 개발자도 이 책을 통해 DDD가 무엇이고 어떤 부분에서 소프트웨어 개발에 도움이 되는지를 쉽게 배울 수 있다.
[PART I 도메인 모델링을 지원하는 아키텍처 구축]
CHAPTER 1 도메인 모델링
CHAPTER 2 저장소 패턴
CHAPTER 3 막간: 결합과 추상화
CHAPTER 4 첫 번째 유스 케이스: 플라스크 API와 서비스 계층
CHAPTER 5 높은 기어비와 낮은 기어비의 TDD
CHAPTER 6 작업 단위 패턴
CHAPTER 7 애그리게이트와 일관성 경계
[PART II 이벤트 기반 아키텍처]
CHAPTER 8 이벤트와 메시지 버스
CHAPTER 9 메시지 버스를 타고 시내로 나가기
CHAPTER 10 커맨드와 커맨드 핸들러
CHAPTER 11 이벤트 기반 아키텍처: 이벤트를 사용한 마이크로서비스 통합
CHAPTER 12 명령-질의 책임 분리(CQRS)
CHAPTER 13 의존성 주입(그리고 부트스트래핑)
CHAPTER 14 맺음말
[PART III 부록]
APPENDIX A 정리 다이어그램과 표
APPENDIX B 프로젝트 구조 틀
APPENDIX C 인프라 교체: CSV로 모든 데이터 처리하기
APPENDIX D 장고에서 작업 단위와 저장소 패턴 사용하기
APPENDIX E 검증
주요내용
-의존성 역전, 포트와 어댑터 패턴(육각형/클린 아키텍처)과 의존성 주입의 연결 관계
-도메인 주도 설계에서 엔티티, 값 객체, 애그리게이트를 구별하는 법
-영속적 저장소 처리를 위한 저장소와 작업 단위 패턴
-이벤트, 커맨드, 메시지 버스
-명령-질의 책임 분리(CQRS)
해당 쳅터 별 핵심 내용을 시각적으로 그래프와 도표를 제공 하여 독자들의 이해를 도왔다.
이론적 내용 뿐 만 아니라 각 개념 별 코드도 수록해 놓았고, 저자가 유용하다 생각되는 부분은 TIP 과 NOTE로 수록해 놓은 모습을 볼 수 있었다.
각 단원 별 마지막 부분에 '정리' 부분을 수록해 놓아 단원 별 핵심내용을 일목요연하게 볼 수 있어 좋았다.
추천 독자
· 여러 고전적인 아키텍처 패턴에 관심이 있고, 이들이 어떻게 DDD, TDD, 이벤트 기반 서비스를 지원하는지 궁금한 독자
· 복잡한 애플리케이션의 복잡성을 관리할 때 발생하는 고통을 해결하고 싶은 독자
· 파이썬을 활용한 실전 예제를 통해 도메인 주도 개발을 배우고 싶은 독자
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."