[Spring] @ModelAttribute와 @RequestBody의 차이점에 대해 쉽게 이해해보자. (API 동작 방식)
@ModelAttribute와 @RequestBody 모두 HTTP 요청 파라미터를 객체에 매핑하는 데 사용되는 어노테이션입니다. api 개발을 하다가 이 두 개념에 대해 헷갈려서 확실히 정리하고 넘어가고자 포스팅하려 한다. @ModelAttribute @ModelAttribute는 요청 파라미터의 이름과 일치하는 객체의 필드에 요청 파라미터를 매핑한다. 쉽게 말해 폼 데이터를 객체에 매핑할 때 주로 사용하는 것이다. 아래 컨트롤러에 있는 코드를 통해 예시들을 보고 쉽게 이해해보자. requestDto 위 ItemSearchCond 객체를 살펴보면 다음과 같다. @Getter @NoArgsConstructor public class ItemSearchCond { private String itemName..