μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Postman
- μκ³ λ¦¬μ¦
- Spring Boot
- ν΄λ¦°μ½λ
- κ°μ¬μ€
- java
- mariadb
- MySQL
- springboot
- golang
- ν°μ€ν 리μ±λ¦°μ§
- thymeleaf
- μ€νλ§
- 둬볡
- Gradle
- go
- κΈ°μ΄100μ
- Codeup
- μ€λΈμ
- Python
- spring security
- JPA
- GitHub
- Vue.js
- μ½λμ
- νμ΄μ¬
- Spring
- H2 μ€μΉ
- ν΄λ¦° μ½λ
- Git
- Today
- Total
nyximos.log
[Spring] IoC, DI, 컨ν μ΄λμ λν΄ μμ보μ λ³Έλ¬Έ
πΈ μ μ΄μ μμ IoC Inversion of Control
νλ‘κ·Έλ¨μ μ μ΄ νλ¦μ μ§μ μ μ΄νλ κ²μ΄ μλλΌ μΈλΆμμ κ΄λ¦¬νλ κ²μ μ μ΄μ μμ (IoC)μ΄λΌ νλ€.
κΈ°μ‘΄ νλ‘κ·Έλ¨μ ν΄λΌμ΄μΈνΈ ꡬν κ°μ²΄κ° μ μ΄ νλ¦μ μ€μ€λ‘ μ‘°μ’ νλ€.
μ μ΄μ μμ μ΄ μΌμ΄λλ©΄ ꡬν κ°μ²΄λ μμ μ λ‘μ§μ μ€ννλ μν λ§ λ΄λΉνκ² λλ€.
π μμ‘΄κ΄κ³ μ£Όμ DI Dependency Injection
λ§κ·Έλλ‘ κ°μ²΄λ₯Ό μ§μ μμ±νλ κ²μ΄ μλλΌ μΈλΆμμ μμ±ν΄μ μμ‘΄κ΄κ³λ₯Ό μ£Όμ νλ€λ λ§μ΄λ€.
μ ν리μΌμ΄μ μ€ν μμ (λ°νμ)μ μΈλΆμμ μ€μ ꡬν κ°μ²΄λ₯Ό μμ±νκ³ ν΄λΌμ΄μΈνΈμ μ λ¬ν΄μ ν΄λΌμ΄μΈνΈμ μλ²μ μ€μ μμ‘΄κ΄κ³κ° μ°κ²° λλ κ²
κ°μ²΄ μΈμ€ν΄μ€λ₯Ό μμ±νκ³ κ·Έ μ°Έμ‘°κ°μ μ λ¬ν΄μ μ°κ²°!
π©π§ IoC 컨ν μ΄λ
κ°μ²΄λ₯Ό μμ±νκ³ κ΄λ¦¬νκ³ μμ‘΄κ΄κ³λ₯Ό μ°κ²°ν΄μ£Όλ κ²
μ΅κ·Όμλ μμ‘΄κ΄κ³ μ£Όμ μ μ΄μ μ λ§μΆμ΄ DI 컨ν μ΄λλΌ νλ€.
μ΄μλΈλ¬, μ€λΈμ νΈ ν©ν 리 λ±μΌλ‘λ λΆλ₯Έλ€.
μ°Έμ‘°
κΉμν, μ€νλ§ ν΅μ¬ μ리 - κΈ°λ³ΈνΈ https://inf.run/ryWP
'Programming > Spring' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Spring] μ»΄ν¬λνΈ μ€μΊκ³Ό @Autowired (2) | 2022.01.12 |
---|---|
[Spring] @Configuration, @Bean, μ€νλ§ μ»¨ν μ΄λ (2) | 2022.01.12 |
[Spring] μ’μ κ°μ²΄ μ§ν₯ μ€κ³μ 5κ°μ§ μμΉ SOLID (0) | 2022.01.09 |
[Spring] μ’μ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ΄λ? (0) | 2022.01.09 |
[Spring] μ€νλ§μ μ μ (0) | 2022.01.03 |