[오늘의 영화 : 마스터(The Master), 폴 토마스 앤더슨]

오늘 한 일 (To Do List)

  • 페이지 3에서 보여주는 추천영화 마음에들면 '보고싶어요' 누르는 기능 '관심없어요' 기능?
    (디자인적인 부분에 대한 것은 추후에 월말 보강 때, 진행)
    (지금은, 오로지 기능만 할 수 있는 측으로 구현할 것이다.)

임시로, (+) 와 (-) 로 이루어져있는 버튼을 만들어서, 나중에 새로운 이미지로 수정할 예정이다.

  • 페이지 3에서 메인페이지로 넘어가거나, 다시 선호장르를 조사하는 기능 구현 (Page 3 상단에 구현해뒀다.)

  • 새로운 "Page5.html" 구현. (Page5.html은, 영화 정보를 검색했을 때, 영화에 대한 정보/보고 싶은 영화 담을 수 있는 기능/보고 싶지 않은 영화 담을 수 있는 기능/커멘트(리뷰)기능 이 구현되어있는 페이지이다.)
  • 마이페이지 간단한 html 구현 ("mypage.html")
    -> 사진이 깨지는 것들을 보완해야할 것 같고, 간략하게 기능할 수 있도록 만들어서, 다른 페이지와의 연결을 완료시킨 후, 프론트엔드를 작업할 예정.

  • 우리 사이트의 main 홈페이지가 될 html 구현
    일단, 임시로 "temp.html" 로 명명해서 만들었다.
    이 html에는 영화 정보 검색 창과 선호장르 알아보기(page2), 오늘의 추천영화보기(page4)로 갈 수 있는 버튼으로 일단 구성해볼 것이다.

  • 로그인을 했다면, html 마다 나올 이메일 텍스트 추가 (추후에, 이메일 -> 닉네임 으로 변경)
    누르면, 마이페이지로 이동하는 기능을 구현

  • 로그아웃 기능을 추가 (로그아웃을 하지 않는다면, 첫 화면인 '/' 로 접속하는 홈 html 에 접속할 수 없음)

  • 회원가입에 사용했던 비밀번호 DB 저장 시,암호화 진행

  • 앞으로 협업에 사용할 깃 저장소 새롭게 생성 (지금까지 작업한 파일들 전부 통일) / 협업 추가 완료

    https://github.com/JiHoon-JK/ART_CINEMA_200411
    (ART_Cinema 공동 작업 git 저장소)

앞으로의 방향 (with. roger jo)

(궁금증?)

페이지 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 하면 될 듯

앞으로 추가할 기능들

  1. 마이페이지 프론트엔드 구현 (간략하게라도) => ★원행★
    : 평가수, 별점 분포도, 선호 배우/감독, 장르

  2. html 마다 나오는 email 대신, 닉네임으로 변경. 누르면, mypage 로 이동하는 기능 추가 => ★희진★

  3. Page 5 구현. 영화정보 검색 기능 구현(영화 제목 검색하면, 영화 정보 및 후기 평점 등이 나오는 기능->
    : 영화 정보 입력될 html 1개 + 영화정보 : DB에서 가져와서 쓰는 방식 + 후기/평점) + 카테고리 + 인기검색어 구현 => ★지훈★

  4. 메인 html 이 될 "temp.html" 구현 (영화 정보 검색 창 추가해야할 듯)

  5. 영화에 대한 후기/리뷰 작성할 수 있는 기능 -> Page 5에 추가되어야할 부분

  6. 로그인/로그아웃 관련 기능들 개선

profile
백엔드 개발자 준비생인 영화광 심리학도입니다. #node.js #Javascript #영화광 #심리학 #백엔드개발자

0개의 댓글