뜬금없는 질문이지만,
갑자기 궁금하여 이렇게 질문을 올립니다.

라이브러리와 API의 차이점은 무엇일까요?

둘다 공통점은
 프로그램에서 자주 사용되는 부분  모아 놓은 것. 언제든지 자유롭게 이용할 수 있도록 구성되어 있다.
라고 생각합니다.

각각의 의미를 찾아보니

API는 운영체제나 응용프로그램에서 제공하는 어플리케이션을 프로그래밍하기 위한 인터페이스

라이브러리는 컴파일러가 소스 파일을 컴파일할 때 참조되는 프로그램 모듈.

두 개의 차이점은 컴파일 할때 참조 되고 안되고의 차이인가요?

프로그래을 하다가보면 원래의 뜻을 모르고 할때가 많은거 같습니다.
요즘은 여유가 좀 있는편이라 이론을 알고갈려구 노력중인데..
허접한 질문이지만 답변 부탁드립니다^-^