-
Notifications
You must be signed in to change notification settings - Fork 0
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로 설정하는 방안을 논의했습니다.
✅ 작업 항목
- OAuth 로그인 구현
- 매칭 시스템
- 실시간 관전 채팅 & 시스템 알림
- Docker 기반의 코드 실행 환경 개발
- NCP 배포 및 CI/CD, HTTPS 적용
- SSH 무차별 대입(Bruteforce) 공격에 대한 보안 강화
- 트래픽 확장을 고려한 서버 역할 분리
- Docker 기반 코드 실행 보안
- 이벤트 기반 비동기 통신
- 채점 서버 스케일 아웃 성능 분석