2025-10-20 20:17:24 +09:00

121 KiB
Raw Blame History

KT AI 기반 소상공인 이벤트 자동 생성 서비스 - UI/UX 설계서

문서 정보

  • 작성일: 2025-01-20
  • 버전: 1.0
  • 작성자: UI/UX Designer (박민지 "픽셀")
  • 참조 문서: design/userstory.md

1. 설계 개요

1.1 설계 목적

소상공인이 이벤트 기획부터 배포, 분석까지 모바일 환경에서 손쉽게 수행할 수 있는 직관적이고 효율적인 사용자 경험 제공

1.2 설계 원칙

Mobile First 디자인 철학

  1. 우선순위 중심 설계: 작은 화면에서 가장 중요한 기능과 콘텐츠에 집중
  2. 점진적 향상: 모바일 기본 경험 먼저 구축 후, 화면이 커질수록 추가 기능 제공
  3. 성능 최적화: 모바일 환경의 제약(느린 네트워크, 제한된 처리 능력)을 먼저 고려

핵심 UX 원칙

  • 단순성: 복잡한 AI 기능을 단순한 인터페이스로 제공
  • 피드백: 모든 AI 처리 과정에 대한 명확한 진행 상황 표시
  • 일관성: 전체 플로우에서 일관된 패턴과 컴포넌트 사용
  • 효율성: 최소한의 입력으로 최대한의 결과 제공 (AI 자동화)
  • 신뢰성: AI 추천에 대한 투명성과 수정 가능성 제공

1.3 참조 사이트 분석

KT 사장님Easy

  • 깔끔한 현대적 인터페이스, 대형 타이포그래피
  • 단계별 기능 소개를 시각적 예시로 제시
  • QR 코드 다운로드 강조
  • 캐러셀을 통한 프로모션 전달

wwit.design 닷슬래시대시

  • 미니멀 모바일 우선 디자인
  • 바텀 시트를 통한 보조 액션
  • 탭 네비게이션으로 섹션 구분
  • 명확한 빈 상태(Empty State) 처리
  • 점진적 정보 공개

2. 프로토타입 화면 목록

2.1 화면 분류 및 우선순위

화면번호 화면명 관련 유저스토리 비즈니스 중요도 비고
User Service
01 로그인 UFR-USER-001 Must (M/5) JWT 인증
02 홈화면 UFR-USER-002 Must (M/8) 대시보드 요약
03 회원가입 UFR-USER-010 Must (M/5) 이메일/비밀번호
04 매장정보등록 UFR-USER-020 Must (M/13) 사업자번호 검증
Event Planning Service
05 이벤트목적선택 UFR-PLAN-010 Must (M/3) 기획 시작점
06 AI트렌드분석결과 UFR-PLAN-020 Must (M/13) AI 분석 결과
07 AI이벤트상품추천 UFR-PLAN-030 Must (M/21) 이벤트상품 수정 가능, 진행방법 선택
08 AI참여방법설계 UFR-PLAN-040 Must (M/21) 3가지 옵션
09 AI홍보문구생성 UFR-PLAN-050 Must (M/13) 5개 버전
10 이벤트기획안승인 UFR-PLAN-060 Must (M/5) 최종 확인
Content Generation Service
11 AI이미지생성 UFR-CONT-010 Must (M/34) 3종 이미지
12 SNS콘텐츠생성 UFR-CONT-030 Must (M/21) Instagram(선택), Blog, Kakao
13 QR포스터생성선택 UFR-CONT-040 Must (M/8) 생성 여부 선택
14 QR포스터상세설정 UFR-CONT-040 Must (M/8) A4/A3 PDF
15 콘텐츠편집 UFR-CONT-050 Should (S/13) 간단한 수정
16 콘텐츠최종승인 UFR-CONT-060 Must (M/3) 최종 확인
Distribution Service
17 배포채널선택 UFR-DIST-010 Must (M/13) 다중 채널, 최소 1개
18 배포진행상태 UFR-DIST-020~050 Must (M/47) 실시간 상태
19 오프라인자료다운로드 UFR-DIST-060 Should (S/5) QR/PDF
Participation Service
20 이벤트참여 UFR-PART-010 Must (M/8) 고객용
21 참여완료 UFR-PART-010 Must (M/8) 응모번호 발급
Analytics & Management Service
22 당첨자명단관리 UFR-PART-050 Must (M/5) 이벤트상품 지급 관리
23 실시간대시보드 UFR-ANAL-010 Must (M/21) 5분 갱신
24 채널별성과분석 UFR-ANAL-020 Must (M/13) 비교 분석
25 광고수익률분석 UFR-ANAL-030 Must (M/13) 투자 대비 효과
26 분석리포트 UFR-ANAL-040 Should (S/8) PDF 다운로드

총 26개 화면 (Must: 23개, Should: 3개)

  • 추가: 로그인, 홈화면, QR포스터생성선택
  • 삭제: AI영상제작
  • 변경: AI경품추천→AI이벤트상품추천, ROI분석→광고수익률분석

3. 화면 간 사용자 플로우

3.1 메인 플로우 (소상공인)

[시작]
  ↓
[01-로그인] ←─ 기존 회원
  ↓
[02-홈화면] (대시보드)
  ↓
┌──────────────────────────┐
│ 신규 회원 가입 (최초 1회) │
├──────────────────────────┤
[03-회원가입] → [04-매장정보등록]
└──────────────────────────┘
  ↓
┌─────────────────────┐
│ 이벤트 생성 플로우    │
├─────────────────────┤
[05-이벤트목적선택]
  ↓
[06-AI트렌드분석결과]
  ↓
[07-AI이벤트상품추천] ←→ (수정 가능, 진행방법 선택)
  ↓
[08-AI참여방법설계]
  ↓
[09-AI홍보문구생성] ←→ (편집 가능)
  ↓
[10-이벤트기획안승인]
└─────────────────────┘
  ↓
┌─────────────────────┐
│ 콘텐츠 생성 플로우    │
├─────────────────────┤
[11-AI이미지생성]
  ↓
[12-SNS콘텐츠생성]
  ↓
[13-QR포스터생성선택] ─→ [생성 안 함] → [15-콘텐츠편집]
  ↓ [QR 포스터 생성]
[14-QR포스터상세설정]
  ↓
[15-콘텐츠편집] (선택)
  ↓
[16-콘텐츠최종승인]
└─────────────────────┘
  ↓
┌─────────────────────┐
│ 배포 플로우          │
├─────────────────────┤
[17-배포채널선택] (최소 1개)
  ↓
[18-배포진행상태]
  ↓
[19-오프라인자료다운로드] (선택)
└─────────────────────┘
  ↓
┌─────────────────────┐
│ 모니터링 & 관리      │
├─────────────────────┤
[23-실시간대시보드]
  ↓
[24-채널별성과분석]
  ↓
[25-광고수익률분석]
  ↓
[22-당첨자명단관리]
  ↓
[26-분석리포트] (선택)
└─────────────────────┘

3.2 고객 플로우

[이벤트 발견]
(QR코드/SNS/우리동네TV/지니TV/링고비즈)
  ↓
[18-이벤트참여]
  ↓
[19-참여완료]
  ↓
(당첨 발표 대기)
  ↓
[당첨 알림 수신] (SMS/알림톡)

3.3 네비게이션 구조

바텀 네비게이션 (소상공인용)

  1. → 21-실시간대시보드
  2. 이벤트 → 이벤트 목록 + 새 이벤트 생성 버튼
  3. 분석 → 22-채널별성과분석
  4. 마이페이지 → 설정, 매장정보, 로그아웃

상단 앱바

  • 컨텍스트별 제목
  • 뒤로가기 (하위 화면)
  • 액션 버튼 (저장, 공유 등)

4. 화면별 상세 설계

4.1 User Service


01-로그인

개요

  • 목적: 기존 회원의 서비스 접근 인증
  • 관련 유저스토리: UFR-USER-001
  • 비즈니스 중요도: Must (M/5)

주요 기능

  1. 이메일/비밀번호 로그인
  2. 자동 로그인 옵션
  3. 비밀번호 찾기
  4. 회원가입 링크

UI 구성요소

모바일 (320px~767px)

┌─────────────────────────┐
│                         │
│  KT 이벤트 마케팅        │
│  로고 🎯                │
│                         │
│  소상공인 이벤트 자동 생성│
│                         │
│  ┌──────────────────┐  │
│  │ 이메일            │  │
│  │ [example@xxx.com]│  │
│  └──────────────────┘  │
│                         │
│  ┌──────────────────┐  │
│  │ 비밀번호          │  │
│  │ [••••••••]   👁  │  │
│  └──────────────────┘  │
│                         │
│  ☐ 자동 로그인         │
│                         │
│  [비밀번호 찾기]        │
│                         │
├─────────────────────────┤
│ [      로그인       ]   │
│                         │
│ 계정이 없으신가요?      │
│ [회원가입]              │
└─────────────────────────┘

인터랙션

  • 입력 필드 포커스 시 테두리 강조
  • 비밀번호 보기/숨기기 토글
  • 로그인 실패 시 에러 메시지 표시
    • "이메일 또는 비밀번호가 일치하지 않습니다"
    • "존재하지 않는 계정입니다"
  • 로그인 성공 시 홈화면(02)으로 이동

반응형 처리

  • 태블릿(768px~): 입력 필드 최대 너비 400px 중앙 정렬
  • 데스크톱(1024px~): 좌측에 서비스 소개 영상/이미지, 우측에 로그인 폼

접근성

  • 모든 입력 필드에 명확한 label
  • 에러 메시지는 aria-live="polite"로 전달
  • Enter 키로 로그인 가능

02-홈화면

개요

  • 목적: 로그인 후 이벤트 현황 확인 및 빠른 액션 제공
  • 관련 유저스토리: UFR-USER-002
  • 비즈니스 중요도: Must (M/8)

주요 기능

  1. 대시보드 요약 (진행 중인 이벤트, 참여자, 광고수익률)
  2. 진행 중인 이벤트 목록
  3. 새 이벤트 생성 버튼
  4. 빠른 네비게이션

UI 구성요소

모바일 (320px~767px)

┌─────────────────────────┐
│ ☰ 메뉴    KT 이벤트  🔔 │
├─────────────────────────┤
│                         │
│  안녕하세요,            │
│  [김사장님] 매장 👋     │
│                         │
│ ┌─────────────────────┐│
│ │ 📊 이번 달 요약      ││
│ │                     ││
│ │ 진행중 이벤트: 2개  ││
│ │ 총 참여자: 145명    ││
│ │ 광고수익률: +35%    ││
│ └─────────────────────┘│
│                         │
│ 진행 중인 이벤트        │
│ ┌─────────────────────┐│
│ │ 🎁 신년 특별 이벤트 ││
│ │ 참여: 78명          ││
│ │ 남은기간: D-5       ││
│ │ [상세보기]          ││
│ └─────────────────────┘│
│ ┌─────────────────────┐│
│ │ 🍕 재방문 쿠폰      ││
│ │ 참여: 67명          ││
│ │ 남은기간: D-12      ││
│ │ [상세보기]          ││
│ └─────────────────────┘│
│                         │
│ [모든 이벤트 보기 >]   │
│                         │
├─────────────────────────┤
│ [   새 이벤트 생성 ]  │
│                         │
│ ┌──────┬──────┬───────┐│
│ │ 홈   │ 분석 │ 관리  ││
│ └──────┴──────┴───────┘│
└─────────────────────────┘

인터랙션

  • 대시보드 카드 스와이프로 더 많은 정보 확인
  • 이벤트 카드 클릭 시 상세 대시보드(23번 화면)로 이동
  • "새 이벤트 생성" 버튼 클릭 시 이벤트 기획 시작(05번 화면)
  • 하단 탭 네비게이션으로 주요 섹션 이동

반응형 처리

  • 태블릿(768px~): 이벤트 카드 2열 그리드
  • 데스크톱(1024px~): 좌측 사이드바 네비게이션, 우측에 대시보드 3열 레이아웃

접근성

  • 모든 카드에 명확한 제목과 설명
  • 버튼은 최소 44x44px 터치 영역
  • 화면 로드 시 환영 메시지 읽어주기

03-회원가입

개요

  • 목적: 신규 소상공인의 간편한 회원가입 처리
  • 관련 유저스토리: UFR-USER-010
  • 비즈니스 중요도: Must (M/5)

주요 기능

  1. 기본 정보 입력 (이름, 전화번호, 이메일)
  2. 비밀번호 설정
  3. 개인정보 수집 동의
  4. 중복 가입 방지

UI 구성요소

모바일 (320px~767px)

