Model :
Model 객체는 view에 데이터를 전달하기 위해 사용하는 인터페이스이다
주요 역할로는 컨트롤러에서 생성한 데이터를 뷰에 전달할 때 사용이 된다
Model에 데이터를 추가하면 Spring은 이 데이터를 view에서 사용할 수 있도록
제공된다.
HttpServletRequest :
HttpServletRequest :
서블릿 API의 일부로 클라이언트의 요청 정보를 담고 있는 객체이다
역할로는 HTTP 요청에 대한 모든 정보를 제공하는 객체이다
주요 역할로는 클라이언트로부터 직접 요청된 정보를 다루고 싶을 떄 사용이된다
- Model: 주로 뷰에 데이터를 전달해야 할 때 사용됩니다. 이는 클라이언트의 요청과 상관없이, 컨트롤러에서 처리한 결과 데이터를 뷰로 넘길 때 적합합니다.
- HttpServletRequest: 클라이언트의 요청 파라미터, 헤더, URI, 세션 데이터 등 요청 관련 정보를 직접 다뤄야 할 때 사용됩니다. 주로 요청과 관련된 세부 정보를 처리하거나 세션을 다룰 때 적합합니다.