728x90
API란?
Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스는 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
API는 레스토랑의 '점원'이다.
레스토랑에서 손님에게 주문 가능한 메뉴를 보여주고 손님이 고른 음식을 주방에 전달 후, 음식이 나오면 고객에게 전달하는 '점원'이 API이다.
쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있다.
API의 역할
- API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
- 데이터베이스에는 소중한 정보들이 저장되므로 모든 사람들이 데이터베이스에 접근할 수 있으면 안 된다. API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근성을 부여해준다.
- API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
- API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 한다.
- API는 모든 접속을 표준화한다.
- API는 모든 접속을 표준화하기 때문에 기계/운영체제 등과 관계없이 누구나 동일한 액세스를 얻을 수 있다.
728x90
300x250