01. ํด์ฆ ์ดํํธ : ์ ๋ต ํ์ธํ๊ธฐ ์ ํ
์ ๋ต ํ์ธ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ๋ต์ด ๋์ค๋ ํจ๊ณผ์ ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ : ๋ณ์
- querySelector() : ๋ฌธ์์์ ํน์ CSS ์ ํ์๋ก ์์๋ฅผ ์ฐพ๋ DOM ๋ฉ์๋์ ๋๋ค.
- innerText : DOM ์์์ ๋ด๋ถ ํ ์คํธ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- style.์์ฑ = "์์ฑ๊ฐ" : ์๋ฐ์คํฌ๋ฆฝํธ์์ CSS ์คํ์ผ์ ํํํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
- classlist๋ ์์์ ํด๋์ค๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ์ฌ ์คํ์ผ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- addEventListener : ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์์ ๋๋ค.
02. ํด์ฆ ์ดํํธ : ์ฃผ๊ด์ ํ์ธํ๊ธฐ ์ ํ
์ ๋ต์ ์ ์ผ๋ฉด ๋ง๋์ง ํ์ธํด์ฃผ๋ ํจ๊ณผ์ ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ : ๋ณ์
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ : if๋ฌธ
- trim() : ๋ฌธ์์ด์์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ๋ฉ์๋์ ๋๋ค. ์ด ๋ฉ์๋๋ ๋ฌธ์์ด์ ์์๊ณผ ๋์์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค.
- textContent : HTML ์์์ ํ ์คํธ ์ฝํ ์ธ ๋ฅผ ๋ํ๋ด๋ ์์ฑ์ ๋๋ค. HTML ์์์ ์์ ํ๊ทธ์ ์ข ๋ฃ ํ๊ทธ ์ฌ์ด์ ๋ชจ๋ ํ ์คํธ๋ฅผ ๋ฐํํฉ๋๋ค.
- value : HTML ํผ ์์์ ๊ฐ์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์ ํ๋ ์์ฑ์ ๋๋ค. ์ด ์์ฑ์ ์ฃผ๋ก ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
03. ํด์ฆ ์ดํํธ : ์ฃผ๊ด์(์ฌ๋ฌ๋ฌธ์ ) ํ์ธํ๊ธฐ ์ ํ
์ ๋ต์ ์ ์ผ๋ฉด ๋ง๋์ง ํ์ธํด์ฃผ๋ ํจ๊ณผ์ ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ : ๋ฐฐ์ด, ๊ฐ์ฒด
- ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ : for๋ฌธ, forEach()
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ : if๋ฌธ
- querySelectorAll() : ์น ๊ฐ๋ฐ์์ ์ ๊ณตํ๋ ๋ฉ์๋ ์ค ํ๋๋ก, ์ง์ ๋ CSS ์ ๋ ํฐ์ ์ผ์นํ๋ ๋ชจ๋ HTML ์์๋ฅผ ๋ฆฌ์คํธ๋ก ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํด์ค๋๋ค.
- innerHTML : ์น ๊ฐ๋ฐ์์ ์ ๊ณตํ๋ ์์ฑ ์ค ํ๋๋ก, ํด๋น ์์์ HTML ๋งํฌ์ ์ ํฌํจํ ๋ชจ๋ ๋ด์ฉ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์ ํ ์ ์์ต๋๋ค.
04. ํด์ฆ ์ดํํธ : ๊ฐ๊ด์ ํ์ธํ๊ธฐ ์ ํ
๊ฐ๊ด์์ ์ ํํ๋ฉด ์ ๋ต์ ํ์ธํ๋ ์ ํ์ ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ : ๋ฐฐ์ด, ๊ฐ์ฒด
- ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ : ๋ฐฐ์ด, ๊ฐ์ฒด, for๋ฌธ, forEach()
- ๋ฐ์ดํฐ ์คํํ๊ธฐ : ํจ์
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ : if๋ฌธ, ๋ค์คif๋ฌธ
05. ํด์ฆ ์ดํํธ : ๊ฐ๊ด์ ํ์ธํ๊ธฐ(์ฌ๋ฌ๋ฌธ์ ) ์ ํ
์ ๋ณด์ฒ๋ฆฌ ๊ธฐ๋ฅ์ฌ
๊ฐ๊ด์์ ์ ํํ๋ฉด ์ ๋ต์ ํ์ธํ๋ ์ ํ์ ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ : ๋ฐฐ์ด, ๊ฐ์ฒด
- ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ : ๋ฐฐ์ด, ๊ฐ์ฒด, for๋ฌธ, forEach()
- ๋ฐ์ดํฐ ์คํํ๊ธฐ : ํจ์, ์ต๋ช ํจ์, ํ์ดํ ํจ์
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ : if๋ฌธ, ๋ค์คif๋ฌธ
- ๋ฐฐ์ด ๊ฐ์ฒด : push(), join()
- ์ํ ๊ฐ์ฒด : Math.ceil()
์น๋์์ธ ๊ธฐ๋ฅ์ฌ
ํ์ธํ๊ธฐ06. ํด์ฆ ์ดํํธ : ๊ฐ๊ด์ ํ์ธํ๊ธฐ(์ฌ๋ฌ๋ฌธ์ ) ์ ํ
๊ฐ๊ด์์ ์ ํํ๋ฉด ์ ๋ต์ ํ์ธํ๋ ์ ํ์ด๊ณ ์ฌ๋ผ์ด๋ ํ์์ผ๋ก ํ์ธํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ : ๋ฐฐ์ด, ๊ฐ์ฒด
- ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ : ๋ฐฐ์ด, ๊ฐ์ฒด, for๋ฌธ, forEach()
- ๋ฐ์ดํฐ ์คํํ๊ธฐ : ํจ์, ์ต๋ช ํจ์, ํ์ดํํจ์
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ : if๋ฌธ
- ์ํ ๊ฐ์ฒด : Math.ceil()
07. ํด์ฆ ์ดํํธ : CBT ์ ํ
๊ฐ๊ด์์ ์ ํํ๋ ์ํ ์ ํ์ ๋๋ค.
- ๋ฐ์ดํฐ ์ ์ฅํ๊ธฐ : json, ๋ฐฐ์ด, ๊ฐ์ฒด
- ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ : fetch(), map(), forEach(), hasOwnProperty()
- ๋ฐ์ดํฐ ์คํํ๊ธฐ : ํจ์, ์ต๋ช ํจ์, ํ์ดํํจ์, ๋ฆฌํดํจ์, setInterval()
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ : if๋ฌธ
- ๋ฐฐ์ด ๊ฐ์ฒด : push(), join()
- ์ํ ๊ฐ์ฒด : Math.ceil(), Math.random()