κΈ°μ‘΄μ μμλλ‘ λͺ λ Ήλ€μ΄ μ€νλλ ꡬ쑰μμ λ²μ΄λ λͺ λ Ήλ€μ΄ λΆκ·μΉν μμλλ‘ μ€νλ μ μκ² ν΄μ£Όλ νλ‘κ·Έλλ° κΈ°λ²μ λλ€. -λ©ν°μ€λ λ©μ λμμ± νλ‘κ·Έλλ°μ ν λ°©λ²μ΄μ§λ§, λμμ± νλ‘κ·Έλλ°μ΄ κΌ -λ³λ ¬μ²λ¦¬ λ° λ©ν°μ€λ λ©μ μλ―Ένμ§λ μμ΅λλ€.
νλμ νλ‘μΈμ€μμ μ¬λ¬ κ°μ μ€λ λκ° λμμ μ€νλλ κ²μ μλ―Έν©λλ€. μ΄κ²μ μμ μ λ³λ ¬λ‘ μ²λ¦¬νκ³ μμ€ν μ μ±λ₯μ ν₯μμν€λ λ° λμμ΄ λ©λλ€.
μ¬λ¬ κ°μ νλ‘μΈμ€κ° λμμ μ€νλλ κ²μ μλ―Έν©λλ€. μ΄κ²μ λ€μ€ μ½μ΄ νλ‘μΈμμ κ°μ νλμ¨μ΄ 리μμ€λ₯Ό νμ©νμ¬ μμ μ ν¨μ¨μ μΌλ‘ μ²λ¦¬νλ λ° μ¬μ©λ©λλ€.
νλ‘κ·Έλ¨μ νλ¦κ³Ό μ΄λ²€νΈμ λ°μ λ° μ²λ¦¬λ₯Ό μ’ μμ μΌλ‘ μννλ λ°©λ²
νλ‘κ·Έλ¨μ νλ¦κ³Ό μ΄λ²€νΈμ λ°μ λ° μ²λ¦¬λ₯Ό λ 립μ μΌλ‘ μννλ λ°©λ²
λΉλκΈ° != λμμ± != λ³λ ¬μ±
- λμμ± νλ‘κ·Έλλ° (Concurrency)
- μ¬λ¬ μμ
μ΄
λ Όλ¦¬μ μΈ κ΄μ
μμ λμμ μνλλ κ² μ²λΌ 보μ΄λλ‘ νλκ² - μ±κΈ μ½μ΄ λλ λ©ν° μ€λ λ©μ νκΈ° μν΄ μ μ©
- μ¬λ¬ μμ
μ΄
- λΉλκΈ° νλ‘κ·Έλλ° (Async)
νλ‘κ·Έλ¨μ νλ¦κ³Ό μ΄λ²€νΈμ λ°μ λ° μ²λ¦¬λ₯Ό λ 립μ
μΌλ‘ μννλ λ°©λ²
- λ³λ ¬μ± νλ‘κ·Έλλ° (Parallel)
- μ¬λ¬ μμ
μ΄
물리μ μΈ κ΄μ
μμ λμμ μνλλ κ²
- μ¬λ¬ μμ
μ΄