Develop/SpringBoot1 스프링(Spring), 스프링부트(Spring Boot)란? Spring이란? 자바 기반의 오픈 소스 애플리케이션 프레임워크로 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다. Spring의 큰 특징 IoC 프로그래밍 모델이며 구체적으로 DI라는 방식을 통해 의존성 역전 제어를 한다. 1. IoC (Inversion of Control) : 제어가 역전됨 개발자가 직접 객체를 관리하지 않고 스프링 컨테이너에서 직접 객체를 생성하여 해당 객체에 주입 시켜주는 것을 의미한다. B라는 객체가 스프링 컨테이너에서 관리되고 있는 Bean 이라면 @Autowired를 통해 객체를 주입받는 상황을 말한다. 객체 생명 관리, 흐름 제어를 제 3자에게 위임하는 프로그래밍 모델을 의미한다. 2. DI(Dependency Injection) : 의존성 주입 오브젝트 레.. 2021. 9. 6. 이전 1 다음