프레임워크(Framework), 라이브러리(Library), 플러그인(Plug-in)

·2024년 4월 4일

용어 정리

목록 보기
3/8

프레임워크(Framework)

  • 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들이나 뼈대, 틀을 제공하는 것.
  • 라이브러리와 달리 프레임워크의 규칙을 사용자가 따라야한다.
  • "프레임워크"가 나를 부르는 것이다.
  • 예시로는 장고 웹 프레임워크가 있다.

라이브러리(Library)

  • 자주 사용되는 로직을 재사용하기 편리하도록 잘 정리한 일련의 코드들의 집합.
  • 프레임워크와 달리 사용자가 필요할 때 불러다 가져다 쓰고, 대체될 수 있다.
  • "내가" 라이브러리를 부르는 것이다.
  • 예시로는 제이쿼리를 들 수 있다.

프레임워크와 라이브러리의 경계가 항상 뚜렷한 것은 아니다. 예를 들어 리액트는 라이브러리라고 하지만, 동시에 프레임워크의 기능도 한다.

플러그인(Plug-in)

  • 기존 프로그램이나 애플리케이션에 특정 기능을 추가하는 소프트웨어 구성 요소.
  • 웹 브라우저, 콘텐츠 관리 시스템, 이미지 편집기 및 기타 여러 유형의 소프트웨어의 기능을 확장하는 데 사용할 수 있다.
profile
웹 프론트엔드 개발자

0개의 댓글