fetch()가 API란 무엇입니까?
기술 여정을 어떻게 시작했습니까?
Dhawal Singh Panwar ・ 2020년 8월 22일 ・ 3분 읽기
소개
An application programming interface (API) is a computing interface which defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. - Wikipedia
API에 대한 소란이 있습니다. 모든 사람은 API가 무엇인지 또는 최소한 어떤 것인지에 대한 고유한 정의를 가지고 있습니다. 하지만, 이것만은 말씀드리겠습니다. 누구도 믿지 마세요 🙉
내용물
An application programming interface (API) is a computing interface which defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. - Wikipedia
Explanation
설명
유추plethora가 있습니다. 그들 중 일부를 분해합시다.
사전 비유
이것은 API가 사전과 비슷하다는 점에서 매우 옳습니다. 그러나 Wikipedia에 따르면 사전의 종류는 15가지가 넘습니다.
그래서, 그것은 단지 사전이 아닙니다. 이중 언어 사전입니다. 우리가 외국을 여행할 때 사용하는 것.
사전은 우리가 말하는 언어를 이해하지 못하는 사람과 의사소통하는 방법을 알려줍니다.
이것은 Google에서 "개가 시계 방향으로 꼬리를 흔드는 것은 무엇을 의미합니까?"를 검색할 때 찾는 기사와 매우 유사합니다. 그 기사들은 개를 이해하는 방법을 알려줍니다. 😁
레스토랑 유추
이것은 MVC architecture에 대해 참일 수 있지만 API에는 해당되지 않습니다. 왜 안 되는지 보자.
우리는 식당에 가면 무엇을 합니까? 주방으로 곧장 가서 셰프에게 저녁으로 무엇을 먹고 싶은지 말해야 합니까? 글쎄, 나는 확실히하지 않습니다. 😆
우리 손님의 기대는 웨이터에게 우리가 먹고 싶은 것을 알려주면 그가 우리의 주문을 받아 셰프에게 전달하는 것입니다. 웨이터의 임무는 주문을 추적하고 제공하는 것입니다.
여기서 웨이터는 중개자일 뿐입니다. 실제 메시지는 우리가 주문한 요리입니다. 그것이 우리가 하는 요청입니다.
인터넷으로 돌아옵니다.
GET https://pokeapi.co/api/v2/pokemon/jigglypuff
이것은 요청입니다. 그러나 그 URL을 어떻게 알 수 있습니까?
식당에서 국수를 제공한다는 것을 어떻게 아십니까?
메뉴 카드 🎉
그것이 API입니다. 우리는 원하는 요리를 선택하고 웨이터에게 우리를 위해 제공되도록 말할 수 있습니다. 기억하세요, 그는 그것을 요리하는 사람이 아닙니다.
마찬가지로 this은 API입니다. Pokedex와 대화하는 방법과 우리에게 어떻게 반응할지 알려줍니다.
GET https://pokeapi.co/api/v2/pokemon/{id or name}/
URL에 {id or name}
가 있어 URL에서 포켓몬의 name
또는 해당 id
를 전달할 수 있음을 알려주는 것처럼 일부 레스토랑에서는 주문 방법을 제공하기도 합니다. 걸어 들어가다.
결론
문서화가 중요합니다. 개발자는 실제로 그것들을 사용합니다. 😁
참조
GET https://pokeapi.co/api/v2/pokemon/jigglypuff
GET https://pokeapi.co/api/v2/pokemon/{id or name}/
문서화가 중요합니다. 개발자는 실제로 그것들을 사용합니다. 😁
참조
추가 읽기
Reference
이 문제에 관하여(fetch()가 API란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dsp9107/what-the-fetch-is-an-api-1n54텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)