CS클린코드17장 냄새와 휴리스틱1. 철학 2. 공동 창작 매너 3. 객체 지향 패턴 4. 오류 처리 5. 테스트 6. 개선 7. IDE 활용 8. 더 공부하면 좋을 것들16장 SerialDate 리팩터링