스퐁지송 개발노트

Spring 프레임워크 본문

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)

 

스프링 컨테이너(IoC)

 

 컨테이너 (container) : XML문서를 이용해서  만든 객체를 담고있는 큰 그릇

 

 빈 (bin) : 컨테이너에 담겨있는 객체

 

컨테이너(container)에서 필요한 빈(bin)만 꺼내서 사용

 

 

컨테이너 예시 사진

 

728x90
Comments