출처 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard loC (Inversion of Control) : 제어의 역전 : 기존 프로그램은 구현 객체가 스스로 서버 구현 객체를 생성하고 연결, 실행까지 하며 모든 제어 흐름을 스스로 조종했다. 그러나 AppConfig가 등장하고 난 이후로는 AppConfig가 프로그램의 제어 흐름을 조종한다. 따라서 구현 객체(OrderServiceImpl)는 인터페이스들을 호출은 하지만 어떤 구현 객체들이 실행되고 있는지를 모른다. DI (Dependency Injection) ..