clean-code Table of Contents 깨끗한 코드 의미 있는 이름 함수 주석 형식 맞추기 객체와 자료 구조 오류 처리 경계 단위 테스트 클래스 시스템 창발성 동시성 점진적인 개선 JUnit 들여다보기 SerialDate 리팩터링 냄새와 휴리스틱 Contributors