1. Spring Framework의 등장 배경- Java EE 개발의 한계과거 Java EE에서는 **EJB(Enterprise Java Beans)**를 중심으로 개발했지만, 다음과 같은 문제점들이 실무에서 큰 걸림돌이었습니다.복잡한 구조와 과도한 설정XML 중심의 무거운 설정 방식은 유지보수와 협업을 어렵게 만들었습니다.느린 배포 속도설정 파일이 방대하다 보니, 배포 시간과 디버깅 속도도 함께 느려졌습니다.단위 테스트의 어려움EJB는 컨테이너 환경에서만 동작하여, 일반적인 JUnit 기반 테스트가 거의 불가능했습니다.기술 종속성특정 WAS(Web Application Server)에 종속되어 이식성이 떨어졌습니다.객체지향 원칙 위반내부에서 의존 객체를 직접 생성하거나, 인터페이스 강제 등 유연성이 ..