220218_스프링 입문_스프링을 조금 더 들여다보기_IoC, DI(1)_패스트캠퍼스 챌린지 26일차 [스프링 입문_스프링을 조금 더 들여다보기_IoC, DI(1)] 1. IoC (Inversion Of Control) : 스프링에서는 일반적인 Java 객체를 new로 생성하여 개발자가 관리하는 것이 아닌, Spring Container에 모두 맡긴다 : 개발자에서 -> 프레임워크로 제어의 객체 관리의 권한이 넘어 갔음 으로 '제어의 역전' 이라고 한다 2. DI (Dependency Injection) : 의존성으로부터 격리시켜 코드 테스트에 용이함 : DI를 통해, 불가능한 상황을 Mock와 같은 기술을 통해, 안정적으로 테스트 가능 : 코드를 확장하거나 변경 할 때 영향을 최소화 함(추상화) : 순..