Spring Framework Java로 다양한 애플리케이션을 만들 수 있도록 돕는 경량급 오픈소스 프레임워크 Spring의 특징 POJO(Plain Old Java Object) 방식의 프레임워크 제어의 역전(IoC(Inversion of Control)) 지원
MVC는 Model, View, Controller를 분리한 디자인 패턴이다.Model : 애플리케이션의 정보(data)View : 사용자에게 보여지는 부분Controller : 사용자의 요청에 따른 이벤트 수행Spring MVC는 다음과 같이 사용자의 요청을 처리한다
의존성 주입객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입을 시켜주는 방식모듈 간의 결합도가 낮아지고 유연성이 높아진다case 1 : 만약 User 클래스를 의존하는 클래스가 여러 개 있다고 했을 때, 의존하는 클래스를 User 클래스로부터 상속받는 하위 클래