#action Blog 블로그 더하기 ##Blog {{{#!blog hyacinth 2014-04-15T10:30:48 자바스크립트 표준에 대한 정리 최근 자바스크립트가 표준이 새로 나왔다고 알고 있었는데 누가/어떻게 표준을 정하는지 더 자세히 알기 위해 자바스크립트 표준에 대해 정리했다. 덕분에, ECMAScript와 자바스크립트, J스크립트들의 관계를 정확히 알게 되었다. 들어가며 자바스크립트의 표준은 '''ECMAScript'''을 말한다. '''ECMAScript'''는 Ecma 인터내셔널의 ECMA-262 기술 규격에 정의된 스크립트 언어다. Ecma 인터내셔널은 정보와 통신 시스템을 위한 국제적 비영리 표준화 기구이다. 1994년 European Computer Manufacturers Association에서 국제적 확장을 위해 지금 같이 이름이 바뀌었다. 흔히 ECMAScript를 자바스크립트 또는 J스크립트로 생각할 수 있겠지만 특별한 차이가 있다. ECMAScript와 자바스크립트, J스크립트의 관계를 이해하기 위해서는 ECMAScript의 역사를 알아야 한다. 역사 1996년 3월, 넷스케이프는 넷스케이프 네비게이터 2.0를 출시하면서부터 자바스크립트를 지원하기 시작했다. 웹 페이지 동작을 향상시키는 언어로서 자바스크립트는 성공적이었고, 마이크로소프트가 이와 '''"적당히"''' 호환되는 J스크립트를 개발하는 계기가 되었다. J스크립트는 1996년 8월, 인터넷 익스플로러 3.0에 포함되어 출시되었다. 넷스케이프는 표준화를 위해 자바스크립트 기술 규격을 Ecma 인터내셔널에 제출하였다. 이 규격에 대한 작업은 ECMA-262로 이름 붙여져 1996년 11월부터 시작됐다. ECMAScript는 ECMA-262에 의해 표준화된 언어의 이름이다. __자바스크립트와 J스크립트는 모두 ECMAScript와의 호환을 목표로 한다.__ 그리고 ECMA 규격에 포함되지 않는 확장 기능을 제공한다. 현재 자바스크립트의 최신 표준은 ECMA-262 5.1판(2011년 6월 출판)이다. 2012년 이후 모든 브라우저는 ECMAScript 5.1의 기능을 전부 지원한다. 예전 브라우저의 경우는 최소한 ECMAScript 3까지는 지원한다. ECMAScript 표준 6번째 버전은 현재 작업 중이다. ECMAScript 5는 HTML5와 함께 출현했으며 기존 자바스크립트에서 특히 객체 관련 부분을 많이 보완했다. 그 외 이야기 1996년 자바스크립트가 탄생한 이후, 자바스크립트를 브라우저 밖에서도 사용하려는 노력이 끊임없이 이어져 왔다. 대표적인 프로젝트로 Helma, AppJet, Jaxer, Persever, Cappucino, Rhino 등이 있지만 큰 성공을 거두진 못했다. }}} [[HTML(
)]] http://hyacinth.byus.net/img/flower.jpg [[HTML(
)]]