책 리뷰 22

[책] 리팩토링 - 프로그램의 가치를 높이는 코드 정리 기술

IT 도서 리뷰리팩토링 (Refactoring)저자 : 마틴 파울러 , 켄트 벡이 책은 코드를 정리하는 절차에 관한 책이다. 사실 리팩토링 기법과 디자인 패턴은 아주 면밀한 관계를 지니고 있다. 리팩토링이란? 겉으로는 드러나지 않지만, 코드의 기능은 바꾸지 않으면서 내부 구조를 개선하는 작업을 말한다. 쉽게 말해 기능적인 부분은 변화시키지 않으면서도 코드를 깔끔하고, 새로운 기능이 쉽게 추가 될 수 있게끔 구조를 변경하는 작업을 말하는 것이 바로 리팩토링이다.리팩토링은 왜 해야 하는가? 사실 지루하고 재미 없는 작업일 수 있다. 그런데 사실 개발 일을 하게 되면, 내가 작성하는 코드보다 남이 작성했었던 코드를 봐야 하는 시간이 더 많다. 왜냐면 새로 프로젝트를 나가는 SI 분야가 아니라면 기존 프로젝트나..

책 리뷰 2015.11.05

[책] GoF의 디자인 패턴

IT 도서 리뷰Gof의 디자인패턴저자 : 에릭감마, 리처드 헬름, 랄프 존슨, 존 블리시디스우선 이 책에 대해서는 할 말이 있는게 뭐냐고한다면, Chapter 별로 분리 되어진 내용 구성은 참 좋았다. 그러나 이 책을 구입하기 전에 알아둬야 할 것은 이 책의 예제는 C++ 언어로 작성 되어 있다는 점이다. 물론 나는 Java 언어를 Major 언어로 두는 Java 개발자이다. Ruby, Python을 취미 삼아 사용하는 사람이기도 하지만, C++의 경우는 상당히 난해하다. 일반 대학교에서 컴퓨터 공학을 전공하는 사람이라면 알겠지만, C ++의 언어는 우선 C 스타일로도 프로그래밍이 가능하고, 객체지향도 가능하다. 물론 중요한 것은 자신이 얼마나 객체지향스럽게 C++를 이용 할 줄 아느냐일 것 같다. 서론..

책 리뷰 2015.11.05
반응형