스크립트와 자바스크립트

스크립트란 일종의 매크로로, 프로그래밍 경험이 없는 사람도 손쉽게 프로그램을 자신이 원하는 대로 조작할 수 있게 해줍니다.

스크립트는 정의된 명령어만 사용하기 때문에 편리하지만, 복잡한 응용프로그램을 만들기에는 부적합합니다.

대표적인 스크립트는 자바스크립트, VBscript,jscript 등이 있습니다.


자바스크립트는 웹 브라우저에서 사용할 수 있는 스크립트 언어로,  HTML 문서 내에 함계 존재하고 배우기 쉽습니다. 객체가 한정되어 있긴 하지만 HTML, CSS로 할 수 없는 일을 가능하게 하고, 동적인 홈페이지를 만들거나 자료를 검증하기도 합니다.


자바스크립트는 넷스케이프와 선 마이크로시스템즈가 공동으로 프로젝트를 진행하여 만들었으며, 이 때문에 초기에는 인터넷 익스플로러에서는 많은 오류가 발생했었습니다. 하지만 현재는 대부분의 문제점을 해결하여 인터넷 익스플로러에서도 제대로 동작합니다.



자바스크립트의 사용목적과 특징

자바스크립트를 사용하는 목적은 다음과 같습니다.


1.  인터렉티브(interactive)한 홈페이지를 제작하여 사용자가 컴퓨터와 실시간 대화하듯이 메세지를 주고 받을 수 있다.


2.  경제적인 가격의 컴퓨터로 서버를 구축해서 사용할 수 있다.


3.  플랫폼이 독립적이다.(컴퓨터 기종에 관계없이 사용할 수 있다.)


4.  HTML로는 표현이 불가능했던 프로그램적인 활용이나 동적인 표현이 가능해 좀더 역동적인 홈페이지를 만들 수 있다.


5.  서버로 전송될 자료의 검증을 웹 프로그램이 실행되기 전인 클라이언트 단계에서 실행하므로 웹 프로그램을 사용할 때 반드시 필요하다.




자바와 자바스크립트를 비교하면 자바스크립트의 특징을 좀더 쉽게 이해할 수 있습니다.

자바와 자바스크립트 용어가 똑같이 자바로 시작해서 같은 종류의 프로그램일 거라고 착각하기 쉽지만, 다른 프로그램입니다.

 

 구분

 자바

자바스크립트 

해석 위치 

서버 내의 파서(parser)

클라이언트의 브라우저 

언어형 

컴파일러 방식 : 서버에서 컴파일 되어 클라이언트에서 인터프리터됨 

인터프리터 방식 : 서버가 아닌 클라이언트에서 인터프리터 됨 

존재 

HTML 파일과 별도로 존재 

HTML 문서 내에 기술 

객체 지향 

객체 지향언어 : class가 존재하고 생성, 상속 가능 

객체 기반 언어 : 객체의 표현과 상속은 가능하나 생성이 불가능 

바인딩 

정적 바인딩 

동적 바인딩 

소스

확인 불가능

확인 가능

보안성

      있음

없음

변수형

변수, 자료형의 정의가 있고 명확하게 구분됨

변수의 형을 미리 정의하지 않아도 됨

속도

빠름

느림

사용

어려움

쉬움

운영체제

부분적인 제한

제한 없음



자바 스크립트 기본 사용법





+ Recent posts