Next.js는 빠른 웹 애플리케이션을 만들기 위한 빌딩 블록을 제공하는 유연한 React Framework입니다.

웹 애플리케이션의 빌딩 블록?

애플리케이션을 구축할 때 고려해야할 사항이 있습니다.

  1. 사용자 인터페이스
  2. 라우팅
  3. 데이터 가져오기
  4. 렌더링
  5. 통합
  6. 인프라
  7. 성능
  8. 확장성
  9. 개발자 경험

NEXT.js는 React에 필요한 도구 및 구성을 처리하고 애플리케이션에 대한 추가 구조, 기능 및 최적화를 제공합니다.

Framework vs Library

라이브러리와 프레임워크의 주요 차이점은 "Inversion of Control"(통제의 역전)입니다.

라이브러리에서 메서드를 호출하면 사용자가 제어할 수 있습니다.

그러나 프레임워크에서는 제어가 역전되어 프레임워크가 사용자를 호출합니다.

라이브러리 : 사용자가 파일 이름이나 구조 등을 정하고, 모든 결정을 내림