TDS의 유래
TDS는 TDD를 통해서 영감을 얻었습니다. TDD는 영어로 Test-Driven Development 한국어로는 테스트 주도 개발이라는 뜻입니다. 프로그램을 만드는 행위를 개발(developement)라고 합니다. 그리고 만들어진 프로그램이 잘 동작하는지를 확인하는 행위를 테스트(Test)라고 합니다. 일반적으로 프로그램을 만든다고 하면 개발을 하고, 개발된 것을 검증하는 테스트를 나중에 하는 것이 정설이었습니다. 하지만 TDD에서는 이 관계를 역전시켰습니다. 즉 테스트 조건을 먼저 만들고 개발을 나중에 합니다.