이 개념을 공부해야 하는 이유 실무에서 IoC/DI가 중요한 상황 설명 IoC (Inversion of Control) 정의 특징 DI (Dependency Injection) 정의 주입 방식 (생성자, Setter, 필드) Spring Container