본문 바로가기

Dev.FrontEnd/JavaScript

[ES6] 0. Intro

Intro
기존에 우리가 적응되어 있는 자바스크립트 문법은 ECMA Script 3.1로 발표되고, ECMAScript 5라고 부르고 있는 것에 기반하고 있다. 그리고 나서 수년간에 걸쳐 수많은 문제점을 해결한 새로운 문법이 발표되었다. 기존의 문법에 기반하면서 여러 가지가 추가된 것이다. 너무 여러 가지가 추가되다 보니 새로운 언어같은 느낌이 들 정도이다. ES6, ECMA6, ECMA 2015 여러 가지로 불리고 있으며 공식 명칭은 ECMA Script 2015이다.

더이상 ECMAScript2015 문법으로 자바스크립트 코드를 작성하는 것은 선택이 아닌 필수가 되어가고 있다. 프론트 엔드에 위치하는 코드들이 거대해지고 복잡해지면서 여러 가지 부족한 요소가 드러나고 그에 대응한 문법들이 추가되었기 때문이다. 대부분 라이브러리화되어 자주 사용되는 것들이 표준화되는 방식으로 진행되었다. 아직까지는 브라우저에서 지원이 되지 않지만 webpack, babel 등과 같은 transplie 기능을 이용하여 충분히 적용이 가능하다.
( 참고로 ECMAScript7은 이미 진행 중에 있다. )

추가된 문법들을 하나 씩 짚어나가자.


ECMAScript 2015와 관련된 놓은 포스팅들