<aside>
</aside>
μλ νμΈμ, μ¬λ¬λΆ! π μ€λμ κ°μ²΄λ€ μ¬μ΄μ 'μμ μ λ¬' λ°©μμ λ€λ£¨λ **μ΅μ λ² ν¨ν΄(Observer Pattern)**μ λν΄ μμλ³΄κ² μ΅λλ€.
μ νλΈ μ±λμ ꡬλ νλ©΄ μ μμμ΄ μ¬λΌμ¬ λλ§λ€ μλ¦Όμ λ°μ£ ? π μ΅μ λ² ν¨ν΄μ μ΄μ²λΌ, μ΄λ€ κ°μ²΄(Subject, κ΄μ°° λμ)μ μνκ° λ³νμ λ, κ·Έ κ°μ²΄λ₯Ό **'ꡬλ '**νκ³ μλ λ€λ₯Έ κ°μ²΄λ€(Observers, κ΄μ°°μ)μκ² μλμΌλ‘ λ³κ²½ μ¬μ€μ μλ¦¬κ³ μ λ°μ΄νΈν μ μκ² ν΄μ£Όλ νλ ν¨ν΄μ λλ€. μ΄ ν¨ν΄ λλΆμ κ°μ²΄λ€μ μλ‘μ ꡬ체μ μΈ λ΄μ©μ λͺ°λΌλ λμ¨νκ² μν΅ν μ μμ΅λλ€. ν¨κ» μμΈν μμλ³ΌκΉμ? β¨
μ΄λ² κ°μμ λͺ©νμ λλ€.
μ£Όμ κ°κ²© μλ¦Ό μμ€ν
μμ λ₯Ό ν΅ν΄, μ£Όμ κ°κ²©(μν) λ³λ μ ꡬλ
(κ΄μ°°) μ€μΈ ν¬μμ(μ΅μ λ²)λ€μκ² μ€μκ°μΌλ‘ μ 보λ₯Ό μ
λ°μ΄νΈν΄μ£Όλ κ³Όμ μ 보μ¬λ립λλ€. λͺ¨λ μ½λλ observer_example.py
νμΌ νλμ λ΄κ² μ΅λλ€.