이 글은 Spring Framework / Spring Boot 공식 문서(Testing)를 기반으로, Spring에서 Web API를 테스트할 때 사용하는 MockMvc, TestRestTemplate, WebTestClient를 비교 설명하는 대신, 언제 어떤 도구를 선택해야 하는지를 설계 기준으로 정리합니다.Web 테스트 도구 선택은 문법 취향의 문제가 아니라 테스트 범위와 신뢰도의 문제입니다.들어가며Spring에서 Web 테스트를 시작하면 가장 먼저 이런 고민에 부딪힙니다.MockMvc로 충분할까?실제 서버를 띄워야 할까?WebTestClient는 언제 쓰는 걸까?이 질문에 대한 답은무엇을 검증하려는가?에 따라 달라집니다.1. MockMvc - 컨트롤러 레이어를 빠르게 검증하기MockMvc는서버를..