API의 개념과 활용

강다영·2024년 8월 23일

API

목록 보기
1/2

이 글은 [EDUPURE] 네이버클라우드와 떠나는 비즈니스 트렌드 여행 강좌를 바탕으로 작성되었습니다.

📌API란?

Application Programming Interface, 어플리케이션이나 서비스가 요청을 보내고 응답을 받을 수 있도록 하는 소프트웨어 중개자이다.

📌Public API와 Private API

Public API : 외부에서 공용 도메인으로 공유되고 있는 정보, 데이터 및 서비스 접근을 위해 표준화된 방향 제시

  • 데이터/서비스를 대중에게 공유하기 용이
  • 장치 간 데이터 흐름 원활
  • 통합 및 파크너십 구축 개선
  • 브랜드 가치 향상
  • 비즈니스의 가치 및 수익 스트림 생성

Private API : 개발자에게 작업 용도의 개방형 아키텍처 제공, 백엔드 시스템과 데이터 및 소프트웨어에 쉽게 연결 가능

  • 내부 응용 프로그램
  • 파트너 통합
  • 팀 간 협업

📌API Benefits

🌐 개발 프로세스 간소화

API를 통해 복잡한 과정을 생략하고 기능의 결과값을 활용해 원하는 프로그램 제작 가능

📡 혁신적인 서비스 출시 지원

오픈 API를 조합하여 새로운 서비스를 개발 (ex. Uber)

📈 변화에 유연한 대처 가능

개발 프로세스 간소화에 따라 속도가 향상되어 시장 출시에 관한 Time to Market 최소화

예시 1) Uber

API를 활용하여 애플리케이션 서비스 핵심 요소들을 빠르게 구현

  • AWS : 지속적인 인프라 운영
  • Twilio : 운전자 도착 시 메시지 알림 제공
  • Google Maps : 사용자 위치 파악에 활용
  • Braintree, PayPal : Payment gateway
  • SendGrid API : 이메일, 영수증 발송

예시 2) Cars.com

  • Insurance APIs : Life, Home, Auto, Claims
  • Bank APIs : Online Payment, Loans, Account Query, Funds
  • Auto Dealer APIs : Price, Availability, Location, Configuration
  • Maps Provider APIs : Directions, Locator, Weather, Traffic

📌API가 주목받고 있는 요인

1. 앱과 스마트 기기의 기하급수적 증가

이에 따라 기업은 API를 통해 더 많은 데이터를 노출해야 하며 내부 사용자, 고객, 파트너에게 개인화된 앱 환경을 풍부하게 제공하는 것이 필요

2. 빠르게 변화하는 트렌드

시장의 변화가 점차 더 가속화됨에 따라 빠른 대응의 중요도 증가

3. 마이크로서비스의 등장

컨테이너형 구성 요소로 세분화하는 마이크로서비스가 주목받으면서 API를 통한 통신 방식으로 각 마이크로서비스 연계

마이크로서비스❓
복잡한 소프트웨어 구성 요소

국내에서 활발히 이용되고 있는 API

  • 금융권 Open API : 금융 당국과 금융 결제원의 오픈 API 통합포털 구축, 운영으로 핀테크 기업의 창의적인 서비스 개발 가능
  • 공공 시민 데이터 활성화 : 개방 이후 공공데이터 포털을 통한 데이터 활용 지속적으로 증가, 원활한 개발 위한 '오픈API 자동 변환 서비스' 도입

0개의 댓글