프로그래밍/공부방
-
프레임워크(Framework) & 라이브러리(Library)프로그래밍/공부방 2019. 7. 21. 14:05
프레임워크와 라이브러리의 정확한 차이점이 무엇인가요? 프레임워크 정의 뼈대나 기반구조를 뜻하며, 제어의 역전 개념이 적용된 대표적인 기술이다. 소프트웨어에서의 프레임워크는 '소프트웨어의 특정 문제를 해결하기 위해서 상호 협력하는 클래스와 인터페이스의 집합' 이라고 할 수 있으며 완성된 애플리케이션이 아닌 프로그래머가 완성시키는 작업을 해야한다. 특징 특정 개념들의 추상화를 제공하는 여러 클래스나 컴포넌트로 구성되어 있다. 추상적인 개념들이 문제를 해결하기 위해 같이 작업하는 방법을 정의한다. 컴퓨넌트들은 재사용이 가능하다. 높은 수준에서 패턴들을 조작화 할 수 있다. 라이브러리 정의 특정 기능에 대한 API를 모은 집합 프레임워크와 라이브러리의 차이점 둘의 차이는 흐름(flow)에 대한 주도권을 누가 가..