SDK   Software Development Kit  

(2025-03-15)

1. SDK (소프트웨어 개발 툴 킷)

  ㅇ 특정 플랫폼이나 운영체제, 하드웨어 환경에서, 소프트웨어를 개발토록 지원하는 도구 모음
     - 포함 도구
        . 통상, 컴파일러,디버거,라이브러리,API,문서,샘플 코드 등을 포함하며, 
        . 개발자가 해당 플랫폼에서, 애플리케이션효율적으로 개발할 수 있도록 해줌
     - 제공 방식
        . 운영체제,프로그래밍 언어,하드웨어 장비,클라우드 서비스 등 다양한 환경에 맞추어 제공됨


2. SDK 사례

  ㅇ MS社 계열
     - 윈도우즈 운영체제에서 제공하는 API를 사용하여 윈도우즈프로그램을 개발할 수 있는 툴 킷
        . 컴파일러, 링커 등의 개발 툴과 헤더 화일, 라이브러리, 도움말, 소스코드 등을 포함

  ㅇ Java 계열
     - Java 2 Platform SDK 등  ☞ JDK 참조

  ㅇ Android SDK
     - 안드로이드 운영체제을 개발할 수 있도록 지원하는 툴 킷
        . Android Studio와 함께 사용됨
     - 포함 도구 : 에뮬레이터, 빌드 도구, API 문서, 디버깅 툴 등

  ㅇ iOS SDK
     - 애플 iOS 기기용 을 개발하기 위한 SDK로, Xcode와 함께 제공
        . Cocoa Touch 프레임워크, 시뮬레이터, 디버깅 도구, 인터페이스 빌더 등을 포함

  ㅇ Python SDK
     - 특정 플랫폼이나 APIPython 언어제어하거나 확장할 수 있도록 제공되는 라이브러리 모음
        . 例) AWS SDK for Python (boto3), Google Cloud SDK for Python

윈도우즈 기타(미분류)
1. ActiveX   2. DLL   3. GDI   4. MFC   5. NDIS   6. SDK   7. 가상 디바이스 드라이버   8. 닷넷   9. 레지스트리   10. 윈도우즈 API(Win32 등)   11. 윈속  
용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]          편집 이력          소액 후원