diff --git a/reference/LeanCanvas작성가이드.txt b/reference/LeanCanvas작성가이드.txt new file mode 100644 index 0000000..7e66014 --- /dev/null +++ b/reference/LeanCanvas작성가이드.txt @@ -0,0 +1,20 @@ +1. 고객군 +- 목표고객군: 고객이 제품/서비스를 고용하여 해결하고자 하는 과제(Jobs to be done)별로 정의 +- Early Adapter: 목표 고객 중 최우선 고객군. 보다 더 범위를 줄여 작성 +2. 문제 +- 현재문제: 가장 중요한 현재 고객 문제 +- Existing Alternative: 현재 이 문제를 해결하는 방법. 기존 제품/서비스도 식별 +3. 고유가치제안 +- 고유가치제안: 다른 제품/서비스와 차별화된 고유가치. 제품/서비스의 비전 +- High-level concept: 고유가치를 강렬하게 표현하는 광고카피나 슬로건 +4. 솔루션: 가장 중요한 핵심 해결책 +5. 경쟁우위: 조직, 사람, 제품/서비스가 갖고 있는 경쟁 우위 +6. 수익구조: 예상되는 수익 모델(수수료, 판매, 광고 등), 생애가치(LTV), 매출, 영업이익 등 +7. 비용구조: 비즈니스 모델이 검증될 때까지(6개월~1년) 필요한 고정비(임대료, 인건비, 호스팅 등)와 변동비(고객 획득 비용, 유통 비용 등) +8. 핵심지표: 서비스 시작 후 측정해야 하는 핵심 지표. 해적지표(AARRR)가이드 이용 +- Acquisition: 획득 지표 +- Activation: 활성화 지표 +- Retention: 유지 지표 +- Revenue: 수익 지표 +- Referral: 공유 지표 +9. 채널: 서비스를 제공할 채널 \ No newline at end of file diff --git a/reference/sample-solution-proritization.png b/reference/sample-solution-proritization.png new file mode 100644 index 0000000..e1c09c0 Binary files /dev/null and b/reference/sample-solution-proritization.png differ diff --git a/reference/sample-userflow.puml b/reference/sample-userflow.puml new file mode 100644 index 0000000..4984e37 --- /dev/null +++ b/reference/sample-userflow.puml @@ -0,0 +1,42 @@ +@startuml userflow +!theme mono + +title AI 도구 종합 비교 및 통계 대시보드 - 유저플로우 연결도 + +actor "일반 사용자" as User +actor "관리자" as Admin +participant "AI 도구 탐색 및 검색\n(01-탐색검색)" as Flow01 +participant "AI 도구 비교\n(02-도구비교)" as Flow02 +participant "AI 도구 상세정보 조회\n(03-상세조회)" as Flow03 +participant "개인화 및 즐겨찾기\n(04-개인화)" as Flow04 +participant "리뷰 및 평가\n(05-리뷰평가)" as Flow05 +participant "데이터 관리\n(06-데이터관리)" as Flow06 + +== 사용자 여정 플로우 == + +User -> Flow01 : 1. AI 도구 탐색 시작 +Flow01 --> Flow02 : 2. 검색 결과에서 비교 선택 +Flow01 --> Flow03 : 3. 검색 결과에서 상세 조회 +Flow02 --> Flow03 : 4. 비교표에서 상세 정보 확인 +Flow03 --> Flow04 : 5. 관심 도구 즐겨찾기 추가 +Flow03 --> Flow05 : 6. 사용 경험 리뷰 작성 +Flow04 --> Flow01 : 7. 개인화된 추천에서 재탐색 +Flow05 --> Flow03 : 8. 리뷰 작성 후 상세 정보 재확인 + +== 관리자 운영 플로우 == + +Admin -> Flow06 : 9. 데이터 수집 및 관리 +Flow06 --> Flow01 : 10. 업데이트된 데이터 제공 +Flow06 --> Flow02 : 11. 비교 데이터 품질 개선 +Flow06 --> Flow03 : 12. 상세 정보 정확성 향상 + +== 플로우 순환 구조 == + +note over Flow01, Flow06 +사용자는 탐색→비교→상세조회→개인화의 +순환 구조로 서비스를 이용하며, +관리자는 지속적인 데이터 관리를 통해 +서비스 품질을 유지합니다. +end note + +@enduml \ No newline at end of file diff --git a/reference/sample_ujm.png b/reference/sample_ujm.png new file mode 100644 index 0000000..68b095a Binary files /dev/null and b/reference/sample_ujm.png differ diff --git a/reference/sample_고객경험인터뷰결과지.md b/reference/sample_고객경험인터뷰결과지.md new file mode 100644 index 0000000..e4db8a4 --- /dev/null +++ b/reference/sample_고객경험인터뷰결과지.md @@ -0,0 +1,903 @@ +# 구독 서비스 고객 경험 인터뷰 결과 + +## 인터뷰 1: 김미영 (여, 28세) + +**인터뷰 일시:** 2023년 9월 1일 14:00 +**장소:** 카페 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 저는 28살 김미영입니다. 마케팅 회사에서 일하고 있어요. 1인 가구이고, 취미로 요가와 여행을 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "인스타그램, 넷플릭스, 배달의민족을 자주 사용해요." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "넷플릭스는 2년, 멜론은 3년, 그리고 최근에 시작한 와츠라는 생필품 구독 서비스를 6개월째 이용 중이에요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 대략 35,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "주로 SNS 광고와 지인 추천으로 알게 됐어요. 특히 인스타그램 광고가 효과적이었죠. 넷플릭스는 친구들이 다 쓰고 있어서 호기심에 시작했고, 와츠는 인스타그램 광고를 보고 관심이 생겼어요." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 편리함과 새로운 경험에 대한 기대가 컸어요. 부정적으로는 지속적인 비용 지출에 대한 부담감이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 서비스 리뷰를 찾아봐요. 그리고 무료 체험 기간이 있으면 주저 없이 가입해봐요. 해지 방법도 꼭 확인하는 편이에요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 서비스를 경험한다는 설렘이 있었어요. 부정적으로는 개인정보를 제공해야 한다는 점이 조금 걱정되었죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "가격, 콘텐츠의 다양성, 그리고 해지의 용이성을 중요하게 봐요." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "음악 스트리밍은 출퇴근길에 매일 사용하고, OTT는 주말에 주로 사용해요. 와츠는 매달 받는 제품을 언박싱하는 재미가 있어요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 편리함과 시간 절약이 가장 크고, 부정적으로는 가끔 이용하지 않는 달에도 결제되는 점이 아쉬워요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 결제 내역을 확인하고, 이용 빈도가 줄어든 서비스는 일시정지나 해지를 고려해요." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 구독 서비스를 한 번에 관리할 수 있는 툴이 없어 불편해요. 각각의 앱이나 웹사이트를 일일이 확인해야 해서 번거롭죠." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 보통 앱이나 웹사이트에서 계정 설정을 찾아 해지 메뉴를 이용했어요." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "일부 서비스는 해지 버튼을 찾기가 너무 어려웠어요. 고객센터에 직접 연락해야 하는 경우도 있어 불편했죠." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "주로 편의성과 다양한 콘텐츠 경험이에요. 또 정기적으로 새로운 제품을 받아보는 재미도 있죠." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그래요. 특히 OTT 서비스는 다양한 콘텐츠를 제공해 만족스럽습니다. 다만 일부 구독 서비스는 신선함이 떨어지는 것 같아요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스를 룸메이트와 공유한 적이 있어요. 비용을 절약할 수 있어 좋았지만, 가끔 동시 접속 문제로 불편할 때도 있었죠. 그룹 구독은 비용 절감에 좋지만, 관리가 필요할 것 같아요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 삶이 더 편리해졌어요. 음악이나 영화 감상이 쉬워졌고, 생필품 쇼핑 시간도 줄었죠. 다만 월별 고정 지출이 늘어난 점은 부담이에요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "스트리밍 서비스에서 가끔 버퍼링 문제가 있었어요. 대부분 인터넷 연결을 확인하고 앱을 재시작하는 것으로 해결됐지만, 반복되면 좀 짜증나죠." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각해요. 특히 결제 정보 보안이 걱정돼요. 하지만 너무 보안에만 신경 쓰면 사용성이 떨어질 수 있어서, 균형이 필요하다고 봐요." + +--- + +## 인터뷰 2: 이준호 (남, 35세) + +**인터뷰 일시:** 2023년 9월 2일 18:30 +**장소:** 화상 통화 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 35살 이준호입니다. IT 기업에서 개발자로 일하고 있어요. 아내와 둘이 살고 있고, 취미로 홈트레이닝과 독서를 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "유튜브, 쿠팡, 토스를 가장 많이 사용합니다." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "유튜브 프리미엄을 1년, 쿠팡 로켓와우를 2년, 그리고 밀리의 서재를 6개월째 이용 중입니다." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 40,000원 정도 됩니다." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "주로 앱스토어 추천이나 유튜브 광고를 통해 알게 됐어요. 또 구독하는 기술 관련 뉴스레터에서도 새로운 서비스를 소개하더라고요." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 시간과 비용을 절약할 수 있다는 점이 좋았어요. 부정적으로는 또 다른 월정액 지출이 생긴다는 부담감이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 해당 서비스의 기능을 꼼꼼히 비교해봐요. 그리고 개인정보 처리방침을 자세히 읽어보는 편이에요. 무료 체험 기간이 있으면 반드시 활용해보고 결정합니다." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 서비스를 통해 삶의 질이 향상될 수 있다는 기대가 컸어요. 부정적으로는 개인정보 제공에 대한 불안감이 있었습니다." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "서비스의 안정성, 개인정보 보호 정책, 그리고 비용 대비 효용성을 중요하게 봅니다." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "유튜브는 거의 매일 사용하고, 주로 기술 관련 콘텐츠를 봐요. 쿠팡은 주 1-2회 생필품을 주문하고, 밀리의 서재는 취침 전 30분 정도 책을 읽어요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 시간과 에너지를 절약할 수 있어 좋아요. 특히 쿠팡은 생필품 쇼핑 시간을 크게 줄여줬죠. 부정적으로는 가끔 과도한 이용으로 시간 낭비를 하는 것 같아 걱정될 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "매달 초에 지난 달 이용 내역을 체크하고, 실제 사용량과 비용을 비교해봐요. 또 새로운 기능이나 혜택이 추가되었는지 확인하고 활용하려고 해요." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스의 결제일이 달라서 전체적인 구독 비용을 한눈에 파악하기 어려워요. 통합 관리 툴이 있으면 좋겠어요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 보통 앱이나 웹사이트의 설정에서 해지 메뉴를 찾아 진행했어요. 일부 서비스는 전화나 이메일로 별도 요청을 해야 했죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 버튼을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 확인 절차가 너무 많아 불편했죠. 즉시 해지가 아니라 다음 결제일에 해지되는 정책도 아쉬웠어요." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "주로 편의성과 시간 절약이에요. 또 전문적인 콘텐츠를 지속적으로 접할 수 있다는 점도 큰 장점이죠." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 특히 유튜브 프리미엄과 쿠팡 로켓와우는 기대 이상의 만족도를 주고 있어요. 다만 밀리의 서재는 아직 제 독서 습관 개선에 크게 기여하지 못한 것 같아요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "유튜브 프리미엄을 가족과 공유하고 있어요. 비용 절감 효과가 크고, 각자의 계정으로 이용할 수 있어 편리해요. 그룹 구독은 경제적이지만, 서비스별로 정책이 달라 관리가 필요할 것 같아요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 일상이 더 효율적으로 변했어요. 쇼핑 시간이 줄었고, 광고 없이 콘텐츠를 즐길 수 있어 좋아요. 다만 디지털 기기 사용 시간이 늘어난 점은 주의가 필요할 것 같아요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "가끔 스트리밍 서비스에서 버퍼링 문제가 있었어요. 대부분 앱 재시작이나 캐시 삭제로 해결됐지만, 반복되면 좀 답답하죠. 한 번은 결제 오류가 있어서 고객센터에 문의했는데, 빠르게 해결해줘서 만족스러웠어요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각합니다. 특히 결제 정보와 이용 패턴 데이터 보호에 관심이 많아요. 서비스 선택 시 개인정보 처리방침을 꼭 확인하고, 2단계 인증 같은 보안 기능을 적극 활용하고 있어요." + +--- + +## 인터뷰 3: 박지은 (여, 42세) + +**인터뷰 일시:** 2023년 9월 3일 10:00 +**장소:** 카페 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 42살 박지은입니다. 두 아이를 키우는 전업주부예요. 취미로 요리와 가드닝을 즐기고 있습니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "카카오톡, 인스타그램, 쿠팡을 주로 사용해요." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "넷플릭스를 3년, 클래스 101 1년, 그리고 키즈 박스라는 아이들 교구 구독 서비스를 6개월째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "대략 55,000원 정도 됩니다." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "주로 엄마들 카페나 지인 추천으로 알게 되었어요. 넷플릭스는 TV 광고를 보고 가입했고, 키즈 박스는 인스타그램 광고를 통해 알게 됐죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 아이들 교육에 도움이 될 것 같아 기대가 컸어요. 부정적으로는 지속적인 비용 지출에 대한 부담감이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 다른 사용자들의 후기를 꼼꼼히 찾아봤어요. 그리고 무료 체험이 가능한 서비스는 반드시 체험해보고 결정했죠. 가족들과도 상의했고요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 아이들에게 새로운 경험을 제공할 수 있다는 기대감이 컸어요. 부정적으로는 개인정보 입력 과정이 복잡해서 조금 귀찮았죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "콘텐츠의 질, 아이들의 연령대에 맞는지, 그리고 가격대비 가치를 중요하게 봐요." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "넷플릭스는 주말마다 가족과 함께 영화를 봐요. 클래스 101은 주 2-3회 요리나 취미 강의를 들어요. 키즈 박스는 매달 도착하는 교구로 아이들과 함께 활동해요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 아이들과 함께하는 시간이 늘어나고 새로운 것을 배울 수 있어 좋아요. 부정적으로는 가끔 시간에 쫓겨 제대로 활용하지 못할 때 아쉬워요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 결제 내역을 확인하고, 이용 빈도를 체크해요. 아이들의 반응도 살펴보고 계속 이용할지 결정하죠." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스를 동시에 관리하다 보니 각각의 결제일을 기억하기 어려워요. 또 해지나 일시정지 방법이 서비스마다 달라서 불편할 때가 있어요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 보통 앱이나 웹사이트에서 계정 설정을 찾아 해지 메뉴를 이용했어요. 일부 서비스는 전화로 문의해야 했죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 버튼을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 번거로웠죠." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "아이들 교육과 가족의 여가 생활 향상이 주된 목적이에요. 또 제 자기계발에도 도움을 받고 있죠." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 특히 키즈 박스는 아이들의 창의력 발달에 도움이 되는 것 같아요. 다만 클래스 101은 제가 생각했던 것보다 시간을 많이 투자해야 해서 조금 부담스러워요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스를 가족들과 공유하고 있어요. 비용도 절약되고 콘텐츠 추천도 받을 수 있어 좋아요. 그룹 구독은 경제적이지만, 가족 외에는 아직 시도해보지 않았어요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "가족과 함께하는 시간이 늘어났고, 아이들 교육에 대한 부담도 조금 줄었어요. 저 역시 새로운 취미를 발견하게 되어 삶의 질이 향상된 것 같아요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "넷플릭스에서 가끔 영상이 끊기는 문제가 있었어요. 대부분 인터넷 연결을 확인하고 앱을 재시작하는 것으로 해결됐지만, 아이들이 보는 중에 문제가 생기면 당황스럽죠." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각해요. 특히 아이들 정보가 포함된 서비스는 더 신경 쓰고 있어요. 하지만 편의성과 보안 사이에서 균형을 찾는 게 쉽지 않아요." + +--- + +## 인터뷰 4: 김현우 (남, 31세) + +**인터뷰 일시:** 2023년 9월 4일 15:00 +**장소:** 온라인 화상 인터뷰 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 31살 김현우입니다. 스타트업에서 마케팅 매니저로 일하고 있어요. 1인 가구이고, 취미로 여행과 사진 촬영을 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "인스타그램, 유튜브, 토스, 그리고 배달의민족을 자주 사용합니다." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "스포티파이 2년, 넷플릭스 3년, 그리고 와인 구독 서비스를 6개월째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 70,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "주로 소셜 미디어 광고와 지인 추천으로 알게 됐어요. 스포티파이는 페이스북 광고를 통해, 와인 구독은 인스타그램 인플루언서의 포스팅을 보고 관심을 갖게 됐죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 경험과 편리함에 대한 기대가 컸어요. 부정적으로는 월별 고정 지출이 늘어날 것에 대한 걱정이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 온라인 리뷰를 찾아보고, 무료 체험 기간이 있는지 확인해요. 그리고 요금제를 비교해보고 제게 가장 적합한 옵션을 선택하죠. 와인 구독의 경우엔 첫 구독 할인도 고려했고요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 서비스를 시작한다는 설렘이 있었어요. 부정적으로는 개인정보 입력 과정이 좀 길어서 귀찮았죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "서비스의 다양성, 가격 대비 가치, 그리고 해지의 용이성을 중요하게 봐요." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "스포티파이는 출퇴근길에 매일 사용하고, 넷플릭스는 주말에 주로 봐요. 와인 구독은 한 달에 한 번 배송받아 주말에 즐기곤 해요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 취향에 맞는 콘텐츠를 쉽게 접할 수 있어 좋아요. 특히 와인 구독은 새로운 와인을 발견하는 재미가 있죠. 부정적으로는 가끔 구독료가 아깝다는 생각이 들 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 이용 빈도를 체크하고, 실제 혜택을 받고 있는지 확인해요. 신용카드 명세서를 통해 결제 내역도 확인하고요." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스를 동시에 이용하다 보니 각각의 결제일을 기억하기 어려워요. 또 일부 서비스는 관리 옵션이 복잡해서 설정을 변경하기 어려울 때가 있어요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 대부분 앱이나 웹사이트에서 계정 설정을 통해 해지했어요. 하지만 일부 서비스는 고객센터에 직접 연락해야 해서 번거로웠죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 옵션을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 시간이 많이 걸렸죠." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "편의성과 다양한 경험이 주된 목적이에요. 또 전문적으로 큐레이션된 콘텐츠를 접하고 싶어서죠." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 특히 음악과 영상 콘텐츠는 만족도가 높아요. 다만 와인 구독은 기대했던 것보다 와인 선별의 질이 조금 아쉬워요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스를 친구들과 공유하고 있어요. 비용 절감 효과가 크고 좋아요. 다만 동시 접속 문제로 가끔 불편할 때가 있죠. 그룹 구독은 경제적이지만, 관리가 필요할 것 같아요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "생활이 더 편리해졌고, 다양한 콘텐츠를 접할 수 있어 좋아요. 특히 와인에 대한 지식이 늘어난 게 큰 변화예요. 다만 구독 서비스에 의존하는 습관이 생긴 것 같아 주의가 필요할 것 같아요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "스트리밍 서비스에서 가끔 버퍼링 문제가 있었어요. 대부분 앱 재시작이나 인터넷 연결 확인으로 해결됐지만, 반복되면 좀 짜증나죠. 한번은 결제 오류가 있어서 고객센터에 문의했는데, 꽤 오래 기다려야 해서 불편했어요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각해요. 특히 결제 정보와 이용 패턴 데이터 보호에 관심이 많아요. 하지만 편의성을 위해 어느 정도 정보 제공은 필요하다고 봐요. 중요한 건 투명성이라고 생각합니다." + +--- + +## 인터뷰 5: 이수진 (여, 26세) + +**인터뷰 일시:** 2023년 9월 5일 17:00 +**장소:** 카페 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 26살 이수진입니다. 대학원생이고 1인 가구예요. 취미로 요가와 베이킹을 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "인스타그램, 유튜브, 카카오톡, 그리고 배달의민족을 주로 사용해요." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "유튜브 프리미엄 1년, 넷플릭스 2년, 그리고 요가 온라인 클래스를 3개월째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 40,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "주로 SNS 광고와 유튜브 광고를 통해 알게 됐어요. 요가 클래스는 인스타그램 광고를 보고 관심을 갖게 됐고, 지인 추천도 있었죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 시간과 장소에 구애받지 않고 서비스를 이용할 수 있다는 점이 좋았어요. 부정적으로는 또 다른 고정 지출이 생긴다는 부담감이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 서비스 리뷰를 찾아보고, 무료 체험 기간이 있는지 확인해요. 그리고 다른 비슷한 서비스와 비교해보고 가격 대비 가치를 따져봐요. 요가 클래스는 1회 체험 수업을 들어보고 결정했어요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 경험에 대한 기대감이 컸어요. 부정적으로는 개인정보를 입력하는 과정이 조금 부담스러웠죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "콘텐츠의 질, 이용의 편리성, 그리고 가격을 중요하게 봐요. 또 해지가 쉬운지도 꼭 확인해요." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "유튜브는 거의 매일 사용하고, 넷플릭스는 주말에 주로 봐요. 요가 클래스는 주 3회 정도 참여하려고 노력해요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 시간을 효율적으로 사용할 수 있어 좋아요. 특히 요가 클래스는 집에서 편하게 수업을 들을 수 있어 만족스러워요. 부정적으로는 가끔 너무 많은 시간을 소비하고 있다는 생각이 들 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 이용 빈도를 체크하고, 실제로 제 삶의 질 향상에 도움이 되는지 평가해요. 결제 내역도 확인하고, 새로운 기능이나 콘텐츠가 추가되었는지 살펴보죠." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스를 동시에 이용하다 보니 각각의 결제일을 기억하기 어려워요. 또 일부 서비스는 설정 변경이 복잡해서 불편할 때가 있어요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 대부분 앱이나 웹사이트의 계정 설정에서 해지했어요. 하지만 일부 서비스는 고객센터에 전화해야 해서 번거로웠죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 버튼을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 시간이 많이 걸렸죠." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "편의성과 시간 절약이 주된 목적이에요. 또 다양한 콘텐츠를 접하고 새로운 것을 배우고 싶어서죠." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 특히 요가 클래스는 시간과 장소에 구애받지 않고 수업을 들을 수 있어 매우 만족스러워요. 다만 넷플릭스는 가끔 시간을 너무 많이 뺏긴다는 생각이 들어요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스를 친구들과 공유하고 있어요. 비용을 나눌 수 있어 좋지만, 가끔 동시 접속 문제로 불편할 때가 있어요. 그룹 구독은 경제적이지만, 관리가 필요할 것 같아요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 삶이 더 편리해졌어요. 특히 요가 클래스 덕분에 운동하는 습관이 생겼고, 스트레스 해소에도 도움이 돼요. 다만 스트리밍 서비스 사용 시간을 조절하는 게 과제예요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "온라인 요가 클래스 중 가끔 영상이 끊기는 문제가 있었어요. 대부분 인터넷 연결을 확인하고 앱을 재시작하는 것으로 해결됐지만, 수업 중에 발생하면 굉장히 당황스러워요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각해요. 특히 결제 정보 보안이 걱정돼요. 하지만 서비스 이용을 위해 어느 정도 정보 제공은 필요하다고 생각해요. 중요한 건 회사가 내 정보를 어떻게 사용하는지 투명하게 공개하는 거라고 봐요." + +--- + +## 인터뷰 6: 박준서 (남, 38세) + +**인터뷰 일시:** 2023년 9월 6일 13:00 +**장소:** 온라인 화상 인터뷰 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 38살 박준서입니다. IT 회사에서 프로젝트 매니저로 일하고 있어요. 아내와 5살 아들이 있고, 취미로 자전거 타기와 독서를 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "카카오톡, 링크드인, 트렐로, 그리고 구글 워크스페이스를 주로 사용합니다." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "넷플릭스 3년, 밀리의 서재 1년, 그리고 구글 원을 2년째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 50,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "주로 직장 동료들이나 온라인 커뮤니티를 통해 알게 됐어요. 넷플릭스는 친구 추천으로, 밀리의 서재는 페이스북 광고를 통해 알게 됐죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 필요한 서비스를 지속적으로 이용할 수 있다는 점이 좋았어요. 부정적으로는 장기적인 비용 부담에 대한 걱정이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 온라인 리뷰를 꼼꼼히 찾아봤어요. 그리고 무료 체험 기간을 활용해 서비스를 직접 사용해봤죠. 가족들과도 상의하고, 예산을 고려해 결정했어요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 서비스를 통해 삶의 질이 향상될 것 같아 기대됐어요. 부정적으로는 개인정보 제공에 대한 약간의 불안감이 있었죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "서비스의 안정성, 콘텐츠의 다양성, 그리고 가격 대비 가치를 중요하게 봐요. 또한 가족과 함께 사용할 수 있는지도 고려합니다." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "넷플릭스는 주말 저녁에 가족과 함께 영화를 봐요. 밀리의 서재는 출퇴근 시간에 주로 사용하고, 구글 원은 업무와 개인 파일 관리에 매일 사용하고 있어요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 시간과 공간의 제약 없이 원하는 콘텐츠를 즐길 수 있어 좋아요. 특히 구글 원은 업무 효율성을 크게 높여줬죠. 부정적으로는 가끔 너무 많은 선택지에 피로감을 느낄 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 이용 빈도와 만족도를 체크해요. 신용카드 명세서를 통해 결제 내역도 확인하고, 새로운 기능이나 콘텐츠가 추가되었는지 주기적으로 살펴봐요." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스의 갱신 주기가 달라서 관리하기 어려울 때가 있어요. 또 가족 계정 관리나 결제 수단 변경이 복잡한 서비스들이 있어 불편해요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 대부분 웹사이트나 앱의 계정 설정에서 해지했어요. 일부 서비스는 고객센터에 직접 연락해야 해서 시간이 좀 걸렸죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 옵션을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 번거로웠죠. 특별 할인 제안으로 해지를 만류하는 경우도 있어 결정하기 어려웠어요." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "편의성과 효율성이 주된 목적이에요. 또 가족과 함께 즐길 수 있는 엔터테인먼트와 자기계발을 위해 이용하고 있어요." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 특히 구글 원은 업무와 개인 생활에 큰 도움이 되고 있어요. 넷플릭스도 가족 시간을 위한 좋은 도구가 되고 있죠. 다만 밀리의 서재는 기대했던 것보다 사용 빈도가 낮아 아쉬워요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스는 가족과 공유하고 있어요. 비용도 절약되고 각자의 취향에 맞는 콘텐츠를 추천받을 수 있어 좋아요. 그룹 구독은 경제적이지만, 개인정보 공유나 결제 관리 등의 이슈가 있을 수 있다고 봐요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 생활이 더 편리해졌어요. 업무 효율성도 높아졌고, 가족과 함께하는 시간의 질도 향상됐죠. 다만 디지털 기기 사용 시간이 늘어난 점은 조금 신경 쓰이네요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "구글 원에서 동기화 문제를 겪은 적이 있어요. 고객센터의 안내를 받아 캐시를 삭제하고 재설정하는 과정을 거쳤는데, 조금 복잡했지만 결국 해결됐어요. 넷플릭스도 가끔 버퍼링 문제가 있지만 대부분 인터넷 연결을 확인하면 해결돼요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각합니다. 특히 업무 관련 데이터나 가족 정보가 포함된 서비스는 보안에 더 신경 쓰고 있어요. 이중 인증 같은 보안 기능을 적극적으로 사용하고 있고, 개인정보 처리방침을 주기적으로 확인하고 있어요." + +--- + +## 인터뷰 7: 임소연 (여, 33세) + +**인터뷰 일시:** 2023년 9월 7일 16:00 +**장소:** 카페 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 33살 임소연입니다. 프리랜서 그래픽 디자이너로 일하고 있어요. 1인 가구이고, 취미로 여행과 사진 촬영을 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "인스타그램, 핀터레스트, 어도비 크리에이티브 클라우드, 그리고 트렐로를 자주 사용해요." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "어도비 크리에이티브 클라우드 3년, 스포티파이 2년, 그리고 그린박스(채소 배달) 서비스를 6개월째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 80,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "어도비 클라우드는 업계 표준이라 자연스럽게 알게 됐고, 스포티파이는 친구 추천으로 시작했어요. 그린박스는 인스타그램 광고를 통해 알게 됐죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 필요한 서비스를 지속적으로 이용할 수 있다는 점이 좋았어요. 부정적으로는 월별 고정 지출이 늘어나는 것에 대한 부담감이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 온라인 리뷰를 찾아보고, 무료 체험 기간이 있는지 확인해요. 그리고 다른 대안과 비교해보고 가격 대비 가치를 따져봐요. 그린박스는 첫 주문 할인을 활용했어요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 서비스로 삶의 질이 향상될 것 같아 기대됐어요. 부정적으로는 개인정보 제공과 장기 약정에 대한 부담감이 있었죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "서비스의 품질, 사용 편의성, 그리고 가격 대비 가치를 중요하게 봐요. 또한 해지의 용이성도 꼭 확인합니다." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "어도비 클라우드는 거의 매일 업무에 사용하고, 스포티파이는 작업할 때 배경음악으로 들어요. 그린박스는 주 1회 배송받아 일주일치 식단을 계획해요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 업무 효율이 높아지고 생활의 질이 향상된 것 같아요. 특히 그린박스로 건강한 식습관을 유지하게 됐죠. 부정적으로는 가끔 구독료가 아깝다는 생각이 들 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 이용 빈도를 체크하고, 실제 혜택을 받고 있는지 확인해요. 신용카드 명세서를 통해 결제 내역도 확인하고, 새로운 기능이나 프로모션을 주시해요." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스를 동시에 이용하다 보니 각각의 결제일을 기억하기 어려워요. 또 일부 서비스는 설정 변경이나 일시 정지 기능이 복잡해서 불편할 때가 있어요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 대부분 웹사이트나 앱에서 계정 설정을 통해 해지했어요. 그린박스는 고객센터에 전화해서 해지 사유를 설명해야 했죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 옵션을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 시간이 많이 걸렸죠. 특별 할인 제안으로 해지를 만류하는 경우도 있어 결정하기 어려웠어요." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "업무 효율성 향상과 생활의 편의성이 주된 목적이에요. 또 다양한 경험과 자기관리를 위해서도 이용하고 있어요." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 어도비 클라우드는 업무에 필수적이고, 스포티파이는 작업 능률을 올려줘요. 그린박스도 건강한 식습관 유지에 도움이 되고 있어요. 다만 가끔 시간 부족으로 충분히 활용하지 못할 때가 있어 아쉬워요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "스포티파이를 친구와 패밀리 플랜으로 사용해봤어요. 비용 절감 효과가 크고 좋았지만, 플레이리스트가 뒤섞이는 불편함도 있었죠. 그룹 구독은 경제적이지만, 개인의 사용 패턴이나 취향이 존중되어야 할 것 같아요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 일의 효율성과 삶의 질이 높아졌어요. 새로운 음악이나 레시피를 접하는 기회가 많아졌고, 시간과 에너지를 절약할 수 있게 됐죠. 다만 디지털 의존도가 높아진 것 같아 오프라인 활동의 균형을 찾으려 노력 중이에요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "어도비 클라우드에서 가끔 동기화 문제를 겪었어요. 대부분 프로그램 재시작으로 해결됐지만, 한번은 고객센터에 문의해야 했죠. 응대는 친절했지만 해결까지 시간이 좀 걸렸어요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각해요. 특히 결제 정보와 작업물 데이터 보호에 신경 쓰고 있어요. 보안 정책을 꼼꼼히 확인하고, 가능한 이중 인증을 설정하는 편이에요. 데이터 활용 동의 설정도 주기적으로 검토하고 있습니다." + +--- + +## 인터뷰 8: 강민호 (남, 45세) + +**인터뷰 일시:** 2023년 9월 8일 11:00 +**장소:** 온라인 화상 인터뷰 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 45살 강민호입니다. 중소기업 인사팀장으로 일하고 있어요. 아내와 중학생 딸이 있고, 취미로 등산과 와인 수집을 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "카카오톡, 링크드인, 뱅킹앱, 그리고 유튜브를 주로 사용합니다." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "넷플릭스 4년, 유튜브 프리미엄 2년, 그리고 와인 구독 서비스를 1년째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 90,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "넷플릭스와 유튜브 프리미엄은 TV 광고와 지인 추천으로 알게 됐어요. 와인 구독 서비스는 페이스북 광고를 통해 알게 됐죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 편리함과 전문성에 대한 기대가 컸어요. 부정적으로는 또 다른 고정 지출이 생긴다는 부담감이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 온라인 리뷰를 찾아보고, 지인들의 의견을 물어봤어요. 그리고 무료 체험 기간을 활용해 서비스를 직접 사용해봤죠. 와인 구독의 경우 첫 달 할인을 활용했고요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 경험에 대한 기대감이 컸어요. 부정적으로는 개인정보 제공에 대한 약간의 불안감이 있었죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "콘텐츠의 질, 사용 편의성, 그리고 가격 대비 가치를 중요하게 봐요. 또한 가족과 함께 사용할 수 있는지도 고려합니다." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "넷플릭스는 주말 저녁에 가족과 함께 영화나 드라마를 봐요. 유튜브 프리미엄은 출퇴근 시 뉴스나 교육 콘텐츠를 보고요. 와인 구독은 월 1회 배송받아 주말에 와인을 즐기죠." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 가족과의 시간이 늘어나고 새로운 지식을 얻을 수 있어 좋아요. 와인에 대한 이해도 깊어졌고요. 부정적으로는 가끔 시간을 너무 많이 소비하는 것 같아 걱정될 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 이용 내역을 체크하고, 가족들의 의견을 물어봐요. 신용카드 명세서로 결제 내역을 확인하고, 새로운 콘텐츠나 프로모션이 있는지 살펴보죠." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스의 결제일이 달라서 관리하기 어려울 때가 있어요. 또 가족 계정 설정이나 결제 수단 변경이 복잡한 서비스들이 있어 불편해요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 대부분 웹사이트나 앱의 설정에서 해지했어요. 와인 구독은 고객센터에 전화해서 해지 사유를 설명해야 했죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 옵션을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 시간이 많이 걸렸죠. 특별 할인 제안으로 해지를 만류하는 경우도 있어 결정하기 어려웠어요." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "가족과의 여가 시간 활용, 자기 계발, 그리고 취미 활동 지원이 주된 목적이에요." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 넷플릭스로 가족과 함께하는 시간이 늘었고, 유튜브 프리미엄으로 다양한 정보를 얻고 있어요. 와인 구독도 취미 활동에 도움이 되고 있죠. 다만 가끔 시간 관리의 어려움을 느낄 때가 있어요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스는 가족과 공유하고 있어요. 비용도 절약되고 각자의 취향에 맞는 콘텐츠를 추천받을 수 있어 좋아요. 그룹 구독은 경제적이지만, 개인정보 공유나 결제 관리 등의 이슈가 있을 수 있다고 봐요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 삶의 질이 향상됐어요. 가족과의 대화 주제가 늘어났고, 새로운 지식과 경험을 쌓게 됐죠. 다만 디지털 기기 사용 시간이 늘어난 점은 주의가 필요할 것 같아요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "넷플릭스에서 가끔 영상 품질 저하 문제가 있었어요. 대부분 인터넷 연결을 확인하고 앱을 재시작하는 것으로 해결됐지만, 한번은 고객센터에 문의해야 했죠. 응대는 친절했지만 해결까지 시간이 좀 걸렸어요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각합니다. 특히 결제 정보와 시청 기록 같은 개인 데이터 보호에 관심이 많아요. 가능한 한 이중 인증을 설정하고, 가족 계정 사용 시 개인 프로필을 만들어 사용하고 있어요. 또한 정기적으로 비밀번호를 변경하고 있습니다." + +--- + +## 인터뷰 9: 이지현 (여, 29세) + +**인터뷰 일시:** 2023년 9월 9일 14:00 +**장소:** 카페 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 29살 이지현입니다. 스타트업에서 UX 디자이너로 일하고 있어요. 1인 가구이고, 취미로 요가와 여행을 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "인스타그램, 핀터레스트, 노션, 그리고 멜론을 주로 사용해요." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "멜론 3년, 넷플릭스 2년, 그리고 필라테스 온라인 클래스를 6개월째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 60,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "멜론과 넷플릭스는 친구들 사이에서 흔히 사용돼서 자연스럽게 알게 됐어요. 필라테스 온라인 클래스는 인스타그램 광고를 통해 알게 됐죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 언제 어디서나 원하는 콘텐츠를 즐길 수 있다는 점이 좋았어요. 부정적으로는 월별 고정 지출이 늘어나는 것에 대한 부담감이 있었죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 온라인 리뷰를 찾아보고, 무료 체험 기간이 있는지 확인해요. 그리고 다른 유사 서비스와 비교해보고 가격 대비 가치를 따져봐요. 필라테스 클래스는 1회 체험 수업을 들어보고 결정했어요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 경험에 대한 기대감이 컸어요. 부정적으로는 개인정보 제공과 장기 약정에 대한 부담감이 있었죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "콘텐츠의 다양성과 품질, 사용자 경험, 그리고 가격 대비 가치를 중요하게 봐요. 또한 해지의 용이성도 꼭 확인합니다." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "멜론은 출퇴근 시간이나 일할 때 배경음악으로 항상 틀어놓아요. 넷플릭스는 주로 저녁이나 주말에 보고, 필라테스 클래스는 일주일에 3-4번 참여하려고 노력해요." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 삶의 질이 향상된 것 같아요. 음악으로 스트레스도 풀고, 좋아하는 콘텐츠를 즐기며, 건강도 챙길 수 있어서 좋아요. 부정적으로는 가끔 시간을 너무 많이 소비하는 것 같아 죄책감이 들 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 이용 빈도를 체크하고, 실제로 제 삶에 가치를 더하고 있는지 평가해요. 결제 내역도 확인하고, 새로운 기능이나 콘텐츠가 추가되었는지 살펴보죠." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스를 동시에 이용하다 보니 각각의 결제일을 기억하기 어려워요. 또 일부 서비스는 설정 변경이나 일시 정지 기능이 복잡해서 불편할 때가 있어요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 대부분 앱이나 웹사이트의 설정에서 해지했어요. 하지만 일부 서비스는 고객센터에 직접 연락해야 해서 번거로웠죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 버튼을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 시간이 많이 걸렸죠." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "편의성과 다양한 경험이 주된 목적이에요. 또 자기 계발과 건강 관리를 위해서도 이용하고 있어요." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 멜론으로 다양한 음악을 즐기고, 넷플릭스로 새로운 콘텐츠를 접하고 있어요. 필라테스 클래스도 건강 관리에 큰 도움이 되고 있죠. 다만 가끔 의지력이 부족해 충분히 활용하지 못할 때가 있어 아쉬워요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스를 친구들과 공유해본 적이 있어요. 비용 절감 효과가 크고 좋았지만, 동시 접속 문제로 불편할 때도 있었죠. 그룹 구독은 경제적이지만, 개인의 사용 패턴이나 취향이 존중되어야 할 것 같아요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 삶의 질이 향상된 것 같아요. 다양한 콘텐츠를 접하면서 시야가 넓어졌고, 건강 관리에도 도움이 되고 있어요. 다만 디지털 기기 사용 시간이 늘어난 점은 조금 신경 쓰이네요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "필라테스 온라인 클래스에서 가끔 영상 버퍼링 문제가 있었어요. 대부분 인터넷 연결을 확인하고 앱을 재시작하는 것으로 해결됐지만, 라이브 수업 중에 발생하면 꽤 당황스러웠어요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각해요. 특히 결제 정보와 개인 취향 데이터 보호에 신경 쓰고 있어요. 가능한 한 이중 인증을 설정하고, 주기적으로 비밀번호를 변경하고 있어요. 또한 개인정보 처리방침을 꼭 확인하는 편이에요." + +--- + +## 인터뷰 10: 최재훈 (남, 37세) + +**인터뷰 일시:** 2023년 9월 10일 10:00 +**장소:** 온라인 화상 인터뷰 + +### 인구통계학적 정보 + +1. 간단한 자기소개를 부탁드립니다. (직업, 가족, 취미 등) + > "안녕하세요, 37살 최재훈입니다. 대기업 마케팅 부서에서 일하고 있어요. 아내와 5살 아들이 있고, 취미로 골프와 독서를 즐깁니다." + +2. 주로 사용하는 모바일 서비스는 무엇인가요? + > "카카오톡, 링크드인, 구글 워크스페이스, 그리고 쿠팡을 주로 사용합니다." + +### 구독 서비스 이용 현황 + +3. 현재 이용 중인 구독 서비스는 무엇이며, 각각 얼마나 오래 이용하셨나요? + > "넷플릭스 3년, 밀리의 서재 2년, 쿠팡 로켓와우 2년, 그리고 골프 레슨 앱을 6개월째 이용하고 있어요." + +4. 월평균 구독 서비스에 지출하는 금액은 얼마인가요? + > "한 달에 약 100,000원 정도 지출하고 있어요." + +### 구독 서비스 이용 단계별 경험 + +#### Step 1: 인지 + +5. 구독 서비스를 어떻게 알게 되셨나요? 그 과정에서 접촉한 사람이나 이용한 서비스를 말씀해 주세요. + > "넷플릭스와 쿠팡 로켓와우는 주변 지인들의 추천으로 알게 됐어요. 밀리의 서재는 페이스북 광고를 통해, 골프 레슨 앱은 유튜브 광고를 보고 관심을 갖게 됐죠." + +6. 구독 서비스를 알게 되셨을 때 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 시간과 비용을 절약할 수 있을 것 같아 기대됐어요. 부정적으로는 불필요한 소비를 하게 될까봐 걱정도 됐죠." + +#### Step 2: 가입 + +7. 구독 서비스에 가입하기로 결정하셨을 때, 어떤 행동을 하셨나요? 그 과정을 설명해 주세요. + > "먼저 온라인 리뷰를 찾아보고, 무료 체험 기간을 확인했어요. 그리고 비슷한 서비스들과 가격, 기능을 비교해봤죠. 가족들과도 상의하고, 예산을 고려해 결정했어요." + +8. 가입 과정에서 어떤 생각과 느낌이 드셨나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 새로운 서비스로 삶의 질이 향상될 것 같아 기대됐어요. 부정적으로는 개인정보 제공과 장기 약정에 대한 부담감이 있었죠." + +9. 구독 서비스를 선택할 때 가장 중요하게 고려하는 요소는 무엇인가요? + > "서비스의 품질, 사용 편의성, 가격 대비 가치, 그리고 가족과 함께 사용할 수 있는지를 중요하게 봐요. 또한 해지의 용이성도 꼭 확인합니다." + +#### Step 3: 이용 + +10. 구독 서비스를 이용하면서 주로 어떤 행동을 하시나요? + > "넷플릭스는 주말 저녁에 가족과 함께 봐요. 밀리의 서재는 출퇴근 시 전자책을 읽는 데 사용하고, 쿠팡 로켓와우는 거의 매일 생필품 구매에 활용해요. 골프 레슨 앱은 주 2-3회 연습할 때 사용하죠." + +11. 서비스 이용 중 어떤 생각과 느낌이 드시나요? 긍정적 느낌과 부정적 느낌으로 나누어 말씀해 주세요. + > "긍정적으로는 시간과 비용을 절약하면서 다양한 콘텐츠와 서비스를 즐길 수 있어 좋아요. 특히 가족과 함께 하는 시간이 늘어났죠. 부정적으로는 가끔 너무 많은 옵션에 선택의 피로감을 느낄 때가 있어요." + +#### Step 4: 관리 + +12. 구독 서비스를 관리할 때 어떤 행동을 하시나요? + > "정기적으로 이용 빈도와 만족도를 체크해요. 신용카드 명세서를 통해 결제 내역도 확인하고, 새로운 기능이나 프로모션을 주시해요. 가족들의 의견도 물어보고요." + +13. 관리 과정에서 어떤 어려움을 겪으셨나요? + > "여러 서비스의 갱신 주기가 달라서 관리하기 어려울 때가 있어요. 또 가족 계정 관리나 결제 수단 변경이 복잡한 서비스들이 있어 불편해요." + +#### Step 5: 해지 + +14. 구독 서비스를 해지하신 경험이 있다면, 그 과정을 설명해 주세요. + > "네, 몇 번 있어요. 대부분 웹사이트나 앱의 설정에서 해지했어요. 하지만 일부 서비스는 고객센터에 직접 연락해야 해서 번거로웠죠." + +15. 해지 과정에서 어떤 어려움이 있었나요? + > "해지 옵션을 찾기 어렵게 만든 서비스들이 있었어요. 또 해지 시 여러 단계의 확인 절차를 거쳐야 해서 시간이 많이 걸렸죠." + +### 구독 서비스 전반에 대한 의견 + +16. 구독 서비스를 이용하시는 주된 목적은 무엇인가요? + > "편의성, 시간 절약, 그리고 다양한 콘텐츠 접근이 주된 목적이에요. 또 가족과 함께 즐길 수 있는 서비스를 찾고 있죠." + +17. 그 목적이 실제로 충족되고 있다고 느끼시나요? 이유는 무엇인가요? + > "대체로 그렇습니다. 넷플릭스로 가족 시간이 늘었고, 밀리의 서재로 독서량이 증가했어요. 쿠팡 로켓와우는 생활에 큰 편의를 제공하고 있죠. 다만 골프 레슨 앱은 예상보다 활용도가 낮아 아쉬워요." + +18. 친구나 가족과 함께 구독 서비스를 공유해 본 경험이 있나요? 그룹 구독에 대해 어떻게 생각하시나요? + > "넷플릭스와 밀리의 서재는 가족과 공유하고 있어요. 비용 절감 효과가 크고, 각자의 취향에 맞는 콘텐츠를 즐길 수 있어 좋아요. 그룹 구독은 경제적이지만, 개인정보 보호와 계정 관리에 주의가 필요할 것 같아요." + +19. 구독 서비스가 귀하의 생활에 어떤 영향을 미쳤나요? + > "전반적으로 삶의 질이 향상됐어요. 쇼핑 시간이 줄어들고, 가족과의 대화 주제가 늘어났죠. 새로운 지식과 취미를 발견하는 기회도 많아졌고요. 다만 디지털 기기 사용 시간이 늘어난 점은 조금 걱정돼요." + +### 기술 및 보안 관련 의견 + +20. 구독 서비스 이용 중 기술적인 문제를 경험한 적이 있나요? 문제 해결 과정은 어땠나요? + > "넷플릭스에서 가끔 영상 품질 저하 문제가 있었어요. 대부분 인터넷 연결을 확인하고 앱을 재시작하는 것으로 해결됐지만, 한번은 고객센터에 문의해야 했죠. 응대는 친절했지만 해결까지 시간이 좀 걸렸어요." + +21. 구독 서비스 이용 시 개인정보 보호에 대해 얼마나 중요하게 생각하시나요? + > "매우 중요하게 생각합니다. 특히 결제 정보와 가족의 시청 기록 같은 데이터 보호에 신경 쓰고 있어요. 가능한 한 이중 인증을 설정하고, 주기적으로 비밀번호를 변경해요. 또한 아이의 계정 사용을 모니터링하고 있죠." + +--- + +*이 문서는 2023년 9월 1일부터 10일까지 진행된 10명의 구독 서비스 이용자 심층 인터뷰 결과를 정리한 것입니다. 각 인터뷰는 구독 서비스의 인지, 가입, 이용, 관리, 해지 단계별 경험과 전반적인 의견, 기술 및 보안 관련 의견을 포함하고 있습니다.* \ No newline at end of file diff --git a/reference/sample_관찰결과보고서.md b/reference/sample_관찰결과보고서.md new file mode 100644 index 0000000..d3f22b0 --- /dev/null +++ b/reference/sample_관찰결과보고서.md @@ -0,0 +1,61 @@ +# 관찰일지 + +## 관찰 일정 + +| 관찰일시 | 관찰장소 | 관찰자 | 고객명 | 고객프로필 | +|---------|---------|--------|--------|-----------| +| 2023.6.1 10:00 | 자택 | 홍길동 | 김영희 | 30대 여성, 1인 가구 | +| 2023.6.2 14:00 | 카페 | 김길동 | 이철수 | 20대 남성, 대학생 | +| 2023.6.3 16:00 | 사무실 | 박길동 | 최영진 | 40대 남성, 자녀 2명 | +| 2023.6.4 11:00 | 자택 | 홍길동 | 박민지 | 20대 여성, 대학생 | +| 2023.6.5 13:00 | 자택 | 김길동 | 한미영 | 30대 여성, 신혼부부 | +| 2023.6.6 15:00 | 동네 공원 | 박길동 | 오승현 | 30대 남성, 반려견 소유 | +| 2023.6.7 19:00 | 자택 | 홍길동 | 임성진 | 40대 남성, 자녀 1명 | +| 2023.6.8 9:00 | 지하철 | 김길동 | 김현우 | 50대 남성, Empty nester | +| 2023.6.9 17:00 | 자택 | 박길동 | 윤서현 | 20대 여성, 대학생 | +| 2023.6.10 20:00 | 자택 | 홍길동 | 장민규 | 40대 남성, 자녀 2명 | + +## 관찰 결과 + +| 사용서비스 | 관찰상황 | 관찰내용 | +|-----------|---------|----------| +| 식품 구독, 뷰티 구독 | 구독 서비스 앱 사용 | 여러 구독 서비스 앱을 따로 사용하는 것이 번거로워 보임. 결제일, 배송일 등 일정 관리가 어려워 함 | +| 음악 스트리밍, OTT 구독 | 친구들과 모임 | 친구들과 구독 서비스 공유하면서 비용 절감하고 싶어함. 최신 음악과 영상 콘텐츠 큐레이션을 원함 | +| 키즈 교육 구독, 음악 스트리밍 | 업무 중 휴식 | 자녀 교육을 위한 구독 서비스를 탐색 중. 연령별 맞춤 콘텐츠를 원함. 음악은 개인 취향을 고려한 추천을 원함 | +| 뷰티 구독, 패션 렌탈 구독 | 배송 박스 개봉 | 정기배송 상품의 변경, 취소가 어려움. 배송 주기 조절이 안됨. 렌탈 상품의 위생 상태가 걱정됨 | +| 와인 구독, 펫 용품 구독 | 구독 서비스 결제 | 매월 자동결제되는 구독료가 부담스러움. 사용량에 따른 구독료 차등 적용을 원함 | +| 펫 용품 구독, 음악 스트리밍 | 반려견 산책 | 반려견 관련 구독 박스를 함께 공유할 커뮤니티를 찾고 있음. 음악은 운동할 때 주로 듣는데 운동량에 맞는 재생목록을 원함 | +| 키즈 교육 구독, OTT 구독 | 저녁 시간, TV 시청 | 구독 중인 키즈 콘텐츠를 아이와 함께 보기 힘듦. 아이를 위한 UI/UX가 필요함. OTT 추천 알고리즘이 가족 구성원의 취향을 모두 반영하지 못함 | +| 뉴스레터 구독, 와인 구독 | 출근길 뉴스레터 읽기 | 관심사가 비슷한 사람들과 정보 공유를 원함. 음악, 뉴스 등 관심 분야가 너무 다양해서 구독 관리가 힘듦 | +| 뷰티 구독, 식품 구독 | 구독 박스 개봉 후기 촬영 | 구독 박스 리뷰로 수익 창출을 원함. 제품 설명과 활용 팁이 부족해 아쉬움 | +| 도서 구독, OTT 구독 | 주말 저녁, 가족 모임 | 아이들이 성장하면서 구독 서비스 변경이 잦음. 성인을 위한 도서 추천은 부족함 | + +## Pain Point와 Needs 분석 + +| Pain Point | Needs | +|-----------|-------| +| 구독 관리 번거로움, 일정 관리 어려움 | 통합 구독 관리 플랫폼 | +| 가격 부담, 콘텐츠 선택 어려움 | 구독 서비스 공동구매 매칭, 맞춤형 콘텐츠 추천 | +| 맞춤 콘텐츠 부족, 개인화 추천 필요 | 연령별, 취향별 맞춤 콘텐츠 제공 | +| 배송 관리 자유도 부족, 위생 관리 불안 | 배송 일정 조절 기능, 제품 위생 상태 보증 | +| 가격 부담, 사용량 기반 과금 필요 | 사용량에 따른 구독료 책정, 구독료 할인 혜택 | +| 커뮤니티 부재, 상황 기반 추천 필요 | 구독 커뮤니티 제공, 운동량 기반 음악 추천 | +| 자녀 공동 시청 어려움, 가족 단위 추천 필요 | 자녀용 UI/UX 제공, 가족 구성원 취향 반영 추천 | +| 동호회 기능 필요, 구독 관리 어려움 | 관심사 기반 구독자 매칭, 구독 통합 관리 | +| 크리에이터 수익 연계 필요, 제품 가이드 부족 | 구독 리뷰 수익 제도, 제품 활용 가이드 제공 | +| 라이프 스테이지 반영 필요, 성인 콘텐츠 부족 | 연령대별 맞춤 구독 전환, 성인용 도서 추천 | + +## 특이사항 + +| 고객 | 특이사항 | +|------|----------| +| 김영희 | 구독 일정을 캘린더 뷰로 제공하면 좋겠다고 함 | +| 이철수 | 멤버십 혜택을 공유할 수 있는 기능 필요 | +| 최영진 | 자녀 연령에 따라 교육 콘텐츠를 추천해주는 서비스가 있으면 좋겠음 | +| 박민지 | 구독과 렌탈 서비스를 한 번에 관리하고 싶어함 | +| 한미영 | 배우자와 함께 쓰는 구독 서비스를 한 눈에 보고 싶어함 | +| 오승현 | 반려견 산책 코스 추천과 연계된 구독 서비스가 있으면 좋겠음 | +| 임성진 | 부모 입장에서 자녀의 구독 서비스 이용을 통제할 수 있는 기능 필요 | +| 김현우 | 구독 서비스를 카테고리별로 구분하여 한 눈에 볼 수 있으면 좋겠음 | +| 윤서현 | SNS 계정과 연동하여 리뷰를 바로 포스팅할 수 있는 기능 필요 | +| 장민규 | 가족 단위로 구독 서비스를 공유하고 결제할 수 있는 패밀리 플랜 옵션 필요 | \ No newline at end of file diff --git a/reference/sample_문제가설.md b/reference/sample_문제가설.md new file mode 100644 index 0000000..4cfb53b --- /dev/null +++ b/reference/sample_문제가설.md @@ -0,0 +1,28 @@ +# 문제가설 도출 (5WHY 기법) + +## 현상문제 3개 및 5WHY 분석 + +| 현상문제 | WHY1 | WHY2 | WHY3 | WHY4 | WHY5 | 근본원인 | +|---------|------|------|------|------|------|----------| +| **정보 과부하로 인한 AI 도구 선택의 어려움** | 왜 AI 도구 선택이 어려운가? 너무 많은 도구 옵션이 존재하기 때문이다. | 왜 너무 많은 도구 옵션이 존재하는가? 각 도구의 차이점과 특징을 명확하게 구분하기 어렵기 때문이다. | 왜 도구의 차이점과 특징을 명확하게 구분하기 어려운가? 객관적이고 신뢰할 수 있는 비교 정보가 부족하기 때문이다. | 왜 객관적이고 신뢰할 수 있는 비교 정보가 부족한가? 개인의 업무 상황에 맞는 맞춤형 평가 기준이 없기 때문이다. | 왜 개인의 업무 상황에 맞는 맞춤형 평가 기준이 없는가? 잘못된 선택으로 인한 실패와 손실에 대한 두려움 때문이다. | **선택 실패에 대한 심리적 불안감** | +| **업무별 맞춤형 AI 활용 가이드 부족** | 왜 업무별 맞춤형 AI 활용 가이드가 부족한가? 업무별 특화된 사용법과 프롬프트 작성이 어렵기 때문이다. | 왜 업무별 특화된 사용법과 프롬프트 작성이 어려운가? 개인의 학습 시간과 노력 투자에 대한 부담이 크기 때문이다. | 왜 학습 시간과 노력 투자에 대한 부담이 큰가? 즉시 효과를 보지 못할 가능성에 대한 우려가 있기 때문이다. | 왜 즉시 효과를 보지 못할 가능성을 우려하는가? 새로운 기술 학습에 실패했을 때의 자존감 하락을 두려워하기 때문이다. | 왜 새로운 기술 학습 실패 시 자존감 하락을 두려워하는가? 동료들과의 비교에서 뒤처질 것에 대한 사회적 압박감 때문이다. | **사회적 비교에서 뒤처질 것에 대한 불안감** | +| **AI 도구의 신뢰성과 품질에 대한 우려** | 왜 AI 도구의 신뢰성과 품질을 우려하는가? 결과물의 정확성과 일관성을 확신할 수 없기 때문이다. | 왜 결과물의 정확성과 일관성을 확신할 수 없는가? AI 생성 결과물에 대한 검증 방법을 모르기 때문이다. | 왜 AI 생성 결과물에 대한 검증 방법을 모르는가? AI 도구에 대한 의존도가 높아질 때의 부작용을 우려하기 때문이다. | 왜 AI 도구 의존도가 높아질 때의 부작용을 우려하는가? 본인의 업무 역량과 전문성이 퇴화될 것을 걱정하기 때문이다. | 왜 본인의 업무 역량과 전문성 퇴화를 걱정하는가? 미래에 AI에 의해 대체될 수 있다는 직업적 생존에 대한 불안감 때문이다. | **AI 대체 가능성에 대한 직업적 생존 불안감** | + +## 근본원인 요약 + +### 1. 선택 실패에 대한 심리적 불안감 +- **핵심**: 잘못된 도구 선택으로 인한 시간, 비용, 노력의 손실에 대한 두려움 +- **심리적 요인**: 완벽주의 성향, 실패 회피 욕구, 의사결정 회피 + +### 2. 사회적 비교에서 뒤처질 것에 대한 불안감 +- **핵심**: 동료들보다 새로운 기술 적응이 늦어 경쟁에서 뒤처질 것에 대한 두려움 +- **심리적 요인**: 사회적 비교 압박, 상대적 박탈감, 인정 욕구 + +### 3. AI 대체 가능성에 대한 직업적 생존 불안감 +- **핵심**: AI 기술 발전으로 인한 직업 안정성과 전문성 가치 하락에 대한 우려 +- **심리적 요인**: 직업적 정체성 위기, 미래 불확실성, 존재 가치 위협 + +## 시사점 + +이 세 가지 근본원인은 모두 **'불안감'**이라는 공통된 심리적 요소를 가지고 있으며, 이는 생성형AI 정보제공 서비스가 해결해야 할 핵심 과제가 **기술적 기능 제공**을 넘어 **사용자의 심리적 안정감 제공**이어야 함을 시사합니다. + diff --git a/reference/sample_문제검증인터뷰결과.md b/reference/sample_문제검증인터뷰결과.md new file mode 100644 index 0000000..f6a537c --- /dev/null +++ b/reference/sample_문제검증인터뷰결과.md @@ -0,0 +1,469 @@ +# 문제검증 인터뷰 결과 + +## 인터뷰 결과지 1: 김민지 (여, 26세, 대학생) + +**인터뷰 일시:** 2023년 9월 13일 15:00~15:30 +**장소:** 온라인 화상 인터뷰 + +### 인터뷰 대상 +- **이름:** 김민지 +- **성별:** 여 +- **연령대:** 20대 중반 +- **직업:** 대학생 +- **라이프스타일:** 액티브한 사회생활형, 자기계발 열심형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 3년 +- 현재 이용 중인 구독 서비스 개수: 5개 +- 월 평균 구독 서비스 지출 금액: 60,000원 +- 주로 이용하는 구독 서비스 카테고리: OTT, 음악 스트리밍, 학습 앱 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 스마트폰 캘린더에 결제일을 등록해두지만, 여러 앱을 왔다갔다하며 확인해야 해서 불편함 + +**문제 2: 비용 부담이 크다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 매달 신용카드 명세서를 확인하지만, 실제 사용량과 비교하기 어려워 해지 결정을 못 내림 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 친구들에게 추천을 받지만, 개인의 취향과 needs가 달라 만족스럽지 않음 + +### 고객 관점 탐색 +- 구독 서비스 간 중복되는 콘텐츠가 많아 비효율적임 +- 무료 체험 기간 종료 후 자동 결제되는 것이 불편함 +- 구독 서비스의 숨겨진 기능이나 혜택을 놓치는 경우가 많음 + +### 개선 제안 +- 모든 구독 서비스를 한 눈에 볼 수 있는 대시보드 기능 +- 실제 사용량에 기반한 구독 서비스 추천 시스템 +- 구독 서비스 간 콘텐츠 중복 확인 기능 + +--- + +## 인터뷰 결과지 2: 이준호 (남, 32세, 회사원) + +**인터뷰 일시:** 2023년 9월 14일 19:00~19:30 +**장소:** 카페 + +### 인터뷰 대상 +- **이름:** 이준호 +- **성별:** 남 +- **연령대:** 30대 초반 +- **직업:** 회사원 (IT 기업) +- **라이프스타일:** 워라밸 추구형, 가치 소비 지향형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 5년 +- 현재 이용 중인 구독 서비스 개수: 7개 +- 월 평균 구독 서비스 지출 금액: 100,000원 +- 주로 이용하는 구독 서비스 카테고리: OTT, 음악 스트리밍, 클라우드 스토리지, 식품 배달 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 엑셀 시트로 관리하지만 업데이트하는 것을 자주 잊음 + +**문제 2: 비용 부담이 크다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 주기적으로 사용하지 않는 서비스를 확인하고 해지하려 하지만, 해지 과정이 복잡해 미루게 됨 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 온라인 리뷰를 참고하지만, 정보가 분산되어 있어 비교가 어려움 + +### 고객 관점 탐색 +- 가족 구독 플랜과 개인 구독을 함께 관리하기 어려움 +- 구독 서비스의 가격 변동을 놓치는 경우가 있음 +- 비슷한 서비스들 간의 객관적인 비교가 어려움 + +### 개선 제안 +- 구독 서비스 해지 알림 및 원클릭 해지 기능 +- 가족 구독과 개인 구독을 구분하여 관리할 수 있는 기능 +- 구독 서비스 간 가격 및 기능 비교 툴 + +--- + +## 인터뷰 결과지 3: 박소연 (여, 28세, 프리랜서 디자이너) + +**인터뷰 일시:** 2023년 9월 15일 14:00~14:30 +**장소:** 온라인 화상 인터뷰 + +### 인터뷰 대상 +- **이름:** 박소연 +- **성별:** 여 +- **연령대:** 20대 후반 +- **직업:** 프리랜서 디자이너 +- **라이프스타일:** 인도어 활동 선호형, 자기계발 열심형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 4년 +- 현재 이용 중인 구독 서비스 개수: 6개 +- 월 평균 구독 서비스 지출 금액: 80,000원 +- 주로 이용하는 구독 서비스 카테고리: 디자인 툴, OTT, 음악 스트리밍, 온라인 강의 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 스마트폰 메모 앱을 사용하지만, 결제일이 다가와도 알림이 없어 종종 잊음 + +**문제 2: 비용 부담이 크다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 프리랜서 수입이 불규칙해서 고정 지출인 구독료가 부담됨. 필요할 때만 결제하고 싶지만 관리가 어려움 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 업무에 필요한 툴을 놓치지 않으려 여러 서비스를 구독하지만, 실제로 모든 기능을 활용하지 못함 + +### 고객 관점 탐색 +- 구독 서비스 간 기능 중복으로 인한 비용 낭비 +- 프리랜서 작업 특성상 매달 필요한 서비스가 달라짐 +- 구독 서비스의 할인 혜택이나 프로모션을 놓치는 경우가 많음 + +### 개선 제안 +- 작업량에 따라 유동적으로 구독 서비스를 조절할 수 있는 기능 +- 유사한 기능을 가진 구독 서비스 비교 및 추천 기능 +- 구독 서비스의 할인 정보나 프로모션 알림 기능 + +--- + +## 인터뷰 결과지 4: 김태우 (남, 35세, 소상공인) + +**인터뷰 일시:** 2023년 9월 16일 20:00~20:30 +**장소:** 온라인 화상 인터뷰 + +### 인터뷰 대상 +- **이름:** 김태우 +- **성별:** 남 +- **연령대:** 30대 중반 +- **직업:** 소상공인 (카페 운영) +- **라이프스타일:** 워라밸 추구형, 가족 중심형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 2년 +- 현재 이용 중인 구독 서비스 개수: 4개 +- 월 평균 구독 서비스 지출 금액: 50,000원 +- 주로 이용하는 구독 서비스 카테고리: 음악 스트리밍, 클라우드 POS, 식자재 정기 배송 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 업체별로 제공하는 관리 페이지를 개별적으로 확인해야 해서 번거로움 + +**문제 2: 비용 부담이 크다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 매출에 따라 구독 서비스 유지 여부를 결정하지만, 해지와 재가입을 반복하는 것이 번거로움 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 동종 업계 지인들에게 추천을 받지만, 가게 상황이 달라 적합하지 않은 경우가 있음 + +### 고객 관점 탐색 +- 개인용과 사업용 구독 서비스를 함께 관리하기 어려움 +- 구독 서비스의 사용량과 비용 대비 효율을 파악하기 어려움 +- 시즌별로 필요한 서비스가 달라지는데 유연하게 대응하기 어려움 + +### 개선 제안 +- 개인용과 사업용 구독 서비스를 분리하여 관리할 수 있는 기능 +- 구독 서비스의 활용도와 비용 효율성을 분석해주는 기능 +- 시즌별 필요 서비스를 추천해주는 기능 + +--- + +## 인터뷰 결과지 5: 이지은 (여, 30세, 마케팅 전문가) + +**인터뷰 일시:** 2023년 9월 17일 16:00~16:30 +**장소:** 카페 + +### 인터뷰 대상 +- **이름:** 이지은 +- **성별:** 여 +- **연령대:** 30대 초반 +- **직업:** 마케팅 전문가 +- **라이프스타일:** 액티브한 사회생활형, 자기계발 열심형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 6년 +- 현재 이용 중인 구독 서비스 개수: 8개 +- 월 평균 구독 서비스 지출 금액: 120,000원 +- 주로 이용하는 구독 서비스 카테고리: OTT, 음악 스트리밍, 뷰티 박스, 온라인 강의, 매거진 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 스마트폰 알림을 설정해두지만, 여러 앱의 알림이 섞여 놓치는 경우가 많음 + +**문제 2: 비용 부담이 크다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 신용카드 명세서를 꼼꼼히 확인하지만, 소액 결제가 많아 총액을 파악하기 어려움 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: SNS와 블로그에서 리뷰를 찾아보지만, 정보의 신뢰성을 판단하기 어려움 + +### 고객 관점 탐색 +- 구독 서비스 간 중복되는 혜택이 많아 비효율적임 +- 새로운 구독 서비스를 발견하고 싶지만 정보를 얻기 어려움 +- 구독 서비스의 약정 기간과 해지 정책을 놓치는 경우가 있음 + +### 개선 제안 +- 구독 서비스 혜택을 한눈에 비교할 수 있는 기능 +- 개인 관심사와 사용 패턴에 기반한 새로운 구독 서비스 추천 기능 +- 구독 서비스의 약정 기간과 해지 정책을 명확히 보여주는 기능 + +--- + +## 인터뷰 결과지 6: 박준영 (남, 40세, 중소기업 대표) + +**인터뷰 일시:** 2023년 9월 18일 10:00~10:30 +**장소:** 온라인 화상 인터뷰 + +### 인터뷰 대상 +- **이름:** 박준영 +- **성별:** 남 +- **연령대:** 40대 초반 +- **직업:** 중소기업 대표 +- **라이프스타일:** 워라밸 추구형, 가치 소비 지향형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 8년 +- 현재 이용 중인 구독 서비스 개수: 10개 +- 월 평균 구독 서비스 지출 금액: 200,000원 +- 주로 이용하는 구독 서비스 카테고리: 비즈니스 솔루션, OTT, 음악 스트리밍, 뉴스, 와인 구독 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 회사 비서에게 관리를 맡기지만, 개인 구독과 회사 구독이 섞여 복잡함 + +**문제 2: 비용 부담이 크다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 분기별로 구독 서비스를 검토하지만, 비즈니스에 필요한 서비스와 개인 용도의 서비스를 구분하기 어려움 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 비즈니스 네트워크를 통해 추천을 받지만, 회사 규모나 업종에 따라 적합성이 다름 + +### 고객 관점 탐색 +- 개인용과 비즈니스용 구독 서비스의 비용 처리가 복잡함 +- 직원들과 공유하는 구독 서비스의 계정 관리가 어려움 +- 해외 구독 서비스의 환율 변동에 따른 비용 변화를 추적하기 어려움 + +### 개선 제안 +- 개인용과 비즈니스용 구독 서비스를 분리하여 관리하고 비용 처리할 수 있는 기능 +- 팀원들과 공유하는 구독 서비스의 사용량과 비용을 모니터링할 수 있는 기능 +- 해외 구독 서비스의 환율 변동을 고려한 실시간 비용 계산 기능 + +--- + +## 인터뷰 결과지 7: 최서연 (여, 23세, 대학생) + +**인터뷰 일시:** 2023년 9월 19일 17:00~17:30 +**장소:** 카페 + +### 인터뷰 대상 +- **이름:** 최서연 +- **성별:** 여 +- **연령대:** 20대 초반 +- **직업:** 대학생 +- **라이프스타일:** 액티브한 사회생활형, 가치 소비 지향형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 2년 +- 현재 이용 중인 구독 서비스 개수: 5개 +- 월 평균 구독 서비스 지출 금액: 40,000원 +- 주로 이용하는 구독 서비스 카테고리: OTT, 음악 스트리밍, 학습 앱, 웹툰 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 친구들과 공유하는 계정이 많아 누가 얼마를 내야 하는지 계산이 복잡함 + +**문제 2: 비용 부담이 크다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 용돈 관리 앱을 사용하지만, 구독 서비스 지출만 따로 관리하기 어려움 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: SNS에서 트렌드를 따라가지만, 실제 필요성을 판단하기 어려움 + +### 고객 관점 탐색 +- 방학 중 일시정지나 할인 혜택을 놓치는 경우가 많음 +- 친구들과 공유하는 계정의 비밀번호 관리가 어려움 +- 학생 할인이 적용되는 구독 서비스를 찾기 어려움 + +### 개선 제안 +- 학생 신분을 인증하면 자동으로 할인 혜택을 적용해주는 기능 +- 친구들과 공유하는 구독 서비스의 비용을 자동으로 정산해주는 기능 +- 방학 기간에 맞춰 자동으로 일시정지를 제안하는 알림 기능 + +--- + +## 인터뷰 결과지 8: 강민석 (남, 37세, 프리랜서 개발자) + +**인터뷰 일시:** 2023년 9월 20일 13:00~13:30 +**장소:** 온라인 화상 인터뷰 + +### 인터뷰 대상 +- **이름:** 강민석 +- **성별:** 남 +- **연령대:** 30대 후반 +- **직업:** 프리랜서 개발자 +- **라이프스타일:** 인도어 활동 선호형, 자기계발 열심형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 7년 +- 현재 이용 중인 구독 서비스 개수: 9개 +- 월 평균 구독 서비스 지출 금액: 150,000원 +- 주로 이용하는 구독 서비스 카테고리: 클라우드 서비스, 개발 도구, OTT, 음악 스트리밍, 온라인 강의 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 자체 개발한 웹 앱으로 관리하지만, 데이터 입력이 수동이라 번거로움 + +**문제 2: 비용 부담이 크다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 프로젝트별로 필요한 서비스를 구독하지만, 프로젝트 종료 후 해지를 잊는 경우가 있음 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 기술 블로그와 포럼을 통해 정보를 얻지만, 새로운 서비스를 테스트하고 비교하는 데 시간이 많이 소요됨 + +### 고객 관점 탐색 +- 구독 서비스의 API나 기능 변경 사항을 놓치는 경우가 있음 +- 여러 구독 서비스 간의 기능 중복으로 인한 비용 낭비 +- 프리랜서 수입에 따라 구독 서비스를 탄력적으로 조정하기 어려움 + +### 개선 제안 +- 구독 중인 서비스의 주요 업데이트나 변경 사항을 알려주는 기능 +- 현재 구독 중인 서비스들의 기능을 분석하여 중복을 찾아내는 기능 +- 수입에 따라 구독 서비스 추천 수준을 자동으로 조정해주는 기능 + +--- + +## 인터뷰 결과지 9: 이미라 (여, 45세, 주부) + +**인터뷰 일시:** 2023년 9월 21일 11:00~11:30 +**장소:** 카페 + +### 인터뷰 대상 +- **이름:** 이미라 +- **성별:** 여 +- **연령대:** 40대 중반 +- **직업:** 주부 +- **라이프스타일:** 가족 중심형, 가치 소비 지향형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 3년 +- 현재 이용 중인 구독 서비스 개수: 6개 +- 월 평균 구독 서비스 지출 금액: 70,000원 +- 주로 이용하는 구독 서비스 카테고리: OTT, 음악 스트리밍, 식품 배달, 육아 관련 앱 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 가계부 앱을 사용하지만, 가족 구성원별 사용량을 파악하기 어려움 + +**문제 2: 비용 부담이 크다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 계절별로 필요한 서비스가 달라지지만, 그때그때 변경하기 번거로워 그대로 유지하는 경우가 많음 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 주변 엄마들의 추천을 받지만, 가족 구성과 상황이 달라 맞지 않는 경우가 많음 + +### 고객 관점 탐색 +- 자녀의 연령에 따라 필요한 구독 서비스가 빠르게 변화함 +- 가족 구성원별로 선호하는 서비스가 달라 선택이 어려움 +- 구독 서비스의 안전성(특히 아이들이 사용하는 서비스)을 판단하기 어려움 + +### 개선 제안 +- 자녀의 연령대별로 추천 구독 서비스를 제안해주는 기능 +- 가족 구성원별 선호도를 고려한 구독 서비스 추천 기능 +- 구독 서비스의 안전성과 평판을 쉽게 확인할 수 있는 기능 + +--- + +## 인터뷰 결과지 10: 홍길동 (남, 33세, 직장인) + +**인터뷰 일시:** 2023년 9월 22일 19:00~19:30 +**장소:** 온라인 화상 인터뷰 + +### 인터뷰 대상 +- **이름:** 홍길동 +- **성별:** 남 +- **연령대:** 30대 초반 +- **직업:** 직장인 (금융업) +- **라이프스타일:** 워라밸 추구형, 자기계발 열심형 + +### 인구통계학적 정보 +- 구독 서비스 이용 기간: 5년 +- 현재 이용 중인 구독 서비스 개수: 7개 +- 월 평균 구독 서비스 지출 금액: 90,000원 +- 주로 이용하는 구독 서비스 카테고리: OTT, 음악 스트리밍, 피트니스 앱, 경제 뉴스, 오디오북 + +### 문제 검증 + +**문제 1: 구독 관리가 어렵다.** +- 중요도: 매우 중요 +- 불편함 정도: 매우 불편 +- 해결 방법 & 어려움: 스마트폰 캘린더에 결제일을 등록해두지만, 자주 까먹고 확인하지 않음 + +**문제 2: 비용 부담이 크다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 급여일에 맞춰 구독 서비스를 정리하려고 하지만, 바쁜 업무로 미루다 그대로 유지되는 경우가 많음 + +**문제 3: 구독 서비스 선택과 활용이 어렵다.** +- 중요도: 중요 +- 불편함 정도: 불편 +- 해결 방법 & 어려움: 온라인 리뷰를 참고하지만, 실제 사용해보기 전까지는 자신에게 맞는지 판단하기 어려움 + +### 고객 관점 탐색 +- 구독 서비스의 무료 체험 기간을 놓치는 경우가 많음 +- 여러 기기에서 동시에 사용할 수 있는 서비스인지 확인하기 어려움 +- 구독 서비스 간 기능 비교가 어려워 중복 구독하는 경우가 있음 + +### 개선 제안 +- 무료 체험 기간 만료 전 알림 기능 +- 구독 서비스의 멀티디바이스 지원 여부를 쉽게 확인할 수 있는 기능 +- 구독 서비스 간 기능 비교 및 중복 체크 기능 \ No newline at end of file diff --git a/reference/sample_문제검증인터뷰결과취합.md b/reference/sample_문제검증인터뷰결과취합.md new file mode 100644 index 0000000..18ddb38 --- /dev/null +++ b/reference/sample_문제검증인터뷰결과취합.md @@ -0,0 +1,39 @@ +# 문제검증 인터뷰 결과 + +## 문제별 중요도/불편도 평가 + +| 항목 | 문제1 | | 문제2 | | 문제3 | | +|------|-------|-------|-------|-------|-------|-------| +| | 중요도 | 불편도 | 중요도 | 불편도 | 중요도 | 불편도 | +| 점수 | 4.5 | 4.4 | 4.1 | 4.2 | 4.3 | 4.3 | + +## 고객관점 문제 + +- 구독 서비스 간 중복되는 콘텐츠/혜택이 많아 비효율적임 (3) +- 무료 체험 기간 종료 후 자동 결제되는 것이 불편함 (2) +- 구독 서비스의 숨겨진 기능이나 혜택을 놓치는 경우가 많음 (2) +- 가족 구성원별로 선호하는 서비스가 달라 선택이 어려움 (2) +- 구독 서비스의 안전성(특히 아이들이 사용하는 서비스)을 판단하기 어려움 (1) +- 구독 서비스의 API나 기능 변경 사항을 놓치는 경우가 있음 (1) +- 프리랜서 수입에 따라 구독 서비스를 탄력적으로 조정하기 어려움 (1) +- 자녀의 연령에 따라 필요한 구독 서비스가 빠르게 변화함 (1) +- 여러 기기에서 동시에 사용할 수 있는 서비스인지 확인하기 어려움 (1) + +## 기능 제안 + +- 모든 구독 서비스를 한 눈에 볼 수 있는 대시보드 기능 (3) +- 실제 사용량에 기반한 구독 서비스 추천 시스템 (2) +- 구독 서비스 간 콘텐츠 중복 확인 기능 (2) +- 구독 서비스 해지 알림 및 원클릭 해지 기능 (2) +- 가족 구독과 개인 구독을 구분하여 관리할 수 있는 기능 (2) +- 구독 서비스 간 가격 및 기능 비교 툴 (2) +- 개인용과 사업용 구독 서비스를 분리하여 관리하고 비용 처리할 수 있는 기능 (2) +- 팀원들과 공유하는 구독 서비스의 사용량과 비용을 모니터링할 수 있는 기능 (1) +- 해외 구독 서비스의 환율 변동을 고려한 실시간 비용 계산 기능 (1) +- 학생 신분을 인증하면 자동으로 할인 혜택을 적용해주는 기능 (1) +- 친구들과 공유하는 구독 서비스의 비용을 자동으로 정산해주는 기능 (1) +- 방학 기간에 맞춰 자동으로 일시정지를 제안하는 알림 기능 (1) +- 구독 중인 서비스의 주요 업데이트나 변경 사항을 알려주는 기능 (1) +- 현재 구독 중인 서비스들의 기능을 분석하여 중복을 찾아 최적화를 제안하는 기능 (1) + +*※ 괄호 안의 숫자는 언급 빈도수를 나타냄* \ No newline at end of file diff --git a/reference/sample_서비스기획서스크립트.txt b/reference/sample_서비스기획서스크립트.txt new file mode 100644 index 0000000..a538e9a --- /dev/null +++ b/reference/sample_서비스기획서스크립트.txt @@ -0,0 +1,53 @@ +Title: 생활 구독서비스 기획서 + +1. 고객군 +- 목표고객군: 월 3개 이상의 구독 서비스를 이용하는 25-45세 직장인 및 자영업자 +- Early Adopter: 복수의 구독 서비스를 사용하는 25-35세 직장인 + +2. 문제 +- 현재문제: + - 분산된 구독 서비스 관리의 어려움 + - 구독 서비스 간 데이터 연동 불가 + - 비효율적인 비용 관리 + +- Existing Alternative: + - 스프레드시트 수동 관리 + - 개별 앱 알림 설정 + - 신용카드 명세서 확인 + - 고유가치제안 + +3. 고유가치제안: "당신의 모든 구독을 하나로, 스마트한 구독 라이프 매니저" + - High-level concept: "구독 생활의 운영체제(OS of Subscription Life)" + +4. 솔루션 +- 통합 구독 관리 대시보드 +- AI 기반 구독 최적화 추천 +- 스마트 결제 관리 시스템 + +5. 경쟁우위 +- 특허 출원된 구독 데이터 통합 기술 +- 주요 구독 서비스 제공자들과의 파트너십 +- 블록체인 기반 안전한 결제 시스템 + +6. 수익구조 +- 프리미엄 구독 모델(월 4,900원) +- 구독 서비스 제공자 수수료(거래액의 1-3%) +- B2B 솔루션 라이선스 판매 + +7. 비용구조 +- 고정비: 클라우드 인프라, 인건비, 사무실 운영비 +- 변동비: 마케팅 비용, API 사용료, 고객 서비스 비용 +- 초기 6개월 예상 비용: 3억원 + +8. 핵심지표 +- Acquisition: 앱 다운로드 수, 회원가입 수 +- Activation: 구독 서비스 연동 수, MAU +- Retention: 월간 리텐션 비율, 활성 사용자 비율 +- Revenue: MRR, ARPU +- Referral: 친구 초대 수, NPS + +9. 채널 +- 모바일 앱(iOS/Android) +- 웹 서비스 +- B2B 파트너십 +- 소셜 미디어 마케팅 diff --git a/reference/sample_유저스토리.md b/reference/sample_유저스토리.md new file mode 100644 index 0000000..ddb65a9 --- /dev/null +++ b/reference/sample_유저스토리.md @@ -0,0 +1,1046 @@ +# 여행 상세 일정 생성 서비스 - 유저스토리 + +- [여행 상세 일정 생성 서비스 - 유저스토리](#여행-상세-일정-생성-서비스---유저스토리) + - [마이크로서비스 구성](#마이크로서비스-구성) + - [유저스토리](#유저스토리) + - [기술 검토 결과](#기술-검토-결과) + +--- + +## 마이크로서비스 구성 +1. **User** - 사용자 인증 및 사용자 정보 관리 +2. **Trip** - 여행 기본정보, 여행지 정보, 시간별 상세일정 요청/저장 +3. **AI** - AI 기반 시간별 상세 일정 생성 및 장소 추천 정보 +4. **Location** - 주변 장소 검색 + +--- + +## 유저스토리 +``` +1. User +1) 사용자 인증 및 관리 +UFR-USER-010: [회원가입] 사용자로서 | 나는 여행 계획을 관리하기 위해 | 간편하게 회원가입하고 싶다. +- 시나리오: 신규 회원가입 + 미로그인 상태에서 회원가입 화면에 접근한 상황에서 | 필수 정보를 모두 입력하고 회원가입 버튼을 클릭하면 | 가입이 완료되고 로그인 화면으로 이동한다. + + [입력 요구사항] + - 기본 정보 + - 이름: 2자 이상 (한글/영문) + - 이메일: 이메일 형식 준수 + - 연락처: 휴대폰 번호 형식 + - 아이디: 5자 이상 영문/숫자 조합 + - 비밀번호: 8자 이상 (영문/숫자/특수문자 포함) + - 비밀번호 확인: 비밀번호와 동일 + + [검증 요구사항] + - 실시간 입력 검증 + - 각 필드 포커스 아웃 시 형식 검증 + - 아이디/이메일 중복 확인 (비동기) + - 비밀번호 강도 표시 (약함/보통/강함) + - 제출 시 검증 + - 모든 필수 항목 입력 확인 + - 이용약관 동의 여부 확인 + + [처리 결과] + - 성공: "회원가입이 완료되었습니다" 메시지 → 로그인 화면 + - 실패: 구체적인 오류 메시지 표시 (해당 필드 하단) + +- M/13 + +--- + +UFR-USER-020: [로그인] 사용자로서 | 나는 여행 계획을 관리하기 위해 | 간편하게 로그인하고 싶다. +- 시나리오 1: 사용자 로그인 + 미로그인 상태에서 로그인 화면에 접근한 상황에서 | 아이디와 비밀번호를 입력하고 로그인 버튼을 클릭하면 | 인증이 완료되고 대시보드로 이동한다. + + [입력 요구사항] + - 아이디: 등록된 아이디 입력 + - 비밀번호: 해당 계정의 비밀번호 입력 + - 로그인 유지: 선택 옵션 제공 + + [인증 처리] + - 성공: 대시보드로 즉시 이동 + - 실패: "아이디 또는 비밀번호를 확인해주세요" 메시지 + - 5회 연속 실패: 30분간 계정 잠금 안내 + +- 시나리오 2: 로그인 상태 표시 + 로그인 완료 후 대시보드에 접근한 상황에서 | 화면 상단 헤더를 확인하면 | 내 프로필 정보가 표시된다. + + [프로필 표시 요구사항] + - 사용자 아바타: 이름 첫 글자 원형 표시 + - 아바타 클릭 시 메뉴 + - 내 정보 보기 + - 프로필 편집 + - 로그아웃 + - 메뉴 선택 시 해당 기능 실행 + +- M/8 + +--- + +UFR-USER-030: [프로필관리] 사용자로서 | 나는 내 정보를 최신 상태로 유지하기 위해 | 프로필 정보를 편집하고 싶다. +- 시나리오: 프로필 정보 수정 + 로그인한 상태에서 프로필 편집 화면에 접근한 상황에서 | 변경할 정보를 수정하고 저장 버튼을 클릭하면 | 변경사항이 저장되고 확인 메시지가 표시된다. + + [수정 가능 항목] + - 기본 정보 + - 이름: 실명 변경 가능 + - 연락처: 휴대폰 번호 변경 + - 이메일: 변경 시 재인증 필요 + - 프로필 이미지 + - 이미지 업로드 (최대 5MB) + - 지원 형식: JPG, PNG + - 미리보기 제공 + - 비밀번호 + - 현재 비밀번호 확인 필수 + - 새 비밀번호 규칙 동일 적용 + + [저장 처리] + - 저장 전 확인: "변경사항을 저장하시겠습니까?" + - 저장 완료: "프로필이 성공적으로 업데이트되었습니다" + - 취소 선택: "변경사항이 저장되지 않습니다. 계속하시겠습니까?" + +- C/8 + +--- + +UFR-USER-040: [로그아웃] 사용자로서 | 나는 보안을 위해 | 서비스 사용 후 안전하게 로그아웃하고 싶다. +- 시나리오: 안전한 로그아웃 + 로그인된 상태에서 프로필 메뉴의 로그아웃을 선택한 상황에서 | 로그아웃 확인 다이얼로그에서 확인을 클릭하면 | 세션이 종료되고 로그인 화면으로 이동한다. + + [로그아웃 요구사항] + - 확인 다이얼로그 + - 메시지: "로그아웃 하시겠습니까?" + - 버튼: 취소/확인 (취소 버튼이 기본 선택) + - 로그아웃 위치 + - 프로필 드롭다운 메뉴 최하단 + - 아이콘과 텍스트로 표시 + + [처리 결과] + - 확인 선택: "안전하게 로그아웃되었습니다" 메시지 → 로그인 화면 + - 취소 선택: 다이얼로그 닫힘, 현재 화면 유지 + - 로그아웃 후 브라우저 뒤로가기 시 로그인 화면 유지 + +- S/3 + +--- + +2. Trip +1) 여행 관리 +UFR-TRIP-010: [주요서비스 배너] 여행자로서 | 나는 주요 서비스를 빠르게 접근하기 위해 | 대시보드에 새 여행 계획하기와 주변 장소 검색 기능의 배너를 보고 싶다. +- 시나리오: 주요 서비스 빠른 접근 + 대시보드에 접근한 상황에서 | 상단 영역을 확인하면 | 새 여행 계획하기와 주변 장소 검색 배너가 표시되고 각각 클릭하여 해당 기능으로 이동할 수 있다. + + [배너 표시 요구사항] + - 위치: 대시보드 상단 영역 + - 배치: 데스크톱(가로), 모바일(세로) + - 스타일: 카드 형태로 시각적 구분 + + [배너 구성] + - 새 여행 계획하기 배너 + - 제목: "새 여행 계획하기" + - 아이콘: 여행 관련 아이콘 + - 설명: "AI가 만드는 맞춤 여행 일정" + - 주변 장소 검색 배너 + - 제목: "주변 장소 검색" + - 아이콘: 위치 관련 아이콘 + - 설명: "내 주변 맛집, 관광지 찾기" + + [상호작용 요구사항] + - 새 여행 계획하기 클릭: 기본설정 화면 이동 + - 주변 장소 검색 클릭: 주변장소검색 화면 이동 + - 호버 효과: 카드 강조 표시 + +- S/3 + +--- + +UFR-TRIP-020: [상태별 여행 목록] 여행자로서 | 나는 여행 계획을 효율적으로 관리하기 위해 | 대시보드에서 여행중/계획중/추억중 상태별로 내 여행들을 확인하고 관리하고 싶다. +- 시나리오: 대시보드에서 여행 목록 확인 + 로그인한 상태에서 대시보드에 접근한 상황에서 | 여행 목록 영역을 확인하면 | 내 여행들이 현재 상태에 따라 3개 섹션으로 구분되어 표시된다. + + [표시 요구사항] + - 여행 상태별 섹션 구성 + - "여행중": 현재 진행 중인 여행 + - "계획중": 준비 중인 여행 + - "추억중": 완료된 여행 + - 여행 카드 정보 + - 여행을 대표하는 이미지 (여행명 기반 자동 생성) + - 여행명 표시 + - 여행 기간 (시작일 ~ 종료일) 및 우측에 진행상황 뱃지 + - 대표이미지 하단에 진행바 표시 + - 진행바 표시 방식 (이미지 하단) + - 여행중: 전체 일정 대비 진행률 표시 (예: 50%) + - 계획중: 4단계 진행 상황 표시 (기본설정/여행지설정/일정생성/완료) + - 추억중: 진행바 표시 없음 + - 진행상황 뱃지 표시 방식 (여행기간 우측) + - 여행중: "D+n" 형식 (예: D+5) + - 계획중: 현재 단계명 (예: 기본설정중) + - 추억중: 뱃지 표시 없음 + + [상호작용 요구사항] + - 여행 카드 클릭 시 해당 여행의 상세 일정 화면으로 이동 + - 섹션당 최대 3개 카드 표시 (최신 순) + - 추억중 섹션에 "전체보기" 링크 제공 + + [비즈니스 규칙] + - 여행 상태 자동 전환 + - 시작일 도래 시: 계획중 → 여행중 + - 종료일 경과 시: 여행중 → 추억중 + - 빈 섹션에는 해당 상태의 여행이 없음을 안내 + +- S/21 + +--- + +UFR-TRIP-022: [햄버거메뉴] 사용자로서 | 나는 모바일에서 주요 기능에 쉽게 접근하기 위해 | 햄버거 메뉴를 통해 네비게이션하고 싶다. +- 시나리오 1: 햄버거 메뉴 열기/닫기 + 모바일 화면에서 | 상단 우측의 햄버거 메뉴(☰) 버튼을 탭하면 | 메뉴 패널이 전체 화면으로 표시된다. + + [메뉴 표시 방식] + - 위치: 화면 중앙에 전체 화면 패널로 표시 + - 배경: 흰색 전체 화면 오버레이 + - 메뉴 항목: 세로 목록으로 중앙 정렬 + - 닫기: 메뉴 외부 영역 탭 시 자동으로 닫힘 + +- 시나리오 2: 메뉴 항목 선택 + 햄버거 메뉴가 열린 상태에서 | 원하는 메뉴 항목을 탭하면 | 해당 화면으로 이동하고 메뉴는 자동으로 닫힌다. + + [메뉴 구성] + - 🏠 홈: 대시보드로 이동 + - ✈️ 새 여행: 새 여행 계획 시작 (기본설정 화면) + - 📍 장소검색: 주변 장소 검색 화면 + - 📋 여행목록: 전체 여행 목록 화면으로 이동 + + [메뉴 디자인] + - 각 항목: 아이콘 + 텍스트 레이블로 구성 + - 세로 배치: 한 줄에 하나의 메뉴 항목 + - 터치 영역: 최소 48px 높이 + - 여백: 항목 간 적절한 간격 유지 + +- 시나리오 3: 현재 페이지 표시 + 어느 화면에서든 | 햄버거 메뉴를 열면 | 현재 있는 페이지의 메뉴 항목이 활성화 상태로 표시된다. + + [활성화 표시] + - 텍스트 색상 변경 (파란색 등 강조색) + - 해당 메뉴는 클릭 불가 상태 + +- S/5 + +--- + +UFR-TRIP-025: [하단네비게이션바] 사용자로서 | 나는 주요 기능에 빠르게 접근하기 위해 | 하단 네비게이션 바를 통해 앱을 탐색하고 싶다 +- 시나리오: 하단 네비게이션 바 사용 + 앱의 모든 화면에서 | 하단 네비게이션 바를 확인하면 | 4개의 주요 메뉴 아이콘이 항상 표시되고 탭하여 이동할 수 있다. + + [네비게이션 바 구성] + - 🏠: 홈 (대시보드로 이동) + - ✈️: 새 여행 (여행 생성 프로세스 시작) + - 📍: 장소검색 (주변 장소 검색 화면) + - 📋: 여행목록 (전체 여행 목록 화면) + + [표시 요구사항] + - 위치: 화면 하단 고정 + - 아이콘만 표시 (텍스트 레이블 없음) + - 현재 활성 메뉴: 아이콘 색상으로 구분 + - 터치 영역: 균등 분할, 최소 48px 높이 + - 키보드 활성화 시 네비게이션 바 숨김 + - 여행 생성 프로세스 중에는 네비게이션 바 비활성화 + + [상호작용] + - 메뉴 탭 시 즉시 화면 전환 + - 현재 화면 재탭 시 동작 없음 + - 화면 전환 시 부드러운 애니메이션 + +--- + +UFR-TRIP-030: [기본설정] 여행자로서 | 나는 여행 계획을 시작하기 위해 | 여행명과 함께 여행 멤버의 기본 정보와 이동수단 선호도를 한 화면에서 설정하고 싶다. +- 시나리오: 여행 기본정보 설정 + 기본설정 화면에 접근한 상황에서 | 여행명, 멤버 정보, 이동수단을 입력하고 다음 단계를 클릭하면 | 모든 정보가 저장되고 여행일정설정 화면으로 이동한다. + + [여행 기본정보] + - 여행명: 최대 16자 (필수) + - 이동수단: 대중교통/자동차 중 선택 (필수) + + [멤버 관리] + - 멤버 추가: 하단 '+' 버튼으로 입력 폼 표시 + - 멤버 정보 + - 기본: 이름(필수), 나이(필수), 성별(필수) + - 건강상태: 우수/양호/주의/제한 중 선택 (필수) + - 우수: 모든 활동 가능 + - 양호: 일반적인 활동 가능 + - 주의: 격렬한 활동 제한 + - 제한: 휴식 위주 활동 + - 활동 선호도: 관광/쇼핑/문화체험/자연체험/스포츠/휴식 (복수 선택) + - 멤버 수정/삭제 + - 기본 상태: 편집/삭제 버튼 숨김 + - 멤버 카드 선택(클릭) 시: 편집/삭제 버튼 표시 + - 다른 카드 선택 시: 이전 카드 버튼 숨김, 새 카드 버튼 표시 + - 최대 인원: 10명 + + [입력 검증] + - 필수 항목 미입력 시 해당 필드 강조 + - 여행명 글자수 초과 시 실시간 알림 + - 멤버 미등록 시 안내 메시지 표시 + + [자동 저장] + - 입력한 정보가 자동으로 저장됨 + - 페이지를 다시 방문해도 이전 입력 정보가 그대로 남아있음 + - 브라우저를 닫았다가 다시 열어도 입력 정보 유지 + +- M/21 + +- 기술 태스크 + - 자동 저장 구현 + - LocalStorage를 활용한 3초 debounce 자동 저장 + - 페이지 재방문 시 LocalStorage에서 데이터 복원 + - 브라우저 종료에도 데이터 보존 + - 실시간 입력 검증 + - 프론트엔드에서 필드별 형식 검증 + - 서버 API 호출 최소화 + - 멤버 관리 UI + - 동적 카드 생성/삭제 + - 선택 상태 기반 버튼 표시/숨김 + +--- + +UFR-TRIP-040: [여행지 설정] 여행자로서 | 나는 여행 계획을 세우기 위해 | 각 도시별 체류 기간과 숙소 정보를 관리하고 싶다. +- 시나리오: 여행지별 일정 설정 + 여행일정설정 화면에 접근한 상황에서 | 여행 시작일을 설정하고 여행지별로 숙박일과 숙소 정보를 입력하면 | 각 여행지의 일정이 자동 계산되어 카드 형태로 표시된다. + + [여행 시작일 설정] + - 전체 여행의 시작일 설정 (필수) + - 안내 메시지: "여행시작일은 첫 여행지 도착일로 설정하세요" + + [여행지 카드 관리] + - 여행지별 카드 표시 + - 숙박일수 표시 (n박) + - 여행지명 + - 체류 기간 (자동 계산된 날짜 범위) + - 편집/삭제 + - 기본 상태: 편집/삭제 버튼 숨김 + - 여행지 카드 선택(클릭) 시: 편집/삭제 버튼 표시 + - 다른 카드 선택 시: 이전 카드 버튼 숨김, 새 카드 버튼 표시 + - "+" 버튼으로 새 여행지 추가 + + [새 여행지 추가] + - 여행지명: 최대 20자 (필수) + - 숙박일: 숫자 입력 (필수) + - 숙소명: 최대 20자 (선택) + - 체크인/체크아웃 시간: 시간 선택 (선택) + - 추가/취소 버튼 + + [자동 계산 및 검증] + - 날짜 자동 계산: 이전 여행지 종료일이 다음 여행지 시작일로 자동 설정 + - 숙박일 입력하면 종료일이 자동으로 계산됨 + - 최소 1개 이상의 여행지 필수 + - 여행지 추가/편집/삭제할 때마다 변경사항이 자동 저장됨 + +- M/13 + +- 기술 태스크 + - 실시간 날짜 계산 + - 프론트엔드에서 날짜 자동 계산 로직 구현 + - 이전 여행지 종료일 기준 다음 여행지 시작일 설정 + - 숙박일 변경 시 후속 여행지 일정 자동 재계산 + - LocalStorage 자동 저장 + - 여행지 추가/편집/삭제 시 즉시 LocalStorage 저장 + - 날짜 계산 결과 실시간 저장 + - 페이지 새로고침/브라우저 종료 대응 + - 서버 통신 최적화 + - "다음 단계" 클릭 시에만 배치 API 호출 + - 전체 여행지 목록 일괄 전송 + - 날짜 연속성 서버 사이드 재검증 + +--- + +UFR-TRIP-050: [AI일정생성 요청] 여행자로서 | 나는 여행 상세 일정을 짜는 시간을 줄이고 최적의 여행을 위해 | AI 일정 생성을 요청하고 진행 상황을 확인하고 싶다. +- 시나리오: AI 일정 생성 요청 및 상태 확인 + 여행 기본정보와 여행지가 설정된 상황에서 | AI일정생성 화면에서 시작시간과 요청사항을 입력하고 생성 버튼을 클릭하면 | AI 서비스에 요청이 전달되고 진행 상황이 실시간으로 표시된다. + + [생성 요청] + - 여행명: 이전 단계에서 설정한 여행명 자동 표시 + - 여행 시작시간 설정 + - 시간: 0~23시 선택 (기본값: 9시) + - 분: 00/10/20/30/40/50분 선택 (기본값: 00분) + - 특별 요청사항: 최대 500자 입력 (선택) + - 생성 버튼 클릭 시 AI 서비스로 요청 전송 + + [진행 상태 표시] + - AI 서비스로부터 진행률 수신 및 표시 + - 진행 단계 및 메시지 실시간 업데이트 + - 예상 남은 시간 표시 + - 취소 버튼: AI 서비스에 취소 요청 전송 + + [결과 처리] + - 생성 완료 시 결과 수신 및 저장 + - 완료 화면 표시 + - 생성된 일정 보기: 저장된 일정 조회 화면 이동 + - 다시 생성하기: 새로운 생성 요청 + +- M/13 + +--- + +UFR-TRIP-060: [생성된 일정조회] 여행자로서, 나는 생성된 일정을 확인하고 수정하기 위해, 일자별로 구분된 상세 일정을 조회하고 장소를 관리하고 싶습니다. +- 시나리오 1: 생성된 일정 조회 및 관리 + AI가 생성한 일정이 있는 상황에서 | 생성된일정조회 화면에 접근하면 | 일자별 탭으로 구분된 일정이 표시되고 장소별 관리가 가능하다. + - 상단 액션 버튼 + - "🔄 일정 재생성" 버튼: 전체 일정 재생성 화면으로 이동 + - "📥 내보내기" 버튼: 일정 내보내기 옵션 표시 (상세 기능은 UFR-TRIP-100 참조) + - 일자별 탭 구분 + - 차수 번호 (1, 2, 3...) + - 날짜 표시 (예: 9월 1일 (월)) + - 도시명 표시 + - 날씨 정보: 차수 번호 옆 또는 날짜 아래에 날씨 아이콘 및 온도 표시 + - "🔄 다시 생성" 버튼 + - 기본 상태: 버튼 숨김 + - 날짜 탭 선택(활성화) 시: 해당 탭에만 버튼 표시 + - 다른 탭 선택 시: 이전 탭 버튼 숨김, 새 탭 버튼 표시 + - 시간대별 장소 카드 표시 + - 장소명, 카테고리, 소요시간 표시 + - 건강상태 고려 정보 + - 휴식 포인트 태그 (🪑 카페/벤치 위치) + - 선택적 활동 표시 (기본/활동적 코스) + - 접근성 아이콘 (♿ 엘리베이터, 경사로) + - 도보 거리 표시 (제한 멤버 참고용) + - 날씨 영향 알림 + - "우천 예상: 실내 대안 확인" 버튼 + - "폭염 주의: 충분한 휴식 권장" 안내 + - 장소 간 이동 정보 표시 + - 장소 카드 사이에 이동 정보 삽입 + - 이동 수단 아이콘 표시 (🚗 자동차, 🚶 도보, 🚌 대중교통) + - 이동 시간 및 구체적 경로 표시 + - 예: "🚗 차량으로 10분 이동 (마리엔플라츠 → 뮌헨 레지덴츠)" + - 예: "🚶 도보 5분 이동 (호텔 → 마리엔플라츠)" + - 근거리(500m 이내)는 도보 권장 표시 + - 이동 수단별 상세 정보 + - 도보: 예상 소요 시간, 거리, 칼로리 소모량 + - 대중교통: 환승 정보, 정류장/역 정보 + - 자동차: 예상 주행 시간, 주차장 정보 + - 장소 액션 버튼 + - 기본 상태: 상세정보, 길찾기, 삭제 버튼 숨김 + - 장소 카드 선택(클릭) 시: 해당 카드의 버튼들 표시 + - 다른 카드 선택 시: 이전 카드 버튼 숨김, 새 카드 버튼 표시 + - 버튼 종류: + - 상세정보 보기: 장소 상세 화면으로 이동 + - 길찾기: 국내(카카오맵), 해외(구글맵) 연동 + - 삭제: 해당 장소 제거 + - 장소 관리 기능 + - 순서 변경: 드래그 앤 드롭 + - 일정 변경사항 자동 저장: 장소 순서 변경, 삭제 등이 즉시 반영됨 + +- M/34 + +- 기술 태스크 + - 실시간 일정 관리 + - 프론트엔드에서 드래그 앤 드롭 순서 변경 + - 장소 삭제 시 즉시 UI 반영 + - 변경사항 즉시 로컬 상태 업데이트 + - 스마트 배치 저장 + - 사용자 수정 완료 후 debounce 적용 + - 변경된 항목만 서버 전송 + - 오류 시 로컬 상태 롤백 + - 날씨/장소 상태 감지 + - 실시간 날씨 정보 확인 + - 장소 운영 상태 모니터링 + - 변경 감지 시 사용자 알림 + +--- + +UFR-TRIP-062: [일정변경필요판단] 여행자로서 | 나는 여행 일정에 영향을 주는 변화가 있을 때 | 시스템이 자동으로 알려주고 일정 재생성을 권유받고 싶다. +- 시나리오 1: 날씨 변화로 인한 일정 변경 알림 + 생성된 일정을 조회한 상황에서 | 시스템이 날씨 변화(비/눈 예보, 극한 기온)를 감지하면 | 영향받는 날짜와 이유를 알림으로 표시하고 재생성 버튼을 제공한다. + + [알림 표시 조건] + - 날씨 변화 감지 + - 맑음 → 비/눈 예보 변경 + - 극한 기온 변화 (±10도 이상) + - 태풍, 폭설 등 특보 발령 + - 미세먼지 나쁨 이상 + - 알림 표시 시점 + - 일정 조회 시 자동 확인 (1일 1회) + - 사용자 새로고침 시 + - 여행 시작 D-1 푸시 알림 + + [알림 내용] + - 변경 이유: "2일차에 비 예보가 추가되었습니다" + - 영향받는 활동: "야외 활동 3곳이 영향받습니다" + - 권장 사항: "실내 활동 중심으로 일정을 재생성하시겠습니까?" + - 액션 버튼: [일정 재생성] [그대로 진행] + +- 시나리오 2: 장소 문제로 인한 일정 변경 알림 + 특정 장소가 포함된 일정에서 | 시스템이 해당 장소의 영업 중단이나 휴무를 감지하면 | 대체 장소를 포함한 재생성을 권유한다. + + [장소 문제 감지] + - 임시 휴업/영구 폐업 + - 정기 휴무일 충돌 + - 예약 마감/입장 불가 + - 특별 행사로 인한 접근 제한 + + [알림 내용] + - 문제 상황: "A 박물관이 월요일 휴무입니다" + - 대안 제시: "인근의 B 박물관으로 대체 가능합니다" + - 액션 버튼: [해당일 재생성] [장소만 변경] [그대로 진행] + +- M/8 + +--- + +UFR-TRIP-070: [일정재생성] 여행자로서 | 나는 AI가 생성한 일정이 마음에 들지 않을 때 | 전체 또는 특정 날짜의 일정을 다시 생성하고 싶다. +- 시나리오 1: 전체 일정 재생성 + 생성된 일정 조회 화면에서 전체 일정이 마음에 들지 않는 상황에서 | 상단의 "🔄 일정 재생성" 버튼을 클릭하면 | AI일정생성 화면으로 이동하여 처음부터 다시 생성할 수 있다. + + [전체 재생성 프로세스] + - AI일정생성 화면으로 이동 + - 기존 설정 유지 (멤버, 이동수단, 여행지 정보) + - 여행 시작시간 재설정 가능 + - 특별 요청사항 새로 입력 가능 + +- 시나리오 2: 일자별 재생성 + 특정 날짜의 일정이 마음에 들지 않는 상황에서 | 해당 날짜 탭의 "🔄 다시 생성" 버튼을 클릭하면 | 해당일 일정만 새로 생성된다. + + [일자별 재생성 특징] + - 선택한 날짜의 일정만 변경 + - 전후 날짜와의 이동 경로 자동 조정 + - 숙소 위치 기반 경로 최적화 + - 실시간 업데이트로 변경사항 표시 + + [재생성 제한사항] + - 재생성 횟수: 날짜별 최대 5회 + - 재생성 간격: 이전 생성 완료 후 가능 + - 히스토리: 최근 3개 버전 저장 + +- S/8 + +--- + +UFR-TRIP-080: [지도경로표시] 여행자로서 | 나는 일정의 이동 경로를 쉽게 파악하기 위해 | 지도상에 전체 여행 경로와 일자별 이동 경로를 시각적으로 확인하고 싶다. +- 시나리오: 지도에서 경로 확인 + 생성된 일정이 있는 상황에서 | 지도 보기 버튼을 클릭하면 | 전체 여행 경로가 지도에 표시되고 일자별로 필터링할 수 있다. + + [지도 표시 요구사항] + - 전체 경로 보기 + - 모든 방문 장소 마커 표시 (숫자 라벨) + - 일자별 다른 색상으로 경로 구분 + - 이동 수단별 선 스타일 차별화 (실선: 차량, 점선: 도보) + - 일자별 필터링 + - 특정 날짜 선택 시 해당일 경로만 강조 + - 다른 날짜는 연한 색으로 표시 + - 장소 정보 표시 + - 마커 클릭 시 장소명, 방문 시간 팝업 + - 이동 시간 및 거리 정보 + + [지도 유형] + - 정적 지도: 빠른 미리보기, PDF 출력용 + - 동적 지도: 확대/축소, 실시간 교통정보 + - 국내: 카카오맵 우선 사용 + - 해외: 구글맵 사용 + + [상호작용 기능] + - 지도 확대/축소 + - 현재 위치 표시 + - 특정 구간 상세 경로 보기 + - 대중교통 노선 정보 표시 + +- C/21 + +--- + +UFR-TRIP-090: [진행바 네비게이션] 여행자로서 | 나는 여행 계획 단계를 쉽게 이동하기 위해 | 상단 진행바를 통해 이전/다음 단계로 네비게이션하고 싶다. +- 시나리오 1: 진행바를 통한 단계 이동 + 여행 계획 화면(기본설정~일정조회)에서 | 상단 진행바의 특정 단계를 클릭하면 | 이동 가능한 경우 해당 화면으로 이동한다. + + [진행바 구성] + - 4단계 표시: 1.기본설정 → 2.여행지설정 → 3.AI일정생성 → 4.일정조회 + - 현재 단계: 파란색 원과 텍스트로 강조 + - 완료 단계: 체크 표시 또는 파란색 표시 + - 미완료 단계: 회색 표시 + + [이동 제약조건] + - 이전 단계로 이동: 항상 가능 + - 다음 단계로 이동: 해당 단계까지의 필수 정보가 모두 입력되어 있어야 가능 + - 여행지설정 이동 조건: 여행명, 멤버 1명 이상, 이동수단 선택 완료 + - AI일정생성 이동 조건: 위 조건 + 여행 시작일, 여행지 1개 이상 설정 완료 + - 일정조회 이동 조건: 위 조건 + AI 일정 생성 완료 + - 건너뛰기: 대상 단계까지의 모든 필수 정보가 완료되어 있으면 가능 + - 신규 여행: 순차적 진행 필요 + - 기존 여행 수정/재방문: 필수 정보가 있으면 어느 단계든 직접 이동 가능 + + [상호작용] + - 클릭 가능한 단계: 커서 포인터 표시 + - 클릭 불가능한 단계: 커서 기본 표시 + - 이동 불가 시: "이전 단계를 먼저 완료해주세요" 툴팁 표시 + +- 시나리오 2: 기존 여행 수정 시 자유로운 이동 + 저장된 여행을 불러와 수정하는 상황에서 | 진행바의 '일정조회' 단계를 클릭하면 | 모든 필수 정보가 이미 저장되어 있으므로 바로 이동한다. + + [검증 및 안내] + - 실시간 검증: 필수 항목 입력 상태 체크 + - 미입력 항목 안내: 구체적 메시지 표시 + - 기본설정: "여행명을 입력해주세요", "멤버 정보를 추가해주세요", "이동수단을 선택해주세요" + - 여행지설정: "여행 시작일을 설정해주세요", "최소 1개 이상의 여행지를 추가해주세요" + - AI일정생성: "먼저 일정을 생성해주세요" + - 자동 포커스: 첫 번째 미입력 필드로 이동 + +- M/8 + +--- + +UFR-TRIP-100: [일정내보내기] 여행자로서 | 나는 생성된 일정을 오프라인에서도 확인하거나 다른 사람과 공유하기 위해 | 다양한 형식으로 내보내고 싶다. +- 시나리오 1: PDF로 내보내기 + 생성된 일정 조회 화면에서 | 내보내기 버튼을 클릭하고 PDF를 선택하면 | 인쇄하기 적합한 형식의 PDF 파일이 다운로드된다. + + [PDF 내보내기 특징] + - A4 사이즈 최적화 레이아웃 + - 날짜별 페이지 구분 + - 장소 정보 및 이동 경로 포함 + - 지도 이미지 포함 (정적 지도) + - 인쇄 시 가독성 고려한 디자인 + +- 시나리오 2: 이미지로 내보내기 + 생성된 일정 조회 화면에서 | 내보내기 버튼을 클릭하고 이미지를 선택하면 | SNS 공유에 적합한 이미지 파일이 다운로드된다. + + [이미지 내보내기 특징] + - 모바일 화면 비율 최적화 + - 일자별 개별 이미지 생성 + - 주요 정보만 포함한 간결한 디자인 + - SNS 공유 시 미리보기 최적화 + + [파일명 규칙] + - PDF: 여행명_YYYYMMDD.pdf + - 이미지: 여행명_Day1_YYYYMMDD.png + +- S/8 + +--- + +UFR-TRIP-110: [여행목록전체보기] 여행자로서 | 나는 모든 여행을 한 눈에 관리하기 위해 | 전체 여행 목록을 조회하고 필터링/검색할 수 있기를 원한다. +- 시나리오 1: 전체 여행 목록 조회 + 대시보드 추억중 섹션에서 | "전체목록 →" 링크를 클릭하면 | 모든 여행이 포함된 여행 목록 화면으로 이동한다. + + [목록 표시 요구사항] + - 카드 그리드 형식으로 여행 표시 + - 여행별 정보 + - 대표 이미지 + - 여행명 + - 여행 기간 + - 여행 상태 (계획중/여행중/추억중) + - 진행률 또는 완료 표시 + - 페이지네이션 또는 무한 스크롤 + +- 시나리오 2: 상태별 필터링 + 여행 목록 화면에서 | 상단 필터에서 특정 상태를 선택하면 | 해당 상태의 여행만 필터링되어 표시된다. + + [필터 옵션] + - 전체: 모든 여행 표시 (기본값) + - 계획중: 준비 중인 여행만 표시 + - 여행중: 현재 진행 중인 여행만 표시 + - 추억중: 완료된 여행만 표시 + +- 시나리오 3: 여행 검색 + 여행 목록 화면에서 | 검색창에 키워드를 입력하면 | 여행명 또는 여행지명과 일치하는 여행이 표시된다. + + [검색 기능] + - 실시간 검색 (입력 즉시 결과 표시) + - 검색 대상: 여행명, 여행지명 + - 검색 결과 없을 시 안내 메시지 + + [정렬 옵션] + - 최신순 (기본값) + - 오래된순 + - 여행 시작일순 + - 이름순 + + [여행 관리] + - 카드 클릭: 여행 상세 일정 조회 + - 카드 선택 모드: 다중 선택 후 일괄 삭제 + - 개별 삭제: 카드별 삭제 버튼 (카드 선택 시 표시) + +- S/13 + +--- + +3. AI 서비스 +1) AI 일정 생성 +UFR-AI-010: [AI일정생성] 여행자로서 | 나는 맞춤형 여행 일정을 받기 위해 | AI가 내 여행 정보와 이동수단 선호도를 기반으로 최적화된 일정을 생성하기를 원한다. +- 시나리오: AI 일정 생성 결과 확인 + 여행 기본정보와 여행지를 설정하고 AI 일정 생성을 요청한 상황에서 | 5초 이내에 생성이 완료되면 | 선호 이동수단을 기반으로 한 시간대별 상세 일정이 생성되어 확인할 수 있다. + + [생성 결과 검증] + - 모든 여행지에 대한 일정 존재 + - 각 일자별 시작/종료 시간 일치 + - 이동 시간이 현실적 (도보 20분, 차량 1시간 이내) + - 선호 이동수단 기반 경로 제공 + - 대중교통 선호 시: 대중교통 중심 일정, 도보 가능 거리는 도보 안내 + - 자동차 선호 시: 자동차 중심 일정, 주차 후 도보 이동 안내 + - 근거리 이동 시 도보 우선 안내 + - 500m 이내: 도보 이동 권장 (예상 시간, 거리, 칼로리) + - 도보 적합 판단: 날씨, 건강상태, 짐 여부 고려 + - 날씨 정보 기반 일정 조정 + - 우천 시: 실내 활동 중심, 우산/우비 준비 안내 + - 폭염/한파: 실외 활동 최소화, 휴식 시간 증가 + - 미세먼지 나쁨: 실외 활동 제한, 마스크 준비 안내 + - 날씨별 대체 장소 제안 (예: 야외 → 실내 대안) + - 자동차 이용 시 주차장 정보 + - 각 목적지 인근 주차장 1-2곳 추천 + - 주차 요금 정보 (가능한 경우) + - 주차 후 도보 이동 경로 안내 + - 멤버 건강상태 반영 확인 + - 그룹 최소 건강상태 기준 적용 (가장 제약이 많은 멤버 기준) + - 제한(1명 이상): 하루 2-3개 장소, 휴식 3회, 도보 500m 이내 + - 주의(최소): 하루 4-5개 장소, 휴식 2회, 격렬한 활동 제외 + - 양호/우수(전원): 하루 5-7개 장소, 일반적인 일정 + - 건강상태별 이동 최적화 + - 제한 멤버 포함 시: 택시/자동차 우선, 평탄한 경로 + - 엘리베이터/에스컬레이터 있는 장소 우선 선택 + - 휴식 가능 장소(카페, 벤치) 일정에 명시 + - 건강상태 고려 일정 표시 + - 각 장소에 휴식 포인트 명시 (카페, 벤치 위치) + - 선택적 활동 표시: "기본 코스" vs "활동적 코스" + - 접근성 정보: 엘리베이터, 경사로, 휠체어 가능 여부 + - 시간대별 대안: 동일 시간 휴식 옵션 제공 + - 특별 요청사항 반영 확인 + + [성능 기준] + - 일정 생성 완료: 5초 이내 + - 동시 요청 처리: 최소 10건 + + [오류 처리] + - 생성 실패 시 명확한 오류 메시지 + - 재시도 옵션 제공 + +- M/34 + +- 기술 태스크 + - AI 서비스 API 구현 + - POST /ai/schedules/generate (일정 생성 요청) + - GET /ai/schedules/{id}/status (진행 상태 조회) + - GET /ai/schedules/{id} (생성된 일정 조회) + - AI 모델 통합 + - Claude API 연동 + - 프롬프트 엔지니어링 + - 응답 파싱 및 구조화 + - 지도 API 통합 + - 국내: Kakao Maps API + - 장소 검색 API + - 경로 탐색 API (도보/대중교통/자동차) + - 주차장 정보 API + - 해외: Google Maps API + - Places API + - Directions API (walking/transit/driving) + - Nearby Search (parking) + - 지역 판별 로직 구현 + - 실시간 진행률 처리 + - WebSocket 또는 SSE 구현 + - 단계별 진행률 계산 로직 + - 데이터 처리 + - 멤버 프로파일 분석 알고리즘 + - 그룹 최소 건강상태 추출 로직 + - 건강상태별 제약사항 매핑 + - 이동수단 선호도 기반 경로 최적화 + - 근거리 도보 이동 판단 로직 + - 주차장 추천 알고리즘 + - 시간 배분 알고리즘 + - 분할 일정 생성 알고리즘 + - 날씨 기반 일정 조정 알고리즘 + - 외부 API 연동 + - 날씨 API 통합 (OpenWeatherMap) + - 여행 기간 날씨 예보 조회 (최대 16일) + - 실시간 날씨 업데이트 + - 미세먼지/자외선 지수 확인 + - 전 세계 도시 지원 + - 지도 경로 표시 + - 정적 지도 API (Static Maps) + - 동적 지도 SDK (Maps JavaScript API) + - 경로 최적화 알고리즘 + - 지도 이미지 캐싱 + - 성능 최적화 + - 응답 시간 5초 이내 + - 동시 처리 10건 이상 + - 캐싱 전략 + +--- + +2) AI 추천 정보 생성 +UFR-AI-020: [AI추천정보제공] 여행자로서 | 나는 장소 상세정보를 조회할 때 | AI가 제공하는 맞춤형 추천 이유와 방문 팁을 확인하고 싶다. +- 시나리오: 장소 상세정보에서 AI 추천 정보 확인 + 장소 상세정보 화면(UFR-LOC-030)에 접근한 상황에서 | AI 추천 이유 섹션을 확인하면 | 나의 여행 프로파일과 상황에 맞춤화된 추천 정보가 표시된다. + + [AI 추천 정보 제공] + - 추천 이유 (사용자 프로파일 기반) + - 멤버 구성 고려: "아이들이 좋아하는 체험 활동이 있습니다" + - 건강상태 반영: "평탄한 길로 이동이 편합니다" + - 이동수단 고려: "대중교통으로 10분 거리입니다" + - 선호도 반영: "문화체험을 선호하시는 분께 추천합니다" + - 유용한 정보/팁 + - 장소 설명: 역사적 배경, 특징 설명 + - 특별 이벤트: "매시 정각 시계탑 공연" + - 추천 방문 시간: "오전 10시 (한적한 시간대)" + - 예상 소요 시간: "1시간 30분" + - 베스트 포토 스팟: "시계탑 정면, 분수대 앞" + - 실용적 팁: "편한 신발 착용, 우천 시 우산 필수" + - 날씨별 준비사항: "여름철 선크림, 겨울철 방한복" + - 근처 대체 장소: 날씨나 상황 변경 시 대안 + + [정보 품질 기준] + - 현재 조회 중인 장소에 특화된 정보 + - 사용자 프로파일에 맞춤화된 내용 + - 실제 도움이 되는 구체적 정보 + - 일반적인 관광 정보가 아닌 개인화된 추천 + +- M/13 + +- 기술 태스크 + - AI 추천 정보 API + - Location 서비스 → AI 서비스 호출 + - POST /ai/places/{placeId}/recommendations + - 요청: 장소 ID, 사용자 프로파일, 여행 컨텍스트 + - 응답: 추천 이유, 유용한 정보/팁 + - 프로파일 기반 프롬프트 생성 + - 멤버 구성, 건강상태, 이동수단, 선호도 반영 + - 여행 날짜, 날씨 정보 고려 + - 응답 구조화 + - 추천 이유 / 유용한 정보 구분 + - 다국어 지원 고려 + +--- + +4. Location +1) 주변 장소 검색 +UFR-LOC-010: [주변장소검색] 여행자로서 | 나는 현재 위치나 특정 출발지 주변의 장소를 찾기 위해 | 다양한 필터를 활용하여 검색하고 싶다. +- 시나리오 1: 기본 검색 + 주변장소검색 화면에 접근한 상황에서 | 출발지와 이동수단, 시간 범위를 설정하면 | 조건에 맞는 장소 목록이 표시된다. + + [검색 조건 설정] + - 출발지 + - 기본값: 현재 위치 (Munich Central Station 등) + - 직접 입력 가능 + - 📍 버튼: 현재 위치로 재설정 + - 이동수단 선택 (택 1) + - 대중교통: 기본 선택 + - 차량: 자동차 이용 + - 도보: 걷기 + - 시간 범위 (택 1) + - 10분내 + - 30분내 + - 60분내 + + [검색 결과] + - 찾은 장소 개수 표시 + - 정렬 옵션: 시간순(기본)/평점순/이름순/리뷰순 + - 무한 스크롤: 스크롤 시 자동으로 추가 결과 로드 + - 로딩 중 표시: 추가 데이터 로드 시 로딩 인디케이터 + - 결과 없을 시 안내 메시지 + +- 시나리오 2: 카테고리 필터링 + 검색 결과가 표시된 상황에서 | 특정 카테고리를 선택하면 | 해당 카테고리의 장소만 필터링되어 표시된다. + + [카테고리 필터] + - 전체: 모든 장소 표시 (기본) + - 관광지: 명소, 박물관, 공원 등 + - 맛집: 레스토랑, 카페 등 + - 빨래방: 세탁소, 코인세탁방 + - 카테고리 중복 선택 불가 (라디오 버튼 방식) + +- 시나리오 3: 키워드 검색 + 검색창에 | 특정 키워드를 입력하면 | 장소명이나 카테고리와 일치하는 결과가 표시된다. + + [키워드 검색] + - 검색창 플레이스홀더: "✨ 찾을 장소 종류/이름 입력" + - 실시간 검색 결과 업데이트 + - 검색어 하이라이트 표시 + +- S/13 + +--- + +UFR-LOC-020: [장소카드표시] 여행자로서 | 나는 검색된 장소의 핵심 정보를 빠르게 파악하기 위해 | 카드 형태로 정리된 정보를 확인하고 싶다. +- 시나리오: 장소 정보 카드 확인 + 장소 검색 결과가 표시된 상황에서 | 각 장소 카드를 확인하면 | 필수 정보와 액션 버튼이 표시된다. + + [카드 정보 구성] + - 상단 영역 + - 장소명 (굵은 글씨) + - 이동 시간 (우측 상단, 강조 표시) + - 중간 영역 + - 평점: 별점 시각화 (★★★★☆) + - 리뷰 수: 예) 4.3 (5,234개 리뷰) + - 하단 영역 + - 주소: 전체 주소 표시 + + [액션 버튼] + - 상세정보: 장소 상세 화면으로 이동 + - 길찾기: 네비게이션 앱 연동 + - 국내: 카카오맵 + - 해외: 구글맵 + + [카드 디자인] + - 그림자 효과로 카드 구분 + - 충분한 여백으로 가독성 확보 + - 터치 영역 최소 48px + +- S/5 + +--- + +UFR-LOC-030: [장소상세정보] 여행자로서 | 나는 선택한 장소의 상세 정보를 확인하기 위해 | 위치, 운영, AI 추천 정보를 종합적으로 보고 싶다. +- 시나리오: 장소 상세정보 조회 + 장소 카드에서 상세정보 버튼을 클릭한 상황에서 | 장소 상세 화면으로 이동하면 | 상단 이미지와 함께 모든 정보가 섹션별로 표시된다. + + [상단 영역] + - 대표 이미지 (히어로 이미지) + - 우측 상단 액션 버튼 + - 📤 공유: SNS/메시지 공유 + - 🧭 길찾기: 지도 앱 연동 + - 장소명 (대제목) + - 평점 및 리뷰 수 + - 별점 시각화 (★★★★☆) + - 평점 숫자 및 리뷰 개수 + + [📍 위치 정보] + - 주소: 전체 주소 텍스트 + - 장소 찾기: 지도 검색용 키워드 (예: Marienplatz, Munich) + - 주차장 찾기: 인근 주차장 검색어 (예: Parkhaus Marienplatz) + + [⏰ 운영 정보] + - 현재 상태: 🟢 영업중 / 🔴 휴무 + - 영업 시간: 요일별 또는 24시간 개방 + + [🤖 AI 추천 이유] + - 추천 이유 + - 유용한 정보/팁 + - 장소 설명: 역사적 배경, 특징 설명 + - 특별 이벤트: 시계탑 공연 시간 등 + - 추천 방문 시간: 최적 방문 시간대 + - 소요 시간: 예상 체류 시간 + - 베스트 포토 스팟: 사진 촬영 포인트 + - 유용한 팁: 준비물, 주의사항 등 + + [⭐ 리뷰 및 평점] + - 전체 평점 요약 (평균 점수, 별점, 총 리뷰 수) + - 최신 리뷰 5개 표시 + - 작성자 이름 (authorName) + - 상대 시간 표시 (예: 1주일 전) + - 개별 별점 (1-5) + - 리뷰 내용 + - 안내 문구: "구글 리뷰 기준 (최대 5개까지 표시)" + - "구글맵에서 더 많은 리뷰 보기" 버튼 (새 탭에서 구글맵 열기) + +- S/21 + +- 기술 태스크 + - 장소 정보 API 통합 + - 국내 장소 + - 카카오 로컬 API: 기본 정보, 평점, 주소, 카테고리 (리뷰 미제공) + - 구글 Places API: 리뷰 조회 (최대 5개, Atmosphere SKU 비용 발생) + - 리뷰 응답 형식: authorName, rating, text, time(Unix timestamp), relativeTimeDescription + - 해외 장소 + - 구글 Places API: 전체 정보 (평점, 리뷰, 운영시간 등) + - 리뷰는 최대 5개까지 표시 (비용 최적화) + - 공통 사항 + - "구글맵에서 더 많은 리뷰 보기" 버튼으로 외부 연결 + - 영업시간은 별도 API(/locations/{placeId}/business-hours)로 실시간 조회 + - AI 추천 정보 연동 + - AI 서비스 API 호출 + - POST /ai/places/{placeId}/recommendations + - 사용자 프로필 및 여행 컨텍스트 전달 + - 추천 정보 캐싱 (24시간) + - 이미지 처리 + - 장소 대표 이미지 캐싱 + - 이미지 로딩 최적화 + - 공유 기능 + - SNS 공유 API 연동 + - 딥링크 생성 + +--- + +## 기술 검토 결과 +**[마이크로서비스별 검토]** +1) User 서비스 +모든 유저스토리 **✅ 실현 가능** +- 표준적인 인증/인가 패턴 +- JWT 토큰, Redis 캐싱 등 검증된 기술 활용 + +2) Trip 서비스 +대부분 **✅ 실현 가능**, 일부 주의 필요 + +**주요 검토 사항:** +- UFR-TRIP-050: **⚠️ AI 응답 시간 5초 제약** + - SSE/WebSocket으로 진행 상태 전달 + - 비동기 처리 고려 필요 +- UFR-TRIP-060: **⚠️ 복잡한 UI 구현** + - 드래그앤드롭, 날씨 정보, 경로 표시 등 + - 컴포넌트 분리와 상태관리 중요 +- UFR-TRIP-080: **⚠️ 지도 성능 최적화** + - 모바일 환경 고려한 최적화 필요 + - 정적/동적 지도 선택적 사용 + +3) AI 서비스 +**⚠️ 가장 높은 기술적 복잡도** + +- UFR-AI-010: **주요 리스크 포인트** + - Claude API 응답 시간 관리 + - 다중 외부 API 병렬 처리 + - 프롬프트 엔지니어링 최적화 + - **해결방안**: 캐싱, 병렬 처리, 스트리밍 응답 + +4) Location 서비스 +대부분 **✅ 실현 가능** + +- UFR-LOC-030: **⚠️ API 통합 복잡도** + - 국내: 카카오 기본정보 + 구글 리뷰 (카카오맵 리뷰 API 미제공) + - 해외: 구글 API만 사용 + - AI 추천 정보 연동 + - 실시간 정보(영업시간, 날씨)는 별도 API로 분리 + +**[주요 기술 스택 권장사항]** + +**백엔드:** +- Node.js/Spring Boot (마이크로서비스) +- Redis (캐싱, 세션) +- PostgreSQL/MongoDB +- RabbitMQ/Kafka (비동기 처리) + +**프론트엔드:** +- React/Next.js +- TypeScript +- Zustand/Redux (상태관리) +- React Query (API 상태관리) +- react-beautiful-dnd (드래그앤드롭) + +**인프라:** +- Docker/Kubernetes +- API Gateway +- Circuit Breaker +- 로드 밸런서 + +**[주요 기술적 리스크 및 해결방안]** + +**1. AI 응답 시간 (5초 제약)** +- 리스크: Claude API 응답이 5초를 초과할 수 있음 +- 해결방안: + - 프롬프트 최적화로 응답 시간 단축 + - 비동기 처리 + 폴링 방식 고려 + - 부분 응답 스트리밍 검토 + +**2. 다중 외부 API 의존성** +- 리스크: API 장애 시 서비스 중단 +- 해결방안: + - 각 API별 폴백 전략 수립 + - 캐싱 적극 활용 + - 써킷 브레이커 패턴 적용 + +**3. 복잡한 UI 상태 관리** +- 리스크: 일정 조회 화면의 복잡도 +- 해결방안: + - 상태관리 라이브러리 (Redux/Zustand) 활용 + - 컴포넌트 세분화 + - 메모이제이션 적극 활용 + +**4. 모바일 성능** +- 리스크: 지도, 드래그앤드롭 등 무거운 기능 +- 해결방안: + - 지연 로딩 + - 가상 스크롤 + - 웹 워커 활용 diff --git a/reference/sample_체험결과보고서.md b/reference/sample_체험결과보고서.md new file mode 100644 index 0000000..6687fb1 --- /dev/null +++ b/reference/sample_체험결과보고서.md @@ -0,0 +1,59 @@ +# 고객체험 일지 + +| 날짜 | 구독 서비스명 | 구독 상품 | 배송 및 포장 | +|------|-------------|----------|-------------| +| 2023.6.1 | 델리 프레시 | 유기농 샐러드 세트 (32,000원, 1세트) | 2023.06.01 도착, 배송 상태 양호, 포장 깔끔함 | +| 2023.6.3 | 와이너리클럽 | 프랑스 와인 세트 (45,000원, 2병) | 2023.06.03 도착, 배송 중 파손 없음, 포장 고급스러움 | +| 2023.6.5 | 깨끗한 집 | 친환경 세제 세트 (28,000원, 4개) | 2023.06.05 도착, 배송 상태 양호, 포장재 최소화 | +| 2023.6.7 | 플레이박스 | 유아 놀이 킷 (39,000원, 1세트) | 2023.06.07 도착, 배송 상태 양호, 포장 견고함 | +| 2023.6.10 | 힐링타임 | 힐링 티 세트 (22,000원, 12티백) | 2023.06.10 도착, 배송 상태 양호, 포장 고급스러움 | +| 2023.6.12 | 펫밀리 | 강아지 간식 세트 (25,000원, 4종) | 2023.06.12 도착, 배송 상태 양호, 포장 깔끔함 | +| 2023.6.15 | 클래식 스토리 | 클래식 음반 (35,000원, 1종) | 2023.06.15 도착, 배송 상태 양호, LP 포장 견고함 | +| 2023.6.20 | 비즈니스 인사이트 | 경영/경제 도서 (40,000원, 2권) | 2023.06.20 도착, 배송 박스 깔끔함 | +| 2023.6.25 | 뷰티박스 | 메이크업 키트 (50,000원, 4종) | 2023.06.25 도착, 배송 상태 양호, 포장 고급스러움 | +| 2023.6.30 | 서프라이즈 기프트 | 기념일 선물 세트 (80,000원, 5종) | 2023.06.30 당일 도착, 배송 상태 양호, 포장 고급스러움 | + +## 상품 품질 및 고객 서비스 + +| 상품 품질 | 고객 서비스 | +|-----------|-------------| +| 신선도 매우 좋음, 상품 상태 양호, 만족도 높음 | 배송 관련 문의, 빠르고 친절한 응대, 문제 없음 | +| 와인 상태 양호, 품질 만족도 높음 | 와인 추천 관련 문의, 전문적인 응대 | +| 세척력 우수, 자극적인 향 없음 | 사용법 관련 문의, 자세한 안내 | +| 교구 재질 우수, 구성 다양함 | 연령별 추천 문의, 상세한 상담 | +| 차 품질 우수, 블렌딩 만족도 높음 | 추천 조합 문의, 섬세한 응대 | +| 간식 재료 우수, 반려견 기호성 높음 | 알레르기 문의, 성실한 답변 | +| 음반 상태 우수, 사운드 만족도 높음 | 재즈 음반 요청, 친절한 안내 | +| 최신 출간 도서, 큐레이션 만족도 높음 | 주제별 추천 요청, 맞춤형 큐레이션 | +| 제품 색상/질감 우수, 하이엔드 브랜드 구성 | 피부톤 진단 요청, 개인 맞춤 상담 | +| 선물 구성 알찬 편, 실용성 높음 | 배송일 변경 요청, 유연한 일정 조정 | + +## 사용 후기, 향후 구독 의향 및 구독 관리 경험 + +| 사용 후기 | 향후 구독 의향 | 구독 관리 경험 | +|-----------|----------------|----------------| +| 아침식사로 간편하게 먹기 좋음, 드레싱 활용도 높음, 양이 조금 적음 | 지속 예정, 배송 주기 변경 고려 중 | 배송일 변경 과정 간편함, 결제 관리 편리함 | +| 친구들과 함께 즐기기 좋은 와인, 페어링 팁 유용함 | 지속 예정, 다른 국가 와인도 경험해보고 싶음 | 매월 구독 상품 변경 용이함 | +| 아이가 있는 집에서 사용하기 좋음, 세탁/주방 세제 모두 만족 | 지속 예정, 섬유유연제 추가 희망 | 일시 정지 기능 유용함 | +| 아이의 창의력 계발에 도움됨, 활용법 가이드 유용함 | 지속 예정, 난이도 조절 원함 | 자녀 성장에 따른 구독 상품 변경 편리함 | +| 숙면에 도움되는 차, 향이 은은하고 좋음 | 지속 예정, 차 종류 추가 희망 | 배송 주기 변경 편리함 | +| 반려견 훈련용으로 활용도 높음, 간식 크기 적당함 | 지속 예정, 간식 종류 추가 희망 | 결제일 변경 용이함 | +| 클래식 입문자용으로 알맞은 구성, 해설지 유익함 | 지속 예정, 다른 장르 음반도 추가 희망 | 구독 일시정지 절차 간편함 | +| 업무에 바로 활용 가능한 인사이트, 토론 주제로 적합함 | 지속 예정, 온라인 토론 참여 희망 | 정기 결제일에 배송되어 편리함 | +| 다양한 메이크업 연출 가능, 미니 사이즈로 휴대 간편함 | 지속 예정, 메이크업 팁 제공 원함 | 사용 선호도 반영한 구성 만족스러움 | +| 깜짝 선물로 감동을 줄 수 있음, 옵션 선택의 폭이 다양함 | 지속 예정, 맞춤형 선물 추천 기대함 | 수령인 배송지 변경 편리함 | + +## 한줄 총평 + +| 서비스 | 한줄 총평 | +|--------|-----------| +| 델리 프레시 | 바쁜 일상에 간편하고 건강한 식사 솔루션 | +| 와이너리클럽 | 집에서도 프리미엄 와인을 경험할 수 있어 만족스러움 | +| 깨끗한 집 | 안심하고 사용할 수 있는 친환경 세제로 집안 걱정이 줄어듦 | +| 플레이박스 | 월별 테마에 맞춘 알찬 놀이 활동으로 육아가 즐거워짐 | +| 힐링타임 | 바쁜 일상에 힐링 시간을 선물하는 티 구독 | +| 펫밀리 | 건강하고 맛있는 간식으로 반려견에게 행복을 선물함 | +| 클래식 스토리 | 매달 새로운 클래식 음반을 만나는 감동 | +| 비즈니스 인사이트 | 최신 비즈니스 트렌드를 쉽게 따라잡을 수 있는 책 구독 | +| 뷰티박스 | 매달 새로운 메이크업 트렌드를 집에서 체험하는 즐거움 | +| 서프라이즈 기프트 | 센스 있는 선물로 소중한 이에게 매달 감동 전하기 | \ No newline at end of file diff --git a/reference/유저스토리작성방법.md b/reference/유저스토리작성방법.md new file mode 100644 index 0000000..823ecaf --- /dev/null +++ b/reference/유저스토리작성방법.md @@ -0,0 +1,154 @@ +# 유저스토리 작성 방법 + +## 개요 +이 가이드는 마이크로서비스 기반 시스템 개발을 위한 유저스토리 작성 표준을 제공합니다. +표준화된 형식을 통해 일관성 있고 완전한 요구사항을 정의할 수 있습니다. + +## 작성 구성 요소 + +### 1. 서비스 +마이크로서비스명을 명시합니다. +- **형식**: 서비스 도메인명 +- **예시**: 홈페이지, 가입설계, 주문관리, 결제처리 + +### 2. ID +User Story ID로서 표준화된 식별자입니다. +- **형식**: `<유저스토리 유형 코드>-<서비스약어>-<일련번호>` + - 유저스토리 유형 코드 + - UFR(User Functional Requirements): 사용자 기능 요구사항 + - AFR(Admin Functional Requirements): 어드민 기능 요구사항 + - NFR(Non Functiional Requirements): 비기능 요구사항(확장성, 회복성, 유연성, 성능, 보안, 운영성) + - 서비스약어: 3~4자로 작성 + - 일련번호: 3자리로 하고 010부터 시작하여 10개씩 증가 예) UFR-HOME-010, UFR-HOME-020 +- **예시**: + - `UFR-HOME-010`: 홈페이지 서비스의 첫 번째 유저스토리 + - `UFR-PAY-020`: 결제 서비스의 다섯 번째 유저스토리 + +### 3. Epic +유저스토리의 상위 카테고리를 분류합니다. +- **용도**: 관련 유저스토리들을 그룹화 +- **예시**: 사용자 관리, 상품 관리, 주문 처리 + +### 4. 유저스토리 +표준 형식에 따라 작성합니다. 각 파트는 파이프로 구분합니다. +- **형식**: `[유저스토리 제목] <유저유형>으로서 | 나는, <비즈니스 목적>을 위해 | <작업/기능>을(를) 원합니다.` +- **예시**: + - [상품검색] 쇼핑몰 고객으로서 | 나는, 상품을 쉽게 찾기 위해 | 카테고리별 상품 검색 기능을 원합니다. + - [주문현황] 관리자로서 | 나는, 주문 상태를 파악하기 위해 | 실시간 주문 현황 대시보드를 원합니다. + +중요) 유저유형은 사람 뿐 아니라 시스템, API 등으로 정의할 수도 있음 +- 이벤트 스토밍은 사용자 중심으로 수행하기 위해 사람만 Actor로 허용 +- 유저스토리는 충분한 요구사항 전달을 위해 사람이 아닌 유저유형도 허용함 + +### 5. Biz중요도 (MoSCoW 분류) +우선순위에 따른 분류입니다. + +| 분류 | 의미 | 설명 | +|------|------|------| +| **M (Must)** | 반드시 필요 | 핵심 비즈니스 기능, 없으면 서비스 불가능 | +| **S (Should)** | 매우 필요하나 대체할 방법은 있음 | 중요하지만 우회 방법이 존재 | +| **C (Could)** | 있으면 좋으나 우선 순위는 떨어짐 (Nice to have) | 사용자 편의성 향상 기능 | +| **W (Won't)** | 가장 우선순위가 떨어지므로 보류해도 됨 | 향후 개발 고려 기능 | + +### 6. 인수테스트 시나리오 +기능 완성도를 검증하기 위한 테스트 시나리오입니다. + +#### 시나리오명 +- 테스트할 기능이나 상황을 명확히 표현 +- **예시**: "정상적인 회원 가입 처리", "중복 이메일 가입 시도" + +#### 인수기준 (Given-When-Then 형식) +- **형식**: ` | | ` + - **Given (사전 조건/상황)**: 테스트 실행 전 준비사항 + - **When (Action)**: 사용자가 수행하는 액션 + - **Then (결과)**: 기대되는 결과 또는 시스템 반응 + +- **예시** +``` +미 로그인 상태로 서비스에 접근하여 | ID와 암호를 입력하여 로그인 요청을 하면 | 대시보드 페이지가 표시된다. +``` + +#### 체크리스트 +세부 테스트 항목을 최대한 자세히 작성합니다. +- 기능/비기능 요구사항 검증 항목 +- 예외 상황 처리 검증 +- 통합 테스트 항목 + +### 7. Score +구현 난이도를 피보나치 수열을 이용하여 표현합니다. +- **수열**: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89... +- **기준**: + +| 점수 | 난이도 | 설명 | 세부 기준 | 예시 | +|------|--------|------|-----------|------| +| **1-2** | **매우 간단** | 기본적인 CRUD 작업 | • 단일 파일 수정
• 간단한 설정 변경
• 단순 명령어 실행 | • README 작성
• 간단한 스크립트 실행
• 환경변수 설정 | +| **3-5** | **간단** | 기본 비즈니스 로직 포함 | • 여러 파일 수정
• 간단한 테스트 작성
• 기본 에러 처리 | • 설정 파일 파싱
• 간단한 데이터 변환
• 기본 유효성 검사 | +| **8-13** | **보통** | 복잡한 비즈니스 로직 | • API 연동
• 데이터베이스 처리
• 복잡한 알고리즘
• 외부 도구 통합 | • MCP 서버 연동
• 파일 시스템 조작
• CLI 인터페이스 개발 | +| **21-34** | **복잡** | 다중 시스템 연동 | • 여러 서비스 통합
• 복잡한 상태 관리
• 성능 최적화 필요
• 보안 고려사항 | • GitHub API 통합
• 실시간 모니터링
• 복잡한 워크플로우 | +| **55+** | **매우 복잡** | 새로운 기술/패러다임 | • 신규 아키텍처 설계
• 혁신적 기능 개발
• 대규모 리팩토링
• 연구개발 요소 | • 새로운 플러그인 아키텍처
• AI 모델 통합
• 분산 시스템 설계 | + +## 결과 형식 +- 코드블록 내에 작성함 +- 구성 +``` +{서비스 일련번호}. {서비스명} +{Epic 일련번호}. {Epic} +{유저스토리 ID}: [{유저스토리 제목}]: {유저스토리} +- 시나리오: {시나리오} + {인수기준} + - {체크 리스트} +- {Biz중요도}/{Score} +``` +작성예시 +``` +1. User 서비스 +1) 사용자 인증 및 관리 +RQ-USER-010: [회원가입] 사용자로서 | 나는, 여행 계획을 관리하기 위해 | 간편하게 회원가입하고 싶다. +- 시나리오: 회원가입 + 미 로그인 상태로 서비스에 접근한 상황에서 | 사용자 기본정보(이름, 이메일, 연락처), ID, 암호를 입력하여 회원가입 요청하면 | 회원가입이 된다. + - [ ] 이름, 이메일, 연락처 등록 체크 + - [ ] ID는 5자 이상의 영숫자 + - [ ] 암호는 8자 이상의 영숫자와 특수문자가 최소 1개 이상 포함 +- M/5 +``` + +## 추가 항목 +추가 항목은 필요 시 추가 가능합니다. +예를 들어 '기술 태스크'와 같은 기술적 내용을 추가할 수 있습니다. +예시) +``` +UFR-AI-010: [AI일정생성] 여행자로서 | 나는 맞춤형 여행 일정을 받기 위해 | AI가 내 여행 정보와 이동수단 선호도를 기반으로 최적화된 일정을 생성하기를 원한다. +- 시나리오: AI 일정 생성 결과 확인 + 여행 기본정보와 여행지를 설정하고 AI 일정 생성을 요청한 상황에서 | 5초 이내에 생성이 완료되면 | 선호 이동수단을 기반으로 한 시간대별 상세 일정이 생성되어 확인할 수 있다. + + [생성 결과 검증] + - 모든 여행지에 대한 일정 존재 + - 각 일자별 시작/종료 시간 일치 + - ... +- M/8 +- 기술 태스크 + - AI 서비스 API 구현 + - POST /ai/schedules/generate (일정 생성 요청) + - GET /ai/schedules/{id}/status (진행 상태 조회) + - GET /ai/schedules/{id} (생성된 일정 조회) + - AI 모델 통합 + - Claude API 연동 + - 프롬프트 엔지니어링 + - 응답 파싱 및 구조화 +``` + +## 참고 자료 +- [유저스토리 작성 샘플](https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/samples/Userstory.pdf) + +## 결과 파일 +작성된 유저스토리는 다음 위치에 저장됩니다: +- **파일 경로**: `design/Userstory.md` +- **형식**: 마크다운 형식으로 모든 유저스토리를 포함 + +## 작성 시 주의사항 + +1. **명확성**: 모호한 표현 대신 구체적이고 측정 가능한 표현 사용 +2. **완전성**: 모든 필수 구성 요소를 빠짐없이 작성 +3. **추적성**: ID를 통해 설계 문서와 연결 가능하도록 작성 +4. **테스트 가능성**: 인수테스트 시나리오가 실제 테스트로 실행 가능하도록 구체적으로 작성 +5. **우선순위**: MoSCoW 분류를 통해 개발 우선순위 명확화 \ No newline at end of file