1. 스프링 프레임워크란?스프링은 자바 플랫폼을 위한 경량 애플리케이션 프레임워크입니다. 복잡했던 과거의 엔터프라이즈 개발을 단순하게, 효율적으로 만들어 주는 핵심 철학을 바탕으로 만들어졌습니다.핵심 철학은 바로 “POJO 기반 개발” 과 “의존성 주입(DI)”, “관점 지향 프로그래밍(AOP)”입니다.2. 스프링의 핵심 구성 요소스프링 컨테이너: 객체를 생성하고 관리하는 중심 역할 (IoC Container)DI (Dependency Injection): 객체 간의 의존 관계를 외부에서 주입AOP (Aspect Oriented Programming): 공통 기능(로깅, 트랜잭션 등)을 핵심 로직과 분리트랜잭션 처리: 선언적 방식으로 쉽게 트랜잭션을 제어스프링 MVC: 웹 애플리케이션의 요청 흐름을 처리..