DOM(Document Object Model)์ HTML ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ฒด๋ก ํํํ ๊ฒ
โ ์น ๋ธ๋ผ์ฐ์ ๊ฐ HTML ํ์ด์ง๋ฅผ ์ธ์ํ๋ ๋ฐฉ์์ ์๋ฏธ
์ฃผ๋ก ์๋ฐ์คํฌ๋ฆฝํธ์์ ์น ํ์ด์ง์ ์์๋ฅผ ์ ํ, ์์ , ์ถ๊ฐ ๋๋ ์ ๊ฑฐํ ๋ ์ฌ์ฉํ๋ค
DOM์ ๊ณ์ธต์ ํธ๋ฆฌ ํ์์ผ๋ก ๊ตฌ์ถ๋๋ค.
์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด document ๋ ธ๋๊ฐ ๋งจ ์์ ์๊ณ , ๊ทธ ๋ฐ์ผ๋ก ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ ์๋ค.

HTML์์ <script> ํ๊ทธ์ JS ๋ฌธ๋ฒ์ ์์ฑํ๋๋ฐ, ์น ํ์ด์ง๋ HTML ํ์์ ์ํด์ DOM์ผ๋ก ๋ณํ๋๋ค. ์ด๋ <script> ํ๊ทธ๋ฅผ ๋ง๋๋ฉด DOM ์์ฑ์ ์ค์งํ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ด script์ ์ ์๋ ํ์ผ ๋ฐ ์ฝ๋๋ฅผ ์คํํ๋ค. ์คํฌ๋ฆฝํธ ์คํ์ด ์๋ฃ๋๋ฉด ๋ค์ HTML ํ์๊ฐ DOM ์์ฑ์ ๋ค์ ์์ํ๋ค.
๋ธ๋ผ์ฐ์ ๋ ๋๊ธฐ์ ์ผ๋ก HTML๊ณผ JavaScript๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ <script> ํ๊ทธ์ ์์น์ ๋ฐ๋ผ DOM ์์ฑ์ด ๋๋ ค์ง ์ ์๋ค. ๋ฐ๋ผ์ <script> ํ๊ทธ๋ HTML ๋ฌธ์ ๋งจ ํ๋จ์ ๋ฃ๋ ๊ฒ์ด ํจ์จ์ ์ด๋ค.