ClubMen Manual

ClubMen 회원관리 앱   ClubMen 회원관리 사용 설명서

🏸 클럽 회원관리 앱 통합 사용 설명서

탁구·배드민턴·테니스 등 체육 시설의 회원·레슨·회비·리그전을 한곳에서 관리하는 올인원 웹 앱입니다.
PWA로 모바일에서도 앱처럼 사용할 수 있습니다.

👥 회원 📅 레슨 🏆 리그전 💰 회비
🎯

01. 개요 · 기능 요약

🎯 올인원 클럽 관리

탁구클럽, 배드민턴클럽, 테니스클럽 등 체육시설의 회원 관리, 레슨 관리, 회비 관리, 리그전을 위한 올인원 웹 애플리케이션입니다. PWA 기술로 제작되어 별도 앱 설치 없이 모바일에서 앱처럼 사용할 수 있습니다.

📊 주요 기능

기능설명
회원 관리등록/수정/삭제, 사진 촬영, 수상경력, 분류(태그) 복수 지정
레슨 관리일반/불규칙/없음 3단계 시스템, 주간 스케줄 뷰
스마트 타이머자동 시간 측정, 알림음(기본/차임), Wake Lock 화면 꺼짐 방지
출석 관리입실/퇴실/재출석, 일별 출석 테이블, 목표 횟수 누적
회비 관리입금 내역 추가/삭제, 월회비 프리셋 버튼
입금 통계연도/월별 리포트, 담당자 지정, 내보내기
권한 시스템관리자/부관리자/일반회원/손님 4단계
엑셀 연동백업/복원/일괄 등록, DB 백업(SQL)
음성 검색말로 회원 검색 (Chrome·Safari)
일반회원 로그인이름 + 전화번호 끝 4자리, 본인 카드 최상단
분류·부수 정렬분류별/부수별 그룹·정렬
개인·팀 리그전대진표, 결과 입력, 실시간 알림판·알림음
로그인 유지최대 약 30일 세션 유지
광고/팝업 관리회원 목록 상단 광고 문구, 시작 팝업 (V1.4)
🔑

02. 시작하기 · 로그인

접속, 홈 화면 추가, 로그인 방법

🌐 웹 브라우저 접속

  • 출력된 QR 코드나, 기존 설치자의 앱 화면 구장명 클릭시 QR 코드 출력 
  • PC나 스마트폰 브라우저에서 제공된 URL 입력
  • Chrome, Safari, Samsung Internet 등 최신 브라우저 권장
  • 별도 로그인 없이도 회원 목록 조회 가능

🤖 안드로이드 (Chrome)

  1. QR 코드를 스마트폰의 사진기로 비추어 주소가 생성되면 클릭 하거나,
    앱 주소로 접속하면 하단에 설치 안내 배너가 표시됩니다.
  2. 설치를 누르면 홈 화면에 아이콘이 추가됩니다.
  3. 배너가 보이지 않으면 브라우저 메뉴(⋮) > 홈 화면에 추가를 이용하세요.

🍎 아이폰 (Safari)

  1. QR 코드를 스마트폰의 사진기로 비추어 주소가 생성되면 클릭 하거나,
    Safari로 접속 후 하단 공유 아이콘(⬆️)을 누릅니다.
  2. 홈 화면에 추가를 선택합니다.
  3. 추가된 아이콘으로 실행하면 주소창 없이 앱처럼 사용됩니다.

🔑 로그인하기

  1. 우측 상단 톱니바퀴(설정) 아이콘 클릭
  2. 「로그인」 또는 로그인 모달에서 입력
  3. 계정 유형에 맞게 입력
    • 관리자/부관리자: 아이디 + 비밀번호 (기본 관리자: admin / admin123)
    • 일반회원: 회원 이름 + 등록된 전화번호 끝 4자리
      예) 010-1234-5678 → 비밀번호 5678
      ※ 「일반회원 로그인 허용」이 켜진 회원만 가능
  4. 로그인 상태 유지는 기본 체크. 최대 약 30일 세션 유지·연장
💡 처음 사용 시 관리자 비밀번호를 반드시 변경하세요. 로그인이 자주 풀리면 「로그인 상태 유지」를 확인하고 다시 로그인하세요.
🛡️

03. 권한 등급 안내

등급에 따라 볼 수 있는 화면과 할 수 있는 작업이 다릅니다
👤 손님 (비로그인) 🙋 일반회원 🧑‍💼 부관리자 👑 관리자
기능손님일반회원부관리자관리자
회원 목록 조회○○○○
회원 등록/수정/삭제설정 시✕담당○
레슨·출석 체크✕본인담당○
대진·리그전✕✕○○
입금 통계✕✕담당자담당자
관리자 설정✕✕✕○
비밀 메모✕✕○○

* 관리자가 [일반로그인 회원 등록 허용]을 켜두면 비로그인 상태에서도 회원 등록이 가능합니다.

👑 관리자

모든 회원 관리, 설정 변경, 계정 관리, 백업/복원, 리포트, 비밀 메모 열람이 가능합니다.

🧑‍💼 부관리자

담당 코치 회원만 등록/수정/삭제·레슨 체크. 설정·계정 관리 불가. 리포트·비밀 메모는 정책에 따라 가능합니다.

🙋 일반회원

이름+전화 끝 4자리 로그인(허용 시). 목록·상세 조회, 본인 카드 최상단, 본인 출석, 본인 사진 수정. 타인 수정/삭제·설정 불가.

👤 손님(비로그인)

회원 목록 조회. 등록은 설정에서 허용 시에만. 수정/삭제·출석·설정·리포트 불가.
회원들의 정보 보호를 위해서 최소한의 정보만 출력 - 이름도 중간자는 O로 출력 (홍O동)

👥

04. 회원 관리

등록 · 검색 · 정렬 · 사진 · 회비 · 출석

➕ 회원 등록

  1. 상단 ➕ 회원 등록 폼 헤더를 눌러 폼을 엽니다.
  2. 이름(필수), 전화번호(숫자만 입력 시 하이픈 자동), 담당 코치, 성별, 생년, 부수, 분류(복수 선택 가능)를 입력합니다.
  3. 레슨 유형: 📅 일반 레슨 ⚡ 불규칙 레슨 🚫 스케줄 없음
  4. 일반 레슨은 요일·시작·종료 시간을 최대 7개까지 등록할 수 있습니다. 목표 횟수를 0으로 두면 레슨 관리 대상에서 제외됩니다.
  5. 월회비와 입금 내역(입금일·금액)을 입력합니다. 자주 쓰는 금액은 관리자 설정의 월회비 기본값 버튼으로 한 번에 입력할 수 있습니다.
  6. 📷 카메라 촬영 또는 🖼️ 갤러리로 사진을 등록합니다. (최대 5MB, 자동 리사이즈)
  7. 수상경력, 기타 메모, 관리자만 보이는 비밀글(선택)을 입력합니다.
  8. 하단 등록을 누르면 저장됩니다. 전화번호가 있으면 환영 문자 발송 여부를 물을 수 있습니다.
📞 전화번호는 앱 전체에서 항상 010-1234-5678 형태로 하이픈(-)이 포함되어 표시됩니다.

🔍 검색

  • 검색창에 이름 또는 전화번호를 입력하면 즉시 필터링됩니다.
  • 🎤 마이크 버튼으로 음성 검색(Chrome·Safari 최신, HTTPS·마이크 권한 필요)

↕️ 정렬

  • 이름순 · 등록일순 · 코치별 ·부수별 · 분류별

✏️ 수정 · 삭제

회원 카드를 눌러 정보를 불러온 뒤 수정합니다. 삭제는 상세에서 삭제 아이콘 → 확인 시 영구 삭제됩니다.

🏷️ 분류(카테고리)

아침반 / 오후반 / 저녁반처럼 클럽에서 자유롭게 정의하는 태그입니다. 관리자 설정 > 회원 분류 설정에서 추가·수정하며, 회원 1명에게 여러 개를 동시에 지정할 수 있습니다.

✅ 카드 출석 (입실 / 퇴실 / 재출석)

  • 카드에서 입실 체크 → 레슨 후 퇴실 체크
  • 같은 날 다시 오면 재출석으로 추가 체크 (횟수 정상 누적)
  • 일별 출석 테이블로 하루 여러 회 출석을 확인할 수 있습니다.

🔓 일반회원 로그인 허용

회원 수정 화면에서 「일반회원 로그인 허용」을 켜면, 해당 회원이 이름 + 전화번호 끝 4자리로 로그인할 수 있습니다. 로그인 후 본인 카드가 목록 최상단에 표시되고 본인 출석·사진 수정을 할 수 있습니다.

👤 상세 정보

이름 또는 프로필 사진 클릭 시 상세 카드가 열립니다. (설정에 따라 비로그인 시 제한될 수 있음)

📅

05. 스케줄 · 레슨 타이머

주간 레슨 스케줄 확인과 스탑워치 체크

