리팩터링 | 마틴 파울러 | 한빛미디어- 교보ebook

코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기, 20여 년 만에 다시 돌아온 마틴 파울러의 리팩터링 2판 리팩터링 1판은 1999년 출간되었으며, 한국어판은 2002년 한국에 소개되었다

ebook-product.kyobobook.co.kr

 

리팩터링이란?

겉으로 드러나는 코드의 기능은 바꾸지 않으면서 내부 구조를 개선하는 방식으로 소프트웨어 시스템을 수정하는 과정

 

기존 방식은 설계부터 하고 코드를 작성하는 방식

이 방식은 시간이 지남에 따라 요구사항에 따른 변경이 생기면서 구조가 깨진다.

 

리팩터링은 위 방식의 반대로 처음부터 완벽한 설계를 갖추기보다 개발을 진행하면서 지속적으로 설계한다.

 

대상

프로그래머를 대상으로 리팩터링 지침서, 따라서 프로덕션 코드를 접할 기회가 없으면, 예제만으로 자신을 것으로 만들기 힘들

 

다루는 내용

버그가 생기지 않으면서 효율적인 구조로 리팩터링하는 방식을 학습

 

사용 언어

ES6 기준, 자바스크립트를 사용한다.(큰 의미는 없음 접근성 때문)

자바스크립트에 깊은 문법은 사용하지 않음

클래스를 활용하는 모든 객체지향 언어에서 응용해서 사용할 수 있다.

 

책을 효율적으로 읽기

리팩터링이 뭔지 모를 , 1 읽기

리팩터링해야 이유를 알고 싶다,  1~2 읽기

리팩터링 찾고 싶다, 3 읽기

리팩터링을 실습하고 싶다, 1~4장까지 꼼꼼히 읽고, 나머지를 빠르게 훑어보기

 

 

 

 

 

 

+ Recent posts