Spring Framework 을 사용하는 이유는 ? 모듈성 및 확장성: Spring은 모듈 기반으로 구성되어 있어서 필요한 모듈만 사용할 수 있습니다. 이는 경량화된 애플리케이션부터 기업급 애플리케이션까지 다양한 환경에 적용할 수 있음을 의미합니다. 확장성이 뛰어나며, 필요한 기능들을 쉽게 추가하거나 변경할 수 있습니다. 의존성 주입 (Dependency Injection): Spring은 의존성 주입을 통해 객체 간의 결합도를 낮춥니다. 이는 코드의 가독성을 높이고 유지보수성을 향상시킵니다. 테스트가 용이하며, 유연하게 컴포넌트를 교체하거나 확장할 수 있습니다. AOP (Aspect-Oriented Programming): 관점 지향 프로그래밍은 횡단적인 관심사들을 모듈화하여 코드의 재사용성과 유지보..