목록Web/Ajax (2)
No idea
fetch API는 아직까진 비교적 최신 기능에 속합니다. 따라서 아직 지원되지 않는 브라우저를 사용자가 사용하는 경우 fetch가 동작하지 않을 수 있습니다. can I use 라는 웹사이트에서 지원되지 않는 브라우저가 무엇 무엇이 있는지 알아볼 수 있는데, fetch를 검색하니까 의외로 많은 브라우저들이 fetch를 지원하지 않는다고 나오네요.(빨간 표시가 지원하지 않는다는 뜻)이런 문제점을 해결하기 위해 지원하지 않는 브라우저에도 fetch api를 사용할 수 있게 만드는 것이 'pollyfill' 입니다.polyfill을 이용하면 fetch API를 지원하지 않는 웹브라우저에서도 이용할 수 있습니다. 지원되지 않는 브라우저에서 코드가 실행되면 polyfill 이 활성화되서 대신 동작하게 됩니다. ..
fetch를 소개하기에 앞서 ajax를 한 문장으로 요약하면 리로드 없이 웹서버에게 정보를 요청해서 부분적으로 정보를 갱신해주는 기술이라고 생각하면 될 것 같습니다. 이제 fetch에 대해 설명을 드리자면 그 동안 WEB에서 어떤 리소스를 비동기로 요청하기 위해서는 XHR(XML HTTP Request)객체를 사용했었는데 많은 단점들이 발견되고, 이를 보완하기 위해서 Fetch API를 도입하였는데 이는 HTTP 요청에 최적화 되어 있고 상태도 잘 추상화 되어 있고, Promise를 기반으로 되어 있기때문에 상태에 따른 로직을 추가하고 처리하는데에 최적화 되어 있습니다. fetch('사과'); fetch 함수는 예를 들어 저렇게 사과라는 인자로 전달된 데이터를 서버에 요청하는 역할을 합니다. fetch(..