1. Next.js 란
Next.js는 Vercle 이 만든 React 라이브러리의 프레임워크입니다.
그렇다면 React를 잘 사용하고 있는데 왜 Next.js를 만들었을까요?
React는 Client Side Rendring(CSR)을 합니다. 따라서 웹페이지의 용량이 많은 경우 첫 로딩 시간이 오래 걸리는 단점이 발생합니다. 이러한 단점을 극복한 것이 Next.js입니다.
React와 Next.js의 차이는 바로 리액트는 자바스크립트 라이브러리이고 Next.js는 프레임워크라는 점입니다.
Next.js는 클라이언트와 서버에서 실행할 수 있는 코드에 풍부하고 다양한 기능을 제공하여 웹 애플리케이션을 만들 수 있게 해 줍니다.
2. 대상독자
리액트 웹 개발자 중 Next.js 프레임워크를 사용하여 확장과 유지 보수가 쉬운 풀스택 애플리케이션을 개발하려는 사람을 위해 만들어졌습니다.
3. 책의 내용
이 책은 리액트로 웹 애플리케이션을 개발한 경험이 있는 독자를 위해 만들어 졌습니다.
바닐라 리액트 애플리케이션과 Next.js 애플리케이션의 차이점 및 장단점,
기존 리액트 애플리케이션에서 Next.js를 점진적으로 사용하는 방법,
Next.js의 강점을 활용하는 방법,
여러가지 예제 프로젝트를 통해 애플리케이션을 효과적으로 개발하고 닦을 수 있는 계획등을 제시하고 있습니다.
예제코드는 https://github.com/hanbit/practical-next.js 에서 다운로드 할 수 있습니다.
또한 컨벤션.테스트,SEO,배포,실무코드 예제까지 서비스를 개발하고 운영하는데 필요한 모든 범위를 다루고 있습니다.
4. 서평
이 책은 중요 부분을 다음과 같이 별도의 색상으로 표기해서 저자가 독자에게 전달 하고 싶은 내용을 정확하게 전달하고 있습니다.
또한 다음과 같이 한Chater 가 끝나면 그 장에서 배웠던 내용을 정리하면서 다음 장에서 배울 내용과의 연계성 들에 대해 설명해 주고 있어서 다시 한번 정리를 할 수 있도록 구성이 되어 있습니다.
이 책을 통해서 온라인 상거래 웹사이트 만들면서 GraphCMS 설정하기,Stripe로 결제 등을 직접 구현 해 볼 수 있고 스트리밍 웹사이트,블로깅 사이트,실시간 채팅 웹 사이트등을 구현해 보면서 Next.js의 모든 기능들을 만나 볼 수 있었습니다.
프로그래밍 언어를 배우는데는 실습 만큼 중요한 것은 없는 것 같습니다.
실습을 통해서 어떤 코드가 어떤 동작을 하는지 이해 하는 것도 쉽고 그것을 통해서 큰 흐름을 깨달을 수 있기 때문입니다.
이 책은 다양한 실습코드를 제공해서 독자들이 충분히 Next.js 를 깨닫게 해 주는 책이었던것 같네요.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
'기타 > 도서리뷰' 카테고리의 다른 글
[나는 리뷰어다] 게임전쟁 (13) | 2023.04.13 |
---|---|
[나는 리뷰어다] 핸즈온 리액트 네이티브 (11) | 2023.03.15 |
나는 리뷰어다 2023 모집 안내 (8) | 2022.12.28 |
[나는 리뷰어다] 트랜스포머를 활용한 자연어 처리 (13) | 2022.12.23 |
[예스24리뷰어] 파이썬 딥러닝 케라스 (10) | 2022.11.18 |