2.Javascript 란


  먼저 자바스크립트를 처음 만들어낸 Netscape사에서 내린 자바스크립트의 정의부터 살펴보자.

  "클라이언트(Client), 서버(Server) 응용프로그램(Application) 개발이 가능한 객체기반의 스크립트 언어(Object-based scripting Language) 이다"


  좀 복잡하고 어려운 말이지만, 정확한 표현이다. 그럼 하나씩 집어가보자.

  • 클라이언트(Client), 서버(Server) 응용프로그램(Application) 개발이 가능
    자바스크립트가 CSJS(Client Side Javascript)SSJS(Server Side JavaScript)로 두 가지 종류가 있다는 것은 앞장에서 설명했었다. 클라이언트 즉, 웹 브라우저에서 실행되는 프로그램을 작성할 때 CSJS를 사용하면 개발이 가능하고, 서버 즉, CGI(Common Gateway Interface) 프로그램을 작성할 때는 SSJS를 이용하여 개발이 가능하다.

  • 스크립트 언어
    자바스크립트는 인터프리터(interpreter) 방식의 스크립트 언어이다. C언어의 경우를 예를 들면, 원시코드(source code)를 작성하고 나면 컴파일(compile) 이라는 단계를 거쳐서 실행파일을 만든다. 이렇게 만들고 나서 실행시키게 되면 인터프리터 방식보다는 빠르게 실행이 된다.

    인터프리터 언어는 한번에 한 줄씩 읽어들이면서 실행을 하는데, 이러한 언어의 가장 대표적인 예가 바로 베이직(Basic)이었다. 이 방식의 가장 큰 장점을 전체 코드를 다 작성하지 않더라도 중간 중간에 실행시켜보면서 프로그램을 작성할 수 있고, 별도의 디버깅(debugging)과정을 거치지 않기 때문에 배우기 쉽고, 작성하기도 쉽다.

  • 객체기반
    여기서 말하는 객체란 Java나 C++와 같은 언어에서 사용하는 방식으로 자바스크립트가 객체라는 개념을 조금(사실 흉내수준에 가깝다.) 지원하기 때문에 이런 말을 쓴 것이다.

  결국, 자바스크립트는 다루기 쉬우면서도 최신 개념에 맞는 객체 개념까지 가미한 프로그램 개발언어다라는 말을 한 것이다. 일부는 동의하고 일부는 좀 동의하기 곤란하지만......

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

Javascript 강좌
들어가기
Javascript란?
작동 방식
장 단 점
기 초
     - HTML문서에추가하기
     - 최초 예제
     - 함수사용하기
     - 기본 함수
문 법
     - 변 수
     - 연 산
     - 조 건 문
     - 반 복 문
     - 사용자함수
객 체
     - Object란?
     - 속성과 함수
     - 객체의 생성과사용
내장 객체
     - Date
     - Math
     - String
     - Array
     - Boolean
     - Function
     - Argument
     - Number
     - Global
     - 기 타
     - with / delete
Event 객체
네비게이터 객체
     - 네비게이터객체구조
     - 객체 접근 방법
     - navigator
     - window
     - location
     - history
     - document
     - form
     - form elements
Frame 객체
기 타
     - Animation
     - Audio
마치며

Copyright ⓒ 1997 ~, Deadfire Program Master