
[OTHER] TDD (테스트 주도 개발론)
·
OTHER
TDD (테스트 주도 개발론) 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현 TDD 절차 RED - 실패하는 테스트 추가 GREEN - 테스트를 통과하기 위한 구현 REFACTOR - 통과한 테스트의 구현 설계를 개선, 기존 테스트가 통과 RED (테스트 실패) 하나의 요구사항을 검증하는 테스트 코드를 작성 작성된 테스트가 실패하기 위하는지 확인 GREEN (테스트 성공 / 프로덕션 개발) 테스트가 성공하도록 코드를 구현 테스트 성공은 요구사항을 만족한다는 의미 (요구사항을 만족하기 위한 최소한의 뼈대만 세우자, 살 붙이는건 중요도가 낮음) REFACTOR (리팩토링) 코드베이스 정리 구현 설계 개선 중복 코드 제거 /..