티스토리 뷰

SPRING

스프링이란?

짜비 2021. 1. 14. 14:22

스프링이란?

좁은 의미 : 스프링 DI 컨테이너 기술 혹은 스프링 프레임워크

넓은 의미 : 스프링 부트, 스프링 프레임워크 등을 포함한 스프링 생태계

 

스프링 프레임 워크

핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타
웹 기술 : 스프링 MVC, 스프링 WebFlux

데이터 접근 기술: 트랜잭션, JDBC, ORM 지원
테스트 : 스프링 기반 테스트 지원

 

스프링 부트

스프링을 편리하게 사용할 수 있도록 지원. (최근에는 기본으로 사용!)

1.단독으로 실행할 수 있는 스프링 애플리케이션 쉽게 생성 가능
2.Tomcat 웹 서버를 내장해 별도의 웹서버를 설치하지 않다도 됨
3.손쉬운 빌드 구성을 위한 starter 종속성 제공
4.스프링과 외부 라이브러리 자동 구성. -> 외부 라이브러리와 버전 호환성 고려하지 않아도 됨.

 

스프링 생태계

 

 

스프링이 만들어진 이유? 핵심 컨셉?
자바 언어의 가장 큰 특징인 객체지향언어 성질을 살려내기 위함.
즉, 스프링은 좋은 객체 지향 어플리케이션을 개발할 수 있게 도와주는 프레임워크

 

 

사진, 내용 출처 : 인프런, 김영한 강사님의 '스프링 핵심 원리 - 기본편' 강좌, 강의자료

https://inf.run/TErf

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함