서문
웹 프로그래밍에서 데이터를 다루는 부분은 아주 다양합니다.
예를 들어 페이지 안에서만 하는 경우, 브라우저가 처리하는 경우, 서버가 다루는 경우 등 여러 범위에 퍼져있기 때문에 웹 프로그래밍 전체에서 데이터의 범위를 표현하기위해서 Scope라는 개념을 사용합니다.
Scope란?
변수의 유효범위(접근성)과 생존기간을 뜻합니다.
범위의 종류는?
기본적으로 4가지 scope를 사용하여 표현합니다.
page Scope < request Scope < Session Scope < Application Scope
순서대로 점차 넓은 범위를 가지게 됩니다.
4가지 Scope는?
Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용
Session : 웹 브라우저 별로 변수가 관리되는 경우 사용
Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용
Page : 페이지 내에서 지역변수처럼 사용
자료 출처: https://www.edwith.org/boostcourse-web/lecture/16708/
'Web' 카테고리의 다른 글
Ajax 통신 정의, 필요성, 예제 (0) | 2020.01.18 |
---|---|
JSP(Java Server Page) - 정의, 문법 (0) | 2020.01.18 |
Page scope (0) | 2020.01.18 |
Request Scope (0) | 2020.01.18 |
Session Scope에 대해 (0) | 2020.01.18 |