본문 바로가기
IT/파이썬

소프트웨어 개발 도구(Software Development Kit, SDK)

by 깡타의 컴맹인생 2022. 12. 27.
반응형

소프트웨어 개발 도구

소프트웨어 개발 도구(Software Development Kit, SDK)란?

어떤 소프트웨어를 만들기 위한 도구들의 모음(도구상자)이다. SDK에는 개발에 도움이 될만한 IDE,  API, 샘플 코드, 드라이버, 프로토콜, 설명서, 가이드 등이 포함되어 있다. 미리 만들어진 도구를 제공함으로써 개발을 더욱 쉽게 한다. 따라서 API보다는 상위 개념이라고 할 수 있다. 실제로 SDK에는 API를 호출하는 메서드가 포함되어있고 응답 또한 json 같은 형태일 필요가 없다.

ex) JDK, Windows SDK, MacOS X SDK, iPhone SDK, Android SDK 등

 

* 비유

  1. SDK가 드라이버, 망치, 벤치, 니퍼가 모두 들어있는 공구박스라면 API는 각각의 공구에 해당한다.
  2. SDK가 여러 개의 부품, 설명서과 포함된 키트라면 API는 무언가를 만들기 위한 하나의 부품에 해당한다.

인터페이스와 API(Application Programming Interface)가 궁금하다면 필자가 써놓았던 아래 글을 참고 바란다.

 

인터페이스와 API

목차 1. 인터페이스(Interface)의 정의 2. 인터페이스의 종류 3. API(Application Programming Interface)의 정의 1. 인터페이스(Interface)의 정의 A와 B가 있다면, A와 B가 정보를 주고 받을 수 있도록 연결해주는 일

ggangtalife.tistory.com

 

반응형

'IT > 파이썬' 카테고리의 다른 글

EXE 파일이란?  (0) 2023.01.08
Pyqt5 Qt Designer 설치  (4) 2023.01.07
인터페이스와 API  (0) 2022.12.25
파이썬 라이브러리란?  (0) 2022.12.24
IDE(통합개발환경)란 무엇인가?  (0) 2022.12.22