할머니의 콤퓨타 도전기
API (Application Programming Interface) 본문
Resource Server
- 개발자들이 프로그램을 쉽게하기 위해 특정 기능들을 API로 제공하는 구글, 파이어베이스 등을 의미
Client
- Resource Server의 서비스를 이용하는 우리의 프로그램
Interface
- 어떠한 기능을 사용하기 위해 그 기능이 동작하는 어려운 과정은 생각하지 않고 쉽게 이용할 수 있도록 함
- 예를 들어, 쉘은 사용자가 운영체제를 이용하기 위한 인터페이스
- API는 어플리케이션을 쉽게 이용하기 위한 인터페이스
UI
- 시스템과 사용자가 통신하기 위한 접접
API
- 프로그램이 라이브러리를 호출하기 위한 접점
- API는 프로그램이 다른 프로그램을 제어하기 위한 인터페이스
- API로 호출되는 프로그램의 내부를 모르더라도 쉽게 사용 가능
- 코드의 재사용성을 높여 개발 생산성을 높이고 중복 줄임
- 내부의 구현 사항을 잘 숨겨두고 외부에서 사용하는 사람이 필요한 것만 노출해 둔 것
Open API
- 회사 내부에서 사용하는 Web API를 외부의 다른 개발자가 이용할 수 있도록 공개적으로 오픈한 것
'Web Front-end' 카테고리의 다른 글
Deploying to Github Pages (0) | 2021.04.29 |
---|---|
AJAX (Asynchronous Javascript And XML) (0) | 2021.01.16 |
OAuth 2.0 (0) | 2021.01.16 |
Comments