ECMA Script의 약자, 그렇다면 ECMA Script란?
ECMA스크립트(ECMAScript, 또는 ES)란, Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다. 자바스크립트를 표준화하기 위해 만들어졌다. 액션스크립트와 J스크립트 등 다른 구현체도 포함하고 있다.
⭕ 넷스케이스에서 JS표준화를 위해 JS기술 규격을 ECMA인터내셔널에 제출 했고 ▶
제출한 규격을 ECMA-262라는 이름으로
범용 목적의 스크립트 언어에 대한 명세를 정의 내리는 작업을 시작 ▶
그렇게 나온 ECMA-262과 ECMAScript 국제화 API 사양 (ECMA-402)을 바탕으로
정의된 하나의 사양(=정의된 범용 스크립트 언어)이 ECMAScript!
ECMAScript는 스크립트 언어가 준수해야 하는 규칙, 세부 사항 및 지침을 제공한다
필요성에 따라 ECMAScript를 개정한다
⭕ JavaScript는 ECMAScript 사양을 준수하는 범용 스크립팅 언어
⭕ ECMAScript는 JavaScript를 기반으로 하는 동시에,
JavaScript 역시 ECMAScript를 기반으로 한다
⭕ JavaScript는 표준으로부터 파생된 언어이지만,
각각의 방언들이 다른 언어처럼 들리는 이유는
자바스크립트는 ECMA스크립트와의 호환을 목표로 하면서,
ECMA 규격에 포함되지 않는 확장 기능을 제공하기 때문이다
ECMA-262는 10개의 판 출판 했는데,
ECMAScript 6는 ECMA-262 표준의 제 6판,
ECMAScript 5는 표준의 제 5판 이다
ES5와 ES6의 문법 차이점을 알아보기 위해
ES6에서 어떤 기능이 추가 되었는지 알아보자
이번 주 내내 알고리즘 문제를 풀었다
프로그래머스 level 1에 해당하는 문제들이었지만
알고리즘 문제를 접해보지 않은 내가 풀기에는 어려웠다
부트캠프에서는 '자바스크립트라는 언어와 친해지는 주차'라고 설명했다
친해진 것 같은데 아직은 데면데면하다
참조 재그지그 - JavaScript와 ECMAScript는 무슨 차이점이 있을까?