본문 바로가기
  • 행복은 내게서 오는 것!
프로그래밍

API(Application Programming Interface)란?

by ㅍ우주 2023. 8. 9.

API(Application Programming Interface)를 알아보기에 앞서,

Interface(인터페이스)란 무엇인지 알아야할 필요가 있다.

인터페이스상호간에 소통을 위해 만들어진 접점을 의미하는데,

'상호 간에' 란 사람과 사람, 사물과 사물, 사람과 사물과 같은 어떠한 서로 다른 두개 이상의 것

 

ex) 차와 거리가 있을 때 차 문을 열려고 한다면, 스마트 키의 문 열림 버튼을 눌러야한다.

이때 스마트키는 인터페이스가 된다.

사람과 차 라는 서로 다른 두개의 것이 상호간에 소통할 수 있는 것이 스마트키이기 때문이다.

컴퓨터에 메모를 할 때의 인터페이스는 키보드라고 볼 수 있다.

 

인터페이스는 쉽게 말해서 읽거나 쓰는 것을 말한다.

 

치킨을 시키려고 배달앱을 켰다.

주변에서 시키려고 치킨집 목록을 확인했고, 선택한 치킨집에서 메뉴를 확인할 수 있었다.

그리곤 메뉴를 선택하여 주문하기 버튼을 눌러 주문을 완료하였다.

이때, 이러한 메뉴목록, 주문하기 목록, 앱의 모든 화면을 인터페이스라고 할 수 잇다.

왜냐면 배달앱이라는 시스템은 이러한 화면을 통해서 사용자의 소통의 역할을 해주기 때문이다.

그리고 이처럼 사용자가 사용하는 인터페이스를 User Interface -> UI 라고 한다.

API(Application Programming Interface)는 응용 프로그램에서 소통하기 위한 접점이다.

이때, 응용프로그램은 운영체제에서 실행되는 모든 소프트웨어(어플리케이션)을 의미한다.

다시 정리하면, API는 어플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스를 의미한다.

 

ex) 동네 날씨 앱 만들려고 한다.

날씨 정보가 필요함.

날씨 정보는 기상청에 있음.

앱을 만들기 위해선 기상청에 날씨 정보를 요청하고, 응답을 받아야한다.

이때 날씨정보 데이터를 가져올 수 있도록 기상청에서 제공하는 접점을 API 라고 한다.

API를 통해 데이터를 가져오고, 그 데이터를 활용하는 것이라고 할 수 있다.

'프로그래밍' 카테고리의 다른 글

삼항연산자  (0) 2023.08.12