
Open Api는 누구나 사용할 수 있도록 공개된 API를 말한다.

우리가 레스토랑에서 음식을 먹기 위해선 요리사에게 직접 요청하는 것이 아니라 점원을 통해서 주문합니다. API도 이와 같습니다. 프로그램에 직접 요청하는 것이 아니라, API를 통해서 요청합니다.
API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개채로 볼수 있다.
1. API는 서버와 데이터베이스에 대한 출입구 역할:
데이터베이스는 중요한 정보와 가벼운 정보등 다양한 정보들이 저장 되기 때문에 아무나 접근하면 안된다. API는 이를 방지하기 위해서 서버와 데이터베이스의 출입구 역할을 한다.
2.API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
여기서 말하는 애플리케이션은 우리가 흔히 아는 스마트폰 어플이나 프로그램을 말합니다.
3. API는 모든 접속을 표준화 한다.
API는 모든 접속을 표준화하기 때문에 기계/운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있다.
Private API(내부 API, 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 발행)를 이용할 경우, 개발자들이 애플리케이션 코드를 작성하는 방법을 표준화함으로써, 간소화되고 빠른 프로세스 처리를 가능하게 합니다.
public API(개방형 API, 누구나 제한없이 사용) 과 partner API(기업이 데이터 공유에 동의하는 특정인만 사용할 수 있다.) 타사 데이터를 활용하여 브랜드 인지도를 높일 수 있습니다.
개발시에 들어가는 시간을 줄이고 비용을 절감하고 양질의 어플리케이션을 개발할 수 있기 때문이다.
그리고 front-end 개발을 하면 데이터 백단을 구성하는 일이 얼마나 귀찮은 일인가 ㅠㅠ