1.1. Next.js 소개

yumi·2024년 12월 28일

nextjs

목록 보기
2/12

1. Next.js란?

  • Next.js란 리액트를 더 강력하고 편리하게 사용할 수 있는 기능을 제공하는 프레임워크입니다.
  • 쉽게 말해, Next.js는 미국의 Vercel사가 개발한 리액트의 확장판입니다.

2. Next.js가 사랑받는 이유

Next.js는 라이브러리가 아닌 프레임워크로 만들어졌기 때문에 사랑 받고 있습니다.
프레임워크와 라이브러리는 다음과 같은 차이가 있습니다:

  • 라이브러리: 개발자가 주도적으로 기능을 개발하며 새로운 기술을 자유롭게 가져와 사용할 수 있음
  • 프레임워크: 주도권이 프레임워크에 있으며 허용된 범위 내에서 기능을 구현

Next.js는 프레임워크로서의 장점을 극대화합니다:

  • 자유도가 낮아도 괜찮습니다.
  • 대부분의 기능을 자체적으로 제공하기 때문입니다.
  • 따라서 개발자가 직접 추가적인 기술을 찾아다닐 필요가 없습니다.

3. Next.js의 다양한 기능들

Next.js는 다음과 같은 기능을 기본적으로 제공합니다:

  • Page Routing: 파일 기반의 라우팅으로, 라우팅 설정이 간편합니다.
  • Server Pre Rendering: 페이지를 미리 서버에서 렌더링하여 빠른 로딩 속도를 제공합니다.
  • Optimizations: 이미지 최적화, 코드 스플리팅 등 성능 향상을 위한 다양한 기능을 제공합니다.

이 기능들 덕분에 리액트만으로 애플리케이션을 구축하는 것보다 Next.js를 사용하는 것이 훨씬 간편합니다.


Next.js는 개발자가 효율적으로 작업할 수 있는 환경을 제공합니다.
다음 글에서는 사전 렌더링 방식에 대해 더 자세히 알아보겠습니다.

profile
Junior Frontend Developer

0개의 댓글