참고문서 : API(위키백과), API란? 비개발자가 알기 쉽게 설명해드립니다!, [IT용어] API란 무엇인가?
"API(Application Programming Interface)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다." - 위키백과
다시 말해, API는 두 응용 프로그램이 서로 통신할 수 있도록 하는 소프트웨어 중재자라고 할 수 있다.
이미지 출처 : https://blog.calameo.com/2744/api-quick-guide/
클라이언트로부터 요청(Request)을 받으면 서버는 제공할 데이터를 응답(Response)한다. 데이터의 형태는 HTML, XML, json 등 다양하다.
API 는 공개범위에 따라 3가지 유형으로 분류된다.
1) Private API (내부 API, 비공개 API)
2) Public API (오픈 API,공개 API)
3) Partner API (파트너 API)
1) Private API는 개발자들이 애플리케이션 코드를 작성하는 방법을 표준화함으로써, 간소화되고 빠른 프로세스 처리가 가능하게 해준다.
2) Public API와 Partner API 를 사용하면, 기업은 타사 데이터를 활용하여 브랜드 인지도를 높일 수 있다.
3) 대형 플랫폼(네이버, 카카오, 구글 등)은 간편 로그인 등의 기능을 제공해 플랫폼 이탈율을 현저히 줄일 수 있다.