API란?
소프트웨어와 서비스 간의 상호작용을 도와주는 통신방식을 말합니다. API는 다양한 종류로 활용되고 있는데 대표적인 종류에 대해 정리해보겠습니다.
- 웹 API (Web APIs): HTTP를 통해 웹 서버와 통신하는 API로, 다양한 서비스와 애플리케이션 간에 데이터를 주고받을 수 있도록 돕습니다. RESTful API와 GraphQL API가 가장 널리 사용되는 유형입니다.
- 라이브러리 API: 프로그래밍 언어 라이브러리나 프레임워크가 제공하는 함수와 클래스의 집합을 사용하여 애플리케이션을 개발할 때 활용하는 API입니다.
- 운영체제 API: 운영체제 기능에 접근하고 사용하기 위한 API로, 파일 시스템 조작, 프로세스 관리, 장치 제어 등을 포함합니다.
- 데이터베이스 API: 데이터베이스에 접근하고 조작하기 위한 API로, SQL 기반 API나 NoSQL 데이터베이스의 API 등이 있습니다.
- 하드웨어 API: 하드웨어 디바이스를 조작하고 관리하기 위한 API로, 그래픽 카드, 사운드 카드, 센서 등을 다루는데 사용됩니다.
- 소셜 미디어 API: 소셜 미디어 플랫폼의 기능에 접근하고 데이터를 공유하기 위한 API로, Facebook Graph API나 Twitter API 등이 있습니다.
- 서드파티 API: 외부 개발자에게 기능을 노출하여 해당 서비스의 기능을 확장하거나 통합할 수 있도록 도와주는 API입니다. 예를 들어, 결제 처리나 지도 서비스 등이 있습니다.
- 클라우드 서비스 API: 클라우드 서비스 프로바이더가 제공하는 리소스 및 서비스에 접근하고 관리하기 위한 API로, Amazon Web Services(AWS) API나 Google Cloud Platform(GCP) API 등이 있습니다.
- 머신러닝 및 인공지능 API: 머신러닝 모델이나 인공지능 기능을 활용할 수 있도록 제공되는 API로, 이미지 분석, 자연어 처리, 음성 합성 등을 포함합니다.
- 금융 API: 금융 기관이나 플랫폼에서 제공하는 금융 관련 기능에 접근하고 데이터를 처리할 수 있는 API입니다.
728x90
'통신 > API' 카테고리의 다른 글
프로그래밍 언어별 Restful API 지원 FrameWork (0) | 2023.09.04 |
---|---|
Rest API 와 Restful API (0) | 2023.08.18 |
API의 아키텍쳐 스타일 (0) | 2023.08.18 |