1. 계층형 아키텍처의 문제

2. 의존성 역전하기

3. 코드 구성하기

4. 유스케이스 구현하기

5. 웹 어댑터 구현하기

6. 영속성 어댑터 구현하기

7. 아키텍처 요소 테스트하기

8. 경계 간 매핑하기

9. 애플리케이션 조립하기

10. 아키텍처 경계 강제하기

11. 의식적으로 지름길 사용하기

12. 아키텍처 스타일 결정하기