TDD(Test-Driven Development)

TDD는 안정적으로 시스템을 다음 단계로 진행시키는 반복적인 프로그래밍 작업 흐름입니다. 프로그래머는 기존 기능이 잘 동작하는지, 새로운 기능이 잘 동작하는지 확신을 갖게 됩니다. AI 사용 확대로 TDD의 효과는 더욱 커지고, 비용은 점차 줄어들고 있습니다. 많은 팀이 TDD를 도입했거나, 도입을 희망합니다.

TDD 도입이 실패하는 이유

정확한 정보에 의존하지 않고 학습하는 경우가 많습니다. 기본기가 자리잡지 않은 채 주변 기술에 집중합니다. 학습 기간 동안의 비용 대비 효과를 고려하지 않고 성급하게 사용합니다. TDD의 실용성을 확보할 수 없는 코드 베이스 설계

Spring Boot를 사용해 Web 응용프로그램을 개발하는 프로그래머와 팀이 정확한 정보에 기반해 불필요한 비용 소모 없이 빠르게 TDD를 실무에 도입하고 그 효과를 누릴 수 있도록 안내하는 것입니다.