본문 바로가기
Node.js/APIs

API란? (Application Programming Interfaces)

by CodeMia 2021. 10. 3.

API 란?

API는 An Application Programming Interface 의 약자이다.

 

API는 프로그래머가 소프트웨어를 만들거나

외부 시스템과 상호작용 할 때

사용하는 명령어, 함수, 프로토콜, 오브젝트 뭉치들이다.

API is a set of commands, functions, protocols, and objects

that programmers can use to create software or interact with an external system. 

 

 

예를 들면,

 

Weather API를 가져와서 날씨가 화면 한 쪽 구석에 뜨게 만들고

 

 

 

 

Police에서 제공하는 API에서 범죄 관련 데이터를 가지고서 범죄 위치 지도 웹사이트를 만든다던지 

 

 

 

Facebook API는 사용자에 대한 정보 데이터를 가져와서 사용자 연관 친구 검색이 나오게 할 수 있다. 

 

 

 

JQuery도 API 이다

개발자는 jquery가 제공하는 많은 functions, objects들을 사용해서 

바닐라 자바스크립트 쓰는 것보다 코드 작성 쉽게 해서 웹사이트를 만들 수있게 해준다. 

 

 

외부 시스템과 상호 작용하는 경우란? (interact with external system)

Tinder는 자사 데이터 베이스가 아닌

facebook database에서 개인 정보 api 받아와

shared Friends에서 친구들 이름이 뜨게하고,

shared interests에서는 내가 클릭한 정보가 연관에 뜨게 만든다. 

 

자기가 만든 api가 아니라 다른 사람이 만든 api를 끌어다 쓰는 것을 말한다. 

 

댓글