ECMAScript와 JavaScript의 차이는 무엇일까?

이동준·2023년 7월 23일
0

자바스크립트

목록 보기
8/28

자바스크립트에 자료 조사를 하다보면, ES5, ES6 등 비슷한 말을 자주 접하게 되는데, 여기서 말하는 ES 는 ECMAScript 를 말한다.
JavascriptECMAscript ? 도대체 무엇이 다르고 무엇 때문에 영향을 주는 것인지 알아보자.

JavaScript

자바스크립트의 시작은 1994년, 넷스케이프(netscape)에서 Mosaic 이라는 웹 브라우저를 출시했다. 이는 HTMLCSS 마크 업 언어로만 이루어진 정적인 페이지로, 링크를 통해 웹 페이지를 이동하는 정도의 기능이 한계였다. 이에 동적인 기능을 넣기위해선 스크립팅 언어가 필요하다 생각했다.
1995년, Mocha 라는 이름의 언어를 개발한다. 이는 얼마 가지않아 이름을 LiveScript 로 개명, 또 얼마 지나지 않아 우리가 알고있는 JavaScript 로 최종 변경하게 된다. 당시에 인기가 많던 Java 의 이름을 따 JavaScript 로 나름대로의 지향점을 보여준 샘이다.

ECMAScript

JavaScript 가 크게 성공하자 마이크로소프트(Microsoft)에서 JavaScript 와 매우 유사한 JScript 언어를 기반으로 한 인터넷 익스플로러 브라우저를 출시했다. 이에 넷스케이프는 표준화를 위해 JavaScript 규격을 가진 ECMAInternational 에 표준을 만들자고 제안, 그렇게 ECMAScript 가 탄생하게 된다. 즉 ECMAScriptECMAInternational 기술 규격에 정의된 표준화된 스크립팅 언어이다.

JavaScript ECMAScript

결과적으로 비슷하지만 완전히 같지는 않다. JavaScript 의 대부분 구문은 ECMAScript 의 명세를 따라간다. 추가적으로 ECMAScript 에 명세 되어 있지 않은 DOM , HTML 을 제어 할 수 있는 인터페이스나 API를 제공한다.

0개의 댓글