라이브러리와 프레임워크의 차이
·
Cs
라이브러리프레임워크제어 흐름개발자가 라이브러리의 함수를 필요에 따라 호출하여 사용-> 개발자 주도개발자는 프레임워크가 제공하는 확장점(hook)에 코드를 작성-> 프레임워크 주도재사용성특정 기능을 수행하는 독립적인 모듈로, 필요에 따라 선택적으로 사용애플리케이션의 전체적인 구조와 흐름을 제공하므로, 프레임워크에 맞춰 개발결합도라이브러리와 애플리케이션의 결합도 낮음-> 재사용 용이프레임워크와 애플리케이션의 결합도가 높음-> 프레임워크에 종속추상화 수준특정 기능을 수행하는 저수준의 API를 제공애플리케이션의 전반적인 구조와 흐름을 제공하는 높은 수준의 추상화를 제공개발 생산성개발자가 직접 구현해야 할 부분이 많음-> 생산성 낮음프레임워크가 제공하는 기능과 구조를 활용하여 빠른 개발 가능-> 생산성 높음러닝 ..