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
- https://m.blog.naver.com/azure0777/220749852024
- https://ko.wikipedia.org/wiki/API
- https://skmagic.tistory.com/220
*SDK
반응형
'딥러닝 > 개념' 카테고리의 다른 글
F-measure (0) | 2020.07.01 |
---|---|
Precision(정밀도), Recall(재현율) (0) | 2020.06.27 |