라이브러리 vs 프레임워크

yeseul·2024년 7월 2일

<TIL>

목록 보기
30/43

* Next.js 개요

  1. Next.js 는 React.js 를 기반으로 만들어진 프레임워크이다.

✔️ 라이브러리 vs 프레임워크

  • 라이브러리 : 내가 모든걸 셋팅
    -> 공통 기능의 '모듈화'가 이루어진 프로그램의 집합
  • 프레임워크 : 모든셋팅이 되어있는게 나한테 온 것. 나는 사용하기만 하면 됨.
    -> 개발자가 기능 구현에만 ‘딱’ 집중할 수 있도록 필요한 모든 프로그래밍적 재원을 지원하는 ‘기술의 조합’
  • 제어의 역전(IoC : Inversion Of Control)
    : 프레임워크를 사용하는 경우 시키는대로 코드를 짜게 되면 프레임워크가 알아서 제어의 흐름을 가져가는 것
    ->본래 개발 시 ‘제어’를 하는 것은 개발자의 역할

✔️ 라이브러리로서의 React.js / 프레임워크로서의 Next.js

  • React.js
    - 공식홈페이지 : UI 만들기 위한 라이브러리
    - 그 자체만으로 프레임웍이라고 불리기엔 제공해야 하는 기능이 부족함
    - 상태관리(Redux), 라우팅(React-router-dom), 스타일링 등의 기능이 합쳐져 있었다면 프레임워크로 볼릴 수 있었을지도?
  • Next.js
    - 공식홈페이지 : 웹 개발을 위한 React 프레임워크
    - React.js가 가지고 있는 기능을 확장
    - 웹 애플리케이션 개발에 필요한 다양한 기능과 구조를 제공

0개의 댓글