라이브러리

사전에 만들어진 코드의 집합.

 

예: numpy, pandas, jquery 등등

 

API(Application Program Interface)

서로 다른 목적으로 개발된 프로그램/라이브러리들의 특정 기능을 호출하기 위해서 만든 약속.

특정 기능을 서비스하거나 라이브러리로 제공하기 위해서는 기능을 호출할 수 있는 API도 같이 제공해야 한다.

 

예: 자바 API, 구글 지도 API

 

API와 라이브러리의 차이

일반적으로 라이브러리를 획득하면 해당 라이브러리의 API가 따라온다. 그래야 라이브러리를 쉽게 사용할 수 있기 때문.

정리 1: API는 어떠한 기능을 호출하는 방법. 이 API를 통해 라이브러리의 기능을 이용.

정리 2: 라이브러리가 함수들의 묶음 그 자체라면, API는 그것들에 대한 명세까지 포함.

+ Recent posts