new Groovy and Grails announced
Groovy와 Grails에서 강화된 것을 알아봅니다.
Grails 1.7
우선 IDE 지원이 훨씬 강화되었다고 하는데(Grails와 함께) 이건 써 봐야 알겠습니다. 개발자에게는 정말 필요하지만 또 쉽게 지원하기가 힘든게 IDE이기 때문에 어려운 점도 많았겠지만, 차차 생각보다 훨씬 나아지고 있으니 기대하고 사용해 봐야 할 것 같습니다. 쉽게 코드를 작성하기 위한 기능 및 Dependency관련 기능, 그리고 AST의 기능 사용, 성능 강화 등이 주요 업데이트 인것 같습니다.
IDE Support 향상. Eclipse, IntelliJ IDEA, NetBeans
Nested Static Class
Anonymous Inner Class
Accessing the Outer Context from a Nested Class
Creating Instances of Non-Static Inner Class
Annotations
Grape - dependency system
Power Asserts
AST
Ability to customize the Groovy Truth
Dependency upgrades
Rewrite of the GroovyScriptEngine
Groovy console preferences
New output window for the groovy console
SQL Batch updates
SQL Transactions
Groovy 1.2
그동안 마일스톤에서 지원되었던 기능이 안정이 되었나봅니다. 스프링 3과 연동된 부분이 가장 눈에 띄네요. 나머지는 소소하게 업데이트 된 것 같지만, 나름 꽤 많은 부분이 업데이트 된 것 같습니다. 컴파일 시간이 좀 단축되었는지도 궁금해집니다. 한번 사용해 봐야 겠습니다.
Dependency Resolution DSL
Significant Performance Optimizations
Bootstrap Environments
Spring 3 Upgrade
URI Re-writing onto any URI
Per-method transactions with
@Transactional
Fine-grained control over DataSource properties
Global Configuration of GORM defaults
Improved Dynamic Finders for Boolean properties
Named Query Support
Support for SQL restriction in criteria builder
Support for hasOne mapping
Strict Validation Errors
Improved support for annotated entities
Pre-compilation of Groovy Server Pages in WAR deployment
Tomcat & Multiple Embedded Containers Supported
Web Flow as plugin
New Web Flow Events
Named URL Mappings
Better JSONBuilder
Better Date parsing
Convenient, null safe converters in params and tag attributes
REST improvements
Project Documentation Engine
Zip-only plugin releases
Plugin Metadata
formatNumber and formatDate taglib improvements
Property Override Configuration Improvements
Non JUnit providers
Test phase and type targeting
Clean testing
Echoing System.out and System.err
아래 인터뷰에 요약 내용이 있습니다.