TDD (Test-Driven Development) 소프트웨어 개발 방법론 중 하나로 코드를 작성하기 전에 테스트 코드를 먼저 작성하고, 그 테스트를 통과하는 코드를 구현하는 방식이다.TDD는 코드의 품질을 높이고 버그를 줄이기 위한 강력한 방법론으로 코드 설계와 테스트를 동시에 개선할 수 있다. TDD 방식의 핵심은 "테스트가 코드를 이끈다" 는 원칙이다. 테스트를 먼저 작성하고, 그 테스트를 통과하기 위한 최고한의 코드를 작성한 후 리팩토링을 통해 개선하는 과정을 반복하게 된다. TDD의 3단계 (Red-Green-Refactor)Red : 실패하는 테스트 작성Green : 테스트를 통과하는 최소한의 코드 작성Refactor : 중복 제거, 코드 개선, 최적화 Red- 실패하는 테스..