스터디-Spring

[스프링 핵심 원리 - 기본편] 스프링이란?

일태우 2021. 12. 28. 01:42

스프링 생태계

1. 스프링 프레임워크

핵심기술 : DI 컨테이너, AOP. 이벤트 등

웹 기술: MVC, WebFlux 등

데이터 접근 기술: JDBC ORM 등

을 아우르는 프레임워크

 

2. 스프링 부트

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

단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성, 내장 Tomcat 지원으로 웹서버를 별도로 설치하지 않아도 됨

Spring starter로 손쉬운 빌드 구성 가능

메트릭, 상태 확인, 외부 구성 같은 프로덕션 준비 가능 ( 운영 모니터링 등)

관례에 의한 간결한 설정

 

스프링이라는 단어란 무엇인가

- 스프링 DI 컨테이너 기술

- 스프링 프레임워크, 스프링 부트 모두를 포함한 생태계

 

스프링은 왜 만들었을까?( 핵심 개념 )

객체 지향 언어가 가진 강력한 특성을 살려내는 프레임워크, 좋은 객체 지향 어플리케이션을 개발할수 있게 도와주는 프레임워크