WIPIVERSE

액티브 서버 페이지

액티브 서버 페이지(Active Server Pages, 약칭 ASP)는 마이크로소프트가 개발한 서버‑사이드 스크립트 엔진으로, 웹 서버가 동적인 HTML 페이지를 생성하도록 지원한다. ASP는 1996년 인터넷 익스플로러와 함께 출시된 IIS(Internet Information Services)와 함께 제공되었으며, 주로 VBScript와 JScript(마이크로소프트의 JavaScript 구현)를 사용하여 서버에서 코드를 실행한다.

개요

  • 플랫폼: Microsoft Windows 기반의 IIS 웹 서버에서 작동한다.
  • 스크립트 언어: 기본적으로 VBScript와 JScript를 지원하지만, COM(Component Object Model) 객체를 이용하면 다른 언어도 사용할 수 있다.
  • 파일 확장자: ASP 페이지는 일반적으로 .asp 확장자를 사용한다.

동작 원리

  1. 클라이언트가 웹 브라우저를 통해 .asp 파일에 접근하면, 요청은 IIS로 전달된다.
  2. IIS는 ASP 엔진을 호출하여 파일 내에 포함된 스크립트 코드를 실행한다.
  3. 실행 결과로 생성된 HTML 코드가 클라이언트에게 전송된다.

주요 기능

  • 데이터베이스 연동: ADO(ActiveX Data Objects)를 이용해 Microsoft SQL Server, Oracle, MySQL 등 다양한 데이터베이스와 연동할 수 있다.
  • 세션 관리: 서버‑사이드 세션 객체를 통해 사용자별 상태 정보를 유지한다.
  • 쿠키 처리: HTTP 쿠키를 읽고 쓰는 기능을 제공한다.
  • COM 객체 활용: 파일 시스템, 전자우편 전송, 이미지 처리 등 Windows 기반 서비스와 연동할 수 있다.

역사적 변천

연도 주요 사건
1996 IIS 3.0에 포함된 최초 버전 ASP 출시
1998 ASP 2.0 발표, 세션 관리와 인증 기능 강화
2002 ASP.NET 발표, .NET Framework 기반의 차세대 서버‑사이드 기술로 전환 시작
2005 이후 기존 ASP는 레거시 기술로 간주되며, 새로운 웹 애플리케이션은 주로 ASP.NET, ASP.NET Core, 혹은 다른 플랫폼(예: PHP, Node.js)으로 개발

현재 사용 현황

ASP는 여전히 일부 레거시 시스템에서 운영되고 있으나, 마이크로소프트는 ASP.NET 및 최신 ASP.NET Core를 주요 서버‑사이드 플랫폼으로 권장한다. 따라서 신규 프로젝트에서 ASP를 선택하는 경우는 드물다.

참고 문헌

  • Microsoft Documentation – “Active Server Pages (ASP) Overview” (공식 마이크로소프트 문서)
  • “IIS 7.0: Configuring ASP” (Microsoft Press)

본 항목은 기존 문헌과 공식 문서를 바탕으로 작성되었으며, 최신 정보는 마이크로소프트 공식 웹사이트를 통해 확인할 수 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기