2010년 1월 24일 일요일

자바스크립트란 ?자바이해하기

자바스크립트 (JAVASCRIPT)란?

 

자바스크립트란 웹문서를 좀더 동적으로 작성할 수 있도록 하기 위해 Netscape와 Sun Microsystem이 공동으로 개발한 언어입니다.

 

자바스크립트 언어는 객체지향형 스크립트 언어입니다.

그러므로 자바스크립트는 자바와 같이 객체를 정의하여 사용할 수 있습니다.

하지만 클래스를 정의하거나 상속할 수 없다는 점이 자바와는 다릅니다. 따라서 자바스크립트는 완전한 객체지향형 언어는 아닙니다. 또한 자바스크립트는 메모장과 같은 간단한 문서 작성용 툴을 이용하여 HTML 문서를 작성할 때 포함하여 작성할 수 있을만큼 편리합니다.

 

자바스크립트 또한 컴퓨터 언어의 일종이기 때문에 반드시 "언어번역" 과정을 거쳐야만 합니다.

번역되지 않는 자바스크립트 프로그램은 소스만이 웹 브라우저 화면에 나타날 뿐입니다.

넷스케이프 2.0 이상과 익스플로러 3.0 이상은 HTML 페이지에 포함된 자바스크립트를 직접 해석할 수 있습니다.

그러므로 현재 사용되고 있는 웹 브라우저에서는 이러한 문제를 전혀 걱정할 필요가 없습니다.

 

자바스크립트와 CGI 프로그램과의 차이점

 

CGI 프로그램은 사용자가 입력한 자료가 서버에 전송되어 처리되지만 자바스크립트는 사용자의 자료를 서버에 전송하지 않고 클라이언트에서 처리됩니다.

 

즉, CGI 프로그램은 서버의 영향을 받으며 인터넷에 연결된 상태(또는 그와 동일한 환경)에서만 실행이 가능하지만, 자바스크립트는 서버나 인터넷 연결의 유무에 상관없이 실행이 가능합니다.

 

자바스크립트로 할 수 있는 일

 

자바스크립트는 객체지향 스크립트 언어로 프로그램 코드가 Html문서 사이에 직접 들어가게 되고,자바스크립트로 만든 프로그램에서는 사용자가 마우스를 클릭하거나 키보드로 입력하는 것과 같은 작업을 즉시 처리할 수 있습니다.

그리고 스크립트는 클라이언트에서만 실행되기 때문에 사용자가 입력한 내용이 제대로 된 것인지 서버로 데이터를 전송하지 않고도 확인하여 처리할 수 있습니다.

또한 사용자가 페이지를 열거나 이동할 때를 알아내 원하는 작업을 수행 시킬 수 있으며, 브라우저 자체에 대한 정보를 알아내거나 프레임을 조절한다거나 윈도우를 하나 띄워 정보를 전달하고 히스토리를 관리하는 작업등 여러 가지 방대한 작업을 수행할 수 있습니다.

 

자바스크립트와 자바

 

간혹 자바스크립트와 자바를 같은 것으로 생각하는 분들이 있는데요, 자바스크립트와 자바는 엄연히 다른 언어입니다.

선 마이크로시스템즈(Sun Microsystems)라는 회사에서 자바를 만들었고 같은 회사에서 그 이름을 따서 자바스크립트라는 이름을 붙이긴 했지만요.

 

자바스크립트는 브라우저 안에 있는 스크립트 인터프리터라는 프로그램을 통해 간단히 해석될 수 있는 프로그램입니다.

웹 브라우저에서만 인식할 수 있지요. 하지만 자바는 그것보다 훨씬 큰 프로그래밍 언어입니다.

요즘은 컴퓨터 뿐만 아니라 가전 제품에서도 프로그래밍을 이용하는데 자바는 이런 가전 제품이나 다른 기계 장치에서도 돌아가는 프로그램을 짤 수 있습니다.

자바를 기본으로 하는 자바서블릿(JSP)이나 자바 애플릿은 웹용으로 사용됩니다.

여기에서 자바에 대해 길게 설명할 필요는 없겠습니다.

어쨌든 자바스크립트는 자바와 이름만 비슷할 뿐 전혀 다른 프로그래밍 언어라는 점만 기억해 두세요

 

 

출처 : [기타] 인터넷 : http://www.greencom-artschool.co.kr

댓글 없음:

댓글 쓰기