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