┌─────────────────────────┐
│ ← [뒤로]  회원가입        │
├─────────────────────────┤
│                         │
│  KT 이벤트 마케팅        │
│  환영합니다 🎉          │
│                         │
│  ┌──────────────────┐  │
│  │ 이름 *            │  │
│  │ [2자 이상 입력]   │  │
│  └──────────────────┘  │
│                         │
│  ┌──────────────────┐  │
│  │ 전화번호 *        │  │
│  │ [010-XXXX-XXXX]  │  │
│  └──────────────────┘  │
│                         │
│  ┌──────────────────┐  │
│  │ 이메일 *          │  │
│  │ [example@xx.com] │  │
│  └──────────────────┘  │
│                         │
│  ┌──────────────────┐  │
│  │ 비밀번호 *        │  │
│  │ [••••••••]   👁  │  │
│  │ 최소 8자, 영문/숫자│  │
│  │ /특수문자 조합    │  │
│  └──────────────────┘  │
│                         │
│  ┌──────────────────┐  │
│  │ 비밀번호 확인 *   │  │
│  │ [••••••••]   👁  │  │
│  └──────────────────┘  │
│                         │
│  ☑ 개인정보 수집 동의  │
│  (필수) [자세히보기]   │
│                         │
├─────────────────────────┤
│ [   매장 정보 등록  ]   │
└─────────────────────────┘

인터랙션

  • 입력 필드 포커스 시 라벨 상단 이동 (Material Design)
  • 실시간 형식 검증
    • 이름: 2자 이상
    • 전화번호: 010-XXXX-XXXX 형식
    • 이메일: example@domain.com 형식
    • 비밀번호: 최소 8자, 영문/숫자/특수문자 조합
    • 비밀번호 확인: 비밀번호와 일치 여부
  • 중복 가입 체크 (이메일, 전화번호 기준)
  • 비밀번호 보기/숨기기 토글
  • 모든 필드 입력 및 동의 완료 시 버튼 활성화
  • 회원가입 완료 시 매장정보등록(04번 화면)으로 이동

검증 에러 메시지

  • 이름: "이름을 2자 이상 입력해주세요"
  • 전화번호: "올바른 전화번호 형식이 아닙니다 (010-XXXX-XXXX)"
  • 이메일: "올바른 이메일 형식이 아닙니다"
  • 비밀번호: "최소 8자 이상, 영문/숫자/특수문자를 조합해주세요"
  • 비밀번호 확인: "비밀번호가 일치하지 않습니다"
  • 중복: "이미 가입된 이메일입니다" / "이미 가입된 전화번호입니다"

반응형 처리

  • 태블릿(768px~): 입력 필드 최대 너비 500px 중앙 정렬
  • 데스크톱(1024px~): 좌측에 서비스 소개 이미지, 우측에 폼 배치

접근성

  • 모든 입력 필드에 적절한 label과 placeholder
  • 필수 필드는 asterisk(*)로 표시
  • 에러 메시지는 aria-live로 스크린 리더에 즉시 전달
  • Tab 키 순서 논리적으로 설정

04-매장정보등록

개요

  • 목적: 맞춤형 이벤트 생성을 위한 매장 정보 수집 및 검증
  • 관련 유저스토리: UFR-USER-020
  • 비즈니스 중요도: Must (M/13)

주요 기능

  1. 매장 기본 정보 입력 (매장명, 업종, 주소)
  2. 사업자번호 검증 (국세청 API 연동)
  3. 메뉴/상품 정보 입력 (선택)
  4. 매장 이미지 업로드 (선택)
  5. 검증 완료 후 대시보드로 이동

UI 구성요소

모바일 (320px~767px)

┌─────────────────────────┐
│ ← [뒤로]  매장정보등록    │
├─────────────────────────┤
│ 진행상황: ━━━━━━━━━ 2/2 │
├─────────────────────────┤
│                         │
│ 필수 정보               │
│                         │
│ [매장명 입력]           │
│ (최대 50자)             │
│                         │
│ [업종 선택 ▼]           │
│ 음식점/카페/소매업...   │
│                         │
│ [주소 검색 🔍]          │
│ (도로명 주소 API 연동)  │
│                         │
│ [사업자번호 *]          │
│ XXX-XX-XXXXX           │
│ [검증하기] ← 자동 검증  │
│                         │
│ ─────────────────────   │
│ 선택 정보 (이벤트 맞춤화)│
│                         │
│ 메뉴/상품 (최대 10개)   │
│ + [메뉴 추가]           │
│ ┌────────────────────┐ │
│ │ • 치킨 세트        │ │
│ │   15,000원         │ │
│ │   바삭한 황금 치킨 │ │
│ └────────────────────┘ │
│                         │
│ 매장 특징/강점          │
│ [텍스트 입력 영역]      │
│ (최대 200자)            │
│                         │
│ 대표 이미지 (최대 3장)  │
│ [📷] [📷] [📷]         │
│                         │
├─────────────────────────┤
│ [   등록 완료하기   ]   │
└─────────────────────────┘

인터랙션

  1. 주소 검색: 바텀 시트로 주소 검색 UI 표시 (카카오 주소 API)
  2. 사업자번호 검증:
    • 입력 완료 시 자동 검증 시작
    • 로딩 인디케이터 표시: "사업자번호 확인 중..."
    • 검증 성공: "확인됨" 표시 (녹색 배지)
    • 검증 실패: 구체적인 오류 메시지 표시
      • 형식 오류: "사업자번호 형식이 올바르지 않습니다. (XXX-XX-XXXXX 형식으로 입력해주세요)"
      • 유효성 오류: "등록되지 않은 사업자번호입니다. 번호를 다시 확인해주세요."
      • 휴폐업: "휴업 또는 폐업된 사업자입니다. 현재 운영 중인 사업자번호를 입력해주세요."
      • 정보 불일치: "입력하신 매장명과 사업자 정보가 일치하지 않습니다."
      • API 연동 오류: "사업자번호 확인 중 오류가 발생했습니다. 잠시 후 다시 시도해주세요."
    • 오류 발생 시 입력 필드 빨간색 테두리 강조 및 포커스 이동
    • 재시도 버튼 제공
  3. 메뉴 추가: 바텀 시트로 메뉴명(최대 30자), 가격, 설명(최대 100자) 입력
  4. 이미지 업로드:
    • 카메라 또는 갤러리 선택
    • 업로드 진행률 표시
    • 미리보기 제공 (최대 5MB)

반응형 처리

  • 태블릿: 2단 레이아웃 (필수정보 | 선택정보)
  • 데스크톱: 3단 레이아웃 + 우측에 진행 상황 및 안내

검증 및 피드백

  • 매장명: 최대 50자 필수
  • 업종: 카테고리 리스트 중 필수 선택
  • 주소: 도로명 주소 API 연동 필수
  • 사업자번호: 형식 검증 (XXX-XX-XXXXX) → 국세청 API 검증
    • 유효성 확인
    • 휴폐업 여부 확인
    • 매장명과 사업자 정보 일치 확인
  • 검증 실패 시 구체적인 오류 메시지와 함께 재입력 유도
  • 이전 입력값 유지하여 사용자 편의성 제공
  • 오류 로그 자동 기록 (감사 추적용)

4.2 Event Planning Service


05-이벤트목적선택

개요

  • 목적: 이벤트 기획의 방향성 설정
  • 관련 유저스토리: UFR-PLAN-010
  • 비즈니스 중요도: Must (M/3)

주요 기능

  1. 4가지 목적 중 하나 선택 (카드형 라디오 버튼)
  2. 각 목적별 아이콘, 설명, 예상 효과 제시
  3. 목적별 상세 정보 바텀 시트 제공 (주요 혜택, 추천 전략, 성공률)
  4. 선택 시 다음 단계(AI 분석) 자동 진행

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [닫기] 새 이벤트 기획  │
├─────────────────────────┤
│ 단계 1/6 ●○○○○○        │
│                         │
│ 이벤트 목적을 선택하세요 │
│                         │
│ ┌─────────────────────┐│
│ │ 👤                  ││
│ │ 신규고객 유치        ││
│ │ 새로운 고객 확보     ││
│ │ 예상효과: +30%       ││
│ │              []    ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 🔄                  ││
│ │ 재방문 유도          ││
│ │ 기존 고객 재방문     ││
│ │ 예상효과: +25%       ││
│ │              []    ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 💰                  ││
│ │ 매출 증대            ││
│ │ 단기 매출 향상       ││
│ │ 예상효과: +40%       ││
│ │              []    ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 📢                  ││
│ │ 인지도 향상          ││
│ │ 브랜드 인지도 제고   ││
│ │ 예상효과: +50%       ││
│ │              []    ││
│ └─────────────────────┘│
│                         │
└─────────────────────────┘

목적별 상세 정보 (바텀 시트)

┌─────────────────────────┐
│ [━━]   신규고객 유치     │
├─────────────────────────┤
│ 👤 예상효과: 신규 고객 +30% │
│ 📊 성공률: 85%           │
│                         │
│ 💡 주요 혜택            │
│ • 새로운 잠재고객 발굴   │
│ • 고객 기반 확대         │
│ • 시장 점유율 증가       │
│                         │
│ 🎯 추천 전략            │
│ • 할인 쿠폰 제공         │
│ • SNS 바이럴 마케팅      │
│ • 신규 고객 전용 특전    │
│                         │
│ [   이 목적으로 진행   ] │
└─────────────────────────┘

목적별 세부 정보

1. 신규고객 유치

  • 예상효과: +30%
  • 성공률: 85%
  • 주요 혜택:
    • 새로운 잠재고객 발굴
    • 고객 기반 확대
    • 시장 점유율 증가
  • 추천 전략:
    • 할인 쿠폰 제공
    • SNS 바이럴 마케팅
    • 신규 고객 전용 특전

2. 재방문 유도

  • 예상효과: +25%
  • 성공률: 80%
  • 주요 혜택:
    • 고객 충성도 향상
    • 재구매율 증가
    • 고객 생애 가치(LTV) 상승
  • 추천 전략:
    • 재방문 쿠폰 증정
    • 포인트 적립 이벤트
    • VIP 고객 우대 프로그램

3. 매출 증대

  • 예상효과: +40%
  • 성공률: 75%
  • 주요 혜택:
    • 단기 매출 급증
    • 재고 소진 효과
    • 객단가 상승
  • 추천 전략:
    • 한정 수량 프로모션
    • 세트 상품 할인
    • 시간대별 특가 이벤트

4. 인지도 향상

  • 예상효과: +50%
  • 성공률: 90%
  • 주요 혜택:
    • 브랜드 노출 극대화
    • 입소문 효과
    • 잠재 고객층 확대
  • 추천 전략:
    • SNS 공유 이벤트
    • 해시태그 챌린지
    • 인플루언서 협업

인터랙션

  1. 카드 선택:

    • 카드 탭 시 선택 상태 전환 (배경색 변경, 체크 표시)
    • 호버/롱프레스 시 카드 약간 확대 애니메이션
    • 선택된 카드는 Primary Color 배경, 미선택 카드는 회색 배경
  2. 상세 정보 보기 ( 버튼):

    • 각 카드 우측 하단 아이콘 탭
    • 바텀 시트 슬라이드업 애니메이션 (0.3초)
    • 상세 정보 표시 (주요 혜택, 추천 전략, 성공률)
    • 바텀 시트 내 "이 목적으로 진행" 버튼 탭 시:
      • 해당 목적 자동 선택
      • 바텀 시트 닫힘
      • 다음 단계(AI 트렌드 분석) 자동 진행
  3. 다음 단계 진행:

    • 카드 직접 선택 시 즉시 다음 화면(06-AI트렌드분석결과)으로 자동 이동
    • 트랜지션: 페이드아웃 → 페이드인 (0.5초)
    • 선택한 목적 정보는 다음 단계로 전달
  4. 뒤로가기:

    • 좌측 상단 X 버튼 또는 디바이스 뒤로가기
    • 확인 다이얼로그: "기획을 취소하시겠습니까?"
    • 확인 시 홈 화면(02)으로 이동

접근성

  • 각 카드에 role="radio" 속성
  • aria-label: "신규고객 유치, 예상효과 30% 증가"
  • 키보드 네비게이션: Tab/Shift+Tab으로 카드 이동, Enter/Space로 선택
  • 스크린 리더: 목적명, 설명, 예상효과 순서로 읽기

성능

  • 초기 로딩 < 1초
  • 카드 선택 후 다음 화면 프리페치 (0.5초 이내)
  • 바텀 시트 애니메이션 60fps 유지
  • 이미지 아이콘 대신 유니코드 이모지 사용 (로딩 시간 절감)

06-AI이벤트유형추천

개요

  • 목적: AI 기반 이벤트 유형 추천 및 선택
  • 관련 유저스토리: UFR-PLAN-020
  • 비즈니스 중요도: Must (M/21)

