"ASP"의 두 판 사이의 차이
2번째 줄: | 2번째 줄: | ||
'''ASP'''(에이에스피)는 Active Server Pages의 약자로서, 미국 [[마이크로소프트]]의 [[윈도우]] 서버에서 운영되는 [[스크립트 언어|스크립트]] 방식의 웹 [[프로그래밍 언어]]이다. 다른말로 '액티브 서버 페이지' 라고도 불린다. | '''ASP'''(에이에스피)는 Active Server Pages의 약자로서, 미국 [[마이크로소프트]]의 [[윈도우]] 서버에서 운영되는 [[스크립트 언어|스크립트]] 방식의 웹 [[프로그래밍 언어]]이다. 다른말로 '액티브 서버 페이지' 라고도 불린다. | ||
+ | == 정의 == | ||
+ | [[마이크로소프트]]가 [[인터넷 정보 서비스]] (IIS)에서 동적 웹 페이지 생성하기 위한 목적으로 제작한 서버 측 스크립트 엔진이다. 확장자는 이름명답게 .asp 를 사용한다. 단, 서버 스크립트 언어는 웹 서버가 있어야 사용이 가능하다. | ||
== 역사 == | == 역사 == | ||
− | ASP는 처음에 | + | ASP는 처음에 1996년경 윈도 NT 4.0 옵션 팩을 통하여 [[인터넷 정보 서비스]]의 추가 기능으로 출시되었다. 나중에 윈도 서버의 무료 구성 요소로 포함이 되었다. <ref> 〈[https://ko.wikipedia.org/wiki/%EC%95%A1%ED%8B%B0%EB%B8%8C_%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80 액티브 서버 페이지]〉,《위키백과》, 2018-10-31</ref> 시간이 흘러 2002년에 [[ASP.NET]]으로 대체되었다. ASP는 2020년 1월 14일까지 지원이 예정되어 있고, 현재는 신규 프로젝트에는 거의 쓰이지 않고 있는 퇴물 신세이다. 기존에 구축해놓은 솔루션의 유지보수용으로 사용되는 것이 거의 전부이다. <ref> 〈[https://namu.wiki/w/ASP 스크립트 엔진(Active Server Pages)]〉,《나무위키》, 2019-04-15</ref> |
=== 버전 === | === 버전 === | ||
* ASP 1.0 버전은 1996년 12월 IIS 3.0의 일부로 출시되었다. | * ASP 1.0 버전은 1996년 12월 IIS 3.0의 일부로 출시되었다. | ||
11번째 줄: | 13번째 줄: | ||
== 특징 == | == 특징 == | ||
− | ASP의 가장 큰 특징은 여러 가지의 언어를 지원하는 것이다. 기본으로 쓰이는 언어는 [[비주얼 베이직]] 계열의 [[ | + | ASP의 가장 큰 특징은 여러 가지의 언어를 지원하는 것이다. 기본으로 쓰이는 언어는 [[비주얼 베이직]] 계열의 [[VB 스크립트]] 이지만, 다른 언어를 불러 쓸 수도 있다. 또한 ASP는 윈도에서 지원하는 기존 프로그래밍 언어를 웹에서 쓸 수 있도록 하는 일종의 기술 쪽에 가깝다. |
=== ASP 2.0 버전 === | === ASP 2.0 버전 === | ||
− | ASP 2.0 버전은 6개의 기본 제공 개체를 제공한다. 종류는 Application, | + | ASP 2.0 버전은 6개의 기본 제공 개체를 제공한다. 종류는 Application, ASP Error, Request, Response, Server, Session이 있으며, 이중 'Session' 개체는 페이지마다 변수의 상태를 유지하는 세션을 나타낸다. 동적 스크립팅(Active Scripting) 엔진의 COM (Component Object Model) 지원은 ASP 웹사이트들이 DLL과 같은 컴파일 된 라이브러리들을 함수처럼 접근 가능하게 해 준다. |
=== ASP 3.0 버전 === | === ASP 3.0 버전 === | ||
− | ASP 3.0 버전은 | + | ASP 3.0 버전은 하위 버전인 ASP 2.0 버전과는 크게 다르지 않지만 Server. Transfer 메서드, Server. Excute 메서드 및 향상된 ASP 에러 개체와 같은 몇 가지의 추가 기능을 제공한다. 또한 기본적으로 버퍼링을 활성화하고 더 나은 성능을 위해 엔진을 최적화한다. |
== 활용 == | == 활용 == | ||
22번째 줄: | 24번째 줄: | ||
* 서버 개체는 데이터베이스(AOD), 파일 시스템 및 서버에 설치된 구성 요소 사용에 연결할 수 있다. | * 서버 개체는 데이터베이스(AOD), 파일 시스템 및 서버에 설치된 구성 요소 사용에 연결할 수 있다. | ||
* 응용 프로그램 개체는 전역 변수를 저장한다. | * 응용 프로그램 개체는 전역 변수를 저장한다. | ||
− | * 세션 개체는 단일 방문자만 | + | * 세션 개체는 단일 방문자만 액세스할 수 있는 변수를 저장한다. |
* Err 개체는 말 그대로 오류 관리를 허용한다. | * Err 개체는 말 그대로 오류 관리를 허용한다. | ||
− | == | + | == 문제점 == |
− | [[마이크로소프트]]에서 내놓았다는 것을 보면 예상하겠지만 [[컴퓨터]]의 [[ | + | [[마이크로소프트]]에서 내놓았다는 것을 보면 예상하겠지만 [[컴퓨터]]의 [[윈도]]에만 최적화되어 있어서 다른 서버 OS는 정식으로 지원하지 않는다. |
+ | [[윈도]] 서버를 쓸 의향이 없는 사람이라면 굳이 쓸 필요가 없기 때문이기도 하고, 2002년도에 [[ASP.NET]]로 교체되었기 때문인지 국내에서는 사용자가 많은 편이 아니다. | ||
{{각주}} | {{각주}} |
2019년 6월 26일 (수) 17:36 판
ASP(에이에스피)는 Active Server Pages의 약자로서, 미국 마이크로소프트의 윈도우 서버에서 운영되는 스크립트 방식의 웹 프로그래밍 언어이다. 다른말로 '액티브 서버 페이지' 라고도 불린다.
정의
마이크로소프트가 인터넷 정보 서비스 (IIS)에서 동적 웹 페이지 생성하기 위한 목적으로 제작한 서버 측 스크립트 엔진이다. 확장자는 이름명답게 .asp 를 사용한다. 단, 서버 스크립트 언어는 웹 서버가 있어야 사용이 가능하다.
역사
ASP는 처음에 1996년경 윈도 NT 4.0 옵션 팩을 통하여 인터넷 정보 서비스의 추가 기능으로 출시되었다. 나중에 윈도 서버의 무료 구성 요소로 포함이 되었다. [1] 시간이 흘러 2002년에 ASP.NET으로 대체되었다. ASP는 2020년 1월 14일까지 지원이 예정되어 있고, 현재는 신규 프로젝트에는 거의 쓰이지 않고 있는 퇴물 신세이다. 기존에 구축해놓은 솔루션의 유지보수용으로 사용되는 것이 거의 전부이다. [2]
버전
- ASP 1.0 버전은 1996년 12월 IIS 3.0의 일부로 출시되었다.
- ASP 2.0 버전은 1997년 09월 IIS 4.0의 일부로 출시되었다.
- ASP 3.0 버전은 2000년 11월 IIS 5.0의 일부로 출시되었다.
특징
ASP의 가장 큰 특징은 여러 가지의 언어를 지원하는 것이다. 기본으로 쓰이는 언어는 비주얼 베이직 계열의 VB 스크립트 이지만, 다른 언어를 불러 쓸 수도 있다. 또한 ASP는 윈도에서 지원하는 기존 프로그래밍 언어를 웹에서 쓸 수 있도록 하는 일종의 기술 쪽에 가깝다.
ASP 2.0 버전
ASP 2.0 버전은 6개의 기본 제공 개체를 제공한다. 종류는 Application, ASP Error, Request, Response, Server, Session이 있으며, 이중 'Session' 개체는 페이지마다 변수의 상태를 유지하는 세션을 나타낸다. 동적 스크립팅(Active Scripting) 엔진의 COM (Component Object Model) 지원은 ASP 웹사이트들이 DLL과 같은 컴파일 된 라이브러리들을 함수처럼 접근 가능하게 해 준다.
ASP 3.0 버전
ASP 3.0 버전은 하위 버전인 ASP 2.0 버전과는 크게 다르지 않지만 Server. Transfer 메서드, Server. Excute 메서드 및 향상된 ASP 에러 개체와 같은 몇 가지의 추가 기능을 제공한다. 또한 기본적으로 버퍼링을 활성화하고 더 나은 성능을 위해 엔진을 최적화한다.
활용
- 응답 개체는 페이지 또는 HTTP 쿠키에 텍스트를 쓰는 것과 같이 정보를 클라이언트에 보낼 수 있다.[3]
- 서버 개체는 데이터베이스(AOD), 파일 시스템 및 서버에 설치된 구성 요소 사용에 연결할 수 있다.
- 응용 프로그램 개체는 전역 변수를 저장한다.
- 세션 개체는 단일 방문자만 액세스할 수 있는 변수를 저장한다.
- Err 개체는 말 그대로 오류 관리를 허용한다.
문제점
마이크로소프트에서 내놓았다는 것을 보면 예상하겠지만 컴퓨터의 윈도에만 최적화되어 있어서 다른 서버 OS는 정식으로 지원하지 않는다. 윈도 서버를 쓸 의향이 없는 사람이라면 굳이 쓸 필요가 없기 때문이기도 하고, 2002년도에 ASP.NET로 교체되었기 때문인지 국내에서는 사용자가 많은 편이 아니다.
각주
- ↑ 〈액티브 서버 페이지〉,《위키백과》, 2018-10-31
- ↑ 〈스크립트 엔진(Active Server Pages)〉,《나무위키》, 2019-04-15
- ↑ 〈Active Server Pages〉,《Wikipedia》, 2015-08-11
참고자료
ASP 썸네일로고사진 - https://reviewhostingasp.net/best-and-recommended-classic-asp-hosting-in-europe/
같이 보기