ES6(ECMAScript 6)란
최초의 상용 웹 브라우저인 넷스케이프 네비게이터에서 웹 페이지 동작을 향상시키는 역할을 하는 언어로 자바스크립트가 출시 된 이후 지속적인 표준화와 유지보수를 위해 유럽컴퓨터 제조업체 표준 기구인 ECMA에서 관리중이다. 사실 자바스크립트의 공식 명칭은 ECMAScript이다. 자바스크립트는 웹 표준언어로서 유연한 표현이 가능하고 기존에는 허술한 부분이 많았지만, 구글에서 V8이라는 자바스크립트 엔진을 발표함으로써 성능을 끌어올렸다. Server side에서 동작하는 자바스크립트 엔진인 Node.js는 V8엔진 기반이며, ES6를 사용한다. 그리고 게임개발이나 가전 디바이스 등에서도 미들웨어나 OS 환경을 구축하는 데 활용하기 때문에 산업 전반에서 자바스크립트와 같은 표준기술이 저변을 확대해 나가는 데 큰 역할을 할 것이다. ES6는 2015년 6월에 발표 되었고, 변수나 자료형의 표현을 개선(ex.let) 하고 클래스와 모듈처럼 전문적인 애플리케이션 개발을 위한 문법이 추가되었다. 현재는 구글크롬과 node.js 등에 이미 사용되고 있어 빠르게 보급될 것이다.
'programming > javascript' 카테고리의 다른 글
[ES6] 파라미터 핸들링(parameter handling) (0) | 2018.02.06 |
---|---|
[ES6] 화살표 함수(Arrow functions) (0) | 2018.02.04 |
[ES6] 호이스팅(Hoisting) (0) | 2018.02.04 |
[ES6] 상수 const (0) | 2018.02.04 |
[ES6] 변수 & 상수(let) (0) | 2018.02.04 |