
151
APPENDIX A -
그루비 둘러보기
여기서는 그루비 프로그래밍 언어에 대해서 알아봅니다. 그레이들 빌드 파일은 거의 그루비 언
어로 만들어진 도메인 특화 언어
DSL
지만, 일반적인 그루비 코드도 빌드 파일에 추가할 수 있습
니다. 그루비는 자바 기반이며 자바 바이트 코드로 컴파일되는 범용 프로그래밍 언어입니다.
함수형 언어의 특징을 가지고 있으며
C
++에서 자바로 이어지는 차세대 객체지향 언어입니다.
A.1
기본 문법
[예제
A
-
1
]은 그루비 언어로 만든 한 줄짜리
Hello
World
프로그램입니다.
예제
A-1
그루비로 만든
Hello
World
println
'
Hello
,
World
!'
여기서 기억할 내용은 다음과 같습니다.
•
세미콜론
(
;
)
은 선택사항입니다. 넣으면 정상 동작하고 빼도
문제없습니다.
•
괄호도 문제없는 상황에서는 선택사항입니다. 컴파일러가 정상적으로 추론할 수 있다면 문제없이 동작합니다.
그렇지 않다면 넣어야 합니다.
println
메서드는
String
인자를 받습니다. 여기서 괄호는 생략하였습니다.
• 그루비에는 두 종류의 문자열이 있습니다.
Hello
처럼 작은따옴표(
'
)로 감싼 문자열은
java.lang.
String
의 객체입니다. 큰따옴표 (
"
)로 감싼 문자열은 그루비 문자열로, [예제
A
-
2
]와 같이 치환법이 적용됩 ...