기술/TDD1 [켄트 백의 TDD] 테스트 주도 개발(TDD) TDD(Test Driven Development)는 간단히 말해 테스트코드를 작성하고 해당 테스트코드가 정상적으로 실행되고 정확한 결과가 나오도록 확인하며 로직을 작성하면서 개발하는 방법이다. TDD의 궁극적인 목표는 작동하는 깔끔한 코드(Clean Code)를 만드는 것이다. 깔끔하지 못한 코드는 기능개선 및 유지보수를 힘들게하고 코드 한 줄의 수정이 불러올 후폭풍을 두렵게한다. 자동화된 테스트로 개발을 이끌어 나가서 우리의 개발시간을 효율적으로 사용할 수 있게 하는것이 바로 TDD(테스트 주도 개발)이다. 빨강 : 실패하는 테스트 코드를 먼저 작성한다. Compile조차 되지 않을 수 있다. 초록 : 빨리 테스트가 통과되도록 한다. 무슨짓(코드복사 등)을 해도 좋다. 리팩토링 : 중복 코드 제거 클.. 2021. 5. 24. 이전 1 다음