23
230MATCH 테니스 시합관리
일반 선수
저장 대기
230MATCH TOURNAMENT

대회 준비 중

대회 정보를 불러오는 중입니다.

현재 대회 실시간 경기 현황과 접수 상태를 확인하세요.
ACTIVE TOURNAMENTS

운영 대회 선택

운영 중인 대회를 모두 확인하고 바로 선택·편집할 수 있습니다.

CURRENT TOURNAMENT

현재 대회 바로가기

참가자는 내 경기와 대진을, 관리자는 접수와 경기 운영을 빠르게 엽니다.

대회 준비
관리자 빠른 운영
MATCH-DAY CONTROL

당일 운영 대시보드

빈 코트, 대기열, 지연 경기와 결과 확인이 필요한 경기를 한 화면에서 확인합니다.

운영 대기

우선 확인

0건

현재 시합중

0경기

최근 결과 입력·수정

0건
📌 접수·진행 현황

대회 운영 현황

예선 경기0 / 0
본선 경기0 / 0
진행 코트0
대기 경기0

최근 공지

대회 운영 공지와 안내를 확인합니다.

현재 경기 안내

현재 진행 경기와 다음 대기 경기입니다.

230MATCH TOURNAMENTS

대회 목록

현재 대회와 보관된 지난 대회의 접수·진행·결과를 확인합니다.

대회 정보를 불러오는 중입니다.

예선 조별 현황

조편성, 경기 진행상태, 경기 결과와 현재 조 순위를 확인합니다.

0조 · 0경기
시합중 대기 완료 본선 진출권

예선 조편성을 생성하면 조별 현황이 표시됩니다.

내 경기 찾기

선수 이름, 팀명 또는 소속을 검색하면 예선 조와 현재 경기·대기·본선 현황을 한 번에 확인합니다.

두 글자 이상 입력하면 일치하는 팀을 보여줍니다.

검색할 선수 이름이나 팀명을 입력하세요.

대회 참가 접수

참가 신청

팀 정보를 입력해 신청하고, 대표 연락처로 접수·승인 상태를 확인할 수 있습니다.

신청 절차 신청 접수 → 관리자 확인 → 참가 또는 후보 승인

참가 신청서

두 선수의 이름·클럽·연락처를 각각 입력하고 대표 연락처를 선택하세요.

접수중
선수 1
선수 2
두 연락처 모두 상태 조회에 사용할 수 있습니다. 관리자는 대표전화만 또는 두 선수 모두에게 문자를 보낼 수 있습니다.

참가 신청 현황

누구나 현재 참가 승인팀과 후보팀 현황을 확인할 수 있습니다. 연락처는 공개하지 않습니다.

전체 0팀
참가 승인0팀
후보 대기0팀
승인 대기0팀

참가 승인팀

승인된 참가팀이 없습니다.

후보팀

후보팀이 없습니다.

참가 신청 현황·승인 관리

접수된 신청 명단을 확인하고 참가 승인·후보 승인·입금·문자 처리를 진행합니다.

승인 대기 0건
접수된 참가 신청이 없습니다.
참가자 안내

대회 요강

대회 일정과 참가 정보를 확인하세요.

접수중

🏆 대회 정보

참가 전에 일정과 경기 조건을 확인하세요.

대회명
-
부서
-
대회 일자
미정
장소
미정
참가 규모
-
경기 방식
예선 조별리그 후 본선 토너먼트

💳 참가비 입금 계좌

신청 후 참가자명으로 입금해 주세요.

참가비미설정

입금 확인 후 참가 확정됩니다.

🧾 대회 요강 주요 항목

참가자가 꼭 확인해야 할 내용을 항목별로 표시합니다.

주최·주관미설정
접수 기간미설정
참가 자격미설정
경기 방식미설정
시상 내용미설정
환불 규정미설정
문의처미설정
기타 안내미설정

📋 세부 안내

관리자가 입력한 대회 요강입니다.

등록된 세부 요강이 없습니다.

대회 게시판

공지, 일정 변경, 구장 안내를 확인합니다.

