๐Ÿ–Š๏ธ

CSR vs SSR

SPA (Single Page Application)

ํ•˜๋‚˜์˜ HTMLํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•ด ๋™์ ์œผ๋กœ ํ™”๋ฉด์˜ ์ปจํ…์ธ ๋ฅผ ๋ฐ”๊พธ๋Š” ๋ฐฉ์‹์˜ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜

MPA (Multiple Page Application)

์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค, ์›น ์„œ๋ฒ„๊ฐ€ ์š”์ฒญํ•œ UI์™€ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ HTML๋กœ ํŒŒ์‹ฑํ•ด์„œ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์˜ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜
์ „ํ†ต์ ์ธ ๋ฐฉ์‹์„ ์ด์šฉํ•œ๋‹ค๋ฉด, SPA๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ Œ๋”๋ง ๋ฐฉ์‹์€ CSR์ด๊ณ , MPA๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ Œ๋”๋ง๋ฐฉ์‹์€ SSR์ด๋‹ค.

CSR (Client Side Rendering)

notion image
CSR์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์— HTML๊ณผ JS ํŒŒ์ผ์„ ์š”์ฒญํ•œ ํ›„ ๋กœ๋“œ๋˜๋ฉด ์‚ฌ์šฉ์ž์˜ ์ƒํ˜ธ์ž‘์šฉ์— ๋”ฐ๋ผ JS๋ฅผ ์ด์šฉํ•ด์„œ ๋™์ ์œผ๋กœ ๋ Œ๋”๋ง ์‹œํ‚จ๋‹ค.
์žฅ์ 
  • ์ฒซ๋กœ๋”ฉ๋งŒ ๊ธฐ๋‹ค๋ฆฌ๋ฉด , ๋™์ ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋ Œ๋”๋ง ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ์ข‹๋‹ค.
  • ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•˜๋Š” ํšŸ์ˆ˜๊ฐ€ ์ ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„์— ๋ถ€๋‹ด์ด ๋œํ•˜๋‹ค.
๋‹จ์ 
  • ๋ชจ๋“  ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์ด ๋กœ๋“œ ๋ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผํ•œ๋‹ค.
    • ๋ฆฌ์†Œ์Šค๋ฅผ ์ฒญํฌ ๋‹จ์œ„๋กœ ๋ฌถ์–ด์„œ ์š”์ฒญํ•  ๋•Œ๋งŒ ๋‹ค์šด๋ฐ›๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์™„ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ์ง€๋งŒ ์™„๋ฒฝํžˆ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋‹ค.
  • ๊ฒ€์ƒ‰์—”์ง„์˜ ๊ฒ€์ƒ‰๋ด‡์ด ํฌ๋กค๋ง์„ ํ•˜๋Š”๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ธฐ ๋•Œ๋ฌธ์— , ๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™”(Search Engine Optimization)์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.
    • ๊ตฌ๊ธ€ ๋ด‡์˜ ๊ฒฝ์šฐ JS๋ฅผ ์ง€์›ํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ๊ฒ€์ƒ‰์—”์ง„์˜ ๊ฒฝ์šฐ ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค.
    • ย