IoC & DI
·
TIL
IoC (Inversion of Control)란 ?IoC란 제어의 역전이라 부른다제어의 역전이란 메서드나 객체의 호출 작업을 개발자가 아닌 외부에서 결정되는 것을 의미한다.객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게하여가독성 및 코드 유지 보수를 편하게 할 수 있게 한다. DI (Dependency Injection)란 ?DI란 의존성 주입이라 부르며 객체를 직접 생성하는게 아닌 외부(IoC 컨테이너)에서 생성한 후 주입시켜주는 방식이다.DI를 사용한다면 의존성이 줄어들고 가독성이 높아지며 코드의 재사용성이 높아진다는장점이 있습니다. 의존성 주입 방식으로는 3가지가 있다.생성자 주입Set 메서드를 이용한 주입필드 주입 이 3가지 중에서 스프링에서 권장하는 의존성 주..