참가자 기록

선수명, 팀명 또는 소속으로 참가 명단을 검색합니다.

전체 0명

등록된 참가자 전체를 표시합니다.

전체 참가자0명
참가팀0팀
후보팀0팀
검색 결과0명
등록된 참가자가 없습니다.

📋 시합 결과

현재 대회와 보관된 대회의 입상 기록을 확인합니다.

현재 대회

진행 중인 대회의 실시간 결과입니다.

진행 중

보관된 대회 결과

보관된 대회가 없습니다.

0개
경기 운영 준비부터 경기 운영까지 한 화면에서 필요한 기능만 펼쳐 사용합니다.
운영자 제어자동배정을 잠시 멈춰도 현재 시합과 대기1은 유지됩니다.
보류 0경기
보류 경기 보기

대회 준비

필요한 묶음만 열어 순서대로 진행하세요. 모든 기존 기능은 그대로 유지됩니다.

준비 상태 확인
예선 설정 전 본선 미추첨 저장 자동
1. 예선 준비명단 · 조편성 · 코트배정 · 확정열기
2. 본선 준비규모 · 추첨 · 코트배정 · 확정열기
관리 도구잠금 해제 · 초기화 · 복구주의

위험한 기능은 이곳에만 모았습니다. 실행 전 자동 복구점과 확인 절차가 적용됩니다.

대회 준비 진행상태

아래 네 단계를 완료하면 설정 화면을 닫고 코트 운영으로 바로 전환할 수 있습니다.

준비 확인 중
먼저 참가팀 명단을 불러오세요.

1단계 · 명단 및 예선 준비

명단을 불러온 뒤 조 자동계산 → 조편성 → 코트배정 순서로 진행합니다. 마지막에 본선 슬롯 선추첨을 실행합니다.

예선 운영 엔진
본선 슬롯 수가 현재 대진 규모를 초과하면 32강 → 64강 → 128강 중 필요한 크기로 자동 확대됩니다.

예선 실전 점검

현재 참가팀을 기준으로 조편성·경기 수·구장별 코트 균등배정을 한 번에 검사합니다. 결과 입력은 하지 않습니다.

점검 전
참가팀0팀
예선 조0조
예선 경기0경기
사용 코트0면
참가팀과 예선 사용 구장을 설정한 뒤 점검을 실행하세요.

본선·문자·다기기 최종 파일럿

현재 대회 데이터로 본선 대진, 코트 중복, 연락처·문자, Firebase 대회방과 여러 기기의 상태 일치 여부를 점검합니다. 경기 결과는 변경하지 않습니다.

점검 전
참가팀0팀
본선 경기0경기
사용 코트0면
기기 확인코드--------
주 운영 PC에서 점검한 뒤 다른 휴대전화에서 같은 대회방을 불러와 기기 확인코드가 같은지 비교하세요.

대회 관리 도구

새 대회 추가는 ‘대회 목록’에서 시작합니다. 여기서는 설정 템플릿과 필요한 초기화만 관리합니다.

관리자 전용

저장된 설정 템플릿

구장·코트·예선 조·본선·요강 설정을 다음 대회에 다시 사용할 수 있습니다.

저장된 대회 설정 템플릿이 없습니다.

선택 초기화

참가자와 대회 설정을 유지하면서 필요한 항목만 초기화합니다.

백업·복구 관리

대회 전체 백업과 브라우저 복구점을 한 화면에서 확인하고 관리합니다.

저장소 확인 중
현재 대회-마지막 저장 정보 없음
로컬 복구점0개저장된 복구점 없음
현재 상태 크기0 KB브라우저 저장 데이터 기준
브라우저 저장소확인 중기기별로 다를 수 있습니다.

저장된 복구점

복원 전 현재 상태가 자동으로 한 번 더 저장됩니다.

저장된 복구점이 없습니다.
브라우저 복구점은 현재 기기에만 저장됩니다. 휴대전화 교체·브라우저 데이터 삭제에 대비해 전체 백업 JSON도 별도로 보관하세요.

참가자·후보팀 관리