📅 레슨 유형

  • 일반 레슨 — 고정 스케줄(요일·시간)
  • 불규칙 레슨 — 고정 스케줄 없이 개별 진행 (1~180분 지정 가능)
  • 스케줄 없음 — 레슨 관리 대상 제외 (목표 횟수 0)

📅 스케줄 보기

상단 탭에서 스케줄을 선택하면 요일별로 예정된 레슨이 시간순으로 표시됩니다. 레슨 관리 대상 회원(레슨 목표 횟수를 설정한 회원)만 표시됩니다.

⏱️ 레슨 타이머(스탑워치)

  1. 스케줄에서 회원을 선택하거나 ⏱️ 배지로 타이머 창을 엽니다.
  2. ▶ 시작으로 타이머를 시작하고, ⏸ 일시정지 / ↺ 초기화로 조절합니다.
  3. 설정 시간이 끝나면 알림음이 울립니다. 알림음은 기본음 / 알림음 두 가지 중 선택할 수 있습니다.
  4. 정규 시간이 아닌 임시 레슨(불규칙 레슨)은 ⏱️ 시간 수정으로 1~180분 사이 원하는 시간을 지정할 수 있습니다.
  5. 레슨이 끝나면 ✅ 레슨 완료 및 체크를 눌러 출석/레슨 횟수를 기록합니다. 타이머 완료 시 자동 체크도 가능합니다.
  6. 타이머 사용 중에는 화면 꺼짐 방지(Wake Lock)가 동작할 수 있습니다.
💡 알림음이 안 들리면 기기 무음·볼륨, 브라우저 소리 권한을 확인하세요.

🔁 재출석(다시 체크)

이미 출석 체크가 끝난 회원도 같은 날 다시 레슨을 진행했다면 재출석 처리를 통해 추가로 체크할 수 있습니다. 레슨 횟수는 재출석 시마다 정상적으로 누적됩니다.

🎯 레슨 목표 달성

회원별 목표 횟수를 설정하면 출석/레슨 체크가 누적됩니다. 목표 임박·달성 시 알림으로 안내할 수 있습니다.

🏓

06. 대진 관리

당일 대진표 생성과 진행

🏓 대진표 만들기

상단 탭의 대진 메뉴에서 그날 참여하는 회원을 선택해 대진표를 생성합니다. 부수(실력)에 맞춰 매칭하거나 원하는 조합으로 직접 구성할 수 있으며, 경기가 끝난 조는 결과를 체크해 다음 대진에 반영합니다.

🏆

07. 리그전 (개인전 · 팀전)

토너먼트 대진, 실시간 점수, 알림판 · 알림음

🏆 리그전 개요

상단 탭의 🏆 리그전에서 별도의 리그전 화면으로 이동합니다. 개인전과 팀전 두 가지 방식을 지원하며, 대진 생성부터 경기 진행, 결과 집계까지 한 화면에서 관리합니다.

🙋 개인전

  • 참가 회원을 등록하고 대진(토너먼트/조편성)을 자동 또는 수동으로 생성합니다.
  • 경기 화면에서 실시간으로 점수를 입력하면 알림판에 스코어가 즉시 반영됩니다.
  • 세트 종료·경기 종료 시점에 알림음이 울려 다음 경기 진행을 알립니다.

👨‍👩‍👧‍👦 팀전

  • 회원들을 팀으로 묶어 팀 대항 리그전을 진행합니다.
  • 팀명 표시 시 뒤에 항상 「팀」이 붙습니다 (예: CM → CM팀). 이미 「팀」으로 끝나도 중복되지 않습니다.
  • 팀 인원·합 부수 한도 등 참가 조건 설정 가능
  • 팀전 현황 화면에서 팀별 경기 결과와 순위를 확인할 수 있습니다.

🔔 알림판 · 알림음 설정

경기 화면 하단의 알림음 토글로 🔊 켜짐 / 🔇 꺼짐을 전환할 수 있습니다. 알림 유지 시간·계속 표시 옵션을 설정할 수 있습니다. 시끄러운 체육관 환경에서도 잘 들리도록 별도 차임음으로 설계되어 있습니다.

⚠️ 반드시 지켜주세요 (최우선)
개인·팀 리그전의 알림판(스코어 표시)과 알림음은 리그전 운영의 핵심 기능입니다. 설정·업데이트 시 이 기능이 꺼지거나 깨지지 않도록 하세요. 실제 경기가 진행되는 동안에는 화면을 새로고침하거나 다른 메뉴로 이동하지 말고, 경기가 끝난 뒤 결과를 저장한 다음 이동해 주세요.
💳

08. 회비 관리

입금 내역 추가 · 삭제 · 확인

➕ 입금 내역 추가

  1. 회원 등록/수정 화면의 회비 입금 내역 섹션
  2. 입금일·금액 입력 후 추가 (월회비 프리셋 버튼 활용 가능)
  3. 목록에 누적 저장됩니다.

🗑️ 삭제

입금 목록에서 해당 항목을 삭제할 수 있습니다.

📋 확인

회원 상세·수정 화면에서 누적 입금 내역을 확인합니다.

💰

09. 입금 통계

회비 입금 현황을 한눈에

💰 입금 통계 열람

상단 탭 또는 회원 목록 위 입금 통계 버튼으로 열람합니다. 입금통계 담당자로 지정된 관리자 1명만 열람할 수 있으며, 다른 관리자는 담당자가 직접 권한을 넘겨줘야 볼 수 있습니다.

  • 연도/월 선택 후 조회
  • 수납 현황·통계를 한눈에 확인
  • 필요 시 내보내기 기능으로 저장
💡 담당자 지정은 관리자 설정 > 입금통계 담당자에서 변경합니다.
⚙️

10. 관리자 설정

관리자(👑)만 접근할 수 있는 화면입니다

🏠 기본 설정

  • 구장명 · 코치 이름(최대 4명) 설정
  • 회원 분류(태그) 항목 추가/편집
  • 계좌 정보(은행명·예금주·계좌번호·관리자 전화번호)
  • 월회비 기본값 5가지 등록
  • 색상 테마 선택 (기본/퍼플/오렌지/에메랄드)

🔒 권한 · 표시 설정

  • 비로그인 사용자의 회원 등록 허용 여부
  • 회원 이름 클릭 시 상세정보 팝업 표시 여부
  • 관리자 계정 목록 조회, 신규 관리자/부관리자 추가
  • 입금통계 담당자 지정

💾 데이터 관리

  • 엑셀 내보내기 / 템플릿 다운로드 / 가져오기 — 회원 데이터를 엑셀로 백업하거나 일괄 등록
  • DB 백업 — 회원·대진·출석·결제 등 전체 데이터를 SQL 파일로 다운로드
  • 회원 사진 관리 — 미사용 이미지 정리, 기존 사진 재압축(360px·품질 70%)
⚠️ 엑셀 가져오기나 데이터 정리 작업 전에는 반드시 DB 백업을 먼저 받아두세요.

📢 광고 문구 · 팝업 관리 (V1.4)

회원 목록 상단에 표시되는 광고 문구(제목·내용·노출 기간)와, 접속 시 뜨는 시작 팝업을 관리자 설정의 광고/팝업 관리 탭에서 등록합니다. 광고 문구는 일반회원 및 비로그인 사용자에게만 노출됩니다.

✨

11. 장점

사용성 · 효율 · 기능 · 비용

✅ 사용자 경험

  • 모바일 최적화 UI
  • PWA 홈화면 추가
  • 타이머 중 화면 꺼짐 방지 (Wake Lock)
  • 음성·실시간 검색

✅ 업무 효율

  • 타이머 완료 시 자동 출석
  • 목표 임박·달성 알림
  • 코치별·분류별 관리
  • 엑셀 백업/복원 · 입금 통계

✅ 기능성

  • 3단계 레슨 시스템 (일반/불규칙/없음)
  • 스마트 타이머 (알림음 2종)
  • 4단계 권한 체계 · 비밀 메모
  • 개인·팀 리그전 (알림판·알림음)
  • 재출석 처리 · 광고/팝업 관리

✅ 경제성 & 보안

  • 라이선스 비용 없음
  • 자체 호스팅 (데이터 직접 보관)
  • 회원 수 제한 없음
  • DB 백업(SQL) 및 엑셀 내보내기
🔧

12. 문제 해결

로그인 · 타이머 · 음성 · 데이터

🔑 로그인

  • 기본 계정 admin / admin123 시도, 대소문자 확인
  • 비밀번호 분실 → 다른 관리자 계정으로 재설정
  • 자주 풀림 → 「로그인 상태 유지」 체크 후 재로그인 (최대 약 30일)

⏱️ 타이머 · 알림음

  • 볼륨·무음 모드·브라우저 소리 권한 확인
  • 일부 브라우저는 화면 꺼짐 방지가 제한적 → 가끔 화면 터치

🎤 음성 검색

  • 최신 Chrome/Safari, HTTPS, 마이크 권한 필요
  • 조용한 환경·인터넷 연결 확인

💾 데이터

  • 회원이 안 보이면 F5·인터넷 확인
  • 엑셀 가져오기 실패 시 템플릿 형식·10MB 이하 확인
💬

