프로젝트 배경
1) 문제점 - 국민청원류 플랫폼은 중복·조작 참여로 신뢰가 무너져 "진짜 민심"과 "동원된 목소리"를 구분하지 못함 - 정치적 견해는 개인정보보호법상 민감정보라 수집·저장 방식 자체가 서비스의 위험 요소 - 운영자가 의견을 고르거나 지울 수 있는 구조는 의도와 무관하게 한쪽 진영의 도구로 읽힘 2) 프로젝트 목표 - 의견 게시·찬반 투표·카테고리 스코어보드를 갖춘 반응형 웹 1차 MVP - "
프로젝트 성과
공개 원장 9,800여 건을 브라우저에서 0.1초에 재검증
모든 표를 해시 체인 원장에 기록하고 방문자 브라우저가 해시·표 수를 직접 재계산. 서버를 믿지 않아도 화면 숫자가 원장과 일치함을 누구나 확인
민감정보 유출 시에도 개인 견해 복원 불가 구조
회원 표와 투표 표를 연결 열 없이 분리하고 의견마다 다른 HMAC 가명으로만 기록. DB 전체가 유출돼도 누가 어떤 의견에 찬성했는지 알 수 없음
서버 없는 구성으로 월 운영비 0원대
Cloudflare Pages·Functions·D1만으로 구성해 서버 관리 없이 운영. 언론 인용 등으로 접속이 몰려도 자동 확장
공고 확인 후 하루 안에 동작하는 MVP 배포
요구사항서·기획 의도 문서 기준으로 기획·디자인·개발·배포를 하루에 완료. 시연 계정과 9,600표 규모의 시연 데이터 포함
핵심 기능
진행 단계
요구사항 분석 및 신뢰 구조 설계
2026.09.
요구사항서·기획 의도 문서에서 1차 범위와 성패 요소(중립성·조작 방지·민감정보) 도출. 원장·가명·분리 저장 구조 설계
프로젝트 상세
시민이 정책·사회 이슈에 의견을 올리고 다른 시민이 찬성·반대로 참여하며, 그 결과를 카테고리별 참여량 순위판(스코어보드)으로 보여주는 여론 플랫폼의 1차 MVP입니다. PC·모바일 반응형 웹으로, 별도 서버 없이 Cloudflare Pages + Functions(TypeScript) + D1(SQLite)로 구성했습니다. 이 플랫폼의 핵심 가치는 "조작 없이 신뢰할 수 있는 집계"입니다. 기능 목록을