팀을 직접 등록·수정·삭제하고 조편성 전 참가팀과 후보팀을 구분합니다.

전체 0팀
조편성 이후 참가·후보 교체는 아래 후보 교체 기능을 사용합니다.
등록된 참가팀이 없습니다.
통합 운영 탭에서 명단을 먼저 불러오세요.
예선 잠금 해제 상태 결과 입력·조편성·후보교체가 가능합니다.
3팀조 경기순서: ① 1번팀 vs 2번팀 → ② 첫 경기 승자 vs 3번팀 → ③ 첫 경기 패자 vs 3번팀. 한 코트에 여러 조가 배정되면 각 조의 같은 순번 경기를 번갈아 진행합니다.

본선 준비와 운영 설정

예선 준비가 끝난 뒤 본선 대진·시간·잠금·코트배정을 설정합니다.

독립 엔진
코트명과 코트 수는 대회 설정 → 예선·본선 구장·코트 구성에서만 변경합니다.
명단을 불러온 뒤 원하는 추첨 버튼을 직접 누르세요.
예선·본선 동시 운영예선 순위가 확정된 본선 경기만 코트배정됩니다.
확정 경기 0 미확정 경기 0 진행 가능 0 자동 추가배정 ON
본선 대진 잠금 해제 상태 추첨과 재추첨이 가능합니다. 대진 검토가 끝난 뒤 잠그세요.
명단0팀
현재 라운드-
시합중0
코트 대기10
공용대기0
자동 저장ON
예상시간 기준0분
실측 평균표본 없음
최장 예상대기0분
추첨 방식-
대진 잠금해제
발송 대기 문자0건
연락처 등록0팀
운영 점검미실행
본선 구장1곳
구장별 공용대기0경기
예선 사용팀0팀
후보팀0팀
예선 조0조
예선 경기0
완료 경기0
확정 1위0
확정 2위0
본선 진출0팀
연결 본선 슬롯0

예선 참가팀 · 후보팀

명단 앞에서부터 예선 사용팀으로 배정하고, 초과 인원은 후보팀으로 별도 보관합니다.

예선 참가팀 0팀

예선 조편성을 생성하면 표시됩니다.

후보팀 0팀

후보팀이 없습니다.

예선 → 본선 연결 상태

미확정 슬롯은 ‘1조 1위’, ‘1조 2위’처럼 유지되며 조 순위 확정 시 실제 팀명으로 자동 치환됩니다.

연결 대진 없음

예선 슬롯으로 본선 선추첨을 실행하면 연결 상태가 표시됩니다.

예선·본선 통합 코트 현황

같은 실제 코트에서 예선과 본선을 함께 운영합니다. 미확정 본선 슬롯은 표시만 되고 코트배정되지 않습니다.

0면

예선 코트배정을 실행하면 통합 코트 카드가 표시됩니다.

본선 공용대기

각 코트에는 시합중 1경기와 대기1 1경기만 배치합니다. 나머지 확정 본선 경기는 이곳에서 순서대로 대기하며 빈 코트에 자동 보충됩니다.

0경기

확정된 본선 공용대기 경기가 없습니다.

예선 조별 현황

결과 입력, 조 순위, 다음 경기 상태를 통합 운영 화면에서 바로 확인합니다.

예선 조편성을 생성하면 조별 카드가 표시됩니다.

본선 경기 현황

라운드별 경기 카드, 진행 상태, 점수와 결과를 확인하고 바로 입력합니다.

확정 0 · 미확정 0

확정된 본선 경기가 없습니다.

본선 대진표

결과 확정 전에는 다음 라운드가 TBD로 유지됩니다.

전체 경기를 표시합니다.

생성된 대진이 없습니다.

현재 대회 관리

대회 설정은 대회 목록의 현재 대회 카드 또는 아래 버튼에서 편집합니다.

현재 대회의 기본정보·요강·예선·본선·구장·코트를 한 화면에서 관리합니다.
자동 저장·동기화 사용 중
Firebase 상세 연결 화면은 숨겼으며 내부 자동 동기화는 계속 유지됩니다.

