API ( Application Programing Interface )
- 응용프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
* 인터페이스 - 어떤 기계간의 장치끼리 정보를 교환하기 위한 수단이나 방법
- 즉, 프로그램들이 서로 상호작용하는 것을 도와주는 매개체
API 사용이유
- 구현방식을 알지 못해도 제품 도는 서비스가 서로 커뮤니케이션 할수있게 한다.
- 애플리케이션 개발을 간소화하여 시간과 비용절약
API 유형
- 공개 API : 누구나 쉽게 접근하여 정보를 공유하기 위해 만들어진 규격
- 비공개 API : 권한이 있는 일부 사용자들에게만 정보를 제공하기 위해 만들어진 규격