
스프링의 주요 개념에 대해 간단히 알아보겠습니다. IoC (Inversion of Control) 제어의 역전 제어의 역전, 즉 초기에 개발자가 객체를 생성하고 주입해 주던 것을 프레임워크에 의해 동작되는 것을 말합니다. 스프링에서는 Application Context에서 Bean을 생성하고 주입시켜 줍니다. DI (Dependency Injection) 의존성 주입 IoC의 대표적인 동작원리로 외부로부터 다이내믹하게 오브젝트를 주입받는 것을 말합니다. 다음과 같은 원칙을 따릅니다. 클래스 모델이나 코드에는 런타임 시점의 의존관계가 드러나지 않는다. 즉 인터페이스에 의존하고 있어야 합니다. 런타임 시점의 의존관계는 컨테이너나 팩토리 같은 제3의 존재가 결정합니다. 의존관계는 사용할 오브젝트에 대한 레퍼런..