
Test Driven Development. 즉 테스트 중심의 개발 방법론을 의미한다.그 중에서도 자동 테스트를 전제로 한다소프트웨어의 품질 유지를 위해선 꾸준한 테스트가 필수적이다.기능의 추가, 변경, 삭제가 일어날 때마다 전체 코드에 미치는 영향을 고려하지 않을 수

애자일 방법론이란 유저의 요구 사항과 피드백을 기반으로 진행되는 반복적, 점진적 소프트웨어 개발 방법론이다.전통적인 Waterfall Model의 반대급부로 설명되며, 근래의 보편화된 개발 방식이다.Agile을 한 문장으로 정리하려 하면 상당히 추상적이고 복잡해진다.단