transpile은?
어떤 특정 언어로 작성된 소스 코드를 다른 소스 코드로 변환하는 것
transpiler가 필요한 이유?
모든 브라우저가 ES6+의 기능을 제공하지 않기 때문에 이를 ES5 코드로 변환시키는 과정 필요(Babel)
compile과의 차이
Compile
- 입력과 출력의 추상화 수준이 다름
- C언어로 작성된 소스코드를 기계어로 변환
Transpile
- 입력과 출력의 추상화 수준이 비슷함
- Typescript → Javascript, C++ → C, CoffeScript → Javascript