← 목록
기타 2026-05-08 2KB 읽기 2분

드림매칭 Phase 2 — 감성 인적 네트워크 + 크루매칭 + 위조방지

개요

matching.crowny.org 드림매칭 Phase 2 고도화. "연인 만남이 아닌 감성 따뜻한 인적 네트워크" 목적 재정립 + 워킹크루 연동 + 100문100답 위조방지 + balance.crowny.org 연동.

무엇을 했는지

1. 문구 고도화 — 로맨틱 → 네트워크

기존 (로맨틱)변경 (네트워크)
소울메이트 💎소울네트워크 🌐
운명의인연 ✨든든한인연 🤝
찐친 🔥찐동료 🔥
절친 💜따뜻한동행 💜
좋은인연 💚좋은만남 💚
반가운사이 💛반가운이웃 💛
가능성의시작 🌱새로운시작 🌱
  • 결과 화면 ❤️ → 🤝 변경
  • DREAM_MESSAGES에서 "운명처럼", "가장 가까운" → "든든하게", "가장 든든한" 변경

2. 워킹크루 × 매칭 연동

  • walk.crowny.org:9773 크루 데이터 연동
  • 크루원 매칭 점수 40점 이상 시 "매칭하겠습니까?" 프롬프트
  • 새 탭 "크루" 추가 (6탭 구성)
  • API: GET /api/match/crew/check, POST /api/match/crew/request, POST /api/match/crew/respond
  • DB: match_crew_connections 테이블

3. 100문100답 위조방지

  • 10문씩 10단계 스크리닝
  • 단계별 SHA-256 해시 봉인
  • 봉인 후 답변 수정 불가
  • 이전 단계 미완료 시 다음 단계 진행 불가
  • API: POST /api/match/answers/stage, GET /api/match/answers/stages, GET /api/match/answers/verify

4. balance.crowny.org 연동

  • 매칭 완료 시 자동으로 balance:9779 에 포인트 적립
  • 매칭점수/10 = 적립 포인트 (O상 point 필드)
  • 70점 이상 매칭 시 보너스 1맘 추가

관련 파일

  • /Users/ef/crowny-matching/src/engine.js — 핵심 엔진 (스크리닝, 크루매칭, 밸런스 추가)
  • /Users/ef/crowny-matching/public/index.html — SPA (크루탭, 봉인UI, 모달 추가)
  • /Users/ef/crowny-matching/server.js — 새 API 라우트 6개 추가
  • /Users/ef/crowny-matching/매칭점수.한선 — 한선씨 동반 (등급명/위조방지/크루매칭 반영)
  • /Users/ef/crowny-balance/ — 웹훅 수신 대상 (기존 API 활용)

잔여 이슈

  • 워킹크루 서버(9773)가 실행 중이어야 크루 매칭이 실제 작동
  • 크루장 권한 밸런스 (크루장만 매칭 승인 가능 등) — 추가 확장 가능
  • balance.crowny.org 에 매칭 전용 필드 추가 검토