애플리케이셔너 – 1.방문자공용변수와의 관계

방문자공용변수 라이브러리와 애플리케이셔너의 공통점

방문자공용변수 라이브러리와 애플리케이셔너 모두 MS의 ASP에서 사용되는 Application 객체에서와 같이 웹애플리케이션에서 모든 방문자가 공유하게 되는 변수(즉, 방문자공용변수)를 사용할 수 있게 해 줍니다.

변수의 사용범위(scope)

방문자공용변수 라이브러리에서는 변수를 pageglobal, pagemember, pagestatic 키워드를 사용하여 페이지 단위로 사용범위(scope)를 지정할 수 있도록 작성되어 있지만, 애플리케이셔너에서는 변수의 사용범위를 페이지 단위로 지정할 수 없으며 그 사용범위가 모든 페이지에 걸쳐있게 됩니다. 이는 마치 방문자공용변수 라이브러리에서 변수를 pageglobal로 설정한 것과 같습니다.

변수의 정보 은폐(information hiding)

편리함을 생각한다면 애플리케이셔너가 우수하겠지만 정보 은폐라는 측면에서 보면 방문자공용변수 라이브러리가 훨씬 뛰어나다고 할 수 있습니다. 예를 들면, 방문자공용변수 라이브러리에서는 동일한 이름의 변수명을 가지고 복수의 페이지에서 서로 다른 의미로 사용할 수 있으나, 애플리케이셔너에서는 이것이 불가능하지요. 개발자가 알아서 각 페이지에서 사용하고 있는 애플리케이션 변수명에 대하여 유지 관리할 책임이 따르게 됩니다.

답글 남기기