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
도 동의어이다.