들어가기 앞서 Spring에서 MVC 패턴으로 개발할 때, 흔히 Controller, Service, Repository 등을 만들곤 합니다.그리고 이 그림 1처럼 클래스 명 위에 어노테이션 하나만 딱 달아두면 Main Application 클래스에서 Run 하면 알아서 서버가 돌아갑니다. 하지만, 자바에서 객체를 생성할 때 어떻게 하나요?? 그림 2처럼 new 키워드를 사용해 객체를 생성하죠. 우리는 Spring으로 개발할 때, 따로 Main Application 클래스에서 객체를 생성하지 않았습니다. 하지만 Run을 하면 돌아가네요. 이걸 누가 해주는지에 대해 이 글에서 다뤄보겠습니다. 이 글은 공식 문서를 토대로 제 나름대로 정리한 글이라 충분히 틀린 점이 있음을 미리 안내드립니다. Inversi..