less than 1 minute read

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

Categories:

Updated: