ASP 강의 시리즈(18) 애플리케이션 관리
저자:Eve Cole
업데이트 시간:2009-05-30 19:58:39
Windows NT Option Pack은 웹 서버에 ASP 응용 프로그램 관리 서비스를 제공합니다. 예를 들어, 인터넷 서비스 관리자는 응용 프로그램 개발자에게 응용 프로그램 속성 설정을 위한 사용하기 쉬운 관리 도구를 제공합니다. 또한 Active Server Pages는 사용자 응용 프로그램이 전역 데이터를 저장할 수 있도록 하는 스크립팅 기능을 제공합니다. 이 항목에서는 일부 응용 프로그램 관리 기능을 간략하게 소개하고 자세한 정보에 대한 링크를 제공합니다.
응용 프로그램 시작 및 종료 웹 서버는 응용 프로그램에서 ASP 페이지에 대한 요청을 처음 받으면 응용 프로그램을 시작합니다. 웹 서버가 종료되거나 사용자가 인터넷 서비스 관리자의 제거 단추를 사용하여 응용 프로그램을 중지하면 응용 프로그램이 종료됩니다. 사용자는 웹 서버 프로세스와 다른(격리된) 메모리 공간에서 실행되는 응용 프로그램에 대해서만 제거 버튼을 사용할 수 있습니다.
애플리케이션 격리
ASP 응용 프로그램은 일반적으로 웹 서버와 동일한 메모리 공간이나 동일한 프로세스에서 실행됩니다. 이렇게 하면 ASP 응용 프로그램의 성능이 향상되지만 응용 프로그램이 실패할 경우 웹 서버 프로세스가 위험해질 수 있습니다. 웹 서버와 다른 메모리 공간에서 실행되도록 하여 애플리케이션을 격리할 수 있습니다. ASP 응용 프로그램이 실패하면 다른 응용 프로그램과 웹 서버 자체가 보호됩니다.
애플리케이션 상태 사용 애플리케이션을 작성할 때 애플리케이션의 모든 사용자가 애플리케이션에 대한 정보를 사용할 수 있도록 해야 합니다. 예를 들어 시스템 관리자가 다른 시작 화면을 설정하거나 모든 ASP 페이지의 제목 글꼴을 변경하여 사이트의 응용 프로그램을 사용자 정의할 수 있는 변수를 만듭니다. 이러한 변경 사항은 사이트를 방문하는 모든 사용자에게 표시됩니다.
애플리케이션의 모든 페이지에서 애플리케이션의 모든 사용자가 데이터를 사용할 수 있도록 하는 방법에는 여러 가지가 있습니다. 가장 일반적인 방법은 변수나 개체 인스턴스를 ASP 응용 프로그램 개체에 저장하고 응용 프로그램 범위를 지정하는 것입니다. 응용 프로그램 범위는 전역 데이터 카운터나 전역 응용 프로그램 구성 정보와 같은 전역 데이터뿐만 아니라 레지스트리나 메타베이스에 저장된 정보에도 유용합니다. 변수 범위를 지정하는 방법을 알아보려면 . 객체 범위를 지정하는 방법을 알아보려면
애플리케이션이 시작되거나 종료될 때 실행되는 스크립트를 작성할 수도 있습니다.