ECMA란
JeongSeulho
2024년 03월 31일

0. 들어가며
ECMA, ECMAScript, ES 등등 용어에 대하여 정리해보려고 한다.
1. ECMA
정보 통신에 대한 표준을 제정하는 비영리 표준화 기구
2. ECMA-262
ECMA-262는 ECMA에서 제정한 표준 중 하나로 범용 목적의 스크립트 언어를 정의하는 표준이다.
스크립트 언어는 어떤 응용 프로그램을 제어하기 위해 사용되는 컴퓨터 프로그래밍 언어이다,
JavaScript는 브라우저를 제어하는 스크립트 언어이다.
3. ECMAScript
ECMAScript는 ECMA-262 표준을 준수하는 스크립트 언어를 지칭한다, JavaScript, JScript, ActionScript 등이 있다.
또한, ECMAScript 문서에서는 ECMA-262 표준의 세부적인 규칙 및 지침을 제공한다, JavaScript가 먼저 등장하고 이후에 JavaScript를 표준화하기 위해 ECMAScript가 등장했다.
즉, ECMAScript는 ECMA-262 표준을 준수하는 스크립트 언어를 지칭하면서, 세부적인 규칙 및 지침, 규격 그 자체를 의미하기도 한다.
4. ES6
ES6는 ECMAScript 6의 줄임말이다, 여기서 ECMAScript는 언어가 아니라 세부 명세를 의미한다. 즉, ECMAScript 명세의 6번째 버전을 의미한다.
ES2015, ECMAScript 2015도 ES6와 동의어이며, 몇번째 버전인지가 아닌 배포 년도를 사용한 명칭이다.
ES6는 거의 모든 브라우저에서 지원되는 최신 버전의 ECMAScript이며, 많은 변경사항과 편의성이 추가되어 주로 언급된다.
추가된 주요 기능은 let/const, class 문법, arrow function, template literals, destructuring, default parameters, spread operator, async/await, generator 등이 있다.
정리
ECMA는 정보 통신에 대한 표준을 제정하는 비영리 표준화 기구ECMA-262는ECMA에서 제정한 표준 중 하나로 범용 목적의 스크립트 언어를 정의하는 표준 그 자체를 의미ECMAScript는 자주 혼용되는 용어로 다음과 같은 의미를 가진다.ECMA-262표준을 준수하는 스크립트 언어(JavaScript,JScript,ActionScript등)ECMA-262표준의 세부적인 명세(규칙 및 지침, 규격 등)
ES6는ECMAScript 6의 줄임말로ECMAScript명세의 6번째 버전을 의미하며,ES2015,ECMAScript 2015도 동의어이다.