# ECMAScript
ECMAt스크립트는 Ecma International의 기술규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어 입니다. 자바스크립트를 표준화 하기위해서 제작이 되었습니다. ECMA스크립트는 웹의 클라이언트 사이드 스크립트(Client Side Script)로 많이 사용이되며 프론트엔드(React, Vue) 뿐만 아니라 백엔드(Node.js)를 비롯한 백엔드 서버 언어로도 많이 사용되고 있습니다.
# 역사
ES6 이후의 역사만 간략하게 요약해봤습니다.
판 | 출판일 | 명칭 | 차이점 |
---|---|---|---|
6 | 2015.06 | ECMAScript 2015(ES6) | 6판에서는 클래스와 모듈 같은 복잡한 응용 프로그램을 작성하기 위한 문법들이 추가되었다. |
7 | 2016.06 | ECMAScript 2016(ES7) | 제곱연산자 추가, Array.prototype.includes |
8 | 2017.06 | ECMAScript 2017(ES8) | 함수 표현식의 인자에서 trailing commas 허용, Object values/entries 메소드, async/await |
9 | 2018.06 | ECMAScript 2018(ES9) | Promise.finally Async iteration, object rest/spread property |
10 | 2019.06 | ECMAScript 2019(ES10) | Object.fromEntries, flat, flatMap, Symbol.description, optional catch |
# 소개
ECMA script는 ECMA (opens new window)라는 단체에서 자바스크립트의 버전을 매년 발표하는 기관 입니다. 흔히 ES6라고 많이 말하는데 ES(Ecma Script)의 줄임말이고 숫자는 버전를 의미 합니다. 2015년에 개정판 버전 6이 나왔기 때문에 ECMA Script 2015 혹은 ES6라고 불리웁니다. 그 이후로 매년 ES7, ES8, ES9, ES10까지 계속 나오고 있습니다.
이전의 자바스크립트와 현재 자바스크립트가 어떻게 계속 변화하고 있는지 알아보도록 하겠습니다.
참고문헌