웹프로그래밍/javascript

자바스크립트 이해하기

zelkova 2011. 2. 18. 20:42

<목차로 돌아가기>

자바스크립트란?

HTML이 텍스트를 입력, 간단한 디자인, 간단한 골격을 이루는 것 이루고

CSS는 HTML보다 상세한 디자인과, 디자인에 대한 통일성 유지, 레이아웃 등
웹페이지의 디자인을 담당하는 언어이다.

그렇다면 JavaScript는무었일까?

스크립트란 일종의 매크로로, 프로그래밍 경험이 없는 사람도 손쉽게 프로그램을 자신이 원하는 대로 조작할 수 있게 해준다. 스크립트는 정의된 명령어만 사용하기 때문에 편리하지만 복잡한 응용 프로그램을 만들기에느 부적합하다.

웹 브라우저에서 프로그래밍 경험이 없는 사람도 손쉽게 프로그램을 자신이 원하는 대로 조절할 수 있게 해준다. 웹페이지에서 계산기처럼 계산을 하거나, 테트리스 게임을 만들 수 도 있습니다.



자바스크립트의 사용목적

① 

인터렉티브한 홈페이지를 제작하여 사용자가 컴퓨터와 실시간으로 대화하듯이 메시지를 주고받을 수 있습니다

② 

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

③ 

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

④ 

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

⑤ 

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




자바스크립트의 특징

⊙  

자바스크립트는 인터프리팅 언어입니다. HTML 문서 안에 바로 작성할 수 있고 컴파일 과정이 없기 때문에 작업이 빠르고 생산성이 좋습니다.

⊙  

자바스크립트의 문법과 구문은 C와 비슷하나 변수 설정시 데이터형식에 구애받지 않고 입력할 수 있어 작업이 편리합니다.

⊙  

자바스크립트는 객체지향 언어입니다. 따라서 이해하기 쉽고, 인터프리팅 언어 특성상 개념이 약간 다르긴 하나 상속성을 지원하며 오브젝트 중심으로 작동합니다.

⊙  

간단한 기반의 파일로 저장되므로 특별한 에디터 없이도 사용할 수 있습니다. 따라서 메모장, 나모, Editplus등 취향에 따라 선택하시면됩니다.




자바와 자바스크립트의 비교

구분 

자바 

자바스크립트 

해석위치

서버내의 파서(paser)

클라이언트의 브라우저

언어형 

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

인터프린터 방식으로 서버가 아닌 클라이언트에서 인터프린트 됨 

존재

HTML과 별도로 존재 

HTML문서 내에 기술

객체 지향

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

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

바인딩

정적 바인딩 

동적 바인딩 




반응형

'웹프로그래밍 > javascript' 카테고리의 다른 글

javascript - 연산자  (0) 2011.02.19
javascript - 객체  (0) 2011.02.19
javascript - 변수  (0) 2011.02.19
javascript - 이벤트와 이벤트핸들러  (0) 2011.02.19
자바스크립트 사용방법  (0) 2011.02.19