주요 기능

  1. 선택한 목적에 맞는 7가지 이벤트 유형 AI 추천
  2. 가성비 등급 표시 (S/A/B/C/D)
  3. 정렬 기능 (가성비순, 추천순, 난이도순, ROI순)
  4. 태그 필터링 (디지털/오프라인, SNS, 저예산 등)
  5. 각 이벤트 유형별 상세 정보 확인
  6. 이벤트 유형 선택 → 상세 정보 화면으로 이동

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] AI 이벤트 추천  │
├─────────────────────────┤
│ 단계 2/6 ●●○○○○        │
│                         │
│ 매장 유형에 맞는         │
│ 이벤트를 추천해드려요    │
│                         │
│ [정렬: 가성비순 ▼]       │
│ #전체 #디지털 #오프라인  │
│                         │
│ ┌─────────────────────┐│
│ │ SNS 해시태그 이벤트  ││
│ │ 가성비 [S] 난이도 ⭐ ││
│ │ 💰 5만원~10만원      ││
│ │ 📊 ROI: 1,700%       ││
│ │                     ││
│ │ 예상효과             ││
│ │ • SNS 노출 +400%    ││
│ │ • 신규 고객 +70%    ││
│ │ • 인지도 +120%      ││
│ │                     ││
│ │ #디지털 #SNS #바이럴││
│ │          [자세히 보기]││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 명함형 쿠폰 배포     ││
│ │ 가성비 [S] 난이도 ⭐ ││
│ │ 💰 3만원~8만원       ││
│ │ 📊 ROI: 2,592%       ││
│ │                     ││
│ │ 예상효과             ││
│ │ • 재방문율 +350%    ││
│ │ • 객단가 +45%       ││
│ │ • 신규고객 +120%    ││
│ │                     ││
│ │ #오프라인 #쿠폰      ││
│ │ #최고가성비          ││
│ │          [자세히 보기]││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 출석체크 이벤트      ││
│ │ 가성비 [A] 난이도 ⭐⭐││
│ │ 💰 8만원~15만원      ││
│ │ 📊 ROI: 1,875%       ││
│ │          [자세히 보기]││
│ └─────────────────────┘│
│                         │
│ ... (스크롤로 더보기)    │
│                         │
└─────────────────────────┘

7가지 추천 이벤트 유형

1. SNS 해시태그 이벤트

  • 예산: 5만원 ~ 10만원
  • 가성비 등급: S (17.0점)
  • 난이도: (1/5)
  • 추천점수: 8.3/10
  • 예상 ROI: 1,700%
  • 예상 효과:
    • SNS 노출 +400%
    • 신규 고객 +70%
    • 브랜드 인지도 +120%
  • 태그: #디지털 #SNS #바이럴 #저예산

2. 명함형 쿠폰 배포

  • 예산: 3만원 ~ 8만원
  • 가성비 등급: S (25.9점)
  • 난이도: (1/5)
  • 추천점수: 9.1/10
  • 예상 ROI: 2,592%
  • 예상 효과:
    • 재방문율 +350%
    • 객단가 +45%
    • 신규 고객 +120%
  • 태그: #오프라인 #쿠폰 #지역마케팅 #최고가성비

3. 출석체크 이벤트

  • 예산: 8만원 ~ 15만원
  • 가성비 등급: A (15.0점)
  • 난이도: (2/5)
  • 추천점수: 7.8/10
  • 예상 ROI: 1,875%
  • 예상 효과:
    • 재방문율 +280%
    • 고객 충성도 +150%
    • 참여율 +65%
  • 태그: #디지털 #앱필요 #중기간

4. 룰렛 이벤트

  • 예산: 10만원 ~ 20만원
  • 가성비 등급: B (12.5점)
  • 난이도: (2/5)
  • 추천점수: 7.5/10
  • 예상 ROI: 1,250%
  • 예상 효과:
    • 참여율 +200%
    • 재미 요소로 공유율 +180%
    • 신규 고객 +90%
  • 태그: #디지털 #게이미피케이션 #재미

5. 친구 초대 이벤트

  • 예산: 15만원 ~ 30만원
  • 가성비 등급: B (10.0점)
  • 난이도: (3/5)
  • 추천점수: 7.2/10
  • 예상 ROI: 1,000%
  • 예상 효과:
    • 신규 고객 +250%
    • 바이럴 효과 +300%
    • 고객 확보 비용 -40%
  • 태그: #디지털 #바이럴 #신규고객

6. 리뷰 작성 이벤트

  • 예산: 12만원 ~ 25만원
  • 가성비 등급: C (8.3점)
  • 난이도: (3/5)
  • 추천점수: 6.9/10
  • 예상 ROI: 833%
  • 예상 효과:
    • 리뷰 수 +400%
    • 신뢰도 +120%
    • 검색 노출 +80%
  • 태그: #디지털 #신뢰구축 #장기전략

7. 포토 콘테스트

  • 예산: 20만원 ~ 50만원
  • 가성비 등급: C (5.0점)
  • 난이도: (4/5)
  • 추천점수: 6.5/10
  • 예상 ROI: 500%
  • 예상 효과:
    • UGC 콘텐츠 +500%
    • SNS 노출 +250%
    • 브랜드 이미지 +150%
  • 태그: #디지털 #SNS #고예산 #장기전략

가성비 등급 기준

  • S등급: 20점 이상 (최고 가성비)
  • A등급: 15~19점 (매우 높은 가성비)
  • B등급: 10~14점 (높은 가성비)
  • C등급: 5~9점 (보통 가성비)
  • D등급: 5점 미만 (낮은 가성비)

인터랙션

  1. 정렬 기능:

    • 드롭다운 메뉴: 가성비순, 추천순, 난이도순, ROI순
    • 선택 시 카드 순서 즉시 재정렬 (애니메이션 0.3초)
    • 현재 정렬 기준 헤더에 표시
  2. 태그 필터링:

    • 태그 칩 탭으로 필터 활성화/비활성화
    • 선택된 태그는 Primary Color 배경
    • 여러 태그 동시 선택 가능 (OR 조건)
    • 필터링 시 매칭되는 카드만 표시 (페이드 애니메이션)
  3. 카드 인터랙션:

    • 카드 전체 탭 시 해당 이벤트 유형의 상세 정보 화면(06-2)으로 이동
    • "자세히 보기" 버튼 탭 시 상세 정보 화면으로 이동
    • 호버 시 카드 살짝 확대 효과 (스케일 1.02)
    • 스크롤 시 무한 스크롤 (7개 전체 로드)
  4. AI 분석 프로세스:

    • 이전 화면(05)에서 선택한 목적 기반 추천
    • 매장 업종, 지역, 시즌 정보 반영
    • 로딩: 스켈레톤 UI 표시 (1-2초)
    • 분석 완료 후 카드 순차 페이드인 (각 0.1초 간격)
  5. 트렌드 분석 보기 (옵션):

    • 우측 상단 "📊 트렌드 분석" 버튼
    • 탭 시 AI 트렌드 분석 결과 모달/바텀 시트 표시
    • 현재 계절, 업종별 트렌드 정보 제공

접근성

  • 각 카드에 role="article" 속성
  • aria-label: "SNS 해시태그 이벤트, 가성비 S등급, 예상 ROI 1700%"
  • 키보드: Tab으로 카드 탐색, Enter로 상세 보기
  • 스크린 리더: 이벤트명, 가성비, 예산, 효과 순서로 읽기
  • 색맹 고려: 등급 표시에 색상 + 문자 병행 (S/A/B/C/D)

성능

  • 초기 로딩 < 2초 (AI 추천 포함)
  • 카드 렌더링: 가상 스크롤 적용 (메모리 효율화)
  • 이미지 없이 아이콘/이모지만 사용 (빠른 렌더링)
  • 정렬/필터링 즉시 반영 (< 0.3초)
  • 다음 화면(상세 정보) 프리페치

AI 추천 로직

  • 입력: 선택한 목적, 매장 업종, 지역, 계절, 예산 범위
  • Claude API 활용: 7가지 이벤트 유형 추천
  • 가성비 점수 계산: (예상 효과 / 예상 비용) × 가중치
  • 난이도 평가: 준비 시간, 기술 요구사항, 복잡도
  • ROI 예측: 동일 업종 과거 데이터 기반

06-1-AI트렌드분석결과

개요

  • 목적: AI가 분석한 업종/지역/시즌 트렌드 제시
  • 관련 유저스토리: UFR-PLAN-020
  • 비즈니스 중요도: Must (M/13)

주요 기능

  1. 5단계 AI 분석 프로세스 시각화 (로딩 애니메이션)
  2. 업종, 지역, 시즌 기반 맞춤형 트렌드 분석
  3. 주요 트렌드 3-5가지 카드 형태로 제시
  4. 트렌드별 추천 이벤트 전략 제시
  5. 분석 완료 후 자동으로 다음 단계 진행

UI 구성요소

모바일 - 분석 진행 중

┌─────────────────────────┐
│ AI 트렌드 분석          │
├─────────────────────────┤
│                         │
│       🤖               │
│   AI가 분석중입니다      │
│                         │
│ ━━━━━━━━●━━━━━━━━━━━ │
│         60%             │
│                         │
│ 시즌 패턴 학습 중...     │
│                         │
│ 분석 단계:              │
│ ✅ 업종 데이터 수집      │
│ ✅ 지역 트렌드 분석      │
│ 🔄 시즌 패턴 학습       │
│ ⏳ 최적 전략 계산       │
│ ⏳ 분석 완료            │
│                         │
└─────────────────────────┘

모바일 - 분석 완료 후

┌─────────────────────────┐
│ ← [뒤로] AI 트렌드 분석  │
├─────────────────────────┤
│                         │
│ 📊 분석 결과            │
│                         │
│ 매장: 수원 왕갈비통닭    │
│ 업종: 치킨 전문점       │
│ 지역: 수원시 팔달구     │
│ 시즌: 겨울 (12월)       │
│                         │
│ 주요 트렌드              │
│                         │
│ ┌─────────────────────┐│
│ │ 1⃣ 연말 모임 증가   ││
│ │                     ││
│ │ 💡 추천 전략        ││
│ │ 단체 할인 이벤트 효과││
│ │ 적, 회식/송년회 수요││
│ │ 급증으로 단체 예약  ││
│ │ 고객 공략 필요      ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 2⃣ 배달 주문 급증   ││
│ │                     ││
│ │ 💡 추천 전략        ││
│ │ 배달 경품 추천, 배달││
│ │ 전용 할인 쿠폰 이벤트││
│ │ 효과적               ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 3⃣ SNS 공유 활발   ││
│ │                     ││
│ │ 💡 추천 전략        ││
│ │ 바이럴 참여방법 권장,││
│ │ 해시태그 이벤트로   ││
│ │ 노출 극대화          ││
│ └─────────────────────┘│
│                         │
│ 예상 성공률: 78% 🎯    │
│ (동일 업종 평균 대비)   │
│                         │
├─────────────────────────┤
│ [이벤트 유형 선택하기]  │
└─────────────────────────┘

5단계 AI 분석 프로세스

1단계: 업종 데이터 수집 (0-20%)

  • 진행 메시지: "업종 데이터 수집 중..."
  • 처리 내용: 선택한 업종의 과거 이벤트 데이터 수집
  • 예상 시간: 0.5-1초

2단계: 지역 트렌드 분석 (20-40%)

  • 진행 메시지: "지역 트렌드 분석 중..."
  • 처리 내용: 매장 지역의 인구통계 및 소비 패턴 분석
  • 예상 시간: 0.5-1초

3단계: 시즌 패턴 학습 (40-60%)

  • 진행 메시지: "시즌 패턴 학습 중..."
  • 처리 내용: 현재 계절/월의 소비 트렌드 패턴 분석
  • 예상 시간: 1-2초

4단계: 최적 전략 계산 (60-80%)

  • 진행 메시지: "최적 전략 계산 중..."
  • 처리 내용: AI가 최적의 이벤트 전략 도출
  • 예상 시간: 1-2초

5단계: 분석 완료 (80-100%)

  • 진행 메시지: "분석 완료!"
  • 처리 내용: 결과 데이터 구조화 및 UI 렌더링 준비
  • 예상 시간: 0.5초

업종별 트렌드 예시

치킨 전문점 (겨울)

  1. 연말 모임 증가 → 단체 할인 이벤트 효과적
  2. 배달 주문 급증 → 배달 경품 추천
  3. SNS 공유 활발 → 바이럴 참여방법 권장

카페 (여름)

  1. 아이스 음료 선호 → 시즌 메뉴 할인
  2. 학생 고객 증가 → 학생 할인 이벤트
  3. 포토존 수요 → 인스타그램 해시태그 이벤트

미용실 (봄)

  1. 졸업/입학 시즌 → 패키지 할인
  2. 웨딩 성수기 → 신부 메이크업 특가
  3. 새학기 이미지 변신 → SNS 공유 이벤트

인터랙션

  1. AI 분석 진행 중:

    • 5단계 프로그레스 바 애니메이션 (0% → 100%)
    • 각 단계별 진행 메시지 실시간 업데이트
    • 체크마크()/진행중(🔄)/대기중() 아이콘 변경
    • 부드러운 로딩 애니메이션 (펄스 효과)
    • 총 소요 시간: 3-7초
  2. 분석 완료 후:

    • 결과 카드 순차 페이드인 애니메이션 (각 0.2초 간격)
    • 매장 정보 먼저 표시 → 트렌드 카드 순차 표시
    • 각 트렌드 카드에 슬라이드업 애니메이션
  3. 트렌드 카드 인터랙션:

    • 각 카드 탭 시 확장되어 상세 설명 표시
    • 호버 시 카드 살짝 확대 (스케일 1.02)
    • 추천 전략 텍스트 강조 표시
  4. 다음 단계 진행:

    • "이벤트 유형 선택하기" 버튼 탭
    • 화면 06(AI이벤트유형추천)으로 이동
    • 분석된 트렌드 정보는 다음 단계로 전달
  5. 에러 처리:

    • 분석 실패 시: "분석에 실패했습니다" 메시지 + [재시도] 버튼
    • 타임아웃 (15초 초과): "분석 시간이 초과되었습니다" + [재시도] 버튼

