[모던 JavaScript] polyfill, transpile

sunny·2022년 6월 21일
0

JavaScript

목록 보기
7/7

Polyfill

Polyfill이란?

JS standard library에 표준으로 등록되어 있으나, 아직 브라우저나 Node.js에서 구현되지 않은 기능을 미리 써 볼 수 있도록 만들어진 구현체를 뜻한다.
ex) core.js

Transpile

Transpile이란?

코드를 A 언어에서 B 언어로 변환하는 작업을 뜻한다.
자바스크립트의 경우 보통 구형 런타임(브라우저, 혹은 구버전 Node 등)에서 신규 문법적 요소(optional chaining 등)를 활용하기 위해 사용한다.
즉, 신규 언어 스펙(ES6+)에서 구형 언어 스펙(ES5 등)으로 트랜스파일을 할 때 주로 사용
자바스크립트를 대상으로 하는 트랜스파일러는 Babel, tsc(TypeScript Compiler), ESBuild 등이 있다.

0개의 댓글