[JS] JavaScript와 ECMAScript

Hailey·2022년 8월 2일
0

✓JavaScript와 ECMAScript

Ecma 인터내셔널(Ecma International)

정보 통신에 대한 표준을 제정하는 비영리 표준화 기구

대표적으로 CD롬 볼륨과 파일 구조, C# 언어 규격, JSON 포맷처럼 일부 정보 통신 기술에 대한 표준을 정리

ex) 키보드 배열(QWERTY 레이아웃)

ECMA-262

Ecma 인터내셔널에 의해 제정된 하나의 기술 규격의 이름으로, 범용 목적의 스크립트 언어에 대한 명세

스크립트 언어에 대한 표준을 정의한 규칙

스크립트 언어(Script Language) : 독립된 시스템에서 작동하도록 특별히 설계된 프로그래밍 언어

→ 응용 프로그램과는 독립적이고, 사용자가 직접 프로그램을 의도에 따라 동작시킬 수 있는 것

ex) 이동하기, 달리기, 점프하기 ⇒ 명령을 입력받고, 실행할 수 있는 것

ECMAScript

Ecma 인터내셔널에 의해 제정된 ECMA-262 기술 규격에 의해 정의된 범용 스크립트 언어

ex) 우리가 일상생활에서 쓰는 언어의 기준이 되는 국어를 표준어(ECMA-262) 라고 부르고, 국립국어원(Ecma 인터내셔널) 에서 관리하고 있습니다. 그리고 표준어는 국립국어원에서 제정한 여러가지 규칙들(대표적으로 발음이나 맞춤법)(ECMAScript는 맞춤법과 같은 규칙)을 일정한 원리를 따름

JavaScript

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

  • ECMAScript 문서 : 어떻게 스크립트 언어를 만들 수 있는 지 알 수 있음
  • JavaScript 문서 : 어떻게 스크립트 언어를 쓸 수 있는 지 알 수 있음

ECMAScript 6

ECMA-262 표준의 제 6판이며, ECMAScript 사양의 주요 변경 사항 및 개선 사항을 명세

= ‘ES6’, ‘ES2015’, ‘ECMAScript 2015’

  • JavaScript는 1996년에 만들어졌고, 그 다음에 JavaScript의 표준화를 위해 1997년에 ECMAScript가 만들어졌음
  • 당시 기준에서 JavaScript는 ECMAScript 사양을 따르고 있었기 때문에, JavaScript는 ECMAScript 사양을 준수하고 있던 언어의 예시

원문
참고 블로그
ECMA-262

profile
팀에서 꼭 필요한 프론트엔드 개발자가 되고 싶습니다.

0개의 댓글