728x90
반응형

라이브러리

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

미리 만든 함수들을 어딘가에 저장해 놓고, 개발자들은 필요시 가져와 편리하게 사용할 수 있음


 

프레임워크

특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램
프로그램을 개발하기 위한 기본 틀

 

 

라이브러리와 프레임워크의 차이

이 둘의 결정적인 차이는 바로 자유도

프레임워크를 가지고 프로그램을 만들기 시작하면 어떤 규약을 꼭 지키면서 만들어야 하지만 라이브러리는 도구임

보통 프레임워크 위에 개발한 클래스를 등록해두고, 프레임워크가 흐름을 주도하는 중에 개발자가 만든 애플리케이션 코드를 사용하도록 만드는 방식




 

API

응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

 

라이브러리와 API의 차이

라이브러리가 함수들의 묶음 그 자체라면, API는 그것들에 대한 명세까지 포함한다고 볼 수 있음

 

반응형

'면접 준비 > 기술 면접' 카테고리의 다른 글

servlet & jsp  (0) 2021.06.03
다형성  (0) 2021.06.02
추상클래스와 인터페이스  (0) 2021.04.14
프로세스 & 스레드  (0) 2021.01.22
Cookie와 Session의 차이  (0) 2020.12.09
복사했습니다!