스프링 부트에서 컨트롤러단의 테스트 클래스를 작성하기 위해서 보통 @SpringBootTest + @AutoConfigureMockMvc 어노테이션으로 작업을 하는 경우가 많다. @SpringBootTest를 이용해서 테스트를 작성하게 되면 스프링 빈을 모두 로드하기 때문에 통합테스트가 아닌 경우에 적합하지 않다. 특히 컨트롤러단의 테스트를 위해서는 Web Layer에 필요한 요소만 로드할 수 있는 테스트 방식이 더 적합하다. 이럴 경우 @WebMvcTest(로드할 컨트롤 클래스) 어노테이션을 사용한다. @WebMvcTest(EventController.class) public class EventControllerTests { @Autowired MockMvc mockMvc; @Test void cre..