본문 바로가기

두두의 IT

Spring / Spring Boot / Gradle 용어 정리

728x90

Spring

  • 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크
  • 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model 제공한다

 

Spring Boot

스프링(Spring)을 더 쉽게 이용하기 위한 도구

1. 간편한 설정

2. 편리한 의존성 관리 & 자동 권장 버전 관리

3. 내장 서버로 인한 간단한 배포 서버 구축

4. Spring Security, Data JPA 등의 다른 스프링 프레임워크 요소를 쉽게 사용

 

Gradle 설정 파일

  • 간결하고 빠른 빌드를 위한 빌드 자동화 시스템
  • 프로젝트 '빌드'(프로젝트를 실행할 수 있는 형태로 만드는 것) 도구.
  • 라이브러리의 버전 문제, 충돌 문제, 종속적인 문제 등 보완
  • Maven의 여러 줄 코드를 한 줄의 코드로 라이브러리 추가할 수 있음


Maven : pom.xml에 여러 개의 dependency를 추가해서 라이브러리를 관리하는 방식