![[Spring] 스프링 프레임워크 개요](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsMiUH%2FbtsCJioUlBx%2F1GymKF5KBRFwuEypuRipc0%2Fimg.png)
프레임워크란 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대입니다.
장점은 개발에 필요한 최소한의 기능을 제공하기에 개발자가 모든 기능을 작성할 필요가 없고, 그렇기에 개발에 필요한 시간을 줄일 수 있다는 것이죠.
단점은 프레임워크를 사용한 개발에서는 프레임워크 고유의 사용법을 이해할 필요가 있다는 점입니다.
1. 스프링 프레임워크란?
스프링 프레임워크란 자바 개발 환경에서 사용되는 프레임워크를 말합니다.
스프링 프레임워크의 구성은 이렇게 나와있는데요, 설명해보도록 하겠습니다.
1. 스프링부트
-스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공
2. 스프링 프로젝트
1)스프링 MVC
-웹애플리케이션을 간단하게 생성하는 기능을 제공
2)스프링 데이터
-데이터 접근에 관한 기능을 제공
3)스프링 배치
-배치 처리 기능을 제공
4)스프링 시큐리
-인증/허가 기능을 제공
3. 스프링 코어
1)스프링 DI
-의존성 주입 기능을 제공
2)스프링 AOP
- 관점 지향 프로그래밍 기능을 제공
IT에 관한 모든 것을 공부하고, 설명합니다. Study and explain everything about IT.
포스팅이 좋았다면 "구독👍🏻" 해주세요!