할머니의 콤퓨타 도전기

API (Application Programming Interface) 본문

Web Front-end

API (Application Programming Interface)

ji.o.n.e 2021. 1. 16. 00:14

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