Groovy

TechPedia
LunaStev (토론 | 기여)님의 2025년 9월 10일 (수) 01:20 판 (새 문서: {{소프트웨어 정보 | 이름 = Groovy | 로고 = 120px | 개발자 = Apache Software Foundation | 출시일 = 2003년 | 최신 버전 = 5.0.0 (2025년 8월 21일) | 확장자 = .groovy, .gvy, .gy, .gsh | 라이선스 = Apache License 2.0 | 웹사이트 = https://groovy-lang.org/ }} '''Groovy'''는 2003년 처음 발표된 JVM 기반 동적 프로그래밍 언어이다. Java와 높은 호환성을 가지며, 간결한...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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

Groovy
파일:Groovy-logo.svg
개발사
개발자 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와 결합된 엔터프라이즈 시스템

관련 문서

참고 자료