테스트 코드 사용 이유 어플리케이션 개발을 하면서 기능이 올바르게 동작하는지 확인하려고 할 때 전체 어플리케이션을 동작시키는 것은 비효율적이고, 오류가 난다면 DB에 변화가 발생할 수 있습니다.위와 같은 이유로 테스트 코드로 확인을 하면서 개발을 해야합니다. 테스트 코드에도 어플리케이션의 전체 구조를 테스트하는 통합 테스트와 일부 구조를 테스트하는 단위 테스트 2개의 종류가 있습니다.예를 들어 Spring Boot로 어플리케이션을 개발할 때 Repository의 쿼리문이 제대로 동작하는지 확인하고 싶을 때는 통합 테스트가 아닌 단위 테스트로 기능을 확인해합니다. 단위 테스트 단위 테스트는 어플리케이션의 전체가 아닌 구조를 분리해 각각 테스트하는 방법입니다.Controller,Service,Reposito..