[테스트] TDD (테스트 주도 개발)
TDD 란? Test Driven Development의 약자로 테스트 주도 개발이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현 짧은 개발 주기의 반복에 의존하는 개발 프로세스이며, 애자일 방법론 중 하나인 eXtream Programming의 Test-First 개념에 기반을 둔 단순한 설계를 중요시한다. * eXtreme Programming 이란? 미래에 대한 예측을 최대한 하지 않고 지속적으로 프로토 타입을 완성하는 애자일 방법론 중 하나이다. 추가 요구사항이 생기더라도 실시간으로 빠르게 반영할 수 있다. * 단위 테스트란? 말 그대로 한 단위만을 테스트하는 것. (일반적으로 class 단위) TDD..
2022.04.04