오리엔테이션 | 클린코드를 읽기 전에 |
1장_클린코드, 2장_의미있는 이름 | 클린 코드와 그 첫걸음 네이밍 |
3장_함수 | 함수를 안전하고 간결하게 작성하기 |
4장_주석 | 코드를 보조하는 주석 |
5장_형식 맞추기 | 코드의 가독성에 필수적인 포맷팅 |
6장_객체와 자료구조 | 객체와 자료구조로 데이터 표현하기 |
7장_오류 처리 | 우아하게 예외 처리하기 |
8장_경계 | 모호한 경계를 적당히 구분짓기 |
9장_단위 테스트 | 깨끗한 테스트 코드 |
10장_클래스 | 클래스 잘 설계하기 |
11장_시스템 | 관심사 분리 패턴들 |
12장_창발성 | 창발적 설계로 깔끔한 코드 구현하기 |
13장_동시성 | 동시성을 구현할 때 명심할 것들 |
14장_점진적인 개선 | 코드를 점진적으로 개선하기 |
15장_Junit 들여다보기, 16장_SerialDate 리펙터링 | 코드를 분석하는 시각 기르기 |
17장_냄새와 휴리스틱 | 휴리스틱 원칙 되새김질하기 |
클린코드를 돌아보며 | 클린코드 규칙 총정리 |
부동산 중개 수수료 미니 프로젝트 | 실습 - 01. 프로젝트 |
실습 - 02. 함수 | |
실습 - 03. 주석 | |
실습 - 04. 단위 테스트 | |
실습 - 05. 오류처리 | |
실습 - 06. 클래스 | |
실습 - 07. 객체와 자료구조 |