← 목록
기타 2026-04-17 4KB 읽기 3분

크라우니 데일리 미션 + 부서 담당자 시스템 (2026-04-17)

개요

크리에이터 프로필(위치/성향/업종) 기반 데일리 미션 자동 추천 + 부서 실명 담당자 관리 + 2년 주기 교체 추적.

무엇을 했는지

1. 크리에이터 프로필 시스템

  • 4가지 성향: 적극형(전화·방문) / 분석형(자료·체계) / 관계형(대면·장기) / 전문가형(데모·PoC)
  • 8가지 업종: IT / 건설 / 안전 / 교육 / 미디어 / 보안 / 방재 / 통신 / 영업일반
  • 업종별 솔루션 친화도: 안전업종 → QUAKEON ×2.0 / 재난 ×1.8 / 화재 ×1.8
  • 활동량: full(10미션) / half(5미션) / light(3미션)
  • 레벨 + 스트릭 (연속 미션 완료 → 10회마다 레벨업)

2. 데일리 미션 엔진 (mission.js)

알고리즘:
  1. 활동 반경 필터 (크리에이터 지역 + 인접 시도)
  2. 이미 접촉한 기관 제외
  3. 업종별 솔루션 친화도 × 컴파스 우선순위 복합 스코어
  4. 성향별 미션 유형 배분 (적극형 = 콜 40% / 미팅 30% / 발송 30%)
  5. A등급 기관 = 미팅 우선 배정
미션 구조:
  • 미션ID (MSN-YYYYMMDD-NNN)
  • 타겟 기관 (orgId → 전체 DB 연결)
  • 솔루션 + 부서 + 직책 (컴파스)
  • 액션 타입 (콜드콜/자료발송/미팅확정)
  • 직접 담당자 (있으면 💎 표시)
  • 보상 (한국 2.5배)

3. 부서 담당자 관리

  • 실명 등록: orgId + 부서 + 직책 + 이름 + 직통전화 + 이메일
  • 교체 이력: rotateContact() → 이전 담당자 history 배열에 보관
  • 2년 주기 체크: checkRotationDue() — 18개월=교체예상 / 22개월=교체임박
  • 보상: 담당자 등록 = +50맘 (키맨검증), 교체 등록 = +50맘

4. API 엔드포인트 (+10개)

POST /api/creator/profile     — 프로필 등록/수정
GET  /api/creator/profile     — 프로필 조회
GET  /api/creator/missions    — 데일리 미션 생성
POST /api/creator/missions/complete — 미션 완료 처리
POST /api/contacts            — 담당자 등록 (+50맘)
GET  /api/contacts             — 기관별 담당자 조회
POST /api/contacts/rotate     — 담당자 교체 (이력 보관)
GET  /api/contacts/rotation-due — 교체 임박 목록

실테스트 결과

프로필 → 미션

김크라우니 · 서울 · 적극형 · 안전
→ 24,798건 후보 (서울+경기+인천) → 10개 미션

1. [390] 📅 미팅 확정 → 경기시청 [A]  (+3포네)
   부서: 재난안전과 · 직책: 재난안전과장
2. [390] 📅 미팅 확정 → 경기시청 [A]  (+3포네)
4. [390] 📞 전화 연락 → 경기시청 [A]  (+25맘)

담당자 등록 → 교체 → 이력

등록: 박재난 · 재난안전과장 · 02-2100-4567 (2024-03-01~)
  → 교체임박 알림: 25개월 재직 ⚠
교체: 이안전 · 재난안전과장 · 02-2100-4568
  이력: 박재난 (2024-03-01 ~ 2026-04-17)

미션 완료

콜드콜 완료 → +25맘 · 누적 338맘 · 스트릭 1 · 레벨 1

관련 파일

  • /Users/ef/crowny-network/mission.js (미션 엔진 모듈)
  • /Users/ef/crowny-network/compass.js (컴파스 엔진)
  • /Users/ef/crowny-network/server.js (통합 서버, ~1100줄)

잔여 이슈

  • UI에 미션/프로필/담당자 탭 추가 필요
  • 공공기관 홈페이지 크롤러 (조직도 → 자동 담당자 추출)
  • 다중 크리에이터 미션 분배 (같은 기관 중복 방지)
  • 미션 난이도 조절 (레벨별 A등급 비율 증가)
  • 담당자 변동 API 외부 연동 (공직자 인사 DB)