di2 Spring IoC IoC = inversion of control : 제어권의 역전 일반적인 경우 의존성에 대한 제어권을 자기 자신이 가진다. 의존관계는 간단히 말해 new 라는 키워드를 통해 생성된다. public class Sample { private Samsung samsung = new Samsung(); } 의존성 역전(Inversion of Control) -Ioc란 inversion of Control의 약어로, 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성 하게하여 가독성 및 코드의 중복, 유지보수를 편하게 할 수 있게 한다. SampleTest 라는 클래스에서 Samsung 객체를 생성한뒤 Sample 클래스의 생성자로 주입시켜준다. 여기서 Sample이 직접 Samsung을 생.. 2022. 10. 9. DI(Dependency Injection) DI(Dependency Injection) - 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다. DI(의존성 주입)을 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진다. 방법1 ex) class Dogs{ private String DogName; private int DogAge; public Dogs(){ } public Dogs(String DogName, int DogAge){ this.DogName = DogName; this.DogAge = DogAge; } public String getDogName(){ return this.DogName; } public int getDogAge(){ .. 2022. 10. 9. 이전 1 다음