[SPRING] Model 객체와 ResponseDto

박진서·2023년 6월 10일
0

Spring

목록 보기
7/13

컨트롤러에서 뷰로 데이터를 전송할 때의 방식인 Model객체와 ResponseDto를 사용할 때의 차이점을 알아보도록 하겠습니다.


Model

스프링 프레임워크에서 주로 사용되는 방식으로, 컨트롤러에서 뷰로 데이터를 전달할 때 모델 객체에 데이터를 추가하고, 뷰에서는 모델 객체를 통해 데이터 접근하여 사용한다. Model 객체를 사용하는 방식은 스프링의 기본 기능으로 제공되며, 주로 동적인 데이터를 뷰에 전달할 때 사용한다. 예를 들어, 폼 데이터를 입력 받아 처리한 결과를 뷰에 전달할 때 주로 사용된다.

  • hashMap의 형태로 데이터를 전송한다.
  • addAttribute("key", "value")

ResponseDto

ResponseDto는 데이터 전송을 위한 데이터 전송 객체(Data Transfer Object)로 사용된다. 주로 API개발에서 사용되며 JSON 형식으로 데이터를 전달하기 위해 사용된다. 주로 정적인 데이터를 뷰로 전달할 때 사용된다. 예를 들어, RESTful API에서 클라이언트에게 데이터를 응답할 때 사용되며, JSON형식의 응답 데이터를 ResponseDto에 담아 전송한다.

profile
백엔드 개발자

0개의 댓글