스프링이란? 좋은 객체 지향 어플리케이션을 만들 수 있게 도와주는 프레임워크 이를 돕는 기술로는 IoC(IoC : Inversion of Control)(제어 역전) 컨테이너 스프링의 가장 중요하고 핵심적인 기술 DI(Dependency injection)을 통해 각 계층이나 서비스들간의 의존성을 맞춰줌. 객체의 생명주기 관리 AOP(Aspect-Oriented Programming) 로깅, 보안, 트랜잭션 등 핵심적인 비즈니스 로직과는 관련이 없으나 여러 곳에 공통적으로 쓰이는 기능들을 분리하여 개발하고 실행 시에 조합하는 기법 이 밖에도 데이터 액세스 프레임워크 트랜잭션 관리 프레임워크 MVC 패턴 Batch 프레임워크 등의 모듈을 가지고 있음 스프링 부트란? : 스프링을 편리하게 사용할 수 있도록 ..