Servlet과 JSP를 개발하다 보면 변수를 많이 다루게 됩니다.
어떤 변수는 웹 어플리케이션에서 공유하고 싶은 변수가 있을 수도 있고, 어떤 변수는 사용자 별로 유지하고 싶은 변수가 있을 수 있습니다.
또 어떤 변수는 포워딩 되는 동안 유지하고 싶은 변수가 있습니다.
이렇게 변수를 어떤 범위 내에서 사용하기 위해서는 스코프(scope)라는 것에 대해서 알아야 합니다.
scope에 대해서 알아보도록 하겠습니다.
- application scope 하나의 application 이 소멸될 때까지 유지
- session scope 여러가지 요청이 들어와도 계속 남아 유지
- request scope 클라이언트가 요청 응답을 보낼 때까지 유지
- page scope 페이지 내에서만 사용 유지 (가장 작은 단위)