API란 뭘까?

개발자 아블·2024년 3월 28일
0

앱개발 용어

목록 보기
14/15
post-thumbnail

API란 뭔까?

API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)란 간단히 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다.

API 설명 예시

이게 무슨 말인가 하겠지만 이해를 도울 예시를 갖고 왔다.
API는 보통 가게와 점원으로 예시를 든다.
점원의 역할은 손님에게 메뉴판을 보여주고, 주방에 주문받은 요리를 요청하고, 주방에서 완성된 요리를 손님에게 다시 전달한다. 여기서 점원은 API에 해당한다.
API(점원)는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)을 정리하고, 주문(명령)을 받으면 요리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달한다.
즉, API는 프로그램들이 서로 상호작용하는 것을 돕는 매개체로 볼 수 있다.

API 역할

  • API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
  • API는 애플리케이션과 기기가 원할하게 통신할 수 있도록 한다.
  • API는 모든 접속을 표준화한다.

API 유형

  • private API
    : 내부 API로, 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 발행, 제 3자에게 노출되지 않는다.
  • public API
    : 개방형 API로, 모두에게 공개된다.
  • partner API
    : 기업이 데이터 공유에 동의하는 특정인들만 사용 가능. 비지니스 관계에서 사용되는 편이다.

글쓰기 참고 링크

0개의 댓글