카테고리 없음

Model 객체와 HttpServletRequest 객체 차이점

최종군 2024. 9. 27. 21:42

Model : 

Model 객체는 view에 데이터를 전달하기 위해 사용하는 인터페이스이다 

 

주요 역할로는 컨트롤러에서 생성한 데이터를 뷰에 전달할 때 사용이 된다 

Model에 데이터를 추가하면 Spring은 이 데이터를 view에서 사용할 수 있도록 

제공된다. 

HttpServletRequest : 

 

HttpServletRequest : 

서블릿 API의 일부로 클라이언트의 요청 정보를 담고 있는 객체이다 

역할로는 HTTP 요청에 대한 모든 정보를 제공하는 객체이다 

주요 역할로는 클라이언트로부터 직접 요청된 정보를 다루고 싶을 떄 사용이된다

 

 

  • Model: 주로 뷰에 데이터를 전달해야 할 때 사용됩니다. 이는 클라이언트의 요청과 상관없이, 컨트롤러에서 처리한 결과 데이터를 뷰로 넘길 때 적합합니다.
  • HttpServletRequest: 클라이언트의 요청 파라미터, 헤더, URI, 세션 데이터 등 요청 관련 정보를 직접 다뤄야 할 때 사용됩니다. 주로 요청과 관련된 세부 정보를 처리하거나 세션을 다룰 때 적합합니다.