2018년 1월 23일 화요일

groovy 그루비 소개

groovy 는 java 기반의 프로그래밍 언어이다.

java 처럼 class 파일로 컴파일되어 JVM 상에서 동작한다.

groovy 는 runtime(실행시간, 실제 로직이 동작하는 시간)에 type checking 을 한다.

groovy 의 runtime type checking 때문에 java 보다 느리게 작동한다.

하지만, class 또는 method 에 @CompileStatic annotation 을 기입하면 java 처럼 compile 하여 compile 시간에 type checking 을 할 수 있고, java 만큼의 실행시간을 처리할 수 있다.

class 에 @CompileStatic 을 주고 특정 method 만 CompileStatic 을 skip 할 수 있다.

Grails 는 Spring 기반의 webframework 이며 Groovy 언어를 사용한다.

List, Map 표기를 javascript 처럼 할 수 있다.

Closure 는 javascript 의 함수처럼 사용할 수가 있으며 이로 인행 코딩량이 java 에 비해 현저히 줄어든다.

연산자 오버라이딩.
Map map1 = [a: 1, b: 2]; Map map2 = [b: 2, c: 3];
Map map3 = map1 + map2;
Map 에 + 연산자를 사용하여 두 개의 map 을 더한 새로우 map 을 생성.

method 에 argument default 값을 줄 수 있다.

[2018-01-24 기록]





댓글 없음:

댓글 쓰기

인기글

추천 게시물

윈도우에서 오라클 11g 삭제하기

* 참조 및 출처 https://wickedmagic.tistory.com/407 https://wookoa.tistory.com/304 * 윈도우에서 오라클 11g 삭제하기 > 서비스에서 오라클 관련 서비스 모두 종료 > Un...