
KEEP
- ๋ฐ์ํ ๋๋ฉ ํ์ด์ง Open Graph ์ ๋ณด ์ถ๊ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ(Udemy The Web Developer Bootcamp 2022)
- Document Object๋, ํ์ด์ง์ ๋ชจ๋ ์ฝํ
์ธ ๋ฅผ ๊ฐ์ฒด๋ก ๋ง๋ค์ด์ ๋ด๊ณ , ์ด๋ฅผ ์ด์ฉํด์ JS๋ก HTML๊ณผ CSS์ ์ ๊ทผํ ์ ์๊ฒ๋ ํ๋ค. ๋ํ ์๋ง์ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- getElementsByTagName๊ณผ getElementsByClassName์ HTML ์ปฌ๋ ์
์ ๋ฐํํ๋๋ฐ, ์ด๋ ์ ํ๋ HTML ์์(element)๋ฅผ ๋ชจ์๋์ ๊ฒ.
- ๋ฐ๋ฉด querySelectorAll์ HTML ์ปฌ๋ ์
์ด ์๋ NodeList๋ฅผ ๋ฐํ
- innerText๋ ์ ํ๋ ์์์ ๋ด๋ถ ํ
์คํธ๋ง ๊ฐ๋ฆฌํค๊ณ , innerHTML์ ํ
์คํธ๋ฟ๋ง ์๋๋ผ ํ๊ทธ๋ฅผ ํฌํจํ ๋ชจ๋ ์์๋ฅผ ๊ฐ๋ฆฌํจ๋ค. textContent๋ innerText์ ๋น์ทํ๋
display: none ๋ฑ์ ์ด์ฉํด์ ์ฌ์ฉ์์ ๋์ ๋ณด์ด์ง ์๋ ์์๊น์ง๋ ์ ๋ถ ์ ํํ๋ค.
- getAttribute๋ JS๋ฅผ ๊ฑฐ์น์ง ์๊ณ HTML์ ๊ทธ๋๋ก ๊ฐ์ ธ์จ๋ค.
- ์ง์ ๋ถ๋ชจ ์์๋ ํญ์ ํ๋๋ฟ์ด์ง๋ง, ์์ ์์๋ ์ฌ๋ฌ ๊ฐ์ผ ์ ์๋ค.
- nextSibling์ ํด๋น ์์์ ๋ฐ๋ก ๋ค์ ๋ฌด์ธ๊ฐ(ํ
์คํธ, ๊ณต๋ฐฑ ๋ฑ์ ๋
ธ๋ ํฌํจ)๋ฅผ ๋ฐํํ์ง๋ง, nextElementSibling์ ๋
ธ๋ ๋ฑ์ ๋ฌด์ํ๊ณ ๋ค์ element๋ง์ ๋ฐํํ๋ค.
- append๋ appendChild์ ๋ฌ๋ฆฌ ํ๋ ์ด์์ ์์๋ฅผ ์ถ๊ฐํ ์ ์๊ณ , ๋
ธ๋๊ฐ ์๋ ์ผ๋ฐ ํ
์คํธ๋ ์ถ๊ฐํ ์ ์๋ค.
- ๋ฆฌ์กํธ(Udemy React ์๋ฒฝ ๊ฐ์ด๋)
- ๋ฆฌ์กํธ์ ์ฅ์ ์ ์น ํ์ด์ง๋ฅผ ๋ชจ๋ฐ์ผ ์ฑ์ฒ๋ผ ๋งค๋๋ฝ๊ฒ ์ด์ฉํ ์ ์๊ฒ ํด์ค๋ค๋ ๊ฒ. ํ์ด์ง ์ ํ ์๋ง๋ค HTML ํ์ผ์ ๋ถ๋ฌ์ฌ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ. ๋ํ ์ ์ธ์ ๋ฐฉ์์ ์ด์ฉํด์ ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ์ฒ๋ผ ์์
์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ํ๋ํ๋ ์ค์ ํ ํ์๊ฐ ์์ด์ ์ฝ๋ ์๋ ์ ๊ณ ์ ์ง ๋ฐ ๋ณด์๊ฐ ์ฝ๋ค.
- ๊ทธ๋ฌ๋ ๋จ์ ์ ์ปดํฌ๋ํธ ์ค์ฌ์ด๊ธฐ ๋๋ฌธ์ ๋ด์ฅ ๊ธฐ๋ฅ์ด ๋ง์ง ์์ ํ์ํ ๋๋ ์๋ ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํด์ผ ํ ๋๊ฐ ์๋ค.
- ์ปดํฌ๋ํธ๋ ์ฝ๊ฒ ๋งํด HTML๊ณผ CSS์ JavaScript๋ฅผ ๋ฌถ์ ๋จ์์ด๋ค. ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ ๋ด์ฉ์ ์ฝ๋๋ฅผ ๋ฐ๋ณตํ ํ์๊ฐ ์์ด์ ์ฌ์ฌ์ฉ์ฑ์ด ์ฌ๋ผ๊ฐ๊ณ , ์ฝ๋๋ฅผ ์์ ๋จ์๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌ๊ฐ ์ฝ๋ค.
PROBLEM
- ๋ด์ค๋ ํฐ๊ฐ ํ๊ฐ๋ ๋ฐ๋ ธ๋ค!
- ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ ๋ฐ๋ ธ๋ค!
TRY
- ์ผ๋จ ๋ฆฌ์กํธ๋ถํฐ ๋ฐฐ์ฐ๊ณ ๋์
- ๋ฆฌ์กํธ ๊ฐ์ 1ํ๋
ํ๋ฉด ๊ทธ๋๋ถํฐ ๋ค์ ์ค๋นํ์.