이번에는 @Configuratoin 어노테이션에 대해 알아 볼 것이다. 우선 Configuration이란? 구성이라는 뜻이다. 스프링에서도 같은 의미도 사용된다. 사용도 특별하지 않다. 다른 어노테이션들 처럼 클래스 정의부에 달아주면된다. @Configuration @Configuration 어노테이션을 달아주면 해당 클래스는 xml 설정을 대체하는 스프링 설정 클래스가 된다. (Java Config) 쉽게 말하자면, 스프링이 돌아가는데 있어서 설정을 관리하는 객체라는 말이다. 추가적으로 Bean이란 스프링 IoC 컨테이너에 등록된 객체를 말한다. Bean도 일종의 POJO이다. 크게 다를게 없다. 그런데 이때 스프링 IoC 컨테이너에 등록되어야지만, 스프링이 돌아가는데 있어서 해당 객체들을 사용 할 수..