1. Spring 프레임워크1.1. Spring이란Spring은 효율적으로 개발할 수 있도록 지원하는 경량 오픈소스 프레임워크기존의 복잡한 Java EE 기반 개발의 단점을 보완하여 등장POJO(Plain Old Java Object) 프로그래밍과 의존성 주입(DI, Dependency Injection) 및 관점 지향 프로그래밍(AOP, Aspect-Oriented Programming) 같은 기능을 중심으로 설계됨1.2. Spring의 핵심 개념1.2.1. IoC (Inversion of Control)객체의 생성과 생명 주기를 개발자가 관리하지 않고, spring컨테이너가 관리주로 의존성 주입(DI) 으로 구현됨예 : `@Autowired` 를 통한 주입1.2.2. AOP (Aspect-Orient..