ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 입력시

    applicationID:a에서 Password:aaaPassword:bbb 변경한다 따라서 로그인으로 사용할 수 없다 (대안으로 session)

     

    - session

    session : 클라이언트 마다 1, 개별 저장소

    ex) 로그인, 장바구니등..활용

     

    session의 문제점 : application1개의 저장소 를 갖지만 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
Designed by Tistory.