ASP(Microsoft® Active Server Pages)를 사용하여 동적인 대화형 웹 페이지를 만들 수 있습니다. ASP 페이지는 웹 서버에서 처리되어 클라이언트의 브라우저로 보내지는 스크립트 명령를 포함하는 HTML(Hypertext Markup Language) 페이지입니다. "서버쪽 스크립트"가 시작되는 방법을 설명합니다.
HTML은 웹 페이지 작성에 사용되는 가장 간단한 언어입니다. 그러나 정적 웹 페이지만을 만들 수 있습니다. 웹 클라이언트가 웹 서버에 정적 HTML 파일을 요청하는 경우, 웹 서버는 계산을 하지 않고 클라이언트에게 직접 HTML 파일을 보냅니다(그림 1). 그러면 클라이언트 브라우저에서 파일의 HTML 코드를 처리하여 내용을 표시합니다.
![]() |
| 그림 1 |
VBScript는 ASP 페이지 작성에 사용되는 가장 간단한 언어입니다. 이 자습서에 있는 코드 예제는 Jscript에서 비교를 위해 중복되는 예제를 제외하고, 모두 VBScript로 쓰여졌습니다. 웹 클라이언트가 웹 서버에 ASP 파일을 요청하는 경우 웹 서버는 서버쪽 스크립트 코드를 실행하거나 HTML 코드로 변환하는 ASP 엔진을 통해 ASP 파일을 보냅니다(그림 2). 변환된 코드는 웹 클라이언트로 보내집니다.
![]() |
| 그림 2 |
규격 CGI(Common Gateway Interface) 응용 프로그램과는 달리, ASP는 웹 응용 프로그램 개발 작업을 단순화하도록 디자인되었습니다. 최소한의 스크립트를 사용하여 데이터베이스 연결이나 고급 사용자 정의 기능을 웹 페이지에 추가할 수 있습니다. 과거에는, 이러한 기능을 추가하기 위해 PERL이나 C를 알아야 했습니다. 그러나 ASP를 사용하면 Microsoft JScript(Microsoft에서 구현한 ECMA 262 언어 사양), Microsoft Visual Basic® Scripting Edition (VBScript) 또는 JavaScript, PERL 등을 포함하여 모든 COM 호환 스크립트 언어와 같은 일반 웹 스크립트 언어를 사용할 수 있습니다.
ASP 페이지에서 COM(Component Object Model) 구성 요소를 사용하여 ASP의 기능을 확장할 수 있습니다. COM 구성 요소는 ASP 페이지에서 호출할 수 있도록 컴파일된 코드의 일부입니다. COM 구성 요소는 안전하고 간편하며 다시 사용할 수 있는 DLL로 컴파일된 개체입니다. Visual C++, Visual Basic 또는 COM 을 지원하는 다른 언어로 쓸 수 있습니다.
자습서에는 다음 모듈이 포함됩니다.
이 세 가지 모듈에 대한 자습서에서는 VBScript를 사용하여 ASP를 구현할 수 있도록 단계별 방법과 예제를 제공합니다. 자습서 예제를 로드하여 실행하려면 IIS를 실행하는 컴퓨터의 관리자 권한이 있어야 합니다. 기본 IIS 보안 설정이 자습서 실행을 허용해야 하지만 액세스 위반이 발생하는 경우 보안 설정을 변경해야 합니다.
브라우저에서 ASP 페이지를 열면 오류가 발생하는 경우 다음을 시도하십시오.
웹 권한은 IIS 스냅인으로 IIS에서 설정됩니다. 그러나 특정 파일과 폴더의 NTFS 권한이 그러한 권한을 손상시킬 수 있습니다. IIS의 웹 사이트에 사용자가 액세스할 수 있게 허용할 수 있지만, NTFS 파일 권한이 ASP 파일이나 데이터베이스 파일에 대한 액세스를 거부하는 경우 웹 사용자는 파일을 볼 수 없습니다. 익명 인증을 사용하는 경우 IWAM_ComputerName과 IUSR_ComputerName 계정에 액세스할 수 있도록 NTFS 권한을 설정해야 합니다. 보안 및 권한 설정에 대해서는 IIS 도움말 항목을 참고하고, NTFS 보안에 대한 기사는 IIS TechNet을 참조하십시오.
IIS 설치를 사용자 정의하지 않은 경우 x:\Inetpub\Wwwroot가 기본 홈 디렉터리로 만들어집니다. 여기서 x는 Windows를 설치한 드라이브입니다. x:\Inetpub\Wwwroot에서 Tutorial이라는 디렉터리를 만드십시오. 각 모듈의 학습 과정을 통해 작업하면서 x:\Inetpub\Wwwroot\Tutorial 디렉터리에 작업을 저장하십시오. 브라우저에서 http://localhost/Tutorial/file_name.asp를 입력하여 웹 서버를 통해 작업을 보십시오. 여기서 file_name.asp는 파일의 이름입니다.
웹 페이지에 오류가 있는 경우 Internet Explorer는 기본적으로 일반 메시지를 표시합니다. Internet Explorer에서 자세한 오류 메시지를 보려면, IIS에서 보낸 오류를 무시하는 Internet Explorer 기능을 사용하지 말아야 합니다. Internet Explorer 에서 도구 메뉴를 클릭하고 인터넷 옵션을 선택한 다음 고급 탭을 클릭하고 HTTP 오류 메시지 표시 확인란 선택을 해제하십시오.
다음은 이 자습서에 포함되지 않은 내용입니다.