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