스프링5 [20210630] 스프링 프레임워크 스프링 프레임워크(Spring Framework)는 엔터프라이즈 서비스 개발 시 사용하던 EJB에 반발하여 만든 경량 오픈 소스 자바 프레임워크이다. 간단히 '스프링'이라고도 한다. 무거운 EJB 객체와 달리 스프링 프레임워크는 가볍고 간단한 POJO(Plain Old Java Object) 객체를 사용한다. 스프링의 3대 요소에는 DI, IoC, AOP가 있다. IoC(Inversion of Conrol) 일반 자바 프로젝트에서는 객체 안에서 다른 객체를 생성하여 사용하지만, 스프링 프레임워크에서는 스프링 컨테이너(혹은 IoC 컨테이너라고도 한다.)가 객체를 생성하고 제어한다. 참조하는 모듈이 참조당하는 모듈을 제어하는 것이 아니라 참조당하는 모듈과 참조하는 모듈 모두 스프링 컨테이너가 제어하고 이를 .. 2021. 6. 30. 이전 1 2 다음 728x90