Skip to content

Instantly share code, notes, and snippets.

@rockpell
Created November 18, 2020 02:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rockpell/67b6888fd9d42a91eb8bfa6913fd9db4 to your computer and use it in GitHub Desktop.
Save rockpell/67b6888fd9d42a91eb8bfa6913fd9db4 to your computer and use it in GitHub Desktop.

TDD는 무엇인가?

  • 테스트를 먼저 만들고 테스트를 통과하기 위해 코드를 작성하는 것을 의미한다.

  • 코드를 만들고 테스트를 하여 제대로 동작하는지 반복하면서 이에 대한 피드백을 적극적으로 받는 개발 방법이다.

TDD는 왜 하는걸까?

  • 주로 불확실성이 높은 상황에서 하는것이 좋다.
  • 불확실성이 높은 상황은 다음과 같다.
    • 처음해보는 주제로 프로그램을 작성할 때
    • 고객의 요구사항이 바뀔수 있는 프로젝트
    • 개발 중에 코드를 많이 바꿔야 한다고 생각되는 경우
    • 개발 후 이 코드를 누가 유지 보수 할지 모르는 경우

참고사이트

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment