준호씨의 블로그

TDD 공부 중. Kent Beck 의 만들다 만(?) 유튜브 영상을 보고 본문

개발이야기

TDD 공부 중. Kent Beck 의 만들다 만(?) 유튜브 영상을 보고

준호씨 2018. 6. 9. 22:20
반응형

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 를 사용할까?
반응형
Comments