본인이 속한 팀에 팀장을 제외한(본인포함) 6명이 있다고 가정했을 시, 2명씩 코드리뷰 짝을 지어주기 위해 만들었다.
실제 보여지는 웹 페이지는 1개이므로, 간단히 자바스크립트만으로 서버 어플리케이션을 만들 수 있는 Node.js를 선택했다.
- Platform : Node.js v0.10.28
- Web Framework : [email protected]
- View Template Engine : [email protected]
- Scheduler : [email protected]
- Nodejs Test Framework : [email protected]
- 어플리케이션 실행 : [email protected]
- DataBase : MYSQL 5.5.38
- Javascript Library : jQuery 2.1.1
로컬 개발환경은 아래와 같이 구성했다.
- OS : Windows 8.1
- IDE : Nodeclipse(http://www.nodeclipse.org/updates/, Express 4.x support)
- JDK : 1.7.0_71
개인서버 개발환경은 아래와 같다.
- OS : Ubuntu 12.04.4 LTS
- Editor : Vim
- JDK : 1.7.0_72
DB 테이블 생성스크립트는 sql폴더밑에 두개의 파일을 실행하면 된다.
- member.sql : 회원정보 테이블
- member_match_list.sql : 코드리뷰 매칭결과 테이블
member테이블의 image_name컬럼에 들어가는 회원이미지는 public/images 밑에 넣으면 된다.
- 실행명령 : node app.js(forever로 실행시 : forever start app.js)
- local 결과페이지 : http://localhost:4000/users
- CodeReviewMatchingPair 프로젝트 결과페이지 : http://bluepoet1004.cafe24.com:4000/users