"ASP"의 두 판 사이의 차이
11번째 줄: | 11번째 줄: | ||
== 특징 == | == 특징 == | ||
+ | ASP의 가장 큰 특징은 여러 가지의 언어를 지원하는 것이다. 기본으로 쓰이는 언어는 [[비주얼 베이직]] 계열의 [[VB스크립트]] 이지만, 다른 언어를 불러 쓸 수도 있다. 또한 ASP는 윈도우에서 지원하는 기존 프로그래밍 언어를 웹에서 쓸 수 있도록 하는 일종의 기술 쪽에 가깝다. | ||
=== ASP 2.0 버전 === | === ASP 2.0 버전 === | ||
ASP 2.0 버전은 6개의 기본 제공 개체를 제공한다. 종류는 Application, ASPError, Request, Response, Server, Session 이 있으며, 이중 'Session'개체는 페이지마다 변수의 상태를 유지하는 세션을 나타낸다. 동적 스크립팅(Active Scripting) 엔진의 COM (Component Object Model) 지원은 ASP 웹사이트들이 DLL과 같은 컴파일 된 라이브러리들을 함수처럼 접근 가능하게 해 준다. | ASP 2.0 버전은 6개의 기본 제공 개체를 제공한다. 종류는 Application, ASPError, Request, Response, Server, Session 이 있으며, 이중 'Session'개체는 페이지마다 변수의 상태를 유지하는 세션을 나타낸다. 동적 스크립팅(Active Scripting) 엔진의 COM (Component Object Model) 지원은 ASP 웹사이트들이 DLL과 같은 컴파일 된 라이브러리들을 함수처럼 접근 가능하게 해 준다. | ||
=== ASP 3.0 버전 === | === ASP 3.0 버전 === | ||
ASP 3.0 버전은 하위버전인 ASP 2.0 버전과는 크게 다르지 않지만 Server.Transfer 메서드, Server.Excute 메서드 및 향상된 ASP에러 개체와 같은 몇 가지의 추가 기능을 제공한다. 또한 기본적으로 버퍼링을 활성화하고 더 나은 성능을 위해 엔진을 최적화한다. | ASP 3.0 버전은 하위버전인 ASP 2.0 버전과는 크게 다르지 않지만 Server.Transfer 메서드, Server.Excute 메서드 및 향상된 ASP에러 개체와 같은 몇 가지의 추가 기능을 제공한다. 또한 기본적으로 버퍼링을 활성화하고 더 나은 성능을 위해 엔진을 최적화한다. | ||
− | == | + | |
+ | == 활용 == | ||
* 응답 개체는 페이지 또는 HTTP 쿠키에 텍스트를 쓰는 것과 같이 정보를 클라이언트에 보낼 수 있다.<ref> 〈[https://en.m.wikipedia.org/wiki/Active_Server_Pages Active Server Pages]〉,《Wikipedia》, 2015-08-11</ref> | * 응답 개체는 페이지 또는 HTTP 쿠키에 텍스트를 쓰는 것과 같이 정보를 클라이언트에 보낼 수 있다.<ref> 〈[https://en.m.wikipedia.org/wiki/Active_Server_Pages Active Server Pages]〉,《Wikipedia》, 2015-08-11</ref> | ||
22번째 줄: | 24번째 줄: | ||
* 세션 개체는 단일 방문자만 액세스 할 수 있는 변수를 저장한다. | * 세션 개체는 단일 방문자만 액세스 할 수 있는 변수를 저장한다. | ||
* Err 개체는 말 그대로 오류 관리를 허용한다. | * Err 개체는 말 그대로 오류 관리를 허용한다. | ||
+ | |||
+ | == 문제점과 대안 == | ||
+ | [[마이크로소프트]]에서 내놓았다는 것을 보면 예상하겠지만 [[컴퓨터]]의 [[윈도우]]에만 최적화 되어 있어서 다른 서버 OS는 정식으로 지원하지 않는다. | ||
{{각주}} | {{각주}} |
2019년 6월 26일 (수) 17:18 판
ASP(에이에스피)는 Active Server Pages의 약자로서, 미국 마이크로소프트의 윈도우 서버에서 운영되는 스크립트 방식의 웹 프로그래밍 언어이다. 다른말로 '액티브 서버 페이지' 라고도 불린다.
역사
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, ASPError, 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는 정식으로 지원하지 않는다.
각주
- ↑ 〈액티브 서버 페이지〉,《위키백과》, 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/
같이 보기