테스트 주도 개발이 무엇인가요?백엔드와 관련된 질문이에요.테스트 주도 개발(Test Driven Development) 은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스입니다. 개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성합니다. 그 이후에는 테스트 케이스를 통과하기 위한 최소한의 코드를 생성하고, 작성한 코드를 리팩토링하는 과정을 반복합니다.테스트 주도 개발 사이클에는 다음과 같이 몇 가지 의식할 부분들이 존재하는데요.일단 간단하고, 해보기 쉬운 것을 먼저 시도합니다.실패하는 테스트를 통과하기 위해서는 최소한의 코드를 작성해야 합니다.테스트를 점점 구체화할수록 프로덕션 코드는 점점 범용적으로 됩니다. (커버 가능한 케이스가 점점 많아집니다.)실패하는 테스트가 있을 때만 프..