Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

JavaScript 소개

JavaScript는 수백만의 웹페이지에서 디자인, 폼입력값 검사, 브라우저 판별, 쿠키제어 이밖의 많은 일들을 하기 위해서 사용되고 있다. 지금은 그 범위를 넓혀서 사용자 친화적인 환경, 동적데이터 교환을 위한 목적으로도 사용된다.

JavaScript는 인터넷 상에서 가장 대중적으로 사용되는 스크립트 언어로, Firefox(:12), Exploreer, Opera 를 포함한 거의 모든 종류의 브라우저가 지원하고 있다. 심지어는 w3m(:12)과 같은 텍스트 기반 브라우저까지도 Javascript를 지원하려고 시도하고 있다.

필요한 지식

적어도 HTML(:12) 혹은 XHTML에 대한 이해가 있는 것으로 간주한다. 이에 대한 지식은 w3schools를 얻기 바란다.

JavaScript 는 Java의 subset 인가요 ?

Java와 JavaScript는 완전히 다르게 디자인된 완전히 다른 언어다.

Java는 Sun Microsystems에서 개발되었으며 더욱 강력하고 복잡한 프로그램을 만들기 위해서 사용된다. Java는 Javascript보다 C(:12)와 C++과 동일한 범주(category)의 언어다.

JavaScript로 할 수 있는 것들에 대해서

  • HTML 디자인과 프로그래밍을 위한 툴 : HTML 작성자를 프로그래머로 보지는 않는다. JavaScript는 간단한 문법을 제공하며, HTML에 간단한 코드를 만들어서 삽입할 수 있도록 도와준다.
  • 동적 객체의 삽입 : JavaScript는 document.write("<h1>"+name+"</h1>")과 같은 방법을 이용해서 HTML 문서에 객체를 삽입할 수 있다.
  • HTML elements의 읽고 쓰기 : JavaScript는 HTML element의 내용을 읽거나 쓸 수 있다.
  • 입력 폼 검사하기 : 사용자가 작성된 폼이 제출(submit)되기 전에 올바르게 작성되었는지 검사할 수 있도록 해준다. 초기에 JavaScript의 주요 용도로 사용되기도 했다.
  • 사용자 브라우저 검사하기 : 방문자의 브라우저 종류와 버전을 검사할 수 있다. 브라우저마다 HTML의 랜더링 방식이 약간식 다를 수 있기 때문에, 디자이너에게 중요한 이슈가 되기도 한다.
  • cookie의 생성 : cookie를 이용해서 방문자 컴퓨터의 정보를 읽어올 수 있다.

JavaScript의 진짜 이름에 대해서

JavaScript의 공식명칭은 ECMAScript로, ECMA organisation 에서 관리한다. JavaScript 표준은 ECMA-262이며 Netscape의 JavaScript와 Microsoft의 JScript가 이를 바탕으로 작성이 되었다.이 언어는 Netscape의 Brendan Eich에 의해서 개발되었으며, 1996년 경 모든 Netscape에 사용되기 시작 했다.

ECMAScript의 표준은 여전히 개발중이며, 이는 때때로 개발자들에게 공격의 대상 - 지저분하고 신뢰하기 힘든 언어라고 - 이 되기도 한다.