로딩
요청 처리 중입니다...

개발자가 올바른 TDD를 적용하는 방법에 대해서 (부제: TDD 종류, 사용예시, 장단점, 필요성, 원칙 등)

 개발자가 올바른 TDD를 적용하는 방법에 대해서 (부제: TDD 종류, 사용예시, 장단점, 필요성, 원칙 등)

안녕하세요. 라이앤캐처스 프론트엔드 개발자 김순홍입니다.

TDD를 어떻게 사용하는지에 대한 기술적인 접근보다는 TDD란 무엇인지, 프로젝트에 TDD를 적용하면 어떤 이점이 있고 적용하기 위해 어떤 검토가 필요한지 어떻게 적용하는 것이 올바른 TDD 인지 기술하도록 하겠습니다. TDD란 무엇인가 TDD란 테스트 주도 개발(Test-Driven Development)의 약자로서 코드를 작성하기 전 테스트 코드를 먼저 작성하는 개발 방법론 중 하나입니다.

테스트란 제품 혹은 서비스의 품질을 확인하는 과정의 총칭입니다. 즉, 우리가 생산해 내는 제품(프로그램)의 의도치 않는 버그를 찾아내는 과정입니다.

우리가 생산해 내는 제품이 어떤 환경이나 플랫폼 위에서 동작하기 원하는지에 따라 다양한 방식으로 테스트를 진행할 수 있습니다. Test의 종류 테스트 방법엔 대표적으로 독립적인 함수, 모듈, 클래스 등을 개별적으로 테스트하는 단위 테스트와 여러 개의 단위를 묶였을 때 상호작용을 테스트하는 통...

# CICD # TDD # TDD단점 # TDD장점 # 러닝커브 # 테스트주도개발