접근성

  • 로딩 진행 상태 aria-live="polite" 속성으로 스크린 리더 알림
  • 프로그레스 바 role="progressbar", aria-valuenow 동적 업데이트
  • 각 트렌드 카드 role="article", aria-label로 내용 요약
  • 키보드: Tab으로 트렌드 카드 탐색, Enter로 확장/축소

성능

  • AI 분석 시간: 목표 3-7초 (Claude API 응답 시간 포함)
  • 로딩 애니메이션 60fps 유지
  • 타임아웃 설정: 15초 (초과 시 재시도 옵션)
  • 결과 캐싱: 동일 조건 재분석 시 즉시 표시
  • 다음 화면(이벤트 유형) 프리페치

AI 분석 로직

  • 입력: 매장 업종, 지역, 현재 계절/월
  • Claude API 활용: 맞춤형 트렌드 분석 및 전략 추천
  • 분석 범위:
    • 동일 업종 과거 3년 이벤트 데이터
    • 지역 인구통계 및 소비 패턴
    • 계절별/월별 소비 트렌드
    • SNS 언급량 및 키워드 분석
  • 출력: 3-5개 주요 트렌드 + 각 트렌드별 추천 전략

06-2-이벤트상세정보

개요

  • 목적: 선택한 이벤트 유형의 상세 정보 제공
  • 관련 유저스토리: UFR-PLAN-020
  • 비즈니스 중요도: Must (M/21)

주요 기능

  1. 4개 탭으로 구성된 상세 정보 제공
    • 개요: 이벤트 핵심 정보 및 예상 효과
    • 실행 가이드: 5단계 구현 타임라인
    • 비용 구조: 상세 비용 내역 및 예산 계획
    • 성공 사례: 실제 사례 및 성과 데이터
  2. 탭 전환으로 정보 탐색
  3. 이벤트 유형 선택 또는 돌아가기 기능

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] SNS 해시태그 이벤트│
├─────────────────────────┤
│ ┌─────┬─────┬─────┬───┐│
│ │개요 │실행│비용│성공││
│ │     │가이드│구조│사례││
│ └─────┴─────┴─────┴───┘│
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ [탭 1: 개요]            │
│                         │
│ 🎯 이벤트 핵심          │
│                         │
│ ┌─────────────────────┐│
│ │ 가성비 [S]           ││
│ │ 난이도 ⭐ (매우 쉬움)││
│ │ 예산 5만원~10만원    ││
│ │ 준비기간 1-2일       ││
│ └─────────────────────┘│
│                         │
│ 📈 예상 효과            │
│ • SNS 노출 +400%       │
│ • 신규 고객 +70%       │
│ • 브랜드 인지도 +120%  │
│                         │
│ 💡 이런 분들에게 추천   │
│ • SNS 마케팅 중요 매장  │
│ • 저예산 고효율 원하는  │
│ • 빠른 시작 원하는      │
│                         │
├─────────────────────────┤
│ [  이 이벤트로 진행  ]  │
│ [     다른 유형 보기  ]  │
└─────────────────────────┘

탭 1: 개요

│ 🎯 이벤트 핵심          │
│                         │
│ ┌─────────────────────┐│
│ │ 가성비 등급 [S]      ││
│ │ 난이도 ⭐ (매우 쉬움)││
│ │ 예상 예산 5만~10만원││
│ │ 준비 기간 1-2일      ││
│ │ 운영 기간 1-2주      ││
│ │ 예상 ROI 1,700%     ││
│ └─────────────────────┘│
│                         │
│ 📈 예상 효과            │
│ • SNS 노출 +400%       │
│ • 신규 고객 +70%       │
│ • 브랜드 인지도 +120%  │
│ • 참여율 15-25%        │
│                         │
│ 💡 이런 분들에게 추천   │
│ • SNS 마케팅이 중요한  │
│   매장                  │
│ • 저예산으로 고효율을  │
│   원하는 사장님         │
│ • 빠르게 시작하고 싶은 │
│   사장님                │
│ • 바이럴 효과를 원하는 │
│   사장님                │
│                         │
│ ⚠️ 주의사항             │
│ • 해시태그 관리 필요    │
│ • SNS 계정 준비 필수    │
│ • 참여 검증 시간 소요  │

탭 2: 실행 가이드

│ 📋 5단계 실행 가이드    │
│                         │
│ ┌─────────────────────┐│
│ │ [1] 준비 단계 (1-2일)││
│ │                     ││
│ │ ✓ 이벤트 이미지 제작││
│ │   (Canva 무료 활용) ││
│ │ ✓ 해시태그 선정     ││
│ │   (매장명+이벤트명  ││
│ │   +지역명)           ││
│ │ ✓ SNS 계정 준비     ││
│ │   (Instagram/Facebook)││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ [2] 런칭 단계 (1일)  ││
│ │                     ││
│ │ ✓ SNS에 이벤트 공지││
│ │ ✓ 매장 내 포스터   ││
│ │   부착               ││
│ │ ✓ 직원 교육         ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ [3] 운영 단계 (1-2주)││
│ │                     ││
│ │ ✓ 참여자 모니터링  ││
│ │ ✓ 댓글/DM 응답     ││
│ │ ✓ 중간 결과 공유   ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ [4] 추첨 단계 (1일) ││
│ │                     ││
│ │ ✓ 참여자 검증       ││
│ │ ✓ 랜덤 추첨         ││
│ │ ✓ 당첨자 발표       ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ [5] 마무리 (2-3일)  ││
│ │                     ││
│ │ ✓ 경품 지급         ││
│ │ ✓ 감사 인사 포스팅 ││
│ │ ✓ 결과 분석         ││
│ └─────────────────────┘│

탭 3: 비용 구조

│ 💰 상세 비용 내역       │
│                         │
│ ┌─────────────────────┐│
│ │ 이벤트 상품 비용     ││
│ │ 50,000원 (예시)     ││
│ │                     ││
│ │ • 치킨 세트 5개     ││
│ │   @ 10,000원        ││
│ │                     ││
│ │ 또는                 ││
│ │                     ││
│ │ • 5,000원 쿠폰 10개││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 홍보 비용 (선택)    ││
│ │ 0 ~ 30,000원        ││
│ │                     ││
│ │ • SNS 광고 (선택)  ││
│ │ • 포스터 인쇄 (선택)││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 예상 총 비용         ││
│ │ 50,000 ~ 80,000원   ││
│ │                     ││
│ │ 예상 참여자 50-100명││
│ │ 1인당 비용 500-1,600원││
│ └─────────────────────┘│
│                         │
│ 💡 비용 절감 팁         │
│ • Canva로 무료 디자인  │
│ • 자사 SNS 활용        │
│ • 고객 태그로 무료 홍보│

탭 4: 성공 사례

│ 🏆 실제 성공 사례       │
│                         │
│ ┌─────────────────────┐│
│ │ 수원 왕갈비통닭      ││
│ │ 치킨 전문점          ││
│ │                     ││
│ │ 📊 성과              ││
│ │ • 참여자 127명      ││
│ │ • 신규 고객 89명    ││
│ │ • 매출 +43%         ││
│ │ • 팔로워 +312명     ││
│ │                     ││
│ │ 💬 후기              ││
│ │ "예산 7만원으로 신규││
│ │ 고객 89명 확보했어요!││
│ │ SNS 팔로워도 3배   ││
│ │ 늘었습니다."         ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 부산 떡볶이 천국     ││
│ │ 분식점               ││
│ │                     ││
│ │ 📊 성과              ││
│ │ • 참여자 203명      ││
│ │ • 신규 고객 145명   ││
│ │ • 매출 +67%         ││
│ │ • 재방문율 +35%     ││
│ │                     ││
│ │ 💬 후기              ││
│ │ "학생들 사이에서 입소││
│ │ 문 나면서 대박났어요!││
│ │ 비용 대비 효과 최고"││
│ └─────────────────────┘│

인터랙션

  1. 탭 전환:

    • 탭 버튼 탭 시 해당 컨텐츠로 전환
    • 활성 탭은 하단 언더라인 표시 (Primary Color)
    • 탭 전환 애니메이션: 슬라이드 (0.3초)
    • 스와이프 제스처로도 탭 전환 가능
  2. 스크롤 인터랙션:

    • 각 탭 내용은 독립적으로 스크롤
    • 스크롤 위치는 탭별로 유지
    • 긴 컨텐츠는 페이드 인디케이터로 더보기 힌트
  3. 액션 버튼:

    • "이 이벤트로 진행" 버튼:
      • Primary 버튼 스타일
      • 탭 시 선택한 이벤트 유형 저장
      • 다음 화면(07-AI이벤트상품추천)으로 이동
    • "다른 유형 보기" 버튼:
      • Secondary 버튼 스타일
      • 탭 시 이전 화면(06-AI이벤트유형추천)으로 돌아가기
  4. 뒤로가기:

    • 좌측 상단 뒤로가기 버튼
    • 이전 화면(06-AI이벤트유형추천)으로 이동
    • 선택 상태 유지 (동일 이벤트 하이라이트)
  5. 타임라인 인터랙션 (실행 가이드 탭):

    • 각 단계 카드 탭 시 확장되어 추가 상세 정보 표시
    • 완료 체크박스 제공 (준비 진행도 추적)

접근성

  • 탭 role="tablist", 각 탭 버튼 role="tab"
  • 탭 패널 role="tabpanel", aria-labelledby로 탭 연결
  • 키보드: 좌우 화살표로 탭 전환, Tab으로 패널 내 탐색
  • 스크린 리더: 현재 탭 위치 알림 (예: "개요 탭, 4개 중 1번째")
  • 고대비 모드: 탭 언더라인 및 버튼 명확히 구분

성능

  • 탭 컨텐츠 지연 로딩 (최초 개요 탭만 로드)
  • 탭 전환 시 다음 탭 프리페치
  • 이미지 없이 텍스트 기반 (빠른 렌더링)
  • 애니메이션 하드웨어 가속 (GPU 사용)

콘텐츠 커스터마이징

  • 이벤트 유형별로 4개 탭 모두 커스터마이징
  • Claude API 활용: 매장 업종 맞춤형 콘텐츠 생성
  • 성공 사례는 동일 업종 우선 표시
  • 비용 구조는 예산 범위 기반 자동 계산

7가지 이벤트 유형별 핵심 정보

모든 이벤트 유형에 대해 동일한 4개 탭 구조로 정보 제공:

  1. SNS 해시태그 이벤트
  2. 명함형 쿠폰 배포
  3. 출석체크 이벤트
  4. 룰렛 이벤트
  5. 친구 초대 이벤트
  6. 리뷰 작성 이벤트
  7. 포토 콘테스트

각 유형별 차별화 정보:

  • 준비 기간 및 난이도
  • 필요한 도구/플랫폼
  • 예상 참여율 및 효과
  • 비용 구조 및 절감 방법
  • 실제 성공 사례 (동일 업종 우선)

07-AI이벤트상품추천

개요

  • 목적: 예산 대비 최적 이벤트상품 AI 추천 및 진행 방법 선택
  • 관련 유저스토리: UFR-PLAN-030
  • 비즈니스 중요도: Must (M/21)

주요 기능

  1. 예산 입력
  2. 이벤트 진행 방법 선택 (추첨형 / 선착순형)
  3. AI가 Top 5 이벤트상품 추천
  4. 이벤트상품 선택 및 수정 가능

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] AI 이벤트상품 추천│
├─────────────────────────┤
│ 단계 3/6: 이벤트상품 선택 │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ 예산 설정               │
│ ┌─────────────────────┐│
│ │ 100,000원           ││
│ │ [슬라이더]          ││
│ │ 1만원 ━━●━━ 500만원││
│ └─────────────────────┘│
│                         │
│ 이벤트 진행 방법 *      │
│ ┌─────────────────────┐│
│ │ ○ 추첨형            ││
│ │ 기간 내 참여 후      ││
│ │ 종료 시 자동 추첨   ││
│ └─────────────────────┘│
│ ┌─────────────────────┐│
│ │ ○ 선착순형          ││
│ │ 선착순 쿠폰 소진 방식││
│ │ (소진 시 자동 종료) ││
│ └─────────────────────┘│
│                         │
│ 🤖 AI 추천 이벤트상품   │
│    (Top 5)              │
│                         │
│ ┌─────────────────────┐│
│ │ 1. 치킨세트 무료교환 ││
│ │    매력도: ⭐⭐⭐⭐⭐││
│ │    예상참여율: 45%   ││
│ │    [선택] [수정]     ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 2. 5천원 할인쿠폰    ││
│ │    매력도: ⭐⭐⭐⭐  ││
│ │    예상참여율: 38%   ││
│ │    [선택] [수정]     ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 3. KT 멤버십 포인트  ││
│ │    매력도: ⭐⭐⭐    ││
│ │    예상참여율: 32%   ││
│ │    [선택] [수정]     ││
│ └─────────────────────┘│
│                         │
│ ... (스크롤)            │
│                         │
│ [+ 직접 입력하기]       │
│                         │
├─────────────────────────┤
│ [  다음 (참여방법)   ]  │
└─────────────────────────┘

