1. 설계와 아키텍쳐란

2. 두 가지 가치에 대한 이야기

3. 프로그래밍 패러다임 개요

4. 구조적 프로그래밍

5. 객체 지향 프로그래밍

6. 함수형 프로그래밍

7. SRP : 단일 책임 원칙

8. OCP : 개방 - 폐쇄 원칙

9. LSP : 리스코프 치환 원칙

10. ISP : 인터페이스 분리 원칙

11. DIP : 의존성 역전 원칙

12. 컴포넌트

13. 컴포넌트 응집도

14. 컴포넌트 결합

15. 아키텍처란 ?

16. 독립성

17. 경계 : 선긋기

18. 경계 해부학

19. 정책과 수준

20. 업무 규칙