sparcs-kaist / zabo-server-nodejs

Image and Poster Advertising Service @ KAIST
https://zabo.sparcs.org
9 stars 3 forks source link

`/zabo/boards` API 추가 #140

Closed withSang closed 5 months ago

withSang commented 11 months ago

Summary

Suggested by @jinho-choi123, @SnowSuno

해결할 사항은 아래와 같습니다 (10/29 회의록(로그인 필요)에서 가져왔습니다).

  1. Zabo Boards 기기에서 보내진 요청이 맞는지 검증할 필요가 있음
    1. 프론트엔드에서는 서비스 시작 시 deviceId를 입력해 state로 저장합니다.
    2. 프론트엔드에서 /zabo/board API 요청 시 deviceId를 (쿠키에) 포함하고, 백엔드에서는 deviceId 바탕으로 요청을 검증한 뒤 기기별 보여진 자보를 집계합니다.
  2. 이벤트 집계의 경우 기존 statisticsModel을 사용할 수 있지만, 이 모델은 user-zabo의 1:1 관계이므로 user가 필요합니다.

Tasks

jinho-choi123 commented 7 months ago

인증 구현 완료. zabos을 반환하는 api 구현중. 기존의 scoring system이 잘 작동하는지 의문을 가짐.

jinho-choi123 commented 6 months ago

Device을 statisticsModel에 넣는게 좋을지 다시한번 더 고민해보면 좋을것 같습니다. 지금 저희의 statisticModel은 user관련된 event을 로깅하고 있습니다. 그런데 여기에 device statistics 관련 로그도 넣는게 맞을까요...?