inblog logo
|
devleekangho
    용어정리

    WAS의 세션 (Session)

    KangHo Lee's avatar
    KangHo Lee
    Dec 02, 2024
    WAS의 세션 (Session)
    Contents
    1. WAS와 세션 관리2. 톰캣의 세션 관리3. 세션 관리의 최적화

    1. WAS와 세션 관리

    • 웹 애플리케이션 서버(WAS)는 웹 애플리케이션을 실행하고 관리하는 중요한 역할을 합니다.
    • 세션은 사용자가 웹 애플리케이션과 상호작용하는 동안 상태를 유지하는 데 사용됩니다.
      • 예를 들어, 사용자가 로그인한 상태를 유지하거나 장바구니에 담긴 상품을 기억하는 데 사용됩니다.
    • WAS는 이러한 세션을 관리하는 데 중요한 역할을 합니다.
      • 왜냐하면 세션은 서버 측에서 관리되며, 사용자의 요청에 따라 생성되고 유지되기 때문입니다.
    • 톰캣은 대표적인 WAS 중 하나로, 세션 관리를 포함한 다양한 기능을 제공합니다.

    2. 톰캣의 세션 관리

    • 톰캣은 세션 관리를 위해 다양한 기능을 제공합니다.
      • 톰캣의 세션 관리는 주로 서블릿 컨테이너를 통해 이루어집니다.
    • 톰캣의 서블릿 컨테이너는 사용자의 요청을 받아들이고, 세션을 생성하고 관리합니다.
    • 사용자의 세션 데이터는 키-밸류 형태로 저장되며, 이를 통해 사용자의 상태를 유지할 수 있습니다.
    • 톰캣은 기본적으로 인메모리 세션 저장소를 사용하지만, 필요에 따라 외부 저장소를 사용할 수도 있습니다.
    • 톰캣의 세션 관리는 다양한 설정을 통해 커스터마이징할 수 있습니다.
      • 세션의 유효 기간을 설정하거나, 세션 데이터를 암호화하는 등의 설정이 가능합니다.

    3. 세션 관리의 최적화

    • 톰캣은 세션 관리를 최적화하기 위해 다양한 설정을 제공합니다.
      • 세션의 유효 기간을 설정하거나, 세션 데이터를 압축하는 등의 설정이 가능합니다.
    • 세션 관리를 최적화하기 위해서는 세션 데이터를 최소화하는 것이 중요합니다.
      • 세션 데이터가 많을수록 세션 관리의 성능이 저하될 수 있습니다.
    • 세션 데이터를 주기적으로 정리하는 것이 중요합니다.
      • 톰캣은 세션 데이터를 주기적으로 정리하는 기능을 제공합니다.
     
    Share article
    Contents
    1. WAS와 세션 관리2. 톰캣의 세션 관리3. 세션 관리의 최적화

    devleekangho

    RSS·Powered by Inblog