2026 주민총회 온라인 투표 · 행운권 발급

현장 운영 및 구현 설명서 v1.0 — 실제 사용 문서 / 실무자가 보고 바로 운용할 수 있도록 작성
성격: 주민총회 온라인 투표와 현장 행운권 라벨 발급의 현장 운영 지침 + 시스템 구현 설명을 함께 담은 실무 문서 (1인 1투표 · 1인 1응모 보장 목표)
작성일: 2026-08-04 / 버전 v1.0
관련 자료: 온라인 투표 프로토타입 2026-08-04_주민총회_온라인투표_투표용지_프로토타입.html (같은 폴더) · SMS/알림톡 연동 모듈 src/lib/coolsms.ts
고정 기준값: 행사 시작 10:00 / 현장투표 마감 12:00 / 온라인 투표 종료 12:00 / 행운권 발급 1인 1건(1,000건 내외) / 행운권 당첨 100명 / 온라인 커피쿠폰 추첨 100명

1. 한눈에 보는 당일 운영

1-1. 운영 목표

  1. 참여율 제고: QR 온라인 투표 도입으로 현장 부재자까지 투표 참여 확대
  2. 1인 1투표 보장: 온라인은 OAuth 본인인증, 현장은 전화번호 1인 1건으로 중복 투표 원천 차단
  3. 1인 1응모 보장: 종이 띠지 몰아주기 민원 해소 — 현장 행운권은 시스템 통제 하의 라벨 발급으로 1인 1건만 발급
  4. 투표-응모 물리적 연결: 응모 라벨 1장을 투표지에 동봉해 투표함에 투입해야 응모가 성립

1-2. 2트랙 운영 구조

온라인 트랙

온라인 투표 + 커피쿠폰

  • QR 접속 → OAuth 본인인증(구글·네이버·카카오)
  • 동센터형 1개 + 일반형 1개 선택 (각 4개 중 1개)
  • 투표 완료자 전원 → 추첨 100명 커피쿠폰
  • 당첨 시 입력한 전화번호로 모바일 쿠폰 발송
현장 트랙

현장 투표 + 행운권 라벨 발급

  • 참여자 자기 휴대폰으로 QR 접속 → 전화번호 입력
  • 중앙 라벨 프린터가 즉시 라벨 2장 출력 (1장당 약 1초)
  • 1장 본인 소지 / 1장 투표지 동봉 → 투표함
  • 당첨 발표(끝 4자리) → 전화 확인 → 수령
※ 태블릿 10대를 준비하지 않아도 됩니다. 참여자가 본인 휴대폰으로 QR을 찍어 입력하는 방식이라, 현장 장비는 라벨 프린터 1~2대 + 운영 PC 1대면 충분합니다. 어르신·스마트폰 미보유자는 운영 PC(예외 창구)에서 직원이 대신 입력합니다.

1-3. 발급소 배치 (운동장 일부)

주출입구
발급존 — 참여자 자기 휴대폰으로 QR 입력
① QR 안내판 A
참여자 자기 폰으로 입력
③ 라벨 프린터 A
운영요원 1 · 라벨 전달
② QR 안내판 B
혼잡 시 병행
④ 라벨 프린터 B
운영요원 2 · 혼잡 시 추가
⑤ 운영 PC · 예외 창구
어르신·폰 미보유자 대신 입력
프린터 관리 데몬 항시 실행
⑥ 투표지 수령 · 기표
⑦ 투표함 — 라벨 1장 동봉 후 투입
※ 라벨 발급은 투표와 인접하게 배치합니다. 발급 순서 = 투표 순서가 되도록 동선을 한 방향(발급 → 투표 → 투표함)으로 유지합니다.

1-4. 핵심 운영 원칙 (3가지)

  1. 자기 휴대폰 QR 접속: 별도 태블릿 없이 참여자 폰으로 발급 화면 접속. 폰이 없는 분만 운영 PC 예외 창구 이용
  2. 입력 즉시 1건씩 출력: 미리 여러 장을 찍어두고 나눠주지 않습니다. 한 건 입력 → 한 건 즉시 출력 → 순번 호출 → 수령 순서로 진행
  3. 순번(대기번호)으로 매칭: 라벨과 참여자 화면에 같은 순번을 표시해 동시 입력·동시 출력에도 라벨이 섞이지 않게 합니다
