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 |