인터랙션

  1. 예산 슬라이더: 실시간 이벤트상품 추천 업데이트
  2. 진행 방법 선택: 라디오 버튼으로 추첨형/선착순형 선택
    • 추첨형: 이벤트 종료 시 자동 추첨 안내 툴팁
    • 선착순형: 쿠폰 소진 시 자동 종료 안내 툴팁
  3. 이벤트상품 수정: 바텀 시트로 이벤트상품명, 수량, 가격 수정
  4. 직접 입력: 새 이벤트상품 추가 폼 표시
  5. 선택 시: 카드 하이라이트, 예상 효과 재계산

검증

  • 진행 방법 미선택 시 경고: "이벤트 진행 방법을 선택해주세요"
  • 예산 초과 시 경고 메시지
  • 이벤트상품 수정 시 실시간 예상참여율 재계산
  • 선착순형 선택 시 쿠폰 소진 시점 자동 종료 안내

진행 방법별 차이점

  • 추첨형: 기간 내 참여한 고객 중 이벤트 종료 시 상품 수량 내에서 당첨자 랜덤 추첨
  • 선착순형: 선착순 쿠폰 소진 방식 (예: 50명 한정, 소진 시 자동 종료)

06-AI참여방법설계

개요

  • 목적: 간단하면서도 재방문을 유도하는 참여 방법 AI 제안
  • 관련 유저스토리: UFR-PLAN-040
  • 비즈니스 중요도: Must (M/21)

주요 기능

  1. 3가지 참여 방법 옵션 제시
  2. 각 옵션별 난이도 및 예상 참여율 표시
  3. 1개 선택

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] AI 참여방법 설계│
├─────────────────────────┤
│ 단계 4/6: 참여방법 선택  │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ 🤖 AI 추천 참여방법     │
│                         │
│ ┌─────────────────────┐│
│ │ 옵션 1: 간편형       ││
│ │ 📱 QR 코드 스캔      ││
│ │                     ││
│ │ 난이도: ⭐ (쉬움)   ││
│ │ 예상참여율: 60%     ││
│ │ 재방문율: 20%       ││
│ │                     ││
│ │ ✓ 빠른 참여         ││
│ │ ✓ 매장 방문 불필요  ││
│ │ [선택하기]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 옵션 2: 재방문 유도형││
│ │ 🏪 매장 방문 + 리뷰  ││
│ │                     ││
│ │ 난이도: ⭐⭐ (보통) ││
│ │ 예상참여율: 35%     ││
│ │ 재방문율: 80%       ││
│ │                     ││
│ │ ✓ 높은 재방문율     ││
│ │ ✓ 리뷰 축적         ││
│ │ [선택하기]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 옵션 3: 바이럴형     ││
│ │ 📢 SNS 공유 + 태그   ││
│ │                     ││
│ │ 난이도: ⭐⭐⭐     ││
│ │ 예상참여율: 25%     ││
│ │ 바이럴 확산: 150%   ││
│ │                     ││
│ │ ✓ 입소문 효과       ││
│ │ ✓ 신규고객 유입     ││
│ │ [선택하기]          ││
│ └─────────────────────┘│
│                         │
├─────────────────────────┤
│ [  다음 (홍보문구)   ]  │
└─────────────────────────┘

인터랙션

  • 옵션 카드 탭 시 상세 설명 확장
  • 선택 시 카드 하이라이트 및 체크마크 표시
  • 옵션 간 비교를 위한 나란히 보기 모드 제공

07-AI홍보문구생성

개요

  • 목적: GPT-4 기반 홍보 문구 및 해시태그 자동 생성
  • 관련 유저스토리: UFR-PLAN-050
  • 비즈니스 중요도: Must (M/13)

주요 기능

  1. 5개 버전 홍보 문구 생성
  2. SNS 해시태그 자동 생성
  3. 플랫폼별 최적화 (Instagram, Blog, Kakao)
  4. 선택 및 편집 가능

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] AI 홍보문구 생성│
├─────────────────────────┤
│ 단계 5/6: 홍보문구 선택  │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ 🤖 AI가 생성중입니다... │
│ [프로그레스 바]         │
│                         │
│ (생성 완료 후)          │
│                         │
│ 📝 생성된 홍보 문구     │
│                         │
│ ┌─────────────────────┐│
│ │ 버전 1: 친근한 톤    ││
│ │ ─────────────────── ││
│ │ "🎉 연말 대박 이벤트!││
│ │  수원 왕갈비통닭에서 ││
│ │  치킨세트를 공짜로!  ││
│ │  지금 바로 참여하세요"││
│ │                     ││
│ │ 해시태그: #수원맛집  ││
│ │ #치킨이벤트 #연말특가││
│ │                     ││
│ │ [선택] [편집]       ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 버전 2: 공식적인 톤  ││
│ │ ─────────────────── ││
│ │ "왕갈비통닭 12월    ││
│ │  프로모션을 시작합니다││
│ │  선착순 100명에게    ││
│ │  치킨세트 무료 증정" ││
│ │                     ││
│ │ [선택] [편집]       ││
│ └─────────────────────┘│
│                         │
│ ... (스크롤로 5개)      │
│                         │
│ [🔄 다시 생성하기]      │
│                         │
├─────────────────────────┤
│ [    다음 (최종확인) ]  │
└─────────────────────────┘

인터랙션

  1. 생성 과정: 로딩 애니메이션 + 진행 상태 (13초 이내)
  2. 편집: 바텀 시트로 텍스트 편집기 표시
  3. 미리보기: 플랫폼별 미리보기 (Instagram 피드, 블로그 등)
  4. 다시 생성: 새로운 5개 문구 생성 (다른 톤앤매너)

성능

  • AI 생성 시간: 목표 13초 이내
  • 편집 실시간 반영

08-이벤트기획안승인

개요

  • 목적: 완성된 기획안 최종 검토 및 승인
  • 관련 유저스토리: UFR-PLAN-060
  • 비즈니스 중요도: Must (M/5)

주요 기능

  1. 전체 기획안 요약 제시
  2. 예상 예산 및 효과 표시
  3. 승인 또는 이전 단계 수정

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 기획안 최종확인 │
├─────────────────────────┤
│ 단계 6/6: 기획안 승인    │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ ✅ 기획 완료!           │
│                         │
│ ┌─────────────────────┐│
│ │ 📋 기획안 요약       ││
│ │                     ││
│ │ 목적: 신규고객 유치  ││
│ │ 경품: 치킨세트 무료  ││
│ │ 참여: QR코드 스캔    ││
│ │ 홍보: "🎉 연말..."  ││
│ │                     ││
│ │ [수정하기 ✏️]       ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 💰 예상 비용         ││
│ │                     ││
│ │ 경품 비용: 100,000원││
│ │ 플랫폼 비용: 무료    ││
│ │ ────────────────── ││
│ │ 총 예산: 100,000원  ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 📈 예상 효과         ││
│ │                     ││
│ │ 참여율: 60%         ││
│ │ 예상참여자: ~180명  ││
│ │ 광고수익률: 240%    ││
│ └─────────────────────┘│
│                         │
│ ⏱ 전체 소요시간: 8초    │
│                         │
├─────────────────────────┤
│ [← 이전]  [승인하기 ✓]  │
└─────────────────────────┘

인터랙션

  • 각 섹션 탭 시 해당 단계로 이동하여 수정 가능
  • 승인 시 확인 다이얼로그 표시
  • 승인 완료 후 콘텐츠 생성 단계로 자동 이동

성능

  • 전체 기획 과정: 목표 10초 이내 완료 (AI 처리 포함)

4.3 Content Generation Service


09-AI이미지생성

개요

  • 목적: 브랜드 컬러/로고 반영한 이미지 3종 AI 생성
  • 관련 유저스토리: UFR-CONT-010
  • 비즈니스 중요도: Must (M/34)

주요 기능

  1. 브랜드 컬러 선택 또는 입력
  2. 로고 이미지 업로드
  3. Stable Diffusion으로 3가지 스타일 이미지 생성
  4. 미리보기 및 다운로드

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] AI 이미지 생성  │
├─────────────────────────┤
│ 콘텐츠 1/5: 이미지       │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ 브랜드 설정             │
│                         │
│ ┌─────────────────────┐│
│ │ 브랜드 컬러          ││
│ │ [🎨] #FF5733        ││
│ │ (컬러 피커)         ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 로고 업로드          ││
│ │ [📷 이미지 선택]    ││
│ │ (미리보기)          ││
│ └─────────────────────┘│
│                         │
│ [AI 이미지 생성 시작]   │
│                         │
│ (생성 중)               │
│ 🤖 AI가 이미지 생성중...│
│ ▓▓▓▓░░░░░░ 40%        │
│ 예상 소요: 2분 30초     │
│                         │
│ (생성 완료 후)          │
│                         │
│ 생성된 이미지 (3종)     │
│                         │
│ ┌────┐ ┌────┐ ┌────┐ │
│ │심플││화려││트렌││  │
│ │    ││    ││디  ││  │
│ │ ○ ││ ● ││ ○ ││  │
│ └────┘ └────┘ └────┘ │
│                         │
│ [다운로드] [다시생성]   │
│                         │
├─────────────────────────┤
│ [    다음 (영상제작) ]  │
└─────────────────────────┘

인터랙션

  1. 브랜드 컬러: 컬러 피커 또는 HEX 코드 직접 입력
  2. 로고 업로드: 카메라/갤러리 선택, 최대 5MB
  3. 생성 진행: 실시간 진행률 표시 (2-3분)
  4. 이미지 선택: 탭하여 확대, 스와이프로 비교
  5. 다운로드: 선택한 이미지 저장

성능

  • AI 이미지 생성: 목표 2-3분 이내
  • 백그라운드 처리로 다른 작업 가능 (알림으로 완료 통지)

10-AI영상제작

개요

  • 목적: 15초 분량의 홍보 영상 AI 제작 (SNS 및 우리동네TV용)
  • 관련 유저스토리: UFR-CONT-020
  • 비즈니스 중요도: Must (M/34)

주요 기능

  1. 배경 음악 선택
  2. 텍스트 오버레이 편집
  3. 우리동네TV용 해상도 선택 (1920x1080, 16:9)
  4. 15초 영상 자동 제작

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] AI 영상 제작    │
├─────────────────────────┤
│ 콘텐츠 2/5: 영상         │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ 영상 설정               │
│                         │
│ ┌─────────────────────┐│
│ │ 배경 음악            ││
│ │ [▶️ 경쾌한 음악 1]   ││
│ │ [  신나는 음악 2]    ││
│ │ [  차분한 음악 3]    ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 텍스트 오버레이      ││
│ │ "🎉 연말 대박..."   ││
│ │ [편집하기]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 해상도 선택          ││
│ │ ☑ SNS용 (1080x1080) ││
│ │ ☑ 우리동네TV        ││
│ │   (1920x1080, 16:9) ││
│ └─────────────────────┘│
│                         │
│ [AI 영상 제작 시작]     │
│                         │
│ (제작 중)               │
│ 🎬 AI가 영상 제작중...  │
│ ▓▓▓▓▓░░░░░ 50%        │
│ 예상 소요: 3분          │
│                         │
│ (완료 후)               │
│ ┌─────────────────────┐│
│ │ [▶️ 15초 미리보기]   ││
│ │ ─────────────────── ││
│ │ SNS용, 우리동네TV용  ││
│ │ 영상 각 1개 생성완료 ││
│ └─────────────────────┘│
│                         │
│ [다운로드] [다시제작]   │
│                         │
├─────────────────────────┤
│ [  다음 (SNS콘텐츠)  ]  │
└─────────────────────────┘

인터랙션

  1. 배경 음악: 재생 버튼으로 미리듣기
  2. 텍스트 편집: 바텀 시트로 텍스트, 폰트, 위치 조정
  3. 제작 진행: 실시간 진행률 + 예상 소요 시간 (3-5분)
  4. 미리보기: 전체 화면으로 재생, 재생/일시정지 컨트롤

성능

  • AI 영상 제작: 목표 3-5분 이내
  • 백그라운드 처리 + 푸시 알림

12-SNS콘텐츠생성

개요

  • 목적: Instagram, Naver Blog, Kakao Channel용 최적화 콘텐츠 생성
  • 관련 유저스토리: UFR-CONT-030
  • 비즈니스 중요도: Must (M/21)

