로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

테스트 주도 개발 : Test-Driven Development[재출간판]

   
지은이 켄트 벡   |   출판사 Insight (인사이트)  |   발행일 2005년 01월 02일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 25,000원22,500원 10%
마일리지 5% 1,250원
발행일 2005-01-02
ISBN 8991268048 | 9788991268043
기타정보 번역서 | 380쪽 | 양장본
예상출고일
배송비 무료배송
   
컴퓨터공학
종합지수 48p 5 위
   
이 책의 원서
  Test Driven Development : By Example
Addison-Wesley Professional | Kent Beck
위 도서의 아울렛도서
  테스트 주도 개발: Test-Driven Development
Insight (인사이트) I Kent Beck
주의사항 더이상 출간되지 않습니다.
 

최근 주목받고 있는 프로그래밍 방법인 테스트 주도 개발, 즉 TDD를 설명한 최초의 책이자, 가장 권위적인 책. 테스트 주도 개발을 퍼뜨린 장본인이며 객체 지향 프로그래밍의 선구자 중 한 사람인 켄트 벡이 직접 썼다.

'테스트 주도 개발(Test-Driven Development)'은 테스트가 개발을 주도하는 방법이다. 테스트가 개발을 주도한다는 것은 테스트가 코딩의 방향을 이끌어 간다는 말이다. 테스트를 실패하는 코드가 없으면 코딩을 하지 않고, 코드 상에 중복이 있으면 제거한다는 간단한 규칙을 지켜나가면 자연스레 아름다운 코드가 천변만화 펼쳐진다. 덤으로 회귀 테스트도 생기고, 개발 과정 자체가 즐거워지는 보너스도 있다.

1부에서는 자바 언어를 사용해서 다중 화폐 코드를 작성하고, 2부에서는 파이썬 언어를 사용해서 단위 테스팅 프레임웍을 작성한다. 3부에는 이런 개발을 할 때 자주 등장하는 패턴들을 정리해 놓았다. 100여 개의 역주로 내용을 알기 쉽고 풍부하게 해설하고 있다. TDD를 국내에 처음 소개한 역자의 'TDD 수련법', '실전 TDD' 원고 추가했으며, 부록으로 TDD 시연 동영상 CD를 준다. 또한 한국어판 발간에 즈음한 켄트 벡 인터뷰를 수록했다.
TDD 수련법 (by 김창준)
한국어판 인터뷰
 
1부 화폐(돈) 예제
 
1장 다중 통화를 지원하는 Money 객체
2장 타락한 객체
3장 모두를 위한 평등
4장 프라이버시
5장 솔직히 말하자면
6장 돌아온 ‘모두를 위한 평등’
7장 사과와 오렌지
8장 객체 만들기
9장 우리가 사는 시간(times)
10장 흥미로운 시간
11장 모든 악의 근원
12장 드디어, 더하기
13장 진짜로 만들기
14장 바꾸기
15장 서로 다른 통화끼리 더하기
16장 드디어, 추상화
17장 Money 회고
 
2부 XUnit 예시
 
18장 xUnit으로 가는 첫걸음
19장 테이블 차리기
20장 뒷정리하기
21장 셈하기
22장 실패 처리하기
23장 얼마나 달콤한지
24장 xUnit 회고
 
3부 테스트 주도 개발의 패턴
 
25장 테스트 주도 개발 패턴
26장 빨간 막대 패턴
27장 테스팅 패턴
28장 초록 막대 패턴
29장 xUnit 패턴
30장 디자인 패턴
31장 리팩토링
32장 TDD 마스터하기
 
부록 A 영향도
부록 B 피보나치
마치는 글 (by 마틴 파울러)
실전 TDD (by 김창준, 강석천)
Kent Beck은 소프트웨어 패턴 운동의 선구자 중 한 명이며, CRC 카드와 HotDraw 드로잉 에디터 프레임워크, xUnit 유닛 테스팅 프레임워크를 개발했고, 리팩토링과 테스트 주도 개발을 소개했다. 또한 기민한 방법론(Agile Methodology) 중 가장 널리 알려진 익스트림 프로그래밍(Extreme Programming, XP)의 아버지다. 피플웨어로 유명한 톰 디마르코(Tom DeMarco)는 2001년 OOPSLA 컨퍼런스에서 "켄트 벡은 CMM 개발을 지휘한 와츠 험프리가 지난 10년 간 중요했던 것보다 더 중요해질 것"이라고 말했다. 켄트 벡은 현재 Three Rivers Institute 소속이다. 저술한 책으로는 Smalltalk Best Practice Patterns와 Kent Beck's Guide to Better Smalltalk 같은 스몰토크 패턴에 관련된 책들과 Extreme Programming Explained, Planning Extreme Programming(공저), Refactoring(공저), Contributing to Eclipse(공저) 등이 있고 현재도 여러 책을 집필 중에 있다.



