본문 바로가기
Progamming/BoostCourse

scope란?

by 동그란 혜주 2019. 1. 21.
  • 들어가기 전에

Servlet과 JSP를 개발하다보면 변수를 많이 다루게 된다. 어떤 변수는 웹 어플리케이션에서 공유하고 싶은 변수가 있을 수도 있고, 어떤 변수는 사용자 별로 유지하고 싶은 변수가 있을 수 있다. 또 어떤 변수는 포워딩 되는 동안 유지하고 싶은 변수가 있다. 이렇게 변수를 어떤 범위 내에서 사용하기 위해서는 스코프(scope)라는 것에 대해 알아야한다. 이번 시간에는 scope에 대해 알아보도록 하자




  • 학습 목표

1. 4가지 scope에 대해 이해한다.




  • 핵심 개념

- application scope

- session scope

- request scope

- page scope




  • 4가지 Scope


- Application Scope : 하나의 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용

- Session Scope : 세션 객체가 생성되어서, 이 세션 객체가 소멸될 때까지 여러개의 요청이 들어와도 계속 남아있는 Scope. 웹 브라우저 별로 변수가 관리되는 경우 사용

- Request Scope : 클라이언트로부터 들어온 http 요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용

- Page Scope : 선언된 한 페이지 내에서만 지역변수처럼 사용

'Progamming > BoostCourse' 카테고리의 다른 글

request scpoe  (0) 2019.01.21
page scope  (0) 2019.01.21
servlet & jsp 연동  (0) 2019.01.21
forward  (0) 2019.01.21
redirect  (0) 2019.01.21

댓글