๐Ÿ“ŒCSR (Client Side Rendering)

1703472474432_fda8c2fb-8fd3-4c1a-bdb0-ff58bc342d2d.png

์ž‘๋™ ๋ฐฉ์‹

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ฉด, ์„œ๋ฒ„๋Š” ๊ธฐ๋ณธ์ ์ธ HTML ๋ผˆ๋Œ€๋งŒ ์ „์†ก
  2. HTML์—๋Š” ํ•„์š”ํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ๋งํฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Œ
  3. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ๋“ค์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์‹คํ–‰
  4. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ API ํ˜ธ์ถœ์„ ํ†ตํ•ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ด
  5. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋กœ DOM์„ ์กฐ์ž‘ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑ

ํŠน์ง•

์žฅ์  ๋‹จ์ 
ํŽ˜์ด์ง€ ์ „ํ™˜์ด ๋น ๋ฅด๊ณ  ๋ถ€๋“œ๋Ÿฌ์›€ (์ „์ฒด ํŽ˜์ด์ง€ ๋ฆฌ๋กœ๋“œ X) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์‹คํ–‰ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Œ
HTML ์ƒ์„ฑ ๋ถ€๋‹ด์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋งก๊ธฐ์—, ์„œ๋ฒ„ ๋ถ€ํ•˜๊ฐ€ ์ ์Œ SEO์— ๋ถˆ๋ฆฌ (๊ฒ€์ƒ‰ ์—”์ง„์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Œ)
ํ’๋ถ€ํ•œ ์ƒํ˜ธ์ž‘์šฉ์„ ์ œ๊ณต ์˜ค๋ž˜๋œ ๊ธฐ๊ธฐ๋‚˜ ๋А๋ฆฐ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ ์„ฑ๋Šฅ ๋ฌธ์ œ ๋ฐœ์ƒ

๐Ÿ“ŒSSR (Server Side Rendering)

Server-side-rendering-diagram.png

์ž‘๋™ ๋ฐฉ์‹