켄트 벡 저 / 전동 환역 
 2008 년 02 월 14 일 | 
 원제 : Implementation Patterns ( Addison - Wesley Signature ) 
 판매 지수 2049 판매 지수 란 ? 
 2008 년 02 월 14 일 쪽수 , 무게 , 크기 184 쪽 | 578 g | 185 * 235 * 20 mm ISBN 13 
 8960770310 	 국내 도서 > IT 모바일 > 컴퓨터 공학 > 개발 방법론 2 여름 을 여름 답 게 ! 포켓몬 비치 볼 + 섬머 비치백 증정 
 1 장 소개 2 장 패턴 3 장 프로그래밍 이론 4 장 동기 유발 5 장 클래스 6 장 상태 7 장 행위 8 장 메소드 9 장 컬렉션 10 장 발전 하 는 프레임워크 부록 A 성능 측정 
 이 책 은 다른 사람 들 이 이해 하 기 쉬운 코드 를 만드 는 프로그래밍 에 대한 내용 을 담 고 있 다 . 하지만 너무 큰 기대 는 금물 이 다 . 아쉽 게 도 그런 코드 를 만드 는 비법 같 은 것 은 없 다 . 읽 기 쉬운 코드 를 작성 하 는 과정 은 읽 기 쉬운 글 을 쓰 는 것 과 같 다 . 대상 독자 를 정해야 하 고 , 명확 한 전체 구조 를 갖 고 있 어야 하 며 , 전체 줄거리 를 생각 하 며 세부 를 묘사 해야 한다 . 자바 는 다른 사람 이 이해 할 수 있 는 코드 를 작성 하 는 여러 가지 방법 을 제공 한다 . 이 책 은 읽 기 쉬운 코드 를 작성 하 는 자바 프로그래밍 습관 을 모은 것 이 다 . 이 책 은 “ 어떻게 하 면 다른 사람 들 에게 코드 를 전달 ( 커뮤니케이션 ) 할 것 인가 ? ” 라는 고민 에 대한 답 이 기 도 하 다 . 프로그래머 는 혼자 생각 하 면서 보내 는 시간 이 너무 많 으므로 , 다른 사람 의 관점 에서 코드 를 바라보 려 시도 하 는 것 자체 가 커다란 변화 이 다 . 프로그래머 는 “ 컴퓨터 가 이 코드 를 어떻게 처리 할까 ” 뿐 아니 라 “ 내 생각 을 다른 사람 에게 어떻게 전달 할까 ” 하 는 고민 까지 해야 된다 . 하지만 기존 코드 를 이해 하 는 데 엄청난 소프트웨어 개발 비용 이 투입 되 는 것 을 감안 하 면 , 이러 한 변화 는 건전 할 뿐 아니 라 경제 적 이득 을 가져올 수 도 있 . .. 이 책 은 다른 사람 들 이 이해 하 기 쉬운 코드 를 만드 는 프로그래밍 에 대한 내용 을 담 고 있 다 . 하지만 너무 큰 기대 는 금물 이 다 . 아쉽 게 도 그런 코드 를 만드 는 비법 같 은 것 은 없 다 . 읽 기 쉬운 코드 를 작성 하 는 과정 은 읽 기 쉬운 글 을 쓰 는 것 과 같 다 . 대상 독자 를 정해야 하 고 , 명확 한 전체 구조 를 갖 고 있 어야 하 며 , 전체 줄거리 를 생각 하 며 세부 를 묘사 해야 한다 . 자바 는 다른 사람 이 이해 할 수 있 는 코드 를 작성 하 는 여러 가지 방법 을 제공 한다 . 이 책 은 읽 기 쉬운 코드 를 작성 하 는 자바 프로그래밍 습관 을 모은 것 이 다 . 이 책 은 “ 어떻게 하 면 다른 사람 들 에게 코드 를 전달 ( 커뮤니케이션 ) 할 것 인가 ? ” 라는 고민 에 대한 답 이 기 도 하 다 . 프로그래머 는 혼자 생각 하 면서 보내 는 시간 이 너무 많 으므로 , 다른 사람 의 관점 에서 코드 를 바라보 려 시도 하 는 것 자체 가 커다란 변화 이 다 . 프로그래머 는 “ 컴퓨터 가 이 코드 를 어떻게 처리 할까 ” 뿐 아니 라 “ 내 생각 을 다른 사람 에게 어떻게 전달 할까 ” 하 는 고민 까지 해야 된다 . 하지만 기존 코드 를 이해 하 는 데 엄청난 소프트웨어 개발 비용 이 투입 되 는 것 을 감안 하 면 , 이러 한 변화 는 건전 할 뿐 아니 라 경제 적 이득 을 가져올 수 도 있 다 . 미국 TV 프로그램 중 에 ‘ 제 퍼디 ( Jeopardy ) ’ 라는 게임 쇼 가 있 다 . 쇼 진행자 가 정답 을 알려 주 면 , 각 참가자 들 은 질문 을 유추 해 내 는 게임 이 다 . 예 를 들 어 진행자 가 “ 2 월 ” 이 라고 하 면 참가자 가 “ 1 년 열 두 달 중 가장 짧 은 달 은 ? ” 이 라 대답 하 는 형식 이 다 . 코딩 은 제 퍼디 와 비슷 하 다 . 자바 는 언어 를 구성 하 는 요소 들 을 통해 정답 을 제공 한다 . 프로그래머 는 언어 에서 제공 하 는 각 요소 들 이 어떤 문제 를 해결 하 기 위해 설계 된 것 인지 알아내 야 한다 . 예 를 들 어 정답 이 “ Set 클래스 를 사용 하 라 ” 라면 , 질문 은 “ 다른 프로그래머 에게 중복 원소 를 허용 하 지 않 는 자료 모음 이 란 사실 을 어떻게 전달 할 것 인가 ? ” 가 될 것 이 다 . 구현 패턴 은 프로그래밍 을 할 때 빈번히 발생 하 는 문제 들 과 , 그 문제 들 에 대한 해결책 을 자바 로 제시 한 것 이 다 . 프로그래밍 에서 변수 가 사용 되 는 범위 를 정하 는 것 ( scope management ) 이 중요 한 것 처럼 , 책 을 쓸 때 도 책 에서 다룰 내용 의 범위 를 정하 는 것 이 매우 중요 하 다 . 이 책 은 스타일 에 대해 많 은 설명 을 하 고 있 지만 , 최종 결정 을 독자 에게 맡기 고 있 으므로 , 스타일 안내서 는 아니 다 . 또한 프로그래머 가 하루 에 도 여러 번 내려야 하 는 자잘 한 결정 사항 에 관한 책 이 지 설계 에 관한 책 은 아니 다 . 이 책 에서 다루 는 패턴 의 형태 는 일반 적 이 지 않 고 특정 목적 을 위한 것 이 므로 , 패턴 에 관한 책 도 아니 다 . 아울러 자바 의 많 은 기능 에 대해 다루 지만 , 독자 가 자바 를 이미 알 고 있 다고 가정 하 므로 자바 에 관한 책 도 아니 다 . 사실 이 책 은 “ 좋 은 코드 는 중요 하 다 ” 라는 빈약 한 전제 를 기반 으로 만들 어 졌 다 . 좋 은 코드 가 상업 적 성공 이나 광범위 한 사용자 확보 에 대한 필요 조건 혹은 충분조건 이 라고 믿 기 에 는 , 사람 들 이 조잡 한 코드 로 돈 을 많이 버 는 사례 를 너무 많이 봐왔 다 . 코드 품질 이 회사 나 개인 의 미래 를 좌우 하 는 요소 가 아니 라 할지라도 , 나 는 여전히 코드 품질 이 매우 중요 하 다고 믿 는다 . 자신 있 게 코드 를 개발 , 출시 하 고 기회 와 경쟁 상황 에 따라 개발 방향 을 바꿀 수 있 으며 위기 속 에서 도 직원 들 의 사기 를 높일 수 있 는 회사 는 조잡 하 고 버그 가 있 는 코드 를 작성 하 는 회사 에 비해 성공 할 확률 이 높 다 . 설사 좋 은 코딩 이 장기 적 으로 경제 적 이득 을 가져오 지 못한다고 하 더라도 나 는 여전히 내 가 작성 할 수 있 는 최고 의 코드 를 작성 할 것 이 다 . 인생 이 70 년 이 라 할 때 우리 인생 은 20 억 초 에 불과 하 다 . 그 소중 한 순간 들 을 자랑 스럽 지 않 는 일 을 하 면서 낭비 하 고 싶 지 는 않 다 . 코딩 을 잘 하 는 것 은 그 자체 로 도 프로그래머 에게 만족감 을 주 지만 , 다른 사람 들 이 내 코드 를 이해 하 고 감탄 해 주 며 내 코드 를 사용 하 고 점차 발전 시킨다는 점 을 생각 할 때 더욱 중요 하 다 . 결국 이 책 은 책임감 에 대한 이야기 이 다 . 여러분 은 프로그래머 로서 시간 과 재능 과 돈 과 기회 를 부여 받 았 다 . 이러 한 자원 들 을 책임 감 있 게 잘 사용 하 려면 어떻게 해야 하 는가 ? 이 책 은 이러 한 고민 에 대한 나 의 답 이 다 . 프로그래머 는 자기 자신 과 CPU 뿐 아니 라 , 자신 의 코드 를 보 고 사용 할 다른 사람 들 을 배려 해서 코딩 을 해야 한다 . 
 한글 맞춤법 을 안다고 글 을 잘 쓰 는 것 은 아니 다 . 마찬가지 로 자바 문법 을 안다고 자바 프로그램 을 잘 짜 는 것 도 아니 다 . 내 가 쓰 는 한글 과 김훈 같 은 작가 가 구사 하 는 한글 의 공력 에 엄청난 차이 가 있 는 것 처럼 , 훌륭 한 프로그래머 와 초보 프로그래머 가 작성 하 는 코드 의 품질 차이 는 엄청나 다 . 그렇 다면 어떤 코드 가 좋 은 코드 인가 ? 켄트 벡 은 명쾌 하 게 말 한다 . 다른 사람 입장 에서 읽 기 쉬운 코드 가 좋 은 코드 라고 . 여러분 도 다른 사람 이 짠 코드 를 받 았 는데 , 도대체 이해 하 기 가 너무 어렵 고 수정 하 기 도 쉽 지 않 아서 차라리 새로 짜 는 편 이 낫 겠 다고 푸념 하 곤 했 던 기억 들 이 있 을 것 이 다 . 이런 코드 는 사람 들 의 사기 를 저하 시킬 뿐 아니 라 , 유지 보수 비용 을 크 게 증가 시키 므로 경제 적 관점 에서 도 좋 지 않 다 . 그러면 어떻게 해야 읽 기 쉬운 코드 를 작성 할 수 있 을까 ? 지금 까지 많 은 사람 들 이 읽 기 쉬운 코드 를 작성 하 는 기법 은 경험 을 통해서 만 얻 을 수 있 다고 생각 했 다 ( 그래서 읽 기 쉬운 코드 를 짜 는 능력 에 대해 ‘ 내공 ’ 과 같 은 단어 를 사용 했 다 ) . 하지만 켄트 벡 은 자신 의 경험 을 반추 해 가 며 읽 기 쉬운 코드 를 만드 는 법 을 77 개 의 패턴 으로 정형 화 하 는 데 성공 . .. 한글 맞춤법 을 안다고 글 을 잘 쓰 는 것 은 아니 다 . 마찬가지 로 자바 문법 을 안다고 자바 프로그램 을 잘 짜 는 것 도 아니 다 . 내 가 쓰 는 한글 과 김훈 같 은 작가 가 구사 하 는 한글 의 공력 에 엄청난 차이 가 있 는 것 처럼 , 훌륭 한 프로그래머 와 초보 프로그래머 가 작성 하 는 코드 의 품질 차이 는 엄청나 다 . 그렇 다면 어떤 코드 가 좋 은 코드 인가 ? 켄트 벡 은 명쾌 하 게 말 한다 . 다른 사람 입장 에서 읽 기 쉬운 코드 가 좋 은 코드 라고 . 여러분 도 다른 사람 이 짠 코드 를 받 았 는데 , 도대체 이해 하 기 가 너무 어렵 고 수정 하 기 도 쉽 지 않 아서 차라리 새로 짜 는 편 이 낫 겠 다고 푸념 하 곤 했 던 기억 들 이 있 을 것 이 다 . 이런 코드 는 사람 들 의 사기 를 저하 시킬 뿐 아니 라 , 유지 보수 비용 을 크 게 증가 시키 므로 경제 적 관점 에서 도 좋 지 않 다 . 그러면 어떻게 해야 읽 기 쉬운 코드 를 작성 할 수 있 을까 ? 지금 까지 많 은 사람 들 이 읽 기 쉬운 코드 를 작성 하 는 기법 은 경험 을 통해서 만 얻 을 수 있 다고 생각 했 다 ( 그래서 읽 기 쉬운 코드 를 짜 는 능력 에 대해 ‘ 내공 ’ 과 같 은 단어 를 사용 했 다 ) . 하지만 켄트 벡 은 자신 의 경험 을 반추 해 가 며 읽 기 쉬운 코드 를 만드 는 법 을 77 개 의 패턴 으로 정형 화 하 는 데 성공 했 다 . 또한 책 에 제시 된 패턴 으로 해결 할 수 없 는 문제 에 부딪혔 을 경우 에 대비 해 , 물고기 잡 는 법 에 해당 하 는 가치 와 원칙 들 을 제시 했 다 ( 가치 와 원칙 - 익스트림 프로그래밍 의 주창자 답 다 ) . 하지만 가장 중요 한 것 은 스스로 의 코드 에 자부심 을 갖 고 더 좋 은 코드 를 작성 하 려는 마음 가짐 이 라 본다 . 백 개 의 구현 패턴 을 알 고 있 더라도 실전 에서 사용 하 지 않 으면 아무 소용 이 없 다 . 늘 자신 의 코드 를 읽 게 될 동료 들 을 생각 하 면서 조금 이 라도 이해 하 기 쉬운 코드 를 작성 하 려는 자세 야 말 로 그 어떤 패턴 보다 도 강력 한 힘 이 될 것 이 다 . 개인 적 으로 박사 과정 연구 를 하 면서 자바 로 차세대 컴파일러 를 작성 하 고 있 는데 , 내 가 많 은 시간 을 들여서 체득 한 기법 들 을 책 에서 정형 화 된 패턴 으로 접할 때 마다 이 책 을 미리 봤 더라면 하 는 안타까움 이 들 었 다 . 켄트 벡 의 조언 이 이후 나 의 컴파일러 코드 품질 향상 에 큰 기여 를 했 음 은 물론 이 다 . 역자 의 경우 에서 와 마찬가지 로 여러분 의 프로젝트 에서 도 구현 패턴 이 큰 도움 이 되 리라 확신 한다 . 
 켄트 벡 은 커뮤니케이션 하 기 쉽 고 , 이해 하 고 읽 기 쉬운 코드 를 작성 하 는 법 을 마스터 했 다 . 이 책 에서 는 품질 높 은 코드 와 클래스 를 만들 때 지속 적 으로 내리 게 되 는 작 지만 중요 한 결정 사항 들 에 대한 설명 과 통찰 을 담 고 있 다 . - 에리히 감마 , IBM 최고 엔지니어 대부분 팀 에 는 탁월 한 결정 을 재빨리 내리 는 핵심 개발자 가 한두 명 쯤 은 있 게 마련 이 다 . 그 들 이 작성 한 코드 는 읽 기 쉽 고 빠르 게 수정 할 수 있 으며 , 안 전하 게 느껴 지 고 작업 하 기 도 편리 하 다 . 그 들 에게 왜 그런 방식 으로 코드 를 짰 냐고 물으면 , 모두 자신 만 의 훌륭 한 해답 을 갖 고 있 다 . 여러분 도 이 책 을 읽 고 잘 활용 하 면 핵심 개발자 로 성장 할 수 있 을 것 이 다 . 고급 개발자 는 이 책 에서 다루 는 주제 의 넓이 와 깊이 를 이해 함 으로써 새로운 기법 을 배우 고 기존 에 사용 하 던 기법 을 향상 시킬 수 있 을 것 이 다 . 하지만 책 이 명료 하 고 읽 기 쉽 게 쓰여진 덕 에 초보 개발자 도 얼마 든지 무리 없이 읽 을 수 있 다 . - 러스 루퍼 , 실리콘 밸리 패턴 그룹 사람 들 은 코드 를 얼마나 알 기 쉽 게 짤 수 있 는지 , 또 이해 하 기 쉬운 코드 가 얼마나 큰 가치 를 지니 는지 제대로 알 지 못한다 . 켄트 는 내게 많 은 가르침 을 주 . ..< 추천 의 글 > 켄트 벡 은 커뮤니케이션 하 기 쉽 고 , 이해 하 고 읽 기 쉬운 코드 를 작성 하 는 법 을 마스터 했 다 . 이 책 에서 는 품질 높 은 코드 와 클래스 를 만들 때 지속 적 으로 내리 게 되 는 작 지만 중요 한 결정 사항 들 에 대한 설명 과 통찰 을 담 고 있 다 . - 에리히 감마 , IBM 최고 엔지니어 대부분 팀 에 는 탁월 한 결정 을 재빨리 내리 는 핵심 개발자 가 한두 명 쯤 은 있 게 마련 이 다 . 그 들 이 작성 한 코드 는 읽 기 쉽 고 빠르 게 수정 할 수 있 으며 , 안 전하 게 느껴 지 고 작업 하 기 도 편리 하 다 . 그 들 에게 왜 그런 방식 으로 코드 를 짰 냐고 물으면 , 모두 자신 만 의 훌륭 한 해답 을 갖 고 있 다 . 여러분 도 이 책 을 읽 고 잘 활용 하 면 핵심 개발자 로 성장 할 수 있 을 것 이 다 . 고급 개발자 는 이 책 에서 다루 는 주제 의 넓이 와 깊이 를 이해 함 으로써 새로운 기법 을 배우 고 기존 에 사용 하 던 기법 을 향상 시킬 수 있 을 것 이 다 . 하지만 책 이 명료 하 고 읽 기 쉽 게 쓰여진 덕 에 초보 개발자 도 얼마 든지 무리 없이 읽 을 수 있 다 . - 러스 루퍼 , 실리콘 밸리 패턴 그룹 사람 들 은 코드 를 얼마나 알 기 쉽 게 짤 수 있 는지 , 또 이해 하 기 쉬운 코드 가 얼마나 큰 가치 를 지니 는지 제대로 알 지 못한다 . 켄트 는 내게 많 은 가르침 을 주 었 다 . 이 책 을 통해 많 은 사람 들 이 켄트 의 내공 을 전 수 받 을 수 있 게 되 어 기쁘 게 생각 한다 . - 마틴 파울러 , 쏘 트 웍스 ( ThoughtWorks ) 의 수석 과학자 , 쏘 우트 웍스 코드 는 컴파일러 는 물론 이 고 사람 도 읽 기 쉬워야 한다 . 켄트 벡 은 자신 의 경험 들 을 집약 해서 응집 된 구현 패턴 모음 을 만들 어 냈 다 . 이 조언 들 을 따르 면 여러분 은 정말 읽 기 쉬운 코드 를 만들 수 있 을 것 이 다 . - 그레고 호프 , 『 Enterprise Integration Patterns 』 의 저자 이 책 에서 켄트 벡 은 단순 한 원칙 을 통해 어떻게 명료 하 고 읽 기 쉬운 코드 를 작성 할 수 있 는지 보여 줬 다 . 구현 패턴 을 통해 개발자 들 은 읽 기 쉬우면서도 미래 확장 이 유연 한 의도 를 드러내 는 코드 를 작성 할 수 있 다 . 이 책 은 프로그래밍 에 대해 진지 한 자세 를 지닌 모든 사람 을 위한 필독서 다 . - 스벤 고츠 구현 패턴 은 설계 와 코딩 사이 의 간극 을 메워 준다 . 켄트 벡 은 가치 와 원칙 을 통해 프로그래밍 에 대한 새로운 사고 법 을 제시 했 다 . - 디오 미 디스 스피넬 리스 , 『 Code Reading and Code Quality 』 의 저자 
 기능 적 으로 올바르 게 동작 한다고 해서 모두 훌륭 한 코드 는 아니 다 . 훌륭 한 코드 는 프로그래머 의 의도 를 일관 되 게 전달 해서 , 다른 프로그래머 들 이 코드 를 쉽 게 이해 하 고 사용 하 며 자신 있 게 수정 할 수 있 어야 한다 . 그러나 훌륭 한 코드 는 쉽 게 탄생 하 지 않 는다 . 훌륭 한 코드 는 프로그래머 가 하루 에 도 수백 번 이상 내리 는 작 지만 중요 한 결정 의 산물 이 다 . 이러 한 중요 한 결정 들 에 대해 , XP 를 만들 고 소프트웨어 패턴 과 테스트 기반 개발 을 선도 한 전설 적 인 소프트웨어 혁신 자 인 켄트 벡 이 강력 한 “ 구현 패턴 ” 을 공개 한다 . 구현 패턴 을 사용 하 면 더 간결 하 고 명쾌 하 며 체계 적 이 고 비용 대비 효과 적 인 코드 를 작성 할 수 있 다 . 구현 패턴 을 통해 다양 한 수준 의 프로그래머 , 특히 소프트웨어 패턴 이나 기민 한 방법론 을 사용 하 는 프로그래머 들 이 이득 을 얻 을 수 있 을 것 이 다 . 또한 이 책 은 더 효율 적 으로 협업 하 고 싶 거나 유지 보수 가 쉬운 소프트웨어 를 작성 하 고자 하 는 팀 에게 더 할 나위 없이 좋 은 자료 가 될 것 이 다 . 구현 패턴 은 여러분 이 매일 작성 하 는 프로그램 의 면면 을 바꿔 놓 을 것 이 분명 하 다 . ♦ 이 책 에서 다루 는 내용 ■ 코드 를 통한 커뮤니케이션 의 가치 와 패턴 에 깔려 있 는 철학 ■ 언제 어떻게 클래스 를 생성 해야 하 는가 , 클래스 는 어떻게 로직 을 담 아야 하 는가 ■ 상태 를 저장 하 고 얻 어 오 는 최선 의 기법 ■ 로직 , 특히 대안 경로 를 표현 하 는 행위 에 관한 패턴 ■ 메소드 를 어떻게 작성 하 고 이름 짓 고 나눠야 하 는가 ■ 컬렉션 의 선택 과 사용 ■ 프레임워크 를 작성 할 때 필요 한 구현 패턴 의 변형 
 켄트 벡 은 커뮤니케이션 하 기 쉽 고 , 이해 하 고 읽 기 쉬운 코드 를 작성 하 는 법 을 마스터 했 다 . 이 책 에서 는 품질 높 은 코드 와 클래스 를 만들 때 지속 적 으로 내리 게 되 는 작 지만 중요 한 결정 사항 들 에 대한 설명 과 통찰 을 담 고 있 다 . - 에리히 감마 , IBM 최고 엔지니어 대부분 팀 에 는 탁월 한 결정 을 재빨리 내리 는 핵심 개발자 가 한두 명 쯤 은 있 게 마련 이 다 . 그 들 이 작성 한 코드 는 읽 기 쉽 고 빠르 게 수정 할 수 있 으며 , 안 전하 게 느껴 지 고 작업 하 기 도 편리 하 다 . 그 들 에게 왜 그런 방식 으로 코드 를 짰 냐고 물으면 , 모두 자신 만 의 훌륭 한 해답 을 갖 고 있 다 . 여러분 도 이 책 을 읽 고 잘 활용 하 면 핵심 개발자 로 성장 할 수 있 을 것 이 다 . 고급 개발자 는 이 책 에서 다루 는 주제 의 넓이 와 깊이 를 이해 함 으로써 새로운 기법 을 배우 고 기존 에 사용 하 던 기법 을 향상 시킬 수 있 을 것 이 다 . 하지만 책 이 명료 하 고 읽 기 쉽 게 쓰여진 덕 에 초보 개발자 도 얼마 든지 무리 없이 읽 을 수 있 다 . - 러스 루퍼 , 실리콘 밸리 패턴 그룹 사람 들 은 코드 를 얼마나 알 기 쉽 게 짤 수 있 는지 , 또 이해 하 기 쉬운 코드 가 얼마나 큰 가치 를 지니 는지 제대로 알 지 못한다 . 켄트 는 내게 많 은 가르침 을 주 었 다 . 이 책 을 통해 많 은 사람 들 이 켄트 의 내공 을 전 수 받 을 수 있 게 되 어 기쁘 게 생각 한다 . - 마틴 파울러 , 쏘 트 웍스 ( ThoughtWorks ) 의 수석 과학자 , 쏘 우트 웍스 코드 는 컴파일러 는 물론 이 고 사람 도 읽 기 쉬워야 한다 . 켄트 벡 은 자신 의 경험 들 을 집약 해서 응집 된 구현 패턴 모음 을 만들 어 냈 다 . 이 조언 들 을 따르 면 여러분 은 정말 읽 기 쉬운 코드 를 만들 수 있 을 것 이 다 . - 그레고 호프 , 『 Enterprise Integration Patterns 』 의 저자 이 책 에서 켄트 벡 은 단순 한 원칙 을 통해 어떻게 명료 하 고 읽 기 쉬운 코드 를 작성 할 수 있 는지 보여 줬 다 . 구현 패턴 을 통해 개발자 들 은 읽 기 쉬우면서도 미래 확장 이 유연 한 의도 를 드러내 는 코드 를 작성 할 수 있 다 . 이 책 은 프로그래밍 에 대해 진지 한 자세 를 지닌 모든 사람 을 위한 필독서 다 . - 스벤 고츠 구현 패턴 은 설계 와 코딩 사이 의 간극 을 메워 준다 . 켄트 벡 은 가치 와 원칙 을 통해 프로그래밍 에 대한 새로운 사고 법 을 제시 했 다 . - 디오 미 디스 스피넬 리스 , 『 Code Reading and Code Quality 』 의 저자