Skip to Content
DocsNext.jsNext.js 소개

Next.js 소개

Next.js는 React 컴포넌트를 사용하여 개발된 풀스택 웹앱 개발 프레임워크입니다. 사용자 인터페이스를 구축하는 동시에 서버 사이드 렌더링(SSR), 정적 사이트 생성(SSG), 라우팅, 데이터 페칭 등의 추가적인 기능을 제공합니다.

Next.js로 무엇을 할 수 있나요?

서버사이드 렌더링(SSR)

서버에서 HTML을 생성하여 SEO와 초기 로딩 속도를 개선합니다.

정적 사이트 생성(SSG)

미리 생성된 HTML 파일로 빠르고 효율적인 배포가 가능합니다.

클라이언트 사이드 렌더링(CSR)

React의 기본 기능으로 동적 콘텐츠를 클라이언트에서 처리합니다.

API 라우팅

서버리스 API를 쉽게 구축하여 간단한 데이터 처리가 가능합니다.

이미지 최적화

이미지 크기 조정과 최적화로 로딩 속도와 사용자 경험을 향상시킵니다.

라우팅 시스템

파일 기반 라우팅으로 코드 가독성과 관리 효율성을 강화합니다.

국제화(i18n)

다국어 지원을 위한 내장 도구를 제공합니다.

풀스택 개발 가능

프론트엔드와 백엔드 기능을 하나의 프로젝트에서 통합적으로 구현합니다.

Next.js를 선택한 이유

SEO 최적화

SSR과 SSG로 검색 엔진에 최적화된 웹사이트를 쉽게 구축할 수 있습니다.

빠른 초기 로드 시간

미리 렌더링된 HTML로 사용자에게 빠른 로딩 경험을 제공합니다.

React와 완벽한 통합

React의 모든 기능을 활용하며 성능 최적화를 제공합니다.

다양한 렌더링 옵션

SSR, SSG, ISR 등 상황에 맞는 렌더링 방식을 선택할 수 있습니다.

파일 기반 라우팅

파일과 폴더 구조로 간단하게 라우팅 설정이 가능합니다.

이미지 최적화와 CDN 통합

이미지 크기 조정 및 최적화로 성능을 향상시킵니다.

생태계와 커뮤니티 지원

Vercel과 커뮤니티의 지원으로 문제 해결이 용이합니다.

생산성 향상

단순하고 직관적인 API로 개발자가 작업에만 집중할 수 있습니다.

Next.js 학습에 필요한 선행 지식

JavaScript TypeScript React

Next.js 학습에 도움이 되는 링크

Next.js 공식 문서 한 입 크기로 잘라먹는 Next.js | 이정환 Winterlood - 인프런
Last updated on