[FE] CSR๊ณผ SSR

waterglassesยท2021๋…„ 9์›” 13์ผ
0

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

๋ชฉ๋ก ๋ณด๊ธฐ
16/16
post-thumbnail

๐Ÿ“Œ SPA vs MPA

  • SPA(Single Page Application)
    - ํ•˜๋‚˜์˜ HTML์„ ๊ธฐ๋ฐ˜์œผ๋กœ JavaScript๋ฅผ ์ด์šฉํ•ด ๋™์ ์œผ๋กœ ํ™”๋ฉด์˜ ์ปจํ…์ธ ๋ฅผ ๋ฐ”๊พธ๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • MPA(Multiple Page Application)
    - ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ์›น ์„œ๋ฒ„๊ฐ€ ์š”์ฒญํ•œ UI์™€ ๋ฐ์ดํ„ฐ๋ฅผ HTML๋กœ ํŒŒ์‹ฑํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค.

๐Ÿ“Œ CSR

  • CSR(Client Side Rendering)
    - ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ฒ˜์Œ์—๋งŒ ํŽ˜์ด์ง€๋ฅผ ๋ฐ›์•„์˜ค๊ณ  ์ดํ›„์—๋Š” JS๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ๋ Œ๋”๋ง์„ ํ•จ
    ๐Ÿ”น ์žฅ์ 
    - ์ฒ˜์Œ ๋กœ๋”ฉ ์‹œ์—๋งŒ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ , ๋™์ ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋ Œ๋”๋ง ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)๊ฐ€ ์ข‹๋‹ค.
    - ์„œ๋ฒ„ ์š”์ฒญ ํšŸ์ˆ˜๊ฐ€ ์ ์–ด์„œ ๋ถ€๋‹ด์ด ๋œํ•˜๋‹ค.
    ๐Ÿ”น ๋‹จ์ 
    - ๋ชจ๋“  ํŒŒ์ผ์ด ๋กœ๋“œ ๋  ๋•Œ ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค.
    - SEO(๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™”) ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“Œ SSR

  • SSR(Server Side Rendering)
    - ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ๊ณ ์นจ์ด ์ผ์–ด๋‚˜๊ณ  ์„œ๋ฒ„์— ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€(HTML, CSS, JS) ์š”์ฒญ์„ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
    ๐Ÿ”น ์žฅ์ 
    - ์ดˆ๊ธฐ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.
    - ๋ชจ๋“  ๊ฒ€์ƒ‰์—”์ง„์— ๋Œ€ํ•œ SEO(๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™”)๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
    ๐Ÿ”น ๋‹จ์ 
    - ์‚ฌ์šฉ์ž UX๊ฐ€ ๋–จ์–ด์ง„๋‹ค.(๋งค๋ฒˆ ํŽ˜์ด์ง€ ์š”์ฒญ ๋•Œ๋ฌธ)
    - ์„œ๋ฒ„์— ๋งค๋ฒˆ ์š”์ฒญ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„์˜ ๋ถ€๋‹ด์ด ์ปค์ง

์ฐธ์กฐ

CSR, SSR

profile
๋งค ์ˆœ๊ฐ„ ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€