polyfill(폴리필) 이란?

katanazero·2020년 3월 25일
3

tool

목록 보기
4/7

polyfill 이란?

  • 우리는 웹개발을 하면서 polyfill 이란 용어를 들어봤을거다 무슨뜻일까?
  • polyfill : 충전솜이라는 의미를 가지고 있다.
  • 솜이 꺼졌을때 충전솜을 채워 메꾸는 역할을 한다. -> 무엇을 메꾸는가?
  • 브라우저에서 지원하지 않는 코드를 사용가능한 코드 조각이나 플러그인(추가기능)을 의미한다.

babel 만 있으면 장땡 아닙니까?

  • 바벨은 ESNext 에서 지원하는 문법을 ES5 문법으로 번역해주지만, ES5에 존재하지 않는 ES6의 Map, Promise, Set, Object.assigin() 이런애들은 존재하지 않으니 번역을 해줄수가 없다.
  • 그래서 저걸 매꾸기 위해 polyfill 을 사용한다. (Map, Promise, Set 등을 사용가능한 객체로 만들어준다)
  • babel 은 babel-polyfill 모듈을 사용하면 되지만, 현재 deprecated 되었기 때문에 core-js와 regenerator-runtime을 직접 사용하는 방식을 제안하고 있다.
profile
developer life started : 2016.06.07 ~ 흔한 Front-end 개발자

0개의 댓글