본문 바로가기
기타 개념정리

API가 뭔말?

by wakestand 2020. 2. 5.
반응형

API는 Application Programming Interface의 약자인데

한글로 뜻을 풀어보자면 응용 프로그램 프로그래밍 인터페이스다

안타깝게도 한글로 봐도 전혀 이해가 안된다

 

API는 서버와 데이터베이스를 연결하는 데 사용하는데

내가 API를 통해 남의 데이터베이스에 접근할 수 있다는 말이다

 

근데 내가 데이터베이스에 들어가서 데이터를 다 들여다보면 안되니

데이터베이스를 보유한 쪽에서 API를 만들어서

가져가도 되는 데이터만 가져갈 수 있게 만드는 것이다

 

슥 보면 저걸 뭐하러 만듬? 이런 생각이 들텐데

API를 만들어 놓으면 데이터를 다 동일한 방법으로 가져갈 수 있게 되어 생산성이 올라가고

구글 맵 API처럼 구글 지도를 아무나 가져가서

여러 사이트, 어플에 올려놓을 수 있게 API를 만들어 놓으면

 

자연스럽게 구글 맵 자체를 많이 사용하게 되고 그에 따라 구글이 수익을 창출하거나

사람들이 지도 하면 구글 맵 API를 생각하고

지도를 죄다 구글 API로 가져가게 되서 파이 자체가 커지는 것이다

 

API의 종류는 3종류가 있는데

private API, public API, partner API로 나뉘어 지고 특징은 다음과 같다

 

private API

- 내부 API, 3자에게 공개하지 않고 조직 내부에서만 쓰는 API

public API

- 공개 API, 누구나 가져다 사용할 수 있는 API

partner API

- 파트너 API, 조직 외부에서도 허가한 사람들이 사용할 수 있는 API

반응형

댓글