청구할인 안내(인터파크 제휴카드) | 안내
삼성카드 3% (3만원 이상 결제/최대 1만원 할인)
북피니언 롯데카드 30% (최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (최대할인 3만원 / 3만원 이상 결제)
Close

2013년 9월 9일 이후 누적수치입니다.

클린 소프트웨어 : 애자일 원칙과 패턴, 그리고 실천 방법[개정판]

원제 : Agile Software Development, Principles, Patterns, and Practices
판매지수 614
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
정가

38,000원

  • 34,200 (10%할인)

    1,900P (5%적립)

  • 중고판매

    이 책을 인터파크에
    판매하세요

배송정보
주문수량
감소 증가
  • 이벤트/기획전(1)

  • 연관도서(1)

  • 사은품(3)

책소개

소프트웨어 개발을 위한 사려 깊은 조언으로 가득한 책!

[클린 코드]를 비롯한 베스트셀러 저자이자 소프트웨어 개발 전문가로 저명한 로버트 C. 마틴은 이 책을 통해 소프트웨어 개발자, 프로젝트 관리자, 소프트웨어 프로젝트 리더들이 안고 있는 문제에 대한 해결책을 제시하고 있다. 애자일 개발 방식의 창시자 중 한 명이기도 한 저자는 이 책을 통해 애자일 개발 방식과 익스트림 프로그래밍에 대해 포괄적이고 실용적인 튜토리얼을 제공한다.

출판사 서평

소프트웨어 개발을 위한 사려 깊은 조언으로 가득한 책!

[클린 코드]를 비롯한 베스트셀러 저자이자 소프트웨어 개발 전문가로 저명한 로버트 C. 마틴은 이 책을 통해 소프트웨어 개발자, 프로젝트 관리자, 소프트웨어 프로젝트 리더들이 안고 있는 문제에 대한 해결책을 제시하고 있다. 애자일 개발 방식의 창시자 중 한 명이기도 한 저자는 이 책을 통해 애자일 개발 방식과 익스트림 프로그래밍에 대해 포괄적이고 실용적인 튜토리얼을 제공한다.

이 책의 주요 특징
- 소프트웨어 개발자와 프로젝트 관리자에게 애자일 개발 방식을 통해 프로젝트를 예산과 일정에 맞게 끝내는 방법을 안내한다.
- 익스트림 프로그래밍을 사용해 계획하고, 테스트하고, 리팩토링하고, 짝 프로그래밍하는 방식을 보여주기 위해 실제 사례 연구를 사용한다.
- 재사용 가능한 풍부한 C++와 자바 코드를 담고 있다.
- UML과 디자인 패턴을 사용해 고객 지향적 시스템의 문제를 해결하는 데 초점을 맞춘다.

추천사

"나는 이런 책을 정말 오래 기다려왔다. 마틴은 우리의 기술 향상에 필요한 실용적인 지식으로 무장된 사람이다."
- 마틴 파울러 / 컨설턴트이자 [리팩토링]의 저자

"아마 이 책은 애자일 방법, 패턴, 그리고 현대적인 소프트웨어 개발 방식의 기초를 하나로 엮어낸 첫 번째 책일 것이다. 밥 마틴이 말하면, 주의 깊게 들어라."
- 존 블리스사이즈 / 컨설턴트이자 [Pattern Hatching- Design Patterns Applied]의 저자

"밥 마틴은 숙련된 개발자와 교육자로서의 재능을 이 책에 모두 쏟아부었다. 그만의 실용적 통찰력과 유쾌한 문체가 가득한 책이다."
- 크레이그 라만 / 컨설턴트이자 [UML과 패턴의 적용]의 저자

목차

PART 1 애자일 개발
CHAPTER 11 애자일 실천방법
CHAPTER 12 익스트림 프로그래밍 소개
CHAPTER 13 계획 세우기
CHAPTER 14 테스트 주도 개발
CHAPTER 15 리팩토링
CHAPTER 16 프로그래밍 에피소드

PART 2 애자일 설계
CHAPTER 17 애자일 설계란 무엇인가?
CHAPTER 18 단일 책임 원칙(SRP)
CHAPTER 19 개방 폐쇄 원칙(OCP)
CHAPTER 10 리스코프 치환 원칙(LSP)
CHAPTER 11 의존 관계 역전 원칙(DIP)
CHAPTER 12 인터페이스 분리 원칙(ISP)

PART 3 급여 관리 사례 연구
CHAPTER 13 커맨드와 액티브 오브젝트 패턴
CHAPTER 14 템플릿 메소드와 스트래터지 패턴: 상속과 위임
CHAPTER 15 퍼사드 패턴
CHAPTER 16 싱글톤과 모노스테이트 패턴
CHAPTER 17 널 오브젝트 패턴
CHAPTER 18 급여 관리 사례 연구: 반복의 시작
CHAPTER 19 급여 관리 사례 연구: 구현

PART 4 급여 관리 시스템 패키징
CHAPTER 20 패키지 설계의 원칙
CHAPTER 21 팩토리 패턴
CHAPTER 22 급여 관리 사례 연구(2부)

PART 5 기상 관측기 사례 연구
CHAPTER 23 컴포지트 패턴
CHAPTER 24 옵저버 패턴: 패턴으로 돌아가기
CHAPTER 25 추상 서버, 어댑터, 브리지 패턴
CHAPTER 26 프록시 패턴 프록시와 천국으로의 계단 패턴: 서드파티 API 관리
CHAPTER 27 사례 연구: 기상 관측기

PART 6 ETS 사례 연구
CHAPTER 28 비지터 패턴
CHAPTER 29 스테이트 패턴
CHAPTER 30 ETS 프레임워크

APPENDIX A UML 표기법 I: CGI 예제
APPENDIX B UML 표기법 II: 스태트먹스
APPENDIX C 두 기업에 대한 풍자
APPENDIX D 소스 코드는 곧 설계다

찾아보기

본문중에서

프로세스와 툴보다 개인과 상호작용이 우선이다. 사람은 성공의 가장 중요한 요소다. 팀에 뛰어난 팀원이 없으면 좋은 프로세스가 있다 해도 프로젝트를 실패에서 구원할 수 없지만, 엉터리 프로세스는 가장 뛰어난 팀원조차 비효율적인 작업을 하게 만들 수 있다. 뛰어난 팀원들이 모여 있다 해도, 그들이 팀으로서 함께 일하지 않으면 비참하게 실패할 수 있다.
(/ p.6)

리팩토링의 목표는 이 장에서 설명한 것처럼 매일 코드를 청소하는 것이다. 우리는 문제가 쌓이고 쌓여서, 오랜 시간 동안 축적된 것을 파내고 문질러 닦아야 하는 것을 원하지 않는다. 최소한의 노력으로 시스템을 확장하고 수정할 수 있기를 바란다. 이를 위한 가장 중요한 요소는 코드의 깔끔함이다.
(/ p.58)

다음 몇 장에서는 급여 관리 시스템(payroll system)의 설계와 구현을 다룰 텐데, 시스템의 기본적인 명세는 나중에 다시 언급될 것이다. 설계와 구현 과정의 일부로서 커맨드, 템플릿 메소드, 스트래터지, 싱글톤, 널 오브젝트, 팩토리, 퍼사드 같은 다양한 디자인 패턴을 사용하는데, 이 패턴들이 바로 다음 몇 장에서 다룰 주제다. 그리고 18장에서는 급여 관리 문제의 설계와 구현 작업을 차근차근 해나갈 것이다.
(/ p.194)

지금까지 급여 관리 문제에 대해 많은 양의 분석, 설계, 구현을 해왔다. 하지만 그래도 여전히 결정해야 할 일이 많다. 하나만 예로 들어보면, 지금까지 이 문제를 작업한 프로그래머는 한 명(나 자신)뿐이었다. 사실, 지금의 개발 환경 상태도 프로그래머가 한 명뿐이라는 이 사실과 일치한다. 모든 프로그램 파일은 디렉토리 하나에 위치해 있으며, 더 높은 차원의 구조는 잡혀 있지 않다. 패키지도 없고, 서브시스템도 없으며, 전체 애플리케이션을 통째로 릴리즈하는 것 말고는 릴리즈 단위도 존재하지 않는다. 이대로는 더 이상 진전할 수 없다.
(/ p.354)

유한 상태*1오토마타(finite state automata)는 소프트웨어 무기 창고에서 꺼내 쓸 수 있는 가장 유용한 추상 개념 중 하나다. 유한 상태 오토마타는 복잡한 시스템의 행위를 조사하거나 정의할 수 있는 간결하면서도 명쾌한 방법을 제공한다. 그리고 이해하기도 쉽고 고치기도 쉬운 강력한 구현 전략도 제공한다. 나는 유한 상태 오토마타를 상위 수준의 GUI로부터 가장 하위 수준의 통신 프로토콜에 이르기까지 시스템의 모든 수준에서 사용한다. 유한 상태 오토마타는 거의 어디에나 적용할 수 있다.
(/ p.533)

저자소개

로버트 C. 마틴(Robert C. Martin) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

‘밥’이라고 불리며, 오브젝트 멘토(Object Mentor, Inc.)의 창립자이자 대표다. 밥과 그의 소프트웨어 컨설턴트 팀은 객체 지향 디자인, 패턴, UML, 애자일 방법론, 그리고 익스트림 프로그래밍으로 전 세계의 고객에게 서비스를 제공하고 있다. "클린 코드", "UML 실전에서는 이것만 쓴다"를 포함한 베스트셀러의 저자이기도 한 그는 "Pattern Languages of Program Design 3"의 편집위원장, "More C++ Gems"의 편집위원이었으며, 제임스 뉴커크와 [XP in Practice]를 공동 저술하기도 했다. 1996년부터 1999년까지는 "C++ Report"의 편집위원장이었으며, 국제 콘퍼런스

펼쳐보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

중앙대학교 컴퓨터공학과에서 소프트웨어공학 전공으로 석사 학위를 받았고, 여러 금융 시스템에 아키텍트로 참여했다. 현재는 처브그룹 에이스손해보험에서 아키텍트로 일하고 있으며, 금융정보보호, 클라우드 컴퓨팅과 IT 컴플라이언스 분야로 관심 영역을 넓히고 있다. [엔터프라이즈 자바빈즈](대청)와 [J2EE 응용과 디자인 패턴](대청)을 썼고, [EJB 디자인 패턴](인사이트), [실용주의 프로그래머를 위한 단위 테스트 with JUnit](인사이트), [UML 실전에서는 이것만 쓴다](인사이트) 등을 번역하였다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

서울대학교 컴퓨터공학부를 졸업하고 SK텔레콤 정보기술연구원에서 Billing/OSS, ICIS 분야의 대형 프로젝트에 PM으로 참여하였다. 소프트웨어에 관한 특허 소송 및 프로그램 저작권 문제 등 기술과 법 관련 분야로 관심 영역을 넓히고 있다. 옮긴 책으로 [실용주의 프로그래머를 위한 프로젝트 자동화](인사이트), [컴퓨터 프로그램의 구조와 해석](인사이트), [프로그래밍 수련법](인사이트) 등 10여 종 이상이 있다.

생년월일 -
출생지 -
출간도서 0종
판매수 0권

서울대학교에서 영어를 전공하고 경제학을 부전공했다. 한국어 Text To Speech 서버의 통신 하위 시스템, 유아용 한글 게임 ‘디디미’, 영어 교육 솔루션인 ‘Dr. Listening’ 등 다양한 프로젝트에 참여했다. 파이썬, 펄, 루비 같은 동적 프로그래밍 언어를 좋아해서 큰 규모의 시스템에 통합하는 일이나 UML을 동적 언어에 적용하는 방법을 연구 중이다. 현재는 법무법인 광장에서 변호사로 일하고 있고, 법무 관련 업무와 IT 기술을 접목하는 일에도 관심을 갖고 있다.

이벤트 기획전

리뷰

0.0 (총 0건)

등록된 리뷰중 당선작을 선정하여, 도서상품권을 드립니다.

리뷰쓰기

기대평

작성시 유의사항

평점
0/200자
등록하기

기대평

10.0

교환/환불

교환/환불 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

교환/환불 가능 기간

고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

교환/환불 비용

고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

교환/환불 불가사유

반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

소비자 피해보상

소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

기타

도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

배송안내

  • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

  • 배송비

도서(중고도서 포함) 구매

2,000원 (1만원이상 구매 시 무료배송)

음반/DVD/잡지/만화 구매

2,000원 (2만원이상 구매 시 무료배송)

도서와 음반/DVD/잡지/만화/
중고직배송상품을 함께 구매

2,000원 (1만원이상 구매 시 무료배송)

업체직접배송상품 구매

업체별 상이한 배송비 적용