[모던자바스크립트] 22. 폴리필


이 글은 번역 및 정리 글입니다. 출처: javascript.info

폴리필

자바스크립트는 꾸준히 발전하고있다. 언어에 대한 새로운 제안은 정기적으로 등장하고 분석 후 가치가 있다고 생각되면 ECMA 에 리스트업되고 추후 적용된다.

제안된 것중에 충분히 유용한 것들이 있을 수 있는데, 난이도의 문제 또는 우선순위에 밀리는 기능들은 한참을 기다려야만 제공될 수도 있다.

바벨

최신 언어 기능을 사용하면 일부 자바스크립트 엔진에서 그 기능들을 지원하지 못하고 있을 수도 있다. 이 때 바벨이 사용된다.

바벨은 트랜스파일러이다. 최신 자바스크립트 기능을 이전에서도 사용가능하게 이전 표준으로 재작성한다.

바벨은 두 부분이 있다.

  1. 첫번쨰, 트랜스파일러. 트랜스파일러는 내부에서 실행되어 코드를 이전 표준으로 다시 작성하고, 그 코드가 웹 사이트에 전달된다. 웹팩 같은 최신 프로젝트 빌드 시스템은 코드가 변경될 시 트랜스파일러를 자동으로 실행하여 개발 프로세스에 매우 쉽게 통합 할 수 있는 수단을 제공한다.
  2. 둘째, 폴리필. 새로운 언어 기능에 따른 새로운 내장 함수는 작성되어야 한다. 트랜스파일러는 코드를 다시 작성하여 구문 구성을 이전 구문으로 변환한다. 폴리필은 새로운 기능을 업데이트/ 추가한다. 차이를 채우고 누락 된 구현을 추가한다.





© 2017. by isme2n

Powered by aiden