준호씨의 블로그
TDD 공부 중. Kent Beck 의 만들다 만(?) 유튜브 영상을 보고 본문
TDD (Test Driven Development) 를 공부 중이다. 유튜브를 뒤적거리다가 Kent Beck 의 채널을 발견하였다. 활성화 된 채널은 아닌듯 하다.
TDD 와 관련된 영상은 하나가 공개 되어 있는 것으로 보인다.
이 영상은 10분만 재생이 가능 한데 영상의 일부분이고 나머지는 잘린거 같다. 그리고 후속편은 없다. 다른 곳에 올렸을까?
아무튼 영상을 보고 뭐하는 건가 싶어서 간단히 메모로 남겨 본다.
To Do 를 작성하고 작업 하고 있다.
* put
* get
* remove
* vanish
* iterator
* size
* socket
* http
작성하다가 To Do 에 다음 내용을 추가 하고 있다.
* auto-start Tyrant
를 추가 하는 모습을 볼 수 있다.
터미널에서 ttserver 로 테스트 서버로 보이는 것을 실행하는 것이 보인다.
TyrantTest 라는 테스트 클래스를 만들어서 작업하고 있다. (Tyrant 는 독재자라는 의미를 가지고 있다.)
작성하던 테스트 코드는 getReceivesWhatWasPut 이다.
github 의 코드?
github 에 예제 코드가 일부 올라와 있긴 한데 영상에서 구현하던 코드와는 좀 차이가 있다. 아마 github 에 올라온 코드는 최종 코드인듯?
https://github.com/KentBeck/TDD-Tyrant
TyrantTest 에는 putThenGet 이라는 테스트 코드가 보인다. @Before 로 openTyrant 가 보이고 @After 로 closeTyrant 가 있다.
openTyrant 에서 TyrantMap 을 생성하고 open 하고 putThenGet 으로 테스트를 수행 하고 closeTyrant 에서 생성한 map 을 close 한다.
TyrantMap 은 socket 으로 localhost:1978 에 socket 을 열어서 데이터를 보내고 받는 작업을 하고 있다.
이만 생략...
기타
- 2 space 를 선호하는 것으로 보임. (지금도 그럴까?)
- Eclipse 를 사용하고 있는데 여전히 Eclipse 를 사용 할까? IntelliJ 를 사용할까?
'개발이야기' 카테고리의 다른 글
(정리중) TDD 공부 중. 책. 테스트 주도 개발. Test-Driven Development: By Example. (0) | 2018.06.10 |
---|---|
TDD 공부 중. Is TDD dead? (0) | 2018.06.10 |
c - gcc 로 빌드 할 때 라이브러리 디팬던시는 뒤쪽에 배치 한다. undefined reference to 오류 (0) | 2018.06.02 |
osx - docker 설치 (0) | 2018.05.28 |
linux c - libc 는 실행가능하다 (0) | 2018.04.30 |