[Spring] 00. Spring Triangle 스프링의 핵심 3대 요소
1. 제어 역전 (IoC, Inversion of Control) 1.1 제어 역전(IoC) 이란? 객체 지향 프로그래밍인 자바에서의 클래스는 일반적인 경우 클래스 내에서 필요로 하는 의존성을 스스로 만들어 사용했다. class OwnerController { private OwnerRepository repo = new OwnerRepository(); } 위의 예시에서 스스로 등록했다는 것은 OwnerController 클래스의 멤버 변수(객체)인 repo 변수에 할당될 객체를 new OwnerRepository(); 라는 구문을 통해 직접 생성했다는 것을 뜻한다. class OwnerController { //오너 레포지스트리를 사용하긴 하지만 직접 만들지는 않는다. private OwnerRepo..