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

2022. 11. 10. 02:11기타 팁

728x90

라이브러리 : 컴퓨터 프로그램에서 빈번하게 사용되는 사전 컴파일된 루틴 또는 리소스(클래스, 템플릿, 설정 데이터 등)를 모아둔 것입니다.

프레임워크: 라이브러리의 컬렉션이라고 할 수 있습니다. 이 둘 사이의 주된 차이점은 제어의 역전, 즉 프레임워크에는 작업을 호출할 수 있는 제어권이 있다는 것입니다. 프레임워크는 필요한 템플릿 또는 프레임을 이미 보유하고 있기 때문에, 기존 항목을 기준으로 필요한 리소스를 호출할 수 있습니다(코드의 비어있는 영역을 채워야 함).

-->잘모르겠지만 프레임워크가 라이브러리보다 큰 개념.
라이브러리는 애플리케이션의 특정 기능이고, 프레임워크는 애플리케이션의 구조이며, API는 사용자를 위해 이 둘을 한데 묶어주는 요소라고 볼 수 있습니다. 프레임워크에는 라이브러리, 컴파일러를 비롯해 개발 프로세스에서 사용되는 다른 프로그램이 포함될 수 있습니다.

728x90