테스트주도개발

    TDD : 테스트 주도 개발

    TDD : 테스트 주도 개발

    TDD : 테스트 주도 개발 What is TDD (Test Driven Development)? TDD의 정의는 다음과 같다. Test the Program before you write it. ( 프로그램을 작성하기 전에 테스트 먼저 해라 ) by 켄트 백 "업무 코드를 작성하기 전에 테스트 코드를 먼저 만드는 것" 고전적인 개발 방법의 문제점 특정 모듈의 개발 기간이 길어질수록 개발자의 목표의식이 흐려진다 작업 분량이 늘어날수록 확인이 어려워진다 개발자의 집중력이 필요해진다 논리적인 오류를 찾기가 어렵다 코드의 사용 방법과 변경 이력을 개발자의 기억력에 의존하게 되는 경우가 많다 테스트 케이스가 적혀 있는 엑셀 파일을 보며 매번 테스트를 실행하는 게 점점 귀찮아져서는 점차 간소화하는 항목들이 늘어난..