[오늘의 영화 : 마스터(The Master), 폴 토마스 앤더슨]
임시로, (+) 와 (-) 로 이루어져있는 버튼을 만들어서, 나중에 새로운 이미지로 수정할 예정이다.
마이페이지 간단한 html 구현 ("mypage.html")
-> 사진이 깨지는 것들을 보완해야할 것 같고, 간략하게 기능할 수 있도록 만들어서, 다른 페이지와의 연결을 완료시킨 후, 프론트엔드를 작업할 예정.
우리 사이트의 main 홈페이지가 될 html 구현
일단, 임시로 "temp.html" 로 명명해서 만들었다.
이 html에는 영화 정보 검색 창과 선호장르 알아보기(page2), 오늘의 추천영화보기(page4)로 갈 수 있는 버튼으로 일단 구성해볼 것이다.
로그인을 했다면, html 마다 나올 이메일 텍스트 추가 (추후에, 이메일 -> 닉네임 으로 변경)
누르면, 마이페이지로 이동하는 기능을 구현
로그아웃 기능을 추가 (로그아웃을 하지 않는다면, 첫 화면인 '/' 로 접속하는 홈 html 에 접속할 수 없음)
회원가입에 사용했던 비밀번호 DB 저장 시,암호화 진행
앞으로 협업에 사용할 깃 저장소 새롭게 생성 (지금까지 작업한 파일들 전부 통일) / 협업 추가 완료
https://github.com/JiHoon-JK/ART_CINEMA_200411
(ART_Cinema 공동 작업 git 저장소)
페이지 3(장르를 바탕으로 영화를 추천하는 페이지)에서, 마음에 드는 영화를 '좋아요' 버튼 (+) 을 통해서 눌렀을 경우, 해당 유저의 db에 눌렀던 영화의 값을 넣으려고 하는데, 지금 유저 db에 로그인, 비밀번호 등의 비밀 정보들이 들어있어서 여기다가 선호하는 영화/선호하지 않은 영화 정보를 넣는 것이 맞는 것인지. 아니면, 새로운 db 를 만들어서, 관리를 해야하는 것인지. 궁금합니다.
(유저 정보가 들어가는 DB. Collection)
(roger.jo 튜터님의 제안)
user like 컬렉션을 만들고 활용해서, 사용자가 좋아요를 누른 영화를 넣는다.
ex )(A라는 유저가 좋아요를 누른 영화)
=> user like collection = {'user A 를 식별할 수 있는 요소', '좋아요를 누른 영화정보' }
user dislike 컬렉션을 활용해서 사용함. 사용자가 싫어요를 누른 영화를 넣는다.
ex) (A라는 유저가 싫어요를 누른 영화)
=> user dislike collection = {'user A를 식별할 수 있는 요소', '싫어요를 누른 영화정보'}
user comment 컬렉션에 user 마다 작성한 코멘트들을 담는 컬렉션
ex) (A라는 유저가 리뷰를 작성했다.)
user comment collection = {'user A를 식별할 수 있는 요소', '영화제목' ,'작성한 리뷰 내용'}
=> Page 5에 띄울 때, A라는 영화를 검색한다면, 처음에는 랜덤하게 해당 영화의 user comment를 가져오는 방식.
추후에, 다른 사람의 커멘트를 보고서 좋다면 좋아요를 누를 수 있는 기능을 추가
-> 그렇게 눌러진, 좋아요의 갯수를 바탕으로 많은 좋아요가 있는 커멘트를 'rank' 를 통해서 가져와서 보여주기
(영화를 검색했을 때, 나오는 화면)
(영화 정보로 들어갔을 때, 나오는 코멘트 화면)
(+추가)
만약, 영화 정보에 대한 커멘트가 얼마나 작성됐는지 보여주고 싶다면, user comment 컬렉션의 length 를 통해서, 해당 영화에 대한 커멘트가 얼마나 작성되었는지 파악할 수 있다.
(정리)
각 기능에 해당하는 컬렉션을 만들어서, 백엔드 작업 중 DB에 정보를 넣거나 가져와야하는 경우, 맞는 컬렉션에서 정보를 GET 하거나 POST 하면 될 듯
마이페이지 프론트엔드 구현 (간략하게라도) => ★원행★
: 평가수, 별점 분포도, 선호 배우/감독, 장르
html 마다 나오는 email 대신, 닉네임으로 변경. 누르면, mypage 로 이동하는 기능 추가 => ★희진★
Page 5 구현. 영화정보 검색 기능 구현(영화 제목 검색하면, 영화 정보 및 후기 평점 등이 나오는 기능->
: 영화 정보 입력될 html 1개 + 영화정보 : DB에서 가져와서 쓰는 방식 + 후기/평점) + 카테고리 + 인기검색어 구현 => ★지훈★
메인 html 이 될 "temp.html" 구현 (영화 정보 검색 창 추가해야할 듯)
영화에 대한 후기/리뷰 작성할 수 있는 기능 -> Page 5에 추가되어야할 부분
로그인/로그아웃 관련 기능들 개선