제어의 역전

    스프링 핵심 개념 - IoC, DI, Model

    IoC(Inversion of Control) - 제어의 역전 - 제어의 흐름을 변경 - 메소드나 객체의 호출작업을 외부에서 결정되는 것을 의미 - IoC의 효과 : 객체 간의 결합도 줄이고 유연한 코드 작성 가능, 가독성 및 코드 중복 방지, 편리한 유지보수 DI(Dependency Injection) - 의존성 주입 - 스프링만의 차별화된 의존 관계 주입 기능 - 객체를 외부에서 생성후 주입시켜 주는 방식 - DI의 효과 : 모듈간의 결합도 ↓ , 유연성 ↑ Model 객체 - Controller에서 생성된 데이터를 담아 View로 전달할 때 사용하는 객체 - Servlet의 request.setAttribute()와 비슷한 역할 - addAttribute("key", "value") 메서드를 이용하..