최근에 TDD에 관한 글을 작성한 적이 있었습니다. 이 글을 작성한 이유는 바로 현재 진행 중인 프로젝트에 TDD를 적용하고 싶었기 때문이었습니다. 왜 TDD를 적용하고 싶었을까요? 가장 큰 원인은 아마도 작년 여름에 읽었던 "실용주의 프로그래머"라는 책 때문일 것입니다. 제가 느끼기에 책의 저자는 TDD 개발을 신봉하지는 않지만 개발 방법으로써 TDD는 실제로 많은 도움이 된다고 생각하는 것 같았습니다. 실제 TDD를 하기보다 마치 TDD를 하듯 개발하는 것이 습관이 되면 코드의 질이 향상된다고 하였기 때문입니다. 이 책 외에도 인터넷의 많은 개발자들이 TDD가 효과적인 방법이라고 이야기하곤 했습니다. 저는 책의 내용이 인상깊었고 도대체 TDD의 어느면이 개발에 도움될지 궁금하였기에 이번 프로젝트에서 ..