13. 자주 묻는 질문

궁금한 점을 빠르게 확인하세요

Q. 비밀번호(로그인)를 잊어버렸어요.

일반회원은 이름 + 등록된 전화번호 끝 4자리로 로그인합니다. 전화번호가 변경되었다면 관리자에게 회원 정보 수정을 요청하세요. 관리자·부관리자 계정 비밀번호는 관리자 설정의 계정 목록에서 재설정할 수 있습니다.

Q. 로그인이 자주 풀려요.

「로그인 상태 유지」를 체크한 뒤 다시 로그인하세요. 최대 약 30일 세션이 유지·연장됩니다.

Q. 팀명이 이상하게 표시돼요.

팀명은 앱 전체에서 항상 끝에 "팀"이 자동으로 붙어 표시됩니다(예: 독수리팀). 이미 "팀"으로 끝나는 이름을 입력해도 "팀팀"처럼 중복되지 않도록 자동 처리됩니다.

Q. 리그전 경기 중 알림음이 안 들려요.

기기 음소거/무음 모드를 먼저 확인하고, 경기 화면 하단의 알림음 토글이 🔊 켜짐 상태인지 확인하세요. 알림판·알림음은 대회 운영에 꼭 필요한 기능입니다.

Q. 회원을 실수로 삭제했어요.

삭제된 회원은 목록에서 복구되지 않습니다. 관리자 설정의 DB 백업을 정기적으로 받아두면 데이터를 복원할 수 있습니다.

Q. 회원 수 제한이 있나요?

없습니다. 무제한 등록 가능합니다.

Q. 코치는 몇 명까지?

최대 4명까지 등록할 수 있습니다.

Q. 문자가 자동 발송되나요?

문자 앱을 열어 주는 방식이며, 실제 발송은 직접 해야 합니다.

Q. 부관리자는 무엇을 하나요?

담당 코치의 회원만 관리할 수 있습니다.

Q. 일반회원 로그인은?

관리자가 「일반회원 로그인 허용」을 켠 뒤, 이름 + 전화번호 끝 4자리로 로그인합니다. 본인 카드가 최상단에 표시됩니다.

Q. 프로필을 눌렀는데 상세가 안 열려요

로그인 후 이용하세요. 이름 클릭과 동일하게 상세가 열립니다.

Q. 타이머 알림음·화면 꺼짐

볼륨·무음 모드·브라우저 소리 권한을 확인하세요. 일부 브라우저는 화면 꺼짐 방지가 제한적일 수 있어 가끔 화면을 터치해 주세요.

Q. 음성 검색이 안 돼요

최신 Chrome/Safari, HTTPS, 마이크 권한이 필요합니다. 조용한 환경·인터넷 연결을 확인하세요.

Q. 데이터는 안전한가요?

귀하의 웹서버에 저장되어 외부 클라우드 대비 유출 위험이 적습니다. 정기 백업을 권장합니다.

📘

14. 용어 설명

문서에 나오는 주요 용어
용어설명
PWAProgressive Web App, 앱처럼 설치되는 웹사이트
Service Worker오프라인·캐시를 위한 백그라운드 스크립트
Wake Lock화면 꺼짐 방지
일반 레슨고정 스케줄이 있는 레슨
불규칙 레슨고정 스케줄 없는 개별 레슨
부수실력 등급 (0~11부, 선출, 희망)
수납률회비 납부 회원 비율
일반회원이름+전화 끝 4자리 로그인 (허용 시)
재출석같은 날 퇴실 후 다시 입실하는 출석
분류아침반·오후반 등 회원 카테고리
알림판리그전 결과·진행 실시간 표시 영역
팀 리그전팀 단위 대진·결과 (팀명에 「팀」 접미사)
ClubMen 리그전 관리 앱  ClubMen 리그전 사용 설명서

리그전 관리 앱 사용 설명서

탁구클럽의 개인전·단체전 리그를 대진 생성부터 결과 집계, 참가비 결산까지 한 화면에서 관리하는 전용 웹 앱입니다. 회원관리 앱과 로그인을 공유하며, PWA로 홈 화면에 설치해 앱처럼 사용할 수 있습니다.

🙋 개인 리그전 👨‍👩‍👧‍👦 팀 리그전 🔔 알림판 💰 참가비 결산
🎯

01. 개요 · 기능 요약

리그전 앱이 제공하는 핵심 기능을 한눈에

🎯 개요

클럽 내 개인 리그전과 팀(단체) 리그전을 운영하기 위한 전용 앱입니다. 참가자·참가팀 모집부터 대진표 생성, 실시간 결과 입력, 순위 집계, 참가비 결산까지 리그 운영에 필요한 전 과정을 지원합니다. 회원관리 앱과 같은 서버·같은 로그인 세션을 공유하므로 별도 회원가입 없이 그대로 이용할 수 있습니다.

📊 주요 기능

기능설명
개인 리그전참가자 등록, 리그 / 리그&토너먼트 / 토너먼트 3가지 방식 대진 생성
팀 리그전참가팀 등록, 조 편성·승급 인원 설정, 팀 대진 및 결과 관리
핸디캡부수(실력) 차이를 점수로 환산해 자동 반영
참가비 결산1회 / 월 / 연 단위 결산, 입금 여부 체크
알림판 · 알림음경기 결과가 발생하면 화면에 실시간 알림(토스트)과 차임음으로 안내
문자(SMS) 발송참가 확정·입금 확인 안내를 스마트폰 문자 앱으로 바로 발송
일정 · QR코드리그전 일정을 달력으로 확인, QR코드로 리그전 페이지 공유
관리자 설정색상 테마, 보관 기간, 전적 공개 범위, 계좌 정보, 팝업 관리

🙋 개인 리그전

선수 개인 단위로 참가 신청을 받아 대진을 만들고 결과를 기록합니다.

👨‍👩‍👧‍👦 팀 리그전

팀 단위로 참가 신청을 받아 조 편성 후 팀 대 팀 경기를 진행합니다.

🔔 실시간 알림

경기 결과 입력 즉시 모든 화면에 알림판과 알림음으로 전달됩니다.

💰 참가비 관리

참가비 입금 여부를 체크하고 기간별로 결산 내역을 확인합니다.

🚪

02. 시작하기 · 로그인 · 권한

비회원도 열람 가능, 로그인하면 더 많은 기능 사용

🔑 로그인

화면 우측 상단 👤 아이콘을 눌러 로그인합니다. 회원관리 앱과 같은 계정·같은 로그인 세션을 사용하므로, 회원관리 앱에 이미 로그인되어 있다면 리그전 앱에서도 별도 로그인 없이 바로 이용할 수 있습니다.

🧑‍🤝‍🧑 권한 등급

비로그인(게스트) 부관리자 관리자
기능게스트부관리자관리자
리그전 · 대진표 · 순위 열람OOO
참가 신청OOO
결과 입력XOO
참가비 입금 확인 체크XOO
참가비 결산(전체) 조회XXO
관리자 설정XXO
💡 로그인하지 않아도 리그전 열람과 참가 신청은 가능합니다. 결과 입력이나 설정처럼 운영에 관련된 기능만 로그인이 필요합니다.
🙋

03. 개인 리그전 만들기

리그전 생성부터 참가자 모집까지

➕ 리그전 생성

  1. 메인 화면의 [개인 리그전] 버튼을 누릅니다.
  2. [+ 새 리그전]으로 대회명, 참가비(원, 무료는 0), 팀(조) 수 등 기본 정보를 입력합니다.
  3. 생성된 리그전 카드를 눌러 상세 화면으로 들어갑니다.

📝 참가자 관리

상세 화면은 참가자 / 대진표 탭으로 구성됩니다. 참가자 탭에서 신청자를 확인하고 관리합니다.

  • 참가비가 있는 리그전은 신청자가 입금 대기 상태로 등록되며, 관리자·부관리자가 참가비입금 체크박스를 눌러 확정해야 정식 참가자로 전환됩니다.
  • 참가비가 무료(0원)인 리그전은 신청 즉시 정식 참가자로 등록됩니다.
  • 입금 확인 시 참가자에게 문자로 입금 확인 안내를 바로 보낼 수 있습니다. (10. 문자(SMS) 발송 참고)
🏓

04. 개인 리그전 대진 · 결과

경기 방식 선택부터 순위 확정까지

🔀 경기 방식 3종

방식설명
리그조별 리그전. 조 안의 모든 선수가 서로 한 번씩 경기합니다.
리그&토너먼트조별 예선(리그) 후, 조별 상위 진출자끼리 토너먼트로 순위를 가립니다.
토너먼트예선 없이 개인 간 토너먼트로 바로 진행합니다.
⚠️ 경기 방식과 대진표는 경기가 시작되기 전까지만 다시 선택·재생성할 수 있습니다. 경기가 시작된 뒤에는 참가자 선택부터 다시 진행해야 합니다.

