본문 바로가기
독서 및 강연 기록

[독서 노트] <리팩터링 2판>-마틴 파울러 저

글: Song hyun 2024. 5. 31.
728x90
반응형

[독서 노트] <리팩터링 2판>-마틴 파울러 저


 

 얼마 전 개인 프로젝트를 끝냈다. 첫 팀 프로젝트 때는 첫 프로젝트이기도 했고, 작성한 코드에서 생긴 오류들을 수습하느라 여유가 없었다. 두번째 프로젝트인 개인 프로젝트는, 이미 첫 프로젝트를 끝낸 뒤라 그런지 비교적 여유가 있었다. 그런데 이게 웬걸, 내가 작성한 코드들을 보니 엉망진창이었다. 메서드들이 여기저기 흩어져 있었고, 코드가 난잡해 코드의 흐름을 따라가는 것도 많이 힘들었다. (선생님께서 작성하시는 코드와는 거리가 많이 멀었다..)

 

  다음 프로젝트에서는 조금 더 정돈된 코드를 작성하고 싶었기에 책을 찾던 와중, 이 <리팩토링>이라는 책을 읽게 되었다. 전공서적마냥 두께가 두툼했고, 리팩토링에 대해 여러 페이지에 걸쳐 설명하고 있는 책이었다. 

 

 <리팩토링>은 여러 코드 예제들을 통해 '어떻게 리팩토링을 해야하는가?'에 대해 이야기하고 있다. 예제 코드들은 자바 스크립트로 작성되었다.

 

 내가 알고 있는 리팩토링 기법은 추상-인터페이스 기법/메서드 분리 정도였기 때문에, 이렇게나 많은 리팩터링 기법이 있고, 그걸 체계적으로 정리하고 분석한다는 사실 자체가 놀라웠다. 

 

 아직 배운 것도 적고, 더군다나 자바스크립트라는 언어는 아직 배우지 않아서, 대부분 이해하지 못했지만(ㅠㅜ) 나중에 자바스크립트를 배우게 된다면 다시 한 번 읽어보려고 한다. 그 땐 이 책이 많이 이해되었으면 하는 바람이다!

 

728x90
반응형