1.LiveWire란?


  자바스크립트(Client Side Javascript)강좌에서 자바스크립트에 대해서 살펴보았었다.

자바스크립트란, Netscape에서 개발한 객체지향스트립트언어로 다음과 같은 두가지 종류가 있다.

  • CSJS(Client Side Javascript)

      간단히 말하자면 우리가 일반적으로 알고 있는 자바스크립트다. HTML문장안에 포함되어 Client로 전송되고, 웹 브라우저안에서 실행되는 언어를 말한다. 인터프리트 방식으로 실행된다. 자바의 문법을 빌어왔기 때문에 JavaScript라는 명칭을 사용하지만, 실제로 자바언어와는 크게 상관이 없다고 볼 수 있다.

      Client Side JavaScript 는 <SCRIPT></SCRIPT>라는 태그안에 기술하면 된다. 자세한 사항은 자바스크립트 강좌를 참고할 것.

  • SSJS(Server Side Javascript) : LiveWire

      CGI(Common Gateway Interface)와 같은 기능을 할 수 있도록 자바스크립트의 기능을 서버쪽으로 옮긴 것으로 볼 수 있다. 이 강좌에서 다루려고 하는 것은 바로 SSJS이다.

      Server Side JavaScript는 <SERVER></SERVER>라는 태그안에 기술하면 된다.

      최초에 LiveWire란 명칭으로 개발하였으나, 중간에 Server-Side JavaScript로 명칭을 변경하였다. 아직까지는 두 명칭을 서로 혼용하고 있는 상태이다.


  다음과 같은 환경이 준비되어야만 실제로 테스트 하면서 배울 수 있다.

  • Netscape Web Server

      Netscape Enterprise Server로 2.x에서는 별도로 LiveWire라는 제품을 구매해야 한다. 3.x에서부터는 기본으로 포함되어 있다. 또한, 이 웹서버에 대한 권한을 가지고 있어야 한다. 쉽게 말하면, 웹서버를 죽이고 살릴 수 있는 권한이 있어야 한다.

    iPlanet   과거에는 Netscape Commerce Server,Netscape Enterprise Server라는 명칭의 제품이 있었으나, 최근에는 iPlanet이라는 명칭으로 변경되었다. iPlanet은 최근 버전은 6.0이고, iPlanet에는 JSP, Servlet을 실행시킬 수 있는 엔진이 탑재되어 있다.


  • Web Browser

      LiveWire는 결국 CGI프로그램을 작성하는 언어이기 때문에, 실행결과는 브라우저로 볼 수 있다. 웹 브라우저로 뭘 쓰는 가는 LiveWire로 어떻게 프로그램을 작성했느냐에 달려 있다. 따라서, 웹 브라우저는 Netscape이든, Explorer든 관계가 없다.

  • Telnet 프로그램

      개발하고자하는 웹서버가 UNIX장비라면, UNIX의 Telnet서비스를 사용할 수있는 별도의 Telnet프로그램이 있어야 한다. 즉, NetTerm과 같은 별도의 telnet프로그램이 필요하다. 물론 해당 서버에 telnet으로 접속할 수 있는 계정과 적절한 권한이 있어야 한다. 윈도우가 웹서버인 경우에는 그냥 Editor프로그램이나 메모장으로 개발 할 수도 있다.

  이게 전부 뭔소린가 하시는 분은 배울 필요가 없다. 최소한 앞에서 설명한 3가지에 대해서는 대충 뭔지 알아야 배워도 쓸모가 있다는 얘기다. 즉, 자신이 Web Server에대한 통제권한이 없거나 telnet을 사용할 수 없는 환경이라면 SSJS는 실행조차 시켜볼 수 없다.

  그러니,일반적인 홈페이지에서 HTML만 가지고 작업하는 것과는 또 다른 이야기가 될 수도 있으므로, 잘 읽어보고 출발하자. 배워도 전혀 쓸모가 없다면 얼마나 아깝겠는게, 다른 배울 것도 많은데......

- Last Update : 2001.7.5 by Deadfire(http://www.deadfire.net)

LiveWire 강좌
LiveWire란?
최초예제/동작원리
실행환경 준비
컴파일 및 실행
SSJS의 기본
     - Function
     - Classes/Objects
     - 사용 Tag
     - SSJS의 처리과정
기본 함수
Client To Server
     - FORM Tag
     - URL
Server To Client
     - FORM Tag
     - Cookie
Session
Client
Project/Server
File
Database
     - Database고려사항
     - Function/예제
기타
     - Stored Procedure
     - 외부함수호출
마치며

Copyright ⓒ 1997 ~, Deadfire Program Master