
테스트 코드는 왜 필수일까? 소프트웨어 개발을 하다 보면 새로운 기능을 추가하거나, 기존 로직을 수정해야 하는 순간이 많아진다.그때마다 예상치 못한 버그가 생길 가능성도 커지기 때문에 테스트 코드는 바로 그 위험을 미리 방지하는 역할을 한다. ✅ 테스트의 3가지 장점신뢰성 향상→ 기능 추가/수정 후에도 기존 기능이 정상 동작하는지 빠르게 확인 가능코드 이해도 증가→ 테스트는 코드의 사용법을 보여주는 살아있는 문서장기적 비용 절감→ 초반 테스트 작성은 비용이 들지만, 나중에 디버깅·유지보수 비용을 줄여준다 ✅ 단위 테스트 vs 통합 테스트 💡 통합 테스트는 실제 HTTP 요청을 보내고, DB 결과까지 확인함으로써, 시스템이 현실처럼 동작하는지 검증할 수 있고,단위 테스트는 쉽게 말해. 실제 DB없이..