[데이터 분석 웹 서비스 프로젝트] 22.05.02 2주차 회고

garaming·2022년 5월 2일
0

[어? 이게 되네?? 팀] 일일회고

이슈

1. 데이터 (Detailpage)

api 요청은 /gameInfo/:id 로 id 별로 게임의 정보를 불러온다. 단 디테일 페이지에서 제공하는 내용에 따라서 DB를 조금(많이) 수정할 필요성을 느꼈다.

1) 추천 데이터 백에서 주는 방식

  • 디테일 페이지에서는 추천 게임을 5개 던져주는데, 이러한 추천 데이터를 백에서 부터 받아오는 방법에 대해서 이야기를 나누어 보았다. 첫번째로는 요청을 5번하는 방식. 너무 비효율적이다. 두번째는 처음 get요청으로 데이터를 받아올 때 RecommendID 로 받아오는 것이 아니라, 객체로 추천 데이터를 받아오는 것. 그렇게 한다면 데이터 페이지에서 보여주고 싶은 내용 (Game Title, Thumbnail, ...)를 한번에 받아올 수 있으므로 이를 사용하면 된다. 마지막으로는 새로운 api를 받아오는 방식. 추천 데이터 api를 받아오는 것이다. 내일 스크럼을 통해서 백엔드분들과 협의하기로 하였다!

2) description 번역

  • kaggle 데이터의 특성 상, 영어로 되어 있어 이를 한국어로 번역을 해줘야 한다. 기존 워드클라우드를 번역했던 것과 똑같이 googletrans이라는 파이썬 라이브러리를 가지고 번역을 한다. 그렇게 하면 번역된 description을 얻을 수 있고 이를 DB에 저장해서 사용할 계획이다.

3) routing 경로 이름 통일

  • 프론트와 백 간의 통일의 중요성에 대해서 깨달았다...! 프론트와 백의 경로를 통일화 하자ㅠㅠ

4) 워드클라우드 경로 추가

  • 현재 우리 보드게임은 번역과 워드클라우드를 마친 상태인데, 문제는 이 이미지를 저장할 공간이다. 일단 토의한 내용대로라면 깃랩이나 깃헙에 저장하고 경로를 끌고와서 이미지를 보여주는 방식을 사용할 것으로...예상

어려운 점

랜더링

  • 리액트의 랜더링은 아직도.. 정말 어렵다^^ 데이터를 받아와서 이를 useState에 할당해주는데 이때 걸리는 시간차? 때문인지 console을 찍으면 초기값이 뜨는데, 데이터를 받아오는 당시를 찍으려면 어떻게 해야하는지 고민이다...

내일 할 일

  • 디테일 페이지 디자인 모두 마치기
profile
Connecting the dots

0개의 댓글