※ "미리 찍어둔 라벨 배부"는 절대 금지. 순번-사람 매칭이 깨지고 몰아주기·로스 위험이 되살아납니다. 반드시 입력 즉시 1건씩 출력합니다.

2. 온라인 투표 운영 (화면 구현 완료)

2-1. 실제 투표 화면 (프로토타입 그대로)

※ 아래 화면은 2026-08-04_주민총회_온라인투표_투표용지_프로토타입.html의 투표용지 화면을 그대로 옮긴 것입니다. 브라우저에서 열면 ?screen=ballot 파라미터로 실제 동작(선택·토글·제출)을 직접 확인할 수 있습니다.
동센터형 탭 — 사업 카드 4개 중 1개 선택
인천광역시 계양구 효성2동
2026 주민총회 온라인 투표
투표용지
아래 안건을 확인하고 선택해 주세요.
(2027 주민참여예산 후보사업 · 지역위원회 3차 회의 논의 반영)
동센터형사업 카드형 · 4개 중 1개 선택
일반형심플 리스트형 · 4개 중 1개 선택
동센터형 사업 1개와 일반형 안건 1개를 모두 선택하셔야 투표를 제출할 수 있습니다.
원하시는 사업 1개를 선택해 주세요.
AI 활용법 배우기
디지털 취약계층 포함 주민 80명 내외 대상 AI 기초 활용 교육 (회당 20명 × 4회, 행정복지센터)
전통 장 담그기 · 전통강정 만들기
전통문화 체험을 통한 세대 통합과 공동체 활성화를 도모하는 공동체형 프로그램
나는야 도시농부
도시농업 체험·교육 프로그램으로 주민의 생활환경 개선과 공동체 활동 연결
배워서 남주나
배움과 나눔을 잇는 주민 참여형 프로그램 (동센터형 후보군 · 운영계획 보완 후 확정)
일반형 탭 — 리스트 4개 중 1개 선택
인천광역시 계양구 효성2동
2026 주민총회 온라인 투표
투표용지
아래 안건을 확인하고 선택해 주세요.
(2027 주민참여예산 후보사업 · 지역위원회 3차 회의 논의 반영)
동센터형사업 카드형 · 4개 중 1개 선택
일반형심플 리스트형 · 4개 중 1개 선택
동센터형 사업 1개와 일반형 안건 1개를 모두 선택하셔야 투표를 제출할 수 있습니다.
일반형 안건 1개를 선택해 주세요.
1. 미세먼지·오존농도 측정기
동 단위 미세먼지·오존농도 측정기 설치로 주민에게 실시간 대기 정보 제공 (예산 검토 중)
2. LED 바닥등 (보행안전)
2024년 미결 과제 재추진 — 횡단보도·보행로 바닥 신호등 설치로 야간 보행 안전 개선 (예산 검토 중)
3. 삼오빌라 주변 재활용 대체 운영안
시설 확충보다 관리·정리형 대체 운영 방식으로 무단투기와 생활불편 개선 (일반참여형 검토)
4. 전 연령 생활안전 교육·정보사업
고령자 중심이 아닌 전 연령 대상 생활안전 교육 및 정보 제공 (보완 후 재검토)
※ 선택 동작: 카드를 누르면 자동으로 한 개만 선택(토글)됩니다. 동센터형과 일반형 두 용지를 모두 선택해야 투표 제출하기가 가능하며, 사업 금액은 화면에 표시하지 않습니다.

2-2. 인증 및 거주 확인

항목내용
인증 수단구글 / 네이버 / 카카오 OAuth 본인인증 (택 1) — 고유 ID 기준 1인 1표
주민등록번호미수집 — 개인정보보호법 제24조 준수
거주 확인"본인은 직장 혹은 거주지가 효성2동임을 서약합니다." 체크박스 (서울시 엠보팅 선례, 주소 미수집)
수집 정보생년월일, 성별, 전화번호(쿠폰 발송용)

2-3. 인증·로그인 화면 (OAuth + 생년월일 입력)

