인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

방규빈님의 프로필 이미지
방규빈

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Bean Validation - HTTP 메시지 컨버터

ModelAttribute vs RequestBody

작성

·

570

0

안녕하세요 강의 잘 듣고 있습니다.

실무에서는 ModelAttribute와 RequestBody어떤 객체를 주로 사용하나요?

제 생각은 RequestBody를 사용하면 요청을 조작해서 보내는 것을 차단하기에 더 좋을 것 같아서 RequestBody를 사용할 것 같은데 맞나요?

아니면 requestParam과 Body를 한꺼번에 처리할 수 있는 ModelAttribute를 더 자주 사용할까요?

더 부가적인 이유가 있다면 알고싶습니다!

감사합니다.

답변 1

1

안녕하세요. 방규빈님, 공식 서포터즈 OMG입니다.

 

API를 주고 받는 애플리케이션 서버라면 @RequestBody를 더 많이 사용하겠지만

보통의 웹 애플리케이션이라면 @ModelAttribute(생략) 하는 방식을 더 자주 사용합니다.

 

사용 목적이 다르기 때문에 상황에 맞게 쓰면 될 꺼같아요.

아래 정리글을 참고해주세요:)

https://maivve.tistory.com/298


감사합니다.

방규빈님의 프로필 이미지
방규빈
질문자

감사합니다

방규빈님의 프로필 이미지
방규빈

작성한 질문수

질문하기