폴리필 [POLYFILLS] 소개

폴리필 [Polyfills]

퓨즈[Fusetools]는 EcmaScript 5.1 이상의 환경에서 실행됩니다. 자바스크립트를 사용한다는 얘기죠. 하지만 퓨즈에는 웹브라우저가 없기 때문에 써드파티 라이브러리들을 이용해서 브라우저의 기능을 지원하고 있습니다.

아래에서 살펴볼 기능들을 폴리필 [Polyfills]이라는 용어로 부르고 있는데요. 폴리필이란, 파편화된 환경들에서 유사한 동작(사용법)을 지원하도록 돕는 어댑터와 같은 것이라고 볼 수 있습니다. 즉, 아래의 폴리필들이 웹브라우저가 없는 퓨즈에서 브라우저의 기능을 사용할 수 있도록 지원하는 어댑터들인거죠.

현재 지원하는 폴리필들의 목록

1. fetch – HTTP 리퀘스트를 처리하는 방법 ( MDN docs )
– 예제: https://blog.wonhada.com/?p=2264
2. XMLHttpRequest – 서버와 데이터를 주고 받기 위해 보다 많은 기능을 제공하는 API ( MDN docs )
3. Promise – 비동기 자바스크립트 프로그래밍의 매우 보편적인 개념. 퓨즈는 ‘A+ promise standard‘의 기준에 부합합니다.
4. setTimeout / clearTimeout – 일정 시간 후에 특정 함수를 실행시켜주는 함수. ( MDN docs )
5. setInterval / clearInterval – 일정 시간마다 특정 함수를 실행시켜주는 함수. ( MDN docs )
6. localStorage – 로컬 저장공간 지원 ( MDN docs )
7. atob / btoa – Base64 데이터 인코딩을 위한 함수. ( MDN docs )
8. FileReader – 파일의 내용을 읽어들일 수 있도록 지원하는 기능. ( MDN docs )
9. EventTarget – 자바스크립트의 이벤트를 받을 수 있도록 지원하는 기능. ( MDN docs )

[[ 동영상 강좌(재생 목록 버튼을 누르세요) ]]

Was this article helpful?

Related Articles