Web

Scope (유효변수)에 대하여

BEOKS 2020. 1. 18. 16:23

서문

 

웹 프로그래밍에서 데이터를 다루는 부분은 아주 다양합니다.

예를 들어 페이지 안에서만 하는 경우, 브라우저가 처리하는 경우, 서버가 다루는 경우 등 여러 범위에 퍼져있기 때문에 웹 프로그래밍 전체에서 데이터의 범위를 표현하기위해서 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