iDoCode CUBRID PHP Manager & cmbroker 사용후기
지난 8월 27일 Naver iDoCode 행사 결과 발표가 있었습니다!
(자세한 것은 여기를 참고하세요. => http://dev.naver.com/dev/notice/read/1000003380/10000000000003577537
)
전체 1등을 한 iDoCode CUBRID PHP Manager & cmbroker 사용후기입니다.
cmbroker: http://dev.naver.com/projects/cmbroker/
cpm: http://dev.naver.com/projects/cpm
0. 소감
올레! (광고효과로 올레!라고 해야겠네요. ^^; 와우대신..)
- 어마어마한 소스의 양과 질에 놀라고
- 깔끔하고 넉넉한 문서에 놀라고
- 실행이 잘 되어서 놀라
총 3번 놀랐습니다!
1. 설치 & 사용
총 2개의 project로 구성되어있습니다.
- cmbroker: CUBRID와 통신하여 php쪽에 값을 넘겨주는 java브로커
- cpm: php기반으로 작성된 CM 역할을 하는 UI
cmbroker
1. tomcat이나 apache 없어도 httpcore-4.0.1.jar 를 통해서 웹서버 프로토콜을 json을 통해 보낼 수 있게 되어있어 가볍게 돌아가고 json이라서 php 외에도 활용도 높음!
2. 주석처리가 잘 되어있어 javadoc 생성해서 api 문서 제공.
3. Test case도 작성되어있어 테스트 환경 제공.
4. 세션 유지 방법 제공
설치 & 구동방법
구글코드에서 svn checkout 하여 사용했습니다.
또는 다음과 같이 dev.naver.com에서 체크아웃하실 수 있습니다.
svn checkout --username anonsvn https://dev.naver.com/svn/cmbroker
The password is 'anonsvn'
(이클립스 설정팁: cm-core 가 연계프로젝트로 설정되어있는데 첨부파일의 cm-core-api.jar를 lib에 등록하고 제거하면 됩니다.)
실행은 스크립트로 할 수도 있지만 이클립스호 체크아웃했으므로 다음과 같이 실행했습니다.
Run Configurations 실행 후.. kr.pcraft.cmbroker.Runner을 Main class로 지정한 다음
Arguments 에 localhost 8001 8080 입력해서 Run 했습니다.
깔끔하게 구동 완료!
cpm(CUBRID PHP Manager)
1. php기반으로 웹 상에서 접근이 가능. (별도의 설치가 필요 없음)
2. js를 활용하여 부드러운 애니메이션 효과 적용.
3. 테이블 생성/수정/삭제/구동부터 뷰, 시리얼, 트리거, 프로시저 까지 조작이 가능함.
4. sql 구문 실행 가능. 결과 수정 가능.
스크린샷:
수상하신 다른 분들의 작품도 구경해보세요!
http://dev.naver.com/projects/cubrid/forum
CUBRID
- 1등: Wordpress Porting for CUBRID (iamahn89님)
- 2등: PHPadmin for CUBRID (1day_org님)
- 3등: CUBRID Export/Import 도구 (wow1090님, ljh08375님)