| μΌ | μ | ν | μ | λͺ© | κΈ | ν |
|---|---|---|---|---|---|---|
| 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 |
- gtammertable
- liststyleposition
- μΆμ½
- fontweight
- λͺ¨λμΉν°νΈ
- μ λλ²μ μ λ ν°
- selectorslevel4
- ν°νΈμ¨μ΄νΈ
- ν₯μ€μ½λ
- borderstyle
- texttransform
- borderspacing
- νμ μ λ ν°
- inlineblock
- liststyletype
- κ·Έλ£Ήμ λ ν°
- bordercollapse
- λΉνκ·Έ
- μ£Όμ
- CDN
- ꡬκΈν°νΈ
- νΌνκ·Έ
- captionside
- wordspacing
- formtag
- textshadow
- ν΄λμ€μ λ ν°
- textdecoration
- μμ΄λμ λ ν°
- liststyleimage
- Today
- Total
η‘μ
Callback Function (μ½λ°± ν¨μ) λ³Έλ¬Έ
π‘ Callback Function
λ€λ₯Έ ν¨μμ μΈμλ‘ μ λ¬λμ΄, νΉμ μμ μ΄ λλ ν μ€νλλ ν¨μλ₯Ό μλ―Ένλ€.
μ¦, ν¨μλ₯Ό μ€ννλ κ²μ΄ μλλΌ νμν μμ μ μ€νν μ μλλ‘ λ€λ₯Έ ν¨μμ μ λ¬νλ ν¨μμ΄λ€.
βΌοΈ μ£Όμ νΉμ§
- λΉλκΈ° μμ μ²λ¦¬ (API μμ², νμΌ μ½κΈ° λ±)
- μ΄λ²€νΈ μ²λ¦¬
- λ°°μ΄ λ©μλ (map, filter, forEach)
- νμ΄λ¨Έ (setTimeout, setInterval)
βΌοΈ νμ μ΄μ
λΉλκΈ° μμ μ μλ£λ λκΉμ§ μκ°μ΄ 걸릴 μ μλ€.
μ½λ°± ν¨μλ₯Ό μ¬μ©νλ©΄ μμ μ΄ μλ£λ μ΄ν μ€νν μ½λλ₯Ό 미리 μ λ¬ν μ μμ΄ μμλ₯Ό 보μ₯ν μ μλ€.
function A(callback) {
setTimeout(() => {
console.log("μμ
μλ£");
callback();
}, 1000);
}
function B() {
console.log("μ½λ°± ν¨μ μ€ν");
}
A(B);
- setTimeoutμ μμ μ΄ λλ λ€ callback()μ΄ μ€νλλ€.
βΌοΈ κΈ°λ³Έ λ¬Έλ²
function main(callback) {
// μμ
μν
callback();
}
function print() {
console.log("μ½λ°± ν¨μ μ€ν");
}
main(print);
- print ν¨μλ₯Ό mainμ μΈμλ‘ μ λ¬νκ³ , μμ μ΄ λλ λ€ callback()μΌλ‘ μ€ννλ€.
π POINT π
βοΈ μ½λ°± ν¨μλ ν¨μ μ체λ₯Ό μΈμλ‘ μ λ¬νλ€. βοΈ
βοΈ ν¨μλ₯Ό μ¦μ μ€ννλ κ²μ΄ μλλΌ νμν μμ μ νΈμΆνλ€. βοΈ
βοΈ JavaScriptμ λ§μ λ΄μ₯ ν¨μ(map, filter, forEach, setTimeout)λ μ½λ°± ν¨μλ₯Ό μ¬μ©νλ€. βοΈ
βοΈ μ΅κ·Όμλ λΉλκΈ° μ²λ¦¬λ₯Ό μν΄ Promiseμ async/awaitλ₯Ό λ λ§μ΄ μ¬μ©νμ§λ§,
μ½λ°± ν¨μλ μ¬μ ν JavaScriptμ κΈ°λ³Έ κ°λ μΌλ‘ λ§€μ° μ€μνλ€. βοΈ
π λνμ μΈ μ½λ°± ν¨μ μ¬μ© μ π
| ν¨μ | μ½λ°± μ€ν μμ |
| setTimeout() | μ§μ ν μκ°μ΄ μ§λ ν |
| setInterval() | μ§μ ν μκ°λ§λ€ |
| forEach() | λ°°μ΄μ κ° μμλ§λ€ |
| map() | λ°°μ΄μ κ° μμλ₯Ό λ³νν λ |
| filter() | λ°°μ΄μ κ° μμλ₯Ό κ²μ¬ν λ |
| addEventListener() | μ΄λ²€νΈκ° λ°μνμ λ |
'<React>' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| Axios vs Fetch (0) | 2026.07.24 |
|---|---|
| Asynchronous Operation (λΉλκΈ° μμ ) (0) | 2026.07.23 |
| Axios (μ‘μμ€μ€) (0) | 2026.07.23 |
| useEffect (μ μ¦μ΄ννΈ) (0) | 2026.07.23 |
| React.js Life Cycle (리μ‘νΈμ μλͺ μ£ΌκΈ°) (0) | 2026.07.23 |