📋 대진표 생성 · 결과 입력

  1. 참가자를 확정한 뒤 경기 방식을 선택하고 [대진표 생성]을 누릅니다.
  2. 대진표 탭에서 각 경기를 눌러 세트 스코어를 입력합니다.
  3. 결과가 저장되면 알림판에 즉시 결과가 표시되고 알림음이 울립니다.
  4. 리그&토너먼트 방식은 조별 예선이 모두 끝나면 [준결승/결승 대진표 생성] 버튼으로 다음 라운드 대진을 만듭니다.
  5. 모든 경기가 끝나면 최종 순위가 자동으로 집계되어 표시됩니다.
👨‍👩‍👧‍👦

05. 팀 리그전 만들기

참가팀 모집과 팀 구성 조건 설정

➕ 리그전 생성

메인 화면의 [팀 리그전] 버튼 → [+ 새 리그전]으로 대회명, 참가비, 최대 참가팀 수, 팀 합 부수 한도(0=제한 없음) 등을 설정합니다. 팀 합 부수 한도는 팀 구성원의 실력(부수) 합계 상한선으로, 전력 균형을 맞추는 데 사용합니다.

🏷️ 참가팀 등록

  • 새 팀 등록 시 팀명을 입력합니다. 화면에는 팀명 뒤에 항상 「팀」이 자동으로 붙어 표시됩니다. (예: CM → CM팀, 이미 「팀」으로 끝나면 중복으로 붙지 않습니다.)
  • 선수 검색으로 팀원을 추가하며, 추가할 때마다 합 부수가 실시간으로 계산되어 한도 초과 여부를 색으로 안내합니다.
  • 참가비가 있는 리그전은 팀이 입금 대기 상태로 등록되고, 관리자·부관리자가 입금을 확인하면 정식 참가팀으로 확정됩니다.
  • 팀은 팀명별로 서로 다른 색상 뱃지가 자동 부여되어 목록에서 구분하기 쉽습니다.
📋

06. 팀 리그전 대진 · 결과

조 편성부터 팀 대항전 결과 관리까지

🗂️ 조 편성 · 승급 인원

참가팀이 확정되면 조 수(2~8조)와 조당 승급 인원(1위만 / 1~2위 / 1~3위)을 설정합니다. 조 수를 2 이상으로 설정하면 조별 예선이 활성화되고, 예선 후 승급 팀끼리 다음 라운드 대진이 만들어집니다.

⚔️ 팀 대진 · 결과 입력

상세 화면은 참가팀 / 대진표 / 결과 3개 탭으로 구성됩니다.

  1. 참가팀 확정 후 조 편성 방식을 선택해 대진표를 생성합니다.
  2. 각 팀 대항전은 여러 개의 단식·복식 경기(포지션)로 구성되며, 경기별로 결과를 입력합니다.
  3. 포지션별 결과가 쌓이면 팀 대항전 승패가 자동 집계됩니다.
  4. 결과 저장 즉시 알림판과 알림음으로 전체 화면에 안내됩니다.
⚖️

07. 핸디캡 시스템

실력 차이를 점수로 자동 보정

⚖️ 핸디캡이란

선수(또는 팀) 간 부수(실력 등급) 차이를 계산해, 상대적으로 약한 쪽에 시작 점수를 더해주는 기능입니다. 개인 리그전은 두 선수의 부수 차이로, 팀 리그전은 두 팀의 합 부수 차이로 계산되며 경기 결과 입력 화면에 핸디캡 점수와 대상(약자/약팀)이 함께 표시됩니다.

💡 핸디캡을 적용하지 않으려면 참가자·참가팀 등록 시 부수 정보를 동일하게 두거나, 리그전 생성 옵션에서 핸디캡 관련 항목을 확인하세요.
💰

08. 참가비 · 결산

입금 확인부터 기간별 결산까지

✅ 입금 확인

참가자·참가팀 목록에서 관리자·부관리자가 참가비입금 체크박스를 눌러 입금 여부를 표시합니다. 참가비가 있는 리그전은 목록 상단에 입금완료 인원/팀과 대기 인원/팀이 함께 표시됩니다.

📊 참가비 결산

관리자 계정으로 로그인하면 상단에 나타나는 [결산] 버튼으로 결산 화면을 엽니다. 1회 결산 / 월 결산 / 연 결산 3개 탭에서 원하는 기간의 참가비 입금 내역을 한눈에 확인할 수 있습니다.

🔔

09. 알림판 · 알림음

경기 결과를 실시간으로 안내하는 핵심 기능

🔔 알림판(실시간 알림 카드)

경기 결과가 입력되면 화면 우측에 알림 카드(토스트)가 나타나 어떤 경기가 끝났는지 바로 안내합니다. ⏱ 알림 버튼으로 알림이 화면에 유지되는 시간(예: 5초, 계속 표시, 받지 않음 등)을 조정할 수 있습니다.

🔊 알림음

새 결과가 저장될 때 차임 소리로도 안내합니다. 🔊 알림음 켜짐 / 🔇 알림음 꺼짐 버튼으로 소리를 켜고 끌 수 있으며, 개인 리그전과 팀 리그전에 각각 별도로 설정됩니다.

⚠️ 반드시 지켜주세요 (최우선 보호 기능)
개인·팀 리그전의 알림판과 알림음은 실제 경기 진행 중 결과를 즉시 확인하는 데 쓰이는 핵심 기능입니다. 경기 중에는 새로고침이나 다른 메뉴 이동을 피하고, 앱을 업데이트하거나 설정을 변경할 때도 이 두 기능이 꺼지거나 깨지지 않도록 각별히 주의하세요.
📱

10. 문자(SMS) 발송

참가 확정 · 입금 확인 안내

📨 문자 보내기

참가자·참가팀 이름을 누르면 [📱 문자 보내기] 팝업이 열립니다. 입금 확인, 참가비 안내(계좌 정보 포함) 등 상황에 맞는 문구가 자동으로 채워지며, [📨 문자 앱 열기]를 누르면 스마트폰의 기본 문자 앱이 열려 바로 전송할 수 있습니다.

💡 연락처는 항상 010-1234-5678 형식처럼 하이픈이 포함된 형태로 표시됩니다.
📅

11. 일정 · QR코드

리그전 일정 확인과 페이지 공유

📅 일정(달력)

메인 화면 상단의 [일정] 버튼을 누르면 달력이 펼쳐지며 등록된 리그전들을 날짜별로 확인할 수 있습니다. 날짜를 눌러 해당 날짜의 리그전으로 바로 이동합니다.

🔳 QR코드

상단 타이틀을 누르면 QR코드가 표시됩니다. 이 QR코드를 스캔하면 누구나 리그전 페이지에 바로 접속할 수 있어, 경기장에서 참가자에게 공유하기 편리합니다.

⚙️

12. 관리자 설정

관리자 계정으로 로그인 후 ⚙️ 아이콘

🏠 기본 설정

  • 🎨 색상 테마 — 기본 / 오션 / 오렌지 / 에메랄드 4가지 중 선택해 앱 전체 색상을 바꿀 수 있습니다.
  • 📅 리그전 보관 기간 — 오래된 리그전을 목록에서 자동으로 숨기는 기간을 설정합니다(달력에는 계속 표시됩니다). 1일~1년 또는 숨김 없음 중 선택합니다.
  • 🏅 전적 버튼 공개 설정 — 선수 전적을 전체 공개(비로그인도 열람 가능)로 할지, 관리자만 볼 수 있게 할지 선택합니다.
  • 🏦 참가비 계좌 정보 — 팀 리그전 참가비 안내 시 표시할 은행명·예금주 등 계좌 정보를 등록합니다.

📢 팝업 관리

리그전 앱 접속 시 회원들에게 보여줄 공지 팝업을 등록·수정·삭제할 수 있습니다.

🛠️

14. 문제 해결 · FAQ

자주 묻는 질문

Q. 결과를 입력했는데 알림판이 안 떠요.

A. 알림 유지 시간이 「받지 않음」으로 설정되어 있지 않은지 ⏱ 알림 버튼에서 확인해 보세요. 브라우저 알림 권한이 차단되어 있다면 브라우저 설정에서 알림을 허용해주세요.

Q. 대진표를 잘못 만들었어요. 다시 만들 수 있나요?

A. 경기가 아직 시작되지 않았다면 경기 방식부터 다시 선택해 재생성할 수 있습니다. 이미 경기가 시작됐다면 재생성 시 참가자 선택부터 다시 해야 하니 신중하게 진행해주세요.

Q. 팀명 뒤에 자꾸 「팀」이 붙어요. 빼고 싶어요.

A. 팀명 표시에 「팀」을 붙이는 것은 화면 표기 규칙으로, 이미 회원명단·대진표 등 앱 전체에서 통일되게 사용되고 있습니다. 팀명 입력 시에는 「팀」을 빼고 입력하면 됩니다(예: 서울 입력 → 화면에는 서울팀으로 표시).

Q. 참가비 결산 버튼이 안 보여요.

A. 참가비 결산은 관리자 계정에만 표시되는 기능입니다. 부관리자·게스트 계정에서는 보이지 않습니다.

ClubMen 회원관리 앱   ClubMen 회원관리 사용 설명서

🏸 클럽 회원관리 앱 통합 사용 설명서

