본문 바로가기
IT/Spring

스프링 부트(Spring Boot), Maven, Gradle 이란?

by 가아앗 2022. 11. 2.
반응형

 Spring Boot (스프링 부트)란?

 

스프링 부트는 스프링의 프로젝트 중 하나입니다.

간단하게는 스프링을 더 쉽게 사용하기 위한 도구라고 할 수 있습니다.

Spring을 사용해보신 분들은 아시겠지만 초기 환경 설정 시 세팅해야 할 요소들이 많아서 골머리를 앓기 일 수입니다.

이러한 단점을 보안하기 위해 나온 것이 SpringBoot입니다.

간편한 세팅으로 현재 많은 분들이 SpringBoot를 이용해서 개발을 하고 있습니다.

 

 

 

스프링 부트를 사용하게 되면 서버가 내장되어있습니다.

 

스타터(Starter)를 사용하여 많이 사용하는 라이브러리를 등록해 메이븐 관리가 원활합니다.

 

스프링 부트를 사용하게 되면 스프링 라이브러리와 서드파티 라이브러리들을 호환이 맞게 버전을 다운해줍니다.

(라이브러리 버전이 달라 실행에 에러가 나는 상황을 막을 수 있다.)

 

 

 

 

 Maven & Gradle?

 

Maven은 자바 프로젝트 관리 도구입니다. Maven을 사용하면 pom.xml에 라이브러리를 등록해서 프로젝트에 자동으로 추가되어 편리성을 제공해줍니다.

Gradle은 Java, C/C++, Python 등 다양한 언어를 지원하여 사용할 수 있으며 xml의 구조적인 틀을 벗어나 간결하게 구성가능하여 가독성이 좋습니다.

둘을 비교하면 Grandle의 성능이 더 좋기 때문에 점차 Grandle을 많이 사용하고 있습니다.

반응형

댓글