버그 발견은 시간이 늦어짐에 따라 비용이 기하급수 적으로 커지게 된다. 단위 테스트 -. 단위테스트는 말그대로 작은 단위로 쪼개서 각 단위가 정확하게 기능하는지를 검사하는 테스트이다. -. 단위테스트는 빠르게 작성할 수 있고 문제 발생 시 어느 부분이 잘 못 되었는지를 빠르고 정확하게 확인 할 수 있다는 장점이 있다. -. 하나의 모듈이나 클래스에 대해 세밀한 부분까지 테스트 가능하나, 모듈간에 상호 작용 검증은 할 수 없다. 적용 상황 -. 개발 초기 단계 : 새로운 기능을 개발할 때, 단위 테스트는 코드가 올바르게 작동하는지 신속하게 확인해 주고, 버그를 조기에 발견하는데 도움을 준다. -. 지속적 통합 : 개발중에 코드변경이 자주 발생할 때, 단위 테스트는 빠른 피드백을 제공해 변경사항..