스프링의 특징
JavaConfig 장점 주입(injection), 상속, 다형성 등의 기능을 수행할 수 있다. 빈에 대한 생성과 초기화에 대한 모든 권한을 가진다. IDE같은 개발 도구의 도움 없이도 손쉽게 리팩토링이 가능하다. 컨테이너 초기화 시 큰 비용이 드는 클래스 패스 스캐닝(Classpath Scanning)을 줄일 수 있다. 필요에 따라 XML 또는 Property 등을 사용할 수 있다. 프레임워크 뼈대나 근간을 이루는 코드들의 묶음, 한 마디로 프로그램을 만들기 위한 기본 틀이라고 보면 된다. 프레임워크를 사용하는 이유 각 개발자마다 실력차이가 많이 나기 때문에 개발자의 구성에 따라 프로젝트의 결과물이 차이가 많이 난다. 개발자 입장에서 완성된 구조에 자신이 맡은 코드를 개발해서 넣어주는 형태이므로 개발 ..