728x90
반응형
정적 서버렌더링(getStaticProps)는 한번 불러오면 수정이 불가능하다. 따라서 왠만해서는
바꾸지 않는 내용들이 필요할 때 사용
동적 서버렌더링(getServerSidePorps)은 동적으로 데이터가 자주 바뀌는 페이지에 유용.
Next js 안에서 서버사이드 렌더링으로 db작업을 할 수는 있다.
서버 과부하가 왔을 때 express로 백엔드 서버를 만들고 하면
프론트 서버와 백엔드 서버중 과부하 되는 서버를 늘리기만 하면 되지만
Next js 안에서만 돌게하면 프론트 서버가 너무 무거워진다.
프론트엔드 서버 : 쿠키작업, 프론트 안에서 돌아가는 작업들( 로그인, 장바구니 등)
→ state가 프론트의 요청으로 바뀔 때
백엔드 서버 : DB작업, node_modules 사용할 작업
→ state가 백엔드의 요청으로 바뀔 때
→ 사실상 서버사이드 렌더링으로 프론트엔드에서도 node_module 사용 가능하다
→ DB작업은 차후에 GraphQL로 대체할 예정
Pages 에서 server, client 영역으로 나누고 각각에 맞는 요청을 정리할 것.
(node_modules를 어디서 쓸 지도)
728x90
반응형
'Front-End > Next.js' 카테고리의 다른 글
Next.js | 기본기능 | Data fetching(1) (0) | 2021.10.08 |
---|---|
Next.js | 기본기능 | Pages (0) | 2021.10.08 |
Next.js | 기본기능 | 시작하기 (0) | 2021.10.08 |
Module not found: Can't resolve 'react/jsx-runtime' code exampleExample: Module not found: Can't resolve 'react' (0) | 2021.08.31 |
Next.js | socket.io Tips (0) | 2021.08.31 |