① 서버에서 실행되는 스크립트(Server Side Script)를 포함한 HTML파일
- 태그 사이에 원하는 스크립트를 삽입하며 VBScript나, JScript 모두
가능하다.
② Server Side Script를 통하여 동적인 웹페이지를 생성하는 웹 스크립팅 환경
③ HTML과 스크립트 언어, ActiveX 서버 컴퍼넌트를 쉽게 결합하여 동적이며 (dynamic) 강력한 기능의 웹 애플리케이션을 개발 및 서비스할 수 있도록 해주는 웹서버 플랫폼 기술
▶ ASP 특징
① Compile Free
- 개발자는 소스 코드를 컴파일 할 필요 없음
- 새로 만들어진 파일이나 수정된 파일은 요청이 있을때 IIS가 자동으로
컴파일하여 서비스
- 즉 개발자는 작성한 소스 파일을 해당 디렉토리 저장한 후 정상 작동 여부를 확인 가능
② Faster than CGI
- CGI의 경우 동일한 프로그램에 대해 10명의 요구가 있을 때, 10개의
프로그램이 메모리에 로드됨 (퍼포먼스의 저하 발생)
- 다수의 요구를 능률적으로 처리할 수 있는 구조로 설계되어 CGI만큼의
퍼포먼스 저하가 없다. (서버에서 멀티쓰레드기능을 갖는 프로세스로 작동)
③ Session 정보의 유지
- Stateless한 HTTP의 특성을 극복한 Session 관리 기능
- Session 변수를 사용한 프로그래밍 및 보안 체크 기능
④ Support existing investment
- 친숙한 개발 환경(HTML, Script Language, ActiveX)에서 개발이 이루어짐
- 기존의 CGI 및 WinCGI와 상호 연동 가능
- 서버에서 수행되어야 할 비지니스 로직을 기개발되어 있는 많은 서버
컴퍼넌트들을 이용하여 개발속도 향상
☞ 기본적인 컴퍼넌트: Ad Rotator, Browser Capabilities, Active Data
Object(ADO)
- 다양한 스크립트 언어(VBScript, JScript, Javascript)를 지원하며, 어떤
프로그램 언어로 만들어진 컴퍼넌트라도 사용 가능
⑤ Use Your Favorite Web Tool
- Visual InterDev라는 편리한 통합개발 환경을 제공하는 툴을 이용하여 개발
- ASP 파일들은 스크립트 기반의 텍스트 파일이므로 노트패드 등의 텍스트 에디터만으로도 개발 가능