[HTTP] CSR & SSR ์ด๋ž€?

2024. 11. 14. 16:55ยท๐ŸŒ Network/๐Ÿ“œHTTP

SSR

Server Side Rendering

 

์„œ๋ฒ„์—์„œ HTML์„ ๋งŒ๋“ค์–ด์„œ ์ฃผ๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•œ๋‹ค.

์„œ๋ฒ„์—์„œ ๋งค ์š”์ฒญ๋งˆ๋‹ค ํŠน์ • ์š”์ฒญ์— ๋งž๋Š” HTML์„ ๋งŒ๋“ค์–ด์„œ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค.

ํŠน์ง•์œผ๋กœ๋Š” ํŠน์ • HTML์„ ๋ณด๋‚ด์คŒ์œผ๋กœ์จ, ๋งค ์š”์ฒญ๋งˆ๋‹ค ์ƒˆ๋กœ๊ณ ์นจ ๋˜์–ด ๋ Œ๋”๋ง์ด ๋œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.

 

 

CSR

Client Side Rendering

 

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด index.html๊ณผ javascript ์ „์ฒด๋ฅผ ๋ณด๋‚ด์ฃผ๊ฒŒ ๋˜๊ณ , ํด๋ผ์ด์–ธํŠธ ๋ธŒ๋ผ์šฐ์ € ๋‚ด๋ถ€์—์„œ ๋ฐ›์•„์˜จ javascript์— ๊ธฐ์žฌ๋œ html ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์™€ ๋™์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ง์ ‘ ํ™”๋ฉด์— ๋ Œ๋”๋ง์„ ํ•˜๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•œ๋‹ค.

ํŠน์ง•์œผ๋กœ๋Š” ๋งค ์š”์ฒญ๋งˆ๋‹ค ํด๋ผ์ด์–ธํŠธ ๋‚ด๋ถ€์— ์žˆ๋Š” html์„ ๋™์ ์œผ๋กœ ๋ Œ๋”๋งํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ๋กœ๊ณ ์นจ ์—†์ด๋„ ๋ Œ๋”๋ง์ด ๋œ๋‹ค.

 

๊ฒฐ๋ก 

SSR์€ ์„œ๋ฒ„์—์„œ HTML์„ ๋ณด๋‚ธ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

CSR์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด๋ฏธ HTML์„ ๋‹ค ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ์ง์ ‘ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ณ€๊ฒฝํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋™์  ๋ Œ๋”๋ง์„ ํ•˜๋Š” ๋ฐฉ์‹์„ CSR์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ๋ฌด๋ฐฉํ•œ ๋А๋‚Œ์ด๋‹ค. ๊ฒฐ๊ตญ์€ CSR ์ž์ฒด์˜ ์˜๋ฏธ๋„ javascript์— html์„ ํฌํ•จ์‹œ์ผœ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— ๋‚ดํฌ๋œ html์„ ๋™์ ์œผ๋กœ ๋ Œ๋”๋ง์„ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๊ณ , ํ•œ ๊ฐ€์ง€ ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— html์„ ๋ชจ๋‘ ํฌํ•จ์‹œ์ผœ์„œ ์• ์ดˆ์— ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ๋นŒ๋“œ ๋œ ํŒŒ์ผ์„ ์ฒ˜์Œ ์š”์ฒญ์— ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ฐ›๊ฒŒ ๋œ ํŒŒ์ผ์˜ ์žฅ์ ์€ ํŽ˜์ด์ง€์˜ ์ด๋™๋งˆ๋‹ค html์„ ์„œ๋ฒ„์—์„œ ๋ฐ›์•„์˜ค์ง€ ์•Š๋Š” ์žฅ์ ์€ ์กด์žฌํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์Šค๋ฌด์Šคํ•˜๊ฒŒ ํŽ˜์ด์ง€๊ฐ€ ๋„˜์–ด๊ฐ€๋Š”๊ฒƒ์ด๋‹ค.

 

'๐ŸŒ Network > ๐Ÿ“œHTTP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[HTTP] ์›น ํƒ„์ƒ ๋ฐฐ๊ฒฝ  (1) 2024.12.18
[HTTP] HTTP๋ž€?  (1) 2024.12.18
[HTTP] WebSocket  (3) 2024.12.08
(HTTP) Stateless, Stateful  (3) 2024.04.26
HTTP  (2) 2024.04.26
'๐ŸŒ Network/๐Ÿ“œHTTP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [HTTP] HTTP๋ž€?
  • [HTTP] WebSocket
  • (HTTP) Stateless, Stateful
  • HTTP
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์ „์ฒด๋ณด๊ธฐ (155)
      • ๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต (26)
        • ๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ (1)
        • ๐ŸŒ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ… (11)
        • โš™๏ธ์ปดํ“จํ„ฐ์˜ ์ดํ•ด (11)
        • ๐Ÿ›๏ธ์„ธ๊ณ„์˜์ •์น˜์™€๊ฒฝ์ œ (3)
      • ๐Ÿ› ๏ธBackend (52)
        • ๐Ÿ“š๋ฐฑ์—”๋“œ ๊ณต๋ถ€ (4)
        • โ˜•Java (21)
        • ๐ŸŒณSpring (11)
        • โšกPython (13)
        • JavaScript (1)
        • ๐Ÿ›ข๏ธDatabase (0)
        • Algorithm Problem Solving (2)
      • ๐ŸŒ Network (7)
        • ๐Ÿ“œHTTP (7)
      • ๐Ÿš€DevOps (1)
      • Data Structure (1)
      • โ›บ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ (65)
      • ์ •๋ณด (1)
      • ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ธ€ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • GitHub
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ๋ฐฉํ†ต๋Œ€
    ์œ ๋น„์ฟผํ„ฐ์Šค
    ์ปดํ“จํ„ฐ์˜ ์ดํ•ด
    ์Šคํ”„๋ง
    ๋‹คํ˜•์„ฑ
    Python
    ๋ฐฉ์†ก๋Œ€
    ์„ธ๊ณ„ํ™”
    ํŒŒ์ด์ฌ
    ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ…๊ฐœ๋ก 
    Java
    ํด๋ผ์šฐ๋“œ
    spring
    ๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต
    ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ…
    Spring Framework
    ํด๋ž˜์Šค
    ์ž…์ถœ๋ ฅ
    ์ปดํŒŒ์ผ๋Ÿฌ
    ์ž๋ฐ”
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
junbin2
[HTTP] CSR & SSR ์ด๋ž€?
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”