<aside> πŸ’‘ CSR : Client Side Rendering

SSR : Server Side Rendering

</aside>

CSRμ—λŠ” λͺ¨λ°”일 μ‹œλŒ€μ— λ“€μ–΄μ„œ SPAκ°€ λ“±μž₯ν–ˆλ‹€.

SPA(Single Page Application)

졜초 ν•œ 번 νŽ˜μ΄μ§€ 전체λ₯Ό λ‘œλ”©ν•œ λ’€, λ°μ΄ν„°λ§Œ λ³€κ²½ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μœΌλ‘œ, SPAλŠ” 기본적으둜 νŽ˜μ΄μ§€ λ‘œλ“œκ°€ μ—†κ³ , λͺ¨λ“  νŽ˜μ΄μ§€κ°€ λ‹¨μˆœνžˆ HTML5 History 에 μ˜ν•΄ λ Œλ”λ§λœλ‹€.

SSR

μ„œλ²„μͺ½μ—μ„œ pre-renderλ₯Ό 끝마친 HTML을 λΈŒλΌμš°μ €μ—κ²Œ μ „λ‹¬ν•˜λŠ” λ°©μ‹μœΌλ‘œ, 기쑴의 전톡적 방법인 SSR λ°©μ‹μ—λŠ” μ„±λŠ₯ λ¬Έμ œκ°€ μžˆμ—ˆλ‹€.

μš”μ¦˜ μ›Ήμ—μ„œ μ œκ³΅λ˜λŠ” 정보가 μ›Œλ‚™ λ§Žλ‹€. κ·Έλž˜μ„œ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ— 데이터λ₯Ό μš”μ²­ν•  λ•Œλ§ˆλ‹€ μƒˆλ‘œκ³ μΉ¨μ΄ μΌμ–΄λ‚˜λ©΄μ„œ νŽ˜μ΄μ§€λ₯Ό λ‘œλ”©ν•  λ•Œλ§ˆλ‹€ μ„œλ²„λ‘œλΆ€ν„° λ¦¬μ†ŒμŠ€λ₯Ό 전달받아 ν•΄μ„ν•˜κ³ , 화면에 λ Œλ”λ§ν•˜λŠ” 방식인 SSR은 데어터가 λ§Žμ„ 수둝 μ„±λŠ₯ λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€.

μ΄λŠ”, μΈν„°λ ‰μ…˜μ΄ λ§Žμ€ ν™˜κ²½μ—μ„œ λΉ„νš¨μœ¨μ μ΄λ‹€. λ Œλ”λ§μ„ μ„œλ²„μͺ½μ—μ„œ μ§„ν–‰ν•˜λ©΄ 그만큼 μ„œλ²„ μžμ›μ΄ 많이 μ‚¬μš©λ˜κΈ° λ•Œλ¬Έμ— λΆˆν•„μš”ν•œ νŠΈλž˜ν”½μ΄ λ‚­λΉ„λœλ‹€.

μž₯점

단점