자바스크립트
위키백과 ― 우리 모두의 백과사전.
자바스크립트(JavaScript)는 프로토타입 개념에 바탕한 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 사이트에서의 사용으로 많이 알려졌지만, 다른 응용프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션의 브렌단 아이히(Brendan Eich)에 의해 모카(Mocha), 이후 라이브스크립트(LiveScript)라는 이름으로 개발되었으며, 최종적으로 자바스크립트가 되었다. 일부는 자바스크립트가 썬 마이크로시스템즈의 자바와 유사한 구문(syntax)을 가졌다고 말한다. 하지만 이름과 구문 외에는 자바보다 셀프와 유사성이 많다.
1999년 현재, 가장 최근 버전은 ECMA-262 3판에 대응하는 자바스크립트 1.5이다. ECMA스크립트는 쉽게 말해 자바스크립트의 표준화된 버전이다. 모질라 1.8 베타 1이 나오면서 XML에 대응하는 확장 언어인 E4X(ECMA-357)를 부분지원하게 되었다.
목차 |
[편집] 자바와 자바스크립트, 그리고 J스크립트
라이브스크립트의 이름이 자바스크립트로 변경된 것은 대략 넷스케이프가 자사의 넷스케이프 네비게이터 웹 브라우저에 자바 기술에 대한 지원을 포함하기 시작할 즈음이다. 자바스크립트는 1995년 12월 출시된 넷스케이프 2.0B3에서부터 공개, 채택되었다. 자바스크립트의 이름은 상당한 혼란을 가져왔다. 이것은 자바와 자바스크립트 간에는 구문이 유사하다는 점(양쪽 모두 C에 바탕을 두었기 때문에) 외에는 실제 관련성이 없었기 때문이다. 두 언어는 의미론적으로 매우 다르고, 특히 각각의 객체 모델은 관련성이 없는데다가 상당 부분이 호환되지 않는다.
웹 페이지 향상 언어로서 자바스크립트의 사실상 성공으로, 마이크로소프트는 J스크립트로 알려진 호환 언어를 개발하게 되었다. J스크립트는 1996년 8월에 출시된 인터넷 익스플로러 브라우저 3.0부터 처음 지원되었다. IE 브라우저에서의 자바스크립트 사용은 실제로는 J스크립트의 사용을 의미하는 것이었다. 이에 대한 표준화 요구는 ECMA스크립트에 대한 ECMA-262 표준의 기반이 되었으며, 1996년 11월 이후 세 번째 판까지 출판됐다. 자바스크립트와 함께 자주 쓰이는 용어인 DOM은 사실 ECMA스크립트 표준의 일부가 아니며, 그것은 자체로 하나의 표준이고 XML에 기반한다.
[편집] 같이 보기
- 코브라스크립트
- 라이브커넥트
- DHTML
- 자바스크립트 엔진
[편집] 참고 목록
- Nigel McFarlane: Rapid Application Development with Mozilla, Prentice Hall Professional Technical References, ISBN 0131423436
- David Flanagan, Paula Ferguson: JavaScript: The Definitive Guide, O'Reilly & Associates, ISBN 0596000480
- Danny Goodman, Scott Markel: JavaScript and DHTML Cookbook, O'Reilly & Associates, ISBN 0596004672
- Danny Goodman, Brendan Eich: JavaScript Bible, Wiley, John & Sons, ISBN 0764533428
- Andrew H. Watt, Jinjer L. Simon, Jonathan Watt: Teach Yourself JavaScript in 21 Days, Pearson Education, ISBN 0672322978
- Thomas A. Powell, Fritz Schneider: JavaScript: The Complete Reference, McGraw-Hill Companies, ISBN 0072191279
- Scott Duffy: How to do Everything with JavaScript, Osborne, ISBN 0072228873
- Andy Harris, Andrew Harris: JavaScript Programming, Premier Press, ISBN 0761534105
- Joe Burns, Andree S. Growney, Andree Growney: JavaScript Goodies, Pearson Education, ISBN 0789726122
- Gary B. Shelly, Thomas J. Cashman, William J. Dorin, Jeffrey Quasney: JavaScript: Complete Concepts and Techniques, Course Technology, ISBN 0789562332
- Nick Heinle, Richard Koman: Designing with JavaScript, O'Reilly & Associates, ISBN 1565923006
- Sham Bhangal, Tomasz Jankowski: Foundation Web Design: Essential HTML, JavaScript, CSS, PhotoShop, Fireworks, and Flash, APress L. P., ISBN 1590591526
[편집] 바깥 고리
- 자바스크립트 2.0 제안
- 자바스크립트 1.5 안내서
- 자바스크립트 1.4 안내서
- 자바스크립트 1.3 안내서
- 자바스크립트 1.2 안내서
- 네비게이터 3.x를 위한 자바스크립트 1.1 안내서
- W3Schools.com 자바스크립트 예제
[편집] 역사
- Javascript Tutorials 틀:En
- 네트워크의 혁신자: 브렌단 아이히와 자바스크립트 (Marc Andreesen, 넷스케이프 테크비전, 1998년 6월 24일)
- 브렌단 아이히와 자바스크립트 (about.com)
- 브렌단의 갱신된 일정표: 자바스크립트 1과 2, 그리고 중간단계 - 저자의 블로그 글
주요 프로그래밍 언어 (더 보기) |
산업용: 델파이 | 루비 | 리스프 | 비주얼 베이직 | 스몰토크 | 어셈블리 | 얼랑 | 에이다 | 오브젝티브-C | 자바 | 자바스크립트 | 코볼 | 파이썬 | Perl | 포트란 | ABAP | AWK | C | C++ | C# | PHP | PL/SQL | SAS | sh | VB.NET |
역사적 의미가 있는 언어: 베이직 | 시뮬라 | 클리퍼 | 파워빌더 | ALGOL | APL | MUMPS | PL/I |