Spring Boot ?
- Spring FrameWork 기반 프로젝트를 복잡한 설정없이 쉽고 빠르게 만들어주는 라이브러리
- WAS도 별도의 설정없이 바로 웹개발에 들어갈 수 있다.
Why Use Spring Boot ?
- Spring FrameWork 를 사용하기 위한 필수 설정파일 ( web.xml , rootContext.xml, ServletContext.xml ) 을 대신하여 쉽고 빠르게 프레임워크를 사용할 수 있다.
Spring Boot Strength
- 라이브러리 관리 자동화
- 스프링 부트의 Starter 라이브러리를 등록해서 라이브러리 의존성을 간단히 관리
- 라이브러리 버전 자동 관리
- 기존 스프링 라이브러리는 버전을 직접 입력해야 했지만, Build Tool 에 버전을 입력하면 알아서 관리를 해준다.
- 설정 자동화
- @EnableAutoConfiguration 어노테이션을 선언해서 스프링에서 자주 사용했던 설정들을 알아서 등록해준다
- 내장 TomCat
- WAS인 Tomcat을 내장하고 있다. Web starter 의존성 주입이 필요하다.
- 독립적으로 실행가능한 JAR
- 웹 프로젝트라면 war파일로 패키징해야 하지만, 스프링부트는 Tomcat을 지원하기 때문에 jar파일로 패키징하여 Web Application을 실행시킬 수 있다.
'BE > Java' 카테고리의 다른 글
JPQL ( Java Persistence Query Language ) - JPQL에 대해서 알아보자 (0) | 2023.07.23 |
---|---|
JPA (Java Persistence API) - JPA에 대해서 알아보자 (0) | 2023.07.23 |
DipsatcherServlet이란? (0) | 2023.07.21 |
REST API에 대해서 알아보자 (0) | 2023.06.11 |
Spring의 특징 (2) | 2023.06.11 |