Next.js로 구축 시작하기

Next.js의 기초를 배우고 모든 최신 기능을 사용하는 완벽한 기능의 데모 웹 사이트를 구축하여 초보자에서 전문가로 성장하세요.

소개

강좌는 어떻게 진행되나요? 단계별로 전체 웹 애플리케이션을 구축합니다.

course-explainer
  • 로컬 환경을 설정하고 "ACME" Next.js 프로젝트 템플릿을 초기화합니다.
  • Next.js 규칙과 패턴을 활용하는 각 장의 일부로 미리 스타일이 지정된 구성 요소를 사용하세요.
  • 실제 애플리케이션 로직과 데이터를 연결하여 완전한 데모 웹사이트를 생생하게 구현하세요.
  • 결국에는 출시 준비가 된 웹사이트와 직접 구축하고 배포할 수 있는 지식을 갖추게 됩니다.

무엇을 배우게 됩니까? 이 과정에서 다루는 모든 내용은 다음과 같습니다.

ⓘ 소개

무료 Next.js 앱 라우터 과정을 통해 풀스택 웹 애플리케이션을 구축하는 방법을 알아보세요.

① 시작하기

대시보드 시작 예제를 사용하여 새 Next.js 애플리케이션을 만들고 프로젝트를 살펴보세요.

② CSS 스타일링

Tailwind 및 CSS 모듈을 사용하여 Next.js 애플리케이션의 스타일을 지정하세요.

③ 글꼴 및 이미지 최적화

Next.js 내장 구성요소로 글꼴과 이미지를 최적화하세요.

④ 레이아웃 및 페이지 생성

여러 페이지에서 공유할 수 있는 대시보드 경로와 공유 레이아웃을 만듭니다.

⑤ 페이지 간 탐색

<Link> 구성 요소를 사용하여 페이지 간을 이동하는 방법을 알아보세요.

⑥ 데이터베이스 설정

애플리케이션에 대한 데이터베이스를 설정하고 초기 데이터로 시드합니다.

⑦ 데이터를 가져 오기

Next.js에서 데이터를 가져오는 다양한 방법에 대해 알아보고 서버 구성 요소를 사용하여 대시보드 페이지에 대한 데이터를 가져옵니다.

⑧ 정적 및 동적 렌더링

Next.js에서 렌더링이 작동하는 방식을 이해하고 대시보드 앱을 동적으로 만드세요.

⑨ 스트리밍

스켈레톤 스트리밍 및 로딩을 통해 애플리케이션의 로딩 경험을 개선하세요.

⑩ 부분 사전 렌더링(선택 사항)

부분 사전 렌더링 및 작동 방식에 대한 초기 살펴보기입니다.

⑪ 검색 및 페이지 매김 추가

Next.js API를 사용하여 대시보드 애플리케이션에 검색 및 페이지 매기기를 추가하세요.

⑫ 데이터 변형

React Server Actions를 사용하여 데이터를 변경하고 Next.js 캐시를 다시 검증하세요.

⑬ 오류 처리

error.tsx 및 notFound를 사용하여 오류를 적절하게 처리하세요.

⑭ 접근성 개선

서버 측 양식 유효성 검사를 구현하고 양식의 접근성을 향상시킵니다.

⑮ 인증 추가

NextAuth.js, 서버 작업 및 미들웨어를 사용하여 대시보드 경로를 보호하려면 인증을 추가하세요.

⑯ 메타데이터 추가

Next.js 애플리케이션에 메타데이터를 추가하는 방법을 알아보세요.

⑰ 다음 단계

Next.js 대시보드 과정 결론

소개