PART 1 입문 편CHAPTER 1 첫 설계를 잘해내기 위해_1.1 설계자로 가는 길 _1.2 개발자로서 느끼는 보람 _1.3 개발자의 커리어 PART 2 설계 편CHAPTER 2 설계의 목적_2.1 무엇을 설계할 것인가 _2.2 개발 프로젝트를 진행하는 방법 _2.3 개발 프로세스 선택과 진행 _2.4 설계의 목적 _2.5 나쁜 설계 _2.6 설계 접근법CHAPTER 3 외부 설계 방법_3.1 외부 설계란?_3.2 필요한 업무 지식 _3.3 유스케이스 분석 _3.4 개념 모델링 _3.5 화면 설계 _3.6 외부 시스템 I/F 설계 _3.7 Batch 설계 _3.8 장표 설계 _3.9 데이터베이스 논리 설계 _3.10 NoSQL 데이터베이스 설계 _3.11 비기능 요구사항 정의 및 시스템 설계 _3.12 시스템 인프라 설계 및 배치 설계 CHAPTER 4 내부 설계 방법_4.1 내부 설계란? _4.2 화면 프로그램 설계 _4.3 비즈니스 로직 프로그램 설계 _4.4 데이터베이스 프로그램 설계 _4.5 데이터베이스 물리 설계 _4.6 테스트를 위한 설계 _4.7 개발 환경 구축 _4.8 개발 표준 수립 PART 3 아키텍처 편CHAPTER 5 아키텍처의 목적_5.1 아키텍처란? CHAPTER 6 아키텍처 설계 접근법_6.1 업무 애플리케이션에 대한 통찰력 _6.2 객체지향 설계 _6.3 서브시스템 분할 _6.4 레이어 _6.5 처리 공통화(DRY) _6.6 설계 및 프로그램 추적성 _6.7 의존성 주입 _6.8 마이크로서비스 CHAPTER 7 정말 설계가 필요한가_7.1 다시 새기는 설계의 의미 _7.2 설계가 필요 없는 이유 _7.3 설계의 미래