API란 무엇입니까?
API란 무엇입니까?
API는 "응용 프로그래밍 인터페이스"를 의미합니다. API를 사용하면 한 응용 프로그램이 다른 응용 프로그램과 "대화"하여 저장된 데이터나 명령을 전송할 수 있습니다. API는 일상 생활의 모든 곳에 있습니다. 소셜 미디어 애플리케이션에 포함된 YouTube 비디오에서 주방 카운터의 스마트 스피커까지. 이를 통해 서로 다른 사람들이 서로 다른 시간에 개발한 소프트웨어가 상호 작용할 수 있으므로 기능과 생산성이 향상됩니다.
API는 어떻게 작동합니까?
다음 예에서는 The One API(재미있는 반지의 제왕 테마 API)를 사용하여 JavaScript(jQuery 활성화됨)로 작업합니다. 사용에 대한 특정 지침은 API 설명서를 참조하십시오. 많은 API에 액세스하려면 인증 ID 토큰이 필요합니다. 해당 토큰을 획득하기 위한 지침은 API 설명서에서도 찾을 수 있습니다.
다음 코드를 고려하십시오.
아래 URL 문자열은 API의 경로이며 API 문서에서 찾을 수 있습니다.
const lotrQuote = "https://the-one-api.dev/v2/quote/";
$.ajax({
url: lotrQuote,
method: "GET"
}).then(function(response){
console.log(response);
})
이 예에서 변수lotrQuote
는 API 경로가 포함된 문자열로 정의됩니다. 2행의 jQuery.ajax
메서드에서 호출하면 API가 쿼리되고 JSON 또는 XML 데이터를 반환합니다. 해당 데이터는 .then
콜백 함수로 전달되고 원시 형태로 콘솔에 렌더링됩니다.
API의 예
무료로 사용할 수 있는 수많은 API가 있으므로 public-apis.xyz과 같은 사이트를 확인하여 다양한 옵션을 탐색하고 창의력을 발휘하십시오. 다음은 일상 생활에서 이미 익숙할 수 있는 일반적인 공개 API의 몇 가지 예입니다.
- Google's public API suite - Google은 개발자가 무료로 사용해 볼 수 있는 압도적인 공개 API 모음을 보유하고 있습니다. 그들은 ID 키에 대해 매우 엄격한 보안을 가지고 있으며 무료 사용은 일일 한도로 제한되므로 드물게 테스트하십시오. 이 제품군은 다른 개발자의 앱과 웹사이트에서 볼 수 있는 모든 포함된 "Google 지도"를 용이하게 합니다. 그리고 그것은 빙산의 일각일 뿐입니다.
- Mailchimp's Marketing API - Mailchimp는 매일 읽는 많은 웹사이트의 이메일 마케팅 요구 사항을 지원하는 이메일 마케팅 플랫폼입니다. 이러한 사이트와 앱은 마케팅 API의 힘을 활용하여 Mailchimp의 플랫폼을 사용할 수 있습니다.
- OpenWeather API - OpenWeather는 작은 위젯에서 전체 애플리케이션에 이르기까지 모든 것을 구동하는 데 사용할 수 있는 무료 개방형 날씨 데이터 API입니다. 보도 사이트Built With에 따르면 많은 뉴스 조직이 사이트에서 OpenWeather를 사용합니다.
실험
무료 API를 사용하는 것만으로도 일반적으로 언어의 구문 및 프로그래밍 개념에 대해 많은 것을 배울 수 있습니다. 오늘 재미있고 유용한 것을 만드십시오!
질문이 있거나 기사가 마음에 들면 아래 의견에 알려주거나 내 개발자 프로필 페이지에 들러 인사를 나누십시오.
https://lucsedirae.github.io/
Reference
이 문제에 관하여(API란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/lucsedirae/what-is-an-api-29h3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
const lotrQuote = "https://the-one-api.dev/v2/quote/";
$.ajax({
url: lotrQuote,
method: "GET"
}).then(function(response){
console.log(response);
})
Reference
이 문제에 관하여(API란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lucsedirae/what-is-an-api-29h3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)