ECMAScript는 사양(Specification)일 뿐, 실행할 수 없습니다
결론부터 말하면, ECMAScript는 실제로 실행하거나 다운로드할 수 있는 소프트웨어가 아니라 표준 사양(Specification)입니다. ECMAScript는 자바스크립트(JavaScript)를 비롯한 스크립팅 언어가 어떻게 구현되어야 하는지를 정의한 표준 문서이기 때문에, 그 자체를 브라우저에서 실행하거나 설치하는 것은 불가능합니다.
우리가 흔히 사용하는 자바스크립트는 바로 이 ECMAScript 표준을 바탕으로 만들어진 언어입니다. 초기 자바스크립트 2.0은 ECMAScript 제5판(Edition 5)에 부합했으며, 두 버전 간의 차이는 미미한 수준이었습니다.
ECMAScript와 자바스크립트의 관계
ECMAScript는 자바스크립트뿐만 아니라 JScript 등 다양한 스크립팅 언어에 적용되는 공통 표준입니다. 즉, ECMAScript는 상표로 등록된 스크립팅 언어 규격서이며, 자바스크립트는 이 표준을 기반으로 구현된 언어라고 할 수 있습니다.
그중에서도 자바스크립트는 ECMAScript 표준을 가장 널리 알려지고 성공적으로 구현한 사례로 평가받고 있습니다. 참고로 ECMA-262 명세는 자바스크립트 핵심 언어의 표준 버전을 정의한 공식 문서입니다.
ECMAScript 2017(제8판)
2017년 6월에 발표된 제8판은 'ECMAScript 2017'이라는 이름으로 알려져 있으며, 당시 최신 자바스크립트 표준에 해당했습니다. ECMAScript는 매년 새로운 판(edition)을 발표하며 언어 기능을 꾸준히 발전시켜 왔습니다.
자바스크립트의 주요 특징
- 가볍고 인터프리터 방식으로 동작하는 프로그래밍 언어입니다.
- 네트워크 중심 애플리케이션 개발을 위해 설계되었습니다.
- 자바(Java)와 상호 보완적이며 통합이 가능합니다.
- HTML과 상호 보완적이며 긴밀하게 통합됩니다.
- 개방형 언어로 크로스 플랫폼을 지원합니다.
이처럼 자바스크립트는 동적으로 동작하는 프로그래밍 언어로, 웹 환경에서 가장 핵심적인 역할을 담당하고 있습니다. ECMAScript 표준이 계속 발전함에 따라 자바스크립트 역시 더욱 강력한 언어로 성장하고 있습니다.