@RequestBody는 Spring MVC에서 HTTP 요청의 본문(body)을 Java 객체로 변환해주는 어노테이션입니다. 클라이언트가 JSON 형식으로 데이터를 보내면, Spring은 이를 자동으로 Java 객체로 변환합니다.
@RequestBody
어노테이션이 붙은 컨트롤러 메서드를 찾습니다.MappingJacksonHttpMessageConverter
호출MappingJacksonHttpMessageConverter
를 사용하여 JSON 데이터를 객체로 변환(역직렬화)합니다.@RequestBody
가 붙은 매개변수의 타입을 리플랙션을 통해 알아냅니다.ObjectMapper
사용ObjectMapper
를 사용하여 JSON 문자열을 해당 객체 타입으로 역직렬화합니다.이렇게 생성된 객체는 메서드의 매개변수로 전달됩니다.