참가팀 연락처 관리

팀 대표 연락처를 저장하면 기존 ‘전화번호 없음’ 문자도 자동으로 발송 대기로 전환됩니다.

브라우저 자동 저장
전화번호 형식010-1234-5678 또는 01012345678 모두 사용할 수 있습니다.
전체 팀0팀
연락처 등록0팀
연락처 없음0팀
발송 전환 가능0건

참가팀 명단

수정 버튼을 눌러 팀 대표 연락처를 입력하세요.

0팀 표시

명단을 먼저 불러오세요.

운영 문자 센터

자동 감지 항목만 켜고, 발송 전 승인창에서 문구를 확인합니다.

알리고·문자앱 연결
1. 발송 기본 설정먼저 발송 방식을 선택하세요.
2. 자동 문자 승인창아래 상황이 발생하면 바로 보내지 않고 승인창을 띄웁니다.

권장 설정: 자동 승인창 ON · 대기1 ON · 코트변경 ON · 시합시작 ON · 경기완료 OFF

3. 알리고 단문 문구짧고 바로 이해되는 문구만 사용합니다.
수동 생성·중복 설정 보기
문자 실전 검수·시험 발송

문자 실전 검수

연락처·중복·알리고 연결을 확인합니다.

검수 전
문자 운영 점검을 실행하세요.
입력한 번호로 실제 문자 1건이 전송될 수 있습니다.
전체 문자0건
발송 대기0건
발송 완료0건
전화번호 없음0건
자동 갱신 횟수0건

문자 발송 대기열

같은 경기·같은 팀의 미발송 문자는 최신 예상시간으로 자동 갱신됩니다.

생성된 문자가 없습니다.

운영 전 자동점검

현재 상태를 검사하고, 별도의 복제 상태에서 예선과 본선을 각각 자동 완주합니다. 실제 대진·결과·문자는 변경하지 않습니다.

원본 데이터 미변경
점검 버튼을 누르면 진행 상태와 결과가 이 영역에 표시됩니다.
검사항목 예선 조·경기 수 · 3팀조 순서 · 예선 코트 큐 · 예선 완주 · 본선 경기 수 · 코트·큐 중복 · 승자 진출 · 결승 완료 · 문자 상태
통과0
주의0
오류0
예선 모의 완료0
예선 확정 순위0
본선 모의 완료0
모의 우승팀-

점검 결과

아직 실행하지 않았습니다.

미실행

점검을 실행하면 결과가 표시됩니다.

운영 로그

중요 상태 변경을 시간순으로 기록합니다.

시합중·대기1이 모두 차 있어도 대기2 이후로 등록할 수 있습니다.
시합중 경기는 결과 처리 후 이동하며, 대기1·추가대기 경기만 직접 이동할 수 있습니다.
사용중지된 코트는 자동배정과 자동승계에서 제외됩니다.
시합중·대기1·예비대기 어느 위치에도 넣을 수 있습니다. 이미 카드가 있으면 해당 카드와 뒤 카드가 한 단계씩 밀립니다. 사용중지 코트에도 관리자가 수동 배치할 수 있습니다.
같은 구장의 빈코트 또는 빈 대기1 자리만 표시됩니다.
이동 후 예상 대기시간은 자동으로 다시 계산됩니다.
전화번호를 입력하세요.
🔒

잠금 후에는 대진을 다시 추첨할 수 없습니다.

아래 항목을 확인한 뒤 잠그세요.

  • 참가팀과 본선 진출팀이 정확한지 확인
  • 조 1위·2위 슬롯과 실제 팀명이 맞는지 확인
  • 부전승과 시드 배치가 적절한지 확인
  • 같은 조 또는 같은 소속의 초반 대진을 확인
  • 잠금 후에는 코트배정과 경기 운영만 진행
대진 규모-
추첨 방식-
체크섬-
TOURNAMENT DAY CHECK

대회 당일 운영 준비

경기 시작 전 필수 설정과 운영 상태를 한 화면에서 확인합니다.

