이 글은 API의 전문적인 이해가 아닌 제가 업무에 있어 필요로 하는 기초 지식을 정리하기 위해 쓰는 글입니다.
추가적으로 공유해주실 자료들이 있다면 언제든지 환영입니다. 🙋
Application Programming Interface 의 줄임말 이다.
비유를 해보자면 대표적으로 음식점으로 비유하는 경우가 있다😋
위 사진처럼 API는 손님(프로그램) 의 요청사항을 요리사(응용프로그램) 에게 올바르게 전달하여 원하는 메뉴가 나올 수 있도록 도와주는 점원(API) 이라고 생각하면 된다.
쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있다.
Public API
: 개방형 API로 누구나 제한 없이 API를 사용할 수 있다.
Private API
: 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 사용하는 용도 3자에게 노출되지 않는다.
Partner API
: 기업이 데이터 공유에 동의하는 특정인들만 사용 할 수 있다. 비즈니스 관계에서 사용되는 편이며, 종종 파트너 회사 간에 소프트웨어를 통합하기 위해 사용된다.
API 의 유형은 아키텍처와 사용 범위에 따라 분류된다.
다음에는 REST API 에 대해 정리를 해보려 합니다.
공유해주실 자료가 있다면 부탁드립니다! 🙏
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