[๊ธฐ์ ๋ฉด์ ] Virtual DOM๊ณผ Real DOM
2023. 8. 24. 21:25ใ๐ฅ๏ธ CS(Computer Science)/์ํํธ์จ์ด
Virtual DOM(Document Object Model) VS Real DOM
- Virtual DOM
- ์ค์ DOM์ ๊ฐ์ ๋ณต์ ๋ณธ์ผ๋ก jS ๊ฐ์ฒด๋ก ์ด๋ฃจ์ด์ง ๊ฐ์ํธ๋ฆฌ. ์ค์ DOM์ ๊ณ์ธต ๊ตฌ์กฐ์ ์ ์ฌํ๊ฒ ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, UI ์ํ๋ฅผ ๋ฐ์
- ์
๋ฐ์ดํธ ์ต์ ํ: ๊ฐ์ DOM์ UI ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๊ณ , ๋ณ๊ฒฝ๋ ๋ถ๋ถ๋ง ์ค์ DOM์ ์ ๊ตฅํ๋๋ฐ ์ฌ์ฉ๋จ. DOM ์กฐ์ ํ์ ์ต์ํํ๊ณ ,
์ ๋ฐ์ดํธ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํ ํ ์ ์์.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌํ์ฉ: React ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ๋ Virtual DOM์ ํ์ฉํ์ฌ UI ์ ๋ฐ์ดํธ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํจ.
- Real DOM
- ์น ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์กฐ์ํ๋ ์ค์ DOM. HTML ์์, ์์ฑ, ์คํ์ผ, ์ด๋ฒคํธ ๋ฑ์ ๋ชจ๋ ๊ฒ์ ๋ํ๋.
- ์ ๋ฐ์ดํธ ์ค๋ฒํค๋: UI ์ ๋ฐ์ดํธ ์ ์๋ก์ด DOM ์์๋ฅผ ์์ฑํ๊ณ ๊ธฐ์กด ์์์ ๋น๊ตํ์ฌ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ ๋ณ๊ฒฝ. ์ค๋ณดํค๋๊ฐ ํฌ๊ณ ์ฑ๋ฅ์ ํ๋ก ์ด์ด์ง.
Reference
chat-gpt
'๐ฅ๏ธ CS(Computer Science) > ์ํํธ์จ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ธฐ์ ๋ฉด์ ] useEffect (0) | 2023.08.29 |
---|---|
[๊ธฐ์ ๋ฉด์ ] useRef (0) | 2023.08.28 |
[๊ธฐ์ ๋ฉด์ ] ์ ์ญ์ํ๊ด๋ฆฌ (0) | 2023.08.24 |
[๊ธฐ์ ๋ฉด์ ] Redux (0) | 2023.08.22 |
[๊ธฐ์ ๋ฉด์ ] ์ํ๊ด๋ฆฌ๋ฅผ ํ๋ ์ด์ ์ ๋ฐฉ๋ฒ. (0) | 2023.08.21 |