이 책을 신청한 이유 전산실에서 근무하던 시절 다른 사람이 만든 코드를 유지보수 업무를 하면서 프로그램을 다시 만들고 싶었던 마음이 굴뚝 같았던 적이 있었는데 프로그램을 다시 만들지 않고도 설계를 변경할 수 있다니~ 너무 궁금해서 신청을 하게 되었네요.^^ 리팩터링이란? - 리팩터링이란 외부동작을 바꾸지 않으면서 내부구조를 개선하는 방법 - 코드가 작성된 후에 설계를 개선하는 작업 - 모든 것을 미리 생각해서 설계하는 방법이 아닌 개발을 지속적으로 진행하면서 좋은 디자인을 찾는 작업 이 책의 구성 1. 리팩터링 예시 2. 리팩터링 원칙 3. 코드의 문제점 4. 테스트 구축 5. 카탈로그 보는법 6. 기본적인 리팩터링 7. 캡슐화 8. 기능이동 9. 데이터 조직화 10.조건부 로직 간소화 11. API 리..