Upgrade to Pro — share decks privately, control downloads, hide ads and more …

240802 INFCON

하조은
August 02, 2024

240802 INFCON

Next.js 블로그 모범 사례 탐구: Vercel 리더십 블로그 아키텍처 파헤치기

하조은

August 02, 2024
Tweet

More Decks by 하조은

Other Decks in Programming

Transcript

  1. 당근마켓 하조은 Next.js 브 ᆯ 로 그 모버 ᆷ 사

    례 탐구 Vercel 리 더 시 ᆸ 블로그 아키텍처 파헤치기
  2. Next.js 브 ᆯ 로 그 모 버 ᆷ 사 례

    탐구 Vercel 리 더 시 ᆸ 블로그 아키텍처 파헤치기 소개
  3. Next.js 브 ᆯ 로 그 모 버 ᆷ 사 례

    탐구 Vercel 리 더 시 ᆸ 블로그 아키텍처 파헤치기 제목 파헤치기
  4. Next.js 브 ᆯ 로 그 모 버 ᆷ 사 례

    탐구 Vercel 리 더 시 ᆸ 블로그 아키텍처 파헤치기 제목 파헤치기
  5. 목차 일반적인 Next.js 블로그 아키텍처 Next.js 변화 따라잡기 기본 개념

    Next.js 13 이후 Vercel 리더십 블로그 아키텍처 설정 훑어보기 컨텐츠 데이터 관리 라우팅과 렌더링 메타데이터 컨텐츠 데이터 관리 라우팅과 렌더링 메타데이터
  6. 컨텐츠 데이터 관리 라우팅과 렌더링 메타데이터 목차 일반적인 Next.js 블로그

    아키텍처 Next.js 변화 따라잡기 기본 개념 Next.js 13 이후 Vercel 리더십 블로그 아키텍처 설정 훑어보기 컨텐츠 데이터 관리 라우팅과 렌더링 메타데이터
  7. 컨텐츠 데이터 관리 라우팅과 렌더링 메타데이터 목차 일반적인 Next.js 블로그

    아키텍처 Next.js 변화 따라잡기 기본 개념 Next.js 13 이후 Vercel 리더십 블로그 아키텍처 설정 훑어보기 컨텐츠 데이터 관리 라우팅과 렌더링 메타데이터
  8. 마크다운을 파싱하는 함수 일반적인 Next.js 블로그 아키텍처 / 컨텐츠 데이터

    관리 https://nextjs.org/learn-pages-router/basics/dynamic-routes/render-markdown
  9. 마크다운 파일을 읽어 일반적인 Next.js 블로그 아키텍처 / 컨텐츠 데이터

    관리 https://nextjs.org/learn-pages-router/basics/dynamic-routes/render-markdown
  10. 마크다운 파일을 읽어 Front Matter와 일반적인 Next.js 블로그 아키텍처 /

    컨텐츠 데이터 관리 https://nextjs.org/learn-pages-router/basics/dynamic-routes/render-markdown
  11. 마크다운 파일을 읽어 Front Matter와 Content HTML로 파싱 일반적인 Next.js

    블로그 아키텍처 / 컨텐츠 데이터 관리 https://nextjs.org/learn-pages-router/basics/dynamic-routes/render-markdown
  12. 마크다운 파일을 읽어 Front Matter와 Content HTML로 파싱 그 결과를

    반환 일반적인 Next.js 블로그 아키텍처 / 컨텐츠 데이터 관리 https://nextjs.org/learn-pages-router/basics/dynamic-routes/render-markdown
  13. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념
  14. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 Next.js React의 한계를 극복하고 렌더링 서버를 쉽게 만들자!
  15. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 Server side Rendering Static Site Generation Incremental Static Regeneration
  16. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 Index routes Nested routes Dynamic routes
  17. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 Index routes Nested routes Dynamic routes
  18. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 Index routes Nested routes Dynamic routes
  19. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 Index routes Nested routes Dynamic routes
  20. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 파일 시스템 기반으로 API 생성
  21. Next.js의 등장 배경 사전 렌더링 Pre rendering 파일 시스템 기반의

    라우팅 API Routes Next.js 변화 따라잡기 / 기본 개념 파일 시스템 기반으로 API 생성
  22. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후
  23. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후 Before 페이지 단위로 서버 렌더링 After 컴포넌트 단위로 서버 렌더링
  24. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후 Before After
  25. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후
  26. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후
  27. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후
  28. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후
  29. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후 Before After
  30. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후
  31. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후 use server 서버에서 동작하는 코드를 컴포넌트에서 실행
  32. React Server Components App Router Route Groups Route Handlers Server

    Actions Partial Prerendering Next.js 변화 따라잡기 / Next.js 13 이후 Shell Static 빌드 타임에 정적으로 렌더링 Holes Dynamic 런타임에 동적으로 렌더링
  33. package.json next : 14.0.5 canary.16 Vercel 리더십 블로그 아키텍처 /

    설정 훑어보기 package.json next : 14.2.0 canary.66
  34. Vercel 리더십 블로그 아키텍처 Guillermo Lee DB redis Route Handlers

    postgres Server Actions 데이터 관리 글을 코드로 글을 데이터로 라우팅 Route Groups Dynamic Routes 렌더링 ISR PPR 메타데이터 Static Dynamic Image Dynamic Dynamic Image
  35. 하조은의 블로그 아키텍처 Guillermo Lee 하조은 redis Route Handlers postgres

    Server Actions null 글을 코드로 글을 데이터 글을 코드로 Route Groups Dynamic Routes Route Groups ISR PPR SSG Static Dynamic Static Dynamic Image Guillermo Lee DB redis Route Handlers postgres Server Actions 데이터 관리 글을 코드로 글을 데이터로 라우팅 Route Groups Dynamic Routes 렌더링 ISR PPR 메타데이터 Static Dynamic Image Dynamic Dynamic Image 하조은의 블로그 아키텍처
  36. 하조은의 블로그 아키텍처 Guillermo Lee 하조은 DB redis Route Handlers

    postgres Server Actions null 데이터 관리 글을 코드로 글을 데이터로 글을 코드로 라우팅 Route Groups Dynamic Routes Route Groups 렌더링 ISR PPR SSG 메타데이터 Static Dynamic Image Dynamic Dynamic Image Static Dynamic Image
  37. 하조은의 블로그 아키텍처 / Guillermo 블로그의 단점 개선하기 Guillermo Lee

    하조은 DB redis Route Handlers postgres Server Actions null 데이터 관리 글을 코드로 글을 데이터로 글을 코드로 라우팅 Route Groups Dynamic Routes Route Groups 렌더링 ISR PPR SSG 메타데이터 Static Dynamic Image Dynamic Dynamic Image Static Dynamic Image
  38. 하조은의 블로그 아키텍처 / Guillermo 블로그의 단점 개선하기 Guillermo Lee

    하조은 DB redis Route Handlers postgres Server Actions null 데이터 관리 글을 코드로 글을 데이터로 글을 코드로 글을 데이터로도 라우팅 Route Groups Dynamic Routes Route Groups 렌더링 ISR PPR SSG 메타데이터 Static Dynamic Image Dynamic Dynamic Image Static Dynamic Image