Spring Boot - 핵심 기능 5가지
- WAS: Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨
- 라이브러리 관리
- 손쉬운 빌드 구성을 위한 스타터 종속성 제공
- 스프링과 외부 라이브러리의 버전을 자동으로 관리`
- 자동 구성: 프로젝트 시작에 필요한 스프링과 외부 라이브러리의 빈을 자동 등록
- 외부 설정: 환경에 따라 달라져야 하는 외부 설정 공통화
- 프로덕션 준비: 모니터링을 위한 메트릭, 상태 확인 기능 제공
Spring Boot - 역할과 이유
- Spring Framework(Spring) 를 편리하게 사용할 수 있도록 해주는 기능으로 따로 사용하는 것이 아니라 본질은 Spring Framework
- 최소한 Spring boot 가 어떤 원리로 작동하는지 알아두어야 함
스프링 단어?
- 스프링 DI 컨테이너 기술
- 스프링 프레임워크
- 스프링 부트, 스프링 프레임워크 등을 모두 포함한 스프링 생태계