티스토리 뷰

ASP 입문

1. ASP 란?

ASP(Active Server Page)는 1995년 후반기에 등장한 IIS(Internet Information Server)의 세번째 버전으로 Microsoft Windows NT 머신의 IIS 3.0 이상에서만 돌아가는 특별한 페이지 입니다.
ASP 는 서버에서 동작하여서 고정적인 HTML 과는 달리 동적인 구성을 가진 언어입니다.

HTML 문서의 서버 역할

HTML 문서의 경우 웹브라우져에서 웹서버로 요청을 할경우 웹서버는 서버에서 해당 HTML 문서를 찾아서 내용을 웹브라우져를 보내주게 됩니다..

반면 ASP 페이지의 경우.

웹 브라우져에서 ASP 페이지를 웹서버에 요청을 할 경우 웹서버는 해당 ASP 페이지를 찾아내서 ASP.DLL 을 통과를 해서 ASP 구문을 서버내에서 처리를 해서 HTML 로 변환해준후 웹브라우져로 보내주게 됩니다.

이처럼 HTML 는 저장된 페이지 내용 그데로 사용자에게 전송되어 지지만, ASP 페이지 경우 ASP 구문에 따라서 서버 내에서 사용자에게 필요한 정보를 가져와서 HTML 문서로 변환시켜 사용자에게 보내주게되어 동적인 페이지로 웹프로그래밍을 가능하게 해줍니다.


2. ASP 를 하기 전에 준비해야 할것

1) 웹서버

ASP 를 사용 하기 위해서는 1장에서 언급한 데로 Windows NT 머신의 IIS 3.0 이상에서 돌아가는 페이지 이다. ASP 를 사용하기 위해서는 Microsoft Windows NT 급의 OS가 필요합니다. 최근에 서버는 NT 4.0, 2000 Server(NT 5.0), 2003(NT 6.0) 가 사용되고 있는데 모두다 IIS 가 설치되어있다면 사용가능한 OS이다. 추가 적으로 Windows 9X, ME 버전도 PWS(Personal Web Server) 라는 프로그램을 설치 해서 ASP 를 이용 할수 있습니다. Windows XP 의 경우 Windows 2000 Professional 버전과 같이 XP Professional 버전일 경우 IIS 를 설치 해서 ASP를 이용 할 수 있습니다.

(Windows XP Home Edition 에서는 IIS 설치를 지원하지 않는데 뭐 따로 설치 방법이 있다는 정보를 본적이 있긴한데 여기서는 언급하지 않겠습니다.)

2) 데이터베이스 서버

데이터베이스는 사실상 모든 종류의 데이터베이스를 이용 할 수 있습니다. 다만 ASP 가 Microsoft 에서 제작된 언어 이기에 데이터베이스도 Microsoft 에서 제작된 MS Access, MS SQL 등을 사용하는것을 추천합니다.
하지만 MS Access 의 경우 트랜잭션의 미지원이나, 많은 트래픽이 있을때 오작동이나 안정성의 문제 등이 있어서 소규모 사이트(개인, 소모임 동호회 등)이 아니라면 사용을 추천하지 않습니다
요즘 많은 웹호스팅 업체들에서 MSSQL 을 기본적으로 제공하고 있으니 ASP의 데이터베이스 사용은 MSSQL 을 추천합니다. 물론 자신의 취향이나 프로젝트의 규모나 성격 등에 따라서 오라클 등을 이용 하는것도 괜찮습니다.

3) 제작툴

ASP 페이지는 사실상 제작툴이 따로 필요하지가 않습니다. ASP 는 HTML 문서에 ASP 구문을 추가 하여 사용하는 식의 텍스트 형식의 문서로 제작되는 언어이기에 HTML 문서를 제작할때 사용하는 드림위버나 나모웹 에디터 같은 이지윅에디터나 메모장, Editplus 같은 텍스트 편집 프로그램으로도 충분히 ASP 페이지의 제작이 가능합니다.

Microsoft Visual Studio 의 인터데브로도 가능하긴한데 필자는 이툴을 한번도 써보지 않은관계로(- _-;;;;) 강좌에선 생략하겠습니다. 인터데브가 강력한 툴이긴 하지만 고가의 제품이기도 하고 인터데브가 없이도 충분히 ASP 프로그래밍이 가능하기때문에 불편함은 없으리라 봅니다. 만약 인터데브를 이용하고 싶다면 개인적으로 공부하길 바랍니다.(-ㄴ-;;)


3. 본격적인 ASP 시작 준비

1) OS 설치

웹서버를 돌릴려면 당연히 운영체제가 설치되어있어야 웹, 데이터베이스 서버 등을 사용 할수 있겠지요(-ㄴ-;). 운영체제 설치 부분의 경우 따로 설명을 하지 않아도 다들 할줄 아실꺼라 봅니다. 설마 윈도 설치 정도도 못하지는 않을 테니.. 단 설치는 Windows 2000, XP, 2003 등으로 설치 하길 추천합니다.

2) IIS 설치

필자의 컴퓨터는 Windows XP 를 사용 함으로 Windows XP 에서 IIS 를 설치 하는 과정을 설명하겠습니다. 2000, 2003 등에서 설치도 위 과정과 비슷하니 문제는 없을 것입니다.

(IIS 설치 하기전에 윈도우 설치 CD 준비 하는거 잊지 말기!)

[시작 - 설정 - 제어판] 에 들어가서 [프로그램 추가/제거] 실행

[프로그램 추가/제거] 실행 후 [Windows 구성 요소 추가/제거] 선택 그리고 [인터넷 정보 서비스(IIS)] 항목을 찾습니다.
(이부분은 윈도 설치 CD 를 삽입하면 실행되는 오토런 화면에서도 바로 실행 가능합니다.)

[인터넷 정보 서비스(IIS)] 하위 항목에서 [World Wide Web 서비스] 를 체크 해줍니다. 체크 할경우 공용파일, 인터넷 정보 서비스 스냅인 등이 자동적으로 체크 될것입니다. 추가적으로 FTP, FrontPage, SMTP 서비스 등은 사용 하실 경우 체크 하시기 바랍니다.

[World Wide Web 서비스] 항목안에 들어가면 여러가지 항목들이 있는데 자신의 사용할 서버에 맞춰서 체크 하시기 바랍니다.
2003 상의 경우 ASP.NET 항목이 있을텐데 ASP.NET 을 사용 하실려면 ASP.NET 항목도 같이 체크 하시면 됩니다.

이럻게 IIS 설치 항목 선택이 완료된후 [다음] 버튼을 클릭하면 설치가 시작될 겁니다.
CD 를 넣으라는 메세지가 나오면 윈도 설치 시디를 삽입하여 설치를 완료 하시기 바랍니다.

[시작] - [프로그램] - [관리도구] 또는 [제어판] - [관리도구] 에서 [인터넷 정보 서비스] 항목을 볼수 있을 것이다.

이제 이 화면에서 IIS 를 관리 할 수 있다.


이로서 ASP 를 사용 하기 위한 모든 준비가 끝이 났습니다. 이제 ASP 에 입문 하는 일만 남았네요.


참고 문헌.

http://www.taeyo.net/ - ASP 기초 입문 강좌 - Active Server Pages. 그 정체는?

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함