회의 전 참고사항

회의 주제

대회 참여자가 아닌 경우 → 기존의 competition 소켓을 재사용 (namespace: competition)

대회 참여자인 경우 → 다른 namespace의 소켓 사용 (namespace: dashboard)

둘다 query로 competition ID를 넣어준다.

대회 참여 여부를 확인하는 API가 있어야 클라이언트에서 dashboard namespace를 쓸지 competition namespace를 쓸지 알 수 있다.

  1. 요청 보내면 보내준다.
  2. 서버에서 알아서 보내준다. → 이러면 competition에 연결된 소켓은 dashboard 페이지를 보고 있는지 모르기 때문에 websocket 분리가 필요합니다.

<aside> <img src="/icons/branch_gray.svg" alt="/icons/branch_gray.svg" width="40px" /> 대회 참여 여부를 확인하는 API는 요청을 보내면 응답을 보내준다. 메시지 전달 방식 → dashboard

</aside>