탁구·배드민턴·테니스 등 체육 시설의 회원·레슨·회비·리그전을 한곳에서 관리하는 올인원 웹 앱입니다.
PWA로 모바일에서도 앱처럼 사용할 수 있습니다.

👥 회원 📅 레슨 🏆 리그전 💰 회비
🎯

01. 개요 · 기능 요약

🎯 올인원 클럽 관리

탁구클럽, 배드민턴클럽, 테니스클럽 등 체육시설의 회원 관리, 레슨 관리, 회비 관리, 리그전을 위한 올인원 웹 애플리케이션입니다. PWA 기술로 제작되어 별도 앱 설치 없이 모바일에서 앱처럼 사용할 수 있습니다.

📊 주요 기능

기능 설명
회원 관리 등록/수정/삭제, 사진 촬영, 수상경력, 분류(태그) 복수 지정
레슨 관리 일반/불규칙/없음 3단계 시스템, 주간 스케줄 뷰
스마트 타이머 자동 시간 측정, 알림음(기본/차임), Wake Lock 화면 꺼짐 방지
출석 관리 입실/퇴실/재출석, 일별 출석 테이블, 목표 횟수 누적
회비 관리 입금 내역 추가/삭제, 월회비 프리셋 버튼
입금 통계 연도/월별 리포트, 담당자 지정, 내보내기
권한 시스템 관리자/부관리자/일반회원/손님 4단계
엑셀 연동 백업/복원/일괄 등록, DB 백업(SQL)
음성 검색 말로 회원 검색 (Chrome·Safari)
일반회원 로그인 이름 + 전화번호 끝 4자리, 본인 카드 최상단
분류·부수 정렬 분류별/부수별 그룹·정렬
개인·팀 리그전 대진표, 결과 입력, 실시간 알림판·알림음
로그인 유지 최대 약 30일 세션 유지
광고/팝업 관리 회원 목록 상단 광고 문구, 시작 팝업 (V1.4)
🔑

02. 시작하기 · 로그인

접속, 홈 화면 추가, 로그인 방법

🌐 웹 브라우저 접속

  • 출력된 QR 코드나, 기존 설치자의 앱 화면 구장명 클릭시 QR 코드 출력 
  • PC나 스마트폰 브라우저에서 제공된 URL 입력
  • Chrome, Safari, Samsung Internet 등 최신 브라우저 권장
  • 별도 로그인 없이도 회원 목록 조회 가능

🤖 안드로이드 (Chrome)

  1. QR 코드를 스마트폰의 사진기로 비추어 주소가 생성되면 클릭 하거나,
    앱 주소로 접속하면 하단에 설치 안내 배너가 표시됩니다.
  2. 설치를 누르면 홈 화면에 아이콘이 추가됩니다.
  3. 배너가 보이지 않으면 브라우저 메뉴(⋮) > 홈 화면에 추가를 이용하세요.

🍎 아이폰 (Safari)

  1. QR 코드를 스마트폰의 사진기로 비추어 주소가 생성되면 클릭 하거나,
    Safari로 접속 후 하단 공유 아이콘(⬆️)을 누릅니다.
  2. 홈 화면에 추가를 선택합니다.
  3. 추가된 아이콘으로 실행하면 주소창 없이 앱처럼 사용됩니다.

🔑 로그인하기

  1. 우측 상단 톱니바퀴(설정) 아이콘 클릭
  2. 「로그인」 또는 로그인 모달에서 입력
  3. 계정 유형에 맞게 입력
    • 관리자/부관리자: 아이디 + 비밀번호 (기본 관리자: admin / admin123)
    • 일반회원: 회원 이름 + 등록된 전화번호 끝 4자리
      예) 010-1234-5678 → 비밀번호 5678
      ※ 「일반회원 로그인 허용」이 켜진 회원만 가능
  4. 로그인 상태 유지는 기본 체크. 최대 약 30일 세션 유지·연장
💡 처음 사용 시 관리자 비밀번호를 반드시 변경하세요. 로그인이 자주 풀리면 「로그인 상태 유지」를 확인하고 다시 로그인하세요.
🛡️

03. 권한 등급 안내

등급에 따라 볼 수 있는 화면과 할 수 있는 작업이 다릅니다
👤 손님 (비로그인) 🙋 일반회원 🧑‍💼 부관리자 👑 관리자
기능 손님 일반회원 부관리자 관리자
회원 목록 조회 ○ ○ ○ ○
회원 등록/수정/삭제 설정 시 ✕ 담당 ○
레슨·출석 체크 ✕ 본인 담당 ○
대진·리그전 ✕ ✕ ○ ○
입금 통계 ✕ ✕ 담당자 담당자
관리자 설정 ✕ ✕ ✕ ○
비밀 메모 ✕ ✕ ○ ○

* 관리자가 [일반로그인 회원 등록 허용]을 켜두면 비로그인 상태에서도 회원 등록이 가능합니다.

👑 관리자

모든 회원 관리, 설정 변경, 계정 관리, 백업/복원, 리포트, 비밀 메모 열람이 가능합니다.

🧑‍💼 부관리자

담당 코치 회원만 등록/수정/삭제·레슨 체크. 설정·계정 관리 불가. 리포트·비밀 메모는 정책에 따라 가능합니다.

🙋 일반회원

이름+전화 끝 4자리 로그인(허용 시). 목록·상세 조회, 본인 카드 최상단, 본인 출석, 본인 사진 수정. 타인 수정/삭제·설정 불가.

👤 손님(비로그인)

회원 목록 조회. 등록은 설정에서 허용 시에만. 수정/삭제·출석·설정·리포트 불가.
회원들의 정보 보호를 위해서 최소한의 정보만 출력 - 이름도 중간자는 O로 출력 (홍O동)

👥

04. 회원 관리

등록 · 검색 · 정렬 · 사진 · 회비 · 출석

➕ 회원 등록

  1. 상단 ➕ 회원 등록 폼 헤더를 눌러 폼을 엽니다.
  2. 이름(필수), 전화번호(숫자만 입력 시 하이픈 자동), 담당 코치, 성별, 생년, 부수, 분류(복수 선택 가능)를 입력합니다.
  3. 레슨 유형: 📅 일반 레슨 ⚡ 불규칙 레슨 🚫 스케줄 없음
  4. 일반 레슨은 요일·시작·종료 시간을 최대 7개까지 등록할 수 있습니다. 목표 횟수를 0으로 두면 레슨 관리 대상에서 제외됩니다.
  5. 월회비와 입금 내역(입금일·금액)을 입력합니다. 자주 쓰는 금액은 관리자 설정의 월회비 기본값 버튼으로 한 번에 입력할 수 있습니다.
  6. 📷 카메라 촬영 또는 🖼️ 갤러리로 사진을 등록합니다. (최대 5MB, 자동 리사이즈)
  7. 수상경력, 기타 메모, 관리자만 보이는 비밀글(선택)을 입력합니다.
  8. 하단 등록을 누르면 저장됩니다. 전화번호가 있으면 환영 문자 발송 여부를 물을 수 있습니다.
📞 전화번호는 앱 전체에서 항상 010-1234-5678 형태로 하이픈(-)이 포함되어 표시됩니다.

🔍 검색

  • 검색창에 이름 또는 전화번호를 입력하면 즉시 필터링됩니다.
  • 🎤 마이크 버튼으로 음성 검색(Chrome·Safari 최신, HTTPS·마이크 권한 필요)

↕️ 정렬

  • 이름순 · 등록일순 · 코치별 ·부수별 · 분류별

✏️ 수정 · 삭제

회원 카드를 눌러 정보를 불러온 뒤 수정합니다. 삭제는 상세에서 삭제 아이콘 → 확인 시 영구 삭제됩니다.

🏷️ 분류(카테고리)

아침반 / 오후반 / 저녁반처럼 클럽에서 자유롭게 정의하는 태그입니다. 관리자 설정 > 회원 분류 설정에서 추가·수정하며, 회원 1명에게 여러 개를 동시에 지정할 수 있습니다.

✅ 카드 출석 (입실 / 퇴실 / 재출석)

  • 카드에서 입실 체크 → 레슨 후 퇴실 체크
  • 같은 날 다시 오면 재출석으로 추가 체크 (횟수 정상 누적)
  • 일별 출석 테이블로 하루 여러 회 출석을 확인할 수 있습니다.

🔓 일반회원 로그인 허용

회원 수정 화면에서 「일반회원 로그인 허용」을 켜면, 해당 회원이 이름 + 전화번호 끝 4자리로 로그인할 수 있습니다. 로그인 후 본인 카드가 목록 최상단에 표시되고 본인 출석·사진 수정을 할 수 있습니다.

👤 상세 정보

이름 또는 프로필 사진 클릭 시 상세 카드가 열립니다. (설정에 따라 비로그인 시 제한될 수 있음)

📅

05. 스케줄 · 레슨 타이머

주간 레슨 스케줄 확인과 스탑워치 체크

