j767a***
2020-04-24

지난 20년간 전 세계 프로그래머에게 리팩터링의 교본이었던 이 책의 1판은, 기존 코드의 디자인을 개선하고 소프트웨어 유지 관리 능력을 향상시켰으며 기존 코드를 이해하기 쉽게 만드는 데 도움을 주었습니다.
목차를 상세히 살펴보면 리팩터링 원칙에 대하여 설명하는 단원들이 많은데 여기 나오는 내용들을 읽으면 리팩터링을 어떻게 구성해야 하고 고려해야 할 사항들을 세세하게 설명해주는 데, 책의 목차만 봐도 책의 구성이 탄탄하다는 것을 느낄 수 있었습니다.
자 위에서 언급했던 2단원을 한 번 읽어보는 중에 언제 리팩터링에 해야할까? 라는 질문을 시작으로 왜, 어떻게를 기반으로 리팩터링을 해야하는지 뒷 장에서도 잘 설명을 해주는 점이 좋았습니다.
우리가 OOP 객체지향언어를 배우는 많이 접하게 되는 캡슐화에 대해서도 꼼꼼하게 다루는데 밑에 reference도 한 번 같이 보면 큰 도움이 되니 꼭 참조하면 도움이 됩니다.
마지막으로 책을 리뷰하면서 느낀 점은 리팩터링 책은 아무래도 현업에서 코딩을 하시는 분들이나 코드를 효율적으로 관리하시고 싶은 분들에게 추천을 드리고 싶은 책입니다.
마지막으로 좋은 책 제공과 기회를 주신 한빛미디어 담당자 분들께 감사 드립니다. 5월에도 내용이 탄탄한 도서를 읽고 빨리 리뷰를 남기고 싶습니다.