Spring Boot에서 단위 테스트를 생성할 수 있다. 테스트를 하기 위해선 JUnit 모듈을 사용하여 테스트를 한다. 단위 테스트(Unit Test)란? 소스코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 테스트 코드 작성하는 이유 1. 빠른 피드백이 가능해진다. 테스트 케이스를 통해 오류 검출을 빠르게 하여 수정할 수 있다. 사전 오류를 검출할 수 있다. 2. 리팩토링의 두려움이 없어진다. 검증된 테스트 케이스가 있다면 소스 코드를 변경하는데 무리가 없다. 단위 테스트(Unit Test) 테스트는 기본적으로 Given, When, Then 방식을 사용한다. Given : 주어진 환경 Wh..