행복한 아빠

[Grails1.0 사용자 가이드] 1. 소개 본문

Grails

[Grails1.0 사용자 가이드] 1. 소개

행복한아빠 2010. 1. 13. 15:02

1. 소개

오늘날의 자바 웹 개발은 실제 필요보다 극적으로 더욱 복잡하다. 자바 영역의 대부분의 최신 웹 프레임워크는 필요 이상으로 복잡해졌고 DRY(Don't Repeat Yourself) 원칙을 받아들이지 않는다.

Rails, Django 그리고 TurboGears와 같은 동적 프레임워크들은 웹 애플리케이션에 대한 좀 더 현대적인 사고 방식으로 가득차게끔 도왔다. Grails는 이러한 개념에 기초하고 자바 플랫폼에서 웹 애플리케이션을 작성하는 복잡성을 극적으로 줄어준다. 그러나 이것이 다른 것과 차이가 나는 점은 grails는 Spring이나 Hibernate과 같이 이미 확립된 자바기술을 기초로 한다는 것이다.

Grails는 완전한 구성(full stack)의 프레임워크이고 핵심기술과 관련된 plug-in들로 웹 개발의 난제들을 풀수 있도록 한다. Grails에는 다음 것들이 포함되어 있다.

  • Hibernate를 기반으로 한 Object Relation Mapping(ORM) 계층의 용이한 이용
  • Groovy Server Page(GSP)라는 풍부한 표현을 가진 view 테크닉
  • Spring MVC 모델에 기반한 컨트롤러 계층
  • 막강 Groovy로 동작하는 Gant를 기반으로 한 명령줄(command line) 스크립팅 환경
  • 바로 구성 정보가 reloading되는 Jetty 컨테이너 내장
  • 내장된 Spring 컨테이너를 이용한 Dependency Injection
  • Spring의 핵심 MessageSource 개념을 기반으로 한 국제화(i18n) 지원
  • Spring의 트랜잭션 추상을 기반으로 한 트랜잭션 서비스 계층

이런 모든 것들로 인해 Groovy 언어와 도메인 기반 언어(Domain Specific Language - DSL)의 막강한 힘을 쉽게 이용할 수 있다.

이 문서는 Grails를 시작하고 Grails 프레임워크를 이용하여 웹 애플리케이션을 작성할 수 있도록 할 것이다.

---
원문: 1. Introduction

0 Comments
댓글쓰기 폼