SDK와 API의 간단비교

KIM YONG GU·2023년 11월 1일
0

웹개발 Knowledge

목록 보기
10/10

SDK(소프트웨어 개발 키트)와 API(응용 프로그래밍 인터페이스)는 모두 소프트웨어 개발과 관련된 용어이지만, 그 역할과 사용 방법에 차이가 있습니다.

  1. SDK (소프트웨어 개발 키트):
  • SDK는 소프트웨어 개발에 필요한 도구, 라이브러리, 문서 및 예제 코드의 모음입니다.
  • SDK를 사용하면 개발자가 어떤 특정 플랫폼, 프레임워크, 하드웨어 또는 서비스와 상호 작용할 수 있도록 도와줍니다.
  • 예를 들어, 모바일 앱 개발을 위한 Android SDK는 안드로이드 플랫폼에서 앱을 개발하기 위한 도구와 라이브러리를 제공합니다.
  1. API (응용 프로그래밍 인터페이스):
  • API는 응용 프로그램이 서로 상호 작용하는 데 사용되는 규칙 및 프로토콜의 집합입니다.
  • API는 앱 또는 소프트웨어가 외부 시스템, 서비스 또는 라이브러리와 통신하기 위한 방법을 정의합니다.
  • 개발자가 API를 사용하면 외부 시스템과 데이터를 읽거나 쓰는 등의 작업을 수행할 수 있습니다.

간단히 말하면, SDK는 개발 환경 및 리소스를 제공하는 것이며, API는 소프트웨어 구성 요소 간의 상호 작용을 정의하는 것입니다. 일반적으로 SDK에는 API가 포함되어 있을 수 있습니다. 예를 들어, 모바일 앱 개발을 위한 SDK에는 해당 플랫폼의 API도 포함되어 있습니다.

두 용어는 개발자가 소프트웨어를 개발하고 다른 시스템 또는 서비스와 상호 작용하는 데 중요한 역할을 합니다.

https://aws.amazon.com/ko/compare/the-difference-between-sdk-and-api/

profile
Engineer, Look Beyond the Code.

0개의 댓글