[역자 소개]

김창준

현재 월간 마이크로소프트웨어 자문위원, 한국 XP 사용자 모임 설립자 및 코어그룹 멤버, XP 코치 팀 수석 코치. 다음커뮤니케이션, NHN, 한미 연합사령부, SKT, 삼성전자/전기 등에 XP 코칭, 교육, 컨설팅 등을 제공한 바 있다.

한국 XP 사용자 모임 http://xper.org 를 운영하고 있다.

강규영

현재 다음커뮤니케이션 R&D 센터에서 근무중. 한국 XP 사용자 모임 코어그룹 및 XP 코치 팀으로 활동하고 있으며 김창준씨를 도와 여러 XP 컨설팅에 참여. 개인위키 http://jania.pe.kr 을 운영하고 있다.
뭔 소린지 하나도 모르겠다.. @@
최영수님이 쓰신 서평보기 I 평점 I 조회수(1631) I 공감 (0) I 블로그
이해하기 어려운 내용은 없는 듯 한데프로젝트 경험이 다부진 사람들만 보세요 특히 켄트 벡 좋아라 하시는 분들을 위한 책일 듯.. - -
[TDD] 객체지향개발의 한 축을 담당하는 방법론
홍승리님이 쓰신 서평보기 I 평점 I 조회수(1389) I 공감 (0) I 블로그
학생으로서 허접하기 짝이 없는 수업에 지쳐 이것 저것을 찾아보는 사람으로서 많은 사람들이 추천한 책이라서 읽어보았습니다.  재미있기는 하지만 실무를 해본적이 사실상 없기 때문인지 큰 도움은 되지 않았고  테스트에 대한 궁금증과 어떻게 테스트를 해야 하는지에 대한 생각이 남았습니다.   책을 읽고 남는 것이라면 XP가 왜? 탄생했는가?와 객체지향개발에 대한 나름대로의 이해를 하게된 책입니다. 간단하게 설명하자면 OOP <- 모...
언젠간 해야 할 테스트 개발과 함께하자
김성훈님이 쓰신 서평보기 I 평점 I 조회수(1445) I 공감 (0) I 블로그
사실 저는 테스트를 별로 좋아하지 않습니다. 테스터 분들이 보시면 기분나빠하실지도 모르지만, 개발보다 지루한 작업이기 때문이죠. 하지만 테스트는 언젠가 해야하고, 프로그램의 품질에 지대한 영향을 끼칩니다. 프로그래머는 모든 상황을 생각할 수 없습니다. 현재의 코드가 미칠 여파를 모두 생각해내는건 사실상 불가능하죠. 프로그래머의 논리적 빈틈은 테스트를 통해서 해결해야합니다. 그런 코드의 빈틈을 테스터에게만 맡길 수 있을까요? 그...
실제 적용해봐야 그 가치를 압니다.
공봉식님이 쓰신 서평보기 I 평점 I 조회수(1528) I 공감 (0) I 블로그
이 책은 단순히 읽기만 해서는 TDD 가 어떤 장점이 있는지 알기가 힘듭니다.책이 굉장히 쉽게 쓰여 있기 때문에 한번 읽어보면 TDD 가 무엇인지, 어떻게 해야 하는지 알수 있습니다. 하지만, TDD 의 실제 장점은 이걸 실제 프로젝트에 적용하면서 더욱 분명해 집니다. 저자가 말했던 빨강, 초록, 리팩토링의 연속인 TDD 는 개발과정이 쉽고 빠르며, 코드가 더욱 견고해진다는 장점이 있습니다. 그보다 더욱 중요한 건 TDD 로 개발하는 과정에서 쌓아올린 테스트 케이스들에 있습니...
테스트 주도 개발이 무엇인가를 잘써놓았다
이동표님이 쓰신 서평보기 I 평점 I 조회수(1217) I 공감 (0) I 블로그
 테스트 주도 개발이 무엇인가를 잘 써놓았고 번역 또한 잘되있습니다.책을 처음 접할 때는 상당히 거부감이 있었지만 막상 다 읽고 나니 정말 쓸만한개발방법이라는 것이 느낌이었습니다.헌데 게임프로그래머에게는 약간 회의적인 방법이라고 생각해서 별4개를 주었습니다.게임 쪽에서는 랜더링이 상당히 많은 부분을 차지하는데랜더링 같은 것은 테스트할 방법이 없더군요...좋은 방법이긴 하나 실무에서 적용하기는...랜더링 말고 데이터만이 입력/출력 되는 프로그래밍이라면 ...
