SPING START
Spring 프레임워크
강준석
2022. 12. 14. 00:04
728x90
스프링 프레임워크는 주요기능으로 DI,AOP,MVC,JDBC등을 제공한다
JAVA 를 기반으로 만들어진 프레임워크이다
웹 어플리케이션 개발에 많이 사용
DI,AOP,MVC,JDBC : 프로그래밍에 있어서 구조를 만들어 나가는 방법 중 하나
1. 스프링 프레임워크 모듈
<스프링 프레임워크에서 제공하고 있는 모듈>
스프링 모듈 | 기능 |
spring-core | 스프링의 핵심인 DI(Dependency Injection)와 IoC(Inversion df Control)를 제공 |
spring - aop | AOP구현 기능 제공 |
spring-jdbc | 데이터베이스를 쉽게(적은 양의 코드) 다룰 수 있는 기능 제공 |
spring - tx | 스프링에서 제공하는 트랜잭션 관련 기능 제공 |
spring - webmvc | 스프링에서 제공하는 컨트롤러(Controller)와 뷰(View)를 이용한 스프링 MVC 구현 기능 제공 |
스프링 프레임워크에서 제공하고 있는 모듈을 사용하려면,모듈에 대한 의존설정을 개발 프로젝트 XML파일등을 이용해서
개발자가 직접 하면 된다
스프링에 필요한 모듈은 이렇게 모듈화 되어 있다
필요할때마다 붙여서 사용하면 된다
2. 스프링 컨테이너(IoC)
컨테이너 (container) : XML문서를 이용해서 만든 객체를 담고있는 큰 그릇
빈 (bin) : 컨테이너에 담겨있는 객체
컨테이너(container)에서 필요한 빈(bin)만 꺼내서 사용
728x90