TDD
본문 바로가기
항해 후/예상 질문

TDD

by 은돌1113 2022. 2. 7.

TDD란?

 

Test-Driven Development의 약자로써, 테스트 주도 개발이라고 합니다.

개발을 하는 데 있어서 테스트가 주가 되어 개발 한다는 의미를 지니고 있습니다.

그 말은 곧 “테스트를 염두에 둔 프로그램 개발 방법”이라고 이해하면 됩니다.

이와 같이 그림을 통해 한눈에 차이점을 볼 수 있습니다.

 

테스트 코드를 작성하면 결과를 예상 해볼 수 있기 때문에

설계의 문제로 인한 오류 개선 속도가 한층 빨라질 것임을 직관적으로 알 수 있습니다.


TDD의 장점은?

 

  1. 객체지향적인 코드 개발
  2. 설계 수정 시간의 단축
  3. 디버깅 시간의 단축
    (디버깅이란? 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정을 뜻합니다.)
  4. 유지 보수의 용이성
  5. 테스트 문서의 대체 가능

위 장점의 자세한 내용은 아래 출처를 보면 됩니다.

 

TDD(Test-driven Development) 소개

최근 화제가 되고 있는 TDD에 대한 관심이 갈수록 깊어지고 있습니다. 과연 TDD란 무엇인지 이번 기...

blog.naver.com

 

'항해 후 > 예상 질문' 카테고리의 다른 글

webPack  (0) 2022.02.08
웹 스토리지  (0) 2022.02.08
TCP/UDP  (0) 2022.02.07
JavaScript Event Loop  (0) 2022.02.07
REST API  (0) 2022.02.05

댓글