Skip to content

[Admin] 표준 모집 응답 CSV 기반 빙고 키워드 초안 생성 #212

Description

@soohyunme

배경

행사 모집 단계에서 참가자에게 관심 분야, 사용 중인 도구, 역할, 기대하는 네트워킹 주제 등을 질문으로 받으면 빙고 키워드 구성을 더 쉽게 준비할 수 있다.

이 이슈는 Luma/Google Form 같은 특정 모집 도구와 직접 연동하지 않고, 서비스가 정한 표준 CSV 형식만 받아 키워드 초안을 생성하는 MVP 범위다.

결정 사항

  • Luma 전용 기능이 아니라 표준 모집 응답 CSV 기반 기능으로 구현한다.
  • CSV에는 키워드 생성에 사용할 답변만 포함한다.
  • 운영 참고용 답변, 개인정보성 답변, 민감정보성 답변은 업로드 대상으로 받지 않는다.
  • 원본 CSV와 개별 응답은 저장하지 않는다.
  • 브라우저에서 CSV를 분석하고, 관리자가 확정한 키워드만 행사 설정에 저장한다.
  • 키워드 초안 생성은 MVP에서 룰 기반으로 처리한다. AI 요약/분석은 후속 범위다.

표준 CSV 형식

1행은 시스템이 읽는 고정 컬럼명이다.
2행은 사람이 보는 질문 설명이다.
3행부터 참가자 답변이다.

name,email,keyword_source_1,keyword_source_2,keyword_source_3
이름,이메일,관심 분야,사용 중인 도구,행사에서 기대하는 것
김수현,kim@example.com,AI 자동화,ChatGPT,비슷한 관심사의 사람 만나기
이서연,lee@example.com,데이터 분석,Python,실무 사례 듣기

컬럼 규칙

  • name: 선택 컬럼. 분석하지 않고 저장하지 않는다.
  • email: 선택 컬럼. 분석하지 않고 저장하지 않는다.
  • keyword_source_*: 키워드 초안 생성에 사용할 답변 컬럼이다.
  • operator_note_* 같은 운영 참고용 컬럼은 MVP에서 지원하지 않는다.

모집 질문 가이드

키워드 생성에 도움이 되는 질문 예시:

  • 관심 분야는 무엇인가요?
  • 사용 중인 도구/기술은 무엇인가요?
  • 현재 하고 있는 일이나 역할은 무엇인가요?
  • 요즘 배우고 있는 것은 무엇인가요?
  • 만나고 싶은 사람의 관심사는 무엇인가요?
  • 이야기 나누고 싶은 주제는 무엇인가요?
  • 이번 행사에서 기대하는 것은 무엇인가요?

업로드하지 말아야 할 답변 예시:

  • 전화번호, 주소, 상세 연락처
  • 접근성/식이/건강 관련 지원 사항
  • 정치, 종교, 건강 등 민감정보 가능성이 있는 답변
  • 회사 내부 사정, 비공개 프로젝트, 기밀 정보
  • 운영 참고용으로만 필요한 답변

키워드 초안 생성 방식

  • keyword_source_* 컬럼만 분석한다.
  • 쉼표, 슬래시, 줄바꿈 등으로 답변을 분리한다.
  • 너무 짧은 값, 이메일, URL, 전화번호 형태 값은 제외한다.
  • 중복을 제거하고 빈도수를 계산한다.
  • 후보 키워드와 등장 빈도를 관리자에게 보여준다.
  • 추천 결과는 바로 저장하지 않고, 관리자가 수정/삭제/추가/선택한 뒤 확정한다.

범위 밖

  • Luma/Google Form CSV 컬럼 자동 매핑
  • Luma API 연동
  • 실시간 동기화
  • 참가자 명단 DB import
  • 참가자 수/승인/체크인 상태 계산
  • 운영 참고용 답변 저장
  • 원본 CSV 저장
  • AI 기반 요약/키워드 추천

수용 기준

  • 관리자가 표준 CSV 템플릿을 확인하거나 다운로드할 수 있다.
  • 관리자가 표준 CSV를 업로드할 수 있다.
  • 시스템은 keyword_source_* 컬럼만 분석한다.
  • name, email은 분석/저장하지 않는다.
  • 원본 CSV와 개별 응답은 저장하지 않는다.
  • 시스템은 룰 기반으로 키워드 초안을 생성한다.
  • 관리자는 키워드 초안을 수정/삭제/추가/선택할 수 있다.
  • 최종 확정한 키워드만 행사 설정에 반영된다.
  • Luma/Google Form 컬럼 매핑은 후속 이슈로 분리된다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2낮은 우선순위 (Nice-to-have)enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions