problem detail과 problem description 중에서 어떤 이름으로 할지 고민. 일단 problem detail로 통일시킴
.problemSizeDiviedBy function 만듦. 전체 문제들을 여러 페이지에 걸쳐 보여줄 때 페이지 수를 세기 위해 만든 함수. 그런데 AngularJS의 ng-repeat의 특성 때문에 해당 함수는 Array를 리턴하는 함수가 되었다. AngularJS의 한계라고 생각한다. 이걸 굳이 이렇게까지 해서 써야 하는지는 고민해 봐야 하지 않을까 싶다. 그리고 problemSizeDividedBy 함수에 대한 unit test도 같이 작성함
getProblemsDividedBy() 함수 조금 수정. problemlist.html 페이지 하단에 PROBLEM_NUMBER_PER_PAGE 값에 따라 적절한 수의 페이지 숫자가 나오도록 만들었다. 또한 링크를 연결하여 클릭한 값에 따라 다른 문제들이 나오도록 app.js에 /problemlist/:pageNumber를 추가함.
rank.html 부분 좀 손 보고 RankCtrl에 users 추가. 근데 이걸 푼 문제 수 or rating에 따라 정렬이 가능하도록 해야 할 필요 있음. 클라이언트에서 정렬 방식을 다르게 요구하면 다른 방식으로 순위를 보여줄 수 있어야 할 것 같다.
랭크 html 조금 수정하고 쓸데없는 테스트 삭제
.gitignore에 임시 파일 제거하는 라인 추가
Emacs 임시 파일 제거
목서버 파일 추가.

Reviewed by smksyj, syjsmk.
mock-storage.js 추가.

Reviewed by smksyj, syjsmk.

목서버 실행 시에 어느 정도의 인터랙션을 위해 localStorage를 이용하여 데이터를
저장할 수 있는 모듈 추가.
메인페이지 레이아웃 CSS 작성.

리뷰 되지 않음.
메인페이지 레이아웃 CSS 작성.

smksyj에 의해 리뷰 됨.
Merge branch 'master' of github.com:JinGyeong-Jeong/Challengers3 into smksyj
Challengers에서 특정 주소로 direct 요청을 했을 때 기존 sample에 있던 partial view로 연결되는 것을 막기 위해 불필요한 몇몇 코드를 임시 주석 처리하고 routes.js를 약간 손 봄
쓸 데 없는 주석 일부 app.js에서 지움
/가 아닌 다른 url로 직접 요청을 할 때 문제가 생기던 경우 처리
ProblemCtrl이 MockStorage를 쓰도록 변경
컨트롤러들이 mock-service를 사용해서 문제를 가져올 수 있도록 수정 + 문제 스펙과 관련해서 테스트 작성
views 디렉토리 제거.

Unreviewed.

렌더 엔진을 쓰지  않으므로 필요하지 않는 파일들을 제거합니다.
lib 디렉토리 제거.

Unreviewed.

Commit 단위 리뷰가 되지 않아 이런 파일이 추가된 것 같습니다.
임시 파일 제거.

Unreviewed.

이런 파일이 올라가지 않도록 셀프 리뷰 부탁드립니다.