이 글은 API의 전문적인 이해가 아닌 제가 업무에 있어 필요로 하는 기초 지식을 정리하기 위해 쓰는 글입니다.
추가적으로 공유해주실 자료들이 있다면 언제든지 환영입니다. 🙋
API 란?
Application Programming Interface의 줄임말이다.
비유를 해보자면 대표적으로 음식점으로 비유하는 경우가 있다😋
위 사진처럼 API는 손님(프로그램)의 요청사항을 요리사(응용프로그램) 에게 올바르게 전달하여 원하는 메뉴가 나올 수 있도록 도와주는 점원(API)이라고 생각하면 된다.
쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있다.
API의 역할은??
- 서버와 데이터베이스에 대한 출입구 역할을 한다.
- 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
- 모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있다.
API의 유형?
- Public API
: 개방형 API로 누구나 제한 없이 API를 사용할 수 있다. - Private API
: 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 사용하는 용도 3자에게 노출되지 않는다. - Partner API
: 기업이 데이터 공유에 동의하는 특정인들만 사용할 수 있다. 비즈니스 관계에서 사용되는 편이며, 종종 파트너 회사 간에 소프트웨어를 통합하기 위해 사용된다.
다음에는 REST API에 대해 정리를 해보려 합니다.
공유해주실 자료가 있다면 부탁드립니다! 🙏
반응형
'📖 공부' 카테고리의 다른 글
애자일 방법론(Agile) 이해하기 (0) | 2022.09.07 |
---|---|
ISO 25010 품질특성 (0) | 2022.08.18 |
KSTQB_Mobile Tester 5장 (0) | 2022.07.29 |
KSTQB_Mobile Tester 4장 (0) | 2022.07.27 |
KSTQB_Mobile Tester 3장 (0) | 2022.07.25 |