kt-event-marketing/think/es/03-이벤트채널배포.puml
merrycoral 59625f59dd 이벤트스토밍 유저플로우 설계 완료
- 유저플로우 연결도 작성 (userflow.puml)
- 6개 상세 유저플로우 시퀀스 다이어그램 작성
  - 01-회원가입및매장등록
  - 02-AI이벤트기획생성
  - 03-이벤트채널배포
  - 04-이벤트참여및관리
  - 05-효과측정및분석
  - 06-당첨자선정및알림
- 이벤트스토밍 요소 포함 (Event, Command, Actor, Policy, External System, Data)
- PlantUML 문법 검증 완료 (전체 통과)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 13:07:01 +09:00

128 lines
4.4 KiB
Plaintext

@startuml 03-이벤트채널배포
!theme mono
title 유저플로우 03: 이벤트 채널 배포
actor "소상공인" as Owner
participant "채널 배포 시스템" as DistSystem
participant "우리동네TV" as LocalTV
participant "링고비즈" as RingoBiz
participant "지니TV" as GenieTV
participant "Instagram API" as Instagram
participant "Naver Blog API" as NaverBlog
participant "KakaoTalk Channel API" as KakaoTalk
participant "QR코드 생성 시스템" as QRSystem
database "배포 이력 DB" as DistDB
== 이벤트스토밍 요소 ==
note over Owner, DistDB
**Command**: 배포 채널 선택, 원클릭 배포
**Event**: 배포채널 선택됨, 우리동네TV 배포됨, 링고비즈 배포됨,
지니TV 배포됨, SNS 자동포스팅됨, QR코드 생성됨, 배포 완료됨
**Actor**: 소상공인
**External System**: 우리동네TV, 링고비즈, 지니TV,
Instagram API, Naver Blog API, KakaoTalk Channel API
**Policy**: 원클릭으로 모든 채널 자동 배포
end note
== 배포 채널 선택 ==
Owner -> DistSystem : **Command**: 배포 채널 선택\n(데이터: 채널목록[우리동네TV, 링고비즈, 지니TV, SNS], 타겟팅 설정)
activate DistSystem
note over Owner
**채널 선택 옵션**
✓ 우리동네TV (반경 500m~1km)
✓ 링고비즈 (통화 연결음)
✓ 지니TV (저녁 시간대)
✓ SNS (Instagram, Naver, Kakao)
✓ 오프라인 QR코드
end note
DistSystem --> Owner : **Event**: 배포채널 선택됨
== 원클릭 다중 채널 배포 ==
Owner -> DistSystem : **Command**: 원클릭 배포 실행
par 병렬 배포 처리
DistSystem -> LocalTV : 우리동네TV 배포 요청\n(데이터: 15초 영상, 타겟팅[반경 500m-1km])
activate LocalTV
note right of LocalTV
**Policy**: 지역 기반 타겟팅
- 반경 500m~1km
- 지니TV 사용자 대상
- 15초 영상 자동 송출
end note
LocalTV --> DistSystem : **Event**: 우리동네TV 배포됨\n(데이터: 예상노출수, 배포ID)
deactivate LocalTV
DistSystem -> RingoBiz : 링고비즈 배포 요청\n(데이터: 이벤트 안내 음성, 매장 전화번호)
activate RingoBiz
RingoBiz --> DistSystem : **Event**: 링고비즈 배포됨\n(데이터: 연결음 업데이트 완료)
deactivate RingoBiz
DistSystem -> GenieTV : 지니TV 광고 배포 요청\n(데이터: 광고 영상, 타겟팅[1km 이내, 저녁 시간대])
activate GenieTV
note right of GenieTV
**배포 설정**
- 주변 1km 이내 가정
- 저녁 시간대 자동 노출
- 주말 우선 배치
end note
GenieTV --> DistSystem : **Event**: 지니TV 배포됨\n(데이터: 광고 스케줄, 예상 노출수)
deactivate GenieTV
DistSystem -> Instagram : Instagram 포스팅 요청\n(데이터: 이미지[3종], 홍보문구, 해시태그)
activate Instagram
Instagram --> DistSystem : **Event**: Instagram 포스팅 완료\n(데이터: 게시물 URL)
deactivate Instagram
DistSystem -> NaverBlog : Naver Blog 포스팅 요청\n(데이터: 이벤트 상세 설명, 이미지)
activate NaverBlog
NaverBlog --> DistSystem : **Event**: Naver Blog 포스팅 완료\n(데이터: 게시물 URL)
deactivate NaverBlog
DistSystem -> KakaoTalk : KakaoTalk 채널 메시지 발송\n(데이터: 이벤트 안내, 참여 링크)
activate KakaoTalk
KakaoTalk --> DistSystem : **Event**: KakaoTalk 메시지 발송 완료\n(데이터: 발송 건수)
deactivate KakaoTalk
DistSystem -> QRSystem : QR코드 생성 요청\n(데이터: 이벤트 참여 URL, 매장 정보)
activate QRSystem
QRSystem --> DistSystem : **Event**: QR코드 생성됨\n(데이터: QR코드 이미지, 포스터 PDF)
deactivate QRSystem
end
== 배포 완료 및 결과 확인 ==
DistSystem -> DistDB : 배포 이력 저장\n(데이터: 채널별 배포 정보, 타임스탬프)
activate DistDB
DistDB --> DistSystem : 저장 완료
deactivate DistDB
DistSystem --> Owner : **Event**: 배포 완료됨\n(데이터: 채널별 배포 결과, 예상 총 노출수)
note over Owner
**배포 완료 결과**
✓ 우리동네TV: 예상 노출 5,000명
✓ 링고비즈: 연결음 업데이트 완료
✓ 지니TV: 예상 노출 10,000가정
✓ Instagram: 게시물 공개
✓ Naver Blog: 게시물 공개
✓ KakaoTalk: 구독자 500명 발송
✓ QR코드: 매장 내 부착용 제공
end note
deactivate DistSystem
@enduml