15-1. JS ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ DOM (DOM, DOMํธ๋ฆฌ, getElementById(), getElementByClassName(), getElementByTagName(), innerText(), innerHTML(), getAttribute(), setAttribute())
1. ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ DOM ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ์น ๋ฌธ์์ ์ ๊ทผํ๊ณ ์ ์ดํ ์ ์๋๋ก ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด ์น ๋ฌธ์๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์น ๋ฌธ์๋ฅผ ์ด๋ฃจ๋ ํ
์คํธ๋ ์ด๋ฏธ์ง, ํ ๋ฑ์ ๋ชจ๋ ์์๋ ๊ฐ๊ฐ ๊ฐ์ฒด๋ก ์ ์ํ๋ค. ์น ๋ฌธ์ ์ ์ฒด๋ document๊ฐ์ฒด์ด๊ณ , ์ฝ์
ํ ์ด๋ฏธ์ง๋ image ๊ฐ์ฒด๊ฐ ๋๋ค. DOM์ ์น ๋ฌธ์์ ๊ทธ ์์ ๋ชจ๋ ์์๋ฅผ '๊ฐ์ฒด'๋ก ์ธ์ํ๊ณ ์ฒ๋ฆฌํ๋ค. 2. DOM ํธ๋ฆฌ ์ด๋ฐ ์น ๋ฌธ์๊ฐ ์กด์ฌํ๋ค๊ณ ํ์ ๋ DOM ํธ๋ฆฌ๋ HTML -> HEAD -> META, -> TITLE -> BODY -> H1 -> IMG ๋ผ๊ณ ํ ์ ์๋ค. ๋ถ๋ชจ์ ์์ ๊ตฌ์กฐ๋ก ํ์ํ๋ฉด ํธ๋ฆฌํํ๊ฐ ๋๋๋ฐ ์ด๋ฅผ DOM ํธ๋ฆฌ๋ผ๊ณ ํ๋ค. DOM ํธ๋ฆฌ์์ ๊ฐ์ง๊ฐ ๊ฐ๋ผ์ ธ ๋๊ฐ ํญ๋ชฉ์ ๋
ธ๋๋ผ๊ณ ํ๊ณ , DOM ํธ๋ฆฌ์ ์์๋ถ๋ถ์ธ..
2021.10.22