본문 바로가기
기타

API(Application Programming Interface)란?

by imsoncod 2021. 1. 25.

API란?

API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다

  • API : 클라이언트, 서버와 같은 서로 다른 프로그램에서 요청과 응답을 주고받을 수 있게 만든 체계
  • 인터페이스 : 컴퓨터 시스템끼리 정보를 공유하는 공유경계

여기서 응용프로그램은 내가 만들 서비스이며 운영 체제나 프로그래밍 언어가 제공하는 기능은 날씨정보API, Kakao지도API 등 보통의 사람들이 직접 개발하기는 어렵지만 편하게 가져다가 쓸 수 있는 기능을 의미한다

따라서 UI(User Interface, 유저 인터페이스)가 사용자와 사용자가 컨트롤할 대상을 연결한다면 API는 프로그램과 또 다른 프로그램을 연결해준다고 볼 수 있다

유형

  1. private : 내부 API로, 개발자가 서비스를 개선하기 위해 이용하며 제3자 에게는 노출되지 않는다
  2. partner : 허가된 특정인들만 사용이 가능하다
  3. public : 개방형 API로, 누구나 제한 없이 사용할 수 있다
반응형

'기타' 카테고리의 다른 글

로컬 캐시(Local Cache)에서 글로벌 캐시(Global Cache)로  (0) 2023.06.04
nohup으로 Flask 백그라운드 실행하기  (0) 2022.03.23
Github Action이란?  (0) 2021.03.07
Bastion Host란?  (0) 2021.02.04
MSA(Microservice Architecture)란?  (0) 2021.02.01

댓글