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
'SPING > Spring 정리' 카테고리의 다른 글
[Spring] Thymeleaf(타임리프)란? Thymeleaf(타임리프)와 JSP 차이점은 뭘까? (0) | 2023.06.25 |
---|---|
[Spring] Spring Boot Freemarker (0) | 2023.06.25 |
[Spring] Spring Boot Maven (0) | 2023.06.25 |
[Spring] Thymeleaf 사용하기 application.properties 설정 (0) | 2023.06.25 |
[Spring] Spting @RequestMapping이란? (0) | 2023.06.14 |