본문 바로가기
CS

SDK, API 개념과 차이점

by 코딩맛집 2022. 11. 8.

API란? (Application Programmimg Interface)

모듈화하여 만들어진, 어떤 기능을 제어/제공하는 인터페이스

우리가 사용하는 대부분의 애플리케이션은 API에 의존하고 있다.

 

SDK란? (Software Development Kit)

소프트웨어 개발 도구 모음

SDK는 API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함될 수 있다.

SDK는 응용 프로그램 개발의 복잡성을 줄이는 강력한 기능 집합이다.

 

예) IOS SDK를 다운로드하면 개발자에게 IOS 애플리케이션을 만드는 데 필요한 모든 도구가 제공된다.

  API SDK
목적 소프트웨어 연결 및 통합 다양한 개발 도구 포함
형질 가볍고 빠르며 전문화되어 있음 더 견고함, 많은 유틸리티를 포함
사용사례 애플리케이션에 특정 기능을 추가하는 데 사용됨 새로운 어플리케이션을 생성하거나 하나의 패키지로 많은 기능을 추가할 때, 사용됨 유틸리티란?
운영체계에서 제공되는 것 외에 추가의 기능을 제공하는 작은 프로그램.

'CS' 카테고리의 다른 글

[URI] URI와 웹 브라우저 요청 흐름  (0) 2022.11.20
세션(Session)  (0) 2022.10.20
쿠키  (0) 2022.10.20
IP & TCP/UDP & PORT & DNS  (2) 2022.10.08