Spring은 객체를 생성하고 관리해주는 컨테이너를 내부적으로 포함하고 있다. 코드로 객체를 직접 생성하는 Java와 달리, 코드와 분리된 .xml 파일에서 객체를 생성하고 관리한다. Eclipse를 이용하여 Spring을 사용할 예정이라, 호환성 문제로 최신 버전이