mun dev

[Spring]1. 스프링 부트(Spring Boot)란? 본문

공부/Spring

[Spring]1. 스프링 부트(Spring Boot)란?

mndev 2022. 11. 11. 15:06

1. 스프링부트(Spring Boot)란?


- 스프링(Spring)을 더 쉽게 이용하기 위한 도구라고 볼 수 있습니다.

- 스프링 프레임워크 기반 프로젝트를 어려운 설정이나, WAS에 대한 설정 없이 바로 개발 할 수 있도록 만든 프레임 워크이다. 

- 굳이 사용자가 모든 설정을 하지 않아도 자주 사용되는 기본 설정을 알아서 해준다. 

 

 

2. 스프링부트(Spring Boot)의 특징


  • Spring Boot Starter

 Spring은 설정을 잘못하게 되면 서로 간의 의존성이 충돌되는 경우가 많다. 하지만, 스트링부트에서는 boot starter를 사용하면 종속된 모든 라이브러리를 알아서 땡겨오기 때문에, 종속성이나 호환버전에 대해 최소한의 작업만 하면된다. 

 

 

  •  내장 서버 

별도로 웹서버를 실행하여 애플리케이션의 빌드된 파일 경로를 지정해주어 실행하였다. 하지만, 스프링부트는 톰캣같은 웹서버(Tomcat)이 내장되어 있어서 쉽게 배포 및 빌드를 할 수 있다 .

 

 

  •  어노테이션(Annotation)

@SpringBootApplication 어노케이션이 선언되어 있는 클래스의 main() 메서드를 실행하는 것만으로도 서버를 구동시킬 수있다.