
[TDD] 직접 해보는 테스트 주도 개발
·
Java
개인 공부 목적으로 작성한 글입니다. 일부 내용이 생략되어 있습니다.테스트 주도 개발테스트 주도 개발(TDD)은 소프트웨어 개발 방법이다.TDD는 3가지 단계를 가진다.RED: 실패하는 테스트를 작성한다.GREEN: 테스트가 통과되도록 코드를 수정한다.BLUE: 중복되고, 불필요한 코드를 리펙토링한다. TDD는 좋은 개발 방법으로 알려져 있지만, 실제로 TDD를 진행하면서 이론과 별개로 실제로 적용하는 것은 다음과 같은 이유로어려운 일로 느껴 졌다.테스트를 작성하는 것이 어렵거나, 익숙하지 않음테스트에 대한 경계를 결정하기 어려움(어디까지 테스트 해야되지?)새로운 개발 방법에 대한 오버헤드그러던 와중에 갑작스럽게 TDD를 진행중인 프로젝트에 도입해보게 되었다. 도입하게된 이유가 내가 이전에 개발해왔던 방..