티스토리 친구하기

본문 바로가기

딥러닝/개념

[API, SDK]

728x90

API (Application Programming Interface)

- 응용 프로그램(Application)의 프로그래밍(Programming)을 위한 인터페이스(Interface)

- 운영체제에서 응용 프로그램에게 제공하는 (기능을 제어할 수 있는)함수의 집합으로,

   API는 하나의 프로그램이 다른 프로그램의 기능을 사용할 수 있도록 도와주는 (커뮤니케이션) 역할을 함.

 

ex) 

- 내 프로그램에서 해당 API에게 위치정보를 제공

- 해당 API는 맛집 정보를 응답

 

 

SDK (Software Development Kit)

- 응용 프로그램을 만들 수 있게 도와주는 개발 도구의 집합

- 응용 프로그램을 만들기 위해서는 특정한 SDK를 다운로들 받아야 함.

 

ex)

- 안드로이드 앱 개발: Java를 포함한 SDK

- iOS 개발: Swift가 포함된 iOS SDK

- MS Windows: .NET을 포함한 .NET Framework SDK

- 구글이나 페이스북같이 분석과 활동에 대한 데이터를 제공하기 위해 SDK가 앱에 설치되어 있는 경우도 있음.

 

 

출처

*API

  1.  https://m.blog.naver.com/azure0777/220749852024
  2.  https://ko.wikipedia.org/wiki/API
  3.  https://skmagic.tistory.com/220

*SDK

  1. https://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%EA%B0%9C%EB%B0%9C_%ED%82%A4%ED%8A%B8

 

반응형

'딥러닝 > 개념' 카테고리의 다른 글

F-measure  (0) 2020.07.01
Precision(정밀도), Recall(재현율)  (0) 2020.06.27