API란, 뜻?
● API의 사전적 정의는 'Application Programming Interface'의 약자로서 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메세지 형식을 이야기한다.
● 점원의 역할, API
API란, 쉽게 말하면 가게의 점원이다. 점원은 손님의 주문을 받아 요리사에게 전달한다. 반대로 요리사에게 전달받은 음식은 손님에게 전달된다. 점원의 역할처럼 API는 중간 전달자 입니다.



API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)을 정리하고, 주문(명령)을 받으면 요리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달합니다.
간단하게 말하면, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있습니다.



● API의 역할은 ?
1. API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
- 데이터베이스에는 소중한 정보들이 저장됩니다. 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안되지 않습니까? API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근ㄴ성을 부여해줍니다.
2. API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
- 여기서애플리케이션이란, 우리가 흔히 알고 있는 스마트폰 어플이나 프로그램을 말합니다. API는 애플리케이션과 기기가 테이터를 원활히 주고받을 수 있도록 돕는 역할을 합니다.
3. API는 모든 접속을 표준화한다.
- API는 모든 접속을 표준화하기 때문에 기계/운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있습니다. 쉽게 말해, API는 범용플러그처럼 작용한다고 볼 수 있습니다.
● OPEN API
open API 는 외부 사이트와 자유롭게 활용 및 공유될 수 있도록 설계되었습니다. YouTube, naver, kakao 등 여러곳에서 open API를 제공하고 있습니다.
* 참고사이트
- https://m.blog.naver.com/PostView.naver?blogId=kistiscienceon&logNo=222722915536&navType=by