본문 바로가기
Lecture/Grails

[Grails Part1-1] Grails 시작하기

by cusmaker 2014. 12. 1.
반응형


안녕하세요 cocy 입니다.

어떤 프로젝트를 진행할때는 그 프로젝트에 최적화된 기술들과 프레임워크가 필요하겠죠.

그런 의미에서 전자정부 프레임워크는 제가 진행하는 프로젝트의 성격과 맞지 않아 포스팅을 종료하게 되었습니다.

혹여나 기다리셨던 분들이 계시다면 죄송합니다.



저는 Startup에 근무하며, 가끔 외부 프로젝트(SI)도 진행하고,

자체 신규 서비스 개발도 하고 있습니다.

많은 팀원이 있지 않기때문에, 

새로운 프레임워크 도입이나 업그레이드에 있어서 우선시 하는 것은 

무엇보다 생산성입니다.


기존에 제가 사용하던 개발환경은

Spring 3.2, Java 7, i-batis 등인데

여기서 Spring 4, Java 8, JPA로의 업그레이드를 생각해 보았습니다만,

단순화 되어 생산성은 높아진 것 같지만 왜인지 뭔가 진입장벽은 높아진 것 같고,

지원하는 기술은 많아졌지만, 그만큼 더 무거워진 것 같고...

기존에 개발방식보다 좀 더 확실한 변화가 필요했습니다.


Grails는  그런 의미에서 선택하게된 프레임워크입니다.

생산성이 최고라 불리는 Ruby on Rails의 자바 버전으로

기존의 스프링 MVC와 JPA 등 익숙한 개념들을 사용할 수 있습니다.


국내에는 도입된 사례가 많지는 않지만, 해외에서는 상당히 활발한 논의가 이뤄지고 개발이 되는 것 같습니다.

Spring 진영에서도 적극 지원하고 있다고 하고, 이미 왠만한 기능들은 Grails에서 사용할 수 있다고 합니다.


개발환경 또한 기존 개발자들을 위한(?)

Eclipse, Spring 기반의 GGTS(Groovy/Grails Tool Suite)를 지원하고 있습니다.

다음 주소에서 최신버전을 다운로드 받으실 수 있습니다.

http://spring.io/tools/ggts

그럼 압축을 풀고 환경변수 셋팅을 위해서 디렉토리를 잡아주셔야합니다.

압축을 풀다보니 이름이 길어서 에러가 나는 경우가 있더군요.

메인 드라이브(C) 밑에 압축을 풀어주시면 될 듯합니다.


저의 경우에는 아래의 경로에 압축을 풀었습니다.
    C:\groovy-grails-tool-suite



=====================================================================  
※ 아래의 설정은 콘솔 환경에서 명령어를 사용하시는 분들을 위한 환경설정 셋팅입니다.

이클립스만 활용하시는 분들은 스킵하셔도 무관합니다.

=====================================================================  


그 다음은 환경변수 셋팅인데요,

제어판\모든 제어판 항목\시스템

이 위치로 가셔서 고급 시스템 설정의 고급 탭으로 이동합니다.

여기서 시스템 변수에 새로만들기를 누르시고,


변수 이름은 
                        GRAILS_HOME

값으로는 위의 경로에서 grails의 메인 경로를 (bin폴더가 들어있는 경로) 지정해줍니다.

C:\groovy-grails-tool-suite\grails-2.4.3


그런다음 시스템변수의 Path 를 편집하여 아래 내용을 추가해줍니다.

;%GRAILS_HOME%\bin

(이전 텍스트의 끝에 세미콜론이 붙어있을경우 %부터 붙여주시면됩니다.)


이클립스 환경에서 작업시 기본 jre로 컴파일하던것을 jdk로 변경시켜주어야합니다.

http://grails.asia/grails-tutorial-for-beginners-setup-your-windows-development-environment/

위 링크보고 셋팅해주시면 됩니다.


그럼 준비작업이 끝났습니다.

다음 포스팅부터 본격적인 코드를 작성해 보도록 하겠습니다.


저도 공부하는 단계라 포스팅의 퀄리티가 다소 떨어질 수 있는 점 이해해주세요~