SDK
"Software Development Kit"의 약자입니다. SDK는 특정 장치나 운영 체제용 애플리케이션을 개발하는 데 사용되는 소프트웨어 모음입니다. SDK의 예로는 Windows 7 SDK, Mac OS X SDK, iPhone SDK가 있습니다.
SDK에는 일반적으로 중앙 프로그래밍 인터페이스 역할을 하는 통합 개발 환경(IDE)이 포함됩니다. IDE에는 소스 코드를 작성하는 프로그래밍 창, 프로그램 오류를 수정하는 디버거, 개발자가 프로그램의 그래픽 사용자 인터페이스(GUI)를 만들고 편집할 수 있는 시각적 편집기가 포함될 수 있습니다. IDE에는 소스 코드 파일에서 애플리케이션을 만드는 데 사용되는 컴파일러도 포함됩니다.
대부분의 SDK에는 샘플 코드가 포함되어 있으며, 여기에는 개발자를 위한 예제 프로그램과 라이브러리가 들어 있습니다. 이러한 샘플은 개발자가 SDK를 사용해 기본 프로그램을 만드는 방법을 배우는 데 도움이 되며, 이를 바탕으로 더 복잡한 애플리케이션을 만들 수 있습니다. SDK는 튜토리얼과 FAQ가 포함될 수 있는 기술 문서도 제공합니다. 일부 SDK에는 애플리케이션에 포함할 수 있는 버튼이나 아이콘 같은 샘플 그래픽이 들어 있기도 합니다.
대부분의 기업은 개발자가 자사의 플랫폼용 애플리케이션을 만들도록 장려하려고 하므로 SDK는 대개 무료로 제공됩니다. 개발자는 기업의 웹사이트에서 SDK를 간단히 다운로드한 후 바로 프로그래밍을 시작할 수 있습니다. 그러나 소프트웨어 개발 키트마다 다르기 때문에 개발자가 새로운 SDK 사용법을 익히는 데 시간이 걸릴 수 있습니다. 따라서 대부분의 최신 SDK에는 자세한 문서와 직관적인 프로그래밍 인터페이스가 포함되어 있어 프로그램 개발을 장려하는 데 도움이 됩니다.
지식 테스트하기