자바스크립트 (JAVASCRIPT)란?

 

 

자바스크립트란 웹문서를 좀더 동적으로 작성할 수 있도록 하기 위해

Netscape와 Sun Microsystem이 공동으로 개발한 언어에요-

여기서 동적이라 함은 웹문서 상에서 페이지가 움직이거나 바뀌는 것들,

홈페이지를 액티브하게 만드는 요소라고 볼 수 있어요.

 

자바스크립트 언어는 객체지향형 스크립트 언어이죠.

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

하지만 클래스를 정의하거나 상속할 수 없다는 점이 자바와는 좀 달라요.

따라서 자바스크립트는 완전한 객체지향형 언어는 아니에요.

그리고 자바스크립트는 메모장과 같은 간단한 문서작성용 툴을 이용하여

HTML 문서를 작성할 때 포함하여 작성할 수 있을만큼 편리하지요~

 

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

번역되지 않는 자바스크립트 프로그램은 소스만이 웹 브라우저 화면에 나타나거든요.

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

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

 

 

 

잠깐! 자바스크립트와 CGI 프로그램과의 차이점을 알아볼게요.

 

 

우선 CGI 프로그램은 사용자가 입력한 자료가 서버에 전송되어 처리되지만

자바스크립트는 사용자의 자료를 서버에 전송하지 않고 클라이언트에서 처리되요.

즉, CGI 프로그램은 서버의 영향을 받으며 인터넷에 연결된 상태(또는 그와 동일한 환경)에서만 실행이 가능하지만,

자바스크립트는 서버나 인터넷 연결의 유무에 상관없이 실행이 가능하답니다.

 

 

 

 

 

그럼, 자바스크립트로 할 수 있는 일은 뭐가 있을까요?

 

 

자바스크립트는 객체지향 스크립트 언어로 프로그램 코드가

Html문서 사이에 직접 들어가게 되고, 자바스크립트로 만든 프로그램에서는 사용자가 마우스를 클릭하거나

키보드로 입력하는 것과 같은 작업을 즉시 처리할 수 있어요.

그리고 스크립트는 클라이언트에서만 실행되기 때문에 사용자가 입력한 내용이 제대로 된 것인지

서버로 데이터를 전송하지 않고도 확인하여 처리할 수 있지요.

또한 사용자가 페이지를 열거나 이동할 때를 알아내 원하는 작업을 수행시킬 수 있으며,

브라우저 자체에 대한 정보를 알아내거나 프레임을 조절한다거나 윈도우를 하나 띄워 정보를 전달하고

히스토리를 관리하는 작업 등 여러 가지 방대한 작업을 수행할 수 있어요.

 

 

 

자바스크립트와 자바는 뭐가 다른거죠?

 

 

간혹 자바스크립트와 자바를 같은 것으로 생각하는 분들이 있는데요.

자바스크립트와 자바는 엄연히 다른 언어에요.

 

 

선 마이크로시스템즈(Sun Microsystems)라는 회사에서 자바를 만들었고

같은 회사에서 그 이름을 따서 자바스크립트라는 이름을 붙이긴 했지만요.

자바스크립트는 브라우저 안에 있는

스크립트 인터프리터라는 프로그램을 통해 간단히 해석될 수 있는 프로그램이에요.

웹 브라우저에서만 인식할 수 있지요.

 

 

 

 

하지만 자바는 그것보다 훨씬~ 큰 프로그래밍 언어에요.

 

요즘은 컴퓨터 뿐만 아니라 가전제품에서도 프로그래밍을 이용하는데

자바는 이런 가전 제품이나 다른 기계 장치에서도 돌아가는 프로그램을 짤 수 있어요.

2015년까지 전국 초중고등학교에 스마트TV가 보급될 거라는 뉴스들이 있더라구요.

스마트TV에 필요한 다양한 컨텐츠들도 자바를 활용하여 만들기 때문에

더욱더 자바는 우리 생활 곳곳에서 쓰일 것으로 전문가들은 예상하고 있지요-

 

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

 

 

 

 

 

 

 


 

 

 


진행되고 있는 자바 교육일정이 궁금하시다면 눌러주세요~!

 

 

 

 

 

 

 

 

 

설정

트랙백

댓글