📅 레슨 유형

  • 일반 레슨 — 고정 스케줄(요일·시간)
  • 불규칙 레슨 — 고정 스케줄 없이 개별 진행 (1~180분 지정 가능)
  • 스케줄 없음 — 레슨 관리 대상 제외 (목표 횟수 0)

📅 스케줄 보기

상단 탭에서 스케줄을 선택하면 요일별로 예정된 레슨이 시간순으로 표시됩니다. 레슨 관리 대상 회원(레슨 목표 횟수를 설정한 회원)만 표시됩니다.

⏱️ 레슨 타이머(스탑워치)

  1. 스케줄에서 회원을 선택하거나 ⏱️ 배지로 타이머 창을 엽니다.
  2. ▶ 시작으로 타이머를 시작하고, ⏸ 일시정지 / ↺ 초기화로 조절합니다.
  3. 설정 시간이 끝나면 알림음이 울립니다. 알림음은 기본음 / 알림음 두 가지 중 선택할 수 있습니다.
  4. 정규 시간이 아닌 임시 레슨(불규칙 레슨)은 ⏱️ 시간 수정으로 1~180분 사이 원하는 시간을 지정할 수 있습니다.
  5. 레슨이 끝나면 ✅ 레슨 완료 및 체크를 눌러 출석/레슨 횟수를 기록합니다. 타이머 완료 시 자동 체크도 가능합니다.
  6. 타이머 사용 중에는 화면 꺼짐 방지(Wake Lock)가 동작할 수 있습니다.
💡 알림음이 안 들리면 기기 무음·볼륨, 브라우저 소리 권한을 확인하세요.

🔁 재출석(다시 체크)

이미 출석 체크가 끝난 회원도 같은 날 다시 레슨을 진행했다면 재출석 처리를 통해 추가로 체크할 수 있습니다. 레슨 횟수는 재출석 시마다 정상적으로 누적됩니다.

🎯 레슨 목표 달성

회원별 목표 횟수를 설정하면 출석/레슨 체크가 누적됩니다. 목표 임박·달성 시 알림으로 안내할 수 있습니다.

🏓

06. 대진 관리

당일 대진표 생성과 진행

🏓 대진표 만들기

상단 탭의 대진 메뉴에서 그날 참여하는 회원을 선택해 대진표를 생성합니다. 부수(실력)에 맞춰 매칭하거나 원하는 조합으로 직접 구성할 수 있으며, 경기가 끝난 조는 결과를 체크해 다음 대진에 반영합니다.

🏆

07. 리그전 (개인전 · 팀전)

토너먼트 대진, 실시간 점수, 알림판 · 알림음

🏆 리그전 개요

상단 탭의 🏆 리그전에서 별도의 리그전 화면으로 이동합니다. 개인전과 팀전 두 가지 방식을 지원하며, 대진 생성부터 경기 진행, 결과 집계까지 한 화면에서 관리합니다.

🙋 개인전

  • 참가 회원을 등록하고 대진(토너먼트/조편성)을 자동 또는 수동으로 생성합니다.
  • 경기 화면에서 실시간으로 점수를 입력하면 알림판에 스코어가 즉시 반영됩니다.
  • 세트 종료·경기 종료 시점에 알림음이 울려 다음 경기 진행을 알립니다.

👨‍👩‍👧‍👦 팀전

  • 회원들을 팀으로 묶어 팀 대항 리그전을 진행합니다.
  • 팀명 표시 시 뒤에 항상 「팀」이 붙습니다 (예: CM → CM팀). 이미 「팀」으로 끝나도 중복되지 않습니다.
  • 팀 인원·합 부수 한도 등 참가 조건 설정 가능
  • 팀전 현황 화면에서 팀별 경기 결과와 순위를 확인할 수 있습니다.

🔔 알림판 · 알림음 설정

경기 화면 하단의 알림음 토글로 🔊 켜짐 / 🔇 꺼짐을 전환할 수 있습니다. 알림 유지 시간·계속 표시 옵션을 설정할 수 있습니다. 시끄러운 체육관 환경에서도 잘 들리도록 별도 차임음으로 설계되어 있습니다.

⚠️ 반드시 지켜주세요 (최우선)
개인·팀 리그전의 알림판(스코어 표시)과 알림음은 리그전 운영의 핵심 기능입니다. 설정·업데이트 시 이 기능이 꺼지거나 깨지지 않도록 하세요. 실제 경기가 진행되는 동안에는 화면을 새로고침하거나 다른 메뉴로 이동하지 말고, 경기가 끝난 뒤 결과를 저장한 다음 이동해 주세요.
💳

08. 회비 관리

입금 내역 추가 · 삭제 · 확인

➕ 입금 내역 추가

  1. 회원 등록/수정 화면의 회비 입금 내역 섹션
  2. 입금일·금액 입력 후 추가 (월회비 프리셋 버튼 활용 가능)
  3. 목록에 누적 저장됩니다.

🗑️ 삭제

입금 목록에서 해당 항목을 삭제할 수 있습니다.

📋 확인

회원 상세·수정 화면에서 누적 입금 내역을 확인합니다.

💰

09. 입금 통계

회비 입금 현황을 한눈에

💰 입금 통계 열람

상단 탭 또는 회원 목록 위 입금 통계 버튼으로 열람합니다. 입금통계 담당자로 지정된 관리자 1명만 열람할 수 있으며, 다른 관리자는 담당자가 직접 권한을 넘겨줘야 볼 수 있습니다.

  • 연도/월 선택 후 조회
  • 수납 현황·통계를 한눈에 확인
  • 필요 시 내보내기 기능으로 저장
💡 담당자 지정은 관리자 설정 > 입금통계 담당자에서 변경합니다.
⚙️

10. 관리자 설정

관리자(👑)만 접근할 수 있는 화면입니다

🏠 기본 설정

  • 구장명 · 코치 이름(최대 4명) 설정
  • 회원 분류(태그) 항목 추가/편집
  • 계좌 정보(은행명·예금주·계좌번호·관리자 전화번호)
  • 월회비 기본값 5가지 등록
  • 색상 테마 선택 (기본/퍼플/오렌지/에메랄드)

🔒 권한 · 표시 설정

  • 비로그인 사용자의 회원 등록 허용 여부
  • 회원 이름 클릭 시 상세정보 팝업 표시 여부
  • 관리자 계정 목록 조회, 신규 관리자/부관리자 추가
  • 입금통계 담당자 지정

💾 데이터 관리

  • 엑셀 내보내기 / 템플릿 다운로드 / 가져오기 — 회원 데이터를 엑셀로 백업하거나 일괄 등록
  • DB 백업 — 회원·대진·출석·결제 등 전체 데이터를 SQL 파일로 다운로드
  • 회원 사진 관리 — 미사용 이미지 정리, 기존 사진 재압축(360px·품질 70%)
⚠️ 엑셀 가져오기나 데이터 정리 작업 전에는 반드시 DB 백업을 먼저 받아두세요.

📢 광고 문구 · 팝업 관리 (V1.4)

회원 목록 상단에 표시되는 광고 문구(제목·내용·노출 기간)와, 접속 시 뜨는 시작 팝업을 관리자 설정의 광고/팝업 관리 탭에서 등록합니다. 광고 문구는 일반회원 및 비로그인 사용자에게만 노출됩니다.

✨

11. 장점

사용성 · 효율 · 기능 · 비용

✅ 사용자 경험

  • 모바일 최적화 UI
  • PWA 홈화면 추가
  • 타이머 중 화면 꺼짐 방지 (Wake Lock)
  • 음성·실시간 검색

✅ 업무 효율

  • 타이머 완료 시 자동 출석
  • 목표 임박·달성 알림
  • 코치별·분류별 관리
  • 엑셀 백업/복원 · 입금 통계

✅ 기능성

  • 3단계 레슨 시스템 (일반/불규칙/없음)
  • 스마트 타이머 (알림음 2종)
  • 4단계 권한 체계 · 비밀 메모
  • 개인·팀 리그전 (알림판·알림음)
  • 재출석 처리 · 광고/팝업 관리

✅ 경제성 & 보안

  • 라이선스 비용 없음
  • 자체 호스팅 (데이터 직접 보관)
  • 회원 수 제한 없음
  • DB 백업(SQL) 및 엑셀 내보내기
🔧

12. 문제 해결

로그인 · 타이머 · 음성 · 데이터

🔑 로그인

  • 기본 계정 admin / admin123 시도, 대소문자 확인
  • 비밀번호 분실 → 다른 관리자 계정으로 재설정
  • 자주 풀림 → 「로그인 상태 유지」 체크 후 재로그인 (최대 약 30일)

⏱️ 타이머 · 알림음

  • 볼륨·무음 모드·브라우저 소리 권한 확인
  • 일부 브라우저는 화면 꺼짐 방지가 제한적 → 가끔 화면 터치

🎤 음성 검색

  • 최신 Chrome/Safari, HTTPS, 마이크 권한 필요
  • 조용한 환경·인터넷 연결 확인

💾 데이터

  • 회원이 안 보이면 F5·인터넷 확인
  • 엑셀 가져오기 실패 시 템플릿 형식·10MB 이하 확인
