소프트웨어 개발 키트

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

소프트웨어 개발 키트(영어: Software Development Kit, SDK)는 일반적으로 소프트웨어 기술자가 특정한 소프트웨어 꾸러미, 소프트웨어 프레임워크, 하드웨어 플랫폼, 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램을 만들 수 있게 하는 개발 도구의 집합이다. 응용 프로그램을 만들기 위해서는, 특정한 SDK를 다운로드 받아야 한다. 안드로이드 앱 개발을 위해서는 Java를 포함한 SDK가, iOS 개발을 위해서는 Swift가 포함된 iOS SDK가, MS Window를 위해서는 .NET을 포함한 .NET Framework SDK가 필요하다. 또한 구글이나 페이스북같이 분석과 활동에 대한 데이터를 제공하기 위해 SDK가 앱에 설치되어 있는 경우도있다.

SDK에는 여러가지가 복합적으로 들어가 있을 수 있지만, 특정 프로그래밍 언어에 접속하거나 특정한 임베디드 시스템(Embedded system)에 접속할 수 있는 복잡한 하드웨어를 포함시키기 위한 라이브러리의 모양을 한 응용 프로그램 프로그래밍 인터페이스(API)를 하나 혹은 그 이상을 구현하는 것처럼 간단한 것도 있다. 공통 도구에는 디버깅 기능들과 다른 유틸리티가 포함되며, 종종 통합 개발 환경(IDE)의 형태로 포함하고 있다. 또한 SDK는 샘플 코드와 기술 참고 및 지원 문서를 지원하므로 사용자에게 명확한 요점을 제공해줄 수 있다.

일반적으로 소프트웨어 엔지니어는 해당 시스템의 개발자로부터 소프트웨어 개발 키트(SDK)를 받는다. 종종 인터넷으로 다운로드 받는다. 많은 경우 해당 시스템이나 언어를 사용하는 것을 장려하기 위해서 무료로 제공된다.

[편집]

같이 보기[편집]