[네트워크] API

2022. 12. 22. 17:00기술 공부/나머지

API에 대해 알아보자.

 

API 란

API
(application programming interface 애플리케이션 프로그래밍 인터페이스, 응용 프로그램 프로그래밍 인터페이스)는 
컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.

라고 한다. 

간단하게 이해해 보자.
우선 Application Programming Interface를 잘라서 번역해 보면, 

 

Application - 애플리케이션
핸드폰의 어플만이 아니라 사실 만들어진 소프트웨어를 애플리케이션이라고 부르기도 한다.

네이버, 다음 사이트와 같은 웹 사이트를 웹 애플리케이션이라고 부르기도 한다.
IOS 애플리케이션, 안드로이드 애플리케이션, 이건 설명이 필요 없을 듯하다.
Windows에서 돌아가는 모든 응용 프로그램을 윈도우 응용 애플리케이션이라고 부르기도 한다.

한 마디로, 이 경우에 애플리케이션은 모든 소프트웨어를 포함하는 단어라고 할 수 있다.

Programming - 프로그램 작성
프로그램을 작성할 때 주로 사용돼서 넣었나 보다. 

Interface - 상호 작용
서로 주고받는 일정한 작용이라고 한다.

 

다시 합쳐보자면, '소프트웨어(프로그램)들이 주고 받는 일정한 작용'이라고 볼 수 있겠다.

그렇다. 우리가 살면서 API라는 말은 많이 들어봤지만,
잘 모르는 이유는 API는 소프트웨어들끼리 주고 받는 작용이기 때문이다.

 

예를 들어, 우리가 쿠팡에 들어가서 쇼핑을 할 때 일어나는 일을 그림으로 그려보자.

그렇다. 4번이 가장 중요한 우리에게는 API가 무엇인지 알 수 조차 없었다.

우리가 알게 모르는 사이에, 핸드폰은 수많은 서버(또는 컴퓨터, 다른 앱 등등)와
API(아주 쉽게 말해, 데이터)를 주고받고 있는 것이다.

 

다음 글은 API 중에 가장 쉽게 만날 수 있는 REST API를 알아볼 예정이다.


출처

위키백과 - API :
https://ko.wikipedia.org/wiki/API

 

API - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. API(application programming interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다.

ko.wikipedia.org