코딩공부&일상기록 블로그

매일매일 조금씩

codingStudy

API란?

김으엉 2024. 1. 28. 23:19

API란?

API(Application Programming Interface,
응용 프로그램 프로그래밍 인터페이스)의 사전적 정의



- 컴퓨터나 컴퓨터 프로그램 사이의 연결

- 여러 프로그램, DB, 기능들의 상호 통신방법을 규정 및 보조 하는 매개체

- 운영체제와 응용프로그램 사이의 통신에 사용되는 언어/메시지 형식

- 운영 체제나 프로그래밍 언어가 제공하는 기능을 응용 프로그램에서 제어할 수 있게 만든 인터페이스

 

 

레스토랑에서…

  1. 손님은 웨이터를 불러 음식을 주문합니다.
  2. 웨이터는 셰프에게 음식을 요청합니다.
  3. 셰프는 요리가 끝난 후 웨이터에게 음식을 전달합니다.
  4. 웨이터는 손님에게 주문한 음식을 제공합니다.

 
 
 

  • 개발자가 프로그램을 만드는데 필요한 어떤 기능을 직접 구현하지 않고 API 제공자들이 제공하는 데이터와 모듈 등을 갖다쓸 수 있게 해주는 게 API와 API 문서이다.
  • 예를 들어 내가 네이버를 통해 내 페이지를 네이버 서비스에 공유하고 싶다면 네이버에서 제공하는 공유하기 API를 문서에서 제시하는대로 맞춰서 쓰면 된다. 
  • API가 공개되지 않았다면 쓸 수 없다. 또 공개 API라고 하더라도 호출 횟수가 많아지면 비용을 지불해야 할 수도 있다.

'codingStudy' 카테고리의 다른 글

REST API란  (0) 2024.10.20
SSR 이란?  (1) 2024.10.04
SPA 란?  (2) 2024.10.02
헷갈리지 않는 JS 용어정리  (0) 2024.01.29