next.js를 선택한 이유?
브라우저 렌더링에서도 여러가지 방식이있다. Next.js는 SSR, CSR, SSG의 장점만 고려하여 페이지를 자유롭게 라우팅하고 렌더링할 수 있도록 API를 제공한다. 즉, SSR과 SSG에서 HTML의 작은 용량과 보안, CSR에서 빠른 페이지 이동 속도와 깜빡임 없음에 대한 UX 이 장점들을 모두 사용할 수 있도록 개발되었다. 각각의 특징들을 간단하게 정리해보았다. SSR 서버사이드 렌더링에서는 서버가 화면을 그리는 주체가된다. 완성된 HTML이 서버에서 만들어진 뒤 브라우저에 전송되고, 브라우저는 해당 HTML을 바로 렌더링할 수 있다. 따라서 서버에서 바로 완성된 HTML을 내려 주기때문에 초기 용량이 작고 보안에 유리하다는 장점이있다. 하지만 페이지마다 또는 새로고침 될때마다 새로운 HTML을..
2023.09.18