한국콘홀협회 대회 운영 플랫폼 — 실제 대회 4건 운영 · 대진 자동 편성 · 전광판 (1인 개발)

참가 접수부터 대진 편성, 심판 점수 입력, 전광판, 결과·랭킹 확정까지 — 실제 대회 4건을 현장에서 운영한 협회 통합 플랫폼

2026-10-02 (금) 02:47:04 조회 27
문의하기
한국콘홀협회 대회 운영 플랫폼 — 실제 대회 4건 운영 · 대진 자동 편성 · 전광판 (1인 개발)
React Next.js NestJS TypeScript PostgreSQL Redis Docker GraphQL Prisma

한국콘홀협회의 대회 운영과 협회 업무(선수 등록·강사 등록·연수 신청)를 하나로 묶은 플랫폼입니다. 기획부터 DB·API·관리자·심판 점수판·전광판·인프라, 대회 당일 현장 대응까지 1인으로 진행했습니다.

실제로 운영한 대회 4건

  • 유치원 가족 콘홀대회 2건 — 각 80여 경기 채점
  • 보육교사 콘홀대회 — 32팀 토너먼트 31경기
  • 콘홀 오픈리그전 — 개인전·여성 개인전·더블전 3종목

관전자는 공개 화면으로 경기 상태를 확인했습니다. 내부 도구가 아니라 대회 당일 트래픽을 받은 공개 서비스입니다.

대회 운영

  • 참가 접수 → 명단 확정: 참가비는 계좌 안내 후 입금 확인 → 명단 자동 반영 + 문자 안내
  • 대진 자동 편성: 토너먼트·리그·코트 배정. 아이들이 한 경기도 못 하고 끝나지 않도록 "전원 출전" 편성 규칙을 따로 넣었습니다
  • 심판 점수판: 심판 전용 화면에서 라운드별 점수 입력, 추가 점수 관리
  • 전광판·관람객 화면: 코트별 대진과 점수를 3초 주기로 갱신 (화면 하나라 웹소켓 대신 폴링으로 충분하다고 판단)
  • 결과·포인트 확정: 경기 결과 → 순위 → 배점 → 시즌 랭킹 · 선수 프로필 기록

협회 통합 플랫폼

선수 등록 · 강사 등록 · 연수 신청을 모두 "신청 → 관리자 승인" 흐름으로 처리합니다. 연수는 정원이 있어, 마지막 한 자리에 두 명이 동시에 신청해도 초과되지 않도록 트랜잭션으로 막았습니다.

회원유형(일반·유료·심판/지도자·지사)과 선수 자격은 따로 둡니다. 심판이면서 선수일 수 있기 때문입니다.

기술

NestJS + GraphQL(Code First) · Next.js · PostgreSQL + Prisma(모델 35개) · Redis · Docker · 백엔드 테스트 401개

현재 상태

대회 운영 시스템은 실제 대회 4건에 투입해 운영을 마쳤고, 협회 통합 플랫폼도 개발을 완료했습니다. 기존 사이트 데이터 이관과 메인 이미지 교체가 남아 있어, 지금 주소는 전환 전 운영 주소입니다.

댓글 (0)

로그인 후 댓글을 남길 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!