유튜브를 보며 IBM 채널에서 API와 SDK의 차이를 설명해주는 동영상을 시청했다.
쉽게 이해한 결과
SDK : 소프트웨어 개발 키트 (Software development kit)
API : 어플리케이션 프로그램 인터페이스 (Application Programming Interface)
프로그래밍적으로 말하자면
SDK는 API를 포함한다. (SDK > API , SDK가 더 큰 개념)
SDK는 API, Doc, Lib, 에셋 등 프로그램을 개발함에 있어 필요한 집합체를 말하고
API는 API 제공자가 제공하는 기능들을 얘기한다.
어릴적 생각하면
과학상자는 만들고 싶은 부품들을 제공하니 SDK인셈이다.
과학상자 SDK에는 모터, 톱니바퀴, 철판 등 여러가지 부품(모듈)과각 부품들이
무슨 역할을 하는지 설명서(Doc)가 동봉되어있다.
그리고 나는 '모터' API 라는 전력을 공급하면 회전한다 라는
기능이 정의된 모듈을 통해톱니바퀴를 연결하여 자동차라는 프로그램을 만들 수 있는 것이다.
(완벽한 비유는 아니지만 비교적 이해하기 쉽게 비유했다.)
자세한 설명은 밑의 IBM에서 설명하는 API vs SDK 동영상을 시청하길 바란다.
API vs. SDK : 차이점은 무엇입니까?
'프로그래밍 > ETC' 카테고리의 다른 글
도트를 더욱 이쁘게? XBR Shader 소개합니다 (0) | 2023.09.18 |
---|---|
IntelliJ - Grep Console 을 소개합니다 (0) | 2023.09.01 |
지금 너의 상태는 - FSM (유한기계상태) (0) | 2022.08.08 |
데이터 관리 - Excel (0) | 2022.08.07 |
데이터 관리 - XML (0) | 2022.08.05 |