반응형
API
01) 인터페이스 (Interface)
- 상호간에 읽거나 쓰기 위해 만들어진 접점
- 사람과 사람, 사물과 사물 등 서로 다른 두 개 이상의 것들이 소통하기 위한 방법
- UI(User Interface) : 사용자가 시스템과 상호작용할 수 있는 접점
02) API (Application Programming Interface)
- 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
- 쉽게 말해, 애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스
03) API 종류
- Private API : 회사 자체에서 서비스를 만들기 위해 사내에서 개발하고 사용하며 외부에 공개되지 않는 API
- Public API(Open API) : 누구나 사용할 수 있도록 개방해 놓은 API
- HTTP API : 인터넷에서 HTTP 프로토콜을 사용하여 데이터를 주고받는 API
동기와 비동기
01) 동기 (Synchronous)
- 의미 : 결과를 기다리는 것
- 프로세스가 단순하지만, 자원을 비효율적으로 사용함
- Blocking : 동기식에서 답변이 올 때까지 기다리는 상태
02) 비동기 (Asynchronous)
- 의미 : 결과를 기다리지 않는 것
- 자원을 효율적으로 사용할 수 있지만, 프로세스가 복잡할 수 있음
- Non-blocking : 답변이 올 때까지 기다리지 않는 것
반응형
댓글