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

young0_0·2023년 3월 29일
0

TIL

목록 보기
81/92
post-custom-banner

공통점

  • 재사용 가능한 코드의 모음
  • 프로그래밍을 쉽게 할 수 있도록 도와주는 역할

라이브러리

응용 프로그램 개발을 위해 필요한 기능(함수)을 모아 놓은 소프트웨어
어떤 특정한 기능을 구현하기 위해 미리 만들어진 함수들의 집합이다. 필요할 때만 자유롭게 사용할 수 있는 일종의 도구 이다.

폴더명, 파일명 등에 대한 규칙이 없고 프레임워크에 비해 자유롭다.

특징

  1. 개발하는 데 필요한 것들을 모아둔 일종의 저장소
  2. 필요할 때 호출해서 사용한다.
  3. 흐름을 제어한다.

리액트,제이쿼리

프레임워크

응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경
정해진 메뉴얼, 룰을 제공하여 개발 시 필수적인 코드와 알고리즘 같은 기능을 제공하고 정해진 규칙을 지켜야 한다.

폴더명, 파일명등 규칙이 있으며 라이브러리에 비해 좀 더 엄격하여 시스템의 통합, 일관성을 유지 할수 있다.

특징

  1. 공통적인 개발환경을 제공
  2. 개발할 수 있는 범위가 정해져 있다.
  3. 코드의 재사용성이 높고 확장성이 좋음

부트르스랩, 앵귤러, 뷰, Nextjs

차이점

프레임워크는 스스로 흐름을 가지고 있어 사용자로 하여금 코드를 연결한 공간을 강제하고,
라이브러리는 사용할때에는 사용자에게 흐름을 직접 제어하게 하여 자유롭게 호출하여 사용한다.

참고
https://velog.io/@nemo/framework-library-gfreqbgx
https://eroul-ri.tistory.com/5

profile
그냥하기.😎
post-custom-banner

0개의 댓글