728x90
반응형
TDD
TDD란 Test-Driven-Development의 줄임말 이며, 테스트 주도 개발이란 의미입니다.
테스트를 먼저 만들어놓고 테스트를 통과하기 위해 프로세스를 짜는 것을 뜻합니다.
장점
1. 튼튼한 객체 지향적인 코드를 짤 수 있습니다.
2. 예외상황에서의 유연성과 재설계 시 시간을 단축시킬 수 있습니다.
3. 디버깅 시간을 단축시킬 수 있습니다.
단점
1. 생산성이 저하됩니다.
2. 처음부터 완벽한 설계는 어려울 수 있습니다.
3. 버그 검출 능력 감소 또는 코드의 품질이 저하될 수 있습니다.
4. 테스트 비용이 증가할 수 있습니다.
728x90
반응형
'Study > 용어' 카테고리의 다른 글
모놀로식 / 마이크로서비스 아키텍처 (0) | 2022.01.12 |
---|---|
애자일 방법론이란? (0) | 2021.12.21 |
변수 이름 짓기 (Naming Convention) (0) | 2021.09.11 |
네이티브 앱, 웹 앱, 하이브리드 앱 (0) | 2021.09.08 |