14
---------- 1 GROOVY 공부하면서 정리 https://fb.com/me.adunhansa https://twitter.com/arahansa http ://adunhansa.tistory.com/ ABOUT CONTACT SOURCE 1

Groovy 시작 입문

  • Upload
    -

  • View
    393

  • Download
    11

Embed Size (px)

Citation preview

Page 1: Groovy 시작 입문

---------- 1

GROOVY 공부하면서정리

https://fb.com/me.adunhansahttps://twitter.com/arahansahttp://adunhansa.tistory.com/

ABOUT

CONTACT

SOURCE

1

Page 2: Groovy 시작 입문

1. 작성자 소개 2

아라한사

-----------------------

--------------------------------------------

국내에도 브로그래머문화가 확산되기를 바라며 이것저것.. 관심만 많음-.-

슬라이드로 정리를 즐겨하나, 하나의 템플릿으로 돌려쓰기하고있다..;;

Page 3: Groovy 시작 입문

개요 3

• 프로그래밍 그루비2원서로 시작! 흐미 ㅠ

• 책이 한 페이지씩 있다면• 이걸 세~네문장의

핵심으로 줄여보자.

• 익숙해지기위한책의 요약에 불과하지만저작권문제있으면바로 내릴 생각입니다.

Page 4: Groovy 시작 입문

1. 왜 이걸 만들게 되었나?! 4

Before) 오우? 이거 뭐야..그냥 새로운 언어는 한번 배워보고싶은데..이걸 해볼까?!

자주 안 쓰는 새로운 언어를 배우다 보면 이런 일이 생기곤 하였다.

After)이거 어떻게 했더라…컴파일도 안되네..

뭐…-_- 그래서 만들어보았다. 그루비는 뭔가 매력이 있어서 ㅋㅋ;;뭔지는 모르겠다 .그냥 매력이 있다 ㅋㅋ

Page 5: Groovy 시작 입문

소개 5

• 소개에서 말하길 Java는 좋은 언어다. 방대한 먼 길을걸어왔다. 언어적 측면에서 가볍고, 좀 더 생산적인 것을생각해봤을 때,자바도 함수형 프로그래밍방식과 메타프로그래밍방식을 조금씩 도입하지만 우리(저자)들은 기다릴 수없다. 당장 쓸 것은 바로 그루비!

• …뭐 이런 내용이었다. 한 페이지 내용이…그루비소개가 나옴. 경량적이고, 여러 언어로부터 파생된..뭐그런 이야기들

Page 6: Groovy 시작 입문

소개 6

• 그리고 그레일스와 함께라면 스프링, 하이버네이트, 그루비와 함께 빨리 웹어플리케이션을 만들 수있다.는 얘기가 나옴.

• 왜 동적언어인가?! 런타임환경에서 프로그램을확장할 수 있는 능력이 있다. 타입변환, 행동, 객체구조등도 바꿀 수 있다.

Page 7: Groovy 시작 입문

그루비 다운로드 7

• http://groovy.codehaus.org/Download

• 를 가서 다운을 받는다.

Page 8: Groovy 시작 입문

그루비 환경변수 설정 8

• 환경설정도 알아서 잡아주는 듯하다.

• 시스템 환경변수 Path 도 알아서 되어있다.

• 하지만 제대로 안되는 경우가 있으니 다시%GROOVY_HOME%은 잡아주면 좋다.

• 필자는 다시 잡아줬다.ㅠ.ㅠ…이상하게 안되네.

Page 9: Groovy 시작 입문

그루비 쉘모드 9

• 그루비는 관련된 프레임워크들이 많다. 일단 관리자권한으로groovysh 를 실행해보자. 파이썬이나 루비의 콘솔모드였나..이런경험이 있다면 그것과 비슷한 것인것같다.

• Hello world 찍어보고 다음 IDE로 넘어가자.. 콘솔이 뭔가정겹긴해도 개발을 하려면 역시 IDE 다.

• http://groovy.codehaus.org/IDE+Support다음 사이트로 가자

Page 10: Groovy 시작 입문

이클립스 설치(케플러) 10

• 여러 페이지가 많다. 이클립스가 지원이 빠방한가? 아무튼..필자는이클립스가 손에 아주 익어서^^ 이클립스로 설치~

• 자 여길 누르면 주소가 나오는데, 플러그인인것같다.

• 현재 루나를 쓰지만 그냥 케플러 플러그인 깔아보자;;

• 에라..모르겠다..다 깔자…-_-

• P.s 루나버젼에서는 뭔가 에러나고, 케플러에서는 잘 깔리더라..;;

Page 11: Groovy 시작 입문

시작하기 11

• 자 이제 그루비 플러그인이 깔린 이클립스를 켜보자.

• 음 뭔지 모르겠지만 그루비프로젝트를 만들어보자.

• 그리고 먼저 자바 클래스를 만들어보겠다.

Page 12: Groovy 시작 입문

자바 헬로월드 12

• 헬로 자바다. For문을 가지고서 돌고있다. 결과는 다음과 같다. 자바는 그대로 그냥 실행한다

Page 13: Groovy 시작 입문

그루비 헬로월드 13

• 다음으로 컨트롤+n 을 해서 그루비클래스를 만들어준다.

• 요렇게 돌려준다. 책에서 for문은 참고했지만 소스코드는 그대로 쓰지 않는다 -_-.. 자 실행은 Groovy Script 로 한다.

• 생산성을 조금 느껴보고 오늘은 이만… 앞으로는 책에 있는 내용이 보더라도, 책의내용이 아니라 다른 그루비 튜토리얼들을 조금씩 참고하는 내용으로 적어보련다.

Page 14: Groovy 시작 입문

14

THANK YOU !

arahansa------

------

페북 : https://fb.com/me.adunhansa트위터 : https://twitter.com/arahansa블로그: http://adunhansa.tistory.com/