본문 바로가기

Server Development/Client API

API

 

API가 무엇인가?

 

우선, API는 Application Programming Interface의 약자이다.

인터페이스는 어떤 장치간 정보를 교환하기 위한 수단을 의미하는데 예를 통해 알아보자. 

 

A라는 응용프로그램에서 다른 B라는 응용프로그램을 사용할 수 있도록 A에서 B를 제어할 수 있게 만든 프로그램을 의미한다.

즉, API를 사용하면 A라는 프로그램은 B라는 프로그램의 내부 로직을 몰라도 B프로그램에 정의되어 있는 기능을 쉽게 사용할 수 있음을 의미한다.

 

 

정리하자면

  • 여기서 A라는 프로그램은 사용자가 될 수도 있고 하나의 웹사이트 하나의 앱도 될 수 있다.
  • A 프로그램은 B 프로그램에 있는 자원을 요청 및 응답할 수 있다.
  • 이를 지원하는 수단, 방법을 'API' 라고 한다.

'Server Development > Client API' 카테고리의 다른 글

Object to Network and vise versa  (0) 2023.04.27
RestTemplete  (0) 2023.04.03
Class Validation  (0) 2023.04.01
Restful API  (0) 2023.03.27