관리 메뉴

I LOVE EJ

ECMA 본문

Web publishing/Angular.js

ECMA

BeOne 2018. 5. 24. 12:55

ECMA의 역사

ECMA(European Computer Manufactureres Association)는 유럽 컴퓨터 제조사 연합의 약자로 스크립트의 표준을 만들고 관리하는 단체


ES2 는 1998년에 나옴. 새로운 특징이 추가된 것이 아닌 ISO/IEC에 부합하도록 재편집.

ES3 부터 본격적으로 브라우저를 지원하기 위한 표준으로 발돋움. (Try/Catch 문)

ES4 는 불완전한 표준으로 인정되어 표준으로 채택되지 못함.


그리고 2009년 ES5 가 나왔다. 우리가 흔히 알고있는 JS의 기본적인 것.

ES5 를 기반으로 Node.js 가 등장. 이로인해 JS가 클라 개발을 위한 언어에서 풀스택으로 진화하게 되었다.


ES6 이후

2015년에 ES6가 발표되며 많은 사람들이 열광했다. (더 쉬운 구문과 편리한 코드들)

1. Node.js 가 채택해 사용하는 CommonJS 와 AMD 방식의 근간이 되는 모듈 시스템이 추가.(export, import)

2. AMD 와 같이 모듈 로더에 의해 런타임 시에 모듈을 비동기로 호출할 수도 있다.

3. 화살표, 클래스, 객체 리터럴, 백틱, 심볼, promise, proxy, let, const, for of, yield, 제너레이터 등 무수히 추가.


ES7 은 2016년 7월에 표준 심의를 거쳐 확정되었다.

Async/Await 가 추가되었다.

ES8 은 문자열 패딩, Object.values, Object.entiries 등 많은 메서드 특징이 추가되었다.

ES9 Ehgks 2018년 1월에 제안 선정을 마친 상태이며 표준이 확정되면 발표될 것이다.