[Springboot] 2장 IoC (제어의 역전) 과 DI(의존성 주입)
1. IoC (제어의 역전)Spring boot의 제어의 역전(Inversion of Control, IoC)은 객체의 생성 및 의존성을 관리하는 책임을 프레임워크에 맡기는 디자인 패턴으로 전통적인 프로그래밍에서 객체가 직접 다른 객체를 생성해 의존성을 관리하나, IoC에서는 객체가 필요한 의존성을 외부에서 주입받습니다. 장점유연성: 객체 간의 결합도를 낮춰 시스템을 유연하게 만듬테스트 용이성: Mock 객체를 사용해 단위 테스트를 쉽게 할 수 있음재사용성: 동일한 인터페이스를 구현한 여러 객체를 쉽게 교체2. DI (의존성 주입)의존성 주입(Dependency Injection, DI)는 IoC의 한 방식으로, 객체가 필요로 하는 의존성을 외부에서 주입해주는 방법입니다. 종류생성자 주입:@Service..