Spring Boot

노력하는백엔드·2025년 8월 11일
0

이론 정리

목록 보기
8/9

스프링 부트란?

스프링(Spring) 프레임워크를 쉽게 사용할 수 있도록 만든 경량 개발 프레임워크

자동 설정, 내장 서버, 스타터 패키지를 제공해 설정보다 실행에 집중할 수 있게 함.


스프링 부트 주요 특징

  • 자동 설정(Auto Configuration) : 라이브러리에 맞춰 필요한 Bean 자동 등록
  • 내장 서버 지원 : Tomcat, Jetty, Undertow 포함 → java -jar로 실행 가능
  • Starter 의존성 : 기능별 패키지 모음 (예: spring-boot-starter-web)
  • 운영 기능 내장 : Actuator로 모니터링, 상태 체크 지원
  • 독립 실행 가능 : 외부 서버 설치 없이 단독 실행

스프링 부트 장점

  • 설정이 간단해 개발 속도 빠름
  • 서버 구동 및 배포가 쉬움
  • 스타터로 의존성 관리 편리
  • 운영·모니터링 기능 기본 제공

스프링 부트 단점

  • 자동 설정이 많아 내부 동작을 이해하지 않으면 디버깅 어려움
  • 불필요한 라이브러리 포함 시 메모리 사용량 증가
  • 커스터마이징 시 스프링 기본 지식 필요

설정 페이지

profile
열심히 노력하는 백엔드입니다.

0개의 댓글