① OAuth 로그인 선택
인천광역시 계양구 효성2동
2026 주민총회 온라인 투표
본인인증
안전한 투표를 위해 본인인증이 필요합니다.
아래 방법 중 하나를 선택해 주세요.
G 구글 계정으로 로그인
N 네이버로 로그인
K 카카오로 로그인
로그인 정보는 투표 중복 방지 목적으로만 사용되며,
그 외 목적으로 활용되지 않습니다.
② 성별 · 전화번호 입력 (생년월일 수집 제외)
인천광역시 계양구 효성2동
2026 주민총회 온라인 투표
참여자 정보 입력
투표 통계 및 쿠폰 발송을 위해 아래 정보를 입력해 주세요.
남성
여성
✓
본인은 직장 혹은 거주지가 효성2동임을 서약합니다.
(주소 미수집 · 서울시 엠보팅 선례 준용)
※ OAuth 로그인 후 투표 제출 단계에서 정보 입력과 제출을 한 번에 처리(게스트 체크아웃 방식)합니다. 수집 정보는 투표 중복 방지(고유 ID)와 참여자 통계(성별), 쿠폰 발송(전화번호) 목적으로만 사용되며, 주민등록번호와 생년월일은 수집하지 않습니다. 전화번호는 안전하게 저장됩니다.

2-4. 투표용지 구성

구분방식안건선택
동센터형사업 카드형AI 활용법 배우기 / 전통 장 담그기·전통강정 / 나는야 도시농부 / 배워서 남주나4개 중 1개
일반형심플 리스트형미세먼지·오존농도 측정기 / LED 바닥등 / 삼오빌라 재활용 대체 운영안 / 전 연령 생활안전 교육4개 중 1개
※ 두 용지를 모두 선택해야 투표 제출 가능. 사업 금액은 노출하지 않음. 안건·금액은 지역위원회 확정 후 반영.

2-5. 커피쿠폰 이벤트 (온라인 전용)

2-6. 배포·접속

2-7. 관리자 메뉴 — 투표 통계 (실시간 집계)

※ 아래 화면은 2026-08-04_주민총회_온라인투표_투표용지_프로토타입.html의 관리자 통계 화면을 그대로 옮긴 것입니다. 투표 완료 후 결과 확인 화면에서만 접근 가능하며, 참여자 구성(성별·연령대) 정보를 포함하여 관리자 전용으로 제공됩니다.
관리자용 투표 통계 — 실시간 집계 대시보드
인천광역시 계양구 효성2동
2026 주민총회 온라인 투표
투표 통계 관리자용
주민총회 온라인 투표 결과 (실시간 집계)
1,024
총 투표자
2
투표 항목
100명
쿠폰 추첨
동센터형 사업 결과
추천 사업 1개 선택 · 최다 득표 사업이 추천됩니다
1위AI 활용법 배우기
412표 · 40%
2위전통 장 담그기 · 전통강정 만들기
287표 · 28%
3위배워서 남주나
189표 · 18%
4위나는야 도시농부
136표 · 13%
일반형 안건 결과
참여 안건 1개 선택
1위미세먼지·오존농도 측정기
358표 · 35%
2위LED 바닥등 (보행안전)
296표 · 29%
3위전 연령 생활안전 교육·정보사업
214표 · 21%
4위삼오빌라 주변 재활용 대체 운영안
156표 · 15%
참여자 구성
성별 분포
여성
532표 · 52%
남성
492표 · 48%
연령대 분포
40대
256표 · 25%
50대
225표 · 22%
30대
184표 · 18%
60대 이상
185표 · 18%
20대
123표 · 12%
10대
51표 · 5%
← 투표 완료 화면으로 처음으로
※ 관리자 통계 화면은 별도 경로(관리자 인증)로만 접근 가능합니다. 투표 결과 공개 화면과 달리 참여자 구성(성별·연령대) 정보를 포함하며, 실시간 집계를 통해 현장 상황을 즉시 파악할 수 있습니다. 각 막대 그래프는 득표수 기준으로 정렬되며, 1위 항목은 네이비 강조 표시됩니다.

3. 현장 행운권 라벨 발급 — 실제 사용 화면과 운영

3-1. 발급 흐름 (즉시 발급 · 순번 수령)

[참여자] 자기 휴대폰으로 QR 안내판 스캔
    │
    ▼
[① 전화번호 입력]   발급 화면에서 번호 입력 + 개인정보 수집 동의 체크
    │
    ▼
[② 서버 검증]       11자리 포맷 → 1인 1건(중복 차단) → 온라인 투표 이력 확인
    │  (통과)
    ▼
[③ 순번 발급]       대기번호 자동 발급 → 참여자 폰 화면에 순번 표시
    │
    ▼
