<๋จธ๋ฆฌ๋ง ์ด๊ณ >
Front-End ๊ฐ๋ฐ์๋ฅผ ์ง๋งํ๋ ์ฌ๋์ด๋ผ๋ฉด ํ์ต์ ๊ธธ์์ DOM์ ํ๋ฒ์ด๋ผ๋ ๋ง์ฃผ์น์ง ์์ ์ ์์ต๋๋ค. DOM์ ๋ณด์ด๋ ์นํ์ด์ง์ ์ฌ๋ฃ๊ฐ ๋๋ฉฐ, ์นํ์ด์ง๋ฅผ JavaScript๋ก ๋์ํ ์ ์๋๋ก ํ๋ ํต์ฌ์
๋๋ค. DOM์ ์ ๋๋ก ์๋ ๊ฒ์ Front-End ๊ฐ๋ฐ์์ ํฐ ๋ฌด๊ธฐ๊ฐ ๋ฉ๋๋ค.
๊ทธ๋์ ๊ฐ๋ฐ์๋ฅผ ๊ฟ๊พธ๋ ์ฐ๋ฆฌ๊ฐ ์ฌ๊ธฐ ๋ชจ์ฌ ์ด ์ฑ
์ ์ผ์ต๋๋ค. <DOM - ์ก์๋ค, ์ ๋!>์ ํ์ต์์ ์
์ฅ์์ ์์๋ฆฌ์ ์น๊ตฌ๋ฅผ ์ดํดํ๋ ๋ง์์ผ๋ก ์จ๋ด๋ ค๊ฐ ์ฑ
์
๋๋ค.
์ด ์ฑ
์๋ ์ค์ฉ๋๋ฅผ ๊ณ ๋ คํด ์๋ต๋ ๋ถ๋ถ์ด ๋ค์ ์์ต๋๋ค. ๋ํ ์๋ฐํ ๊ธฐ์ค์์ ํ๋ฆฐ ๋ด์ฉ์ด ๋ด๊ฒจ์์ ์๋ ์์ต๋๋ค. ์ด ์ฑ
์ ์ฝ๊ณ ์ฌ๋ฌ๋ถ์ด DOM์ ๋ํ ์ฝ๊ฐ์ ์ดํด์ ๋ง์ ์๋ฌธ์ ์ป๋๋ค๋ฉด ๊ทธ๊ฒ์ผ๋ก ์ฐ๋ฆฌ๋ ๋ฌด์ฒ ๊ธฐ์ ๊ฒ์
๋๋ค. ๋ชจ์ชผ๋ก ์ด ์ฑ
์ ์ด์์ผ๋ก ์ผ์ ์ฌ๋ฌ๋ถ์ ์ฃผ์ฒด์ ์ธ ํ์ต์ด ์ด์ด์ง๊ธธ ๊ธฐ๋ํฉ๋๋ค.
์ฑ
์ด ์ถํ๋ ์ ์๋๋ก ํ์จ์ฃผ์ ...
๋ด๋นํํธ Chapter 2. ํธ๋ฆฌ
1. ๋
ธ๋
1.1. ๋
ธ๋์ ๊ฐ๋
1.2. ๋
ธ๋์ ์ ํ
1.2.1. ๋ฌธ์ ๋
ธ๋(Document node)
1.2.2. ์์ ๋
ธ๋(Element node)
1.2.3. ์ดํธ๋ฆฌ๋ทฐํธ ๋
ธ๋(Attribute node)
1.2.4. ํ
์คํธ ๋
ธ๋(Text node)
1.2.5. ๋
ธ๋ ์ ํ ์๋ณ
2. DOM ํธ๋ฆฌ
2.1. DOM ํธ๋ฆฌ์ ๊ฐ๋
2.1.1. ํธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ
2.2. DOM๊ณผ BOM
2.3. ํธ๋ฆฌ ๊ตฌ์กฐ ์ค์ต
3. ๋
ธ๋ ์ทจ๋ / ์ปฌ๋ ์
๊ฐ์ฒด
3.1. DOM ๊ตฌ์กฐ์ ์ ๊ทผํ๊ธฐ
3.2. ์์ ๋
ธ๋๋ฅผ ์ทจ๋ํ๋ ๋ฐฉ๋ฒ
3.2.1. ID๋ก HTML ์์ ์ฐพ๊ธฐ
3.2.2 ํ๊ทธ ์ด๋ฆ์ผ๋ก HTML ์์ ์ฐพ๊ธฐ
3.2.3 Class๋ก HTML ์์ ์ฐพ๊ธฐ
3.2.4. CSS ์ ํ์๋ก HTML ์์ ์ฐพ๊ธฐ
3.3. DOM ์ปฌ๋ ์
3.3.1. ํน์ง
3.3.2. HTMLCollection
3.3.3. NodeList
4. ๋
ธ๋ ํ์
4.1. ๋
ธ๋ ํ์์ ๊ฐ๋
4.1.1. ๋
ธ๋ ํ์์ ํ์์ฑ
4.1.2. ๊ณต๋ฐฑ ํ
์คํธ ๋
ธ๋
4.2. ๋
ธ๋ ํ์ ํ๋กํผํฐ
4.2.1 ๋ถ๋ชจ ๋
ธ๋ ํ์
4.2.2. ์์ ๋
ธ๋ ํ์
4.2.3. ํ์ ๋
ธ๋ ํ์
5. ๋
ธ๋ ์กฐ์
5.1. DOM ์กฐ์
5.2. ์์ ๋
ธ๋์ ํ
์คํธ ์กฐ์ (์์์ ๋ด์ฉ์ ๊ฐ์ ธ์ค๊ธฐ/์์ ํ๊ธฐ)
5.2.1. nodeValue
5.2.2. textContent
5.2.3. textContent์ ์ ์ฌํ innerText
5.3. HTML ์ฝํ
์ธ ์ถ๊ฐ/์ ๊ฑฐ
5.3.1. innerHTML
5.3.2. DOM ์ง์ ์กฐ์ํ๊ธฐ
5.3.2.1. ๋
ธ๋ ์์ฑ/์ถ๊ฐ
5.3.2.2. ๋
ธ๋ ์ฝ์
๋ฐ ์ด๋
5.3.2.3. ๋
ธ๋ ๋ณต์
5.3.2.4. ๋
ธ๋ ๊ต์ฒด ๋ฐ ์ ๊ฑฐ
https://ridibooks.com/books/2773000061
๋ชฉ์ฐจ๋ง ๋ณด๊ณ ๋ ๊ธฐ๊ฐ ์ง๋ฆฌ๋ ใ ใ ์งํ ๋ ์ฒด๋ ฅ์ด ๋ฌ๋ฆด ๋๋ผ ์์ฒญ ํ๋ค์๋๋ฐ ์ ์์ฑ ์ผ๋ก ๋์จ ๊ฒ์ ๋ณด๋ ๋ ๋ฟ๋ฏํ๊ณ ๊ทธ๋ ๋ค. ๊ธ ์ฐ๋ ๊ฒ๋ ๊ณต๋ถํ๋ ๊ฒ๋ ์ฌ๋ฐ์ด์ ์งํ ๋ ํ๊ณ ์ถ๋ค. ๋์ ์ด๋ฒ์ ํผ์์... ใ ใ ใ ใ ใ ใ ใ ใ
'RECORDS > Projects๐ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JejuOlle: ์คํ API๋ฅผ ํ์ฉํ ๋งต ์๋น์ค ๋ง๋ค๊ธฐ (0) | 2022.11.06 |
---|---|
์ฝ์ด ์๋ฐ์คํฌ๋ฆฝํธ ์คํฐ๋ ์์ด๋์ด (0) | 2022.09.11 |
๋ถ ์ํฌ์ต ์คํฐ๋: <ํจ๊ป์๋ผ๊ธฐ> (0) | 2022.09.01 |
๋๊ธ