"올바른 성장과 따뜻한 나눔"이 있는 넥스트리
전체목록
1. 소개
2. 시작하기
3. Configuration
4. 명령어
5. GORM-1: 기본
5. GORM-2: 질의
5. GORM-3: 고급
6. 웹계층-1: 컨트롤러
6. 웹계층-2: GSP
6. 웹계층-3: 태그 lib
6. 웹계층-4: URL Mapping
6. 웹계층-5: Web Flow
6. 웹계층-6: 필터
6. 웹계층-7: Ajax등
7. 유효성검사
8. 서비스계층
9. 테스팅
10. 국제화
11. 보안
12. 플러그인
13. 웹서비스
14. Grails와 Spring
15. Grails 와 Hibernate
16. Scaffolding
1. 소개
2. 시작하기
3. Configuration
4. 명령어
5. GORM-1: 기본
5. GORM-2: 질의
5. GORM-3: 고급
6. 웹계층-1: 컨트롤러
6. 웹계층-2: GSP
6. 웹계층-3: 태그 lib
6. 웹계층-4: URL Mapping
6. 웹계층-5: Web Flow
6. 웹계층-6: 필터
6. 웹계층-7: Ajax등
7. 유효성검사
8. 서비스계층
9. 테스팅
10. 국제화
11. 보안
12. 플러그인
13. 웹서비스
14. Grails와 Spring
15. Grails 와 Hibernate
16. Scaffolding
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
'Grails' 카테고리의 다른 글
| [Grails1.0 사용자 가이드] 1. 소개 (0) | 2010/01/13 |
|---|---|
| [Grails1.0 사용자 가이드] 전체 목록 (5) | 2008/03/12 |
| [Grails1.0 사용자 가이드] 16. Scaffolding (0) | 2008/03/12 |
| [Grails1.0 사용자 가이드] 15. Grails 와 Hibernate (0) | 2008/03/12 |
| [Grails1.0 사용자 가이드] 13. 웹서비스 (0) | 2008/03/12 |
| [Grails1.0 사용자 가이드] 11. 보안 (0) | 2008/03/12 |



