API 컴포넌트 세트
API (Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스) 컴포넌트 세트는 프로그램 간 상호 작용 및 데이터 교환을 위해 사용됩니다. API 컴포넌트 간의 모든 상호 작용은 함수, 클래스, 메서드, 구조체 및 다른 애플리케이션이 접근하는 하나의 애플리케이션의 상수를 통해 수행됩니다.
모든 API는 크게 두 가지 범주로 나눌 수 있습니다:
- 브라우저에 내장된 API는 브라우저 데이터와 컴퓨터 환경 데이터를 사용하여 이를 더 복잡하게 다룹니다. 예를 들어, Geolocation API는 대화형 지도에서 자신의 위치를 표시하는 데 사용할 수 있는 데이터를 제공합니다.
- 타사 API는 인터넷에서 직접 찾아야 하는 서비스 및 웹사이트에서 제공합니다. 예를 들어, 은행 API는 실시간 환율 정보를 제공할 수 있습니다.
API의 주요 작동 방식:
- SOAP API는 가장 간단한 프로토콜이면서 동시에 가장 유연성이 낮은 API입니다. SOAP 프로토콜은 XML을 통해 서버와 클라이언트 간의 데이터 교환을 보장합니다.
- RPC API는 원격 프로시저 호출 시스템 범주에 속하며, 클라이언트가 서버에 요청을 보내면 서버가 동일한 클라이언트에게 응답을 보냅니다.
- Websocket API는 서버와 클라이언트 애플리케이션 간의 양방향 데이터 교환을 지원하며, 모든 정보는 JSON 객체를 통해 전달됩니다. Websocket API는 최신 웹 API 개발입니다.
- REST API는 현재 가장 인기 있고 유연한 API입니다. 이 작동 방식에서는 클라이언트의 서버 요청이 내부 함수를 시작하는 데 사용되며, 이 함수는 데이터를 클라이언트에게 다시 반환합니다.
함께 보기
-
프로그래밍 접근 방식을 정의하는 개념 세트 프로그래밍 패러다임,
-
프로그래밍에서 널리 사용되는 방법론
OOP,
-
소프트웨어 개발에서 널리 사용되는 아키텍처
REST,