본 앱은 테니스 모임의 원활한 게임 진행을 돕기 위해 제작되었습니다. 실시간 자동 배정 기능을 통해 파트너 및 상대방 중복을 줄여 원활하고 공정한 매칭을 지원합니다. 상황에 따라 운영자가 직접 매칭
상대를 조정할 수 있는 수동 배정 기능도 함께 제공합니다. 또한, 모든 참가자가 스마트폰을 통해 실시간으로 전체 게임 매칭 현황을 확인할 수 있습니다.
Q1. 처음 화면에서 어떻게 접속하나요?
첫 접속 시 나타나는 팝업창에 본인의 이름을 입력해 주세요. 만약 "등록되지 않은 사용자"라고 뜬다면, 운영자가 아직 명단에 추가하지 않은 상태입니다. 운영자에게 이름 등록을 요청하신 후
다시 접속하시면 본인의 상태를 볼 수 있습니다.
Q2. 모임에 도착하면 어떻게 해야 하나요?
코트에 도착하시면 운영자에게 참석을 알려주세요! 참석 상태로 변경되면 그 시점부터 자동으로 배정 대기열에 등록됩니다.
Q3. 계속 같은 사람과만 게임을 하나요?
아닙니다! '고착화 방지' 알고리즘이 적용되어, 이전에 파트너나 상대편으로 만났던 회원은 최대한 피하고 다양한 분들과 골고루 매칭됩니다.
Q4. 제가 연속으로 쉬게 될 수도 있나요?
시스템은 '경기 횟수가 가장 적은 사람'을 최우선으로, 횟수가 같다면 '가장 오래 대기한 사람'을 다음 순위로 배정합니다.
(단, 게스트는 첫 경기에 한해서만 최우선) 따라서 연속으로 쉬거나 불공평하게 뛰는 상황을 공정하게 관리합니다.
Q5. 무조건 남복, 여복, 혼복만 진행되나요?
남복, 여복, 혼복(남2, 여2)을 우선 기준으로 매칭합니다. 하지만 '경기 횟수'를 공평하게 맞추기 위해서나 특정 성별이 부족한 특수한 경우 부득이하게 성비가 섞인
잡복 경기가 배정될 수 있습니다.
1. 참석자 추가 및 코트 설정
사용 코트 설정: 코트 번호 우측의 [사용]/[미사용] 버튼을 눌러 코트 활성화 상태를 설정합니다.
참석자 추가: 하단 메뉴에서 이름과 성별을 입력하고 회원을 등록해야 접속 가능합니다.
🔄 데이터 초기화 (매우 중요): 모든 참가자 등록 완료 시 모임 시작 전 반드시 누릅니다. 대기 순위에 랜덤
값을 부여하고 게스트를 첫 게임에서 우선 정렬합니다. 🚨 주의: 진행 중 누르면 모든 데이터(게임 횟수 포함)가
완전히 리셋되므로 절대 중간에 누르지 마세요!
2. 지각자(늦참자) 처리
늦게 도착할 인원은 미리 추가한 뒤 이름 우측의 '늦' 스위치(체크박스)를 켜서 늦참 설정(노란색 뱃지)을 적용해둡니다.
(주의) 해당 회원이 실제로 도착하여 뛸 준비가 되면, '참' 스위치를 켜서 참석 상태로 변경해 주셔야 정상적으로
매칭
사이클에 합류합니다.
3. 자동 배정 알고리즘 원리 요약
최우선: 경기 수가 가장 적은 사람 선발 (단, 게스트는 첫 경기에 한정하여 최우선 투입)
다음 순위: 가장 오래 대기한 사람 선발
선발된 인원 중 과거 매칭 이력을 분석해 "가장 안 만나본 조합(파트너/상대방 중복 최소화)"을 찾아 최종 배정.
4. 배정, 종료, 취소, 동시 배정, 강제 배정
[배정]: 빈 코트(대기 상태)에서 사용. 버튼을 누르면 대기열 조건(경기 횟수 적은 순, 오래 대기한 순)에 맞춰 가장 적합한 4명을 자동
배정합니다.
[종료]: 경기가 완료되었을 때 사용. 현재 진행 중인 경기를 종료하고 코트를 빈 코트 상태로 전환합니다. (선수들의 경기 횟수가 정상 집계됨)
[취소]: 실수로 잘못 배정되었거나 경기를 무효화할 때 사용. 코트를 비우고 올라갔던 경기 횟수를
차감(복구)합니다.
동시 배정: 여러 코트가 동시에 비어있을 때 사용. [동시 종료 및 재배정] 영역에서 해당 빈 코트 조합 버튼(예:
[1, 2] 코트 배정)을 누르면 다중 코트 일괄 최적 매칭을 수행합니다.
강제 배정: 지정한 4명의 선수를 원하는 빈 코트에 직접 배정합니다. 대상 코트가 빈 코트(대기 상태)일 때만 실행 가능합니다.
5. 경기 이력 강제 삭제 & 귀가 인원
이력 강제 삭제 ❌: 실수로 중복 배정되어 진행 안 된 경기 이력 등을 삭제할 때 [X] 버튼 클릭. 단,
절대 복구 불가능하므로 매우 신중하게 사용해야 합니다.
먼저 귀가하는 인원 처리: 게임을 마치고 귀가 시, 상태를 '불참'으로 변경해 주어야 다음 배정에서 정상
제외됩니다.