SPING/Spring 정리

[Spring] Spring Boot Gradle이란? (Groovy, Kotlin)

h0-0cat 2023. 6. 25. 20:52
728x90

Spring Boot Gradle

Gradle이란?

Gradle은 그루비(Groovy)를 기반으로 한 빌드 도구이다.

Ant와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스로 공개된 빌드 도구이다.

 

Spring Boot 에서 Gradle로 project 만들때 

 

선택 하면 spring boot project 만드는 창이 뜬다. 

 

 

Gradle Type 2가지가 있다.

 

Groovy

 

 

Kotlin 

 


 

Gradle 특징

- 오픈소스 기반의 빌드 자동화 시스템

- JVM 기반의 빌드도구로 기존의 Ant, Maven을 보완

- Android OS의 빌드 도구로 채택

- Maven을 사용할 수 있는 변환 기능 컨벤션 프레임워크

- Maven과 Ivy 레파지토리 지원

- 멀티 프로젝트의 빌드를 지원하기 위해 설계

- Groovy, Kotlin 문법 사용

 

Groovy 특징

JVM에서 실행되는 스크립트 언어

문법이 Java와 아주 가깝다

Java와 호환이 되며 Java 클래스 파일을 그대로 Groovy 클래스로 사용할 수 있다.

 

 

Kotlin 특징

자바와 C와 같이 뒤에 문장끝을 의미하는 세미콜론 ; 이 사라졌다.

객체를 생성할 때에는 new 키워드 없이 쉽게 객체를 생성할 수 있고,

보통의 언어에서는 타입을 명시하며 변수나 상수를 선언했지만

코틀린에서는 타입 추론을 지원하여 일반적인 경우 타입을 명시하지 않아도 된다.

 

 


Maven에 관련된 포스팅

https://h0-0cat.tistory.com/entry/XFile-60

 

[Spring] Spring Boot Maven

Spring Boot Maven Spring Boot로 Maven project 만들기 선택 하면 Spring Boot로 project 만드는 창이 뜬다. Type은 Maven이 기본으로 되어있다. Type을 눌러보면 Maven과 Gradle이 나온다. (Gradle은 따로 설명을 적어둔 포

h0-0cat.tistory.com

 

 

728x90