IOC (Inversion of Control) : 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입 받아 사용하는 방법 -> 개발자들의 의견을 받아 처음에는 xml 기반으로 객체를 빈으로 등록하였지만 현재는 구글 guice에서 사용한 어노테이션 기반의 Bean등록 방법이 선호됨 -> BeanFactory Interface가 등록된 빈들을 관리함 1. Spring Bean에 대한 구분 Bean으로 등록되지 않은 객체 package main; public class repo1 implements repo{ private int a; public int getA() { return a; } public void set..