검색결과 리스트
개발 이야기/Play framework 에 해당되는 글 3건
- 2011/07/15 Play framework 셋팅하기
- 2011/07/15 morphia 모듈로 MongoDB 사용하기
- 2011/07/03 MongoDB with Play
2011/07/15 21:25
- Play framework을 다운 받습니다. => http://www.playframework.org/download
- 각 압축파일들을 적당한 곳에 압축을 풀어주세요. 앞으로 압축파일이 풀린 경로를 %PLAY_HOME%, %MONGO_HOME%으로 적겠습니다.
- %PLAY_HOME% 경로로 가서 새로운 프로젝트를 생성합니다.
play new PollCenter
이렇게 치면 application name을 다시 물어보는데 그냥 엔터를 치시면 됩니다. 정상적으로 생성되었다면 이렇게 메시지가 뜹니다. 이때 PollCenter에 절대경로(예:D:\Git\PollCenter)를 지정해서 다른 경로에 프로젝트를 생성할 수도 있습니다.
D:\play\play-1.2.1>play new PollCenter
~ _ _
~ _ __ | | __ _ _ _| |
~ | '_ \| |/ _' | || |_|
~ | __/|_|\____|\__ (_)
~ |_| |__/
~
~ play! 1.2.1, http://www.playframework.org
~
~ The new application will be created in D:\play\play-1.2.1\PollCenter
~ What is the application name? [PollCenter]
~
~ OK, the application is created.
~ Start it with : play run PollCenter
~ Have fun!
~
- 이제 이클립스에서 편집을 할수 있도록 eclipsify 명령어로 이클립스 프로젝트를 만들어 보겠습니다. play는 별도로
컴파일이 필요하지 않기 때문에 그냥 텍스트 에디터로 편집을 해도 되지만 IDE에 익숙해진 저는 주로 사용하는 java.util
패키지도 다 못외우고 있는 관계로 이클립스를 매우 선호합니다.^^;; 이번에도 %PLAY_HOME% 경로로 가서 다음 명령어를
실행합니다.
play eclipsify PollCenter
정상적으로 완료된 경우 다음과 같이 메시지가 나옵니다.
D:\play\play-1.2.1>play eclipsify PollCenter
~ _ _
~ _ __ | | __ _ _ _| |
~ | '_ \| |/ _' | || |_|
~ | __/|_|\____|\__ (_)
~ |_| |__/
~
~ play! 1.2.1, http://www.playframework.org
~
~ OK, the application is ready for eclipse
~ Use File/Import/General/Existing project to import D:\play\play-1.2.1\PollCent
er into eclipse
~
~ Use eclipsify again when you want to update eclipse configuration files.
~ However, it's often better to delete and re-import the project into your works
pace since eclipse keeps dirty caches...
~
이제 이클립스를 실행하고 임포트>Existing project to import로 설정하시면 이클립스 설정 완료입니다.~!
- 이제 플레이를 실행해보겠습니다. 이번에도 경로는 역시 %PLAY_HOME%입니다.
play run PollCenter
정상적으로 완료된 경우 다음과 같이 메시지가 나옵니다.
D:\play\play-1.2.1>play run PollCenter
~ _ _
~ _ __ | | __ _ _ _| |
~ | '_ \| |/ _' | || |_|
~ | __/|_|\____|\__ (_)
~ |_| |__/
~
~ play! 1.2.1, http://www.playframework.org
~
~ Ctrl+C to stop
~
Listening for transport dt_socket at address: 8000
15:47:48,033 INFO ~ Starting D:\play\play-1.2.1\PollCenter
15:47:48,552 WARN ~ You're running Play! in DEV mode
15:47:48,635 INFO ~ Listening for HTTP on port 9000 (Waiting a first request to
start) ...
- 이제 http://localhost:9000/로 접속하면 다음과 같은 첫화면이 나옵니다.
다음에는 Play에 morphia 모듈을 사용해서 MongoDB를 Play와 함께 사용하는 법을 알아보도록 하겠습니다.
'개발 이야기 > Play framework' 카테고리의 다른 글
| Play framework 셋팅하기 (0) | 2011/07/15 |
|---|---|
| morphia 모듈로 MongoDB 사용하기 (0) | 2011/07/15 |
| MongoDB with Play (0) | 2011/07/03 |
2011/07/15 21:24
morphia 모듈은 play에서 MongoDB를 사용가능하게 해주는 역할을 합니다.
물론 그냥 MongoDB Java 드라이버로 개발도 가능합니다만... 기왕이면 JPA를 활용하기 위해서 morphia 모듈을 사용해 봅시다.
셋팅은 간단합니다. 다음 한줄만 입력해 주시면 됩니다.
play install morphia-1.2.1beta6
위 명령어 중에서 '1.2.1beta6'이 부분은 그때그때 최신버젼으로 입력해주시면 됩니다.
모듈 최신 버전 확인은 여기에서...
play에 morphia를 인스톨하면 %PLAY_HOME%/modules/morphia 경로에 morphia 관련 파일들이 생성됩니다.
그 다음 application.conf 파일에 다음과 같은 내용을 추가합니다.
## Morphia module configuration
# load morphia
# morphia가 인스톨된 경로를 지정합니다. 대부분 그냥 이대로 사용하시면 됩니다.
module.morphia=${play.path}/modules/morphia
# where your mongodb server located?
# 몽고디비가 설치되어 있는 주소를 입력합니다.
morphia.db.host=localhost
# what's your mongodb server port
# 몽고디비 포트를 입력합니다. 몽고디비 기본 포트는 27017입니다.
morphia.db.port=27017
# what's your database name
# 몽고디비내에 사용될 디비이름을 입력합니다. oracle의 유저와 비슷한 개념입니다.
morphia.db.name=PollCenter
# Authentication to your mongodb server
# 인증정보입니다. 몽고디비에서 유저와 암호를 설정한 경우 입력합니다. 하지만 몽고디비 홈페이지에서도 인증보다는 신뢰할 수 있는 환경(특정 컴퓨터만 접속이 가능하도록 제한하는 경우 등)에서 셋팅해서 사용하길 권장하고 있습니다.
#morphia.db.username=user
#morphia.db.password=pass
# configure your ID field type
# could be either ObjectId or Long, default to ObjectId
# 몽고디비에서 사용될 id필드의 타입을 지정합니다. Long을 사용하면 1,2,3,4... 식으로 생성되고 ObjectId로 하면 몽고디비 스타일의 아이디를 생성합니다.
morphia.id.type=Long
이제 play 셋팅은 끝났습니다. 이번에는 MongoDB를 설정할 차례입니다.
몽고디비는 여기서 다운받으세요.
몽고디비는 아주 간단하게 시작할 수 있습니다.
다운받은 몽고디비의 압축을 풀고 bin 디렉토리에 가서 mongod를 실행하면 끝입니다.
단, 처음에는 data를 저장할 폴더를 생성해줘야 합니다.
기본 경로는 C:/data/db/입니다.
만약 특정 경로를 디비 저장소로 사용하고 싶으시면
%MONGODB_HOME%/mongod --dbpath D:/mongodb/data
이렇게 해주시면 됩니다.
잊지마세요~ 해당 경로는 mongod를 실행하기전에 이미 만들어져 있어야 합니다.
디비가 제대로 실행되었는지 확인하시려면 http://localhost:28017/ 로 접속해 보면 쉽게 알 수 있습니다. 만약 페이지가 제대로 뜨지 않았다면 mongod를 실행할 때 에러메시지가 발생하지 않았는지 다시 확인해 보세요.
이제 셋팅은 끝났습니다. 다음에는 간단하게 JPA를 사용해서 CRUD를 만드는 법을 알아보도록 하겠습니다.
'개발 이야기 > Play framework' 카테고리의 다른 글
| Play framework 셋팅하기 (0) | 2011/07/15 |
|---|---|
| morphia 모듈로 MongoDB 사용하기 (0) | 2011/07/15 |
| MongoDB with Play (0) | 2011/07/03 |
2011/07/03 15:56
6월 19일날 JCO 컨퍼런스에서 MongoDB with Play라는 제목의 강의를 들었습니다.
MongoDB는 이야기는 들어봤는데 Play는 처음 들어본거라 강의를 듣기전에 검색을 해봤습니다.
"이게 뭘까?"하고 Play framework 홈페이지를 방문한 저는 신선한 충격에 3~4시간동안 Play framework 홈페이지를 떠나지 못했습니다.
프로그래밍에 대해서 항상 좀더 쉽고 깔끔한 방법을 찾던 저에게 Play는 저에게 새로운 해법으로 보였습니다. 그래서 틈이날 때 마다 Play로 간단한 프로그램을 만들고 있습니다.
하지만 혼자서 삽질하는게 생각보다 쉽지가 않았습니다. 머리가 좋은것도 아니고 영어를 잘하는 것도 아닌... 아주 평범한(평범한거라고 믿습니다 =ㅅ=;;) 프로그래머로서 제 삽질을 앞으로 하나씩 기록해 놓으려고 합니다.
[Play framework 셋팅하기]
[morphia 모듈로 MongoDB 사용하기]
'개발 이야기 > Play framework' 카테고리의 다른 글
| Play framework 셋팅하기 (0) | 2011/07/15 |
|---|---|
| morphia 모듈로 MongoDB 사용하기 (0) | 2011/07/15 |
| MongoDB with Play (0) | 2011/07/03 |