ECMAScript란 무엇인가요?
이 일은 아주 오래전에 일어났습니다:
자바스크립트라는 이름은 원래 자바의 성공을 이용해 업계에 입지를 다지고자 했기 때문입니다.
넷스케이프는 자바스크립트를 ECMA International에 표준으로 제출했습니다. (ECMA는 표준 건축을 전문으로 하는 조직입니다) 그 결과 이 새로운 언어의 표준인 ECMAScript가 탄생했습니다. 요약하자면, ECMAScript는 표준이며, JavaScript가 이 표준을 구현하는 데 가장 많이 사용되는 언어입니다. 자바스크립트 자체는 ECMAScript 표준을 기반으로 구축된 언어입니다.
그렇다면 "ES"가 무엇일까요...?
ES는 ECMAScript의 약자입니다. ES 뒤에 숫자가 붙을 때마다 ECMAScript의 다른 버전이 나타납니다. 사실 총 8가지 버전이 있습니다. 좀 더 자세히 살펴보겠습니다:
ES1, ES2, ES3, ES4
ES1: 1997 6月 — ES2: 1998 6月 — ES3: 1999 12月 — ES4: 未通过
이 모든 걸 합쳐 놓았어. 다음은 ECMAScript의 첫 4개 버전이며, 간단한 요약을 드리겠습니다. 처음 3개 버전은 매년 출시되며, 4번째 버전은 정치적 이유로 통과되지 않는다는 점을 알려드립니다.
ES5
2009년 12월: 거의 10년 만에 ES5가 2009년에 출시되었습니다. 다음 버전의 ECMAScript도 출시까지 6년이 걸렸습니다.
ES6 / ES2015
2015년 6월: 아마도 혼란은 여기서 시작될 것이다. 모두가 ES6와 ES2015를 같은 게임이라고 생각하죠.
처음에 홍보된 이름은 ES6였습니다. 하지만 조직위원회는 ECMAScript를 매년 업데이트할 것을 요구하고 있습니다. 그 결과 이 버전은 ES 2015로 이름이 바뀌었고, 매년 업데이트되어야 했으며 현재 연도의 접미사가 붙어야 했습니다.
ES2016 (ES7)
2016년 6월: ECMAScript 7번째 버전.
ES2017 (ES8)
2017년 6월: ECMAScript 8번째 버전.
ES. 다음
ES. 다음이 작용할 수도 있습니다. 이것은 불안정한 버전으로, 다음 버전이 나오기 전 제품입니다.
왜?
매 릴리스마다 언어에 업데이트와 새로운 기능이 포함되어 있기 때문입니다.
주요 사항:
- ECMAscript는 매년 업데이트됩니다.
- ECMAScript는 숫자 순서대로 명명되었으며, 1부터 시작하는 ES1, ES2, ES3, ES4, ES5
- 2015년부터의 새로운 버전인 ES 명칭은 연도를 기준으로 합니다: ES2015, ES2016, ES2017
- ECMAScript는 표준입니다. JavaScript는 ES 표준 구현 언어로 널리 사용됩니다. 기타 구현 표준 언어로는 SpiderMonkey, V8, ActionScript가 있습니다.
(끝)
|