-
09 서블릿과 JSP (2)Spring/01 Spring MVC 2023. 4. 27. 20:26반응형
(2) 서블릿과 JSP
- 유효 범위(scope)와 속성(attribute)
※ HTTP 특징 - 상태 정보를 저장하지 않는다 (Stateless)
>> HTTP가 상태 정보를 저장하지 않기 때문에, 저장소가 필요
저장소는 유효 범위에 따라 4개를 제공
4개의 저장소는 특징 (Map 형태) - (pageContext, application, session, request)
1) 접근 범위
2) 생존 기간
pageContext(저장소) : lv저장, 기본객체 (request, response) EL
login.jsp : pageContext 저장된 내용을 사용하는 범위
application(저장소) : WebApp 전체에서 접근 가능 저장소, 전체 1개만 존재 공통저장소
ex) A클라이언트가 ID:a Password:aaa 사용시, B클라이언트가 ID:a Password:bbb 입력시
application은 ID:a에서 Password:aaa를 → Password:bbb 변경한다 따라서 로그인으로 사용할 수 없다 (대안으로 session)
- session
session : 클라이언트 마다 1개, 개별 저장소
ex) 로그인, 장바구니등..활용
session의 문제점 : application은 1개의 저장소 를 갖지만 session은 사용자만큼 객체가 늘어난 다 - 서버부담이 크다, 최소한의 데이터만 저장
쿠키 : session 객체가 어떤 클라이언트의
주인이지 연결해준다
- request
request : 요청할 때 마다 생기고 서로 독립적이다
forward : JSP를 넘겨준다 (그림 참조)
※request 메모리의 부담이 가장 적기 때문에 주로 사용하는 것이 좋다
- 정리
반응형'Spring > 01 Spring MVC' 카테고리의 다른 글
11 @RequestParam과 @ModelAttribute (0) 2023.04.28 10 서블릿과 JSP (3) (0) 2023.04.27 08 서블릿과 JSP (1) (0) 2023.04.25 07 관심사의 분리와 MVC 패턴 - 원리 (0) 2023.04.25 06 관심사의 분리와 MVC 패턴 - 실습 (0) 2023.04.25