-
[Spring] Spring 개요Framework/Spring 2021. 1. 9. 15:20
스프링 프레임워크
*프레임 워크란 ?
개발자가 어떠한 기능을 구현하기 위해 추상적으로 정의된 틀
스프링 프레임워크는 주요기능으로 DI, AOP, MVC, JDBC 등을 제공한다.
*스프링 프레임워크 모듈
스프링 모듈 기능 spring-core 스프링의 핵심인 DI(Dependency Injection)와 IoC(Inversion of Control)를 제공 spring-aop AOP구현 기능 제공 spring-jdbc 데이터베이스를 쉽게 다룰 수 있는 기능 제공 spring-tx 스프링에서 제공하는 트랜잭션 관련 기능 제공 spring-webmvc 스프링에서 제공하는 Controller와 View를 이용한 스프링 MVC 구현 기능 제공 스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면, 모듈에 대한 의존설정을 개발 프로젝트에 XML 파일등을 이용해서 개발자가 직접 하면 된다.
*스프링 컨테이너(IoC)
스프링에서 객체를 생성하고 조립하는 컨테이너( container)로,
컨테이너를 통해 생성된 객체를 빈(Bean)이라고 부른다.
객체 생성 및 속성 데이터 작성 -> 스프링 컨테이너에서 객체 생성 및 조립 -> 애플리케이션 구현