ECMAScript란 무엇인가?


- 먼저 익숙한 자바스크립트에 대해 알아보자.

자바스크립트는 객체기반의 스크립트 프로그래밍 언어로 주로 웹 브라우저내에서 사용되며

현재 자바스크립트의 최신 버전을 살펴보면 ECMAScript 2019이라고 표기되어있다.


- 왜 자바스크립트의 버전이 ECMAScript로 표기되어있을까?

우리가 알고있는 자바스크립트는 사실 ECMAScript + BOM + DOM이다.

쉽게말해 ECMAScript는 자바스크립트의 표준 규격을 뜻한다.


참고) BOM(Browser Object Model) : 브라우저 객체 모델로 웹 브라우저 기능 요소를 직접 관리/제어 할 수 있는 객체 모음이다.

웹 브라우저의 버튼과 주소입력창, 윈도우 크기등을 제어하는 역할을 한다.


참고) DOM(Document Object Model) : 문서 객체 모델로, HTML, XML 문서의 프로그래밍 인터페이스이다.

동일한 문서를 표현, 저장, 조작하는 방법을 제공한다.


- ECMAScript 버전

ECMAScript (이하 ES)의 버전은 다음과 같이 발전했다.

ES3 -> ES5 -> ES6(ES2015) -> ES7(ES2016) -> ES8(ES2017) -> ES9(ES2018) ->ES10(ES2019)


상위 버전으로 업데이트되면서 편리한 기능들이 추가되었다.


ECMAScript의 대한 역사는 다음 링크를 참조 : https://en.wikipedia.org/wiki/ECMAScript


to Top