API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체
API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
API는 모든 접속을 표준화한다.
예시: 레스토랑
손님: 클라이언트, 내가 만든 프로그램
점원: API
요리사: 서버, API 제공자(기상청, 공공포탈 등)
private API: 제 3자에게 노출되지 않는 특정 집단의 내부 API (회사 자체 제품, 서비스를 개선하기 위해 내부적으로 발행하는 API)
public API: 개방형, 모두에게 제한없이 제공하는 API
partner API: 기업이 접근을 허가한 특정 파트너들만 접근할 수 있는 API (비즈니스 관계에서 사용)