IoC/DI 한 방에 이해하기: 스프링이 객체 생성과 연결을 대신하는 이유 | Sirobako Blog