프레임워크 vs 라이브러리

김영후·2022년 12월 7일
0

CS

목록 보기
13/15
post-thumbnail

프레임워크

프레임워크는 뼈대나 기반구조를 뜻한다.

프로그래밍을 진행할 때 필수적인 코드, 알고리즘 등과 같이 어느 정도의 구조를 제공해 준다.

  • 소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 라이브러리의 집합



라이브러리

라이브러리는 특정 기능에 대한 도구 또는 함수들의 집합이다. 프로그래머가 어떠한 기능을 수행하기 위해서 도움을 주는 또는 필요한 것을 제공해주는 역할을 한다.

  • 프로그램 기능 수행을 위해 활용 가능한 도구의 집합



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

개발자가 수동적으로 애플리케이션 흐름을 제어한다 => 프레임워크

개발자가 능동적으로 애플리케이션 흐름을 제어한다 => 라이브러리


프레임워크는 애플리케이션의 코드가 프레임워크에 의해 사용된다. 수동적

라이브러리는 애플리케이션의 코드 흐름을 개발자가 직접 제어해야 한다. 능동적


! 제어의 역전(IoC)로 Framework에 컨트롤 권한을 위임한다. !

profile
배움기록

0개의 댓글