주요 기능

  1. SNS 플랫폼 선택 (최소 1개 이상 선택 필수)
  2. 플랫폼별 해상도 자동 조정
  3. 해시태그 자동 삽입
  4. 일괄 다운로드

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] SNS 콘텐츠 생성 │
├─────────────────────────┤
│ 콘텐츠 3/5: SNS          │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ 플랫폼 선택 *           │
│ (최소 1개 이상 선택)    │
│                         │
│ ┌─────────────────────┐│
│ │ ☐ Instagram         ││
│ │ 1080x1080 (정사각형) ││
│ │ [미리보기]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ☐ Naver Blog        ││
│ │ 800x600 (가로형)    ││
│ │ [미리보기]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ☐ Kakao Channel     ││
│ │ 800x800 (정사각형)  ││
│ │ [미리보기]          ││
│ └─────────────────────┘│
│                         │
│ [콘텐츠 생성하기]       │
│                         │
│ (생성 완료 후)          │
│                         │
│ 생성된 콘텐츠           │
│                         │
│ ┌────┐ ┌────┐         │
│ │Inst││Blog│          │
│ │agram││   │          │
│ └────┘ └────┘         │
│                         │
│ 게시 텍스트:            │
│ "🎉 연말 대박 이벤트!   │
│  #수원맛집 #치킨이벤트" │
│                         │
│ [📦 일괄 다운로드]      │
│                         │
├─────────────────────────┤
│ [  다음 (QR포스터)   ]  │
└─────────────────────────┘

인터랙션

  1. 플랫폼 선택:
    • 체크박스로 다중 선택 가능 (Instagram, Naver Blog, Kakao Channel 모두 선택 가능)
    • 최소 1개 이상 선택 필수
    • 미선택 시 "콘텐츠 생성하기" 버튼 비활성화 (회색 처리)
  2. 미리보기: 바텀 시트로 플랫폼별 미리보기 (실제 피드 모습)
  3. 생성: 선택한 플랫폼 수만큼 최적화 콘텐츠 생성 (30초 이내)
  4. 다운로드: ZIP 파일로 일괄 다운로드

검증 규칙

  • 플랫폼 미선택 시 경고: "최소 1개 이상의 SNS 플랫폼을 선택해주세요"
  • 선택된 플랫폼 개수 표시: "선택됨: 2개 플랫폼"

성능

  • SNS 콘텐츠 생성: 30초 이내
  • 미리보기 즉시 로딩

13-QR포스터생성선택

개요

  • 목적: QR 포스터 생성 여부 선택
  • 관련 유저스토리: UFR-CONT-040
  • 비즈니스 중요도: Must (M/8)

주요 기능

  1. QR 포스터 생성 여부 선택 (예/아니오)
  2. 선택에 따른 플로우 분기

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] QR 포스터       │
├─────────────────────────┤
│ 콘텐츠 4/5: QR 포스터    │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ QR 포스터를 생성하시겠습니까? │
│                         │
│ ┌─────────────────────┐│
│ │ 📄                  ││
│ │ QR 코드 포함        ││
│ │ 인쇄용 포스터       ││
│ │                     ││
│ │ • A4/A3 크기 선택   ││
│ │ • PDF 다운로드      ││
│ │ • 즉시 인쇄 가능    ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ [    예, 생성합니다  ] ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ [  아니오, 건너뜁니다 ] ││
│ └─────────────────────┘│
│                         │
├─────────────────────────┤
│ "건너뜁니다" 선택 시:   │
│ [  다음 (콘텐츠편집) ]  │
└─────────────────────────┘

인터랙션

  1. 예 선택: Screen 14 (QR포스터상세설정) 화면으로 이동
  2. 아니오 선택: QR 포스터 단계 건너뛰고 Screen 15 (콘텐츠편집)로 이동
  3. 뒤로 가기: 이전 화면(SNS콘텐츠생성)으로 복귀

검증 규칙

  • 선택 없이 다음 진행 불가
  • 기본 선택값 없음 (사용자 명시적 선택 필요)

14-QR포스터상세설정

개요

  • 목적: QR 코드 포함 인쇄용 포스터 상세 설정 및 생성
  • 관련 유저스토리: UFR-CONT-040
  • 비즈니스 중요도: Must (M/8)

주요 기능

  1. QR 연결 URL 자동 설정
  2. 포스터 크기 선택 (A4/A3)
  3. QR 포스터 PDF 생성

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] QR 포스터 설정  │
├─────────────────────────┤
│ 콘텐츠 4/5: QR 포스터    │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ QR 코드 설정            │
│                         │
│ ┌─────────────────────┐│
│ │ 연결 URL (자동생성)  ││
│ │ ktevnt.co/abc123    ││
│ │ [📋 복사]           ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ QR 코드 미리보기     ││
│ │ ┌────────────────┐ ││
│ │ │ [QR 이미지]    │ ││
│ │ └────────────────┘ ││
│ └─────────────────────┘│
│                         │
│ 포스터 크기 *           │
│ ○ A4 (210x297mm)       │
│ ○ A3 (297x420mm)       │
│                         │
│ [포스터 생성하기]       │
│                         │
│ (생성 완료 후)          │
│                         │
│ ┌─────────────────────┐│
│ │ 📄 생성된 포스터     ││
│ │                     ││
│ │ [미리보기 이미지]    ││
│ │                     ││
│ │ A4 PDF: 2.1MB       ││
│ │ QR 이미지: 150KB    ││
│ └─────────────────────┘│
│                         │
│ [다운로드] [인쇄하기]   │
│                         │
├─────────────────────────┤
│ [  다음 (콘텐츠편집) ]  │
└─────────────────────────┘

인터랙션

  1. URL 복사: 클립보드 복사 + 토스트 메시지 "URL이 복사되었습니다"
  2. 크기 선택: 라디오 버튼, 선택 시 미리보기 즉시 업데이트
  3. 생성: 20초 이내 완료, 진행률 표시
  4. 인쇄: 시스템 인쇄 다이얼로그 호출

검증 규칙

  • 포스터 크기 미선택 시 경고: "포스터 크기를 선택해주세요"
  • 기본값: A4 선택

성능

  • QR 포스터 생성: 20초 이내
  • PDF 파일 크기 최적화 (<5MB)
  • QR 코드 자동 생성: 즉시

15-콘텐츠편집

개요

  • 목적: 생성된 콘텐츠 간단 수정
  • 관련 유저스토리: UFR-CONT-050
  • 비즈니스 중요도: Should (S/13)

주요 기능

  1. 이미지/영상 텍스트 수정
  2. 색상 조정
  3. 편집 이력 관리 (최대 3개 버전)

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 콘텐츠 편집     │
├─────────────────────────┤
│ 콘텐츠 편집 (선택)       │
│                         │
│ 편집할 콘텐츠 선택       │
│                         │
│ ┌────┐ ┌────┐ ┌────┐ │
│ │이미││영상││SNS ││  │
│ │지  ││    ││    ││  │
│ └────┘ └────┘ └────┘ │
│                         │
│ (이미지 편집 예시)      │
│                         │
│ ┌─────────────────────┐│
│ │ [이미지 미리보기]    ││
│ │                     ││
│ │ 텍스트: "🎉..."     ││
│ │ [편집]              ││
│ └─────────────────────┘│
│                         │
│ 편집 도구               │
│ [T 텍스트] [🎨 색상]   │
│ [↔️ 크기] [📐 위치]    │
│                         │
│ 편집 이력               │
│ • 원본                  │
│ • 버전 1 (현재)         │
│ [원본으로 되돌리기]     │
│                         │
├─────────────────────────┤
│ [취소] [저장하기]       │
└─────────────────────────┘

인터랙션

  1. 콘텐츠 선택: 카드 탭으로 선택
  2. 텍스트 편집: 바텀 시트로 텍스트 에디터
  3. 색상 조정: 컬러 피커
  4. 실시간 미리보기: 편집 사항 즉시 반영
  5. 되돌리기: 이전 버전으로 복원

성능

  • 편집 실시간 반영
  • 최대 3개 버전 관리

14-콘텐츠최종승인

개요

  • 목적: 완성된 콘텐츠 최종 검토 및 승인
  • 관련 유저스토리: UFR-CONT-060
  • 비즈니스 중요도: Must (M/3)

주요 기능

  1. 전체 콘텐츠 미리보기
  2. 승인 또는 이전 단계 수정

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 콘텐츠 최종확인 │
├─────────────────────────┤
│ 콘텐츠 5/5: 최종 승인    │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ ✅ 콘텐츠 생성 완료!    │
│                         │
│ 생성된 콘텐츠 (갤러리)  │
│                         │
│ ┌────┐ ┌────┐ ┌────┐ │
│ │이미││이미││이미││  │
│ │지1 ││지2 ││지3 ││  │
│ └────┘ └────┘ └────┘ │
│                         │
│ ┌────┐ ┌────┐         │
│ │15초││SNS ││         │
│ │영상││세트││         │
│ └────┘ └────┘         │
│                         │
│ ┌────┐                 │
│ │QR  ││                │
│ │포스││                │
│ │터  ││                │
│ └────┘                 │
│                         │
│ [📦 전체 다운로드]      │
│                         │
│ ⏱ 콘텐츠 생성시간: 7분  │
│ (목표: 5-8분 이내)      │
│                         │
├─────────────────────────┤
│ [← 수정] [승인하기 ✓]   │
└─────────────────────────┘

인터랙션

  • 각 콘텐츠 탭 시 전체 화면 미리보기
  • 승인 시 확인 다이얼로그
  • 승인 완료 후 배포 단계로 자동 이동

성능

  • 전체 콘텐츠 생성: 목표 5-8분 이내

4.4 Distribution Service


15-배포채널선택

개요

  • 목적: 다중 채널 배포 설정
  • 관련 유저스토리: UFR-DIST-010
  • 비즈니스 중요도: Must (M/13)

주요 기능

  1. 배포 채널 선택 (다중 선택)
  2. 즉시 배포 또는 예약 배포
  3. 채널별 개별 설정

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 배포 채널 선택  │
├─────────────────────────┤
│ 배포 1/3: 채널 선택      │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ KT 채널                 │
│                         │
│ ┌─────────────────────┐│
│ │ ☐ 우리동네TV         ││
│ │ 지역 주변 노출       ││
│ │ [설정 >]            ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ☐ 링고비즈 연결음    ││
│ │ 매장 전화 연결음     ││
│ │ [설정 >]            ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ☐ 지니TV 광고        ││
│ │ TV 광고 송출         ││
│ │ [설정 >]            ││
│ └─────────────────────┘│
│                         │
│ SNS 채널                │
│                         │
│ ┌─────────────────────┐│
│ │ ✅ Instagram (필수)  ││
│ │ [계정 연동 ✓]       ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ☐ Naver Blog        ││
│ │ [계정 연동하기]      ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ☐ Kakao Channel     ││
│ │ [계정 연동하기]      ││
│ └─────────────────────┘│
│                         │
│ 배포 시간               │
│ ○ 즉시 배포             │
│ ○ 예약 배포             │
│   [날짜/시간 선택]      │
│                         │
├─────────────────────────┤
│ [  다음 (배포 시작)  ]  │
└─────────────────────────┘

인터랙션

  1. 채널 선택: 체크박스로 다중 선택
  2. 설정: 바텀 시트로 채널별 세부 설정 (반경, 시간대, 예산 등)
  3. 계정 연동: OAuth 인증 플로우
  4. 예약 배포: 날짜/시간 피커

성능

  • 채널 설정 즉시 저장
  • 배포 준비 완료 시 다음 단계 활성화

16-배포진행상태

개요

  • 목적: 실시간 배포 진행 상황 모니터링
  • 관련 유저스토리: UFR-DIST-020~050
  • 비즈니스 중요도: Must (M/47)

주요 기능

  1. 채널별 배포 상태 실시간 표시
  2. 배포 실패 시 자동 재시도 (3회)
  3. 실패 시 알림 및 수동 재시도 옵션

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 배포 진행 중    │
├─────────────────────────┤
│ 배포 2/3: 진행 상태      │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ 배포 진행 중... 🚀      │
│                         │
│ ┌─────────────────────┐│
│ │ ✅ Instagram        ││
│ │ 배포 완료 (3초)     ││
│ │ [게시물 보기]       ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 🔄 우리동네TV        ││
│ │ 배포 중... (15초)   ││
│ │ ▓▓▓▓░░░░░░ 40%    ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ⏳ 지니TV            ││
│ │ 대기 중...          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ ❌ Naver Blog       ││
│ │ 배포 실패 (재시도중) ││
│ │ 1/3 재시도          ││
│ │ [수동 재시도]       ││
│ └─────────────────────┘│
│                         │
│ 전체 진행률: 50%        │
│ 예상 소요: 45초 남음    │
│                         │
│ [취소] [새로고침]       │
│                         │
├─────────────────────────┤
│ (배포 완료 시)          │
│ [다음 (완료 화면) ✓]    │
└─────────────────────────┘

인터랙션

  1. 실시간 업데이트: 5초 간격 자동 새로고침
  2. 게시물 보기: 외부 링크로 실제 게시물 확인
  3. 수동 재시도: 실패한 채널 개별 재시도
  4. 취소: 진행 중인 배포 중단 (확인 다이얼로그)

성능

  • 전체 배포: 목표 1분 이내
  • 병렬 배포로 시간 단축

17-오프라인자료다운로드

개요

  • 목적: QR 포스터 및 인쇄용 자료 다운로드
  • 관련 유저스토리: UFR-DIST-060
  • 비즈니스 중요도: Should (S/5)

