Spring
2022. 3. 16.
Springμ DI, IoC 컨ν
μ΄λ, μ€νλ§ κ³μΈ΅κ΅¬μ‘°
DI, IoC 컨ν
μ΄λ, μ€νλ§ κ³μΈ΅κ΅¬μ‘° μ€νλ₯΄ν μ½λ© ν΄λ½μ Spring μ¬νλ° 1μ£Ό μ°¨ λ΄μ©μΈ DI, IoC 컨ν
μ΄λ, μ€νλ§ κ³μΈ΅κ΅¬μ‘°μ μ 리νλ€. ν΅μ¬ λ΄μ© μ€νλ§μ ν΅μ¬ κ°λ
μΈ DIμ μ€νλ§ IoC 컨ν
μ΄λμ κ°λ
μ€νλ§μ Controller, Service, Repositoryμ νμμ± DI, IoC μ€λ³΅ μ½λμ κ°ν κ²°ν©μ ν΄κ²°νκΈ° μν λ κ°μ§ λ°©λ² DI (μμ‘΄μ± μ£Όμ
) κ°μ²΄κ° νμν μνμμλ λ³΄ν΅ κ°μ²΄λ₯Ό μ§μ μμ±νλ€. μ΄λ, κ°μ²΄λ₯Ό μ§μ μμ±νμ§ μκ³ μ΄λ―Έ μμ±λμ΄ μλ κ°μ²΄λ₯Ό κ°μ Έμ€λ μμ
μ μμ‘΄μ± μ£Όμ
(DI: Dependency Injection)λΌκ³ λΆλ₯Έλ€. IOC (μ μ΄μ μμ ) μμ‘΄μ± μ£Όμ
μμλ μ¬μ©μκ° νμν κ°μ²΄λ₯Ό μ§μ μμ±νμ§ μκ³ , μ΄λ―Έ μμ±λμ΄ μλ κ°μ²΄λ₯Ό κ°μ Έμλ€. ..