✅ @ModelAttribute란? @RequestBody란? 차이점은?

졸용·2025년 4월 1일

✅ @ModelAttribute란?

  • 주로 폼 데이터(form-data, x-www-form-urlencoded)를 객체로 변환할 때 사용

  • request.getParameter() 를 이용해 데이터를 매핑

  • Spring이 자동으로 요청 파라미터(key = value)를 바인딩


✅ @RequestBody란?

  • 주로 JSON, XML과 같은 HTTP 요청 본문(body)에 포함된 데이터를 객체로 변환할 때 사용

  • request.getParameter() 를 사용하지 않고, HTTP 본문에서 데이터를 추출


✅ @RequestBody vs @ModelAttribute 차이점


➡️ 요약 표

profile
꾸준한 공부만이 답이다

2개의 댓글

comment-user-thumbnail
2025년 4월 1일

정리 감사합니다. 오늘 베이직 강의에서
@RequestBody 90%
@RequestParam 9.9%
@ModelAttribute 0.1%
사용한다고 해서 안심했습니다 ㅎㅎ

1개의 답글