Programming/JavaScript & TypeScript

ECMAScript란?

Bonita SY 2020. 9. 14. 20:58
728x90
반응형

ECMAScript 란?

- Ecma International이 ECMA-262 (1996년 11월 ~)기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어

- JavaScript를 표준화하기 위해 만들어짐

- 웹 클라이언트 측 스크립트로 많이 사용되며, 점차 Node.js를 사용한 서버 측 스크립트에도 사용됨

 

※ Ecma International

- 1961년 유럽에서 컴퓨터 시스템을 표준화하기 위해 세워짐

- 정보와 통신 시스템을 위한 국제적 표준화 기구

- 원래 이름 : European Computer Manufacturers Association (ECMA)

- 기구의 국제적 확장을 반영하여 현재의 이름으로 바뀜

 

ECMAScript와 JavaScript 차이

- ECMAScript : ECMA-262 기술 규격에 의해 정의된 범용 스크립트 언어 (≒ 문법)

- JavaScript : ECMAScript 사양을 준수하는 범용 스크립팅 언어

 

Babel (바벨)

- ES6에서 새로 도입된 기술들을 사용하고 싶어도, 다양한 브라우저의 호환성 문제 때문에 사용하기 어려움-- 특히 MS의 Internet Explorer 브라우저- 브라우저의 호환성 문제를 해결하기 위해 등장- ES6 사양으로 작성된 코드를 함수적으로 동일한 ES5 코드로 변경-- 대부분의 브라우저는 ES5까지는 지원을 해서 브라우저 호환성 문제 해결 가능

 

ES6 / ES2015 / ECMAScript 2015 / ECMA-262 표준의 제 6판 / ECMAScript 6

- 전부 동일한 문법을 지칭하는 명칭

(이것 때문에 글을 씀..)

 

 

 

출처

- https://ko.wikipedia.org/wiki/ECMA%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8

- https://ko.wikipedia.org/wiki/Ecma_%EC%9D%B8%ED%84%B0%EB%82%B4%EC%85%94%EB%84%90

- https://wormwlrm.github.io/2018/10/03/What-is-the-difference-between-javascript-and-ecmascript.html

728x90
반응형