인프런의 자바 스프링 프레임워크(ver.2018) - 신입 프로그래머를 위한 강좌를 보고 정리한 내용입니다.
1. 스프링개요
1.1 스프링프레임워크
스프링프레임워크는 주요기능으로 DI. AOP, MVC, JDBC등을 제공한다.
1.2 스프링 프레임워크 모듈
스프링모듈 | 기능 |
---|---|
spring-core | 스프링의 핵심인 DI(Depenency Injection)과 IoC(Inversion of Control)을 제공 |
spring-aop | AOP 구현 기능 제공 |
spring-jdbc | 데이터베이스를 쉽게 다룰 수 있는 기능 제공 |
spring-tx | 스프링에서 제공하는 트랜젝션 관련 기능 |
spring-webmvc | 스프링에서 제공하는 컨트롤러(Controller)와 뷰(View)를 이용한 MVC구현 기능 제공 |
1.3 스프링 컨테이너(IoC)
스프링에서 객체를 생성하고 조립하는 컨테이너(contatiner)로, 컨테이너를 통해 생성된 객체를 빈(Bean)이라고 부른다.
- 객체생성 및 속성 데이터 작성(xml문서)
- 스프링컨테이너에서 객체 생성 및 조립
- 애플리케이션 구현(개발 문서)