Apr 28, 2023
API가 하는 일과 하지 않는 일
요즘 기술 영역에 있으면서 API에 대해 듣지 못하는 것은 어렵습니다.
요즘 기술 영역에 있으면서 API에 대해 듣지 못하는 것은 어렵습니다. ChatGPT API 출시이든 Twitter의 중대한 데이터 침해 소식이든 API가 주목을 받고 있습니다.
그러나 API의 편재성에도 불구하고 많은 사람들이 여전히 API의 기능(및 제한 사항)에 대해 의문을 갖고 있습니다. API는 무엇을 위한 것인가요? 걔들 뭐해? 그리고 현 시대에 그들이 할 수 없는 것은 무엇인가?
API는 응용 프로그래밍 인터페이스(Application Programing Interface)로, 통신용으로 설계된 작은 소프트웨어입니다. API는 최종 사용자와 웹사이트 또는 애플리케이션 간의 메신저 역할을 합니다.
간단하게 들릴 수도 있지만 API는 강력하고 중요한 도구입니다. API가 없으면 사이트, 앱 또는 서비스는 상대적으로 분리되고 기능이 크게 제한됩니다. API는 사이트나 앱이 독립적으로 달성할 수 없는 기능을 정의하고 수행합니다.
이런 시나리오를 상상해 보세요. 레스토랑에 들어가 테이블에 앉습니다. 메뉴를 보고 무엇을 주문할지 결정합니다. 웨이터가 다가와서 귀하의 주문과 특별 요청을 받은 다음 음식을 준비할 수 있도록 해당 정보를 주방에 전달합니다. 식사가 조리되면 웨이터가 테이블로 돌아와 음식을 배달합니다.
이 예시에서는 웨이터가 API입니다. 그것이 없다면 당신은 테이블에 앉아 메뉴를 바라보며, 당신이 원하는 것이 무엇인지 셰프만이 알 수 있다면 어떤 메뉴를 즐길 수 있을지 상상하게 될 것입니다.
이 예는 API에 컨텍스트를 제공하는 데 도움이 되므로 API가 사용자의 요구 사항을 충족하는 데 도움이 되는 메신저라고 상상할 수 있습니다. 실제로 API는 무엇을 합니까? 몇 가지 필수 API 기능을 살펴보겠습니다.
웹사이트에서 계정을 만드는 일반적인 접근 방식은 새 계정을 만드는 대신 기존 계정(종종 Google 또는 Facebook 계정) 중 하나를 사용하는 것입니다. 웹 사이트에 들어갈 때 API가 작동하며 다른 계정을 사용하여 인증할 수 있습니다. API는 두 플랫폼을 연결하여 신원을 확인하고 다른 비밀번호를 기억하는 번거로움을 줄여줍니다.
개인 데이터의 보안은 결제 및 금융 데이터를 포함한 많은 사람들의 최우선 관심사입니다. 많은 사람들에게 다양한 웹사이트에 카드 및 결제 정보를 입력하는 것이 위험하다고 느낄 수 있습니다. 결국 보안 침해가 증가하고 있습니다.
PayPal API를 사용하면 전자상거래 쇼핑객은 기존 PayPal 계정을 사용하여 제3자 웹사이트에서 거래를 완료할 수 있습니다. 이 API 통합은 결제를 용이하게 하며 온라인 상점에 자금 수령, 제품 출시 또는 서비스 제공을 위한 개인 결제 정보가 없도록 보장합니다.
휴가를 계획하고 호텔, 항공료, 렌터카를 예약해야 하는 경우, 자신도 모르게 두 개 이상의 API를 사용해 본 적이 있을 것입니다. API는 Booking.com이나 Expedia와 같은 제3자 포털을 항공사, 렌탈 업체, 호텔과 같은 제공업체에 연결합니다. 이러한 API를 통해 가용성 및 가격에 대한 실시간 정보를 제공합니다. 또한 API는 귀하의 예약 세부 정보를 각 제공업체에 전송하여 귀하의 세부 정보를 확인하고 다른 사람이 귀하의 동일한 좌석, 방 또는 자동차를 예약할 수 없도록 합니다.
길찾기를 위해 자주 사용하는 지도 앱을 열 때 API는 인터페이스를 최대한 활용하는 데 도움이 됩니다. API는 데이터 제공자와 통신하여 교통 및 도로 폐쇄에 대한 실시간 정보를 얻습니다. 또한 도시의 특정 지역이 "평소보다 더 붐비는" 경고를 볼 수도 있습니다. 이는 GPS가 활성화된 다른 지역이 해당 지역에 모인다는 것을 API가 이해하는 작업입니다. API는 또한 영업 시간, 리뷰 및 지역 비즈니스에 대한 기타 관련 정보를 담당합니다.
지도 API는 웹사이트나 이메일에 통합될 수도 있습니다. 회사 주소를 클릭하고 브라우저나 앱에 Google 지도가 열려 있었다면 Google 지도 API를 사용한 것입니다.
현대 생활과 비즈니스에 힘을 실어주는 더 많은 API에 대해 알고 싶으십니까? 최고의 API 목록을 살펴보세요.
API가 모든 것을 해내는 것 같지 않나요? 이 조용한 영웅들이 우리가 종종 당연하게 여기는 수많은 기능을 강화하기 위해 끊임없이 노력하고 있는 것은 사실입니다. 그들은 모든 것을 할 수 없습니다.