의견.png

"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(에이에스피)는 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는 정식으로 지원하지 않는다.

각주

  1. 액티브 서버 페이지〉,《위키백과》, 2018-10-31
  2. 스크립트 엔진(Active Server Pages)〉,《나무위키》, 2019-04-15
  3. Active Server Pages〉,《Wikipedia》, 2015-08-11

참고자료

ASP 썸네일로고사진 - https://reviewhostingasp.net/best-and-recommended-classic-asp-hosting-in-europe/

같이 보기


  의견.png 이 ASP 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.