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

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

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

각각의 의미를 찾아보니

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

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

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

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