
부록
- 357
서비스 워커 : ES2015 적용하기
ECMAScript
2015
(ES2015
,
ES6
,
ES6
Harmony
으로도 알려져 있음
)
는
ECMAScript
언어 표준
(ECMAScript
language
specification
, 자바스크립트 구현 규
격
)
에 대한
2015
년의 업데이트이며
2009
년
ES5
이후 최초로 이루어진 주요 업
데이트입니다.
ES2015
에는
ECMAScript
(
자바스크립트
)
에 화살표 함수, 상수, 프로미스, 클래
스, 모듈,
for
/
of
루프, 템플릿 문자열 등을 포함한 많은 새로운 언어 기능이 추가
됐습니다.
덕분에 자바스크립트로 코드를 더 우아하게 짤 수 있게 되었고, 코딩을 즐겁게 할
수 있게 되었습니다.
ES2015
를 사용하려는 개발자의 입장에서 아쉬운 점은, 많은 사용자가 아직도
ES2015
를 완전히 지원하지 않는 구식 브라우저를 사용한다는 점입니다.
이 문제는 빌드 시
바벨
Babel
과 같은 툴을 사용하면 해결할 수 있습니다. 이러한 툴
로
ES2015
코드를 예전의
ES5
코드로 트랜스파일
transpiling
하면 됩니다. 이 작업
은
ES5
와 호환되지 않는 구문이나 코드를 호환 가능한 구문으로 변경하는 작업입
니다. 하지만 대부분의 개발자들이 이 단계를 추가하는 것을 불편해하거나 진행하
지 않기 때문에, 아쉽게도 ...