일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- restful login 메소드
- Gradle - Groovy
- jpa
- auto ddl
- jpa 연관관계
- springboot mysql
- 터미널 실행
- ERD 수정
- initializr
- sendError()
- intellij 속도 향상
- 파이썬
- Gradle - Kotlin
- restful 카멜케이스
- 어노테이션
- 테이블구성
- 연관관계
- 알고리즘
- 아규먼트 리졸버
- 쿼리에러
- SpringBoot개인프로젝트
- restful api 명세서
- restful api 작성 방법
- 데이터베이스
- 할일관리
- 테이블항목
- Intellij terminal jar
- logout http 메소드
- create 모드
- springboot
- Today
- Total
리나 Dev토리
intellij 스프링부트 프로젝트 생성시 Type에 Gradle - Groovy, Gradle - Kotlin 무얼 선택해야 할까? 본문
intellij 스프링부트 프로젝트 생성시 Type에 Gradle - Groovy, Gradle - Kotlin 무얼 선택해야 할까?
리나lina 2022. 11. 25. 12:06
김영한님 강의 - 스프링 핵심원리 고급편을 들으려고
처음에 프로젝트 생성하는데
선생님은 start.spring.io에서 생성하시는데,
나는 위 사이트에서 생성하면
압축파일 받고 압축풀고, 다시 폴더를 이동시키는 게 번거로워서
주로 Intellij IDE 안에서 프로젝트 생성을 했었다.
그런데 오늘 생성하려고 보니
Spring Initializr - 프로젝트 생성화면에서
Type에 예전에는 Gradle 과 Maven 만 있었는데
Gradle - Groovy 과 Gradle - Kotlin 중에
선택을 하는 걸로 바꼈다.
처음엔 intellj에서 뭐를 선택해야하는 지로 검색해봤는데 잘 나오지 않아서,
Groovy와 Kotlin 차이를 찾아보았다.
Groovy
Groovy는 자바와 비슷한 언어다.
Groovy에서는 세미콜론 ; 이 필수가 아니어서 생략해도 된다.
System.out.println("this is test"); println("this is test") → 기본적으로 Java.lang.* 등 패키지를 import하고 있어서 생략가능하다. |
괄호도 필수가 아니다.
메소드의 리턴 타입을 지정해주지 않아도 된다. def만 쓰면 Groovy가 알아서 타입을 결정한다.
Kotlin
Kotlin은 Intellij 를 만든 JetBrains 사에서 만든
크로스 플랫폼 범용 프로그래밍 언어다.
자바와 완벽하게 호환되고, 일반적으로 JVM에서 사용된다.
확장자는 .kt고 코틀린 스크립트는 .kts 다.
안드로이드 앱 개발에서 선호하는 언어다.
그리고 'groovy kotlin 차이'로 검색하니
한 외국인 유튜버가 눈으로 비교를 확인할 수 있게 알려주었다.
Gradle Groovy는 build.grale에서 아래처럼 작성하는데,
Gradle - Kotlin은 파일 확장자에도 .kts가 붙고
파일 안에서도
groovy 언어와 문법이 다른 것을 알 수 있었다.
결론은
Gradle - Groovy 선택하시면 됩니다.
참고
자바와 그루비 차이점 https://springsource.tistory.com/85
코틀린 https://ko.wikipedia.org/wiki/코틀린_(프로그래밍_언어)
Gradle Kotlin vs. Groovy https://www.youtube.com/watch?v=ErdH9mQySQQ
'SpringBoot' 카테고리의 다른 글
Intellij 어플리케이션 실행 시작시간 줄이는 방법 (0) | 2023.04.20 |
---|---|
Intellij - terminal창에서 java -jar 실행시 UnsupportedClassVersionError 버전 에러 (0) | 2022.12.13 |
WIL. 스프링 주특기 1주차 (0) | 2022.04.17 |