λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

rendering

(3)
SPAλž€? SSR vs CSR 차이점 πŸ”— SPA(Single Page Application)λž€? κΈ°μ‘΄ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ€ ν™”λ©΄ 이동 μ‹œ 화면에 ν•„μš”ν•œ HTML을 μ„œλ²„λ‘œλΆ€ν„° λ°›μ•„μ„œ μ²˜μŒλΆ€ν„° λ‹€μ‹œ λ‘œλ”©ν•˜κΈ° λ•Œλ¬Έμ— 속도가 λŠλ¦¬λ‹€. 반면 SPAλŠ” 졜초 ν•œ 번 νŽ˜μ΄μ§€ 전체λ₯Ό λ‘œλ”©ν•œ ν›„ μ΄ν›„λΆ€ν„°λŠ” 일뢀 λ°μ΄ν„°λ§Œ λ³€κ²½ν•˜μ—¬ 화면을 κ΅¬μ„±ν•˜κΈ° λ•Œλ¬Έμ— 속도가 λΉ λ₯΄λ‹€. SPA ν”„λ ˆμž„μ›Œν¬λ‘œλŠ” React, Vue, Angular 등이 μžˆλ‹€. πŸ“Œ SSR(Server Side Rendering) vs CSR(Client Side Rendering) β–ͺ SSR β‘  μ„œλ²„ - λΈŒλΌμš°μ €μ—κ²Œ HTML 응닡 β‘‘ λΈŒλΌμš°μ € - λΈŒλΌμš°μ € λ Œλ”λ§ -> νŽ˜μ΄μ§€ 보여짐 β‘’ λΈŒλΌμš°μ € - JS λ‹€μš΄ β‘£ λΈŒλΌμš°μ € - λ¦¬μ•‘νŠΈ μ‹€ν–‰ β‘€ νŽ˜μ΄μ§€ μƒν˜Έμž‘μš© κ°€λŠ₯ β–ͺ CSR β‘  μ„œλ²„ - λΈŒλΌμš°μ €μ—κ²Œ 응닡 β‘‘ 브..
[React] DOM(돔)μ΄λž€? Virtual DOM(가상 돔)μ΄λž€? πŸ”— DOM(돔)μ΄λž€? 'Document Object Model'. HTML, XML λ¬Έμ„œμ˜ ν”„λ‘œκ·Έλž˜λ° μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€. λ¬Έμ„œμ˜ κ΅¬μ‘°ν™”λœ ν‘œν˜„μ„ μ œκ³΅ν•˜λ©° ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ DOM ꡬ쑰에 μ ‘κ·Όν•  수 μžˆλŠ” 방법(API)을 μ œκ³΅ν•˜μ—¬ λ¬Έμ„œ ꡬ쑰, μŠ€νƒ€μΌ, λ‚΄μš© 등을 λ³€κ²½ν•  수 있게 λ•λŠ”λ‹€. πŸ”— DOM에 직접 μ ‘κ·Όν•  λ•Œμ˜ 문제점 DOM에 직접 μ ‘κ·Όν•  경우 뷰에 λ³€ν™”κ°€ 있으면 λ‹€μ‹œ DOM을 λ³€κ²½ν•΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ— λΈŒλΌμš°μ €μ˜ μž¦μ€ λ Œλ”λ§μ„ μœ λ°œν•˜μ—¬ νš¨μœ¨μ„±μ΄ λ–¨μ–΄μ§€κ²Œ λœλ‹€. πŸ”— Virtual DOM(가상 돔)μ΄λž€? 가상 DOM은 μ‹€μ œ DOM의 λ³€ν™”λ₯Ό μ΅œμ†Œν™” μ‹œμΌœμ£ΌλŠ” 역할을 ν•œλ‹€. 뷰에 λ³€ν™”κ°€ 있으면, κ·Έ λ³€ν™”κ°€ μ‹€μ œ DOM에 적용되기 전에 가상 DOM에 μ μš©μ‹œμΌœ μ΅œμ’… 결과만 μ‹€μ œ DOM에 μ „λ‹¬ν•œλ‹€. 예λ₯Ό λ“€μ–΄ 뷰에 20개의..
[HTTP] λΈŒλΌμš°μ € λ Œλ”λ§ κ³Όμ • πŸ”— Browser Rendering(λΈŒλΌμš°μ € λ Œλ”λ§)μ΄λž€? μ‚¬μš©μžμ˜ μš”μ²­μ„ μ„œλ²„μ— μ „λ‹¬ν•˜κ³  κ·Έ κ²°κ³Όλ₯Ό 화면에 λ‚˜νƒ€λ‚΄λŠ” 과정을 μ˜λ―Έν•œλ‹€. πŸ”— Parsing(νŒŒμ‹±)μ΄λž€? λΈŒλΌμš°μ €κ°€ μ½”λ“œλ₯Ό μ΄ν•΄ν•˜κ³  μ‚¬μš©ν•  수 μžˆλŠ” ꡬ쑰둜 λ³€ν™”ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. πŸ”— DOM(돔)μ΄λž€? DOM(돔)μ΄λž€? Virtual DOM(가상 돔)μ΄λž€? πŸ”— DOM(돔)μ΄λž€? 'Document Object Model'. HTML, XML λ¬Έμ„œμ˜ ν”„λ‘œκ·Έλž˜λ° μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€. λ¬Έμ„œμ˜ κ΅¬μ‘°ν™”λœ ν‘œν˜„μ„ μ œκ³΅ν•˜λ©° ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ DOM ꡬ쑰에 μ ‘κ·Όν•  수 μžˆλŠ” 방법(API)을 μ œκ³΅ν•˜μ—¬ λ¬Έμ„œ ꡬ쑰, devjindev.tistory.com πŸ”— λΈŒλΌμš°μ € λ Œλ”λ§ κ³Όμ • β‘  HTML νŒŒμ„œμ— HTML μ½”λ“œκ°€ λ“€μ–΄μ˜€λ©΄, 이것을 νŒŒμ‹±ν•˜μ—¬ DOM 트리λ₯Ό μƒμ„±ν•œλ‹€. β‘‘ C..