테스트 주도 개발을 잘 설명해놓은 최고의 번역서
이만희님이 쓰신 서평보기 I 평점 I 조회수(1180) I 공감 (0) I 블로그
테스트 주도 개발에 대해 매우 훌륭하게 잘 설명해 놓았습니다. 처음에 간단한 예로 시작해서 테스트 주도 개발에 유용한 기법들이나 패턴 등을 소개하면서 독자가 금방 TDD에 익숙해지도록 하면서도 후반부에 나오는 기법들이나 패턴들의 설명은 충분히 참고서로 사용할 수 있을 만큼 맥락을 잘 집어서 설명해 놓았습니다. 번역상태 훌륭하고 아주 훌륭한 책입니다. 이 책을 먼저 보셨다면 익스트림 프로그래밍 Agile Software Development도 보시라고 권해 드리고싶군요...
조금 늦은 감이 있지만
임은천님이 쓰신 서평보기 I 평점 I 조회수(1164) I 공감 (0) I 블로그
이 책을 처음 접햇을 때의 느낌은.. 역자나 저자나 조금 거만한 거 아냐?라는 것이었다. 그래서 책을 읽고 싶지는 않았으나, 돈도 아깝고 이왕 시작했으니 봐야했다. 하지만, 내 그런 기분도 잠시였다. Kent Beck이라는 저자는 글을 읽는 내내 웃을 수 있게 해주었다. 모든 작업을 간단 간단히 쪼개서 하는 것은 이미 많은 개발자들이 해왔던 바일 것이다. 조금 개발하고 디버그 하고, 조금 개발하고 디버그 하고.. 머리 속에 알게 모르게 초록 막대, 빨강 막대를 생각...
테스트 주도 개발
정한기님이 쓰신 서평보기 I 평점 I 조회수(1567) I 공감 (0) I 블로그
켄트 벡 아저씨의 유명한 "테스트 주도 개발"을 이제서야 보게 되었다.켄트 벡 아저씨의 재치있는 입담이 일품이었다.이 책은 나에게 매우 큰 충격으로 다가왔다. "테스트 주도 개발"이란 말 자체는 예전부터 들어왔고 또 실용주의 프로그래머에서 본 것 처럼 단위 테스트의 중요성 및 효용성에 대해서는 (문자로는) 익히 알고 있었던지라 별로 새로운 내용은 없겠거니 라는 생각을 가지고 책을 보았다. 그러나 읽어가면 읽어갈수록, 내 머리속에 전구가 켜지기 시작했다. "테스트 주도...
책을 읽었을땐 모르겠는데
정진영님이 쓰신 서평보기 I 평점 I 조회수(1245) I 공감 (0) I 블로그
책을 읽은지는 한 1년정도 지난것 같습니다. 솔직히 읽고 나서는 별다른 감흥이 없었습니다TDD는 아니더라도 경험적(?)으로  테스트를 어떻게든 쓰고 있었으니까요.  하지만 얼리어덥터성격이 있어서  실제 업무에 적용해 보고 싶었습니다. C++을 사용하는지라  sourceforge에서 cppunit이란 TDD를 적용하기 위한 라이브러리를 받아 한두개 프로젝트에 적용해 봤습니다.  버그는 물런이고 개발속도도 빨라졌다고 느껴지니까 그때부터 좋다는 생각이 들고 ...
괜찮은 책
송재운님이 쓰신 서평보기 I 평점 I 조회수(1372) I 공감 (0) I 블로그
사실 이 책은 전부터 봐왔지만 사보진 않았던 책이다.  JUnit 같은 테스트 툴에 대한 책인가 싶은 생각도 있었고  나름대로 테스트 모듈로 먼저 테스트를 하고 개발하는 습관을 들이고 있기 때문에  필요성을 느끼진 못했다.  간만에 아르바이트 좀 뛰고.. 여유가 좀 생겨서..  이 책 저책 사면서.. 이 책도 또한 함 읽어볼까 해서 샀다.  책의 부피가 조금 얇아서..첨에 놀랬다. -_-;;; 책의 진행 방향은 좀 흥미로웠다.  정말로 테스트 주도...
추천합니다.
강석천님이 쓰신 서평보기 I 평점 I 조회수(1721) I 공감 (0) I 블로그
장점으로는 * TDD 를 만든 사람의 책이라는 점 - 물론 Kent 는 새로운 아이디어는 아니라고 이야기하지만요. ;)  * 국내에서 가장 TDD를 잘 이해하고 있는 사람들에 의해 번역되었다는 점 - TDD 의 경우 XP Context 가 아닐 경우 왜곡되어 이해되어질 가능성이 높은 것 같습니다. 가장 TDD 를 잘 이해하고 하시는 분들에게서 번역되어서 다행이라 생각됩니다.  * 책으로 끝나지 않고 원 저자의 최근 인터뷰를 담았다는 점 -  Kent 와의 새 인터뷰를 읽으...
Test Driven Developement를 보는 방법
고영민님이 쓰신 서평보기 I 평점 I 조회수(1965) I 공감 (0) I 블로그
Kent Beck이 지필한 본 서적을 번역하기에 김창준님께서 수고하셨다.그냥 원문에 의한 번역을 꾀하였다면 이책은 2년 넘게 잡고있을 만큼의 번역 분량이 아니다.하지만 김창준님께서 긴 시간 그리 오랜동안 이책을 잡게된 이유에 대해 생각 해 볼 사항이다. TDD (Test Driven Developement) 는 테스트 주도 개발을 말하고 있다.본 책의 결말을 미리 말을 하자면 TDD는 테스트 기술이 아니라 분석기술 설계기술을 말하고 있다.이는 프로젝트 문제의 접근에 있어 단순 테크닉적...
새로운 습관
허광남님이 쓰신 서평보기 I 평점 I 조회수(1873) I 공감 (0) I 블로그
반전이었습니다.테스트 주도 개발이 테스트를 목적으로 한 것이 아니었다는 것은 참 재밌는 반전이었습니다.책 끝무렵에 나온 얘기가 저에게는 새롭게 다가왔습니다.나온지 오래된 Jolt Award를 받은 책이지만 번역이 늦은 것은 아닌 것 같습니다.고전이 될만한 내용들이니까요. GangOfFour의 Design Patterns 책에도 나오는 Kent Beck 이름처럼 그의 식견은 참으로 탁월하다고 생각됩니다. 좋은 소프트웨어를 만들기 위한 견고한 방법을 만들어 내었습니다. 그리고, JUnit이라는...
멋지군요.. 강력히 추천합니다.
김승권님이 쓰신 서평보기 I 평점 I 조회수(1787) I 공감 (0) I 블로그
방금 막 마지막 장을 덮었는데요 정말 좋은데요.. :) 이 책에 첫 서평을 쓰고 싶어, 약간 서둘러 읽어나갔습니다. 사실 이 책을 처음 읽은 건 2년 전이였습니다. 마소지에 실린 TDD 기사에서 이 책이 참고도서로 소개되었던 걸로 기억합니다. 원서를 처음 읽으면서 느꼈던 점은 뭐랄까 실망감? 뭔가 대단한 비법이 소개되어 있을 줄 알고 두근 거리며 읽어내려갔는데.. 사실.. 애개. 이게 뭐야.. 이런 느낌을 받아 덮어두었던 책입니다.  그러다가 1년 정도의 숙성 기간이 지난 후...
이산수학...
KOLMAN
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
융합의 이해...
이병욱
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
허드슨을 이용한 지속적 통합...
장윤기
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(39)
회원평점   회원서평수 14
뭔 소린지 하나도 모르겠다.. @@
최영수 님  2009-08-18
[TDD] 객체지향개발의 한 축을 담당하는 방법론
홍승리 님  2008-06-14
언젠간 해야 할 테스트 개발과 함께하자
김성훈 님  2007-10-10
실제 적용해봐야 그 가치를 압니다.
공봉식 님  2007-08-31
테스트 주도 개발이 무엇인가를 잘써놓았다
이동표 님  2007-07-18
테스트 주도 개발을 잘 설명해놓은 최고의 번역서
이만희 님  2006-09-05
조금 늦은 감이 있지만
임은천 님  2006-05-27
테스트 주도 개발
정한기 님  2006-03-02
책을 읽었을땐 모르겠는데
정진영 님  2006-02-17
괜찮은 책
송재운 님  2005-08-16
추천합니다.
강석천 님  2005-02-08
Test Driven Developement를 보는 방법
고영민 님  2005-02-07
새로운 습관
허광남 님  2005-01-26
멋지군요.. 강력히 추천합니다.
김승권 님  2005-01-10
김창준 의 최근 저서
 
트럼프 대통령에 대비하라
13,100원
(5%↓+1%)
 
Kent Beck 의 최근 저서
 
리팩토링: 루비 에디션
23,400원
(10%↓+5%)
 
켄트 벡의 구현 패턴
19,800원
(10%↓+5%)
 
Implementation Patterns
61,300원
(16%↓+1%)
 
김창준 의 최근 저서
 
익스트림 프로그래밍, 제2판 : 변화를 포용하라
15,300원
(10%↓+5%)
 
Insight (인사이트) 출판사의 신간
파이썬으로 시작하는 컴퓨터 과학 입문
존 M. 젤 저
27,000원
(10%↓+5%)
 
리눅스 커널 이야기
강진우 저
22,500원
(10%↓+5%)
 
코딩 인터뷰 완전 분석(개정판)
게일 라크만 맥도웰 저
40,500원
(10%↓+5%)
 
두근두근 아두이노 공작소
마크 게디스 저
16,200원
(10%↓+5%)
 
파이썬을 활용한 데이터 길들이기
재클린 카질·캐서린 자멀 저
29,700원
(10%↓+5%)
 
이메일주소수집거부