warlord***
2023-02-26

웹 개발에서 리액트와 함께 가장 많이 사용되는 프레임워크인 Next.js의 사용법을 다루는 책으로, 기초 개념부터 고급 실무 기술까지 단기간에 마스터할 수 있는 도서입니다.
Next.js 이책은
한마디로 말하면 바로 이것이다. SSR부터 SEO, 배포까지 확장성 높은 풀스택 서비스를 구현하도록 이끌어 주는 책이다 라고 이야기하고 있다.
Next.js 는 최근에 가장 주목받는 프레임워크라고 말할 수 있다.
Next.js 를 사용하면 일반적으로 구현하기 어려운 서버 사이드 렌더링(SSR)과 다양한 웹 애플리케이션 기능들을 아주 손쉽게 구현할 수 있다고 한다. 그래서 이 책에서는 Next.js의 핵심 개념을 자세히 설명하고 최신 UI 프레임워크와 테스트 코드 작성 방법까지 자세하게 다룬다. 이 책은 next.js 입문자도 볼 수 있도로 구성된 아주 좋은 안내서이기도 하다. 다만 난이도는 어느정도 있다고 봐야한다. 읽기가 쉽지는 않을지도 모른다.
하이브리드 랜더링,
라우트 프리페칭,
자동 이미지 최적화,
국제화 등 여러 가지 기능에 대해서 다루고 있습니다.
총 챕터는 14개로 구성 되어져 있습니다.
각 구성 내용은 1장은 프레임워크에 대해서 간단하게 소개하고 새로운 프로젝트를 만들고 설정하고 수정하는 방법에 대한 이야기로 이루어져 있어 쉽게 넘어갈 수 있고
2장은 다양한 렌더링 메서드를 살펴보면서 서버 사이드 렌더링, 정적 사이트 생성과 증분 정적 재생성의 방법에 대해서 차근 차근 설명해줍니다.
3장에서는 검색 엔진 최적화 및 성능 관점에 대해서 이야기합니다.
4장에서는 Next.js 프로젝트를 구성하는 유용한 방법과 데이터를 가져오는 방법에 대해서 설명하고 이해하도록 하고 있습니다.
5장에서는 리액트 콘텍스트와 Redux를 사용한 상태 관리 방법에 대한 소개와 함께 컴포넌트 수준에서의 상태를 다루는 방법을 알려줍니다.
6장에서는 기본 스타일링 메서드를 소개하고 있고, 7장에서는 최신 UI 프레임워크를 사용하는 방법에 대해 설명합니다.
8장에서는 Next.js에서 커서텀 서버를 사용하는 경우와 그렇지 않은 경우에 대해서 자세히 설명하고 다루고 있습니다. 9장에서는 단위테스 및 엔드 투 엔드 테스트 방법에 대해서 어떠한 구성으로 접근해야 하는지 설명합니다.
10장에서는 성능 향상에 대한 내용, 11장에서는 애플리케이션을 배포하기 위해 알맞은 플랫폼을 선택하는 법, 12장에서는 사용자 인증 처리를 위해서 안전하게 접근하고 적용하는 방법에 대해, 13장에서는 실습을 위한 웹 사이트를 만들어 보고 전체적인 Next.js 에 대해 이해 하도록 유도하고 있습니다. 마지막으로 14장에서는 좀 더 실력을 키울 수 있도록 몇 가지 예제 프로젝트르 소개하며 마무리 하고 있습니다.
이 책은 어느정도 리액트에 대해 알고 있어야 이해 할 수 있는 책입니다. 물론 몰라도 읽고 따라해 보기는 할 수 있지만 Next.js를 체계적으로 알고 사용하려고 한다면 리액트를 기본적인 도서 한권 정도 읽고 접근하는게 좋다고 생각합니다. 중간 중간 어려운 부분도 있기 때문입니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."