💬

13. 자주 묻는 질문

궁금한 점을 빠르게 확인하세요

Q. 비밀번호(로그인)를 잊어버렸어요.

일반회원은 이름 + 등록된 전화번호 끝 4자리로 로그인합니다. 전화번호가 변경되었다면 관리자에게 회원 정보 수정을 요청하세요. 관리자·부관리자 계정 비밀번호는 관리자 설정의 계정 목록에서 재설정할 수 있습니다.

Q. 로그인이 자주 풀려요.

「로그인 상태 유지」를 체크한 뒤 다시 로그인하세요. 최대 약 30일 세션이 유지·연장됩니다.

Q. 팀명이 이상하게 표시돼요.

팀명은 앱 전체에서 항상 끝에 "팀"이 자동으로 붙어 표시됩니다(예: 독수리팀). 이미 "팀"으로 끝나는 이름을 입력해도 "팀팀"처럼 중복되지 않도록 자동 처리됩니다.

Q. 리그전 경기 중 알림음이 안 들려요.

기기 음소거/무음 모드를 먼저 확인하고, 경기 화면 하단의 알림음 토글이 🔊 켜짐 상태인지 확인하세요. 알림판·알림음은 대회 운영에 꼭 필요한 기능입니다.

Q. 회원을 실수로 삭제했어요.

삭제된 회원은 목록에서 복구되지 않습니다. 관리자 설정의 DB 백업을 정기적으로 받아두면 데이터를 복원할 수 있습니다.

Q. 회원 수 제한이 있나요?

없습니다. 무제한 등록 가능합니다.

Q. 코치는 몇 명까지?

최대 4명까지 등록할 수 있습니다.

Q. 문자가 자동 발송되나요?

문자 앱을 열어 주는 방식이며, 실제 발송은 직접 해야 합니다.

Q. 부관리자는 무엇을 하나요?

담당 코치의 회원만 관리할 수 있습니다.

Q. 일반회원 로그인은?

관리자가 「일반회원 로그인 허용」을 켠 뒤, 이름 + 전화번호 끝 4자리로 로그인합니다. 본인 카드가 최상단에 표시됩니다.

Q. 프로필을 눌렀는데 상세가 안 열려요

로그인 후 이용하세요. 이름 클릭과 동일하게 상세가 열립니다.

Q. 타이머 알림음·화면 꺼짐

볼륨·무음 모드·브라우저 소리 권한을 확인하세요. 일부 브라우저는 화면 꺼짐 방지가 제한적일 수 있어 가끔 화면을 터치해 주세요.

Q. 음성 검색이 안 돼요

최신 Chrome/Safari, HTTPS, 마이크 권한이 필요합니다. 조용한 환경·인터넷 연결을 확인하세요.

Q. 데이터는 안전한가요?

귀하의 웹서버에 저장되어 외부 클라우드 대비 유출 위험이 적습니다. 정기 백업을 권장합니다.

📘

14. 용어 설명

문서에 나오는 주요 용어
용어 설명
PWA Progressive Web App, 앱처럼 설치되는 웹사이트
Service Worker 오프라인·캐시를 위한 백그라운드 스크립트
Wake Lock 화면 꺼짐 방지
일반 레슨 고정 스케줄이 있는 레슨
불규칙 레슨 고정 스케줄 없는 개별 레슨
부수 실력 등급 (0~11부, 선출, 희망)
수납률 회비 납부 회원 비율
일반회원 이름+전화 끝 4자리 로그인 (허용 시)
재출석 같은 날 퇴실 후 다시 입실하는 출석
분류 아침반·오후반 등 회원 카테고리
알림판 리그전 결과·진행 실시간 표시 영역
팀 리그전 팀 단위 대진·결과 (팀명에 「팀」 접미사)
ClubMen 리그전 관리 앱  ClubMen 리그전 사용 설명서

리그전 관리 앱 사용 설명서

탁구클럽의 개인전·단체전 리그를 대진 생성부터 결과 집계, 참가비 결산까지 한 화면에서 관리하는 전용 웹 앱입니다. 회원관리 앱과 로그인을 공유하며, PWA로 홈 화면에 설치해 앱처럼 사용할 수 있습니다.

🙋 개인 리그전 👨‍👩‍👧‍👦 팀 리그전 🔔 알림판 💰 참가비 결산
🎯

01. 개요 · 기능 요약

리그전 앱이 제공하는 핵심 기능을 한눈에

🎯 개요

클럽 내 개인 리그전과 팀(단체) 리그전을 운영하기 위한 전용 앱입니다. 참가자·참가팀 모집부터 대진표 생성, 실시간 결과 입력, 순위 집계, 참가비 결산까지 리그 운영에 필요한 전 과정을 지원합니다. 회원관리 앱과 같은 서버·같은 로그인 세션을 공유하므로 별도 회원가입 없이 그대로 이용할 수 있습니다.

📊 주요 기능

기능 설명
개인 리그전 참가자 등록, 리그 / 리그&토너먼트 / 토너먼트 3가지 방식 대진 생성
팀 리그전 참가팀 등록, 조 편성·승급 인원 설정, 팀 대진 및 결과 관리
핸디캡 부수(실력) 차이를 점수로 환산해 자동 반영
참가비 결산 1회 / 월 / 연 단위 결산, 입금 여부 체크
알림판 · 알림음 경기 결과가 발생하면 화면에 실시간 알림(토스트)과 차임음으로 안내
문자(SMS) 발송 참가 확정·입금 확인 안내를 스마트폰 문자 앱으로 바로 발송
일정 · QR코드 리그전 일정을 달력으로 확인, QR코드로 리그전 페이지 공유
관리자 설정 색상 테마, 보관 기간, 전적 공개 범위, 계좌 정보, 팝업 관리

🙋 개인 리그전

선수 개인 단위로 참가 신청을 받아 대진을 만들고 결과를 기록합니다.

👨‍👩‍👧‍👦 팀 리그전

팀 단위로 참가 신청을 받아 조 편성 후 팀 대 팀 경기를 진행합니다.

🔔 실시간 알림

경기 결과 입력 즉시 모든 화면에 알림판과 알림음으로 전달됩니다.

💰 참가비 관리

참가비 입금 여부를 체크하고 기간별로 결산 내역을 확인합니다.

🚪

02. 시작하기 · 로그인 · 권한

비회원도 열람 가능, 로그인하면 더 많은 기능 사용

🔑 로그인

화면 우측 상단 👤 아이콘을 눌러 로그인합니다. 회원관리 앱과 같은 계정·같은 로그인 세션을 사용하므로, 회원관리 앱에 이미 로그인되어 있다면 리그전 앱에서도 별도 로그인 없이 바로 이용할 수 있습니다.

🧑‍🤝‍🧑 권한 등급

비로그인(게스트) 부관리자 관리자
기능 게스트 부관리자 관리자
리그전 · 대진표 · 순위 열람 O O O
참가 신청 O O O
결과 입력 X O O
참가비 입금 확인 체크 X O O
참가비 결산(전체) 조회 X X O
관리자 설정 X X O
💡 로그인하지 않아도 리그전 열람과 참가 신청은 가능합니다. 결과 입력이나 설정처럼 운영에 관련된 기능만 로그인이 필요합니다.
🙋

03. 개인 리그전 만들기

리그전 생성부터 참가자 모집까지

➕ 리그전 생성

  1. 메인 화면의 [개인 리그전] 버튼을 누릅니다.
  2. [+ 새 리그전]으로 대회명, 참가비(원, 무료는 0), 팀(조) 수 등 기본 정보를 입력합니다.
  3. 생성된 리그전 카드를 눌러 상세 화면으로 들어갑니다.

📝 참가자 관리

상세 화면은 참가자 / 대진표 탭으로 구성됩니다. 참가자 탭에서 신청자를 확인하고 관리합니다.

  • 참가비가 있는 리그전은 신청자가 입금 대기 상태로 등록되며, 관리자·부관리자가 참가비입금 체크박스를 눌러 확정해야 정식 참가자로 전환됩니다.
  • 참가비가 무료(0원)인 리그전은 신청 즉시 정식 참가자로 등록됩니다.
  • 입금 확인 시 참가자에게 문자로 입금 확인 안내를 바로 보낼 수 있습니다. (10. 문자(SMS) 발송 참고)
🏓

04. 개인 리그전 대진 · 결과

경기 방식 선택부터 순위 확정까지

🔀 경기 방식 3종

방식 설명
리그 조별 리그전. 조 안의 모든 선수가 서로 한 번씩 경기합니다.
리그&토너먼트 조별 예선(리그) 후, 조별 상위 진출자끼리 토너먼트로 순위를 가립니다.
토너먼트 예선 없이 개인 간 토너먼트로 바로 진행합니다.
⚠️ 경기 방식과 대진표는 경기가 시작되기 전까지만 다시 선택·재생성할 수 있습니다. 경기가 시작된 뒤에는 참가자 선택부터 다시 진행해야 합니다.

