라이브러리
사전에 만들어진 코드의 집합.
예: numpy, pandas, jquery 등등
API(Application Program Interface)
서로 다른 목적으로 개발된 프로그램/라이브러리들의 특정 기능을 호출하기 위해서 만든 약속.
특정 기능을 서비스하거나 라이브러리로 제공하기 위해서는 기능을 호출할 수 있는 API도 같이 제공해야 한다.
예: 자바 API, 구글 지도 API
API와 라이브러리의 차이
일반적으로 라이브러리를 획득하면 해당 라이브러리의 API가 따라온다. 그래야 라이브러리를 쉽게 사용할 수 있기 때문.
정리 1: API는 어떠한 기능을 호출하는 방법. 이 API를 통해 라이브러리의 기능을 이용.
정리 2: 라이브러리가 함수들의 묶음 그 자체라면, API는 그것들에 대한 명세까지 포함.
'궁금한 지식' 카테고리의 다른 글
MVC, MVP, MVVM 패턴 - (Vue.js를 공부하며) (0) | 2021.01.12 |
---|---|
Vue.js를 공부하며 필요한 자바스크립트 지식들 (0) | 2021.01.11 |
포인터(Pointer) - 2 (0) | 2021.01.08 |
포인터 (Pointer) - 1 (0) | 2021.01.08 |
해쉬 테이블(Hash Table) (0) | 2021.01.03 |