
TDD란 무엇인가?
·
CS
TDD(Test-Driven Development)를 처음 접하면, "🤔테스트 먼저 짜라니, 뭔가 거꾸로 가는 방법 같은데?🤔" 라는 생각이 들 수 있습니다. 하지만 TDD는 단순히 '순서의 반전'이 아니라, 효율적인 개발을 위한 전략 즉, 개발방법론 입니다. 이번 글에서는 TDD의 정의와 원리, 그리고 왜 중요한지 알아보겠습니다.1. TDD란 무엇인가? TDD는 '테스트 주도 개발'이라는 이름에서 알 수 있듯, 코드보다 테스트를 먼저 작성하는 개발 방식입니다. 이 방법론의 기본 철학은 단순합니다.“테스트를 통해 원하는 동작을 정의하고, 그 테스트를 통과하는 코드를 작성하자.” 보통 코드를 먼저 짜고 테스트를 나중에 작성하는 경우가 많은데, TDD는 이 과정을 거꾸로 합니다. 테스트를 먼저 작성하면..