Skip to content

2026.01.26

eeekeee edited this page Feb 1, 2026 · 1 revision
  • 오늘의 MC: 최효진
  • 서기: 김다연

🤝 참석자

@J278_최효진, @J074_김채영, @J029_김다연, @J213_이준섭

오전 10:00 - 오후 12시 20분

⭐ 요약

  • 기술적 오류 및 테스트 전략
    • @J213_이준섭은 매칭, 결과, 배틀 섹션을 세 가지로 나누어 테스트 코드를 작성할 것을 제안했다.
    • 팀은 10명의 동시 제출 상황에서 메시지 큐의 동작을 테스트하고 싶어했다.
    • 현재 레디스 데이터 관리에 문제가 있어 게임 종료 후에도 룸 데이터가 삭제되지 않는 상황을 발견했다.
  • SPA 구조와 페이지 이동 문제
    • @J074_김채영은 새로고침 없이 메인 페이지의 데이터를 실시간으로 가져오는 방법에 대해 의문을 제기했다.
    • 팀은 나가기, 매칭 취소, 홈 버튼 클릭 등의 상황에서 발생하는 로직 문제를 논의했다.
    • 결과 페이지에서의 로고 및 헤더 처리에 대해 다양한 의견이 오갔다.

✅ 작업 항목

  • @J213_이준섭은 SPA 구조와 새로고침에 대해 개인적으로 추가 연구를 진행하기로 했다.
  • 팀은 8시에 다시 모여 각자의 연구 결과와 해결 방안을 공유하기로 결정했다.
  • 각 페이지별 뒤로가기 및 URL 이동을 제한하는 방법을 연구해야 한다.
  • 레디스 데이터 삭제 로직을 게임 종료 시점에 추가해야 한다.

오후 7시 59분 ~ 오후 8시 45분

⭐ 요약

  • 배틀 페이지 상태 관리
    • @J029_김다연는 배틀 종료 후 정보 삭제 로직을 추가하고, 배틀 아이디의 고유성을 보장하기 위한 랜덤 값 생성 방식을 구현했습니다.
    • 홈 버튼 클릭 시 상태 초기화를 위해 useEffect의 클린업 함수를 활용하여 페이지 언마운트 시점에 로직을 실행하도록 했습니다.
  • 페이지 이동 및 뒤로가기 문제 해결
    • @J278_최효진는 샌드비콘과 블로커를 사용하여 페이지 이동 시 발생할 수 있는 문제를 해결했습니다.
    • 샌드비콘은 페이지가 강제로 종료되더라도 API 호출을 보장하는 방식으로, 매칭 취소 등의 상황에서 유용하게 사용될 수 있습니다.
    • 블로커를 통해 URL 변경 시 사용자에게 확인 메시지를 표시하고, 페이지 이동을 제어할 수 있습니다.
  • 레디스 큐 작업 관리
    • @J074_김채영는 레디스 큐에서 작업 삭제 로직을 개선하여 성공 및 실패 시 데이터 처리 방식을 수정했습니다.
    • 디버깅을 위해 Conflict 상황에서만 삭제를 true로 설정하는 방안을 논의했습니다.

✅ 작업 항목

  • @J029_김다연@J278_최효진의 코드를 머지하고 통합 테스트 진행
  • 다음 날 오전에 구현된 기능에 대한 테스트 수행
  • @J213_이준섭는 배틀 페이지 추가 수정 작업 계획
  • 데모 서버 12시간 후 종료

Clone this wiki locally