Babel / Polyfill
1. Babel 트랜스 컴파일러 자바스크립트 컴파일러 → 자바스크립트로 결과물을 만들어주는 컴파일러 ES6/7 코드를 ES5 코드로 변환해주는 변환기 → 호환되는 버전으로 변환 Arrow function을 지원하지 않는 브라우저에서는 Syntax오류가 발생하기 때문에 자바스크립트가 읽을 수 있는 스크립트로 재작성되어 새로 컴파일 된다. babel은 문법 변환 역할만 한다. ⇒ 구 브라우저에서도 최신 자바스크립트가 작동하도록 변환해주는 컴파일러(트랜스파일러) 2. Polyfill 특정 기능이 지원되지 않는 브라우저를 위해 사용할 수 있는 코드로 바꿔준다. 프로그램이 시작될 때 현재 브라우저에서 지원하지 않는 함수를 검사한다. → 브라우저가 실행되는 시점에 동작 각 객체의 prototype에 붙여준다. 브라..
JavaScript
2020. 9. 30. 00:56