2012. 1. 16. 16:51 IT
grails install-plugin xxxxx 를 실행했으나 실패. 

grails plugin 설치가 안되는 문제가 발생. ( set-proxy 로 해결하라고 나오지만 회사에서 proxy는 왠지.. )

시도 1) grails install-plugin http://myserver.com/plugins/grails-example-0.1.zip

시도2) 
grails install-plugin /path/to/grails-example-0.1.zip

둘다 실패... 

my-grails-app/lib 에 xxx.zip 또는 dependency를 가지는 jar 파일을 복사해서 해결함

cf) 
http://search.maven.org/  ,  http://plugins.grails.org  를 활용.
xxx-plugin.xml 파일 내용중 dependency 부분을 확인해서 추가로 받아야 할 것들을 확인할것.


참조하세요 ->  http://grails.org/doc/latest/guide/plugins.html
posted by smplnote
2012. 1. 13. 16:51 IT

- 준비물
JDK 1.6.X
STS  (현재버전 2.9.0 M1) 

- 설치 
1. STS 실행후 Dashboard의 Extension Tab으로 가서 Grails 와 Grails Support 를 추가로 설치.
컴파일러를 groovy 1.8로 바꾸려면 Groovy Eclipse 플러그인을 다시 추가해야한다 . (이거 dependency 걸어서 같이 받게좀 해주세요.. )
참조 :  http://grails.org/STS+Integration 

2. STS재실행후  grails 홈 설정 ( STS 실행경로 바로 상위에 grails-2.0.0 이 생김. )

3.  http://grails.org/Quick+Start   따라하면 됨.. 

cf) H2 메모리 DB를 이용해서 테스트할때 좋은건 Grails가 DB web 콘솔을 기본으로 제공한다는것 ( 2.0 소개 스크린캐스트에서 발견..) 이때 jdbc url은 conf/DataSource.groovy 파일에 있는 설정값을 이용하면 된다. 


ps. 왠지 그레일즈는 설치해서 튜토리얼 한번 해보고 뭐좀 더 해보려다가 멈추게 된다.
진중하게 좀 파고들어야 하는데...
그리고 STS는 왤케 느리냐..  
다음엔 grails의 spring security 아니면  spring-security-facebook  을 조금 건드려볼까함.. 

posted by smplnote
2011. 12. 16. 09:51 IT

2011년 11월 15일자로 grails 2.0.0 정식버전이 공개되었다.
http://blog.springsource.org/2011/12/15/grails-2-0-released/

며칠전부터 groovy 관계자들이 '곧 나옵니다'하고 홍보해대서 별로 놀랍지는 않았다.
 
뭐가 새로운걸까 간단하게 둘러보자.
http://grails.org/doc/2.0.0/guide/introduction.html#whatsNew

A. 개발환경 관련

1. 콘솔 출력 개선 및 인터랙티브 모드 지원
서버사이드에서는 아직도 콘솔 작업이 대세다.
아마존같은 클라우드 벤더도 대부분 콘솔로만 제어할 수 있는 경우가 많다.
단순한 작업에 Web을 구성하는 것도 사실 번거로운 일이고...
Spring ROO 방식도 그렇지만 콘솔화면에 익숙한 사람들을 위한 즐거운 놀잇거리라고 할까...
콘솔에서 탭을 이용하여 명령어를 완성하거나 선택할 수 있게 하는 기능으로 보인다.

2. 리로딩 에이전트
웹 어플리케이션 리로딩 작업에 더이상 클래스로더를 사용하지 않는대신 JVM agent를 사용한다고 한다.
이전엔 설정관련해서도 뭔가 건들면 자주 리로딩이 되던 관계로 좀 귀찮았는데.. 좀 도움이 될까?

3. 에러 리포팅 및 분석 개선
효율적인 오류 해결에 도움을 받는건 늘 좋은 일이다.

B. 핵심기능

1. groovy 1.8 적용

C. Web 기능
1. 컨트롤러의 액션을 클로져가 아닌 메소드 형식으로 작성할수 있게 되었음.
2. primitive type 인자를 액션의 파라미터로 사용할 수 있음
3. 서블릿 3.0 비동기 기능 지원
4. 필터에 제외할 액션, uri를 설정할수 있음
5. html 5 기반 스캐폴딩  - 슬슬 html5를 공부해야할 압박감이 밀려온다.
6. jquery를 디폴트로 포함 - jquery가 대세다...

C. 퍼시스턴스 기능
1. GORM API 제공
2. Criteria, where 쿼리를 분리하여 사용 가능
3. 다중 데이터소스 지원 : 이거 필요한 기능이었다.. - 트릭은 있었지만..
4. DB 역공학 기능 - 뭔지 봐야겠다..
5. Hibernate 3.6 기반

D. 테스팅
1. 개선된 단위테스트 콘솔 출력
2. 단위테스트 API 추가 (Spock0.6 스타일로)
3. 단위테스트 스캐폴딩


이번달 개인적인 일만 처리하면... 탐험을 시작해봐야겠다.
posted by smplnote
2011. 8. 19. 11:42 카테고리 없음
CODENARC
Tool > Static Analysis
저자 : Chris Mair
홈페이지  : http://codenarc.sourceforge.net/


CodeNarc analyzes Groovy code for defects, bad practices, inconsistencies, style issues and more.

[LICENSE] Apache License V2.0  


[requirement]
groovy 1.7
java 1.5 or later
log4j 1.2.13 or later


eclipse plugin 
Supported Eclipse versions: 3.5, 3.6 and 3.7
http://codenarceclipse.sourceforge.net/ 
posted by smplnote
2011. 6. 3. 10:13 IT
Gr8Conf Europe gaelyk ppt

 PAAS 인 google app engine에서 사용 가능한 groovy toolkit 

한가해지면 해보겠다고 생각한게 2년 전이다.... 이거 뭐 게으름이..

http://slidesha.re/iBi29J 
posted by smplnote
2011. 6. 3. 08:49 IT
GR8Conf Euro 2011 에 Guillaume Laforge가 발표한 slide 자료

기억에 남는 것들
command chain : 영어에 가깝게? 그럼 영어 못하는 나는!
GPars bundle : 이거 언제 한번 써먹어야 하는데.. 최근엔 실패(효과를 못보기도 했고.. JDK 버전을 타기도 하고.. )
new AST Transformation : @Log 는 바로 써먹었다.
 



http://goo.gl/PN0xN
posted by smplnote