실제 사례로 보는 개발자가 좋은 코드를 작성해야 하는 이유
[개발자의 서재] Extreme Programming Explained : 변화를 포용하라