Javascript

자바스프링 request객체와 session 객체 차이점

최종군 2024. 10. 6. 18:07

드디어 KH 정보교육원 파이널 프로젝트에 들어서게 되었다.

나는 파이널 프로젝트 기능구현을 하기 전 

스프링 개념을 정리하는 중이다 그래서 request객촤 session 객체 차이점을 

정리를 해보고자한다. 

 

먼저 request 객체는 식당으로 비유하자면 직원한테 하는 주문 같은 거다.

직원한테 주문을 하게 된다면 종업원은 포스기에 주문 내용을 적고

하나에 주문번호가 생성되고 그 주문 번호를 통해서

테이블 번호 메뉴이름 등등 포함해서 주문이 들어가게 된다.

 

단일한 요청이다. 

 

다음은 session 객체이다. 

session 객체는 사용자의 상태를 일정 기간 동안 유지를 하는 객체이다 

식당 안에서 한 사용자가 있는 동안에 벌어지는

일을 기억하고 관리를 하는 포스기 같은 역할을 한다.

한 사용자가 해당 테이블에서 주문을 여러 번 반복하더라도 

한 사용자[손님]이라는 점은 유지된다. 

한 사용자가 계산을 하고 나가지 않는 이상 

그 사용자[손님]이 결제하고 누적된 금액은 포스기에 누적되고 

기록이 된다. 

 

request와 session 객체를 이처럼 

생명 주기 차이점[요청 및 브라우저가 닫힐 때]

과 기억유지 관해서 차이점이 존재한다.