[A to Z] JavaScript โค๏ธโ๐ฅ
๐ก [A to Z]๋ ์์ฑํ ํฌ์คํ ์ ์์๋๋ก ๋ณต์ตํ ์ ์๋๋ก ์ ๋ฆฌํ ์๋ฆฌ์ฆ์ ๋๋ค.
๐ฃ๋ฌธ๋ฒ
1์ฃผ์ฐจ
- ES6 ๋ฌธ๋ฒ ์ ๋ฆฌ
- use strict
- ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด
- var, let, const ์ฐจ์ด
- Data Type
- ์์ํ์ ํ ๋ณํ
- ํ์ ๋ณํ(์๋ฌต์ , ๋ช ์์ )
- ์ฐ์ฐ์
- ์ค์ฝํ์ ์ค์ฝํ์ฒด์ธ
- ํํ์๊ณผ ๋ฌธ
- ์ ์ด๋ฌธ(์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ)
- ๋ฐฐ์ด๊ณผ ๋ฉ์๋
- sort()๋ก ๋ฐฐ์ด ์ ๋ ฌํ๊ธฐ
- ํจ์
2์ฃผ์ฐจ
- ๊ฐ์ฒด
- ์ ์ฌ ๋ฐฐ์ด ๊ฐ์ฒด
- ์ผ๊ธ ๊ฐ์ฒด๋ก์์ ํจ์
- ๋จ์ถ ์์ฑ๋ช
- Map๊ณผ Set
- ๊ตฌ์กฐ ๋ถํด ํ ๋น
- ์ ๊ฐ ์ฐ์ฐ์
- ๋ถ๋ณ ๊ฐ์ฒด์ ๋ณต์ฌ
- Data Type์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น
- ์คํ ์ปจํ ์คํธ
- Hoisting
- This binding
3์ฃผ์ฐจ
- Closure
- ํ๋กํ ํ์
- Class
- ํ๋ก๋ฏธ์ค ๊ฐ์ฒด์ ๋ฉ์๋
- fetch()ํจ์๋ก HTTP ์์ฒญํ๊ธฐ
- async์ await
- HTTP Content-Type
- CORS์ Credentialed Request
- ์ดํฐ๋ฌ๋ธ๊ณผ ์ดํฐ๋ ์ดํฐ
- ์ ๋๋ ์ดํฐ
4์ฃผ์ฐจ
- ๋ฉ๋ชจ์ด์ ์ด์
- ๋ฌธ์์ด ์๋ฅด๊ธฐ(substr, slice)
- ๋ฌธ์์ด ์๋ผ ๋ฐฐ์ด๋ก ๋ณํํ๊ธฐ(split)
- ์์์ ๋ค๋ฃจ๊ธฐ
- ํ์ผ ๋๋ ํฐ๋ฆฌ ์ ์ ๋ฐ ๋ชจ๋
๐ค๋ธ๋ผ์ฐ์
- DOM
- DOM API
- DOM์์ ํผ ๋ค๋ฃจ๊ธฐ
- ํจ์ ๋ฐ๋ณต ์คํ ๋ฐ ์ค๋จ(setInterval / clearInterval)
- event ์ฒ๋ฆฌํ๊ธฐ
- DOM ํ์ฉํด ๋ ธ๋ ์ถ๊ฐ/์ญ์ ํ๊ธฐ
- Data ๊ฐ์ฒด ํ์ฉํ๊ธฐ
- Date ์์ฑ์์ ๋ ์ง ํฌ๋งทํ
- Intl API๋ก Date ๊ฐ์ฒด ์ฝ๊ฒ ๋ค๋ฃจ๊ธฐ
- Date ๋ผ์ด๋ธ๋ฌ๋ฆฌ Day.js
๐ฅ์ถ๊ฐ ์ฃผ์
๐ธ๊ธฐํ
- API ํธ์ถ ๋ฐฉ์๊ณผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ๋ฐ๋ฅธ ๋น๊ต
- e.target, e.target.value, e.currentTarget์ ์ญํ ๊ณผ ์ฐจ์ด์
๋๊ธ๋จ๊ธฐ๊ธฐ