Pages

CSR

  1. ์„œ๋ฒ„์—์„œ HTML/CSS ๋ฆฌ์†Œ์Šค ๋‹ค์šด ํ›„ ๋นˆ HTML ๋…ธ์ถœ

  2. JS ๋‹ค์šด๋กœ๋“œ

  3. ๋™์ ์œผ๋กœ DOM ์ƒ์„ฑ

  4. ์œ ์ € ์ธํ„ฐ๋ ‰์…˜ ๊ฐ€๋Šฅ

*๋ฐ˜๋Œ€๋กœ TTI๊ฐ€ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ ์ ํ•ฉ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋žœ๋”๋งํ•˜๊ธฐ ๋•Œ๋ฌธ์— SEO์— ์ทจ์•ฝํ•จ

SSR

  1. ์„œ๋ฒ„์—์„œ ๋งŒ๋“ค์–ด์ง„ HTML ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ›„ ์™„์„ฑ๋œ ํ™”๋ฉด ๋…ธ์ถœ

  2. JS ๋‹ค์šด๋กœ๋“œ

  3. ์œ ์ € ์ธํ„ฐ๋ ‰์…˜ ๊ฐ€๋Šฅ

*์ปค๋จธ์Šค, ์‹ ๋ฌธ ๋“ฑ TTV๊ฐ€ ์ค‘์š”ํ•œ ํ”„๋กœ๋•ํŠธ์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ ์ ํ•ฉ, ๋˜ํ•œ SEO์— ํ•ฉ๋ฆฌ์ ์ž„


Next.js๋Š” ๋‘๊ฐœ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

SSR์„ ์ด์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ data fetching๊นŒ์ง€ ๋งˆ์นœ ํ™”๋ฉด์˜ ์ฝ”๋“œ๋ฅผ ์„œ๋ฒ„์—์„œ ๋ฐ›์•„ ๋žœ๋”๋งํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

์ฆ‰, ๋„คํŠธ์›Œํฌ ํƒญ์—์„œ ํ™•์ธํ•ด๋ณด๋ฉด request ๋ณด๋‚ด๋Š” ๊ฒƒ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

*ํ˜„์žฌ styled-components๊ฐ€ ์ž…ํ˜€์ง€์ง€ ์•Š์€ ์ƒํƒœ์˜ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ์–ด ์–ด๋–ค ๋ฌธ์ œ์ธ์ง€ ํ™•์ธ ํ•„์š”

์–ด๋–ป๊ฒŒ SSR์„ ์ ์šฉํ•˜๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž

getStaticProps

Fetch data at build time, pre-render for Static Generation

๋นŒ๋“œ ์‹œ ๊ณ ์ •๋˜๋Š” ๊ฐ’, ๋นŒ๋“œ ์ดํ›„์—๋Š” ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€

getServerSideProps

Fetch data on each request. Pre-render for Server-side Rendering

๋นŒ๋“œ๋ž‘ ์ƒ๊ด€ ์—†์ด, ๋งค ์š”์ฒญ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ ๋ถ€ํ„ฐ ๊ฐ€์ ธ์˜ด

Last updated