μ΄λ²€νΈ ν ν¨ν΄ (Event Queue Pattern)
Β·
곡λΆ/Design Pattern
μ΄λ²€νΈ ν ν¨ν΄ λ©μμ§λ μ΄λ²€νΈλ₯Ό 보λ΄λ μμ κ³Ό μ²λ¦¬νλ μμ μ λ컀νλ§ν¨λ³΄ν΅μ μ΄λ²€νΈλ λκΈ°μ μΌλ‘ μ°μ°λκΈ°μ (Synchronouse)λΉλκΈ°μ (Asynchronous)μ΄λ€ μμ
μ μμ²νμ λ κ·Έ μμ
μ΄ μ’
λ£λ λκΉμ§ κΈ°λ€λ¦° ν λ€μ μμ
μ μννλ λ°©μμ΄λ€ μμ
μ μμ²νμ λ κ·Έ μμ
μ΄ μ’
λ£λ λκΉμ§ κΈ°λ€λ¦¬μ§ μκ³ λ€λ₯Έ μμ
μ νκ³ μλ€κ°, μμ²νλ μμ
μ΄ μ’
λ£λλ©΄ κ·Έμ λν μΆκ° μμ
μ μννλ λ°©μμλΈλ£¨ν΄ κ°μ λͺ
νν μ€ν μμ μ‘΄μ¬μλΈλ£¨ν΄ κ°μ λͺ
νν μ€ν μμ μ‘΄μ¬νμ§ μμ μ΄λ²€νΈλ₯Ό 보λ΄κ³ , μ²λ¦¬νλ λμ μ€λ λκ° λ©μΆ°λ²λ¦¬λ μν©μ΄ λ°μμ΄λ₯Ό ν΄κ²°νκ³ μ λμ¨ κ²μ΄ μ΄λ²€νΈ ν ν¨ν΄μ΄λ€ μ΄λ²€νΈ λ°μ μ, λͺ
λ Ήμ λ΄μ λ 곡κ°μ΄ νμνλ° Queueμ μ΄λ²€νΈλ₯Ό λ΄μλλ€ νν λ¦¬μΌ μμ€ν
μμ μ¬μ©ν μ μμ 그리..