77일 차 회고
프로젝트를 하면서 NextJs를 사용하는 이유
리액트만 사용 했을 경우
- 커뮤니티 앱 특성상 검색 엔진 (SEO) 노출이 중요하다.
- 포스팅이 많이 있을 경우 첫로딩 시간이 오래걸리면 사용자 경험이 좋지 않다.
- 포스팅에 이미지가 많을 경우 build time에 Image를 최적화 하기 때문에 이미지 수가 늘어 남에 따라 build time이 늘어난다.
NextJs를 사용했을 경우
- SSR을 통해 사전렌더링을 하여 로딩속도가 빨라져 SEO에 유리하며, 사용자 경험이 좋아진다.
- Image Optimization이 가능해져 이미지 갯수에 따른 build time이 늘어 나지 않는다.
프로젝트 의사결정
- NextJs 의 SSR방식으로 SEO와 사전렌더링의 장점과 React의 CSR방식으로 빠른 화면 전환이 가능한 SPA의 장점을 모두 합쳐 NextJs 프레임워크를 사용하기로 하였다.