빈 구멍 채우기

[Android] API vs SKD 차이

⭐⭐기록 2022. 8. 19. 15:48

https://www.youtube.com/watch?v=kG-fLp9BTRo 

 

API

Application Programming Interface

 

1. 통신을 목적으로 한다.

2. 추상화되어 있다. - 복잡한 논리를 추상화 시켜 간단하게 사용할 수 있게 함

3. 표준화되어 있다. - ex) SOAP, REST 등

 

구성요소

Request

OPERATION - GET, POST, PUT, DELETE

PARAMETER

ENDPOINT

 

Response

json 같은 원시데이터

 

API를 실제로 호출하기 > SDK 등장!

 

SDK

Software Development Kit

도구(tool)의 도구상자. 혹은 API를 호출하는 도구상자

지원언어 - Java, Go, Python 등 다양

 

요약 

API : 다른 시스템의 복잡성을 이해할 필요없이 시스템 간 통신을 가능하게 한다.

SKD : APIs를 쉽게 사용하도록 한다.