스프링 썸네일형 리스트형 IoC/DI를 하는 이유 IoC/DI(Inversion of Control / Depedency Injection)을 하는 이유는 의존성을 피하기 위함이다. 프로그램의 소스코드가 얽히고 설키면서 의존성을 가지는 여러가지 상황이 있는데 IoC/DI에서 해결을 하고자 하는 것은 클래스내에 생성을 하여 추후 생성해야되는 클래스가 바뀌는 경우 변경된 클래스의 생성으로 모든 소스코드를 바꿔야 하는 부분을 해결하기 위하는 방법이다. 스프링과 같은 프레임워크가 없을 때는 이런 문제를 해결하기 위해서 디자인패턴에서 팩토리클래스라고 부르는 팩토리 계열의 클래스를 만들어두고 객체의 생성은 팩토리에게 위임을 하고 실제 생성되는 클래스를 받아서 써야되는 부분에서 팩토리 클래스에 객체생성을 요청함으로서 추후에 생성되는 클래스가 변경이 되더라도 팩토리 .. 더보기 이전 1 다음