π Spring Core κ°μ (MOC)
μ€νλ§ ν΅μ¬ κ°λ μ λΉ λ₯΄κ² νκ³ , κ° νλͺ©μ μμΈ λ ΈνΈλ‘ μ΄λνλ λͺ©μ°¨μ λλ€.
π νμ΅ κ²½λ‘
- IoC β κ°μ²΄ μμ±/μλͺ μ£ΌκΈ°μ μ£ΌλκΆμ 컨ν μ΄λλ‘
- DI β μμ‘΄μ± μ°κ²°μ μ½λκ° μλ μ€μ μΌλ‘
- aop β κ³΅ν΅ κ΄μ¬μ¬λ₯Ό ν‘λ¨ κ΄μ¬μ¬λ‘ λΆλ¦¬
- auto-configuration β 쑰건 κΈ°λ° μλ μ€μ μ΄ν΄
- external-configuration β μ€μ /νλ‘νλ‘ νκ²½ λΆλ¦¬
π ν΅μ¬ νλͺ© ν μ€ μμ½
- IoC: κ°μ²΄ μ μ΄κΆμ 컨ν μ΄λκ° κ°μ§λ μ€κ³ μμΉ
- DI: μμ±μ/νλ/μΈν°λ‘ μμ‘΄μ± μ£Όμ , ν μ€νΈ μ©μ΄μ± β
- aop: λ‘κΉ /νΈλμμ λ± κ³΅ν΅ λ‘μ§μ νλ‘μλ‘ λΆλ¦¬
- auto-configuration: μ‘°κ±΄λΆ λΉ λ±λ‘(
@Conditional*
)κ³Ό μ€νν° μ΄ν΄ - external-configuration:
application.yml
/νλ‘ν/μ°μ μμ
π κ΄λ ¨ 리μμ€
μ΄ νμ΄μ§λ κ°μλ§ μ 곡ν©λλ€. μΈλΆ λ΄μ©μ κ° λ ΈνΈμμ λ€λ£Ήλλ€.