๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

document

(1)
[React] DOM(๋”)์ด๋ž€? Virtual DOM(๊ฐ€์ƒ ๋”)์ด๋ž€? ๐Ÿ”— DOM(๋”)์ด๋ž€? 'Document Object Model'. HTML, XML ๋ฌธ์„œ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค์ด๋‹ค. ๋ฌธ์„œ์˜ ๊ตฌ์กฐํ™”๋œ ํ‘œํ˜„์„ ์ œ๊ณตํ•˜๋ฉฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ DOM ๊ตฌ์กฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•(API)์„ ์ œ๊ณตํ•˜์—ฌ ๋ฌธ์„œ ๊ตฌ์กฐ, ์Šคํƒ€์ผ, ๋‚ด์šฉ ๋“ฑ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š”๋‹ค. ๐Ÿ”— DOM์— ์ง์ ‘ ์ ‘๊ทผํ•  ๋•Œ์˜ ๋ฌธ์ œ์  DOM์— ์ง์ ‘ ์ ‘๊ทผํ•  ๊ฒฝ์šฐ ๋ทฐ์— ๋ณ€ํ™”๊ฐ€ ์žˆ์œผ๋ฉด ๋‹ค์‹œ DOM์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ธŒ๋ผ์šฐ์ €์˜ ์žฆ์€ ๋ Œ๋”๋ง์„ ์œ ๋ฐœํ•˜์—ฌ ํšจ์œจ์„ฑ์ด ๋–จ์–ด์ง€๊ฒŒ ๋œ๋‹ค. ๐Ÿ”— Virtual DOM(๊ฐ€์ƒ ๋”)์ด๋ž€? ๊ฐ€์ƒ DOM์€ ์‹ค์ œ DOM์˜ ๋ณ€ํ™”๋ฅผ ์ตœ์†Œํ™” ์‹œ์ผœ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๋ทฐ์— ๋ณ€ํ™”๊ฐ€ ์žˆ์œผ๋ฉด, ๊ทธ ๋ณ€ํ™”๊ฐ€ ์‹ค์ œ DOM์— ์ ์šฉ๋˜๊ธฐ ์ „์— ๊ฐ€์ƒ DOM์— ์ ์šฉ์‹œ์ผœ ์ตœ์ข… ๊ฒฐ๊ณผ๋งŒ ์‹ค์ œ DOM์— ์ „๋‹ฌํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ทฐ์— 20๊ฐœ์˜..