📋 대진표 생성 · 결과 입력

  1. 참가자를 확정한 뒤 경기 방식을 선택하고 [대진표 생성]을 누릅니다.
  2. 대진표 탭에서 각 경기를 눌러 세트 스코어를 입력합니다.
  3. 결과가 저장되면 알림판에 즉시 결과가 표시되고 알림음이 울립니다.
  4. 리그&토너먼트 방식은 조별 예선이 모두 끝나면 [준결승/결승 대진표 생성] 버튼으로 다음 라운드 대진을 만듭니다.
  5. 모든 경기가 끝나면 최종 순위가 자동으로 집계되어 표시됩니다.
👨‍👩‍👧‍👦

05. 팀 리그전 만들기

참가팀 모집과 팀 구성 조건 설정

➕ 리그전 생성

메인 화면의 [팀 리그전] 버튼 → [+ 새 리그전]으로 대회명, 참가비, 최대 참가팀 수, 팀 합 부수 한도(0=제한 없음) 등을 설정합니다. 팀 합 부수 한도는 팀 구성원의 실력(부수) 합계 상한선으로, 전력 균형을 맞추는 데 사용합니다.

🏷️ 참가팀 등록

  • 새 팀 등록 시 팀명을 입력합니다. 화면에는 팀명 뒤에 항상 「팀」이 자동으로 붙어 표시됩니다. (예: CM → CM팀, 이미 「팀」으로 끝나면 중복으로 붙지 않습니다.)
  • 선수 검색으로 팀원을 추가하며, 추가할 때마다 합 부수가 실시간으로 계산되어 한도 초과 여부를 색으로 안내합니다.
  • 참가비가 있는 리그전은 팀이 입금 대기 상태로 등록되고, 관리자·부관리자가 입금을 확인하면 정식 참가팀으로 확정됩니다.
  • 팀은 팀명별로 서로 다른 색상 뱃지가 자동 부여되어 목록에서 구분하기 쉽습니다.
📋

06. 팀 리그전 대진 · 결과

조 편성부터 팀 대항전 결과 관리까지

🗂️ 조 편성 · 승급 인원

참가팀이 확정되면 조 수(2~8조)와 조당 승급 인원(1위만 / 1~2위 / 1~3위)을 설정합니다. 조 수를 2 이상으로 설정하면 조별 예선이 활성화되고, 예선 후 승급 팀끼리 다음 라운드 대진이 만들어집니다.

⚔️ 팀 대진 · 결과 입력

상세 화면은 참가팀 / 대진표 / 결과 3개 탭으로 구성됩니다.

  1. 참가팀 확정 후 조 편성 방식을 선택해 대진표를 생성합니다.
  2. 각 팀 대항전은 여러 개의 단식·복식 경기(포지션)로 구성되며, 경기별로 결과를 입력합니다.
  3. 포지션별 결과가 쌓이면 팀 대항전 승패가 자동 집계됩니다.
  4. 결과 저장 즉시 알림판과 알림음으로 전체 화면에 안내됩니다.
⚖️

07. 핸디캡 시스템

실력 차이를 점수로 자동 보정

⚖️ 핸디캡이란

선수(또는 팀) 간 부수(실력 등급) 차이를 계산해, 상대적으로 약한 쪽에 시작 점수를 더해주는 기능입니다. 개인 리그전은 두 선수의 부수 차이로, 팀 리그전은 두 팀의 합 부수 차이로 계산되며 경기 결과 입력 화면에 핸디캡 점수와 대상(약자/약팀)이 함께 표시됩니다.

💡 핸디캡을 적용하지 않으려면 참가자·참가팀 등록 시 부수 정보를 동일하게 두거나, 리그전 생성 옵션에서 핸디캡 관련 항목을 확인하세요.
💰

08. 참가비 · 결산

입금 확인부터 기간별 결산까지

✅ 입금 확인

참가자·참가팀 목록에서 관리자·부관리자가 참가비입금 체크박스를 눌러 입금 여부를 표시합니다. 참가비가 있는 리그전은 목록 상단에 입금완료 인원/팀과 대기 인원/팀이 함께 표시됩니다.

📊 참가비 결산

관리자 계정으로 로그인하면 상단에 나타나는 [결산] 버튼으로 결산 화면을 엽니다. 1회 결산 / 월 결산 / 연 결산 3개 탭에서 원하는 기간의 참가비 입금 내역을 한눈에 확인할 수 있습니다.

🔔

09. 알림판 · 알림음

경기 결과를 실시간으로 안내하는 핵심 기능

🔔 알림판(실시간 알림 카드)

경기 결과가 입력되면 화면 우측에 알림 카드(토스트)가 나타나 어떤 경기가 끝났는지 바로 안내합니다. ⏱ 알림 버튼으로 알림이 화면에 유지되는 시간(예: 5초, 계속 표시, 받지 않음 등)을 조정할 수 있습니다.

🔊 알림음

새 결과가 저장될 때 차임 소리로도 안내합니다. 🔊 알림음 켜짐 / 🔇 알림음 꺼짐 버튼으로 소리를 켜고 끌 수 있으며, 개인 리그전과 팀 리그전에 각각 별도로 설정됩니다.

⚠️ 반드시 지켜주세요 (최우선 보호 기능)
개인·팀 리그전의 알림판과 알림음은 실제 경기 진행 중 결과를 즉시 확인하는 데 쓰이는 핵심 기능입니다. 경기 중에는 새로고침이나 다른 메뉴 이동을 피하고, 앱을 업데이트하거나 설정을 변경할 때도 이 두 기능이 꺼지거나 깨지지 않도록 각별히 주의하세요.
📱

10. 문자(SMS) 발송

참가 확정 · 입금 확인 안내

📨 문자 보내기

참가자·참가팀 이름을 누르면 [📱 문자 보내기] 팝업이 열립니다. 입금 확인, 참가비 안내(계좌 정보 포함) 등 상황에 맞는 문구가 자동으로 채워지며, [📨 문자 앱 열기]를 누르면 스마트폰의 기본 문자 앱이 열려 바로 전송할 수 있습니다.

💡 연락처는 항상 010-1234-5678 형식처럼 하이픈이 포함된 형태로 표시됩니다.
📅

11. 일정 · QR코드

리그전 일정 확인과 페이지 공유

📅 일정(달력)

메인 화면 상단의 [일정] 버튼을 누르면 달력이 펼쳐지며 등록된 리그전들을 날짜별로 확인할 수 있습니다. 날짜를 눌러 해당 날짜의 리그전으로 바로 이동합니다.

🔳 QR코드

상단 타이틀을 누르면 QR코드가 표시됩니다. 이 QR코드를 스캔하면 누구나 리그전 페이지에 바로 접속할 수 있어, 경기장에서 참가자에게 공유하기 편리합니다.

⚙️

12. 관리자 설정

관리자 계정으로 로그인 후 ⚙️ 아이콘

🏠 기본 설정

  • 🎨 색상 테마 — 기본 / 오션 / 오렌지 / 에메랄드 4가지 중 선택해 앱 전체 색상을 바꿀 수 있습니다.
  • 📅 리그전 보관 기간 — 오래된 리그전을 목록에서 자동으로 숨기는 기간을 설정합니다(달력에는 계속 표시됩니다). 1일~1년 또는 숨김 없음 중 선택합니다.
  • 🏅 전적 버튼 공개 설정 — 선수 전적을 전체 공개(비로그인도 열람 가능)로 할지, 관리자만 볼 수 있게 할지 선택합니다.
  • 🏦 참가비 계좌 정보 — 팀 리그전 참가비 안내 시 표시할 은행명·예금주 등 계좌 정보를 등록합니다.

📢 팝업 관리

리그전 앱 접속 시 회원들에게 보여줄 공지 팝업을 등록·수정·삭제할 수 있습니다.

🛠️

14. 문제 해결 · FAQ

자주 묻는 질문

Q. 결과를 입력했는데 알림판이 안 떠요.

A. 알림 유지 시간이 「받지 않음」으로 설정되어 있지 않은지 ⏱ 알림 버튼에서 확인해 보세요. 브라우저 알림 권한이 차단되어 있다면 브라우저 설정에서 알림을 허용해주세요.

Q. 대진표를 잘못 만들었어요. 다시 만들 수 있나요?

A. 경기가 아직 시작되지 않았다면 경기 방식부터 다시 선택해 재생성할 수 있습니다. 이미 경기가 시작됐다면 재생성 시 참가자 선택부터 다시 해야 하니 신중하게 진행해주세요.

Q. 팀명 뒤에 자꾸 「팀」이 붙어요. 빼고 싶어요.

A. 팀명 표시에 「팀」을 붙이는 것은 화면 표기 규칙으로, 이미 회원명단·대진표 등 앱 전체에서 통일되게 사용되고 있습니다. 팀명 입력 시에는 「팀」을 빼고 입력하면 됩니다(예: 서울 입력 → 화면에는 서울팀으로 표시).

Q. 참가비 결산 버튼이 안 보여요.

A. 참가비 결산은 관리자 계정에만 표시되는 기능입니다. 부관리자·게스트 계정에서는 보이지 않습니다.