Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 1.14 KB

Framework&Library.md

File metadata and controls

15 lines (13 loc) · 1.14 KB

Framework & Library

  • Framework : 특정 문제를 해결하기 위해 상호 협력하는 클래스와 인터페이스의 집합 완성된 어플리케이션이 아닌 프로그래머가 완성시키는 작업을 해야 한다.

    • 특정 개념들의 추상화를 제공하는 클래스/컴포넌트로 구성
    • 추상적인 개념들이 문제를 해결하기 위해 같이 작업하는 방법을 정의
    • 컴포넌트의 재사용이 가능
  • Library : 단순 활용 가능한 도구들의 집합 개발자가 만든 클래스에서 호출하여 사용, 클래스들의 나열로 필요한 클래스를 불러서 사용하는 방식

  • 차이점

    • 프레임워크 : 전체적인 흐름을 스스로 쥐고있다. 개발자가 그 안에 필요한 코드를 짜 넣는다.
    • 라이브러리 : 개발자가 전체적인 흐름을 만들고, 라이브러리를 가져다 쓴다.

    → 프레임워크는 가져다 사용한다기보다 거기 안에 들어가서 사용한다는 느낌으로 볼 수 있다. → 라이브러리는 앱의 흐름을 직접 제어하고, 동작중 필요한 기능이 있을 때 능동적으로 사용할뿐.