이 책을 구매하고 읽은 이유는 간단하다.
최근에 읽었던 클린 아키텍처의 내용이 추상적인 게 많아 개념만 이해해서 코드로 구현해야 할 방법을 좀 더 알고 싶었는데, 때마침 이 책이 발간되었고 책의 추천사에 오브젝트의 저자 조영호님이 이런 문구를 남기셨다.
유연하고 유지보수가 용이한 아키텍처를 구축하는 방법이 궁금하다면 이 책을 읽으세요. 여러분의 아키텍처를 어떻게 개선할지, 도메인 중신의 개발을 위해 필요한 아키텍처를 어떻게 구현할지 알지 못한다면 이 책을 읽으세요. 도메인 주도 설계를 지원할 수 있는 아키텍처의 모습이나 클린 아키텍처의 실체가 궁금하다면 이 책을 읽으세요. 여러분이 여기에 해당되지 않더라도 이 책을 읽으세요.
구매할 수 밖에 없는 아주 강렬한 추천사다.
제목 그대로 예제 코드 비중이 높고 그림도 많아서 보기가 편하다.
내용도 140p 분량에 글씨 폰트 사이즈도 커서 날잡고 읽으면 1~2일이면 다 읽을 수 있다.
초심자 입장이라면 짧지만 좋은 내용이다.
책의 내용을 간략히 설명하자면
초반에는 객체지향 설계에 대해 언급하고 넘어간다.
중반에는 육각형 아키텍처 설명과 패키지 구조 설명, DDD 설명, 테스트 코드 설명을 하고
후반에는 애플리케이션을 조립하는 방법, 경계를 구분하는 방법 등 클린 아키텍처에 대해 설명을 진행한다.
아래는 책의 목차다.
1. 계층형 아키텍처의 문제는 무엇일까?
2. 의존성 역전하기
3. 코드 구성하기
4. 유스케이스 구현하기
5. 웹 어댑터 구현하기
6. 영속성 어댑터 구현하기
7. 아키텍처 요소 테스트하기
8. 경계 간 매핑하기
9. 애플리케이션 조립하기
10. 아키텍처 경계 강제하기
11. 의식적으로 지름길 사용하기
12. 아키텍처 스타일 결정하기
각 챕터별 내용은 포스팅을 진행하면서 언급하겠다.
'서적 > 만들면서 배우는 클린 아키텍처' 카테고리의 다른 글
2장 - 의존성 역전하기 (0) | 2021.12.16 |
---|---|
1장 - 계층형 아키텍처의 문제는 무엇일까? (0) | 2021.12.16 |