주요 기능

  1. QR 포스터 (A4/A3 PDF)
  2. QR 코드 이미지 (PNG)
  3. 고해상도 이미지
  4. 일괄 다운로드 (ZIP)

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 오프라인 자료   │
├─────────────────────────┤
│ 배포 3/3: 자료 다운로드  │
│ ━━━━━━━━━━━━━━━━━━━━━ │
│                         │
│ ✅ 배포 완료!           │
│                         │
│ 오프라인 홍보 자료       │
│                         │
│ ┌─────────────────────┐│
│ │ 📄 QR 포스터 (A4)   ││
│ │ 2.1MB PDF           ││
│ │ [다운로드]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 📄 QR 포스터 (A3)   ││
│ │ 4.5MB PDF           ││
│ │ [다운로드]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 📷 QR 코드 이미지    ││
│ │ 150KB PNG           ││
│ │ [다운로드]          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 🖼️ 고해상도 이미지   ││
│ │ 5.2MB (300dpi)      ││
│ │ [다운로드]          ││
│ └─────────────────────┘│
│                         │
│ [📦 전체 다운로드 (ZIP)]│
│                         │
│ 다운로드 이력           │
│ • 2025-01-20 15:30     │
│                         │
├─────────────────────────┤
│ [  홈으로 이동하기   ]  │
└─────────────────────────┘

인터랙션

  • 개별 다운로드: 파일 저장 다이얼로그
  • 전체 다운로드: ZIP 파일로 압축 다운로드
  • 다운로드 이력: 이전 다운로드 기록 표시

4.5 Participation Service (고객용)


18-이벤트참여

개요

  • 목적: 고객의 간편한 이벤트 참여
  • 관련 유저스토리: UFR-PART-010
  • 비즈니스 중요도: Must (M/8)

주요 기능

  1. 이름, 전화번호 입력
  2. 참여 경로 자동 추적
  3. 개인정보 수집 동의
  4. 중복 참여 방지

UI 구성요소

모바일

┌─────────────────────────┐
│ 🎉 수원 왕갈비통닭      │
│ 연말 대박 이벤트!       │
├─────────────────────────┤
│                         │
│ 경품: 치킨세트 무료교환  │
│ 당첨인원: 100명         │
│ 기간: ~2025-12-31      │
│                         │
│ 참여방법                │
│ 1. 매장 방문            │
│ 2. QR 코드 스캔         │
│ 3. 정보 입력            │
│                         │
│ ─────────────────────   │
│                         │
│ 참여 신청               │
│                         │
│ [이름 입력]             │
│                         │
│ [전화번호]              │
│ 010-XXXX-XXXX          │
│                         │
│ 참여 경로 (자동 감지)   │
│ 📍 QR 코드 스캔         │
│                         │
│ ☑ 개인정보 수집 동의    │
│   (필수) [자세히]       │
│                         │
│ ─────────────────────   │
│                         │
│ 💡 매장 방문 고객은     │
│    당첨 확률 UP! 🎁    │
│                         │
├─────────────────────────┤
│ [    참여하기    ]      │
└─────────────────────────┘

인터랙션

  1. 자동 입력: 참여 경로 자동 감지 (QR/SNS/TV)
  2. 실시간 검증: 전화번호 형식 체크
  3. 중복 체크: 제출 시 중복 참여 확인
  4. 에러 처리:
    • 중복: "이미 참여하셨습니다 (참여일시 표시)"
    • 기타: 명확한 오류 메시지

접근성

  • 큰 터치 영역 (44x44px 이상)
  • 명확한 라벨과 에러 메시지
  • 고대비 색상

19-참여완료

개요

  • 목적: 참여 완료 확인 및 응모번호 발급
  • 관련 유저스토리: UFR-PART-010
  • 비즈니스 중요도: Must (M/8)

주요 기능

  1. 응모번호 자동 발급
  2. 당첨 발표일 안내
  3. 매장 정보 표시

UI 구성요소

모바일

┌─────────────────────────┐
│ ✅ 참여 완료!           │
├─────────────────────────┤
│                         │
│        🎉 🎁 🎉        │
│                         │
│  이벤트 참여가 완료      │
│  되었습니다!            │
│                         │
│ ┌─────────────────────┐│
│ │ 응모번호             ││
│ │                     ││
│ │    A-12345678       ││
│ │                     ││
│ │ [📋 복사하기]       ││
│ └─────────────────────┘│
│                         │
│ 당첨 발표일             │
│ 📅 2025-12-31          │
│                         │
│ 당첨 시 입력하신 전화번호│
│ 로 SMS/알림톡 발송됩니다│
│                         │
│ ─────────────────────   │
│                         │
│ 매장 정보               │
│ 📍 수원 왕갈비통닭      │
│ 🏪 경기도 수원시...     │
│ ☎️ 031-XXX-XXXX        │
│                         │
│ [매장 위치 보기]        │
│                         │
│ ─────────────────────   │
│                         │
│ 💬 친구에게 공유하기    │
│ [Instagram] [Kakao]     │
│                         │
└─────────────────────────┘

인터랙션

  • 응모번호 복사: 클립보드 복사 + 토스트
  • 위치 보기: 지도 앱 연동
  • 공유하기: SNS 공유 기능

4.6 Analytics & Management Service


22-당첨자명단관리

개요

  • 목적: 당첨자 명단 조회 및 이벤트상품 지급 관리
  • 관련 유저스토리: UFR-PART-050
  • 비즈니스 중요도: Must (M/5)

주요 기능

  1. 이벤트별 당첨자 목록
  2. 이벤트상품 지급 상태 업데이트
  3. 엑셀 다운로드

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 당첨자 명단     │
├─────────────────────────┤
│ 이벤트: 연말 대박 이벤트 │
│ 당첨인원: 100명         │
├─────────────────────────┤
│                         │
│ 검색 [🔍 이름/전화번호] │
│                         │
│ 지급 상태 필터           │
│ [전체] [미지급] [완료]  │
│                         │
│ ┌─────────────────────┐│
│ │ 김철수               ││
│ │ 010-1234-5678       ││
│ │ 응모: A-12345678    ││
│ │ 참여일: 2025-12-15  ││
│ │ 경로: QR코드         ││
│ │                     ││
│ │ ☐ 이벤트상품 지급 완료 ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 이영희               ││
│ │ 010-2345-6789       ││
│ │ 응모: A-23456789    ││
│ │ 참여일: 2025-12-16  ││
│ │ 경로: Instagram     ││
│ │                     ││
│ │ ✅ 이벤트상품 지급 완료 ││
│ │ 지급일: 2025-12-20  ││
│ └─────────────────────┘│
│                         │
│ ... (스크롤)            │
│                         │
│ ─────────────────────   │
│                         │
│ [📊 참여자 전체 명단]   │
│ [📥 엑셀 다운로드]      │
│                         │
└─────────────────────────┘

인터랙션

  1. 검색: 실시간 검색 필터링
  2. 상태 필터: 미지급/완료 필터
  3. 체크박스: 지급 완료 시 체크, 자동으로 지급일 기록
  4. 다운로드: 엑셀 파일 다운로드

반응형

  • 태블릿: 테이블 레이아웃
  • 데스크톱: 페이지네이션 + 대량 작업

23-실시간대시보드

개요

  • 목적: 이벤트 성과 실시간 모니터링
  • 관련 유저스토리: UFR-ANAL-010
  • 비즈니스 중요도: Must (M/21)

주요 기능

  1. 총 참여자 수, 노출 수, 매출 증가율 실시간 표시
  2. 5분 간격 자동 업데이트
  3. 채널별 성과 요약

UI 구성요소

모바일

┌─────────────────────────┐
│ ☰ 실시간 대시보드    🔔 │
├─────────────────────────┤
│ 마지막 업데이트: 15:35  │
│ [🔄 새로고침]           │
├─────────────────────────┤
│                         │
│ 진행 중인 이벤트        │
│ "연말 대박 이벤트"      │
│ D-5 (2025-12-31까지)   │
│                         │
│ ┌─────────────────────┐│
│ │ 총 참여자            ││
│ │ 1,234명 👥          ││
│ │ +45 (오늘)          ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 총 노출 수           ││
│ │ 15,678회 👁️        ││
│ │ +230 (최근 1시간)   ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 매출 증가율          ││
│ │ +42% 💰            ││
│ │ (이벤트 전 대비)    ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ 예상 광고수익률      ││
│ │ 245% 📈            ││
│ │ (투자 대비 수익)    ││
│ └─────────────────────┘│
│                         │
│ 채널별 참여 현황        │
│ ┌───────────────────┐ │
│ │ QR코드      45%   │ │
│ │ Instagram   30%   │ │
│ │ 우리동네TV  15%   │ │
│ │ Naver Blog  10%   │ │
│ └───────────────────┘ │
│                         │
│ [📊 상세 분석 보기]     │
│                         │
├─────────────────────────┤
│ [홈][이벤트][분석][MY]  │
└─────────────────────────┘

인터랙션

  1. 자동 새로고침: 5분 간격
  2. 수동 새로고침: 버튼 탭
  3. 상세 보기: 각 지표 탭 시 상세 분석 화면으로 이동
  4. 푸시 알림: 주요 이벤트 발생 시 (목표 달성 등)

성능

  • 데이터 로딩: 5분 간격 자동 업데이트
  • 캐싱으로 빠른 초기 로딩

반응형

  • 태블릿: 2x2 그리드
  • 데스크톱: 대시보드 전체 한눈에 표시

24-채널별성과분석

개요

  • 목적: 채널별 노출 수, 참여율, 전환율 비교
  • 관련 유저스토리: UFR-ANAL-020
  • 비즈니스 중요도: Must (M/13)

주요 기능

  1. 채널별 성과 지표
  2. 비교 분석 시각화
  3. 가장 효과적인 채널 강조

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 채널별 성과분석 │
├─────────────────────────┤
│                         │
│ 📊 채널별 성과 비교     │
│                         │
│ 기간: 2025-12-01~현재   │
│ [기간 선택 ▼]           │
│                         │
│ 종합 순위               │
│ 🥇 QR코드 (가장 효과적) │
│ 🥈 Instagram           │
│ 🥉 우리동네TV           │
│                         │
│ ┌─────────────────────┐│
│ │ QR코드               ││
│ │ ─────────────────── ││
│ │ 노출: 5,678회        ││
│ │ 참여: 556명 (9.8%)  ││
│ │ 전환: 223명 (40%)   ││
│ │ CPA: 180원          ││
│ │                     ││
│ │ [상세 보기 >]       ││
│ └─────────────────────┘│
│                         │
│ ┌─────────────────────┐│
│ │ Instagram           ││
│ │ ─────────────────── ││
│ │ 노출: 4,523회        ││
│ │ 참여: 370명 (8.2%)  ││
│ │ 전환: 148명 (40%)   ││
│ │ CPA: 270원          ││
│ │                     ││
│ │ [상세 보기 >]       ││
│ └─────────────────────┘│
│                         │
│ ... (스크롤)            │
│                         │
│ ─────────────────────   │
│                         │
│ 비교 차트 (막대 그래프)  │
│ ┌───────────────────┐ │
│ │ QR    ▓▓▓▓▓▓▓▓▓▓│ │
│ │ Insta ▓▓▓▓▓▓▓    │ │
│ │ TV    ▓▓▓▓       │ │
│ │ Blog  ▓▓         │ │
│ └───────────────────┘ │
│                         │
│ 💡 인사이트:            │
│ QR코드가 가장 높은      │
│ 전환율을 보입니다.      │
│ 오프라인 홍보를 강화하면│
│ 효과가 더 좋을 것 같아요│
│                         │
└─────────────────────────┘

인터랙션

  1. 기간 선택: 드롭다운으로 기간 변경
  2. 상세 보기: 채널별 상세 분석 페이지
  3. 차트 인터랙션: 탭하여 수치 확인

반응형

  • 태블릿: 2열 레이아웃
  • 데스크톱: 차트 확대 + 비교 테이블

25-광고수익률분석

개요

  • 목적: 투자 대비 효과 자동 계산
  • 관련 유저스토리: UFR-ANAL-030
  • 비즈니스 중요도: Must (M/13)

주요 기능

  1. 총 비용 자동 집계
  2. 수익 데이터 수집 (POS 연동)
  3. 광고수익률 자동 계산 및 시각화

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 광고수익률 분석 │
├─────────────────────────┤
│                         │
│ 💰 투자 대비 효과       │
│                         │
│ ┌─────────────────────┐│
│ │ 광고수익률           ││
│ │                     ││
│ │     245%            ││
│ │                     ││
│ │ 투자한 금액 대비     ││
│ │ 2.45배 수익!        ││
│ └─────────────────────┘│
│                         │
│ 비용 내역               │
│ ┌─────────────────────┐│
│ │ 이벤트상품 비용      ││
│ │ 100,000원           ││
│ │                     ││
│ │ 플랫폼 이용료        ││
│ │ • 우리동네TV: 무료  ││
│ │ • 지니TV: 무료      ││
│ │ • SNS: 무료         ││
│ │                     ││
│ │ ────────────────── ││
│ │ 총 투자: 100,000원  ││
│ └─────────────────────┘│
│                         │
│ 수익 내역               │
│ ┌─────────────────────┐│
│ │ 매출 증가액          ││
│ │ 180,000원           ││
│ │ (이벤트 기간 vs 평균)││
│ │                     ││
│ │ 신규 고객 가치       ││
│ │ 65,000원            ││
│ │ (78명 × 예상 LTV)   ││
│ │                     ││
│ │ ────────────────── ││
│ │ 총 수익: 245,000원  ││
│ └─────────────────────┘│
│                         │
│ 손익 분기점             │
│ ✅ 달성 (3일차)         │
│                         │
│ 회수 기간 예상          │
│ 📅 약 1.5개월          │
│                         │
│ ─────────────────────   │
│                         │
│ 광고수익률 추이 그래프   │
│ ┌───────────────────┐ │
│ │       ╱╲           │ │
│ │         ╲         │ │
│ │           ╲       │ │
│ └───────────────────┘ │
│ 12/1  12/10  12/20    │
│                         │
└─────────────────────────┘

