새로운 질서 위키

API

API(Application Programming Interface)는 소프트웨어가 다른 소프트웨어의 기능을 이용하도록 공개한 인터페이스와 규칙이다. 사람이 조작하는 화면 대신 프로그램이 사용할 수 있는 기능과 호출 방식을 제공한다. (MDN의 API 정의)

  • 웹 주소에 요청해 데이터를 받는 API도 있고, 브라우저나 프로그램 안에서 함수를 호출하는 API도 있다. 모든 API가 인터넷으로 통신하는 것은 아니다.
  • IIIF로 이미지의 일부와 크기를 요청하거나 브라우저에서 소리를 합성하는 일처럼, 원하는 동작을 정해진 입력으로 표현한다. 돌려받은 JSON을 화면에 어떻게 보여 줄지는 별도의 작업이다.
  • API 문서에서 함수·주소와 자료형, 실패했을 때의 응답을 확인한다. 사용하려는 기능이 있다는 사실과 요청에 필요한 조건을 충족했다는 사실은 구분한다. (위치 정보 API)

기타 등등

  • 웹 오디오 API는 오디오 노드를 연결하는 그래프로 소리의 흐름을 구성한다. API가 목록 데이터를 가져오는 통로만을 뜻하지는 않는다. 출처
  • 위치 정보 API는 보안 컨텍스트에서 제공되며 사용자의 위치 접근 허가를 요청한다. 호출할 수 있는 기능과 허가받은 기능은 다르다. 출처

#웹 #프로그래밍 #기초

검색