μμ‘΄μ± μ£Όμ (DI)
μ μ΄μ μμ λ°©λ² μ€ νλλ‘, μ¬μ©ν κ°μ²΄λ₯Ό μ§μ μμ±νμ§ μκ³ μΈλΆ 컨ν μ΄λκ° μμ±ν κ°μ²΄λ₯Ό μ£Όμ λ°μ μ¬μ©νλ λ°©μμ μλ―Έ
λ°©λ²
- μμ±μ
- νλ κ°μ²΄ μ μΈ
- setter λ©μλ
μ₯μ
- ν΄λμ€ κ°μ κ²°ν©λ β¬οΈ β ν ν΄λμ€κ° λ³κ²½λ κ²½μ° λ€λ₯Έ ν΄λμ€κ° λ³κ²½λ νμμ± β¬οΈ
- 리ν©ν λ§ μ©μ΄
- νΉμ ν΄λμ€ ν μ€νΈ μ©μ΄
- νμ₯μ μ©μ΄
μ¬μ€ DIλ μ΄ν΄ν μ μκ³ μ½λλ‘λ μ΄ν΄κ° κ°λ₯νλ°, "DIμ λν΄μ μ€λͺ
ν΄μ£ΌμΈμ! λκ°μ!" λΌκ³ λ¬ΌμΌμ λ€λ©΄,,,,,
'DIμ΄λ.... μμ‘΄μ± μ£Όμ
μΌλ‘...... μΈλΆμμ κ°μ²΄λ₯Ό μ£Όμ
ν΄μ£Όλ κ²μ
λλ€....'
λΌκ³ λλ΅νκ² λλ ν¬νν μμ΄!
κ·Έλμ μ¬μ€ μ΄μ μλ μ΄μ λ μ€λλ DIμ λν΄μ λ§μ λ νΌλ°μ€λ₯Ό μ°Έκ³ ν΄μ νμ΅νλ€..
λ©΄μ μμλ μ€νλ§μ 곡λΆνλ€κ³ νλ©΄ κ±°μ λ§μ΄ μ§λ¬Ένμ λ€!
κ·Έλμ
μμ‘΄μ± μ£Όμ μ νμν κ°μ²΄λ₯Ό μ§μ μμ±νλ κ²μ΄ μλ μΈλΆλ‘λΆν° κ°μ²΄λ₯Ό λ°μμ μ¬μ©νλ κ²μ λλ€.
μ΄λ₯Ό ν΅ν΄ κ°μ²΄κ°μ κ²°ν©λλ₯Ό μ€μ΄κ³ μ½λμ μ¬μ¬μ©μ±μ λμΌ μ μμ΅λλ€.μμ‘΄μ± μ£Όμ μ μμ±μ μ£Όμ , νλ μ£Όμ , μΈν° μ£Όμ μ 3 κ°μ§ λ°©λ²μ΄ μμ΅λλ€.
μ΄ μ€ Springμμ κ°μ₯ κΆμ₯νλ μμ‘΄μ± μ£Όμ λ°©λ²μ μμ±μλ₯Ό ν΅ν μ£Όμ λ°©λ²μ λλ€.
κ·Έ μ΄μ λ 1. μν μ°Έμ‘°λ₯Ό λ°©μ§ 2. λΆλ³μ±μ κ°μ§ 3. ν μ€νΈμ μ©μ΄νκΈ° λλ¬Έμ λλ€.
μ΄λ κ² λκ° λ λΆλ¬μ§κ² λ§ν μ μκΈΈ!
'TILπ₯' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
23.11.14 TIL (1) | 2023.11.14 |
---|---|
23.11.09 TIL (0) | 2023.11.09 |
23.11.07 TIL (0) | 2023.11.07 |
23.11.06 TIL (2) | 2023.11.06 |
23.11.02 TIL (0) | 2023.11.02 |