티스토리 뷰

반응형

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

SPA 구조의 페이지들은 서버에 다녀오지 않아서 깜박임은 없는 대신, 화면을 구성하는 많은 요소들이 리로딩되지 않아 시간이 갈 수록, 복잡도가 증가할 수록 속도가 점점 느려진다.

화면을 그리기 위해 서버에 다녀오는 서버사이드 렌더링에 익숙한 나는, 이런 현상이 발생할 때면 강제로 새로고침 한 번 발생 시킬수도 있는거 아닌가.. 하는 단순하고 무식한 생각을 종종해왔었다.

Next.js는 SPA 구조의 유연함은 그대로 가져가면서도 앞서 말한 문제점들을 보완해줄 수 있는 React에 기반한 Framework 중 하나라고 한다.

어쩌다 큰맘먹고 React 개발서를 뒤적이다보면 너무나 간결하고 백엔드스럽게 적힌 코드에 금세 흥미를 잃어 책 보다가 포기하곤 했는데, 생각보다 책에 있는 소스코드가 따라하기 쉬워 보여 차근차근 진도를 나가볼 생각이다.

특히, 현재 하는 업무와 관련해서 페이지마다 서로 다른 page title을 달아줘야 하는데, SPA 구조로 개발한 페이지에서는 한 가지 page title을 변경 없이 쓰는 경우가 많아 어려웠다.

이 책에서는 서버사이드 렌더링 뿐만 아니라 SEO를 위한 작업들도 가이드 해주고 있어 실제 업무에서도 도움될 것 같다.

반응형
댓글