Notice
Recent Posts
Recent Comments
준호씨의 블로그
(정리중) TDD 공부 중. 책. 테스트 주도 개발. Test-Driven Development: By Example. 본문
반응형
책을 보는 중이다. 저자는 Kent Beck 이다.
책의 구성
책의 구성을 크게 보면
- 1부. 자바로 다중 화폐 코드를 작성. Money 예제
- 2부. 파이썬으로 단위 테스팅 프레임워크 작성. xUnit 예제
- 3부. 테스트 주도 개발을 할 때 자주 등장하는 패턴들을 정리
- 부록. 번역자의 노하우를 담은 "TDD 수련법", "실전 TDD"
으로 되어 있다.
좀 더 자세한 구성
- 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 마틴 파울러)
- CDROM부록 실전 TDD (by 김창준, 강석천)
CDROM 부록
2018.06 스터디
- 회사에서 팀원들과 TDD 스터디를 하기로 했음.
- 5명이서 5일로 나눠서 읽고 와서 공유하기
- 내가 맡은 부분은 2회차인데 범위는 4장~14장 (1부 화폐 예제의 일부)
5USD + 10CHF
IntelliJ
Eclipse 에서는 "New JUnit Test Case" 로 테스트를 먼저 만들 수 있는데, IntelliJ 에서는 기본적으로 이런 기능이 없어서 테스트를 먼저 만들기 좀 번거롭다. IntelliJ 에서는 이미 만들어져 있는 클래스에서 테스트를 생성하기는 편한데 테스트를 먼저 만들기는 좀 불편하다.
테스트 먼저 생성하려면 Template 을 하나 만들어 주면 유용하게 쓸 수 있다. 이 내용은 별도로 분리 해서 작성.
관련 영상
- 코딩의 신 아샬 유튜브 채널에 TDD 내용이 많이 올라 와 있음. 내용이 많아서 페이지 분리. http://junho85.pe.kr/977
내가 TDD에 집착하는 이유는? 2017.12.12
- 자바지기 박재성님의 코드스쿼드 마스터즈 오픈세미나 발표 영상
- 모임: https://onoffmix.com/event/120457
- 발표자료: https://www.slideshare.net/javajigi/tdd-84038026
- TDD = Test First + Refactoring
기타
- Refactoring 책도 봐야 겠다.
- Clean Code 책도 봐야 겠다.
반응형
'개발이야기' 카테고리의 다른 글
IntelliJ 에서 Test First 를 위한 Template 세팅. IntelliJ 에서 TDD 세팅 하기. (0) | 2018.06.11 |
---|---|
코딩의 신 아샬의 TDD 관련 영상 모음 (0) | 2018.06.10 |
TDD 공부 중. Is TDD dead? (0) | 2018.06.10 |
TDD 공부 중. Kent Beck 의 만들다 만(?) 유튜브 영상을 보고 (0) | 2018.06.09 |
c - gcc 로 빌드 할 때 라이브러리 디팬던시는 뒤쪽에 배치 한다. undefined reference to 오류 (0) | 2018.06.02 |
Comments