스프링 부트(Spring Boot)
- 웹 프로그램을 쉽고 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크
- 스프링 프레임워크에 톰캣 서버를 내장하고 여러 편의 기능을 추가 하였다
웹 프레임워크란?
- 프로그램을 만들기 위한 스타터 키트
- 쿠키, 세션, 로그인/ 로그아웃, 권한 , 데이터베이스 처리 등 많은 기능을 일일이 만들지 않아도 이미 만들어져 있음
- 자바로 만든 웹 프레임워크 중 하나가 스프링 부트
스프링 부트 특징
① 스프링 부트는 튼튼한 웹 프레임워크
- 보안 공격을 기본적으로 잘 막아준다
- 보안 공격을 막아주는 코드를 따로 짤 필요가 없다
② 여러 기능이 준비되어 있다
- 무수히 많은 기능이 추가되고 다듬어져있다
- 웹 프로그램을 개발하는 데 필요한 도구, 기능이 대부분 준비되어있다.
③ WAS가 필요없다
*WAS : 웹 애플리케이션과 서버 환경을 연결하는 중간 역할을 하는 소프트웨어 플랫폼
- 스프링 부트 안에 톰캣 서버가 내장되어있고 설정도 자동으로 적용
- 배포되는 jar파일에도 서버가 내장되어 실행되므로 서로 다른 WAS로 인해 발생되는 문제 사라짐
④ 의존성 관리 편리
- spring-boot-starter 종속성을 통해 필요한 라이브러리를 한 번에 가져옴.
⑤ 설정이 쉽다
- 스프링의 복잡한 설정을 자동화, 단순화
스프링 / 스프링 부트 구분
스프링(Spring) | 스프링 부트(Spring Boot) | |
설정 | XML, JavaConfig 복잡 | 자동 설정 제공 |
서버 실행 | 별도 톰캣 설치 필요 | 내장 톰캣 지원 |
시작 난이도 | 다소 높음 | 간단히 main() 실행 |
배포 | war 배포 중심 | jar 실행 가능(java-jar) |
'Write it > Spring Boot' 카테고리의 다른 글
Spring Boot) Junit test 연습 (0) | 2025.09.09 |
---|---|
Spring Boot) Oracle연동 JPA 이용 테이블 생성, 질문 등록 예제 (0) | 2025.09.08 |
Spring Boot) H2 이용 질문 테이블 만들기 (0) | 2025.09.08 |
Spring Boot) JPA의 개념 , 특징 (0) | 2025.09.08 |
Spring Boot에서 Mybatis 이용 간단한 예제 만들어보기 (0) | 2025.09.05 |