π₯IoC(Inversion of Control)
μ μ
μ μ΄μ μμ (IoC)λ μννΈμ¨μ΄ μ€κ³ μμΉ μ€ νλλ‘ νλ‘κ·Έλλ°μ μμ΄, κ°μ²΄μ μμ± κ΄λ¦¬ μ± μμ κ°λ°μμμ μ 체 μν리μΌμ΄μ λλ νλ μμν¬μ μμνλ λμμΈ μμΉμ μΌμ»«λλ€.
ν΅μ¬
IoCμ ν΅μ¬"μμ΄λμ΄λ "μ΄λ»κ²" κ° μλλΌ "λκ°" κ°μ²΄μ μμ± λ° κ΄λ¦¬ μ± μμ κ°μ§λμ μλ€.
μ¦, μ°λ¦¬λ μ΄λ»κ² κ°μ²΄λ€μ΄ μμ±λκ³ κ΄λ¦¬λλμ§ λ³΄λ€ λꡬμ μν΄μ μμ±λκ³ κ΄λ¦¬λλμ§μ μ΄μ μ
λ§μΆ νμκ° μλ€.
μμ
// Some code
print "enter your name"
read name
print "enter your address"
read address
etc...
store in databaseμ¬μ©μκ° μ λ ₯ν λ³μλ₯Ό readλ₯Ό ν΅ν΄ λ°κ³ , μ ν΄μ§ μμμ λ°λΌ λ§μ§λ§μ μ¬μ©μ μ 보λ₯Ό μ λ ₯νκ³ λ°μ΄ν° λ² μ΄μ€μ μ μ₯νλ μμ μ½λλ€.
μμ μ μμ μ½λλ IoCμμΉμ μ§ν€μ§ μμ μ½λμ΄λ©°
μ μ½λλ IoCμμΉμ μ§μΌ νν μ°λ¦¬κ° μ¬μ©νλ GUI ( Windowing System)μ μλ‘ λ€μ μλ€.
μ¬μ©μκ° filed aμ νμ΄ν νμ λ nameμ μ μ₯νλ€. μ¬κΈ°μ ν΅μ¬μ when the user typesμ΄λ€.
νλ©΄μ μ λ§μ κΈ°λ₯λ€μ΄ μκ² μ§λ§ ν΄λΉ κΈ°λ₯μ μΈμ μ€νν μ§λ μ¬μ©μκ° κ²°μ νλ€.
Last updated