* SpringBoot의 정의
- 자바 기반의 웹 애플리케이션을 만들 수 있는 프레임워크
- 기존 사용하던 Spring의 초기 환경 설정에서 많은 시간이 할애되는 문제점을 해결하기 위해 등장한 프레임워크
* SpringBoot의 핵심 기능 (장점)
- 내장 서버 : Tomcat과 같이 별도의 서버를 설치하지 않고 쉽게 웹 애플리케이션을 제작 배포 가능
- 자동 라이브러리 관리 : 내장 라이브러리를 알아서 관리해주기 때문에 쉽게 개발 가능
- 자동 구성 : 복잡한 스프링 설정을 자동화하여 개발자의 편의성을 높임
- 외부 설정 : 애플리케이션을 개발, 외부 환경과 같이 서로 다른 환경에서 사용할 시, 외부 설정값을 조회하는 기능을 편리하게 사용 가능
- 모니터링과 관리 기능 : 애플리케이션이 발생시키는 수많은 데이터를 모으고 모니터링하며 관리