추천사

서문

1부 소개

프로그램을 동작하게 만들기는 그리 어려운 일이 아니다. 하지만 프로그램을 제데로 올바르게 만드는 일은 어렵다. 소프트웨어를 올바르게 만들려면 기술을 향한 열정과 전문가가 되려는 열망이 필요하다.

1장 설계와 아키텍처란?

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

2부 벽돌부터 시작하기: 프로그래밍 패러다임

소프트웨어 아키텍처는 코드로부터 시작한다. 프로그래밍 패러다임은 어떤 프로그래밍 구조를 사용할지, 그리고 언제 이 구조를 사용해야 하는지를 결정한다.

3장 패러다임 개요

4장 구조적 프로그래밍

5장 객체 지향 프로그래밍

6장 함수형 프로그래밍