โ๏ธ ์ฌํํ To Do List
๊ฐ๋จํ ํฌ๋๋ฆฌ์คํธ ๊ธฐ๋ฅ์ ๋๋ค.
- ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ: for()๋ฌธ
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ: if๋ฌธ
- ์์ ๊ฐ์ฒด : querySelector(), classList
- insertAdjacentHTML : HTML ๋ฌธ์์ด์ ์ฌ์ฉํ์ฌ ํ์ฌ ์์ ์ฃผ์์ ์๋ก์ด HTML์ ๋์ ์ผ๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค.
- this: JavaScript์์ ํ์ฌ ์คํ ์ค์ธ ํจ์๊ฐ ์ํ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ ํน๋ณํ ํค์๋์ ๋๋ค.
๐ ๋ ์จ ์ฑ
์ฃผ์ ๋์์ ๋ ์จ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. (์๋ฌธ ๊ฒ์)
- ๋ฐ์ดํฐ ์คํํ๊ธฐ: fetchํจ์, async/await
- ๋ฐ์ดํฐ ์ ์ดํ๊ธฐ: if๋ฌธ
- ์์ ๊ฐ์ฒด : querySelector()
- ๋ฐฐ์ด ๊ฐ์ฒด : find()
- ์ด๋ฒคํธ ๊ฐ์ฒด : addEventListener("keypress")
- innerHTML : ์น ๊ฐ๋ฐ์์ ์ ๊ณตํ๋ ์์ฑ ์ค ํ๋๋ก, ํด๋น ์์์ HTML ๋งํฌ์ ์ ํฌํจํ ๋ชจ๋ ๋ด์ฉ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์ ํ ์ ์์ต๋๋ค.
- gsap
๐๏ธโ๐จ๏ธ JSON ๋ฆฌ๋๊ธฐ
๋ณต์กํ json์ ํธ๋ฆฌ๊ตฌ์กฐ๋ก ๋ฐ๊พธ์ด ๊ฐ๋ ์ฑ์ ๋์ฌ์ค๋๋ค.
- ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ: for...in๋ฌธ
- ๋ฐ์ดํฐ ์คํํ๊ธฐ: Array.isArray ํจ์ : ์ฃผ์ด์ง ๊ฐ์ด ๋ฐฐ์ด์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ JavaScript ๋ด์ฅ ํจ์์ ๋๋ค. ์ด ํจ์๋ ๋ถ๋ฆฌ์ธ ๊ฐ์ ๋ฐํํ๋ฉฐ, ๊ฐ์ด ๋ฐฐ์ด์ด๋ฉด true๋ฅผ, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค.
- ์์ ๊ฐ์ฒด: getElementById(), createElement(), appendChild()
- ์ด๋ฒคํธ ๊ฐ์ฒด : addEventListener
- !== ์ฐ์ฐ์ ๋ฐ typeof ์ฐ์ฐ์
- innerHTML : ์น ๊ฐ๋ฐ์์ ์ ๊ณตํ๋ ์์ฑ ์ค ํ๋๋ก, ํด๋น ์์์ HTML ๋งํฌ์ ์ ํฌํจํ ๋ชจ๋ ๋ด์ฉ์ ๋ํ๋ด๋ ๋ฌธ์์ด์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์ ํ ์ ์์ต๋๋ค.
- gsap