[④ 프린터 즉시 출력]  운영 PC 데몬이 1~2초 내 감지 → 라벨 2장 인쇄 (1장당 약 1초)
    │
    ▼
[⑤ 순번 호출 · 수령]  운영요원 "0042번!" → 참여자가 순번 확인 후 라벨 2장 수령
    │                    (1장 본인 소지 = 당첨 확인증)
    ▼
[⑥ 투표지 동봉]       나머지 1장을 투표지와 함께 투표함에 투입 → 응모 확정
    │
    ▼
[⑦ 당첨 발표]        끝 4자리만 무대 발표 → 전화 확인 → 상품 수령 (대장 기록)
※ 인쇄는 물리적으로 1장씩 순차 출력됩니다. 동시에 3건이 들어와도 프린터가 순서대로 뽑고, 라벨마다 순번이 찍혀 있어 어느 라벨이 누구 것인지 섞이지 않습니다.

3-2. 참여자 폰 화면 (실제 사용할 화면)

① 전화번호 입력 화면
효성2동 주민총회 · 행운권 발급
STEP 1 · 번호 확인
본인 확인용 번호를
입력해 주세요
010-1234-5678
1인 1회 발급 · 전화번호 수집 동의:
☑ 행운권 추첨 이용에 동의합니다
② 발급 완료 화면 (순번 표시)
효성2동 주민총회 · 행운권 발급
발급 완료
순번
0042
라벨이 프린터에서 출력되고 있습니다.
운영요원에게 순번 0042를 말씀해 주세요.

라벨 2장 중 1장은 보관,
1장은 투표지와 함께 투표함에 넣어 주세요.
※ 중복 시도 화면: "이미 발급된 번호입니다. (순번 0042로 발급 완료)" 안내 후 재입력을 막습니다.

3-3. 라벨 출력물 (프린터에서 나오는 실제 모습)

효성2동 주민총회 행운권
순번0042
번호010-1234-5678
발급 10:23:45출구 A
효성2동 주민총회 행운권
순번0042
번호010-1234-5678
발급 10:23:45출구 A
※ 같은 내용의 라벨이 2장 연속 출력됩니다. 1장은 본인 소지(당첨 확인증), 1장은 투표지 동봉용.
※ 라벨 항목: 행사명 / 순번 / 전화번호 / 발급시각 (+ 2대 병렬 운영 시 출구 A/B 표기). 순번은 프린터 앞 혼선 방지와 수령 확인에 쓰입니다.

3-4. 운영 요원 동선 (줄 흘려보내기)

  1. 참여자가 QR 안내판을 보고 본인 폰으로 번호를 입력 → 화면에 순번 표시
  2. 프린터 앞에서 라벨 2장이 나오면 요원이 순번을 읽고 "순번 호출" → 참여자가 본인 화면과 대조해 수령
  3. 수령한 참여자는 곧바로 옆 투표소로 이동 → 투표지 작성 → 라벨 1장 동봉 → 투표함 투입
  4. 한 사람이 끝나면 다음 사람이 바로 이어짐 — 대기열이 길어져도 순번 순서라 혼란이 없음

3-5. 장비 구성 (최종 확정)

항목수량비고
QR 안내판2~3개스캔 안내 + 이용 방법 1~2줄 문구 포함 / A4 또는 스탠드 인쇄
라벨 프린터1대 기본, 혼잡 시 2대라벨 폭 58mm급 / USB(데몬 PC 직결) 또는 네트워크 연결
운영 PC1대프린터 관리 데몬 상시 실행 + 어르신·폰 미보유자 예외 입력 창구 겸용
라벨지(58×40mm)1,100장 이상오류·폐기 대비 10% 여유
네트워크와이파이 + LTE 백업참여자 폰 접속은 이동통신망으로도 가능(QR 접속)
예비 전원연장선·멀티탭프린터·PC 2시간 연속 운영
※ 태블릿은 필요 없습니다. 참여자 자기 폰(스마트폰)을 발급 단말로 사용하고, 폰이 없는 소수는 운영 PC 예외 창구로 처리합니다.

3-6. 1인 1응모 보장 구조

위험기존(종이 띠지)라벨 프린터 방식
종이 몰아주기수기 배부 → 통제 불가라벨 출력이 전화번호 입력 기반 → 1인 1건 (DB 유니크)
투표 없이 응모만가능 (띠지 소지만으로 응모)응모 라벨이 투표함 동봉 → 투표해야 응모 성립
당첨 가로채기남의 띠지 제시 가능본인 라벨(순번) + 전화 확인 이중 검증
감사 흔적수기 대장발급 이력(시스템) + 라벨(물리) 이중 기록
개발자용 상세 — 시스템 구현 (DB · API · 프린터 데몬) 펼쳐서 보기

