1. TDD

1.1 TDD 란?

MTV 패턴

MTV 패턴

**TDD(Test-Driven Development)**는 테스트가 개발의 중심이 되는 소프트웨어 개발 방법론입니다. 서비스를 배포하기 이전에 먼저 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성합니다. 이후에는 코드 리팩토링 과정을 거쳐 코드 구조를 개선하며 효율적인 개발을 목적으로 합니다. TDD 과정을 개발에 잘 활용하면 코드 품질 향상에 도움이 되고 유지보수가 쉬워집니다.

TDD는 세 단계의 개발 주기를 가지게 됩니다.

TDD 세부 과정

TDD 세부 과정

1.2 Unit Test (유닛 테스트)

TDD의 테스트는 Unit Test(유닛 테스트 혹은 단위 테스트)로 이루어져 있습니다. 하나의 유닛(단위) 테스트를 구성할 때는 F.I.R.S.T 규칙을 따라야합니다.