π’ 본격μ μΌλ‘ μ€μ΅μ λ€μ΄κ°κΈ° μ , λ Έλμ νΉμ§μ λν΄ μμ보μ
1. μλ²λ‘ λ§μ΄ μ°μΈλ€
- μλ²λ λ°μ΄ν°λ₯Ό μ μ₯νκ³ , ν΄λΌμ΄μΈνΈμκ² λ°μ΄ν°λ₯Ό λ°μμ€λ κ³³μ μλ―Ένλ€.
- μμ²μ λν μλ΅λ§ νλ κ²μ΄ μλ, λ€λ₯Έ μλ²μ μμ²μ ν μλ μλ€.
2. μλ°μ€ν¬λ¦½νΈ λ°νμμ΄λ€
- λ°νμμ΄λ νΉμ μΈμ΄λ‘ λ§λ νλ‘κ·Έλ¨μ μ€νν μ μλ νκ²½μ μλ―Ένλ€. μ¦, λ
Έλλ μλ°μ€ν¬λ¦½νΈ μ€νκΈ°λ€.
3. μ΄λ²€νΈ κΈ°λ° λ°©μμΌλ‘ λμνλ€
- μ΄λ²€νΈκ° λ°μμ 미리 μ§μ ν΄λ μμ
μ μννλ λ°©μμ μ΄λ²€νΈ κΈ°λ°μ΄λΌκ³ νλ€. μ΄λ μμ
μ 미리 μ§μ νλ κ±Έ 'μ΄λ²€νΈ 리μ€λμ μ½λ°± ν¨μλ₯Ό λ±λ‘νλ€'κ³ νννλ€.
- μ) λ²νΌμ ν΄λ¦νμλ κ²½κ³ μ°½μ λμ°λ €λ©΄ β ν΄λ¦ μ΄λ²€νΈ 리μ€λμ κ²½κ³ μ°½μ λμ°λ μ½λ°± ν¨μλ₯Ό λ±λ‘νλ€. β‘ ν΄λ¦ μ΄λ²€νΈκ° λ°μν λλ§λ€ μ½λ°±ν¨μμ μ€νμΌλ‘ κ²½κ³ μ°½μ΄ λ¬λ€.
- λ°μν μ΄λ²€νΈκ° μκ±°λ λ°μν μ΄λ²€νΈλ₯Ό μ λΆ μ²λ¦¬νλ€λ©΄, λ
Έλλ λ€μ μ΄λ²€νΈκ° λ°μν λκΉμ§ λκΈ°νλ€.
- μ΄λ²€νΈ κΈ°λ° λͺ¨λΈμμ μ΄λ²€νΈ 루νλΌλ κ°λ
μ΄ μ‘΄μ¬νλ©°, μ΄λ²€νΈ 루νλ μ¬λ¬ μ΄λ²€νΈκ° λμμ λ°μνμ λ μ΄λ€ μμλ‘ μ½λ°± ν¨μλ₯Ό νΈμΆν μ§λ₯Ό νλ¨νλ κ²μ΄λ€.
4. λ ΌλΈλ‘νΉ λ°©μμΌλ‘ I/O μμ μ μ²λ¦¬νλ€
- μ΄μ μμ
μ΄ μλ£λ λκΉμ§ λκΈ°νμ§ μκ³ , λ€μ μμ
μ μννλ κ²μ λ
ΌλΈλ‘νΉμ΄λΌκ³ νλ€.
- λ
Έλλ I/O μμ
μ λ°±κ·ΈλΌμ΄λλ‘ λ겨 λμμ μ²λ¦¬νλ―λ‘, λμμ μ²λ¦¬ν μ μλ μμ
λ€μ μ΅λν λ¬Άμ΄μ λ°±κ·ΈλΌμ΄λλ‘ λκΈ°λ©΄ μ²λ¦¬ μκ°μ μ μ½ν μ μλ€.
* λ
ΌλΈλ‘νΉ ≠ λμ, λ
ΌλΈλ‘νΉ β λΉλκΈ°
5. μ±κΈ μ€λ λλ€
- μ€λ λκ° νλμΈκ±Έ μ±κΈ μ€λ λλΌκ³ νλ€.
- νλ‘μΈμ€λ μ΄μ체μ μμ ν λΉνλ μμ
μ λ¨μλ‘, νλ‘μΈμ€ κ°μ λ©λͺ¨λ¦¬ λ±μ μμμ 곡μ νμ§ μλλ€. (λ
Έλλ μΉ λΈλΌμ°μ κ°μ νλ‘κ·Έλ¨μ κ°λ³μ μΈ νλ‘μΈμ€)
- μ€λ λλ νλ‘μΈμ€ λ΄μμ μ€νλλ νλ¦μ λ¨μλ‘, νλ‘μΈμ€λ μ€λ λλ₯Ό μ¬λ¬κ° μμ±ν΄ μ¬λ¬ μμ
μ λμμ μ²λ¦¬ν γ
γ
μλ€. μ€λ λλ€μ λΆλͺ¨ νλ‘μΈμ€μ μμμ 곡μ νλ€.
* I/O μμ
μ²λ¦¬μ λ©ν° μ€λ λ©λ³΄λ€ λ©ν° νλ‘μΈμ±μ΄ ν¨μ¨μ μ΄λ―λ‘ λ
Έλλ λ©ν° νλ‘μΈμ±μ λ§μ΄ νλ€.
'Etc > Node.js' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Node.js] λ―Έλ€μ¨μ΄λ? (0) | 2023.03.27 |
---|---|
[Node.js] λ Έλ νλ‘μ νΈ μμνκΈ° (0) | 2023.03.08 |
[Node.js] 2.2 μμλ¬μΌ ν μλ°μ€ν¬λ¦½νΈ - νλ°νΈμλ μλ°μ€ν¬λ¦½νΈ (1) | 2023.03.08 |
[Node.js] 2.1 μμλ¬μΌ ν μλ°μ€ν¬λ¦½νΈ - ES2015+ (0) | 2023.03.08 |