API 이해하기

이래영·2022년 6월 22일
0

시작에 앞서..

이 글은 API의 전문적인 이해가 아닌 제가 업무에 있어 필요로 하는 기초 지식을 정리하기 위해 쓰는 글입니다.
추가적으로 공유해주실 자료들이 있다면 언제든지 환영입니다. 🙋

API 란?

Application Programming Interface 의 줄임말 이다.
비유를 해보자면 대표적으로 음식점으로 비유하는 경우가 있다😋

위 사진처럼 API는 손님(프로그램) 의 요청사항을 요리사(응용프로그램) 에게 올바르게 전달하여 원하는 메뉴가 나올 수 있도록 도와주는 점원(API) 이라고 생각하면 된다.
쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있다.

API의 역할은??

  • 서버와 데이터베이스에 대한 출입구 역할을 한다.
  • 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
  • 모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있다.

API의 유형?

  • Public API
    : 개방형 API로 누구나 제한 없이 API를 사용할 수 있다.

  • Private API
    : 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 사용하는 용도 3자에게 노출되지 않는다.

  • Partner API
    : 기업이 데이터 공유에 동의하는 특정인들만 사용 할 수 있다. 비즈니스 관계에서 사용되는 편이며, 종종 파트너 회사 간에 소프트웨어를 통합하기 위해 사용된다.

API 의 유형은 아키텍처와 사용 범위에 따라 분류된다.

마지막으로

다음에는 REST API 에 대해 정리를 해보려 합니다.
공유해주실 자료가 있다면 부탁드립니다! 🙏

📋 Reference Stie

https://aws.amazon.com/ko/what-is/api/
https://brunch.co.kr/@hyoi0303/25
https://ittrue.tistory.com/31
https://blog.wishket.com/api
https://brunch.co.kr/@operator/65

profile
QA 의 성장과 기록을 위한 블로그

0개의 댓글