티스토리 뷰
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
- NZEO.com
- 제로보드 5
- 이신
- 수도군단
- 리오나
- 동국대학교
- 프로그래밍
- 윤은혜
- 그린피그
- 테스트서버
- nzeo
- 제로보드
- 제로보드 보안패치
- sitemesh
- 리니지2
- 피묻은화살
- 제로보드5
- ucloud
- 안드로이드
- 동국대학교 경주캠퍼스
- MSSQL
- 궁
- 휴가
- 주지훈
- ASP 강의
- 크로니클4
- zb5
- asp
- 신채경
- 제로보드 4.1 pl8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |