Groovy란?
- Java의 복잡하고 장황한 문법을 개선하기 위해, 최근 스크립트 언어에서 유행하는 요소들을 때려넣은 언어
- Apache에서 관리 중
Groovy 특징
장점
- Java랑 유사한 문법으로 본인이 Java 개발자라면 빠른 적응 가능
- 그럼에도 불구하고 Java에서 필요없다고 생각되는 장황한 문법들은 개선되었음
- JVM 런타임에서 돌아감
- Eclipse등의 Java 개발툴에서도 지원함
- Gradle 등의 Java 빌드환경 설정 groovy로 한번에 가능
단점
- Kotlin이라는 강력한 라이벌의 등장으로 인해 미래가 불투명
- Java와 유사하다는 것은 그만큼 Java의 단점들(Null Unsafe)한 특징도 그대로 가져왔다는 뜻
- Performance는 Java 대비 떨어짐
Groovy vs Kotlin

https://yeh35.github.io/blog.github.io/documents/infra/gradle/groovy-grammar/