1. Groovy에 대한 간단한 소개
2. Grails 에 대한 간단한 소개
3. Grails 설치하기
- Progmatic Grails 2 A Quick Start Guide ( http://pragprog.com/book/dkgrails2 )
책을 참고하여 작성한 자료입니다.
* Grails Quick Guide - Project 생성
모든 Programming의 시작은 Hello World 를 출력하는 것 부터 시작합니다. ㅎㅎ
Grails의 Hello World 는 web-app project를 하나 작성해서 웹브라우저 에서 띄워보는 것입니다.
모든 진행은 Command Line 에서 입력하는 것을 기준으로 진행하겠습니다.
GGTS를 사용하여 해도 결과는 같습니다.
GGTS로 하는 것은 별 다른 설명 없더라도 Command Line에서 하는 것을 참고하여 어렵지 않게 진행이 가능합니다.
왠만하면 마우스 우클릭 후 메뉴에서 선택 및 상단에 버튼을 클릭하는 것으로 진행이 가능합니다.
1. Project 생성
$ grails
create-app TekDays |
위와 같이 입력하면 현재 위치에서 TekDays라는 폴더가 생기면서 해당 폴더 아래에 Project 관련 파일들이 생성됩니다.
각각 폴더에 대한 설명은 바로 아래에서 진행하도록 하겠습니다.
2. Project 실행
$ cd TekDays
$ grails
run-app
|
위와 같이 입력하면 project가 실행 됩니다.
| Loading Grails 2.4.4
| Configuring classpath
| Environment set to development. ...
| Running Grails application
| Server running. Browse to http://localhost:8080/TekDays
|
위와 같이 출력되는 것이 확인 가능합니다.
웹브라우저를 띄워서 해당 주소를 입력하면 기본 Grails 화면이 출력되는 것을 볼 수 있습니다.
아파치 서버를 따로 설치할 필요없습니다.
참 쉽죠 ?
3. Grails Project의 구조
Grails Project 생성시 아래와 같은 구조로 폴더들이 만들어 집니다.
각각에 대한 설명은 다음과 같습니다.
- grails-app
- conf : 설정파일 ( spring, hibernate 포함 )
- controllers : controller class 들 ( entry point 역할 )
- domains : domain class 들 ( data 표현 : D/B 상의 Table 역할 )
- i18n : 다국어를 위한 메세지 정보
- migrations : Grails Database Migration Plugin 에 의해 만들어지는 log 파일
- service : Spring-managed bean
- taglib : Groovy Server Page (GSP) custom tag libraries
- utils : codec classes
- views : GSP views class 들
- lib : 외부 .jar 파일 ( ex. jdbc )
- scripts : app에서 사용중인 custom groovy script
- src : Java , Groovy 소스 파일
- target : grails에 의해 생성된 파일 ( ex. grails war )
- test : unit , integration test 용 파일
- web-app : 이미지, css, JavaScript
- wrapper : wrapper script
- application.properties : app 이름,버전 등의 정보 , plugin list
- grailsw , grailsw.bat : grails 인스톨 없이 실행
댓글 없음:
댓글 쓰기