본문 바로가기

TDD

(2)
TDD 3부 기억에 남는 부분 패턴의 주요한 통찰이 하나 있으니, 우리가 언제나 완전히 다른 문제들을 해결하는 것 같지만 우리가 푸는 문제 대다수는 사용하는 도구에 의해 생기는 것이지 직면한 외부의 문제 때문에 생기는 것이 아니라는 점이다. ... 객체를 적용해서 계산을 조직화하는 것은, 내부 생성된 공통적이고 부차적 인문제들을 역시 공통적이고 예측 가능한 방법들로 해결하는 가장 좋은 예 중 하나가 된다. 디자인 패턴의 엄청난 성공은 객체 프로그래머들이 보는 공통성에 대한 증거다. 하지만 디자인 패턴이라는 책의 성공은 이런 패턴들을 표현하는 어떠한 다양성도 모두 억업하고 말았다. 30장. 267page 디자인 패턴 중 내가 알아챈, 그리고 다른 이들도 알아채길 바라는 것은, 반복적 행동을 규칙으로 환원함으로써 규칙을..
TDD 2부 스터디하면서 읽은 3번째 책인데, 시간이 안 나서 계속 정리를 못하다가 오랜만에 정리 좀 하려고 한다. 1부 내용이 쉽지가 않아서 3부 패턴들까지 다 보고 다시 돌아가서 보면 좋을 거 같다. 2부도 1부와 같이 TDD 예시를 보여준다. 여기서는 테스트를 위한 도구를 구현하면서 TDD를 보여준다. 다시 한 장씩 천천히 정리해봐야겠다. 먼저 2부의 시작인 18장에서는 테스트 케이스를 작성하기 위해 사용할 프레임워크를 테스트 하기 위한 테스트 케이스를 작성하는 도입 부분이다. 테스트 코드가 실행되었는지를 테스트하는 코드를 작성한다. 1부에서도 계속 나왔지만 일단 상수값을 넣어서 빠르게 초록 막대를 보기 위한 작업을 먼저 한다. 그리고 그 구조에 맞게 테스트 코드를 작성한다. 중간에 여러 리팩토링에 대한 이야기..