Java/SpringBoot

[SpringBoot] SpringBoot란?

개발자쿵이집사 2023. 6. 27. 23:09

* SpringBoot의 정의

  1. 자바 기반의 웹 애플리케이션을 만들 수 있는 프레임워크
  2. 기존 사용하던 Spring의 초기 환경 설정에서 많은 시간이 할애되는 문제점을 해결하기 위해 등장한 프레임워크

 

* SpringBoot의 핵심 기능 (장점)

  1. 내장 서버 : Tomcat과 같이 별도의 서버를 설치하지 않고 쉽게 웹 애플리케이션을 제작 배포 가능
  2. 자동 라이브러리 관리 : 내장 라이브러리를 알아서 관리해주기 때문에 쉽게 개발 가능
  3. 자동 구성 : 복잡한 스프링 설정을 자동화하여 개발자의 편의성을 높임
  4. 외부 설정 : 애플리케이션을 개발, 외부 환경과 같이 서로 다른 환경에서 사용할 시,  외부 설정값을 조회하는 기능을 편리하게 사용 가능
  5. 모니터링과 관리 기능 : 애플리케이션이 발생시키는 수많은 데이터를 모으고 모니터링하며 관리