728x90
Spring Framework 란?
우선 Framework 는 반제품 상태를 의미한다고 할 수 있는데요. 많은 프레임워크 중에 우리는 Spring Framework 를 배우고 사용할 예정입니다.
- Spring Framework 는 엔터프라이즈 급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, One - Stop - Shop(모든 과정을 한번에 해결할 수 있다) 입니다.
- 스프링 프레임워크는 모듈화가 굉장히 잘 되어 있어서 모두 가져다 쓸 필요 없이 필요한 부분들만 가져다가 사용할 수 있습니다.
- IoC 컨테이너입니다.
- 선언적으로 트랜잭션을 관리할 수 있습니다.
- 완전한 기능을 갖춘 MVC Framework 를 제공합니다.
- AOP를 지원합니다.
- 스프링은 도메인 논리 코드와 쉽게 분리될 수 있는 구조를 가지고 있다.
스프링 프레임워크 모듈
앞에서 말했다 싶이 스프링은 모듈화가 잘 되어 있는 것으로 유명합니다.위 그림처럼 약 20개의 모듈이 있으며 내가 필요한 것을 가져다가 사용할 수 있습니다.
AOP와 Instrumentation
AOP 라는 것은 굉장히 매력적인 기능인데요. 여러분이 스프링이 익숙해지면 공부하시길 바랍니다. (추후 공부)
메시징 Messaging
이 부분도 스스로 공부합시다.
Data Access / Integration
우리는 spring-jdbc 를 사용할 예정입니다. JDBC 프로그래밍을 쉽게 할 수 있도록 기능을 제공합니다.
스프링 코어와 모듈에 대한 올바른 생각
스프링을 공부한다고 해서 모든 기능을 완벽하게 사용한다고 생각하시면 안됩니다. 모듈별로 사용 가능한 것이 스프링이 강점입니다. 그 중에서 스프링 코어라고 하는 스프링의 핵심 기능들은 알고 있어야 하지만 다른 부분들은 필요한 것들만 공부하셔도 무방합니다.
웹 Web
이번 과정에서 다룰 것은 spring-web, spring-webmvc 를 자세하게 공부할 예정입니다.
출처 : boostcourse 웹 프로그래밍(풀스택)
https://www.boostcourse.org/web316/lecture/20655?isDesc=false
'[Boostcourse] 풀스택 > 웹 프로그래밍(풀스택)' 카테고리의 다른 글
| Spring Core : Maven 프로젝트 생성 & Bean 공장 및 클래스 생성 { bean 클래스 특징 & 생성, 공장 생성 & 실행 } (0) | 2023.07.20 |
|---|---|
| Spring Core : 개요 { 컨테이너, IoC, DI, BeanFactory, ApplicationContext } (0) | 2023.07.20 |
| JDBC { 개요, 환경설정, 단계별정리, 클래스 생성관계 } (0) | 2023.07.20 |
| Maven { 개요, 장점, pom.xml } (0) | 2023.07.20 |
| MySQL { DDL 데이터 정의어, 컬럼 데이터 타입, CREATE, ALTER ADD&DROP, DROP } (0) | 2023.07.19 |



