마틴 파울러의 refactoring을 보고 정리한 내용이다.
사실 이미 아는 내용들도 많아서 정리할게 많진 않다.

챕터별 내용 정리

chapter summary
1장 맛보기 예제로 리팩토링을 잘 모르는 사람들이 보면 좋겠다
2장 리팩토링의 개념에 대해 다시 생각해볼 수 있다
- 리팩토링 개론
3장 코드의 구린내를 잘 맡느냐
나는 좀 냄새에 예민한 편이다
4장 리팩토링의 필수 전제조건으로 견고한 테스트가 있어야 한다
5장 뒷 장부터 이어지는 기법들에 대한 카탈로그
6장 메서드 단위의 리팩토링 기법
7장 기능이 어디에 위치하는지가 적절한지를 중점으로 객체간 기능 리팩토링 기법
8장 데이터 연동을 간편하게 만들자
9장 조건문을 처리하는 리팩토링 기법
조건문은 복잡해질 가능성이 높아서 리팩토링도 다양한데 대부분이 조건문을 쪼개는 리팩토링이다
10장 함수의 이름과 변수를 이해하기 쉽게하자
11장 상속 계층에서 함수나 필드를 상위나 하위로 옮기는 기법
12장 리팩토링을 얼마나 잘하느냐는 복합 리팩토링을 잘하느냐가 되지 않을까
- 복합 리팩토링
13장 리팩토링에 대한 이야기
책에서 다루는 전반적인 내용이랑 중복도 꽤 있으나 보면 ‘음 그렇지’ 하는 내용들이다
14장 rename이나 extract method 같은걸 지원하는 도구에 대한 이야기
결국 인텔리제이가 지원하는 다양한 기능들에 대해 필요한 이유와 장점들에 대한 내용이다
아무래도 이 책이 처음 나올 당시엔 이런 툴이 부족했어서 적지 않았을까 싶다
15장 리팩토링의 마음가짐에 대해 이야기하는 마지막 장이다
- 리팩토링 마음가짐

reference

  • 마틴 파울러, 리팩토링