본문 바로가기

리팩토링 Refactoring 주니어 개발자 추천 도서

by 해피스트 2021. 1. 10.

 

리팩토링 Refactoring 이란 

기존의 UI나 프로그램의 기능을 변경하지 않고 내부적인 코드를 수정, 개선하는 것을 말한다. 

쉽게 말해, 코드 정리, 코드 클리닝, 코드를 청소하는 작업이다. 

 

리팩토링을 함으로써 기대할 수 있는 효과, 결과는 다음과 같다. 

 

소프트웨어의 아키텍쳐, 디자인을 개선할 수 있다.

소프트웨어의 코드를 좀 더 쉽게 이해할 수 있다.

이로 인해 좀 더 쉽게 버그를 발견하고 수정할 수 있다. 

깨끗한 코드로 새로운 기능을 빠르게 구현할 수 있게 한다.

이러한 과정을 통해 성능향상을 기대할 수 있다. 

 

관련하 책으로 동명의 "리팩토링"이란 책이 있다. 

20년 전에 초판을 발행해서, 개발자들 책장에 한권씩 꽂아두고 참고하는 필독서.

개발 환경과 트랜드가 변화함에 따라 2020년에 개정판이 나왔다.

 

이 책은 지저분한 코드를 깔끔하게 변화시키는 방법을 많은 예제를 통해 알려준다. 

간결하고, 유지보수하기 쉽고, 확장이 쉬운 코드를 작성할 수 있다. 

 

초판은 자바 언어 기반으로 작성됐고, 개정판은 자바스크립트 언어로 작성됐다. 

영어에 익숙, 친숙하다면 원서로 읽고, 아니라면 한국어로 초판, 개정판 모두 나와 있다. 

 

 

REFACTORING

리팩토링

코드 품질을 개선하는 객체지향 사고법

프로그램의 가치를 높이는 코드 정리 기술 

마틴 파올러 지음 / 김지원 옮김 / 현재 온라인 가격 2만원대 후반 (대략 2만7천원)  

 

아래는 2020년 4월 한빛미디어에서 출간한 개정판

 

REFACTORING 2nd Edition

리팩터링 2판

코드 구조를 체계적으로 개선하여 효율저인 리팩터링 구현하기 

마틴 파울러 지음 / 개잎맵시, 남기혁 옮김 / 현재 온라인가 31,500원 (원래 가격 3만5천원)

 

타겟 독자층은 주니어에서 미드주니어 개발자 

 

1장~4장 리팩토링이란, 리팩토링이 필요한 이유, 예제 코드를 통한 리팩토링 접근방법 

5장~12장 리팩토링 테크닉

13장~15장 실제 활용 

 

coupa.ng/bPf9Fi

 

유니오니아시아 리팩터링 2판 리팩토링 개정판

COUPANG

www.coupang.com

유니오니아시아 리팩터링 2판 리팩토링 개정판

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
추천인코드 : AF9697919

 

반응형

'' 카테고리의 다른 글

지혜롭고 쓸모 있는 21가지 인생 조언  (1) 2024.01.31
제국대학의 조센징  (0) 2021.09.24
흔들리지 않는 돈의 법칙  (0) 2021.09.17
10배의 법칙 The 10X Rule  (0) 2021.09.11
매우 예민한 사람들을 위한 책  (0) 2020.11.10

댓글