안녕하세요! 오늘 알아볼 개념은 바로 Spring의 3대요소 IOC, PSA, AOP중 IOC와 이에 밀접한 관련이 있는 DI에 대해 알아볼거에요. 그럼 지금 바로 시작해볼게요. 자 먼저 IOC란 무엇일까요? IOC IOC란 Inversion of control, 제어의 역전 이에요 만약 IOC없이 인스턴스를 생성한다고 해볼게요! 그렇다면 MemberService memberService = new MemberService() 이런식으로 인스턴스를 생성할거에요! 객체를 생성하는법은 해당 객체의 생성자의 스펙에따라 달라지지만 이 예제에서는 기본생성자로 생성을 할게요! 이렇게 객체를 생성할때 new Class부분을 개발자가 직접 주입하게 되는데요 이럴경우의 단점이 무엇일까요? 바로 객체지향의 SOLID원칙중..