[소프트웨어 엔지니어링] 테스트 주도 개발(TDD)

Jihyoung·2021년 7월 27일
0
post-thumbnail
post-custom-banner

TDD란?

TDD = TFD(Test-First Development) + Refactoring

TDD는 TFD와 리팩토링이 합쳐진 개발 방법론으로 소프트웨어 엔지니어인 켄트 벡(KentBeck)에 의해 고안된 실제 코드를 작성하기 전 테스트 코드를 먼저 작성하여 개발하는 SW 개발 방법론이다.

* 리팩토링 : 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법(코드 작성 이후 디자인을 개선
                -> 가독성, 유지 보수성은 증가시키지만 코드 최적화와는 별개의 문제임)

Reference

TDD

리팩토링

profile
로그를 생활화
post-custom-banner

0개의 댓글