오늘 특별스럽게 이야기를 펼쳐볼 주제는 바로! (두~ 둥)
중급 ASP 프로그래머들이 암암리에 사용하고 있던 바로 그 기술!
ASP에서 클래스를 만들어 사용하는 것에 대한 이야기입니다. 빰빠라밤~

사실, VBScript(ASP에서 일반적으로 사용하는 서버 스크립트)에서도 클래스가 지원된다는 사실을 아시는 분은 그리 많지 않습니다(실은, 스크립트 엔진이 좋아져서 지원되는 것이긴 하지만 ^^).

아니라구요? 이미 알고 있었다구요?

좋습니다. 제가 한발 양보하지요! 하지만, 그 사실을 알고 있었다 해도 클래스를 제작하여 사용하시는 분은 그리 많지 않았을 것입니다.

에? 이미 사용하고 있었다구요? (호오. 고개를 끄덕이시는 조오~기 몇 분! 계속 그렇게 딴지 거시면, 방과 후 옥상에서 개인 면담 들어가는 수가 있습니다)

장내도 정리 되었으니 계속 이야기를 하면 말입니다. ASP에서 클래스를 만들어 사용하는 것은 대단히 단순합니다. VB에서 클래스를 만드는 것처럼 걍 만들어주면 됩니다. 예를 들면, 다음은 오늘의 시간을 반환하는 멋진 기능을 갖춘 클래스입니다. 그냥 보기에도 멋지지 않습니까?

< %
Class clsTimeSvc

private sub Class_Initialize()
'클래스 초기화 시 해야할 작업
End Sub

Public Function GetNow()
GetNow = Now
End Function
End Class
% >


이렇게 클래스를 만들어 두었다면 어떻게 사용하느냐? 일단, 이러한 클래스는 별도의 asp 페이지로 만들어 두시는 것이 관리하기에 좋으니까, 이 코드를 clsTimeSvc.asp 란 파일로 만들어서 웹 사이트(테스트용)의 루트에 두도록 하세요 ^^

그리고, 역시 루트에 다음과 같이 테스트용 asp 페이지를 하나 만듭니다. 저는 파일명을 TimeTest.asp 라고 주어봤습니다. 그리고, 위에서 만든 클래스를 사용하기 위해서는, 일단, 상기 asp 페이지를 인클루드 해주시구요. 마치 VB(언어)에서 일반적인 클래스를 사용하듯이 다음처럼 New 해서 사용하시면 됩니다. 무지하게 간단하죠? 사용이 끝난 다음에는 Nothing 하는 것도 잊지 마셔야겠죠 ^^

< %
Set TimeSvc = new clsTimeSvc
Response.Write(TimeSvc.GetNow())
Set TimeSvc = Nothing
% >


간단하고도 쿨하죠? 그렇습니다. 많은 분들이 그다지 클래스는 사용해 보시지 않았다 할지라도, 필요한 함수(Function)들을 묶어서 하나의 파일로 만든 뒤, 이를 인클루드해서 사용한 경험들은 있을텐데요. 앞으로는 그러한 함수들을 이렇게 클래스로 묶어서 관리하는 것도 좋지 않나 하는 생각입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2007/01/19 16:12 2007/01/19 16:12
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/2220

준비하고 문을 열라

내가 자주 찾는 커피숍은 아침 6시에 문을 연다.
고객의 관심을 끌기 위해 일찍 문을 여는 상점주인이라면
반드시 기억할 게 있다. 이른 아침부터 손님이 찾아왔는데
직원들이 분주히 자기 할 일만 하느라 손님을 거들떠
보지도 않는다면 그것처럼 화나는 일도 없다.
커피도, 금전등록기의 거스름돈도 준비되지 않았고
지각한 직원들이 허겁지겁 뛰어들어오는 모습을
손님에게 보일 바에는, 차라리 문 여는 시간을
늦추는 게 낫다. 충분히 준비가 되었을 때
문을 열어야 한다.


- 제리 윌슨의《새로운 고객은 끊이지 않는다》중에서 -


* 그럼에도 불구하고
준비 없이 문을 여는 집이 너무 많습니다.
눈앞의 작은 욕심 때문에, 조급함 때문에...
아무리 마음이 급해도 설익은 밥으로 잔치를
벌일 수는 없지 않아요? 자기 '인생의 문'도
준비하지 않은 채로 너무 일찍 열게 되면
오히려 큰 낭패를 보기 쉽습니다.

//---

그래서, 모든 일에는 준비가 필요하다.
프로그램을 작성할때도 준비가 있어야 원할하게 진행할수 있듯이~!
수영할때도 준비운동은 철저히~!
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2007/01/19 09:01 2007/01/19 09:01
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/2219


블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2007/01   »
  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      
Statistics Graph

Site Stats

Total hits:
238003
Today:
1120
Yesterday:
1352