RefactoringMartin Fowler 지음, 윤성준.조재박 옮김 / 대청(대청미디어)
나의 점수 : ★★★★★
OOPL, 특히 java 개발자라면 반드시 읽어야 할 책. class와 object를 이해하긴 했는데 어떻게 써야할 지 모를 때는 design pattern을 공부하자. 그러면 class와 object를 어떻게 사용해야할 지 감을 잡을 수 있다. 하지만 design pattern을 도입하는데 한계와 장벽을 느끼고 전혀 갈피를 못잡을 때는 어떻게 해야할까? 바로 refactoring을 공부하고 적용하는 것이다. design pattern이 OOP라는 황홀한 세계에서 안정적이고 체계적인 문제해결방법의 이상적인 틀을 제공한다면, 그 이상적인 모습으로 나아가기 위한 방법을 제공하는 것이 바로 refactoring이다.
design pattern까지 공부하고서도 "이걸 어떻게 반영해?"라고 한탄하는 개발자들은 꼭 보도록 하자. 시스템의 core framework이나 archtecture를 구성하는 role이 아니라 SI성으로 개발을 해야하는 사람들에게도 부분적으로나마 design pattern을 적용하며 OOP의 세상을 제대로 경함하고 활용할 수 있도록 도와준다.
전체를 바꾸지 못해도 좋다. 지금 당장 필요하고 도움이 되는 만큼씩 내 노력의 산물을 좀 더 견고하고 이해하기 쉽게 만들 수 있다.








덧글
유이하루 2009/09/11 14:19 # 답글
[이솔렛/클리티에/하루나/유이하루]★이글루스로 복귀했습니다! 링크 부탁해요ㅡ★