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

상훈·2024년 1월 30일

라이브러리

  1. 정의:
    • 특정 기능을 수행하는 함수, 클래스, 모듈 등
    • 필요할 때 특정 기능을 호출하여 사용 가능
  2. 특징:
    • 독릭접으로 동작 가능
    • 개발자가 주도하여 프로그램의 흐름을 제어
      • 내가 개발하는 프로젝트에 필요한 부분으로 필요할 때 가져와서 사용 가능
      • 내 프로젝트 : 전체, 라이브러리 기능 : 부품

프레임워크

  1. 정의:

    • 애플리케이션의 전체 구조와 흐름을 정의한 재사용 가능한 틀
    • 정희된 규칙과 규약에 따라 애플리케이션을 개발할 수 있도록 지원
  2. 특징:

    • 프레임워크가 틀을 제공하고 개발자는 그 구조 안에서 필요한 코드를 작성

    • 개발자에게 제어의 역전을 제공 -> 프레임 워크가 개발자의 코드를 호출

라이브러리는 제어의 흐름을 개발자가 갖고 있으며 프레임워크는 제어의 흐름이 프레임워크에 있다. => 누구의 코드가 부품으로 작동하는 가를 살펴보면 됨

profile
문송 개발자

0개의 댓글