티스토리 뷰

ASP 프로그래밍의 시작

이제 ASP 를 사용하기 위한 모든 절차가 끝이 났으니 이제 본격적인 ASP 프로그래밍을 시작해 보자.

ASP 를 HTML 문서 안에서 ASP 구문이 추가 되어 사용되는게 일반 적이다. 일단 IIS 의 기본 홈 디렉토리인 C:\inetpub\wwwroot\ 디렉토리에 hello.asp 를 추가하여 다음과 같이 입력하자.
(경로가 마음에 들지 않거나 다른 경로를 이용하실려면 인터넷 정보 서비스 관리모드에서 수정하면 된다.)

파일명 : hello.asp

<% @Language = "VBScript" %>
<html>
<head>
<title>Hello ASP.</title>
</head>
<body>
<%
Response.Write "Hello ASP.<br />"
Response.Write "현재 시간은 " & Now() & " 입니다."
%>

</body>
</html>

빨간색 으로 표시 한 부분이 ASP 구문이다. 소스를 살펴보면 일반 HTML 과는 달리 <% %> 이라는 이상한 구문이 있다.
그렇다 ASP 는 <% 와 %> 를 통해 ASP 구문의 시작과 끝을 알린다. <%, %> 그리고 <SCRIPT RUNAT="SERVER" LANGUAGE="VBScript"> </SCRIPT> 이런식으로 이용할 수도 있다.

첫번째 ASP 구문을 보면 @Language = "VBScript" 라고 되어있다. @Language 는 ASP 에서 사용할 언어를 선택 하는 부분이다. 기본적으로 VBScript와 JScript 를 사용 할수 있으며 이부분은 생략 하게 되면 서버의 기본 언어를 이용하게된다. IIS 서버는 설치후 기본적으로 VBScript 를 이용하게 되어있어 특별히 작성 않해도 되는 부분이나 혹시 JScript 로 ASP 프로그래밍 하실 분들은 @Language = "JScript" 라고 선언하고 사용하면된다. @Language 와 관련된 내용은 다음 강좌에서 언급 하도록 하겠다. 이 강좌에서는 ASP 에서 기본적으로 사용되는 VBScript 로 사용하도록 하겠다.

두번째 ASP 구문을 보면 Response.Write 가 이용되어있다. Response 는 ASP 에서 기본적으로 제공하는 객체 이며 Response 와 Request, Server, Application, Session 등을 지원하고 있다. 이부분도 따로 강좌로 만들어 언급하겠다. Response.Write 는 클라이언트에게 전송할 내용이다. 프로그래밍을 해오신 분들이라면 print, printf 문과 비슷하다고 생각하면 될 것 이다. 첫 Response.Write 에서 Hello ASP.<br /> 를 출력 하고 두번째 Response.Write 에서는 현재 시간은 Now() 입니다. 라고 출력한다. 이부분에 사용된 & 부분은 VBScript 에서 문자열과 문자열을 이어주기 위한 연산자(? 흠.. 맞는 용어가 생각이 않납니다.;;) 입니다. 그리고 Now() 는 VBScript 에서 현재 날짜와 시간을 가지고 있는 내장 변수(상수던가?;;)입니다.

hello.asp 를 웹서버를 통해 실행 시키면 다음과 같이 나올 것이다.

http://localhost/hello.asp


Hello ASP.
현재 시간은 2006-02-08 오전 5:21:52 입니다.


자 성공적으로 ASP 가 실행 된것을 볼수 있을 것이다.

(만약 500 에러 메세지가 발생 한다면 hello.asp 의 ASP 구문내 잘못 작성되어 틀린 구문이 있을테니 에러 메세지를 참고해서 수정 하길 바란다.)

간단하지 않는가? HTML 문서내에 <% %> ASP 구문을 이용해서 간단한 코스 삽입으로도 이렇게 동적인 페이지를 구현 할수 있다.

클라이언트는 웹브라우져 상에서 아무리 소스 보기를 시도 해도 <% %> 안의 ASP 구문은 절대 확인 할 수가 없다. 이는 웹브라우져에서 hello.asp 를 요청할때 웹서버는 hello.asp 를 가져오면서 확장자로 ASP 페이지인걸 판단후 ASP.DLL 을 이용해서 ASP 구문을 서버 내에서 처리 한후 결과값 만을 웹브라우져에게 전송 하기 때문에 클라이언트는 비 정상적인 방법(해킹 등)이 아니라면 절대 ASP 구문을 확인 할 수 없다.

ASP 페이지는 확장자가 기본적으로 .asp 로 지정되며 이건 관리 도구의 인터넷 정보 서비스 의 웹 사이트 관리에서 확인 및 추가, 수정을 할 수 있다.

참고 문헌.

http://www.taeyo.net/ - ASP 기초 입문 강좌

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함