Computer Science/개발지식

[개발지식] groovy란?

아사_ 2025. 5. 7. 22:52
728x90


1.Groovy

Java와 완전히 호환되는 동적 프로그래밍 언어다.
JVM에서 실행되며, Java의 문법을 확장하여 더 간결하고 유연하게 코드를 작성할 수 있도록 도와준다.
(Java 클래스로 컴파일됨)

 

 

 

 

2.Groovy 특징

2-1.동적 타입

동적 타입 언어로 타입명시가 필요없음
def name = "Groovy"
println(name)

 

 

2-2. 세미클론 생략

세미콜론을 생략할 수 있음
def sum(a, b) {
    return a + b
}

 

 

2-3.스크립팅 언어로 사용 가능

복잡한 설정 없이 스크립트로 바로 실행가능함
(Java 프로젝트에서 설정 스크립트나 간단한 프로토타입 작성 시 유용)

 

 

 

 

 

728x90