spring data jpa 간단한 튜토리얼라한사 아github : https://github.com/arahansa/learnspringdatajpa
스프링 데이터 Jpa 간단한 튜토리얼 입니다. 초보용^^;
스프링 부트, 메이븐..
내용은 간단한 매핑, CRUD, 페이징, 스프링 부트조금.
무식하게 배우는 gradleJi Heon KimGithub repository: https://github.com/ihoneymon/rocking-the-gradle
Youtube 영상: https://www.youtube.com/watch?v=5IAahr4TU5Y
rocking-the-gradle 이라는 디렉토리를 만들고
setupBuil 자바 프로젝트로 초기화 하고
task 를 작성-실행하고
test 를 작성-실행하고
멀티프로젝트(rocking-core + rocking-web)로 나누고
의존관계를 선언하고 필요한 의존성 라이브러리를 추가하는 과정을 설명한다.
스프링 기본설정을 추가하고
젠킨스에 job을 등록해서 배포하는 과정을 추가하면
그럭저럭 쓸만한 gradle tutorial이 될 수 있지 않을까?
그루비 소개 발표자료 - 김연수Yeon Soo Kim사내 세미나 - 그루비 소개 발표자료
(2013. 11. 12)
최근에 파이썬 및 장고 프레임워크를 배워 간단한 웹 사이트를 구축한 이후, 우연히 그루비를 알게 되었고 자바의 모든 라이브러리 및 기능을 그대로 사용 할 수 있고, 자바 개발자의 경우 학습 비용도 거의 들지 않는다고 하여, 그루비에 대해 알아보게 되었다.
(파이썬의 경우 간결하고 깔끔한 코드에 감탄했지만, 새로운 언어를 사용하는 터라 기존의 자바 개발경험을 이용할 수 없었던 문제는 간단한 기능을 구현하는데에도 많이 답답하였다)
그리고 그렇게 알게 된 자료를 토대로 사내 세미나 발표자료를 만들어 보았다.
spring data jpa 간단한 튜토리얼라한사 아github : https://github.com/arahansa/learnspringdatajpa
스프링 데이터 Jpa 간단한 튜토리얼 입니다. 초보용^^;
스프링 부트, 메이븐..
내용은 간단한 매핑, CRUD, 페이징, 스프링 부트조금.
무식하게 배우는 gradleJi Heon KimGithub repository: https://github.com/ihoneymon/rocking-the-gradle
Youtube 영상: https://www.youtube.com/watch?v=5IAahr4TU5Y
rocking-the-gradle 이라는 디렉토리를 만들고
setupBuil 자바 프로젝트로 초기화 하고
task 를 작성-실행하고
test 를 작성-실행하고
멀티프로젝트(rocking-core + rocking-web)로 나누고
의존관계를 선언하고 필요한 의존성 라이브러리를 추가하는 과정을 설명한다.
스프링 기본설정을 추가하고
젠킨스에 job을 등록해서 배포하는 과정을 추가하면
그럭저럭 쓸만한 gradle tutorial이 될 수 있지 않을까?
그루비 소개 발표자료 - 김연수Yeon Soo Kim사내 세미나 - 그루비 소개 발표자료
(2013. 11. 12)
최근에 파이썬 및 장고 프레임워크를 배워 간단한 웹 사이트를 구축한 이후, 우연히 그루비를 알게 되었고 자바의 모든 라이브러리 및 기능을 그대로 사용 할 수 있고, 자바 개발자의 경우 학습 비용도 거의 들지 않는다고 하여, 그루비에 대해 알아보게 되었다.
(파이썬의 경우 간결하고 깔끔한 코드에 감탄했지만, 새로운 언어를 사용하는 터라 기존의 자바 개발경험을 이용할 수 없었던 문제는 간단한 기능을 구현하는데에도 많이 답답하였다)
그리고 그렇게 알게 된 자료를 토대로 사내 세미나 발표자료를 만들어 보았다.
Scala For Java ProgrammersEnno RunneThis presentation is based on Joakim\’s experiences from moving from Java to Scala http://www.scala-lang.org/node/960#Joak We will explore how to move from Java to Scala and why. We\’ll look at things that you will run into sooner rather than later such as Scala\’s collection APIs, Options and higher order functions and special syntax. You will leave this presentation with good foundation to use Scala in practice; perhaps even in your current Java project and ideally with an appetite to learn more.
3. • 프로그래밍 그루비2
원서로 시작! 흐미 ㅠ
• 책이 한 페이지씩 있다면
• 이걸 세~네문장의
핵심으로 줄여보자.
• 익숙해지기위한
책의 요약에 불과하지만
저작권문제있으면
바로 내릴 생각입니다.
개요 3
4. 자주 안 쓰는 새로운 언어를 배우다 보면 이런 일이 생기곤 하였다.
Before) 오우? 이거 뭐야..
그냥 새로운 언어는 한번 배워보고싶은데..
이걸 해볼까?!
After)이거 어떻게 했더라…
컴파일도 안되네..
뭐…-_- 그래서 만들어보았다. 그루비는 뭔가 매력이 있어서 ㅋㅋ;;
뭔지는 모르겠다 .그냥 매력이 있다 ㅋㅋ
1. 왜 이걸 만들게 되었나?! 4
5. • 소개에서 말하길 Java는 좋은 언어다. 방대한 먼 길을
걸어왔다.
언어적 측면에서 가볍고, 좀 더 생산적인 것을
생각해봤을 때,
자바도 함수형 프로그래밍방식과 메타프로그래밍
방식을 조금씩 도입하지만 우리(저자)들은 기다릴 수
없다. 당장 쓸 것은 바로 그루비!
• …뭐 이런 내용이었다. 한 페이지 내용이…그루비
소개가 나옴. 경량적이고, 여러 언어로부터 파생된..뭐
그런 이야기들
소개 5
6. • 그리고 그레일스와 함께라면 스프링, 하이버네이트,
그루비와 함께 빨리 웹어플리케이션을 만들 수
있다.는 얘기가 나옴.
• 왜 동적언어인가?! 런타임환경에서 프로그램을
확장할 수 있는 능력이 있다. 타입변환, 행동,
객체구조등도 바꿀 수 있다.
소개 6
8. • 환경설정도 알아서 잡아주는 듯하다.
• 시스템 환경변수 Path 도 알아서 되어있다.
• 하지만 제대로 안되는 경우가 있으니 다시
%GROOVY_HOME%은 잡아주면 좋다.
• 필자는 다시 잡아줬다.ㅠ.ㅠ…이상하게 안되네.
그루비 환경변수 설정 8
9. • 그루비는 관련된 프레임워크들이 많다. 일단 관리자권한으로
groovysh 를 실행해보자. 파이썬이나 루비의 콘솔모드였나..이런
경험이 있다면 그것과 비슷한 것인것같다.
• Hello world 찍어보고 다음 IDE로 넘어가자.. 콘솔이 뭔가
정겹긴해도 개발을 하려면 역시 IDE 다.
• http://groovy.codehaus.org/IDE+Support
다음 사이트로 가자
그루비 쉘모드 9
10. • 여러 페이지가 많다. 이클립스가 지원이 빠방한가? 아무튼..필자는
이클립스가 손에 아주 익어서^^ 이클립스로 설치~
• 자 여길 누르면 주소가 나오는데, 플러그인인것같다.
• 현재 루나를 쓰지만 그냥 케플러 플러그인 깔아보자;;
• 에라..모르겠다..다 깔자…-_-
• P.s 루나버젼에서는 뭔가 에러나고, 케플러에서는 잘 깔리더라..;;
이클립스 설치(케플러) 10
11. • 자 이제 그루비 플러그인이 깔린 이클립스를 켜보자.
• 음 뭔지 모르겠지만 그루비프로젝트를 만들어보자.
• 그리고 먼저 자바 클래스를 만들어보겠다.
시작하기 11
12. • 헬로 자바다. For문을 가지고서 돌고있다.
결과는 다음과 같다. 자바는 그대로 그냥 실행한다
자바 헬로월드 12
13. • 다음으로 컨트롤+n 을 해서 그루비클래스를 만들어준다.
• 요렇게 돌려준다. 책에서 for문은 참고했지만 소스코드는 그대로 쓰지 않는다 -_-..
자 실행은 Groovy Script 로 한다.
• 생산성을 조금 느껴보고 오늘은 이만… 앞으로는 책에 있는 내용이 보더라도, 책의
내용이 아니라 다른 그루비 튜토리얼들을 조금씩 참고하는 내용으로 적어보련다.
그루비 헬로월드 13