점검 준비 중

필수 점검

오류 또는 미완료 항목을 먼저 처리하세요.

운영 요약

현재 대회 데이터 기준입니다.

RELEASE ACCEPTANCE

실전 운영 검수 센터

대회 당일 사용 전에 화면·권한·저장·경기 데이터 연결을 안전하게 검사합니다. 경기 결과나 배정은 변경하지 않습니다.

검수 준비 중

검수 항목

필수 항목과 권장 항목을 구분해 표시합니다.

0건

운영 데이터 요약

현재 대회 데이터는 읽기 전용으로 확인합니다.

출시 판정

필수 오류가 0건이면 운영 가능으로 판정합니다. 권장 경고는 확인 후 진행할 수 있습니다.

ISOLATED REHEARSAL

관리자 실전 운영 리허설

실제 운영 데이터와 완전히 분리된 복제 상태에서 참가팀 생성부터 예선·본선 우승까지 자동 점검합니다.

리허설 대기 중

리허설 설정

실제 대회 규모에 가까운 팀 수를 선택하세요.

안전 격리

현재 참가자·대진·결과·코트 배정은 저장하거나 변경하지 않습니다. 리허설 결과만 현재 브라우저 세션에 보관합니다.

단계별 결과

팀 생성, 예선, 본선, 정합성 검사를 순서대로 확인합니다.

리허설 요약

완주 여부와 처리 시간을 확인합니다.

팀 수를 선택하고 리허설을 실행하세요.

세부 점검 내용

경고와 통과 항목을 항목별로 확인합니다.

리허설 실행 후 세부 점검 항목이 표시됩니다.
LARGE SCALE BENCHMARK

대용량 성능·부하 테스트

실제 운영 데이터는 변경하지 않고 64·96·128팀 규모의 예선, 128드로, 검색, 저장 직렬화 처리 시간을 측정합니다.

테스트 대기 중

테스트 설정

대회 규모와 반복 횟수를 선택하세요.

격리 측정

Firebase, 실제 참가자, 경기 결과, 코트 대기열에는 쓰기 작업을 하지 않습니다. 측정 결과만 현재 브라우저 세션에 저장합니다.

성능 측정 결과

평균 처리 시간과 권장 기준을 비교합니다.

대기
부하 테스트를 실행하세요.

최적화 권고

측정값에 따라 대회 당일 권장 운영 방식을 안내합니다.

측정 결과가 없습니다.
FIELD OPERATIONS GUIDE

운영 도움말·비상 대응

대회 시작 전부터 종료 후 보관까지 순서대로 확인하고, 문제가 생기면 해당 비상 절차를 바로 실행하세요.

관리자·진행자
① 시작 전백업 → 연락처 → 코트 → 문자 시험 → 운영 점검
② 경기 중코트 현황 → 대기열 → 결과 입력 → 자동 문자 승인
③ 문제 발생복구점 저장·진단 보고서·문자 대체 발송
④ 종료 후결과 보관 → 전체 백업 → 문자 대기열 확인

대회 당일 운영 체크리스트

체크 상태는 이 브라우저에 저장됩니다.

체크리스트를 확인하세요.

정상 운영 순서

  1. 관리자 로그인 후 복구점을 저장합니다.
  2. 참가자 연락처와 후보·취소팀을 정리합니다.
  3. 예선 조와 코트를 확정하고 참가자에게 안내합니다.
  4. 경기 결과를 입력하면 순위와 본선 진출팀을 확인합니다.
  5. 본선 추첨 후 빈코트 → 대기1 → 공용대기 순서로 운영합니다.
  6. 자동 문자 승인창에서 대상·코트·내용을 확인한 뒤 발송합니다.
  7. 결승 종료 후 결과를 보관하고 전체 백업을 내려받습니다.

결과를 잘못 입력했을 때

  1. 추가 결과 입력을 잠시 멈춥니다.
  2. 운영 로그에서 잘못된 작업 시간을 확인합니다.
  3. 해당 경기의 결과 수정 기능으로 먼저 바로잡습니다.
  4. 본선 진출·다음 라운드까지 잘못 반영됐다면 가장 최근 정상 복구점을 사용합니다.
  5. 복구 후 대진표와 코트 대기열을 다시 확인합니다.

