목차
지은이의 글
추천의 글
1장 Next.js 소개와 실습 환경 구축하기
- 처음 만나는 자바스크립트- Next.js를 소개합니다.
- 실습 환경 설정하기
- 타입스크립트 가볍게 살펴보기
1부 빠르게 알아보는 페이지 라우터(Page Router)
2장 페이지 라우터 버전으로 Next.js 시작하기
- Next.js 앱 생성하기
- 생성한 Next.js 살펴보기
- Next.js 앱 실행하기
- 라우팅 설정하기
- 네비게이팅과 프리페칭
- 스타일링 및 레이아웃 설정하기
- 한입북스 프로젝트 UI 구현하기
3장 페이지 라우터 버전의 Next.js 활용하기
- Next.js의 사전 렌더링과 데이터 페칭
- 서버 사이드 렌더링
- 정적 사이트 생성
- 증분 정적 재생성
- 메타 태그 및 파비콘 설정하기
- 배포하기
- 페이지 라우터 최종 정리
2부 앱 라우터(App Router) 속속들이 알아보기
4장 앱 라우터 버전의 Next.js 앱 시작하기
- 새로운 Next.js 앱 생성하기
- 라우팅 설정하기
- 레이아웃 설정하기
- 서버 컴포넌트 이해하기
- 네비게이팅과 프리페칭
- 한입북스 UI 구현하기
5장 앱 라우터 버전의 데이터 페칭
- 서버 컴포넌트 도입으로 변경된 데이터 페칭 방식
- 데이터 요청을 영구적으로 보관하는 데이터 캐시
- 페이지를 생성할 때 중복 요청을 방지하는 리퀘스트 메모이제이션
- 에러 처리
6장 페이지 캐시
- 서버의 페이지 캐시 – 풀 라우트 캐시
- 클라이언트의 페이지 캐시 – 라우터 캐시
- 라우트 세그먼트 컨픽
7장 스트리밍
- 스트리밍이란?
- 스트리밍 설정하기
- 스켈레톤 UI
8장 서버 액션
- 서버 액션이란?
- 서버 액션으로 리뷰 기능 구현하기
- 리뷰 조회 및 갱신 기능 구현하기
- 리뷰 추가 및 갱신 기능 업그레이드하기
- 리뷰 삭제 기능 구현하기
9장 고급 라우터 기법
- 병렬 라우트
- 가로채기 라우트
10장 최적화 및 배포
- 이미지 최적화
- 검색 엔진 최적화
- 배포하기
찾아보기