4. 시스템 구현 설명 (개발자용)

4-1. 전체 구조

[참여자 폰]              [클라우드 서버: Next.js + Supabase]        [운영 PC]              [프린터]
   │                              │                                  │                       │
   ├─ QR → 발급 페이지 ─────────►│  POST /api/raffle/issue           │                       │
   │                              │  ① 포맷(11자리) 검증               │                       │
   │                              │  ② 중복 차단 (DB 유니크)           │                       │
   │                              │  ③ 온라인 투표 이력 조회           │                       │
   │                              │  ④ 순번 발급 → DB 저장(pending)   │                       │
   │◄── 순번·끝4자리 응답 ────────│                                  │                       │
   │                              │  GET /api/raffle/queue ◄─폴링─── │  데몬: 1~2초 간격      │
   │                              │◄──────────────────────────────── │  새 발급 건 감지       │
   │                              │                                  ├─ 인쇄 명령 ─────────►│
   │                              │                                  │                      │ 라벨 2장 출력
   │                              │  POST /api/raffle/print-result ◄─│── 보고(printed)      │
   │                              │◄──────────────────────────────── │                      │
[관리자 화면] ── GET /api/raffle/stats ──►│                         │                      │
※ 서버(Next.js)가 프린터를 직접 제어할 수 없으므로, 운영 PC에서 상시 실행되는 데몬이 새 발급 건을 감지해 인쇄합니다. 데몬은 1~2초 간격 폴링(또는 웹소켓) 방식이며, 인쇄는 순차적으로 1장씩 진행됩니다.

4-2. DB 테이블 (raffle_entries)

create table raffle_entries (
  id uuid primary key default gen_random_uuid(),
  event_id uuid not null,              -- 주민총회 이벤트(events.id)
  seq_no integer not null,             -- 순번(대기번호): 이벤트 내 1부터 자동 증가
  phone_number varchar(11) not null,   -- 숫자만 11자리 (010…)
  print_status varchar(16) not null default 'pending',
       -- pending(입력완료) → printing(인쇄중) → printed(출력완료) / error(실패)
  printer_no varchar(1) not null default 'A',   -- 2대 운영 시 A/B
  printed_at timestamptz,
  created_at timestamptz not null default now(),
  unique (event_id, phone_number),     -- 1인 1응모 (이중 발급 차단)
  unique (event_id, seq_no)
);
※ 순번은 이벤트별 시퀀스로 부여하고 phone_number 유니크 제약으로 같은 번호의 재발급을 원천 차단합니다.

4-3. API 엔드포인트

엔드포인트인증역할
POST /api/raffle/issue공개 + rate limit전화번호 검증(포맷·중복·온라인 이력) → 순번 발급 → 큐 등록
GET /api/raffle/queue데몬용 키pending 건 조회 (마지막 인쇄 순번 이후)
POST /api/raffle/print-result데몬용 키인쇄 성공/실패 보고 (printed / error)
GET /api/raffle/stats관리자 세션실시간 발급 현황 — 총 발급·대기·오류 건수 (모니터링)
GET /api/raffle/status?phone=공개(마스킹)본인 순번 재조회 (재접속 시)

4-4. 운영 PC 프린터 데몬

  • 역할: 서버의 인쇄 큐를 감시하고, 라벨 프린터로 순차 출력하는 상시 실행 프로그램 (Node.js 또는 Python)
  • 동작: 1~2초 간격 폴링 또는 웹소켓 구독 → 새 발급 건 발견 → 프린터로 전송 → 완료 보고
  • 설치: 운영 PC 부팅 시 자동 시작(윈도우 시작프로그램/서비스) 등록, 화면에 상태 표시
  • 오류 대응: 용지 부족·프린터 오류 감지 시 화면 경고 + 소리 알림, 해당 건은 error 처리 후 요원이 해결하면 자동 재시도
