springboot1 [Spring] Spring 이란? + (Spring Boot 와의 차이점) 1. Spring이란?- 스프링은 자바의 오픈소스 애플리케이션 프레임워크 중 하나로 객체를 관리할 수 있는 컨테이너를 제공하고 객체지향 어플리케이션을 개발할 수 있게 도와주는 프레임워크- 컨테이너를 통해서 의존성 주입과 제어의 역전을 통해 결합도를 낮추게 한다.2. Spring의 주요 특징1. IOC (제어의 역전)IOC란 객체를 개발자가 관리하는 것이 아닌 스프링에서 대신 관리합니다.제어권이 개발자에게 있지 않고 프레임워크에 있어서 제어의 역전이라고 합니다.이로인해 개발자는 비즈니스 로직에 집중하여 개발할 수 있습니다.2. DI (의존성 주입)DI는 스프링 컨테이너가 객체간의 의존관계를 자동으로 연결하는 방식.이를 통해 코드의 재사용성을 높일 수 있습니다.3. AOP (관점 지향 프로그래밍)AOP는 .. 2024. 6. 17. 이전 1 다음