์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ์ ๋ก์ท-์์ท-ํจ์ท
- springboot
- ์์์ปค๋ฐ ์๋ฐฉํฅ ์ฌ๋ฐฐ์น ์ค๋ฅ
- html
- ์น๊ฐ๋ฐ๊ณต๋ถ
- ์ฝ๋ฆฐ์ด
- ์คํ๋ฑ ํน API
- DB
- server๋น๊ต
- ์น ๋ฐฐํฌํ๊ธฐ
- Azure VM
- ๊ธ์ต๊ฒฐ์ ์ API
- JavaScript
- Azure VM ์์ฑํ๊ธฐ
- java
- node.js ์ด๊ธฐ์ค์
- ์ปค๋ฐ๋ฉ์์ง ๋ณ๊ฒฝํ๊ธฐ
- ์์คํธ๋ฆฌ
- ์ฐจ๋ฑํ๋ผ์ด๋ฒ์
- ์๋ฐ
- branch ํฉ์น๊ธฐ
- css
- ๋ด๋๋ด์ฐ
- React
- js
- vercel
- ์๊ณ ๋ฆฌ์ฆ
- ์น๊ฐ๋ฐ
- C++
- ๋ฏธ๋์ด์ฟผ๋ฆฌ
- Today
- Total
๋ชฉ๋กJavaScript (3)
Soony's House

์๋ฐ์คํฌ๋ฆฝํธ ๋น๋๊ธฐ์ Promise ์๋ฐ์คํฌ๋ฆฝํธ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ Promise์ ๋ํด ์ฝ๊ฒ ์ ๋ฆฌํด๋ณด์!1. ์๋ฐ์คํฌ๋ฆฝํธ ๋น๋๊ธฐ ์ฒ๋ฆฌ ; ์ฝ๋ฐฑ ํจ์(Callback)์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ๊ธ ์ค๋ ๋๋ก ์๋ํ๋ค.๊ทธ๋์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ์์ (์: ์๋ฒ ์์ฒญ, ํ์ผ ์ฝ๊ธฐ ๋ฑ)์ ๊ทธ๋ฅ ์คํํ๋ฉด ํ๋ก๊ทธ๋จ์ด ๋ฉ์ถฐ๋ฒ๋ฆด ์ ์๋ค.์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ๋ฑ์ฅํ๋ค. ๋ํ์ ์ธ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ์ค ํ๋๊ฐ ๋ฐ๋ก ์ฝ๋ฐฑ ํจ์// ์ฝ๋ฐฑํจ์๋ฅผ ์ฌ์ฉํด์, ๋น๋๊ธฐํจ์ ์์์ ์ฝ๋ฐฑ์ ํธ์ถfunction add(a, b, callback) { setTimeout(() => { const sum = a + b; callback(sum); }, 3000);}add(1, 2, (value) ..

์๋ฃํ์ด๋? ์๋ฃํ (Data type)์ด๋ ํ๋ก๊ทธ๋จ์์ ๋ค๋ฃฐ ์ ์๋ ๊ฐ์ ์ข ๋ฅ๋ฅผ ์๋ฏธํ๋ค.์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธํ์ ์ '์์ํ์ '๊ณผ '๊ฐ์ฒดํ์ '์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค.(๊ฐ๊ฐ '๊ธฐ๋ณธ์๋ฃํ' ๊ทธ๋ฆฌ๊ณ '์ฐธ์กฐ์๋ฃํ'์ผ๋ก๋ ๋ถ๋ฆฐ๋ค.) ์์ํ์ (primitive type)1. ๋ฌธ์์ด(string)2. ์ซ์(number)3. ์ฐธ/๊ฑฐ์ง ๊ฐ (boolean)4. undefined5. null6. ์ฌ๋ณผ(symbol) ์ฐธ์กฐ ์๋ฃํ(object type)1. ๊ฐ์ฒด (object) ๊ฐ์์ ์๋ฃํ (๋ฐ์ดํฐ ํ์ )์ ํ๋์ฉ ์ ๋ฆฌํด๋ณด์. 1. ๋ฌธ์์ด (string)- ํฐ๋ฐ์ดํ("")๋ ์์๋ฐ์ดํ('')๋ก ๋๋ฌ์์ธ ๋ฌธ์์ ์งํฉ.- ๋ง์ ๊ธฐํธ๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅํจ. ์ด์ค์ผ์ดํ ๋ฌธ์- ์ญ์ฌ๋์(๏ผผ)๋ฅผ ๋ถ์ฌ ์.- ์ฌ์ฉ์ ์๋์ ๋ค๋ฅด๊ฒ ๋ฌธ..

๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ณ์ ๋ณ ํน์ง๊ณผ ์๋ณ์ ๋ช ๋ช ๊ท์น์ ๋ํด ์ ๋ฆฌํ์.โโ์์์ ์ ์ธ: ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ณตํ๋ ๋ณ์ ์ ์ธ ํค์๋์ธ var, let, const ํค์๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ณ์๋ฅผ ์ ์ธํจ.์๋์ ๊ฐ์ด ๊ทธ๋ฅ ๋ณ์์ ํ ๋น๊ฐ์ ์ ์ธํด๋ฒ๋ฆฐ๋ค.(์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ถ์ฅํ๋ ๋ฐฉ์์ ์๋.) ๋ช ์์ ์ ์ธ: const, let, var ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์๋ฅผ ์ ์ธํจ. โ โ ๋ณ์ :๋ณํ๋ ์ - ๋ณ์์ ์๋ณ์๋ฅผ ์ง์ ํ๋ ํ์ = '๋ณ์๋ฅผ ์ ์ธํ๋ค.' ๋ผ๊ณ ํ๋ค.- = ์ฐ๋ณ์ ์๋ ๊ฐ์ ๋ณ์ ๊ณต๊ฐ์ ๋์ ํ๋ ๊ฒ = '๊ฐ์ ํ ๋นํ๋ค.' var num = 10 + 20 ; ํค์๋ ์๋ณ์ ์ฐ์ฐ์ ํํ์ ์์โ โ ๋ณ์์ ์ธํค์๋ ์์ฃผ ์ฌ์ฉ๋๋ ํค์๋์๋ let , const , var ๊ฐ ์๋ค.๊ฐ๊ฐ์ ํค..