728x90
반응형
오늘 소개할 책은 리팩토링 관련 책이다.
몇 해 전 큰 규모의 리팩토링 작업을 진행하게 되었고, 무턱대고 시작을 하게 되었다.
해당 프로젝트는 출시 및 디버깅을 완료하는데 1년이 넘는 대공사(?)였다.
진행하면서 리팩토링을 제대로 공부하면서 해야겠다는 생각이 들어 이 책 저책 찾아보게 되었다.
해외 원서중에 개념적으로 좋은 책이 있었지만, 실제 적용하기에는 사용중인 언어와 맞지 않은 부분도 있고 오래된 버전이었다.
아래는 해외 책 중 한국어로 번역된 버전이며 JAVA 리팩토링을 하기에는 큰 도움이 되었다.
기본 리팩토링 개념 및 지식은 아래 해외 원서를 참고하고, JAVA 및 리팩토링 최신 트렌드는 위 책을 참고하기 바란다.
리팩토링은 기존 코드의 디자인을 개선하는 것입니다.
코드의 외부 동작을 변경하지 않고 코드의 내부 구조를 개선하는 방식으로 소프트웨어 시스템을 변경하는 프로세스입니다. 또한 리팩토링을 통해 나쁜 디자인을 좋은 디자인으로 재작업할 수 있습니다.
이 책은 리팩토링 기회를 찾는 곳과 필요한 테스트를 설정하는 방법을 포함하여 리팩토링의 원칙에 대한 철저한 논의를 제공합니다.
또한 리팩토링을 사용하는 시기와 이유, 구현을 위한 단계별 지침 및 작동 방식을 보여주는 예제에 대한 세부 정보가 포함된 40개 이상의 입증된 리팩토링 카탈로그가 있습니다.
이 책은 Java를 기본 언어로 작성했지만 아이디어는 모든 언어에 적용됩니다.
반응형
'IT + 책' 카테고리의 다른 글
소프트웨어 테스트 전문가(CSTS) 가이드 책 소개 (0) | 2021.07.21 |
---|---|
JAVA 개발자를 위한 XML 책 리뷰 (0) | 2021.07.21 |
Do It! 안드로이드 앱 프로그래밍 책 (0) | 2021.07.21 |
마케터를 위한 구글 애널리틱스 (2) | 2021.05.31 |
IT 개발자 필수 책 Clean Code (0) | 2020.12.16 |