-
목록 화면에서 영화의 제목과 이미지 하나, 영화 리뷰의 평점/리뷰 개수 출력한다.
-
조회 화면에서 영화와 영화의 이미지들, 리뷰의 평균 점수/리뷰 개수를 같이 출력한다.
-
조회 화면에서 섬네일을 클릭하면 원본 파일을 보이도록 작성한다.
-
리뷰에 대한 정보에는 회원의 이메일이나 닉네임(nickname)과 같은 정보를 같이 출력한다.
-
영화(Movie)의 등록과 수정에는 파일 업로드 기능을 활용해 영화 포스터 등을 등록한다.
-
회원(Member)은 기존 회원들이 존재한다고 가정하고 데이터베이스에 존재하는 회원들을 이용한다.
-
회원(Member)은 특정한 영화 조회 페이지에서 평점과 자신의 감상을 리뷰(Review)로 기록한다.
-
조회화면에서 회원(Member)은 자신이 기록한 리뷰(Review)의 내용을 수정/삭제할 수 있다.
-
사용자는 버튼을 클릭하여 영화 리뷰를 입력하는 모달창을 볼 수 있다.
-
모달창에서는 리뷰 점수, 회원 아이디, 리뷰 점수, 내용을 입력할 수 있다.
-
영화 리뷰가 등록되면 현재 URL을 다시 호출하여 갱신한다.
- Moveiw
방식 | URL | 리다이렉트 | 설명 |
---|---|---|---|
GET | /movie/register | 영화 등록 페이지 | |
POST | /movie/register | /movie/list | 새 영화 등록 |
GET | /movie/list | 영화 목록페이지 | |
GET | /movie/read | 영화 조회 페이지 | |
GET | /movie/modify | 영화 수정 페이지 |
- Upload
방식 | URL | 반환 데이터 | 설명 |
---|---|---|---|
POST | /uploadAjax | ResponseEntity를 이용해 업로드 결과 반환 | 파일 업로드 |
GET | /display | 파일의 byte[] 변환 결과 | 이미지 |
POST | /removeFile | 파일의 삭제 결과(boolean) | 파일 삭제 |
- Review
방식 | URL | 반환 데이터 | 설명 |
---|---|---|---|
GET | /reviews/영화번호/all | ReviewDTO 리스트 | 해당 영화 모든 리뷰 반환 |
POST | /reviews/영화번호 | 생성된 리뷰 번호 | 새 리뷰 등록 |
PUT | /reviews/영화번호/영화리뷰번호 | 리뷰 수정 성공 여부 | 리뷰 수정 |
DELETE | /reviews/영화번호/영화리뷰번호 | 리뷰 삭제 | 리뷰 삭제 |
- master
- 최종 릴리즈 브랜치
- develop
- 개발 테스트 브랜치
- 테스트 완료 시 master 브랜치에 pull Request
- feature
- 기능 구현 브랜치