인터랙션

  • 비용/수익 항목 탭 시 상세 내역
  • 그래프 인터랙션으로 일별 광고수익률 확인

성능

  • POS 데이터 5분 간격 동기화
  • 광고수익률 실시간 재계산

26-분석리포트

개요

  • 목적: 종합 분석 리포트 PDF 생성
  • 관련 유저스토리: UFR-ANAL-040
  • 비즈니스 중요도: Should (S/8)

주요 기능

  1. 전체 성과 요약
  2. 그래프 및 차트 시각화
  3. 업종 평균 벤치마킹
  4. PDF 다운로드 및 이메일 발송

UI 구성요소

모바일

┌─────────────────────────┐
│ ← [뒤로] 분석 리포트     │
├─────────────────────────┤
│                         │
│ 📊 종합 분석 리포트     │
│                         │
│ 이벤트: 연말 대박 이벤트 │
│ 기간: 2025-12-01~12-31 │
│                         │
│ ┌─────────────────────┐│
│ │ 리포트 미리보기      ││
│ │                     ││
│ │ [PDF 썸네일 이미지]  ││
│ │                     ││
│ │ 10페이지             ││
│ │ 5.2MB               ││
│ └─────────────────────┘│
│                         │
│ 포함 내용               │
│ ✅ 이벤트 개요          │
│ ✅ 참여 통계            │
│ ✅ 노출 통계            │
│ ✅ 매출 분석            │
│ ✅ 광고수익률 분석      │
│ ✅ 채널별 성과 비교     │
│ ✅ 업종 평균 벤치마킹   │
│ ✅ 그래프 시각화        │
│                         │
│ [📥 PDF 다운로드]       │
│ [✉️ 이메일로 받기]      │
│                         │
│ ─────────────────────   │
│                         │
│ 생성 이력               │
│ • 2025-12-31 16:00     │
│   [다운로드]           │
│                         │
└─────────────────────────┘

인터랙션

  1. PDF 생성: 데이터 집계 → 그래프 생성 → PDF 레이아웃 → 파일 생성 (30초 이내)
  2. 이메일 발송: 등록된 이메일로 자동 발송
  3. 미리보기: 썸네일 탭 시 전체 화면 미리보기

성능

  • 리포트 생성: 30초 이내
  • PDF 파일 크기 최적화 (<10MB)

5. 화면 간 전환 및 네비게이션

5.1 네비게이션 패턴

바텀 네비게이션 (소상공인용)

┌───────────────────────────────┐
│ [홈] [이벤트] [분석] [MY]     │
└───────────────────────────────┘

홈: 21-실시간대시보드
이벤트: 이벤트 목록 + [+ 새 이벤트] FAB
분석: 22-채널별성과분석
MY: 매장정보, 설정, 로그아웃

특징:

  • 4개 주요 섹션
  • 현재 선택된 탭 강조 (아이콘 + 라벨)
  • 고정 위치 (항상 표시)

상단 앱바

┌─────────────────────────────┐
│ [←] 화면 제목        [액션] │
└─────────────────────────────┘

패턴:

  • 하위 화면: 뒤로가기 버튼
  • 최상위 화면: 메뉴 버튼 (☰)
  • 컨텍스트별 액션 (저장, 공유, 편집 등)

마법사 (Wizard) 패턴

이벤트 기획 및 콘텐츠 생성 단계에서 사용:

┌─────────────────────────────┐
│ 단계 3/6: 경품 선택          │
│ ━━━━━━━━━━━━━━━━━━━━━━━━━ │
│                             │
│ [콘텐츠]                    │
│                             │
│ [← 이전]       [다음 →]     │
└─────────────────────────────┘

특징:

  • 진행률 표시
  • 이전/다음 버튼
  • 중간 저장 가능

5.2 전환 애니메이션

화면 전환

  • 앞으로 이동: 슬라이드 인 (우→좌)
  • 뒤로 이동: 슬라이드 아웃 (좌→우)
  • 바텀 네비게이션: 페이드 전환
  • 모달/바텀 시트: 슬라이드 업

요소 전환

  • 리스트 아이템: 페이드 인 (순차적)
  • 카드 선택: 스케일 + 하이라이트
  • 로딩: 스켈레톤 스크린 → 실제 콘텐츠

5.3 제스처

  • 스와이프:
    • 좌우: 이미지 갤러리, 탭 전환
    • 아래: 바텀 시트 닫기, 당겨서 새로고침
  • 롱프레스: 툴팁 표시, 컨텍스트 메뉴
  • 핀치 줌: 이미지 확대/축소

6. 반응형 설계 전략

6.1 브레이크포인트

디바이스 해상도 레이아웃 주요 변경사항
Mobile 320px~767px 단일 컬럼 세로 스택, 바텀 네비게이션
Tablet 768px~1023px 2컬럼 사이드 패널, 그리드 레이아웃
Desktop 1024px+ 다중 컬럼 대시보드 전체 표시, 사이드바

6.2 Mobile First 적용

우선순위 정의

1순위 (모바일):

  • 핵심 액션 (이벤트 생성, 참여, 승인)
  • 실시간 지표 (참여자 수, 광고수익률)
  • 주요 알림

2순위 (태블릿):

  • 상세 통계
  • 비교 분석
  • 추가 설정 옵션

3순위 (데스크톱):

  • 전체 대시보드
  • 벤치마킹 데이터
  • 고급 필터

점진적 향상 예시

대시보드 화면:

Mobile (320px):

┌──────────┐
│ 참여자   │
│ 1,234명  │
├──────────┤
│ 노출수   │
│ 15,678회 │
├──────────┤
│ 매출증가 │
│ +42%    │
├──────────┤
│광고수익률│
│ 245%    │
└──────────┘

Tablet (768px):

┌──────────┬──────────┐
│ 참여자   │ 노출수   │
│ 1,234명  │15,678회 │
├──────────┼──────────┤
│ 매출증가 │광고수익률│
│ +42%    │ 245%    │
├──────────┴──────────┤
│ 채널별 성과 차트    │
└─────────────────────┘

Desktop (1024px+):

┌──────────────────────────────────┐
│ ┌────────┬────────┬────────────┐ │
│ │참여자  │노출수  │매출 +42%  │ │
│ │1,234명 │15,678회│광고수익률 245%│ │
│ └────────┴────────┴────────────┘ │
│                                  │
│ ┌────────────────────────────┐  │
│ │ 채널별 성과 상세 차트       │  │
│ │ [대형 그래프]              │  │
│ └────────────────────────────┘  │
│                                  │
│ ┌────────────┬────────────────┐ │
│ │진행중 이벤트│ 최근 활동      │ │
│ └────────────┴────────────────┘ │
└──────────────────────────────────┘

6.3 터치 타겟 최적화

최소 크기: 44x44px (Apple HIG, Material Design 권장)

적용 예시:

  • 버튼: 48dp 높이
  • 체크박스/라디오: 44x44px 터치 영역
  • 리스트 아이템: 56dp 높이
  • FAB: 56x56dp

7. 접근성 보장 방안

7.1 WCAG 2.1 AA 준수

색상 대비

  • 일반 텍스트: 최소 4.5:1
  • 대형 텍스트: 최소 3:1
  • UI 컴포넌트: 최소 3:1

예시:

  • 주요 버튼: 진한 파란색 (#0066CC) on 흰색 (6.3:1)
  • 경고 메시지: 빨간색 (#CC0000) on 흰색 (5.8:1)

키보드 네비게이션

  • Tab 순서 논리적 설정
  • 포커스 인디케이터 명확히 표시
  • 모든 인터랙티브 요소 키보드 접근 가능

스크린 리더 지원

  • 의미 있는 대체 텍스트 (alt text)
  • ARIA 레이블 적절히 사용
  • 동적 콘텐츠 변경 시 aria-live 사용

예시:

<button aria-label="이벤트 생성하기">
  + 새 이벤트
</button>

<div role="alert" aria-live="polite">
  AI가 분석 중입니다...
</div>

7.2 접근성 체크리스트

  • 모든 이미지에 대체 텍스트
  • 폼 요소에 명확한 라벨
  • 에러 메시지 명확하고 구체적
  • 색상만으로 정보 전달하지 않음
  • 터치 타겟 최소 44x44px
  • 자동 재생 영상/음악 없음 (또는 컨트롤 제공)
  • 타임아웃 있는 작업에 충분한 시간 제공

8. 성능 최적화 방안

8.1 로딩 전략

초기 로딩

  • Critical CSS: 인라인 삽입 (above-the-fold)
  • 코드 스플리팅: 라우트별 번들 분리
  • 이미지 최적화: WebP 포맷, 반응형 이미지

목표:

  • First Contentful Paint (FCP): <1.8초
  • Largest Contentful Paint (LCP): <2.5초
  • Time to Interactive (TTI): <3.8초

Lazy Loading

  • 이미지: Intersection Observer 사용
  • 컴포넌트: React.lazy() 또는 동적 import
  • 데이터: 무한 스크롤 페이지네이션

8.2 AI 처리 피드백

AI 작업은 시간이 걸리므로 명확한 피드백 필수:

패턴:

  1. 즉각적 피드백: "AI가 분석 시작했습니다"
  2. 진행률 표시: 프로그레스 바 + 예상 소요 시간
  3. 백그라운드 처리: 다른 작업 가능
  4. 완료 알림: 푸시 알림 + 인앱 알림

예시:

🤖 AI가 이미지 생성중...
▓▓▓▓▓░░░░░ 50%
예상 소요: 1분 30초 남음

✅ 백그라운드에서 계속 진행됩니다.
   완료되면 알려드릴게요!

8.3 캐싱 전략

데이터 유형 캐싱 전략 갱신 주기
정적 자산 (이미지, CSS, JS) Service Worker 앱 업데이트 시
트렌드 분석 결과 Redis 1시간
경품 추천 Redis 5분
실시간 대시보드 클라이언트 메모리 5분
사용자 정보 LocalStorage 세션 유지

8.4 성능 목표

기능 성능 목표 측정 방법
이벤트 기획 10초 이내 AI 처리 시간 합계
콘텐츠 생성 5-8분 이내 병렬 처리 시간
배포 1분 이내 채널별 병렬 배포
대시보드 로딩 1초 이내 LCP
화면 전환 300ms 이내 애니메이션 완료 시간

9. 변경 이력

버전 날짜 변경 내용 작성자
1.0 2025-01-20 초기 UI/UX 설계서 작성 박민지

부록

A. 디자인 시스템 가이드라인

색상 팔레트

Primary: #0066CC (KT Blue)
Secondary: #FF6B00 (KT Orange)
Success: #00C853
Warning: #FFA000
Error: #D32F2F
Background: #FFFFFF
Surface: #F5F5F5
Text Primary: #212121
Text Secondary: #757575

타이포그래피

H1: 24px/32px Bold (모바일)
H2: 20px/28px Bold
H3: 18px/24px SemiBold
Body: 16px/24px Regular
Caption: 14px/20px Regular
Small: 12px/16px Regular

간격 시스템

XXS: 4px
XS: 8px
S: 12px
M: 16px
L: 24px
XL: 32px
XXL: 48px

그림자

Elevation 1: 0 2px 4px rgba(0,0,0,0.1)
Elevation 2: 0 4px 8px rgba(0,0,0,0.12)
Elevation 3: 0 8px 16px rgba(0,0,0,0.14)

B. 컴포넌트 라이브러리

주요 재사용 컴포넌트:

  • Button (Primary, Secondary, Text, Outlined)
  • Card (기본, 선택 가능, 호버)
  • Input (Text, Number, Select, Checkbox, Radio)
  • ProgressBar (Determinate, Indeterminate)
  • BottomSheet
  • Dialog
  • Skeleton Screen
  • Empty State
  • Error State

C. 참조 자료

  1. KT 사장님Easy: https://product.kt.com/wDic/soho/marketing.do?itemCode=sajangeasy
  2. wwit.design 닷슬래시대시: https://wwit.design/2023/09/30/dotslashdash/
  3. Material Design: https://material.io/design
  4. Apple Human Interface Guidelines: https://developer.apple.com/design/human-interface-guidelines/
  5. WCAG 2.1: https://www.w3.org/WAI/WCAG21/quickref/

문서 종료