본문 바로가기
  • 부자가 될 남자
프로그래밍

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