목차
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 설계의 미래