1. IOC(Inversuib Of Control) 란?
- 스프링에서 Java 객체를 직접 생성하지 않고 Spring Container에게 위임한다. ( 제어의 역전 )
ex> @Component 어노테이션을 사용하여서 bean을 관리
2.DI(Dependency Injection) 란?
- 외부로 부터 객체를 주입한다. (이 과정에서 IOC 가 일어남)
- 의존성을 분리시켜 코드 테스트에 유리
- 코드를 확장하거나 변경에 유리
ex> 정책(Stratege pattern) 패턴에서 외부의 객체를 생성하는 것에 따라서 다른 동작이 수행되는 과정과 유사
'Spring Boot > Framework' 카테고리의 다른 글
[Springboot] Vailidation (0) | 2024.01.30 |
---|---|
[Springboot] AOP (0) | 2024.01.29 |
[Springboot] Delete API (0) | 2024.01.27 |
[Springboot] PUT API (0) | 2024.01.27 |
[Springboot] POST API (0) | 2024.01.27 |