[스프링 MVC] 어떻게 컨트롤러는 다양한 종류의 파라미터를 받아서 처리할 수 있을까? 스프링을 이용해서 개발하다보면 컨트롤러에 알맞은 어노테이션면 설정하면 알아서 요청, 응답 파라미터가 변환되는 것을 알수 있습니다. 그런데 어떻게 스프링은 알아서 척척 요청, 응답 파라미터를 변환하는 걸까요? 🤔 미리 보는 결론 RequestMappingHandlerAdapter 동작 방식 요청의 경우 @RequestBody를 처리하는 RequestResponseBodyMethodProcessor(ArgumentResolver)가 존재하고, HttpEntity를 처리하는 HttpEntityMethodProcessor(ArgumentResolver)가 있습니다. 이러한 ArgumentResolver들이 HTTP 메시지 컨..