main 브랜치는 nextAuth 사용해보려다가 실패했습니다. homework 브랜치 걸로 봐주세요..
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
app > src > about > page.tsx : About 페이지
app > src > report > page.tsx : Report 페이지
app > src > todos-csr > page.tsx : TodosCSR 페이지
app > src > todos-ssr > page.tsx : TodosSSR 페이지
components 폴더
fns 폴더
hooks 폴더
일반적인 Server-Side-Rendering 외에도, tanstack-Query로 Server-Side-Rendering을 구현하고 싶었습니다. 공식문서를 참고하여 QueryClient Provider과 dehydration 개념을 사용하여 tanstack-query를 기반으로 SSR을 구현하였습니다.
관련내용 블로그에 정리해두었습니다. https://incodevelop.tistory.com/40