스프링: 자바 플랫폼을 위한 오픈소스 어플리케이션 프레임워크로 , pojo 기반 - plain old java object , DI- defendency injection 의존성 주입, aop -관점 지향 프로그래밍 을 지원하는 컨테이너를 제공하는 프레임워크 제어의 역전 Ioc(Inversion of Control) - 디자인 원칙 중 하나로 객체의 생성부터 생명주기의 까지 모든 객체에 대한 제어권이 바뀐것을 의미 - 클래스 간 결합도를 줄이기 위해 -결합도는 왜 줄이는가? 결합도는 구성 요소 간의 의존성 정도를 나타내는데 높은 결합도는 시스템을 유지보수하거나 확장하기 어렵게 만들기 때문에 DI(Dependency injection) 의존성 주입 - 디자인 패턴 중 하나 의존 객체를 직접 생성하는 것이 ..