IT + 책

코드 리팩토링 책

피커 2021. 1. 12. 15:32
728x90
반응형

오늘 소개할 책은 리팩토링 관련 책이다.

몇 해 전 큰 규모의 리팩토링 작업을 진행하게 되었고, 무턱대고 시작을 하게 되었다.

해당 프로젝트는 출시 및 디버깅을 완료하는데 1년이 넘는 대공사(?)였다.

진행하면서 리팩토링을 제대로 공부하면서 해야겠다는 생각이 들어 이 책 저책 찾아보게 되었다.

해외 원서중에 개념적으로 좋은 책이 있었지만, 실제 적용하기에는 사용중인 언어와 맞지 않은 부분도 있고 오래된 버전이었다.

아래는 해외 책 중 한국어로 번역된 버전이며 JAVA 리팩토링을 하기에는 큰 도움이 되었다.

기본 리팩토링 개념 및 지식은 아래 해외 원서를 참고하고, JAVA 및 리팩토링 최신 트렌드는 위 책을 참고하기 바란다.

리팩토링은 기존 코드의 디자인을 개선하는 것입니다.

코드의 외부 동작을 변경하지 않고 코드의 내부 구조를 개선하는 방식으로 소프트웨어 시스템을 변경하는 프로세스입니다. 또한 리팩토링을 통해 나쁜 디자인을 좋은 디자인으로 재작업할 수 있습니다.

이 책은 리팩토링 기회를 찾는 곳과 필요한 테스트를 설정하는 방법을 포함하여 리팩토링의 원칙에 대한 철저한 논의를 제공합니다.

또한 리팩토링을 사용하는 시기와 이유, 구현을 위한 단계별 지침 및 작동 방식을 보여주는 예제에 대한 세부 정보가 포함된 40개 이상의 입증된 리팩토링 카탈로그가 있습니다.

이 책은 Java를 기본 언어로 작성했지만 아이디어는 모든 언어에 적용됩니다.

반응형