Groovy
Groovy는 2003년 처음 발표된 JVM 기반 동적 프로그래밍 언어이다. Java와 높은 호환성을 가지며, 간결한 문법과 스크립팅 기능을 제공한다.
Groovy | |
---|---|
![]() | |
개발자 | Apache Software Foundation |
최초 출시 | 2003년 |
최신 버전 | 5.0.0 (2025년 8월 21일) |
파일 확장자 | .groovy, .gvy, .gy, .gsh |
라이선스 | Apache License 2.0 |
저장소 | |
웹사이트 | 공식 사이트 |
역사
- 2003년: James Strachan이 Groovy 언어 최초 개발.
- 2007년: JSR 241로 Java 표준 프로세스 승인.
- 2015년: Apache Software Foundation으로 프로젝트 이전.
- 2025년: 버전 5.0.0 출시
- 현재: 빌드 툴(Gradle), 스크립트, DSL 등 다양한 영역에서 사용.
주요 특징
- JVM 위에서 동작, Java와 완전한 상호 운용성 제공
- 동적 타입과 정적 타입 모두 지원
- 간결한 문법 (Java보다 코드 양이 적음)
- 빌트인 컬렉션 처리 및 클로저 지원
- 스크립트 언어처럼 빠르게 실행 가능
- Gradle과 같은 빌드 시스템의 기반 언어
예제 코드
class HelloWorld {
static void main(String[] args) {
println "Hello, World!"
}
}
활용
- 빌드 도구(Gradle)
- 웹 애플리케이션 프레임워크(Grails)
- DSL(Domain Specific Language) 작성
- 스크립트 및 자동화 작업
- Java와 결합된 엔터프라이즈 시스템