이 글은 [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 자동 변환 서비스' 도입