티스토리 뷰

728x90

ECMAScript 가 생긴 이유

자바스크림트가 넷스케이프 브라우저만이 아니라 다른 웹 브라우저들의 지원까지 받기 시작하면서 다양한 웹 브라우저에서 자바스크립트가 공통되게 잘 작동하기 위해서는 표준 규격이 필요해졌는데, 이 때문에 ECMA 국제 기구에서 ECMAScript Standard 라 불리는 스크립트 표준이 만들어지게 된다.

Javascript는 ECMAScript와 BOM(Browser Object Model)와 DOM(Document Object Model)이라는 1개의 코어와 2개의 모델로 이루어져 있다. Javascript와 ECMAScript는 작은 차이를 가지고 있다.

 

 

ECMAScript 란?

ECMAScript란 자바스크립트를 이루는 코어(Core) 스크립트 언어로, 웹 환경에서만 호스트 되는 언어가 아니다. 웹 환경은 ECMA스크립트가 호스트되는 환경들 중 하나일 뿐이다. ECMA 스크립트 호스트 환경은 ECMA 스크립트 실행 환경이 구현되있고, 각각 그 환경에 알맞는 확장성을 가지고 있다. 예를들어 웹 브라우져 환경에서는 BOM(Browser Object Model)과 DOM(Document Object Model)이 그 확장성이 되겠다. 이러한 확장성들은 ECMA 스크립트의 문법과 기능에 맞춰 기능의 확장을 가능게 한다. 자바스크립트의 document 객체가 좋은 예이다.

 

 

ES6란 ?

ECMAScript를 ES라 줄여부르고 버전에 따라서 ES 뒤에 숫자가 붙는데 ES6는 2015년에 만들어져 널리 사용중이다.

 

 

 

반응형