๐ Reference
๐ Chapter
Virtual DOM - Vue.js
โฃ
Virtual DOM
- Virtual DOM
- ๊ฐ์ DOM
- Virtual DOM์ ์ ํ๋ฆฌ์ผ์ด์
์ UI๋ฅผ ๊ตฌ์ฑํ๋ HTML ์๋ฆฌ๋จผํธ๋ฅผ ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ๊ตฌํํ ๊ฒ์ด๋ค.
- ์ปดํฌ๋ํธ๊ฐ ๋ค์ ๋ ๋๋ง๋ ๋, virtual DOM์ ์
๋ฐ์ดํธํ ์์์ ๋ชฉ๋ก์ ๋ง๋ค๊ธฐ ์ํด ๊ธฐ์กด์ DOM ๋ชจ๋ธ์์ ๋ณ๊ฒฝ๋๋ ์ฌํญ์ ๋น๊ตํ๋ค.
- DOM ์ ์ฒด๋ฅผ ๋ค์ ๋ ๋๋งํ ํ์ ์์ด ์ค์ DOM์ ํ์ํ ์ต์ํ๋ง ๋ณ๊ฒฝํ์ฌ ํจ์จ์ฑ์ด ๋๋ค๋ ๊ฒ์ด ํฐ ์ฅ์ ์ด๋ค.
Virtual DOM - ๋์ ์๋ฆฌ
- Virtual DOM์ UI ๊ฐ์ ํํ์ ๋ฉ๋ชจ๋ฆฌ์์ ๋๊ณ ย ์ฌ์กฐ์ (Reconciliation)ย ๊ณผ์ ์ ํตํด ์ค์ DOM๊ณผ ๋๊ธฐํํ๋ ๊ฒ์ ๋งํ๋ค.
- ์ฌ์กฐ์ ๊ณผ์ ์ ํฌ๊ฒ 3๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ค.
- UI๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์ ์ฒด UI๋ฅผ Virtual DOM์ผ๋ก ๋ ๋๋งํ๋ค.
- ํ์ฌ Virtual DOM๊ณผ ์ด์ Virtual DOM์ ๋น๊ตํด ์ฐจ์ด๋ฅผ ๊ณ์ฐํ๋ค.
- ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ ์ค์ DOM์ ๋ฐ์ํ๋ค.

Virtual DOM - ์ฅ์