λκΈ° - λΉλκΈ°
β’
ν¨μμ μ§ν μ¬λΆμλ μκ΄ μλ€.
β¦
ν¨μ λ΄λΆμμ λ€λ₯Έ ν¨μλ₯Ό νΈμΆνλ©΄ νΈμΆν ν¨μκ° return λ λκΉμ§ μ΄νμ λ‘μ§μ΄ μ§ν λλμ§ μλλμ§λ μκ΄ μλ€.
β¦
μ΄λ ν¨μμ μ μ΄κΆ κ³Ό κ΄λ ¨λ λ¬Έμ μ΄κΈ° λλ¬Έ
β’
νλ‘μΈμ€μ μν μμ 보μ₯μ λν λ©μ»€λμ¦μ΄λ€.
β’
νμ¬ μμ
μ μλ΅κ³Ό λ€μ μμ
μ μμ²μ΄ λμμ μΌμ΄λλ€.
β’
μμ
μ΄ μ΄λ ν μμλ₯Ό 보μ₯νλ€
β’
μλ΅κ³Ό μμ²μ μμλ₯Ό 보μ₯νλ €λ©΄ νΈμΆν ν¨μ(μμ
)μ μλ΅μ΄ μλμ§, μλ΅ κ°μ΄ 무μμΈμ§μ λν΄ μκ³ μμ΄μΌ νλ€.
β¦
λκΈ°(Synchronous): νΈμΆν ν¨μμ λ°νκ°μ κ³μν΄μ μ κ²½ μ
β¦
λΉλκΈ°(Asynchronous): νΈμΆν ν¨μμ λ°νκ°μ μ κ²½μ°μ§ μμ
λΈλ‘νΉ - λ ΌλΈλ‘νΉ
β’
μ μ΄κΆμ λν λ¬Έμ
β¦
μ μ΄κΆμ μκΈ° μμ
μ μ€νν μ μλ κΆν
β¦
μλ°μ λ©μλ νΈμΆμ΄ μΌλ°μ μΌλ‘λ λΈλ‘νΉ λ°©μ
β¦
a λ©μλκ° b λ©μλλ₯Ό νΈμΆνλ©΄ μ μ΄κΆμ΄ b λ©μλλ‘ λμ΄κ°κΈ°λλ¬Έ
β¦
λ
ΌλΈλ‘νΉμ a λ©μλκ° b λ©μλλ₯Ό νΈμΆν΄λ μ μ΄κΆμ΄ λμ΄κ°μ§ μμ κ·Έλλ‘ μ΄νμ μμ
μ§ν