객체지향 5원칙
스프링 - 의존 관계와 DI, Ioc 컨테이너
0. 의존 관계란 - 의존 관계란 어떤 대상 A가 대상 B에 영향을 받는, 연관이 있는 관계이다. (사용하는 관계면 의존한다라고 봐도 무방한 것 같다.) - 예를 들자면, 인터페이스 A를 구현한 클래스 classA에서 인터페이스 B를 구현한 클래스 classB1을 사용한다. public class classA implements A{ private B objectB = new classB1(); } 이러면 클래스 classA는 인터페이스 B와 구체 클래스 classB1에 의존하는 관계가 되는 것이다. 하지만 이렇게 의존 관계를 설정한다면 문제점이 있다. 0. SRP(단일 책임원칙) 위반 클래스 classA는 직접 구현 객체를 생성하고, 연결하고, 실행하는 다양한 책임을 가지고 있다. 하나의 클래스에는 하..