Tech

Diary

Lecture

개발중

About Me

개발중

ECMA란

JeongSeulho

2024년 03월 31일

준비중...
클립보드로 복사
thumbnail

0. 들어가며

ECMA, ECMAScript, ES 등등 용어에 대하여 정리해보려고 한다.

1. ECMA

정보 통신에 대한 표준을 제정하는 비영리 표준화 기구

2. ECMA-262

ECMA-262ECMA에서 제정한 표준 중 하나로 범용 목적의 스크립트 언어를 정의하는 표준이다.

스크립트 언어는 어떤 응용 프로그램을 제어하기 위해 사용되는 컴퓨터 프로그래밍 언어이다, JavaScript는 브라우저를 제어하는 스크립트 언어이다.

3. ECMAScript

ECMAScriptECMA-262 표준을 준수하는 스크립트 언어를 지칭한다, JavaScript, JScript, ActionScript 등이 있다. 또한, ECMAScript 문서에서는 ECMA-262 표준의 세부적인 규칙 및 지침을 제공한다, JavaScript가 먼저 등장하고 이후에 JavaScript를 표준화하기 위해 ECMAScript가 등장했다.

즉, ECMAScriptECMA-262 표준을 준수하는 스크립트 언어를 지칭하면서, 세부적인 규칙 및 지침, 규격 그 자체를 의미하기도 한다.

4. ES6

ES6ECMAScript 6의 줄임말이다, 여기서 ECMAScript는 언어가 아니라 세부 명세를 의미한다. 즉, ECMAScript 명세의 6번째 버전을 의미한다. ES2015, ECMAScript 2015ES6와 동의어이며, 몇번째 버전인지가 아닌 배포 년도를 사용한 명칭이다.

ES6는 거의 모든 브라우저에서 지원되는 최신 버전의 ECMAScript이며, 많은 변경사항과 편의성이 추가되어 주로 언급된다. 추가된 주요 기능은 let/const, class 문법, arrow function, template literals, destructuring, default parameters, spread operator, async/await, generator 등이 있다.

정리

  • ECMA는 정보 통신에 대한 표준을 제정하는 비영리 표준화 기구
  • ECMA-262ECMA에서 제정한 표준 중 하나로 범용 목적의 스크립트 언어를 정의하는 표준 그 자체를 의미
  • ECMAScript는 자주 혼용되는 용어로 다음과 같은 의미를 가진다.
    • ECMA-262 표준을 준수하는 스크립트 언어(JavaScript, JScript, ActionScript 등)
    • ECMA-262 표준의 세부적인 명세(규칙 및 지침, 규격 등)
  • ES6ECMAScript 6의 줄임말로 ECMAScript 명세의 6번째 버전을 의미하며, ES2015, ECMAScript 2015도 동의어이다.