[스프링 MVC part1] 요청 매핑 핸들러 어댑터구조

진영준·2024년 1월 31일

김영한스프링

목록 보기
1/3
post-thumbnail

스프링 MVC 구조(김영한 스프링 MVC 1편 中)

RequestMappingHandlerAdapter 동작방식(김영한 스프링 MVC 1편 中)

ArgumentResolver

HttpServletRequest Model @RequestParam ModelAttribute @RequestBody HttpEntiry 등과 같은 파라미터를 처리하는 역할을 ArgumentResolver가 담당한다.

예를 들어 설명하자면 마트주인이라고 생각하면 편하다. RequestMapping 핸들러 어댑터를 통해 우리가 파라미터 코드를 작성해서 마트주인에게 해당 상품(코드)가 있냐고 물어보고, 있으면 마트주인(ArgumentResolver)는 자기 마트에 있는 지 확인하고 상품을 주는 것(객체를 전달)이다.

ReturnValueHandler

우리가 Model & View 다시말하자면, 컨트롤러에서 return값(String Type)으로 view이름(Html)을 반환해도 잘 작동하는 이유가 바로 ReturnValueHandler가 올바르게 동작하기 때문이다.

profile
주니어 개발자를 꿈꾸는 12hugs입니다.

0개의 댓글