// 데몬 핵심 로직 (1.5초 간격 폴링 예시)
setInterval(async () => {
  const jobs = await api.get('/api/raffle/queue');       // ① 새 발급 건 조회
  for (const job of jobs) {
    await api.post('/api/raffle/print-result',
                   { id: job.id, status: 'printing' });  // ② 인쇄 시작 알림
    printer.print(label(job));                           // ③ 라벨 2장 출력 (순번·번호·시각)
    await api.post('/api/raffle/print-result',
                   { id: job.id, status: 'printed' });   // ④ 완료 보고
  }
}, 1500);

4-5. 인쇄 상태 흐름

입력완료(pending) ──► 인쇄중(printing) ──► 출력완료(printed)
      │                     │
      └──(데몬 미감지/실패)──┴──► error ──► (요원 해결) ──► 재시도
※ 관리자 모니터링 화면에서 error 건수와 재시도 상태를 실시간 확인할 수 있어, 발급 누락 없이 마감까지 운영할 수 있습니다.

4-6. 온라인-현장 이중 응모 차단

  • 온라인 투표(커피쿠폰)와 현장 행운권은 응모 풀 분리 — 각 1회씩 허용
  • 발급 시 온라인 투표에서 사용한 전화번호(해시) 조회 → 일치하면 발급 거부 (이중 응모 차단)
  • 수집·저장은 최소화: 전화번호 원문은 현장 발급·당첨 확인에만 사용하고, 개표·감사 기록은 순번·끝 4자리 중심으로 마스킹

5. 예외 상황 대응 지침

상황대응 방법
스마트폰 미보유·어르신운영 PC 예외 창구에서 직원이 전화번호를 확인해 대신 입력 → 동일하게 프린터 출력
전화번호 오입력발급 버튼 전 "확인" 단계에서 재입력. 발급 후 오류 발견 시 운영요원이 확인하고 해당 건을 무효 처리 후 재발급
같은 번호 재시도"이미 발급된 번호입니다. 순번 0042로 발급 완료" 안내 — 발급 차단 (DB 유니크)
프린터 용지 부족·오류데몬이 화면·소리로 경고 → 요원이 용지 보충/교체, 해당 건 error 후 자동 재시도
네트워크 장애발급 일시 중지 안내 → 복구 후 재개. (발급은 참여자 폰 입력 기반이라 장애 시간이 짧음)
당첨자 전화 미수신끝 4자리 2차 발표(5분 후) → 행사 종료 후 확인 데스크에서 성명 + 끝 4자리로 수령 (발신번호 표시제한·수신거부 예외 포함)
라벨 분실·훼손본인 전화번호로 재조회(순번 확인) → 운영요원 확인 후 재발급 1회 허용 (DB 중복은 무효 건 처리)
※ 수령 시 수령 대장(감사 기록)에 순번·끝 4자리·수령자 서명을 남깁니다.

6. 비용 비교

항목기존(종이 띠지)제안(라벨 발급)
발급 매체띠지 1,000매 × 1,000원 = 100만원라벨지(58×40mm) 1,100장 약 1~2만원
단말 장비—태블릿 불필요(참여자 폰) + 라벨 프린터(보유/대여) + 운영 PC 1대
인증수기 확인전화 확인(당첨자 한정) — SMS 인증 추가 시 건당 약 10~20원
추첨수기 추첨발급 이력 기반 자동 추첨 가능
절감 효과—띠지 인쇄비 약 98만원 절감 → 경품·참여 예산으로 재배분

7. 구현·운영 로드맵과 체크리스트

7-1. 개발 단계

단계작업 내용
1단계raffle_entries 테이블 + 발급 API(POST /api/raffle/issue) + 순번 발급 로직
2단계운영 PC 프린터 데몬 + 라벨 서식(순번·번호·시각) + 인쇄 상태 관리
3단계발급 화면 UI(입력·완료·중복 안내) + 관리자 모니터링 화면
4단계온라인 투표 이력 연동(이중 응모 차단) + 커피쿠폰 발송 연결
5단계모의 테스트(10명 규모 라벨 출력·중복·오류 시나리오) → 본행사

7-2. 행사 전 체크리스트 (D-1)

7-3. 당일 체크리스트

※ 본 문서는 현장 운영 및 구현 설명서 v1.0입니다. 온라인 투표 화면은 2026-08-04_주민총회_온라인투표_투표용지_프로토타입.html에서 확인할 수 있고, 현장 발급 화면·데몬은 7-1 개발 단계에 따라 구현합니다. 안건·금액·상품 구성은 지역위원회 확정 후 반영합니다.