
테스트 코드
[TDD] 테스트 코드가 필요한 이유?
아래의 글은 패스트캠퍼스 강의 "The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법"을 수강하고 작성한 글입니다. 🐳 도대체 왜 테스트코드가 필요해 ? 본인이 수백억 대의 매출 규모를 가진 서비스를 유지보수하고 있다고 생각해 보자. 그런데 여기에 신규 기능으로 새로운 할인 쿠폰을 추가하려고 한다고 가정하자. 기능 개발 후에 작성한 시나리오 기반으로 여러 가지 실험을 하면서 테스트를 완료했다. 하지만 그럼에도 불길한 기분은 떨칠 수 없을 것이다. "내가 테스트를 잘못했으면 어떡하지?" "놓친 테스트가 있으면 어떡하지" "다른 기능에 이상이 생기면 어떡하지" 위와 같은 불길한 생각이 떠나지 않을 것이다. 그렇다고 신규 기능을 개발한 부분 외에 모든 기능을 일일이 테스트하는 것 또..