API(application programming interface)
운영체제가 응용프로그램을 위해 제공하는 함수의 집합
운영체제 : 하드웨어와 응용프로그램 사이에 위치하며, 응용 프로그램을 대신하여 하드웨어와 메모리를 관리하는 시스템 소프트웨어
응용프로그램과 디바이스를 연결해주는 역할
어떠한 응용프로그램에서 데이터를 주고 받기 위한 방법을 의미
SDK(software development kit)
소프트웨어를 개발하는 도구 ex) 소스 편집기, 컴파일러 등등...
원래 API를 사용하여 프로그램을 개발하는 마이크로소프트사에서 제공하는 윈도우즈용 프로그램 개발킷을 의미
SDK안에는 개발에 도움이 될 개발 도구 프로그램, 디버깅 프로그램, 문서, API 등 있음
하지만 지금은 의미가 전용되어 API와 거의 같은 뜻으로 쓰임
'IT' 카테고리의 다른 글
VIEW 테이블(가상 테이블) (뷰) (0) | 2020.06.04 |
---|---|
[용어 정리] SOLID란? (0) | 2020.05.24 |
제로데이 공격(Zero Day Attack)이란? (0) | 2020.05.23 |
java.lang.reflect.InvocationTargetException 에러 처리 (0) | 2020.05.15 |
B트리 (0) | 2020.02.17 |