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 |