SDK(소프트웨어 개발 키트)
안드로이드 앱이나 특정 서비스 연동처럼, 특정 플랫폼용 소프트웨어를 개발할 때 필요한 도구·라이브러리·문서를 한데 묶어 제공하는 개발 키트입니다.
한눈에 보는 정의
SDK(Software Development Kit, 소프트웨어 개발 키트)는 특정 플랫폼이나 서비스용 소프트웨어를 개발할 때 필요한 도구, 라이브러리, 문서 등을 한데 묶어 제공하는 개발 키트입니다.
자세히 알아보기
- 예문: "안드로이드 앱을 만들려면 구글이 제공하는 안드로이드 SDK를 설치해야 한다."
- 결제, 지도, 로그인처럼 특정 기능을 자체 개발하는 대신, 해당 서비스 제공사가 배포하는 SDK를 가져다 쓰면 훨씬 빠르게 기능을 구현할 수 있습니다.
- 특정 기능 하나만 골라 호출할 수 있게 해주는 API(Application Programming Interface) (API)와 달리, SDK는 그 기능을 개발하는 데 필요한 여러 도구와 예제 코드까지 통째로 묶어 제공한다는 점에서 범위가 더 넓습니다.
- IDE(통합 개발 환경) (통합 개발 환경)에 SDK를 설치해 연동하면, 개발 도구 안에서 곧바로 관련 기능의 자동완성이나 문서를 확인할 수 있습니다.