인터넷·Firebase 장애

  1. 새로고침을 반복하지 말고 현재 화면을 유지합니다.
  2. 휴대전화 데이터 또는 다른 와이파이로 연결을 확인합니다.
  3. 로컬 상태가 보이면 결과 입력을 최소화하고 종이 또는 메모로 병행합니다.
  4. 연결 복구 후 운영 점검과 오류 진단을 실행합니다.
  5. 정상 동기화가 확인되기 전 전체 초기화나 복구를 실행하지 않습니다.

문자 발송 장애

  1. 문자 센터에서 수신번호와 발송 문구를 확인합니다.
  2. 알리고 실패 시 휴대전화 문자앱 열기를 사용합니다.
  3. PC에서는 번호와 문구 복사 기능으로 대체합니다.
  4. 같은 경기 문자를 다시 보낼 때 중복 발송 여부를 먼저 확인합니다.
  5. 푸시 수신자는 문자 대체 대상에서 제외됐는지 확인합니다.

코트·대기열이 꼬였을 때

  1. 진행 중인 경기는 먼저 종료하거나 현재 상태를 기록합니다.
  2. 잘못 이동한 카드를 관리자 이동 버튼으로 원래 위치에 되돌립니다.
  3. 각 코트에는 현재 경기 1개와 대기1 1개만 유지합니다.
  4. 나머지 경기는 구장 공용대기로 이동시킵니다.
  5. 대진표의 다음 경기 참가팀과 대기 카드가 일치하는지 점검합니다.

브라우저 화면 이상·캐시 문제

  1. 먼저 주소의 버전 번호가 최신인지 확인합니다.
  2. PC는 Ctrl+Shift+R, 휴대전화는 브라우저를 완전히 닫고 다시 실행합니다.
  3. 그래도 이상하면 오류 진단 보고서를 저장합니다.
  4. 데이터가 정상이라면 캐시 삭제 후 다시 접속합니다.
  5. 복구 전에는 반드시 현재 상태 JSON 또는 복구점을 저장합니다.

비상 대응 원칙

저장 → 기록 → 최소 조치 → 확인 순서로 처리합니다. 원인을 모르는 상태에서 초기화·대량 삭제·복구를 먼저 실행하지 마세요.

SYSTEM DIAGNOSTICS

오류 기록·진단 도구

버튼 무반응, 저장 오류, Firebase 연결 문제를 콘솔 없이 확인하고 진단 자료로 저장합니다.

진단 준비 중

시스템 상태

현재 브라우저와 앱 실행 상태를 확인합니다.

최근 오류

현재 브라우저에서 수집된 오류와 경고입니다.

0건
기록된 오류가 없습니다.

진단 보고서

문의 또는 복구를 위해 파일로 저장하거나 클립보드에 복사할 수 있습니다.

경기 알림 센터

기존 Firebase 푸시 토큰과 발송 대기열을 그대로 사용합니다.

내 기기 알림

간편로그인 후 설정할 수 있습니다.

관리자 수동 알림

최근 발송 기록

기존 pushNotifications 처리 결과입니다.

로그인 후 불러올 수 있습니다.
⚠️

경기가 시작되기 전까지만 해제할 수 있습니다.

잠금 해제 후 재추첨하면 현재 대진이 변경됩니다. 운영 중인 경기나 완료된 경기가 있으면 해제되지 않습니다.

추첨 준비
0 / 0

진 팀 이름의 줄에서 게임스코어를 선택하세요. 상대 팀은 자동으로 6점이 됩니다.

1팀
2팀

진 팀 이름에서 점수를 선택하세요.

진 팀 이름의 줄에서 게임스코어를 선택하세요. 상대 팀은 자동으로 6점이 됩니다.

1팀
2팀

진 팀 이름에서 점수를 선택하세요.

중요 공지

선수 1

선수 2

대표 연락처