Groovy

TechPedia
LunaStev (토론 | 기여)님의 2025년 9월 10일 (수) 01:22 판

Groovy는 2003년 처음 발표된 JVM 기반 동적 프로그래밍 언어이다. Java와 높은 호환성을 가지며, 간결한 문법과 스크립팅 기능을 제공한다.

Groovy
개발사
개발자 Apache Software Foundation
최초 출시 2003년
최신 버전 5.0.0 (2025년 8월 21일)
지원 운영체제
플랫폼
프로그래밍 언어
라이선스 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와 결합된 엔터프라이즈 시스템

관련 문서

참고 자료