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 기록]
2018년 1월 23일 화요일
피드 구독하기:
댓글 (Atom)
인기글
-
어느날 부터 크롬에서 아래 메시지와 함께 구글 메일 연결이 안되었다. 연결이 비공개로 설정되어 있지 않습니다. NET::ERR_CERT_AUTHORITY_INVALID regedit 열어서 컴퓨터\HKEY_LOCAL_MACHIN...
-
http://dinggur.tistory.com/167 http://gyh214.tistory.com/110 http://hayleyfish.tistory.com/99 ** 특징 10g 이상 시간 예측 가능 고속 exp 호환 안됨...
-
<input type="file" name="file1" webkitdirectory directory /> input file 속성에 webkitdirectory directory 집어 넣으면 된다....
-
** SQLPLUS 실행 오라클 설치 머신에서 sqlplus 할 경우 아래 같이 하면 되네... 비밀번호 아무렇게나 넣어도 되네... # sqlplus "sys/비밀번호아무거나@서비스이름 as sysdba" 또는 # ...
-
** 이클립스에 톰캣 서버 연결하기. * Tomcat 7.0 zip 을 다운로드 하여 특정 디렉토리에 압축을 푼다. * 이클립스의 Servers 탭으로 이동한다. * Servers 탭에서 오른쪽 마우스 클릭 > New > Server ...
추천 게시물
윈도우에서 오라클 11g 삭제하기
* 참조 및 출처 https://wickedmagic.tistory.com/407 https://wookoa.tistory.com/304 * 윈도우에서 오라클 11g 삭제하기 > 서비스에서 오라클 관련 서비스 모두 종료 > Un...
댓글 없음:
댓글 쓰기