728x90
Goal
1. μ½λ°±ν¨μ κ°λ μ΄ν΄νκΈ°
2. μ½λ°±μ§μ₯μμ λ²μ΄λ μ μλ λ°©λ² μμ보기
μ½λ°±ν¨μλ?
- μ½λ°±ν¨μλ κ°λ¨νκ² μκΈ°νμλ©΄ μ½λκ° μλ£λλ©΄ μ€νλλ λΆλΆμ΄λ€
- λΉλκΈ°λ‘ μ²λ¦¬λλ νλ‘μΈμ€λ€μ μ½λ°±ν¨μλ₯Ό νλμ© κ°μ§κ³ μμ΄μ Web APIμμ μ€νλ λΉλκΈ° ν¨μλ€μ΄ μΈμ λλ¬λμ§ μ μ μλ€
- Web APIμμ λλ λΉλκΈ° ν¨μλ€μ μ½λ°±ν¨μλ€μ΄ μλ°μ€ν¬λ¦½νΈ μμ§μμ μ€νλλλ‘ μ΄λ²€νΈ 루ν(event loop)κ° νλμ© μ²λ¦¬νλ€
μ½λ°±μ§μ₯μ΄λ?
- μ½λ°±ν¨μ μμ
- μ½λ°±ν¨μ μμ
- μ½λ°±ν¨μ μμ
- μ½λ°±ν¨μ μμ …
- μ½λ°±ν¨μ μμ
- μ½λ°±ν¨μ μμ
- μ¬λ¬ μ½λ°±ν¨μλ€μ΄ κ΄νΈ μμ κ΄νΈ μμ κ΄νΈ μμ κ³μ λ€μ΄κ° μλ μ½λ ννλ₯Ό μ½λ°±μ§μ₯μ΄λΌκ³ νλ€
- μ΄λ° κ²½μ° μ½λμ κ°λ μ±λ λ¨μ΄μ§κ³ μ€μ μνλ 컀μ§λ€
μ½λ°±μ§μ₯ λμ² λ°©λ²
Promise (ES6 λ²μ λΆν°)
- λΉλκΈ° ν¨μλ€μ΄ νλ‘λ―Έμ€ κ°μ²΄λ₯Ό λ°ννκ² λλλ° .then()μ μ΄μ©ν΄μ ν ν¨μκ° λλλ©΄ κ·Έ κ²°κ³Όλ¬Όλ‘ μ΄λ€ μμ μ ν μ§ μλ €μ£Όλ μ½λ°±μ λ£μ΄μ€ μ μμ
- .then()μΌλ‘ μ΄μ΄μ€μ λΉλκΈ° ν¨μλ€μ μμ°¨μ μΌλ‘ μ²λ¦¬ν μ μμ!
- μ½λ°±μ§μ₯ 보λ€λ μ’ λ μ§κ΄μ μ
Async/Await (ES7 λ²μ λΆν°)
- Promiseλ‘ μμ±ν μ½λλ€μ μ’ λ κ°κ²°νκ³ μ§κ΄μ μ΄κ² μ€νν μ μμ
- Promiseλ‘ μ μν ν¨μ μμ asyncλ₯Ό μ°λ©΄ λΉλκΈ° ν¨μλ₯Ό λκΈ° μμ μ²λΌ μμ±ν μ μκ² λ¨
- μ€ννλ ν¨μλ€ μμ awaitμ μ°λ©΄ κ·Έ ν¨μκ° λλ λκΉμ§ κ·Έ λ€μμΌλ‘ λμ΄κ°μ§ μμ (λκΈ° ν¨μμΈκ±°μ²λΌ)
- λ΄λΆ λμμ λΉλκΈ°μ μμ μ΄μ§λ§ λκΈ° μ½λμΈκ±°μ²λΌ μ½κ² μμ°¨μ μΌλ‘ μμ±μ΄ κ°λ₯!
'π± CS Study > μλ°μ€ν¬λ¦½νΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λΉλκΈ°μ λκΈ° (0) | 2023.02.15 |
---|
λκΈ