목록느슨한결합 (1)
거누의 개발노트
[Spring] DI(Dependency Injection)를 사용하는 이유
Spring boot에서 DI를 사용하게된 이유를 알려면 강한결합과 느슨한결합에 대해서 알아야한다. 강합결합과 느슨한결합 중 강한 결합은 문제가 있는데, 어떤 문제인지 예제를 통해서 알아보면 먼저 Controller1에서 Service1 객체를 생성해서 사용했다. public class Controller1 { private final Service1 service1; public Controller1() { this.service1 = new Service1(); } } 그리고 Service1은 Repository1 객체를 생성해서 사용했다. public class Controller1 { private final Service1 service1; public Controller1() { this.se..
Spring
2022. 6. 7. 17:52