ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SDK란? (Software Development Kit) 종류는 무엇이 있을까?
    카테고리 없음 2020. 3. 26. 17:54
    반응형

    API와 SDK는 프로그래머라면 뗄래야 뗄 수 없는 용어인데요. 지난 글에서 API에 대해서 간략하게 설명해드렸습니다. 오늘은 SDK가 정확히 무엇인지 구분해보고 정리해보려고 합니다.

     

    SDK는 무엇인가?

    SDK는 Software Development Kit의 약자로 프로그래머들을 위해서 제공하는 개발 도구들입니다. 예를 들면, 소프트웨어 프레임워크들, 운영체제, 컴퓨터 시스템, 게임 등을 위한 응용 프로그램을 만들 수 있도록 해주는 도구인데요.

    iOS 응용프로그램을 개발하시는 분이라면 iOS SDK를 다운 받으셔야 하는 것처럼 특정 소프트웨어를 개발하기 위한 키트입니다. 

    SDK안에는 IDE(통합개발환경)을 포함합니다. 또한 여러개의 API와 단일 API도 들어 있을 수 있습니다. 디버깅 기능도 당연히 들어가 있는 것이구요. 코드들이나 문서도 다양하게 들어 있습니다.

     

    여러 가지 종류를 조사해 보았습니다.

    <종류>

    안드로이드 SDK : 안드로이드용 앱개발을 위한 도구

    JAVA프로그래밍을 위한 JDK :  자바 개발자를 대상으로 오라클에서 제공

    Facebook SDK : ex) facebook Android SDK - https://developers.facebook.com/docs/android

    IOS SDK : iOS 개발을 위한 애플 소프트웨어 개발 키트

    PhysX : NVIDIA에서 제공하는 물리 엔진 미들웨어 SDK

    TIZEN : 휴대 전화를 비롯한 휴대용 장치를 주로 하며, TV, 냉장고와 같은 모든 전자기기에 포함을 목적으로 하는 오픈 소스 모바일 운영 체제이다. 삼성전자, 리눅스 재단, 리모 , 인텔이 공동 개발하였으며 개발을 위한 SDK를 제공한다.

    Windows SDK : windows 앱 개발을 위한 SDK 제공

    .NET Core SDK : 마이크로 소프트사에서 만든 SDK, .NET Core 애플리케이션과 라이브러리를 만드는데 사용 

    Source SDK : 소스 엔진 게임에서 콘텐츠를 만드는 데 사용되는 개발 키트

    Paypal REST SDK : https://developer.paypal.com/docs/api/quickstart/#additional-information 

    AWS SDK : ex) AWS C++ SDK , AWS Java SDK

    반응형
Designed by Tistory.