테스트 주도 개발(Test Driven Development)은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스이다.
개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성 > 테스트케이스를 통과하기 위한 최소한의 코드를 생성 > 작성한 코드를 리팩토링하는 과정을 반복
- 일단 간단하고, 해보기 쉬운 것들을 먼저 시도
- 실패하는 테스트를 통과하기 위해서는 최소한의 코드를 작성
- 실패하는 테스트가 있을때만 프로덕션 코드를 작성 등
'cs(with 매일메일)' 카테고리의 다른 글
| [251210수] 클래스풀 IP 주소 체계에 대해서 설명해주세요. (0) | 2026.01.12 |
|---|---|
| [251209화] 대칭키 및 비대칭키 암호화 방식에 대해서 설명해주세요 (1) | 2026.01.12 |
| [251205금] JVM에서 GC대상 객체를 판단하는 기준은 무엇인가요? (0) | 2026.01.12 |
| [251204목] 시스템 콜이란 무엇인가요? (0) | 2026.01.12 |
| [251203수] CPU스케줄링에 대해서 설명해주세요 (0) | 2026.01.12 |