패턴을 이용한 리팩터링(Refactoring to Patterns)

패턴을 활용한 리팩터링

 

지은이 : 조슈아 케리에브스키 / 옮긴이 : 윤성준, 조상민

정가 : 25,000원

 

476쪽 / 판형 : / 1판

출간일 : 2006년 07월 25일

ISBN-10 : 899126820X

ISBN-13 : 9788991268203

 

저자소개

Joshua Kerievsky
XP 전문 기업인 Industrial Logic(http://industriallogic.com)의 설립자다. Joshua는 1988년부터 Bankers Trust, MTV, MBNA, Ansys, MDS Sciex, Nielsen Media Research, Sun Microsystems와 같은 고객의 전문 소프트웨어 개발자, 코치, 강사로 활동해왔다. 그는 정기적으로 컨퍼런스에서 발제하며 많은 논문도 냈다. 또한 『Extreme Programming Explored』(Addison-Wesley, 2001), 『Extreme Programming Perspectives』(Addition-Wesley, 2002)의 여러 장을 공동 저술했다. Joshua는 California의 Berkeley에서 부인, 딸과 함께 산다.

 

역자소개

윤성준
성균관대학교 대학원에서 소프트웨어 공학을 전공했다. ThinkFree에서 공통 모듈 및 GUI 컴포넌트, WebDAV 클라이언트/서버, 파일시스템 API 등을 개발했고, LG CNS에서 DBA로 활동했다. 현재는 케이투웹테크(주)에 근무한다. 저서로 『Java 세상을 덮친 Eclipse』(개정판), 역서로『소프트웨어 공학의 사실과 오해』, 『생각하는 프로그래밍』, 『리팩토링』이 있다.

조상민
서울대학교 전기공학부를 졸업했다. (주)인포로직에서 그래픽 소프트웨어 및 USB 드라이버를, ThinkFree에서 워드 프로세서를 개발했다. 현재는 (주)와이더댄에서 Java의 특징을 최대한 활용한 무선 데이터 서비스 플랫폼을 개발하고 있다. 역서로 『생각하는 프로그래밍』, 저서로 『Java 세상을 덮친 Eclipse』가 있다.

 

책소개

” 마침내 소프트웨어 패턴과 애자일 개발간의 관계가 정립되었다.”
— 워드 커닝햄(Ward Cunnigham)

이 책은 패턴을 고려한 리팩터링(설계자가 패턴을 구현 또는 제거한 설계로 안전하게 이동할 수 있도록 하는 일련의 저수준 리팩터링의 결합)의 이론과 실무를 소개한다. 조슈아 케리에브스키는 실세계 프로젝트의 코드를 사용해 20여 개의 패턴에 기반한 설계 변환에 대한 근본적인 사고 과정과 절차를 문서화했다. 또한 패턴 사이의 차이와 패턴을 구현하는 가장 단순한 방법에 대한 통찰을 준다.

이 책은 다음 내용을 다룬다.

– 27개의 패턴을 고려한 리팩터링 카탈로그와 실세계에서 사용된 코드 예제
– 이 책에 나오는 리팩터링 적용이 필요함을 나타내는 12개의 설계상 냄새에 대한 설명
– 패턴과 리팩터링에 대한 일반 정보와 새로운 통찰
– 구체적 적용 절차: 고수준 패턴을 구현하는 데 일련의 저수준 리팩터링을 결합시키는 방법
– 하나의 패턴을 구현하는 다양한 방법과 각 방법이 필요한 때
– 패턴과 리팩터링 경험이 거의 없더라도 시작할 수 있도록 하는 실용적 방법

 

 

이 글은 스프링노트에서 작성되었습니다.