Babel 이란
Babel
JS 컴파일러
-
JS 컴파일러
JS 로 결과물을 만들어주는 컴파일러
소스 대 소스 컴파일러, 즉 transpiler 라고 불림
-
New Language
TypeScript 같은 정적 typing 의 언어 등장
그대로 쓰면 브라우저는 사용할 수 없음
브라우저에서 이해할 수 있는 JS 로 변경시키기 위해 사용함
-
New Technology
JS는 끝없이 발전하는 언어
브라우저가 지원하지 않는 최신 문법, 기술들 등장
-
babel-polyfill
polyfill 손 쉽게 지원함
런타임에서 실행됨
-
polyfill
앱이 처음에 시작할 때 실행 환경이 지원하지 않는 메서드 등을 검사해서 각 object 의 prototype 에 메서드를 붙여주는 역할
-
-
-
참고 : https://bravenamme.github.io/2020/02/12/what-is-babel/ , https://medium.com/@ljs0705/babel-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-a1d0e6bd021a