반응형
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
반응형
'기타 개념정리' 카테고리의 다른 글
그리드 텍스트 왼쪽, 가운데, 오른쪽 정렬 기준 (0) | 2020.02.18 |
---|---|
프레임워크가 뭔말? (0) | 2020.02.06 |
라이브러리가 뭔말? (0) | 2020.02.06 |
트랜잭션(Transaction)이 뭔말? (0) | 2020.02.02 |
SQL이란 무엇인가? (0) | 2020.01.01 |
댓글