테스트 코드 (단위 테스트) ( 스탠다드 )
·
[내일배움캠프-Sparta]/Spring 6기
❗ 학습 목표테스트가 중요한 이유를 이해한다.Test 의 종류에 대해 이해한다.좋은 테스트와 나쁜 테스트를 구분할 수 있다.테스트를 적용해야 하는 상황을 알 수 있다.Test, 왜 그렇게 많이 언급 되는 거지? 왜 중요할까? 테스트 부재처음에는 발목을 잡을 것이 없으므로 프로젝트를 비교적 빠르게 진척해나갈 수 있습니다.프로젝트의 규모가 커질수록 간단한 기능 추가 또는 수정 시 다른 곳에 어떤 영향을 끼칠 지 확신할 수 없고,원래 잘 동작하던 기능에도 이상이 생길 수 있습니다. (즉, 어떤 사이드 이펙트가 따라올 지 모릅니다.)복잡한 기능일수록 내가 구현한 코드가 의도한대로 동작하는 지에 대한 검증이 필요합니다.테스트 포함테스트가 프로젝트의 안전망 역할을 하기 때문에 새로운 기능을 도입하거나 새로운 요구 ..
테스트 코드 ( 베이직 )
·
[내일배움캠프-Sparta]/Spring 6기
📣 테스트는 왜 필요할까?S/W 개발 과정에서 테스트는 필수이다. 새로운 기능을 추가하거나 기존 코드를 수정하는 과정에서 예기치 못한 오류(버그)가 발생할 수 있습니다. 테스트 코드는 이런 오류를 사전에 방지하고, 코드 변경 시 회귀오류를 최소화하는 안정망 역할을 한다.테스트 장점신뢰성 향상 : 테스트가 있다면 코드 변경 후에도 기존 기능이 망가지지 않았는지 신속히 확인할 수 있다.코드 이해도 증가 : 테스트는 코드의 사용 예를 보여주는 "살아있는 문서" 이기도 하며, 팀원들이 기능을 쉽게 이해하고 유지 보수할 수 있게 돕는다.장기적 비용 절감 : 초반에 테스트를 작성하는 비용은 들지만, 장기적으로 버그 수정 비용을 크게 줄이고 안정적인 시스템 운영이 가능하다.✅ 단위 테스트단위 테스트(Unit Tes..