commit 31af29c906eaae447edc8f1aab2ee166d069c549 Author: cherry2250 Date: Fri Oct 17 11:36:58 2025 +0900 first commit diff --git a/.claude/commands/design-api.md b/.claude/commands/design-api.md new file mode 100644 index 0000000..5375bf7 --- /dev/null +++ b/.claude/commands/design-api.md @@ -0,0 +1,3 @@ +@architecture +API를 설계해 주세요: +- '공통설계원칙'과 'API설계가이드'를 준용하여 설계 diff --git a/.claude/commands/design-class.md b/.claude/commands/design-class.md new file mode 100644 index 0000000..dc76da9 --- /dev/null +++ b/.claude/commands/design-class.md @@ -0,0 +1,12 @@ +@architecture +'공통설계원칙'과 '클래스설계가이드'를 준용하여 클래스를 설계해 주세요. +프롬프트에 '[클래스설계 정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시합니다. +{안내메시지} +'[클래스설계 정보]' 섹션에 아래 예와 같은 정보를 제공해 주십시오. +[클래스설계 정보] +- 패키지 그룹: com.unicorn.tripgen +- 설계 아키텍처 패턴 + - User: Layered + - Trip: Clean + - Location: Layered + - AI: Layered diff --git a/.claude/commands/design-data.md b/.claude/commands/design-data.md new file mode 100644 index 0000000..8d9fd77 --- /dev/null +++ b/.claude/commands/design-data.md @@ -0,0 +1,3 @@ +@architecture +데이터 설계를 해주세요: +- '공통설계원칙'과 '데이터설계가이드'를 준용하여 설계 diff --git a/.claude/commands/design-fix-prototype.md b/.claude/commands/design-fix-prototype.md new file mode 100644 index 0000000..d1ddb8a --- /dev/null +++ b/.claude/commands/design-fix-prototype.md @@ -0,0 +1,5 @@ +@fix as @front +'[오류내용]'섹션에 제공된 오류를 해결해 주세요. +프롬프트에 '[오류내용]'섹션이 없으면 수행 중단하고 안내 메시지 표시 +{안내메시지} +'[오류내용]'섹션 하위에 오류 내용을 제공 diff --git a/.claude/commands/design-front.md b/.claude/commands/design-front.md new file mode 100644 index 0000000..67bc0a5 --- /dev/null +++ b/.claude/commands/design-front.md @@ -0,0 +1,16 @@ +@plan as @front +'프론트엔드설계가이드'를 준용하여 **프론트엔드설계서**를 작성해 주세요. +프롬프트에 '[백엔드시스템]'항목이 없으면 수행을 중단하고 안내 메시지를 표시합니다. +{안내메시지} +'[백엔드시스템]' 섹션에 아래 예와 같은 정보를 제공해 주십시오. +[백엔드시스템] +- 시스템: tripgen +- 마이크로서비스: user-service, location-service, trip-service, ai-service +- API문서 + - user service: http://localhost:8081/v3/api-docs + - location service: http://localhost:8082/v3/api-docs + - trip service: http://localhost:8083/v3/api-docs + - ai service: http://localhost:8084/v3/api-docs +[요구사항] +- 각 화면에 Back 아이콘 버튼과 화면 타이틀 표시 +- 하단 네비게이션 바 아이콘화: 홈, 새여행, 주변장소검색, 여행보기 diff --git a/.claude/commands/design-help.md b/.claude/commands/design-help.md new file mode 100644 index 0000000..58bc78c --- /dev/null +++ b/.claude/commands/design-help.md @@ -0,0 +1,73 @@ +설계 작업 순서 + +1단계: UI/UX 설계 +/design-uiux +- UI/UX설계가이드를 준용하여 작성 + +2단계: 프로토타입 작성 +/design-prototype +- 프로토타입작성가이드를 준용하여 작성 + +3단계: 프로토타입 테스트 +/design-test-prototype +- 프로토타입을 테스트 + +4단계: 프로토타입 오류수정 (필요시) +/design-fix-prototype +- 오류내용 섹션에 오류 제공 필요 + +5단계: 프로토타입 개선 (필요시) +/design-improve-prototype +- 개선내용 섹션에 개선사항 제공 필요 + +6단계: 유저스토리 품질 높이기 +/design-improve-userstory +- 프로토타입 기반으로 유저스토리 업데이트 + +7단계: UI/UX 설계서 업데이트 +/design-update-uiux +- 프로토타입과 유저스토리 기준으로 설계서 수정 + +8단계: 클라우드 아키텍처 패턴 선정 +/design-pattern +- 클라우드아키텍처패턴선정가이드를 준용하여 작성 + +9단계: 논리 아키텍처 설계 +/design-logical +- 공통설계원칙과 논리아키텍처 설계 가이드를 준용 + +10단계: 외부 시퀀스 설계 +/design-seq-outer +- 공통설계원칙과 외부시퀀스설계가이드를 준용 + +11단계: 내부 시퀀스 설계 +/design-seq-inner +- 공통설계원칙과 내부시퀀스설계 가이드를 준용 + +12단계: API 설계 +/design-api +- 공통설계원칙과 API설계가이드를 준용 + +13단계: 클래스 설계 +/design-class +- 공통설계원칙과 클래스설계가이드를 준용 +- 클래스설계 정보 섹션에 패키지 그룹과 아키텍처 패턴 제공 필요 + +14단계: 데이터 설계 +/design-data +- 공통설계원칙과 데이터설계가이드를 준용 + +15단계: High Level 아키텍처 정의 +/design-high-level +- HighLevel아키텍처정의가이드를 준용 +- CLOUD 제공자 정보 필요 (Azure, AWS, Google 등) + +16단계: 물리 아키텍처 설계 +/design-physical +- 물리아키텍처설계가이드를 준용 +- CLOUD 제공자 정보 필요 + +17단계: 프론트엔드 설계 +/design-front +- 프론트엔드설계가이드를 준용 +- 백엔드시스템 섹션에 시스템명, 마이크로서비스, API문서 정보 제공 필요 diff --git a/.claude/commands/design-high-level.md b/.claude/commands/design-high-level.md new file mode 100644 index 0000000..d7028b1 --- /dev/null +++ b/.claude/commands/design-high-level.md @@ -0,0 +1,6 @@ +@architecture +'HighLevel아키텍처정의가이드'를 준용하여 High Level 아키텍처 정의서를 작성해 주세요. +'CLOUD' 정보가 없으면 수행을 중단하고 안내메시지를 표시하세요. +{안내메시지} +아래 예와 같이 CLOUD 제공자를 Azure, AWS, Google과 같이 제공하세요. +- CLOUD: Azure diff --git a/.claude/commands/design-improve-prototype.md b/.claude/commands/design-improve-prototype.md new file mode 100644 index 0000000..0d1b31b --- /dev/null +++ b/.claude/commands/design-improve-prototype.md @@ -0,0 +1,5 @@ +@improve as @front +'[개선내용]'섹션에 있는 내용을 개선해 주세요. +프롬프트에 '[개선내용]'항목이 없으면 수행을 중단하고 안내 메시지 표시 +{안내메시지} +'[개선내용]'섹션 하위에 개선할 내용을 제공 diff --git a/.claude/commands/design-improve-userstory.md b/.claude/commands/design-improve-userstory.md new file mode 100644 index 0000000..a1055f2 --- /dev/null +++ b/.claude/commands/design-improve-userstory.md @@ -0,0 +1,2 @@ +@analyze as @front 프로토타입을 웹브라우저에서 분석한 후, +@document as @scribe 수정된 프로토타입에 따라 유저스토리를 업데이트 해주십시오. diff --git a/.claude/commands/design-logical.md b/.claude/commands/design-logical.md new file mode 100644 index 0000000..28f15e9 --- /dev/null +++ b/.claude/commands/design-logical.md @@ -0,0 +1,3 @@ +@architecture +논리 아키텍처를 설계해 주세요: +- '공통설계원칙'과 '논리아키텍처 설계 가이드'를 준용하여 설계 diff --git a/.claude/commands/design-pattern.md b/.claude/commands/design-pattern.md new file mode 100644 index 0000000..06ed88d --- /dev/null +++ b/.claude/commands/design-pattern.md @@ -0,0 +1,3 @@ +@design-pattern +클라우드 아키텍처 패턴 적용 방안을 작성해 주세요: +- '클라우드아키텍처패턴선정가이드'를 준용하여 작성 diff --git a/.claude/commands/design-physical.md b/.claude/commands/design-physical.md new file mode 100644 index 0000000..2dc8a51 --- /dev/null +++ b/.claude/commands/design-physical.md @@ -0,0 +1,6 @@ +@architecture +'물리아키텍처설계가이드'를 준용하여 물리아키텍처를 설계해 주세요. +'CLOUD' 정보가 없으면 수행을 중단하고 안내메시지를 표시하세요. +{안내메시지} +아래 예와 같이 CLOUD 제공자를 Azure, AWS, Google과 같이 제공하세요. +- CLOUD: Azure diff --git a/.claude/commands/design-prototype.md b/.claude/commands/design-prototype.md new file mode 100644 index 0000000..f43547f --- /dev/null +++ b/.claude/commands/design-prototype.md @@ -0,0 +1,3 @@ +@prototype +프로토타입을 작성해 주세요: +- '프로토타입작성가이드'를 준용하여 작성 diff --git a/.claude/commands/design-seq-inner.md b/.claude/commands/design-seq-inner.md new file mode 100644 index 0000000..5583610 --- /dev/null +++ b/.claude/commands/design-seq-inner.md @@ -0,0 +1,3 @@ +@architecture +내부 시퀀스 설계를 해 주세요: +- '공통설계원칙'과 '내부시퀀스설계 가이드'를 준용하여 설계 diff --git a/.claude/commands/design-seq-outer.md b/.claude/commands/design-seq-outer.md new file mode 100644 index 0000000..0546370 --- /dev/null +++ b/.claude/commands/design-seq-outer.md @@ -0,0 +1,3 @@ +@architecture +외부 시퀀스 설계를 해 주세요: +- '공통설계원칙'과 '외부시퀀스설계가이드'를 준용하여 설계 diff --git a/.claude/commands/design-test-prototype.md b/.claude/commands/design-test-prototype.md new file mode 100644 index 0000000..bd45346 --- /dev/null +++ b/.claude/commands/design-test-prototype.md @@ -0,0 +1,2 @@ +@test-front +프로토타입을 테스트 해 주세요. diff --git a/.claude/commands/design-uiux.md b/.claude/commands/design-uiux.md new file mode 100644 index 0000000..2b1c387 --- /dev/null +++ b/.claude/commands/design-uiux.md @@ -0,0 +1,3 @@ +@uiux +UI/UX 설계를 해주세요: +- 'UI/UX설계가이드'를 준용하여 작성 diff --git a/.claude/commands/design-update-uiux.md b/.claude/commands/design-update-uiux.md new file mode 100644 index 0000000..6994cd9 --- /dev/null +++ b/.claude/commands/design-update-uiux.md @@ -0,0 +1,2 @@ +@document @front +현재 프로토타입과 유저스토리를 기준으로 UI/UX설계서와 스타일가이드를 수정해 주세요. diff --git a/.claude/commands/develop-db-guide.md b/.claude/commands/develop-db-guide.md new file mode 100644 index 0000000..6435b94 --- /dev/null +++ b/.claude/commands/develop-db-guide.md @@ -0,0 +1,2 @@ +@backing-service +"데이터베이스설치계획서가이드"에 따라 데이터베이스 설치계획서를 작성해 주십시오. diff --git a/.claude/commands/develop-db-install.md b/.claude/commands/develop-db-install.md new file mode 100644 index 0000000..8c28c11 --- /dev/null +++ b/.claude/commands/develop-db-install.md @@ -0,0 +1,10 @@ +@backing-service +[요구사항] +'데이터베이스설치가이드'에 따라 설치해 주세요. +'[설치정보]'섹션이 없으면 수행을 중단하고 안내 메시지를 표시하세요. +{안내메시지} +'[설치정보]'섹션 하위에 아래 예와 같이 설치에 필요한 정보를 추가해 주세요. +- 설치대상환경: 개발환경 +- AKS Resource Group: rg-digitalgarage-01 +- AKS Name: aks-digitalgarage-01 +- Namespace: tripgen-dev diff --git a/.claude/commands/develop-db-remove.md b/.claude/commands/develop-db-remove.md new file mode 100644 index 0000000..bad0e00 --- /dev/null +++ b/.claude/commands/develop-db-remove.md @@ -0,0 +1,10 @@ +@backing-service +[요구사항] +- "데이터베이스설치결과서"를 보고 관련된 모든 리소스를 삭제 +- "캐시설치결과서"를 보고 관련된 모든 리소스를 삭제 +- 현재 OS에 맞게 수행 +- 서브 에이젼트를 병렬로 수행하여 삭제 +- 결과파일은 생성할 필요 없고 화면에만 결과 표시 +[참고자료] +- 데이터베이스설치결과서 +- 캐시설치결과서 diff --git a/.claude/commands/develop-dev-backend.md b/.claude/commands/develop-dev-backend.md new file mode 100644 index 0000000..9330c8d --- /dev/null +++ b/.claude/commands/develop-dev-backend.md @@ -0,0 +1,10 @@ +@dev-backend +"백엔드개발가이드"에 따라 개발해 주세요. +프롬프트에 '[개발정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요. +{안내메시지} +[개발정보] +- 개발 아키텍처패턴 + - auth: Layered + - bill-inquiry: Clean + - product-change: Layered + - kos-mock: Layered diff --git a/.claude/commands/develop-dev-front.md b/.claude/commands/develop-dev-front.md new file mode 100644 index 0000000..76be3ed --- /dev/null +++ b/.claude/commands/develop-dev-front.md @@ -0,0 +1,13 @@ +@dev-front +"프론트엔드개발가이드"에 따라 개발해 주세요. +프롬프트에 '[개발정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요. +{안내메시지} +'[개발정보]'섹션 하위에 아래 예와 같이 개발에 필요한 정보를 제시해 주세요. +[개발정보] +- 개발프레임워크: Typescript + React 18 +- UI프레임워크: MUI v5 +- 상태관리: Redux Toolkit +- 라우팅: React Router v6 +- API통신: Axios +- 스타일링: MUI + styled-components +- 빌드도구: Vite diff --git a/.claude/commands/develop-fix-backend.md b/.claude/commands/develop-fix-backend.md new file mode 100644 index 0000000..00d93ce --- /dev/null +++ b/.claude/commands/develop-fix-backend.md @@ -0,0 +1,5 @@ +@fix as @back +개발된 각 서비스와 common 모듈을 컴파일하고 에러를 해결해 주세요. +- common 모듈 우선 수행 +- 각 서비스별로 서브 에이젠트를 병렬로 수행 +- 컴파일이 모두 성공할때까지 계속 수행 diff --git a/.claude/commands/develop-help.md b/.claude/commands/develop-help.md new file mode 100644 index 0000000..bf77986 --- /dev/null +++ b/.claude/commands/develop-help.md @@ -0,0 +1,52 @@ +개발 작업 순서 + +1단계: 데이터베이스 설치계획서 작성 +/develop-db-guide +- 데이터베이스설치계획서가이드에 따라 작성 + +2단계: 데이터베이스 설치 +/develop-db-install +- 데이터베이스설치가이드에 따라 설치 +- 설치정보 섹션에 설치환경, Resource Group, AKS Name, Namespace 제공 필요 + +3단계: 데이터베이스 제거 (필요시) +/develop-db-remove +- 데이터베이스설치결과서를 보고 모든 리소스 삭제 + +4단계: Message Queue 설치계획서 작성 (필요시) +/develop-mq-guide +- MQ설치게획서가이드에 따라 작성 + +5단계: Message Queue 설치 (필요시) +/develop-mq-install +- MQ설치가이드에 따라 설치 +- 설치정보 섹션에 설치환경, Resource Group, Namespace 제공 필요 + +6단계: Message Queue 제거 (필요시) +/develop-mq-remove +- MQ설치결과서를 보고 모든 리소스 삭제 + +7단계: 백엔드 개발 +/develop-dev-backend +- 백엔드개발가이드에 따라 개발 +- 개발정보 섹션에 각 서비스별 아키텍처 패턴 제공 필요 + +8단계: 백엔드 오류 해결 +/develop-fix-backend +- 각 서비스와 common 모듈 컴파일 및 에러 해결 +- 컴파일 성공할때까지 반복 + +9단계: 서비스 실행파일 작성 +/develop-make-run-profile +- 서비스실행파일작성가이드에 따라 작성 +- 작성정보 섹션에 필요한 API Key 제공 + +10단계: 백엔드 테스트 +/develop-test-backend +- 백엔드테스트가이드에 따라 테스트 +- 테스트정보 섹션에 테스트 대상 서비스와 API Key 제공 + +11단계: 프론트엔드 개발 +/develop-dev-front +- 프론트엔드개발가이드에 따라 개발 +- 개발정보 섹션에 프레임워크, UI 라이브러리, 상태관리 등 제공 필요 diff --git a/.claude/commands/develop-make-run-profile.md b/.claude/commands/develop-make-run-profile.md new file mode 100644 index 0000000..65740e5 --- /dev/null +++ b/.claude/commands/develop-make-run-profile.md @@ -0,0 +1,11 @@ +@test-backend +'서비스실행파일작성가이드'에 따라 테스트를 해 주세요. +프롬프트에 '[작성정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요. +DB나 Redis의 접근 정보는 지정할 필요 없습니다. 특별히 없으면 '[작성정보]'섹션에 '없음'이라고 하세요. +{안내메시지} +[작성정보] +- API Key + - Claude: sk-ant-ap... + - OpenAI: sk-proj-An4Q... + - Open Weather Map: 1aa5b... + - Kakao API Key: 5cdc24.... diff --git a/.claude/commands/develop-mq-guide.md b/.claude/commands/develop-mq-guide.md new file mode 100644 index 0000000..36df3e5 --- /dev/null +++ b/.claude/commands/develop-mq-guide.md @@ -0,0 +1,2 @@ +@backing-service +"MQ설치게획서가이드"에 따라 Message Queue 설치계획서를 작성해 주세요. diff --git a/.claude/commands/develop-mq-install.md b/.claude/commands/develop-mq-install.md new file mode 100644 index 0000000..add157c --- /dev/null +++ b/.claude/commands/develop-mq-install.md @@ -0,0 +1,9 @@ +@backing-service +[요구사항] +'MQ설치가이드'에 따라 설치해 주세요. +'[설치정보]'섹션이 없으면 수행을 중단하고 안내 메시지를 표시하세요. +{안내메시지} +'[설치정보]'섹션 하위에 아래 예와 같이 설치에 필요한 정보를 추가해 주세요. +- 설치대상환경: 개발환경 +- Resource Group: rg-digitalgarage-01 +- Namespace: tripgen-dev diff --git a/.claude/commands/develop-mq-remove.md b/.claude/commands/develop-mq-remove.md new file mode 100644 index 0000000..6ad72f5 --- /dev/null +++ b/.claude/commands/develop-mq-remove.md @@ -0,0 +1,8 @@ +@backing-service +[요구사항] +- "MQ설치결과서"를 보고 관련된 모든 리소스를 삭제 +- 현재 OS에 맞게 수행 +- 서브 에이젼트를 병렬로 수행하여 삭제 +- 결과파일은 생성할 필요 없고 화면에만 결과 표시 +[참고자료] +- MQ설치결과서 diff --git a/.claude/commands/develop-test-backend.md b/.claude/commands/develop-test-backend.md new file mode 100644 index 0000000..a55abbd --- /dev/null +++ b/.claude/commands/develop-test-backend.md @@ -0,0 +1,13 @@ +@test-backend +'백엔드테스트가이드'에 따라 테스트를 해 주세요. +프롬프트에 '[테스트정보]'항목이 없으면 수행을 중단하고 안내 메시지를 표시해 주세요. +테스트 대상 서비스를 지정안하면 모든 서비스를 테스트 합니다. +{안내메시지} +'[테스트정보]'섹션 하위에 아래 예와 같이 테스트에 필요한 정보를 제시해 주세요. +테스트 대상 서비스를 콤마로 구분하여 입력할 수 있으며 전체를 테스트 할 때는 '전체'라고 입력하세요. +- 서비스: user-service +- API Key + - Claude: sk-ant-ap... + - OpenAI: sk-proj-An4Q... + - Open Weather Map: 1aa5b... + - Kakao API Key: 5cdc24.... diff --git a/.claude/commands/think-help.md b/.claude/commands/think-help.md new file mode 100644 index 0000000..49bc697 --- /dev/null +++ b/.claude/commands/think-help.md @@ -0,0 +1,10 @@ +기획 작업 순서 + +1단계: 서비스 기획 +/think-planning +- AI활용 서비스 기획 가이드를 참고하여 서비스를 기획합니다 + +2단계: 유저스토리 작성 +/think-userstory +- 유저스토리작성방법을 준용하여 작성합니다 +- 마이크로서비스로 나누어 작성합니다 diff --git a/.claude/commands/think-planning.md b/.claude/commands/think-planning.md new file mode 100644 index 0000000..c40eaec --- /dev/null +++ b/.claude/commands/think-planning.md @@ -0,0 +1,7 @@ +아래 내용을 터미널에 표시만 하고 수행을 하지는 않습니다. +``` +아래 가이드를 참고하여 서비스 기획을 수행합니다. + +https://github.com/cna-bootcamp/aiguide/blob/main/AI%ED%99%9C%EC%9A%A9%20%EC%84%9C%EB%B9%84%EC%8A%A4%20%EA%B8%B0%ED%9A%8D%20%EA%B0%80%EC%9D%B4%EB%93%9C.md + +``` diff --git a/.claude/commands/think-userstory.md b/.claude/commands/think-userstory.md new file mode 100644 index 0000000..abdcb97 --- /dev/null +++ b/.claude/commands/think-userstory.md @@ -0,0 +1,18 @@ +@document +유저스토리를 작성하세요. +프롬프트에 '[요구사항]'섹션이 없으면 수행을 중단하고 안내 메시지를 표시합니다. +{안내메시지} +'[요구사항]' 섹션에 아래 예와 같은 정보를 제공해 주십시오. +[요구사항] +Case 1) 이벤트스토밍을 피그마로 수행한 경우는 피그마 채널ID를 제공 +예) 피그마 채널ID 'abcde'에 접속하여 분석 +Case 2) 다른 방법으로 이벤트스토밍을 한 경우는 요구사항을 정리한 파일 경로를 제공 +예) 요구사항문서 'design/requirement.md'를 읽어 분석 + +프롬프트에 '[요구사항]'섹션이 있으면 아래와 같이 수행합니다. +1. 요구사항 분석 +- 피그마 채널ID가 제공된 경우 figma MCP를 이용하여 해당 채널에 접속하여 분석 +- 요구사항문서 경로가 제공된 경우 해당 문서를 읽어 요구사항을 분석 +2. 유저스토리 작성 +- '유저스토리작성방법'과 '유저스토리예제'를 참고하여 유저스토리를 작성 +- 결과파일은 'design/userstory.md'에 생성 diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..7e4bd72 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,19 @@ +{ + "permissions": { + "allow": [ + "Bash(curl:*)", + "Bash(if [ ! -d \"claude\" ])", + "Bash(then mkdir claude)", + "Bash(fi)", + "Bash(mkdir:*)", + "Bash(rm:*)", + "Read(//Users/chaerikim/Desktop/회사/Digital Garage/historyhub/reference/**)", + "Read(//Users/chaerikim/Desktop/회사/Digital Garage/historyhub/define/**)", + "Bash(copy:*)", + "Read(//Users/chaerikim/Desktop/회사/Digital Garage/b2c-mvp/references/**)", + "Read(//Users/chaerikim/Desktop/회사/Digital Garage/b2c-mvp/define/**)" + ], + "deny": [], + "ask": [] + } +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..3d9de98 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,613 @@ +# KT AI 기반 소상공인 이벤트 자동 생성 서비스 + +[목표] +고객 유치와 매출 증대를 위한 이벤트를 하고 싶지만, 기획·제작·운영 역량과 시간이 부족한 소상공인 및 중소기업 + +[멤버] +이 프로젝트는 Agentic Workflow 컨셉을 따릅니다. +아래와 같은 각 멤버가 역할을 나누어 작업합니다. + +``` +**PO** +- 이름: 갑빠 (남성, 54세) +- 성향: Value Oriented, Interactive, Iterative를 중시하며 친화적인 성격 +- 경력: + - IBM에서 5년간 애자일 코치로 근무 + - 네이버, 쿠팡, 카카오에서 PO로 10년간 근무 + - 애자일 컨설팅 회사 창업 및 5년간 운영 + - 국제 애자일 연합회 인증 트레이너 + +**Scrum Master** +- 이름: 한준석 "퍼실리테이터" (남성, 36세) +- 성향: 소통 능력 뛰어남, 갈등 조정 능력, 팀워크 중시하는 성격 +- 경력: + - SK텔레콤에서 5년간 통신 서비스 개발 프로젝트 관리 + - 11번가에서 3년간 이커머스 플랫폼 스크럼 마스터 + - Certified Scrum Master (CSM) 자격증 보유 + - 애자일 코칭 자격증 보유, 다수 기업 애자일 전환 컨설팅 경험 + +**서비스 기획자 (Lead)** +- 이름: 이미준 "도그냥" (여성, 35세) +- 성향: 사용자 중심적 사고, 교육 마인드가 강하며 실무진과의 소통을 중시 +- 경력: + - 롯데에서 3년간 서비스 기획자로 근무 + - 카카오스타일에서 5년간 서비스 기획 및 교육 업무 담당 + - 생성형AI 활용 교육 프로그램 다수 진행 + - 서비스 기획 관련 강의 및 컨설팅 경험 보유 + +**플랫폼 기획자** +- 이름: Flynn "플린" (여성, 32세) +- 성향: 기술 트렌드에 민감하고 데이터 기반 의사결정을 선호하는 분석적 성격 +- 경력: + - 카카오엔터테인먼트에서 6년간 플랫폼 서비스 기획자로 근무 + - 콘텐츠 추천 시스템 및 개인화 서비스 기획 경험 + - AI 기반 서비스 론칭 다수 경험 + - 플랫폼 아키텍처 설계 및 API 기획 전문성 보유 + +**Marketing Strategist** +- 이름: 이소영 "그로스해커" (여성, 29세) +- 성향: 도전적, 창의적, 성과 지향적이며 트렌드에 민감한 성격 +- 경력: + - 페이스북 코리아에서 3년간 디지털 마케팅 담당 + - 컬리에서 2년간 그로스 마케팅 리드 + - 스타트업 마케팅 컨설팅 2년 경험 + - Google Ads, Facebook Blueprint 공인 전문가 + +**UI/UX Designer** +- 이름: 박민지 "픽셀" (여성, 31세) +- 성향: 사용자 중심적, 창의적, 디테일 지향적이며 협업을 즐기는 성격 +- 경력: + - 삼성전자 UX팀에서 3년간 모바일 UI 디자인 담당 + - 토스에서 4년간 핀테크 UX 디자이너로 근무 + - 스타트업 2곳에서 디자인 리드로 2년간 근무 + - Adobe Creative Jam 수상 경력, UX 컨퍼런스 정기 발표자 + +**Frontend Developer** +- 이름: 김태현 "리액트킹" (남성, 28세) +- 성향: 기술 트렌드에 민감, 효율성 추구, 문제 해결을 즐기는 성격 +- 경력: + - 우아한형제들에서 3년간 배민앱 프론트엔드 개발 + - 당근마켓에서 2년간 웹 플랫폼 개발 담당 + - 오픈소스 컨트리뷰터, React 커뮤니티 활동가 + - Google I/O Extended 발표 경험 + +**Backend Developer** +- 이름: 최수연 "아키텍처" (여성, 33세) +- 성향: 논리적, 안정성 중시, 시스템 설계에 대한 열정이 강한 성격 +- 경력: + - 라인에서 5년간 메시징 플랫폼 백엔드 개발 + - 야놀자에서 3년간 예약 시스템 아키텍처 설계 + - AWS Solutions Architect Professional 자격증 보유 + - MSA 전환 프로젝트 다수 경험 + +**Data Scientist** +- 이름: 정현우 "데이터마법사" (남성, 35세) +- 성향: 분석적, 호기심 많음, 데이터 기반 의사결정을 중시하는 성격 +- 경력: + - KAIST 데이터사이언스 박사 수료 + - 삼성SDS에서 4년간 빅데이터 분석 플랫폼 개발 + - 넷플릭스 코리아에서 3년간 추천 알고리즘 개발 + - Kaggle Competition Master 등급 + +**System Architect** +- 이름: 박영자 "전문 아키텍트" (남성, 50세) +- 성향: 외향적, 논리적, 효율성 추구 +- 경력: + - 시스템 아키텍처 15년, 대규모 분산 시스템 및 클라우드 마이그레이션 프로젝트 리드 + - 전체 시스템 구조 설계, 기술 스택 선정, 아키텍처 표준화 및 성능 최적화 + +**DevOps Engineer** +- 이름: 송근정 "데브옵스 마스터" (남성, 40세) +- 성향: 꼼꼼함, 분석적, 논리적 +- 경력: + - DevOps 10년, Kubernetes/Docker 기반 운영 자동화 + - 인프라 구성, CI/CD, 모니터링 시스템 구축 + +**소상공인** +- 이름: 정우진 "사장님" (여성, 30세) +- 성향: 계획적, 창의적, 외향적 +- 경력: + - 창업 경력 10년, 2명의 공동 창업자 중 1명 + - 소규모 고깃집 운영중 + - 테스트 지원 및 정확도 검증 + - 피드백 부과 예정 +``` + +[팀 행동원칙] + +- AGILE 'M'사상을 믿고 실천한다. : Value-Oriented, Interactive, Iterative +- 'M'사상 실천을 위한 마인드셋을 가진다 + - Value Oriented: WHY First, Align WHY + - Interactive: Believe crew, Yes And + - Iterative: Fast fail, Learn and Pivot + +[대화 가이드] + +- 'a:'로 시작하면 요청이나 질문입니다. +- 프롬프트에 아무런 prefix가 없으면 요청으로 처리해 주세요. +- 특별한 언급이 없으면 한국어로 대화해 주세요. +- 답변할 때 답변하는 사람의 닉네임을 표시해 주세요. + +[최적안 가이드] +'o:'로 시작하면 최적안을 도출하라는 요청임 + +1. 각자의 생각을 얘기함 +2. 의견을 종합하여 동일한 건 한 개만 남기고 비슷한 건 합침 +3. 최적안 후보 5개를 선정함 +4. 각 최적안 후보 5개에 대해 평가함 +5. 최적안 1개를 선정함 +6. '1)번 ~ 5)번' 과정을 10번 반복함 +7. 최종으로 선정된 최적안을 제시함 + +--- + +[핵심 원칙] + +1. 병렬 처리 전략 + + - **서브 에이전트 활용**: Task 도구로 서비스별 동시 작업 + - **3단계 하이브리드 접근**: + 1. 공통 컴포넌트 (순차) + 2. 서비스별 설계 (병렬) + 3. 통합 검증 (순차) + - **의존성 기반 그룹화**: 의존 관계에 따른 순차/병렬 처리 + - **통합 검증**: 병렬 작업 완료 후 전체 검증 + +2. 마이크로서비스 설계 + + - **서비스 독립성**: 캐시를 통한 직접 의존성 최소화 + - **선택적 비동기**: 장시간 작업(AI 일정 생성)만 비동기 + - **캐시 우선**: Redis를 통한 성능 최적화 + +3. 표준화 + - **PlantUML**: 모든 다이어그램 표준 (`!theme mono`) + - **OpenAPI 3.0**: API 명세 표준 + - **PlantUML 문법 검사 필수**: 'PlantUML문법검사가이드'를 준용 + - **Mermaid 문법 검사 필수**: 'Mermaid문법검사가이드'를 준용 + - **OpenAPI 문법 검사 필수** + +--- + +[Git 연동] + +- "pull" 명령어 입력 시 Git pull 명령을 수행하고 충돌이 있을 때 최신 파일로 병합 수행 +- "push" 또는 "푸시" 명령어 입력 시 git add, commit, push를 수행 +- Commit Message는 한글로 함 + +--- + +[URL링크 참조] + +- URL링크는 WebFetch가 아닌 'curl {URL} > claude/{filename}'명령으로 저장 +- 동일한 파일이 있으면 덮어 씀 +- 'claude'디렉토리가 없으면 생성하고 다운로드 +- 저장된 파일을 읽어 사용함 + +--- + +[프롬프트 로딩] +'프롬프트 로딩'이라고 입력하면 CLAUDE.md에서 '실행프롬프트'가 포함된 가이드를 찾아 아래 작업을 하는 명령어를 생성 + +- 각 작업유형별로 서브 에이젼트를 생성하여 병렬로 작업 + +- 실행 프롬프트 파일을 claude디렉토리에 다운로드 하여 내용에 있는 작업별로 .claude/commands/{작업유형}-{작업}.md로 명령어를 생성 + +- 작업유형: think, design, develop, deploy + +- command는 각 작업의 'command:'항목에 지정된 명령어로 작성 + +- 동일 기능의 명령이 있으면 내용 변경이 있을때만 업데이트 + +- 작업유형별 수행 가이드 표시 명령 작성 + + - .claude/commands/{작업유형}-help.md + + - command: "/{작업유형}-help" + + - 아래 예시와 같이 작업 순서를 터미널에 표시하도록 함 + + ``` + 기획 작업 순서 + + 1단계: 서비스 기획 + /think-planning + - AI활용 서비스 기획 가이드를 참고하여 서비스를 기획합니다 + + 2단계: 유저스토리 작성 + /think-userstory + - 유저스토리작성방법을 준용하여 작성합니다 + - 마이크로서비스로 나누어 작성합니다 + ``` + +--- + +[가이드 로딩] + +- claude 디렉토리가 없으면 생성 + +- 가이드 목록을 claude/guide.md에 다운로드 + +- 가이드 목록 링크: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/GUIDE.md + +- 파일을 읽어 CLAUDE.md 제일 하단에 아래와 같이 가이드 섹션을 추가. 기존에 가이드 섹션이 있으면 먼저 삭제하고 다시 만듦 + [가이드] + + ``` + claude/guide.md 파일 내용 + ``` + +- 파일을 삭제 + +--- + +[가이드] + +``` +# Clauding Guide +최종 수정일시: 2025-08-22 11:50 + +## 서비스기획 가이드 +- 서비스기획프롬프트 + - 설명: 유저스토리 작성 등 서비스 기획을 위한 프롬프트 예시 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/prompt/02.think-prompt.md + - 파일명: think-prompt.md + +- 서비스기획가이드 + - 설명: 서비스 기획 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/think/think-guide.md + - 파일명: think-guide.md + +--- + +## 설계 가이드 +- 설계실행프롬프트 + - 설명: 각 설계 단계 실행을 위한 프롬프트 모음 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/prompt/03.design-prompt.md + - 파일명: design-prompt.md + +- 공통설계원칙 + - 설명: 모든 설계 시 적용할 공통설계원칙 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/common-principles.md + - 파일명: common-principles.md + +- UI/UX설계가이드 + - 설명: UI/UX 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/uiux-design.md + - 파일명: uiux-design.md + +- 프로토타입작성가이드 + - 설명: 프로토타입 작성 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/uiux-prototype.md + - 파일명: uiux-prototype.md + +- 아키텍처패턴선정 가이드 + - 설명: 클라우드 아키텍처 패턴 선정 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/architecture-patterns.md + - 파일명: architecture-patterns.md + +- 논리아키텍처설계가이드 + - 설명: 논리 아키텍처 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/logical-architecture-design.md + - 파일명: logical-architecture-design.md + +- API설계가이드 + - 설명: API 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/api-design.md + - 파일명: api-design.md + +- 외부시퀀스설계가이드 + - 설명: 외부 시퀀스 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/sequence-outer-design.md + - 파일명: sequence-outer-design.md + +- 내부시퀀스설계 가이드 + - 설명: 내부 시퀀스 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/sequence-inner-design.md + - 파일명: sequence-inner-design.md + +- 클래스설계가이드 + - 설명: 클래스 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/class-design.md + - 파일명: class-design.md + +- 데이터설계가이드 + - 설명: 데이터 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/data-design.md + - 파일명: data-design.md + +- HighLevel아키텍처정의가이드 + - 설명: 상위수준 아키텍처 정의 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/architecture-highlevel.md + - 파일명: architecture-highlevel.md + +- 물리아키텍처설계가이드 + - 설명: 물리 아키텍처 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/physical-architecture-design.md + - 파일명: physical-architecture-design.md + +- 프론트엔드설계가이드 + - 설명: 프론트엔드 설계 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/design/frontend-design.md + - 파일명: frontend-design.md + +--- + +## 개발 가이드 +- 개발실행프롬프트 + - 설명: 각 개발 단계 실행을 위한 프롬프트 모음 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/prompt/04.develop-prompt.md + - 파일명: develop-prompt.md + +- 데이터베이스설치계획서가이드 + - 설명: 데이터베이스 설치 방법 안내 요청 시 참조 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/database-plan.md + - 파일명: database-plan.md + +- 데이터베이스설치가이드 + - 설명: 데이터베이스 설치 방법 안내 요청 시 참조 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/database-install.md + - 파일명: database-install.md + +- MQ설치게획서가이드 + - 설명: Message Queue 설치 방법 안내 요청 시 참조 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/mq-plan.md + - 파일명: mq-plan.md + +- MQ설치가이드 + - 설명: Message Queue 설치 방법 안내 요청 시 참조 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/mq-install.md + - 파일명: mq-install.md + +- 백엔드개발가이드 + - 설명: 백엔드 개발 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/dev-backend.md + - 파일명: dev-backend.md + +- 서비스실행프로파일작성가이드 + - 설명: 백엔드 서비스 실행 프로파일 작성 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/make-run-profile.md + - 파일명: make-run-profile.md + +- 백엔드테스트가이드 + - 설명: 백엔드 테스트 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/test-backend.md + - 파일명: test-backend.md + +- 프론트엔드개발가이드 + - 설명: 프론트엔드 개발 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/develop/dev-frontend.md + - 파일명: dev-frontend.md + +--- + +## 배포 가이드 +- 백엔드컨테이너이미지작성가이드 + - 설명: 백엔드 컨테이너 이미지 작성 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/build-image-back.md + - 파일명: build-image-back.md +- 프론트엔드컨테이너이미지작성가이드 + - 설명: 프론트엔드 컨테이너 이미지 작성 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/build-image-front.md + - 파일명: build-image-front.md +- 백엔드컨테이너실행방법가이드 + - 설명: 백엔드 컨테이너 실행방법 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/run-container-guide-back.md + - 파일명: run-container-guide-back.md +- 프론트엔드컨테이너실행방법가이드 + - 설명: 프론트엔드 컨테이너 실행방법 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/run-container-guide-front.md + - 파일명: run-container-guide-front.md +- 백엔드배포가이드 + - 설명: 백엔드 서비스를 쿠버네티스 클러스터에 배포하는 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/deploy-k8s-back.md + - 파일명: deploy-k8s-back.md +- 프론트엔드배포가이드 + - 설명: 프론트엔드 서비스를 쿠버네티스 클러스터에 배포하는 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/deploy-k8s-front.md + - 파일명: deploy-k8s-front.md +- 백엔드Jenkins파이프라인작성가이드 + - 설명: 백엔드 서비스를 Jenkins를 이용하여 CI/CD하는 배포 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/deploy-jenkins-cicd-back.md + - 파일명: deploy-jenkins-cicd-back.md +- 프론트엔드Jenkins파이프라인작성가이드 + - 설명: 프론트엔드 서비스를 Jenkins를 이용하여 CI/CD하는 배포 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/deploy-jenkins-cicd-front.md + - 파일명: deploy-jenkins-cicd-front.md +- 백엔드GitHubActions파이프라인작성가이드 + - 설명: 백엔드 서비스를 GitHub Actions를 이용하여 CI/CD하는 배포 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/deploy-actions-cicd-back.md + - 파일명: deploy-actions-cicd-back.md +- 프론트엔드GitHubActions파이프라인작성가이드 + - 설명: 프론트엔드 서비스를 GitHub Actions를 이용하여 CI/CD하는 배포 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/deploy-actions-cicd-front.md + - 파일명: deploy-actions-cicd-front.md +- ArgoCD파이프라인준비가이드 + - 설명: 프론트엔드/백엔드 서비스를 ArgoCD를 이용하여 CI와 CD를 분리하는 가이드 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/deploy/deploy-argocd-cicd.md + - 파일명: deploy-argocd-cicd.md + +## 참조 문서 +- 프로젝트지침템플릿 + - 설명: 프로젝트 지침인 CLAUDE.md 파일 템플릿 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/references/instruction-template.md + - 파일명: instruction-template.md + +- 유저스토리작성방법 + - 설명: 유저스토리 형식과 작성법 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/references/유저스토리작성방법.md + - 파일명: userstory-writing.md + +- 유저스토리예제 + - 설명: 유저스토리 예제 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/samples/sample-%EC%9C%A0%EC%A0%80%EC%8A%A4%ED%86%A0%EB%A6%AC.md + - 파일명: sample-userstory.md + +- 클라우드아키텍처패턴요약표 + - 설명: 클라우드 디자인 패턴 요약표 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/references/Cloud%20Design%20Patterns(%EA%B0%9C%EC%9A%94).md + - 파일명: cloud-design-patterns.md + +- HighLevel아키텍처정의서템플릿 + - 설명: MSA 7대 컴포넌트별로 상위 수준의 아키텍처를 정의한 문서 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/references/highlevel-architecture-template.md + - 파일명: highlevel-architecture-template.md + +- 제품별버전가이드 + - 설명: 개발언어, 개발 프레임워크, AI제품 등의 버전 참조를 위한 페이지 링크 제공 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/references/제품버전참조.md + - 파일명: version-link.md + +- 백킹서비스설치방법 + - 설명: 데이터베이스, Message Queue 등 백킹서비스설치방법 설명 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/references/백킹서비스설치방법.md + - 파일명: backing-service-method.md + +--- + +## 표준 +- 개발주석표준 + - 설명: 개발 주석 표준 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/standards/standard_comment.md + - 파일명: standard_comment.md + +- 패키지구조표준 + - 설명: 패키지 구조 표준과 설계 아키텍처 패턴(Layered, Clean, Hexagonal)별 예시 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/standards/standard_package_structure.md + - 파일명: standard_package_structure.md + +- 테스트코드표준 + - 설명: 테스트 코드 작성 표준 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/standards/standard_testcode.md + - 파일명: standard_testcode.md + +--- + +## 기술 도구 +- PlantUML문법검사가이드 + - 설명: PlantUML 문법 검사하는 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/plantuml-guide.md + - 파일명: plantuml-guide.md + +- Mermaid문법검사가이드 + - 설명: Mermaid 문법 검사하는 방법 안내 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/mermaid-guide.md + - 파일명: mermaid-guide.md + +- MCP동기화도구 + - 설명: Window에서 Cloude Desktop의 MCP설정을 읽어 Claude Code에 MCP 서버를 동기화하는 툴 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/sync-mcp.md + - 파일명: sync-mcp.md + +- PlantUML문법검사기(Window) + - 설명: Window용 PlantUML 스크립트 문법 검사기 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/check-plantuml.ps1 + - 파일명: check-plantuml.ps1 + +- Mermaid문법검사기(Window) + - 설명: Window용 PlantUML 스크립트 문법 검사기 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/check-mermaid.ps1 + - 파일명: check-mermaid.ps1 + +- PlantUML문법검사기(Linux/Mac) + - 설명: Linux/Mac용 PlantUML 스크립트 문법 검사기 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/check-plantuml.sh + - 파일명: check-plantuml.sh + +- Mermaid문법검사기(Linux/Mac) + - 설명: Linux/Mac용 PlantUML 스크립트 문법 검사기 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/check-mermaid.sh + - 파일명: check-mermaid.sh + +- IntelliJ서비스실행기 + - 설명: IntelliJ에 등록된 실행프로파일을 이용하여 서비스 실행 + - URL: https://raw.githubusercontent.com/cna-bootcamp/clauding-guide/refs/heads/main/guides/tools/run-intellij-service-profile.py + - 파일명: run-intellij-service-profile.py + +--- + +## 산출물 디렉토리 +- 유저스토리: design/userstory.md +- UI/UX설계서: design/uiux/uiux.md +- 스타일가이드: design/uiux/style-guide.md +- 프로토타입: design/uiux/prototype/*.html +- 아키텍처패턴: design/pattern/architecture-pattern.md +- 논리아키텍처: design/backend/logical/* +- API설계서: design/backend/api/* +- API명세서: design/backend/api/spec/* +- 외부시퀀스설계서: design/backend/sequence/outer/{플로우명}.puml +- 내부시퀀스설계서: design/backend/sequence/inner/{service-name}-{flow-name}.puml +- 클래스설계서: design/backend/class/* +- 백엔드패키지구조도: 클래스설계 결과(design/backend/class/class.md)의 '패키지 구조도' 섹션 +- 데이터설계서: design/backend/database/* +- HighLevel아키텍처정의서: design/high-level-architecture.md +- 물리아키텍처: design/backend/physical/* +- 데이터베이스설치계획서 + - develop/database/plan/db-plan-{service-name}-dev.md + - develop/database/plan/db-plan-{service-name}-prod.md +- 캐시설치계획서: + - develop/mq/mq-plan-dev.md + - develop/mq/mq-plan-prod.md +- MQ설치계획서 + - develop/database/plan/mq-plan-{service-name}-dev.md + - develop/database/plan/mq-plan-{service-name}-prod.md +- 데이터베이스설치결과서 + - develop/database/exec/db-exec-dev.md + - develop/database/exec/db-exec-prod.md +- 캐시설치결과서 + - develop/database/exec/cache-exec-{service-name}-dev.md + - develop/database/exec/cache-exec-{service-name}-prod.md +- MQ설치결과서 + - develop/mq/mq-exec-dev.md + - develop/mq/mq-exec-prod.md +- 백엔드개발결과서: develop/dev/dev-backend.md +- 백엔드테스트결과서: develop/dev/test-backend.md +- 프론트엔드설계서: design/frontend/frontend-design.md + +## 프롬프트 약어 +### 역할 약어 +- "@archi": "--persona-architect" +- "@front": "--persona-front" +- "@back": "--persona-backend" +- "@secu": "--persona-security" +- "@qa": "--persona-qa" +- "@refact": "--persona-refactor" +- "@devops": "--persona-devops" +- "@scribe": "--persona-scriber" + +### 작업 약어 +- "@complex-flag": --seq --c7 --uc --wave-mode auto --wave-strategy systematic --delegate auto + +- "@userstory": /sc:document @scribe @archi --think --wave-strategy systematic +- "@uiux": /sc:design --think @front --uc --wave-mode auto --wave-strategy systematic +- "@prototype": /sc:implement @front --answer-only +- "@design-pattern": /sc:design @archi --think-hard @complex-flag +- "@architecture": /sc:design @archi @back @refact --think-hard @complex-flag +- "@plan": --plan --think +- "@backing-service": /sc:implement @devops @back --think-hard @complex-flag +- "@dev-backend": /sc:implement @back --think-hard @complex-flag +- "@dev-front": /sc:implement @front --think-hard @complex-flag +- "@test-backend": /sc:test @back @qa --think @complex-flag +- "@test-api": /sc:test @back @qa --think 1) 소스 수정 후 컴파일하고 서버 시작 요청. 2) API경로와 DTO를 분석하여 정확하게 요청하여 테스트 +- "@run-back": + - 'IntelliJ서비스실행기'를 'tools' 디렉토리에 다운로드 + - python 또는 python3 명령으로 백그라우드로 실행하고 결과 로그를 분석 + nohup python3 tools/run-intellij-service-profile.py {service-name} > logs/{service-name}.log 2>&1 & echo "Started {service-name} with PID: $!" +- "@test-front": /sc:test @front @qa --play --think @complex-flag +- "@cicd": /sc:implement @devops --think @complex-flag +- "@document": /sc:document --think @scribe @complex-flag +- "@fix": /sc:troubleshoot --think @complex-flag +- "@estimate": /sc:estimate --think-hard @complex-flag +- "@improve": /sc:improve --think @complex-flag +- "@analyze": /sc:analyze --think --seq +- "@explain": /sc:explain --think --seq --answer-only + +### 파일 약어 +- "@error": debug/error.png파일을 의미함 +- "@info": debug/info.png파일을 의미함 + +### 작업 단계 가이드 약어 +- "@think-help": "기획실행프롬프트 내용을 터미널에 출력" +- "@design-help": "설계실행프롬프트 내용을 터미널에 출력" +- "@develop-help": "개발실행프롬프트 내용을 터미널에 출력" +- "@deploy-help": "배포실행프롬프트 내용을 터미널에 출력" +``` diff --git a/reference/KT상품조사.pdf b/reference/KT상품조사.pdf new file mode 100644 index 0000000..e3a0eba Binary files /dev/null and b/reference/KT상품조사.pdf differ 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/생성형 AI 조직별 활용방안.md b/reference/생성형 AI 조직별 활용방안.md new file mode 100644 index 0000000..93d080c --- /dev/null +++ b/reference/생성형 AI 조직별 활용방안.md @@ -0,0 +1,1368 @@ +# 생성형 AI 조직별 활용방안 + +## 목차 + +- [생성형 AI 조직별 활용방안](#생성형-ai-조직별-활용방안) + - [목차](#목차) + - [1\. 비즈니스 운영 (Business Operations)](#1-비즈니스-운영-business-operations) + - [활용방안 요약](#활용방안-요약) + - [주요 사례연구](#주요-사례연구) + - [PayPal AI](#paypal-ai) + - [2\. 금융 분야 (Finance)](#2-금융-분야-finance) + - [활용방안 요약](#활용방안-요약-1) + - [주요 사례연구](#주요-사례연구-1) + - [EY (언스트앤영) AI](#ey-언스트앤영-ai) + - [웰스파고(Wells Fargo) AI](#웰스파고wells-fargo-ai) + - [JP모건체이스(JP Morgan Chase) AI](#jp모건체이스jp-morgan-chase-ai) + - [3\. 인사 관리 (Human Resources)](#3-인사-관리-human-resources) + - [활용방안 요약](#활용방안-요약-2) + - [주요 사례연구](#주요-사례연구-2) + - [안티셀(Antisel) AI](#안티셀antisel-ai) + - [월마트(Walmart) AI](#월마트walmart-ai) + - [O.C. Tanner AI](#oc-tanner-ai) + - [생성형 AI가 혁신하는 HR 업무](#생성형-ai가-혁신하는-hr-업무) + - [4\. 정보 기술 (Information Technology)](#4-정보-기술-information-technology) + - [활용방안 요약](#활용방안-요약-3) + - [주요 사례연구](#주요-사례연구-3) + - [씽크웍스(Thoughtworks) AI](#씽크웍스thoughtworks-ai) + - [5\. 교육과 역량 개발 (Education & Training)](#5-교육과-역량-개발-education--training) + - [활용방안 요약](#활용방안-요약-4) + - [주요 사례연구](#주요-사례연구-4) + - [히타치(Hitachi) AI](#히타치hitachi-ai) + - [내셔널 그리드(National Grid) AI](#내셔널-그리드national-grid-ai) + - [BSH 홈 어플라이언스 그룹(BSH) AI](#bsh-홈-어플라이언스-그룹bsh-ai) + - [6\. 법률 (Legal)](#6-법률-legal) + - [활용방안 요약](#활용방안-요약-5) + - [주요 사례연구](#주요-사례연구-5) + - [Am Law 100 로펌 LegalMation 도입](#am-law-100-로펌-legalmation-도입) + - [렉시스넥시스(LexisNexis) AI](#렉시스넥시스lexisnexis-ai) + - [폴리 앤 라드너(Foley & Lardner) AI](#폴리-앤-라드너foley--lardner-ai) + - [7\. 구매 조달 (Procurement)](#7-구매-조달-procurement) + - [활용방안 요약](#활용방안-요약-6) + - [주요 사례연구](#주요-사례연구-6) + - [자이커스(Zycus) AI](#자이커스zycus-ai) + - [8\. 연구 개발 (Research & Development)](#8-연구-개발-research--development) + - [활용방안 요약](#활용방안-요약-7) + - [주요 사례연구](#주요-사례연구-7) + - [압시(Absci) AI](#압시absci-ai) + - [케믹스(Chemix) AI](#케믹스chemix-ai) + - [암젠(Amgen) AI](#암젠amgen-ai) + - [도요타(Toyota) AI](#도요타toyota-ai) + - [9\. 영업과 마케팅 (Sales & Marketing)](#9-영업과-마케팅-sales--marketing) + - [활용방안 요약](#활용방안-요약-8) + - [주요 사례연구](#주요-사례연구-8) + - [알란(Alan) AI](#알란alan-ai) + - [노스페이스(The North Face) AI](#노스페이스the-north-face-ai) + - [Apollo.io AI](#apolloio-ai) + - [내러티브 BI(Narrative BI) AI](#내러티브-binarrative-bi-ai) + - [앨리 파이낸셜(Ally Financial) AI](#앨리-파이낸셜ally-financial-ai) + - [10\. 서비스와 지원 (Service & Support)](#10-서비스와-지원-service--support) + - [활용방안 요약](#활용방안-요약-9) + - [주요 사례연구](#주요-사례연구-9) + - [라임(Lime) AI](#라임lime-ai) + - [프레시(Freshly) AI](#프레시freshly-ai) + - [넥스트도어(Nextdoor) AI](#넥스트도어nextdoor-ai) + - [11\. 공급망 (Supply Chain)](#11-공급망-supply-chain) + - [활용방안 요약](#활용방안-요약-10) + - [주요 사례연구](#주요-사례연구-10) + - [Audi AI](#audi-ai) + - [Jai Infoway AI](#jai-infoway-ai) + - [도요타(Toyota) AI](#도요타toyota-ai-1) + - [CIMC Smart Pallets AI](#cimc-smart-pallets-ai) + - [Amazon × Adobe Firefly AI](#amazon--adobe-firefly-ai) + +--- + +## 1\. 비즈니스 운영 (Business Operations) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 고객 지원 | 내부 지식베이스와 사례 데이터에 연결된 챗봇을 통해 24/7 자동화된 지원 제공 | 고객 만족도 향상, 응대 속도 개선, 운영 효율 증대 | +| 데이터 분석 | 다양한 데이터셋에서 상관관계·트렌드·패턴을 자동 탐지 | 비명백한 인사이트 도출, 데이터 기반 의사결정 강화 | +| 문서 생성 | 계약서, 제안서, 법률 문서 등 요구사항 맞춤형 초안 작성 | 문서 품질 표준화, 작성 속도 향상 | +| IT 자동화 | 코드 생성·테스트 케이스 작성·디버깅·티켓 해결 등 반복적 IT 업무 자동화 | 개발 효율 개선, 운영 비용 절감 | +| 지식 관리 | Lessons learned, 프로젝트 데이터 분석 후 인사이트 도출 | 전사 지식 공유, 조직 학습 강화 | +| 프로세스 자동화 | 데이터 입력, 문서 생성 등 반복적 워크플로우 단계 자동화 | 생산성 향상, 오류 감소 | +| 보고서 자동화 | 데이터 기반 인사이트를 내러티브 보고서와 시각화로 통합 | 보고 속도·정확성 향상, 의사소통 효율 개선 | +| 업무 지원 | 자연어 기반으로 연구, 분석, 콘텐츠 작성, 사무 지원 수행 | 직원 생산성 향상, 고부가가치 업무 집중 가능 | + +### 주요 사례연구 + +#### PayPal AI + +생성형 AI와 머신러닝을 결합해 결제 승인 최적화와 사기 탐지를 동시에 강화 + +- 결제 승인 프로세스 개선 + + - AI가 거래 거절 가능성을 사전에 예측하고, 대체 결제 옵션(다른 카드, 분할 결제, 문제 해결 가이드)을 제공. + - 아시아·태평양에서 평균 79%에 달하는 장바구니 결제 포기율을 낮춰 승인 성공률 향상. + + +- 주요 기능 + + - **우량 고객 승인 대행**: 시스템 중단 상황에서도 정상 거래를 우선 식별하고 승인 보장. + - **사기 거래 방지**: + - 카드 크래킹·카딩 등 신종 공격을 실시간 탐지. + - 모든 거래에 위험 점수를 부여하고 밀리초 단위로 고객 행동 평가. + - 적응형 AI 필터와 규칙으로 변화하는 사기 패턴 대응. + - **지능형 재시도**: + - ML이 거래 실패 시 최적의 재시도 타이밍·조건을 자동 산출. + - 발급사·가맹점·시간대를 고려한 전략으로 결제 성공률 0.5%p 개선. + + +- 모델 관리 + +- 사기 탐지 모델을 매일 재학습해 최신 패턴 반영. + +- 대규모 실시간 데이터(4억3천만+ 계정, 200개국 이상)를 그래프 데이터베이스로 고도 분석. + +- 최신 HW·SW 기반으로 학습 시간 단축. + +- 성과 + + - 2023년 약 **480억 달러 규모의 전자상거래 사기 손실 방지 기여**. + - 정상 거래 고객에게 원활한 경험 제공하면서도 보안 강화. + - 사용자 맞춤형 결제 경험으로 승인률과 고객 만족도 동시 향상. + +| [Top](#목차) | + +--- + +## 2\. 금융 분야 (Finance) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 청구 프로세스 | 수익 인식, 송장 발행, 시간 추적 등 금융 프로세스 최적화 | 처리 시간 단축, 정확도 향상 | +| 컴플라이언스 관리 | 규정 준수를 위한 활동, 커뮤니케이션, 문서 검토 자동화 | 규제 리스크 감소, 준수 비용 절감 | +| 재무 모델링 | 예측, 가치평가, 분석, 시나리오 계획을 위한 모델 신속 생성 | 의사결정 지원 강화, 분석 속도 향상 | +| 포트폴리오 최적화 | 투자와 시장 데이터를 지속적으로 분석하여 포트폴리오 조정 제안 | 투자 수익률 향상, 리스크 관리 개선 | +| 투자설명서 작성 | 특정 상품과 목표 투자자에 맞춘 투자설명서 자동 작성 | 문서 작성 시간 단축, 맞춤화 수준 향상 | +| 보고서 생성 | 맞춤형 재무보고서, 실적 요약, 성과 분석 등 자동 생성 | 보고 업무 효율화, 일관성 유지 | +| 리서치 지원 | 방대한 금융 데이터, 뉴스, 공시, 내부 연구에서 즉각적인 인사이트 도출 | 투자 의사결정 품질 향상, 분석 속도 증대 | +| 리스크 관리 | 위험 노출 식별, 스트레스 시나리오 시뮬레이션, 헷지 포지션 추천 | 리스크 예측 정확도 향상, 손실 최소화 | +| 거래 지원 | 실사와 문서 검토를 통한 거래, M\&A, IPO, 자금 조달 가속화 | 거래 완료 시간 단축, 실사 효율성 향상 | + +### 주요 사례연구 + +#### EY (언스트앤영) AI + +감사 고객사의 부정·사기 행위를 탐지하기 위해 공개 정보와 과거 사례로 학습된 생성형 AI 및 머신러닝 시스템을 도입 + +- AI 감사 시스템 운영 + + - EY UK, 10개 감사 고객사에 AI 기반 감사 시스템 시범 적용 + - 2개 기업에서 실제 사기 확인되는 의심 활동 탐지 + - 대량 데이터 분석으로 감사 품질 향상과 업무 효율화 가능성 입증 + + +- 주요 기능 + + - 공개 정보와 과거 사례로 학습된 머신러닝 도구 활용 + - 의심 거래뿐 아니라 부정 은폐용 복합 거래까지 탐지 + - 감사인에게 '공동 조종사(co-pilot)' 역할 수행하며 실질적 지원 + + +- 업계 반응 + + - 긍정적: 품질·효율성 향상 기대, 인력 부족 해소, 과거 누락 이슈 예방 + - 부정적: 고품질 데이터 확보·프라이버시 문제, 사기 패턴 다양성으로 인한 한계 + + +- 과제 + + - 시스템 코딩의 투명성, 결과 해석력, 데이터 적절성, 기밀성 보호 등 확보 필요 + + +- 규제기관 입장 + + - 감사 품질·효율성 향상 목적의 AI 도입 환영 + - 전문가적 검증력과 표준 준수 역량 필요성 강조 + +#### 웰스파고(Wells Fargo) AI + +개인화 가상 비서 'Fargo'와 문서 자동화 등으로 AI를 금융 인프라의 핵심으로 확장 + +- AI 확장 전략 + + - AI를 부가 기능이 아닌 사업의 핵심 구성요소로 통합 + - 데이터, AI 역량, 검증·보호 체계의 3대 핵심 요소 동시 강화 + - 데이터는 독립적 '제품' 단위로 관리, 다양한 모델 조합 사용 + + +- AI 기반 주요 시스템 + + - **문서 처리 자동화**: 의미 이해·요약, 수십 년치 금융 문서 재심사 등에 활용 + - **가상 비서 'Fargo'**: + - 사용자 요구에 맞춘 금융 상담, 송금, 계좌 관리, 맞춤형 알림 제공 + - 구글 등 복수 AI 모델을 조합, 보안·속도·정확성 동시 확보 + - 2024년 기준 연 2억 4,500만 건 자동 처리를 사람이 개입하지 않고 완수 + - 민감 정보는 외부 LLM에 전달하지 않는 프라이버시 중심 설계 + - 금융 건강 진단, 이상 거래 모니터링, 맞춤형 재무 자문 등 제공 + + +- AI 확장 운영 체계 + + - 조직·운영·기술적 관점에서 책임, 규칙, 보호 장치 체계적으로 구축 + - 자동화 파이프라인 구축, 모든 단계에서 설명가능성 내재화 + - 다양한 모델 간 '오케스트레이션' 전략으로 속도·비용·정확성 최적화 + + +- 시사점 + + - AI는 모든 영역에 내재화될 핵심 인프라 + - 문제 정의, 과제별 최적화, 자원 배분·보호가 성공의 열쇠 + - 단순 챗봇을 넘어 기업의 전략·운영·고객 서비스 혁신에 활용 + +#### JP모건체이스(JP Morgan Chase) AI + +신용카드 및 금융 거래에서 실시간 사기 식별을 위해 생성형 AI와 자체 ML 알고리즘을 적극 도입 + +- 금융 사기 현황 + + - 온라인 금융 서비스 확대와 함께 사기 피해 급증 + - 2020년 온라인 사기 피해액 전년 대비 3배, 2022년 기업 이메일 사기(BEC)로 103억 달러 손실 발생 + + +- AI 기반 사기 탐지 시스템 + + - **실시간 거래 분석**: 고객 행동, 거래 이력, 위치, 기기 이용 패턴 등을 실시간 모니터링 + - **머신러닝(ML)**: 대규모 거래 데이터로 새로운 사기 유형 탐지 및 패턴 식별 + - **자연어처리(NLP)**: 이메일, 채팅 등 텍스트 데이터 분석으로 피싱·사기 시도 선제 포착 + - **데이터 분석**: 거래/이상 징후 조합 신속 도출 + + +- 구현 성과 + + - 오탐률(false positive) 20% 감소 + - 계정 탈취, 카드 부정 사용 및 사기 유형 대폭 감소 + - 정상 거래는 빠르게 승인되어 고객 경험도 개선 + + +- 실제 적용 사례 + + - 해외 IP에서 발생하는 송금·결제 등 이상 거래 실시간 차단 + - 평소와 다른 소비 패턴 즉시 감지·차단 + - 대규모 데이터를 이용한 다양한 이종 사기 유연 대응 + + +- 미래 전망 + + - AI와 블록체인, 생체 인증 기술 결합 확대 + - 소셜미디어·뉴스 등 외부 신호 활용해 새로운 사기 시도 사전 포착 + - 사기 수법 예측력 및 선제적 대응 능력 지속 강화 + +| [Top](#목차) | + +--- + +## 3\. 인사 관리 (Human Resources) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 후보자 스크리닝 | 공석에 가장 적합한 인재를 찾기 위해 이력서와 프로필을 신속하게 스캔 | 채용 시간 단축, 적합한 인재 발굴 | +| 규정준수 검토 | 규정 준수를 보장하기 위해 정책, 커뮤니케이션, 프로세스 검토 | 컴플라이언스 리스크 감소, 감사 대응 강화 | +| 직원 커뮤니케이션 | 직원들과 소통하기 위한 개인화된 메시지와 공지사항 작성 | 소통 효과성 향상, 직원 만족도 증대 | +| 면접 질문 생성 | 각 후보자의 배경에 맞춘 맞춤형 면접 스크립트 작성 | 면접 품질 향상, 객관적 평가 | +| 직무 설명 작성 | 특정 공석과 목표 후보자 페르소나에 맞춘 채용 공고 작성 | 적합한 지원자 유치, 채용 효율성 증대 | +| 온보딩 프로세스 | 교육 콘텐츠, FAQ, 온보딩 체크리스트 생성 자동화 | 온보딩 시간 50% 단축, 직원 적응 향상 | +| 정책 문서화 | 직원 핸드북, 행동 강령, HR 정책 종합 | 정책 일관성 유지, 업데이트 효율화 | +| 유지 권장사항 | 참여도와 성과 데이터를 분석하여 맞춤형 유지 제안 제공 | 이직률 감소, 직원 만족도 향상 | +| 교육 콘텐츠 개발 | 직원을 위한 교육 가이드, e러닝 모듈, 교육 영상 개발 | 교육 효과 증대, 개발 비용 절감 | + +### 주요 사례연구 + +#### 안티셀(Antisel) AI + +과학 장비·서비스 기업 안티셀은 생성형 AI 기반 영상 솔루션(Synthesia)으로 온보딩을 혁신해 효율성과 만족도를 크게 향상 + +- 도입 배경과 과제 + + - COVID-19로 원격 신입 온보딩 필요성 대두 + - 기존 온보딩(Zoom, PDF, PowerPoint)은 개인화 부족·지루함 등 한계 + - 전통적 영상 제작의 비효율(제작 기간, 비용, 업데이트 등) 극복 + + +- AI 기반 영상 솔루션(Synthesia) 활용 + + - 템플릿 선택 및 브랜드화 → 주제별 스크립트 작성·번역 → AI 아바타·텍스트·이미지·녹화 추가로 영상 완성 후 발송 + - 140+ AI 아바타, 120+ 음성 제공 + - 현지화(120개 언어 지원) + + +- 도입 성과 + + - 18명의 신규 입사자 대상 NPS 100점 달성 + - 온보딩 소요 시간 50% 절감 + - HR 혁신상 4회 수상 + - 미션·비전·핵심 가치 및 첫 주 가이드 영상 등 다양한 AI 콘텐츠 제작 + +#### 월마트(Walmart) AI + +생성형 AI 도구 'My Assistant'로 미국 내 5만 명 직원의 생산성을 대폭 향상 + +- 추진 배경과 비전 + + - “사람이 차이를 만든다”는 창업 철학 아래, 기술은 업무 보완 도구로 정의 + - 50,000명 본사 직원 대상 대규모 생성형 AI 도입(2023년 8월) + + +- 구현 전략과 과정 + + - 명확한 비전 설정, 초기 타깃·기능·볼륨 정의 + - People Product 조직을 CPO(최고인사책임자) 산하로 두고, 제품·엔지니어링·데이터·비즈니스 등 전담팀 구축 + - 60일 만에 MVP(최소 실행 제품) 개발 및 배포 + - OpenAI/Google PaLM 등 상용 API·프라이빗 클라우드 활용(추정) + - 주간 점검·데모 통한 임원진 참여, 현장 리더·관리자 교육 및 변화 유도 + + +- 주요 기능 + + - 내부 데이터 안전하게 집계·요약 + - 복리후생·경력 개발·온보딩·데이터 분석 등 직원 맞춤형 지원 + - 실질적 업무자동화 아닌 생산성 ‘보조’에 집중 + + +- 성과 및 시사점 + + - 도입 60일 만에 대규모 적용 성공 + - 변화관리·교육·경영진 지원 등이 성공의 핵심 + - “사람 중심” 접근 유지, 기술은 조직의 조력자 역할 + +#### O.C. Tanner AI + +HR 전문기업 O.C. Tanner는 Width.ai가 설계한 GPT-3 기반 생성형 AI 도구로 HR 프로세스 및 조직 문화를 혁신 + +- 기업 개요 + + - 1927년 설립, 1,500명+ 직원 + - Width.ai에 두 가지 GPT-3 제품 개발 의뢰 + + +- 개발 도구 + + - **무의식적 편견 감지 파이프라인** + + - 메시지 내 무의식적 편견(성별·나이·인종 등) 감지 + - 개인정보 특성을 고려한 언어 사용 적절성 평가 + - 다중작업 학습 및 맞춤 프롬프트 최적화 적용 + + + + - **부정적 언어 감지 및 개선 에디터** + + - 실시간으로 부정적·유해 표현 감지 후 대안 제시 + - 맥락 기반 감지 및 공격적/성차별적 언어 개선 기능 + - 생성형 AI가 상황에 맞는 대체 문구 추천 + + +- 기술적 특징 + + - GPT-3 API 및 최신 리소스 활용 + - 도메인별 데이터 특성 반영 및 프롬프트 최적화 + - 실제 운영 환경에서 대량 사용자 분산 처리 고려 설계 + + +- 도입 효과 + + - 직원 커뮤니케이션과 참여도 향상 + - 긍정적인 직장 문화 및 경험 고도화 + - HR 운영의 혁신, 직원 만족도 제고 + +### 생성형 AI가 혁신하는 HR 업무 + +[https://www.lyzr.ai/blog/ai-in-hr/](https://www.lyzr.ai/blog/ai-in-hr/) + +\[현황 및 전망\] + +- 2025년까지 75% 이상의 기업이 HR 기능에 AI 도입 예정 +- AI 기반 채용: 채용 시간 40% 단축 +- AI 기반 온보딩: 직원 만족도 30% 향상 +- 가트너(Gartner) 조사: HR 리더의 76%가 향후 12-24개월 내 생성형 AI 도입이 조직 성공의 핵심이라 응답 + +\[주요 AI 활용 영역\] + +1. 인재 채용(Talent Acquisition) +- 채용공고 자동화 +- 이력서 스크리닝 +- 맞춤형 후보자 메시지 작성 +- 면접 일정 관리 자동화 +2. 직원 참여(Employee Engagement) +- AI 챗봇 및 가상 비서 활용 +- 실시간 HR 문의 응답 +- 맞춤형 피드백 제공 +- 직원 감정 분석 +3. 성과 관리(Performance Management) +- 지속적 피드백 및 성과 리뷰 +- 실시간 생산성 분석 +- 성과 트렌드 파악 +4. 학습 및 개발(Learning & Development) +- 맞춤형 학습 경로 제안 +- 스킬 분석 및 교육 프로그램 추천 +- 재교육/업스킬링 지원 +5. 직원 유지(Employee Retention) +- 이직 가능성 예측 +- 예방적 인력 계획 수립 + +\[주요 기업 활용 사례\] + +1. 저스트잇(JustEat) +- AI 챗봇으로 후보자 평가 +- 채용 시간 50% 단축 +2. 로레알(L'Oréal) +- AI 챗봇 '미아(Mya)' 활용 +- 12,000명 중 80명의 인턴 선발에 200시간 절약 +3. 파나소닉(Panasonic) +- 비지어(Visier) 플랫폼으로 직원 피드백 분석 +- 실시간 데이터 기반 의사결정 +4. 유니레버(Unilever) +- 채용담당자 업무시간 75% 단축 +- 개인화된 후보자 경험 제공 + +\[HR 부서의 AI 도입 방법\] + +1. SaaS 플랫폼 활용 +- 신속한 도입 가능 +- 구독형 서비스로 초기 진입 용이 +2. 자체 AI 에이전트 개발 +- 보안성 확보 +- 맞춤형 솔루션 구현 +3. AI 에이전트 빌더 활용 +- 라이저(Lyzr)와 같은 도구 활용 +- 신속한 배포와 커스터마이징 가능 + +\[미래 전망\] + +- HCM 시스템과의 통합 확대 +- 책임있는 AI와 설명가능한 AI 중요성 증가 +- 조직 전반의 AI 에이전트 간 협업 강화 + +| [Top](#목차) | + +--- + +## 4\. 정보 기술 (Information Technology) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 버그 수정 | 코드베이스와 문서를 분석하여 오류와 버그에 대한 해결책 제시 | 개발 효율성 향상, 디버깅 시간 단축 | +| 코드 생성 및 최적화 | 원하는 기능에 대한 자연어 설명을 기반으로 코드 자동 완성 | 소프트웨어 개발 가속화, 생산성 향상 | +| 사이버보안 | 시스템과 네트워크를 지속 모니터링하여 이상 징후와 위협을 신속 감지 | 보안 강화, 위협 대응 시간 단축 | +| 데이터 모델링 | 생성된 코드와 쿼리를 통해 데이터 모델, 스키마, ETL 파이프라인 신속 구축 | 데이터 인프라 구축 속도 향상 | +| 문서화 | 코드 주석, 기술 명세서, API 참조 자료, 사용자 가이드 작성 | 개발 문서 품질 향상, 유지보수 효율성 증대 | +| IT 지원 | 일반적인 기술 문제와 서비스 데스크 티켓에 대한 자동화된 해결책 제공 | 고객 지원 효율화, 응답 시간 단축 | +| 보안 감사 | 취약점이나 안티패턴을 지속적으로 검사하고 개선 방안 권장 | 보안 품질 향상, 컴플라이언스 강화 | +| 시스템 최적화 | 데이터 파이프라인, 인프라, 아키텍처의 비효율성을 감지하고 최적화 제안 | 시스템 성능 향상, 운영 비용 절감 | +| 테스트 케이스 생성 | 소프트웨어의 사용성과 복원력을 철저히 테스트하기 위한 테스트 케이스 자동 생성 | 소프트웨어 품질 향상, 테스트 커버리지 증대 | + +### 주요 사례연구 + +#### 씽크웍스(Thoughtworks) AI + +생성형 AI를 소프트웨어 개발 전 과정에 적용해 혁신 주기 단축 및 생산성 향상 달성 + +- **AI 도입 가치** + + - 생산성 10\~30% 향상 + - 성공 조건: 개발자 경험(품질 판단력), 효과적 프롬프트 설계, 명확한 문제 정의 + - 반복 작업 감소(패턴 매칭, 자연어-코드 변환, 문서화 자동화 등) + - 초기 단계 사고 확장(브레인스토밍/아이디어 생성, 테스트 시나리오 강화, 재작업 필요성 감소) + - 정보 검색 효율화(비구조화 정보 검색, 규정 준수·보안 이슈 자동 알림) + + +- **주요 리스크** + + - 환각(hallucination), 편향, 개인정보 노출 등 AI 산출물의 신뢰성·보안 문제 + - 경험 부족 개발팀이 문서 대신 AI에만 의존할 위험 + + +- **성공적 도입 전략** + + - CI/CD·DevOps 등 성숙한 프로세스와 측정 체계 + - 전사적 AI 활용 전략·거버넌스·규제 대응 강화 + - 피드백 루프 구축으로 현장과 전략적 의사결정 연계, 개발팀 자율성 보장 + + +- **의의** + + - 생성형 AI를 단순 코딩 도구가 아니라, 소프트웨어 개발 전체 혁신과 시장 출시 속도 가속화의 중심 축으로 인식 + - 통합적·전략적 적용 필요성 강조 + +| [Top](#목차) | + +--- + +## 5\. 교육과 역량 개발 (Education & Training) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 적응형 테스트 | 각 학습자의 발전하는 강점과 약점에 맞춘 개인화된 평가 문항 자동 생성 | 학습 평가 정확도 향상, 개별 맞춤형 교육 | +| 행정 지원 | 입학, 등록, 일정 관리, 규정 준수, 보고 관련 업무 자동화 | 행정 업무 효율화, 교육자 업무 부담 감소 | +| 캠퍼스 안전 | 보안 피드와 보고서를 분석하여 이상 징후 식별 및 적시 경보 생성 | 안전 관리 강화, 사고 예방 | +| 진로 지도 | 학생의 관심사와 강점을 바탕으로 전공, 강좌, 진로에 대한 맞춤형 추천 | 진로 선택 지원, 학생 만족도 향상 | +| 교육과정 설계 | 교육자들이 체계적인 교육과정과 수업 계획을 개발하는 것을 지원 | 교육 품질 향상, 커리큘럼 개발 효율화 | +| 채점 자동화 | 교육자의 업무 부담을 줄이기 위해 과제에 대한 자동 채점 제공 | 채점 시간 단축, 객관적 평가 | +| 개별화된 피드백 | 학생의 참여도와 숙련도를 높이기 위한 맞춤형 안내, 코칭, 설명 제공 | 학습 효과 증대, 개별 성장 지원 | +| 맞춤형 학습 | 각 학생의 수준, 요구사항, 관심사에 맞춘 맞춤형 수업, 과제, 추천 생성 | 학습 성과 향상, 개인별 최적화 | +| 성장 지원 | 학생들의 과제, 진도, 요구사항을 지속적으로 분석하여 성장 지원 통찰 제공 | 지속적인 학습 개선, 데이터 기반 교육 지원 | + +### 주요 사례연구 + +#### 히타치(Hitachi) AI + +대규모 은퇴에 대비해 생성형 AI와 3D 시뮬레이션 영상으로 유지보수·제조 분야의 전문 기술을 차세대 근로자에게 체계적으로 전수 + +- **배경** + + - 일본의 고령화 및 숙련 근로자의 대규모 은퇴 + - 기술(암묵지) 전수 필요성 증대 + + +- **AI 시스템 특징** + + 1. **가상 시뮬레이션** + - 3D 데이터 기반 현장 이미지에 가상 사고(연기·붕괴·변형 등) 투영 + - 현장 발생 가능한 다양한 문제 시나리오 제공 + 2. **몰입형 교육 환경** + - 스크린(벽·천장·바닥)·VR 활용 10㎡ 규모 체험, 원격 교육 지원 + 3. **문제 해결 지원** + - 가상 공간에서 설비 점검·계측기 사용·상황별 대응법 안내 + + +- **주요 적용 분야** + + - 철도(선로·차량 유지보수, 사고 예방 훈련) + - 발전소(운전·비상상황 훈련, 안전 절차 교육) + - 제조(설비·품질 관리·생산 라인 운영 교육) + + +- **기대 효과** + + - 경험 기반 암묵지(미세 징후 감지, 노하우 등) 전수 + - 다양한 문제 경험 및 반복 훈련, 실사고 없는 위험 대응 습득 + +#### 내셔널 그리드(National Grid) AI + +하이브 러닝(Hive Learning)과 협력해 영미권 신진 리더 육성을 위한 AI 기반 ‘퓨처 리더스(Future Leaders)’ 프로그램 운영 + +- **프로그램 목적** + + - 청정 에너지 전환 대비, 미래 리더십 역량 강화 + - 60,000개 신규 일자리 및 차세대 시니어 리더 파이프라인 구축 + - 영국·미국 양국 직원 맞춤형 역량 개발 + + +- **주요 과제** + + - 기술 격차 및 인재 부족 문제 해소 + - 조직 전체 성장 및 미래 비즈니스 경쟁력 확보 + + +- **프로그램 구성** + + - 온라인 동료학습 + - 개인별 코칭 + - 동료 주도 토론 + - 파이어사이드 챗: 벽난로 옆 대화처럼 편안한 분위기에서의 질문과 경험 공유 + + +- **핵심 구성요소** + 경력 개발 계획, Hive Learning 플랫폼 활용, 4주 학습 스프린트·6개월 코칭 + +- **핵심 성과** + + - 100% 등록률, 주간 활성율 48%, 2,000건 이상 실행 워크아웃 + - 코치 매칭률 98%, 만족도 94% + - 리더십 역량(타인/자기 개발·성과 대화) 20%+ 향상 + - 33% 승진률, 참가자 이직률 7%(비참가자 16%), 70% 리더십 준비도 향상 + + +- **특징** + + - 디지털 퍼스트·데이터 기반 지속 개선 + - 현장/사무직 모두 접근 가능 + - 양방향 피드백 및 커뮤니티 중심(2,200개 이상 게시물/댓글) + +#### BSH 홈 어플라이언스 그룹(BSH) AI + +신세시아(Synthesia) AI 영상 솔루션 도입으로 글로벌 교육 영상 제작 혁신 및 지식 공유 확대 + +- **도입 배경** + + - 전 세계 분산 지식 공유 필요, PDF/슬라이드 기반 교육 한계 + - 전통 영상 제작의 높은 비용·낮은 유연성·현지화 어려움 해결 필요 + + +- **AI 기반 솔루션** + + - 신세시아(Synthesia) 선정, 핵심 스크립트 작성→아바타·이미지·텍스트·화면 녹화 등 결합하여 손쉽게 교육 영상 제작 + - 140개+ 아바타, 통합 편집 기능, 업데이트 및 현지화 용이 + + +- **도입 성과** + + - 외부 영상 제작 비용 70% 절감 + - 학습 참여도 30% 향상 + - 웹 기반 교육 3만 회 이상 시청 + - 500명+ 직원 주도 활용, 6만 명 글로벌 직원 간 지식 공유·전문성 강화 + + +- **특징 및 시사점** + + - AI 기반 콘텐츠로 교육 효율·품질·비용 절감 동시 달성 + - 대규모 조직의 글로벌 지식 전파·공유 가속화 + - 이러닝 혁신의 새로운 표준 제시 + +| [Top](#목차) | + +--- + +## 6\. 법률 (Legal) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 청구 프로세스 | 시간 추적과 보고서 생성을 포함한 법률 청구 프로세스 최적화 | 청구 업무 효율화, 정확성 향상 | +| 소송 문서 작성 | 각 사례의 특성에 맞는 법원 신청, 준비서면, 제출 문서 작성 지원 | 문서 작성 시간 단축, 품질 표준화 | +| 판례법 연구 | 진행 중인 사건에 대한 통찰을 제공하기 위해 판례와 판결 분석 | 법적 근거 강화, 연구 효율성 향상 | +| 계약서 분석 | 과거 계약서와 문서의 대규모 라이브러리에서 주요 조건, 조항, 통찰 추출 | 계약 검토 속도 향상, 리스크 식별 강화 | +| 계약서 작성 | 특정 조건과 당사자에 맞춘 맞춤형 계약서 신속 생성 | 계약 작성 효율화, 맞춤화 수준 향상 | +| 문서 검토 | 법적 증거 개시를 위해 대량의 문서를 스캔하고 관련 구절 강조 | 증거 수집 효율화, 중요 정보 식별 강화 | +| 실사 | 합병, IPO, M\&A 등의 중요한 거래나 투자 전에 계약서나 자료 검토 신속 처리 | 거래 완료 시간 단축, 리스크 평가 강화 | +| 회의록 작성 | 고객 미팅의 주요 내용, 실행 항목, 시사점 요약 | 회의 효율성 향상, 후속 조치 명확화 | +| 리스크 평가 | 잠재적 법적 리스크와 완화 방안을 식별하기 위해 거래, 계획, 전략 검토 | 법적 리스크 관리 강화, 예방적 대응 가능 | + +### 주요 사례연구 + +#### Am Law 100 로펌 LegalMation 도입 + +AI 기반 문서 자동화로 법무 서비스 효율과 경쟁력을 대폭 강화 + +- **도입 배경** + + - 연간 5,000건 이상 고용 관련 소송, 전국 단위 서비스 + - 대량 소송의 가격 경쟁, 산출물 일관성 부족 등 과제 + - 대체 수수료 체계 경쟁력 및 시장점유율 확대 필요 + + +- **AI 솔루션 도입** + + - LegalMation의 분석∙문서 자동작성 도구 도입 + - 답변서, 적극적 항변, 초기 증거개시(제출 요청, 질의서 등) 자동생성 + - 여러 관할권・사건 유형에 실전 적용 + + +- **도입 효과** + + - 건당 문서 준비 시간: 6\~8시간 → 1시간 미만(변호사 검토 포함) + - 주요 소송업무 80% 이상 시간 절감 + - 품질 표준화·일관성 확보, 신속 처리 + - 대량 사건의 수익성 개선 및 경쟁력 강화, 전국 고객 확대 + - 변호사 업무 효율·만족도 향상, 차별화된 마케팅 효과 + +#### 렉시스넥시스(LexisNexis) AI + +생성형 AI를 법률 연구와 판례 검색에 통합, 효율성과 신뢰성 극대화 + +- **도입 배경** + + - ChatGPT 등장 이후 법률계 AI 활용 본격화 + - 뉴욕 변호사 가짜 판례 인용 사건 등 신뢰성 이슈 부각 + - 방대한 판례 데이터베이스 신속 검색 및 문서 자동화 필요 + + +- **AI 도입 현황 및 전략** + + - 변호사 1,000명 대상 조사: 84%가 AI 영향력 긍정 인식 + - 문서 작성, 판례 검색, 반복 업무 자동화 목표 + - 자체 법률 데이터셋과 최신 데이터베이스로 LLM 학습 + - 결과의 출처표시 및 출처 추적 기능 제공, 변호사 직접 검증 지원 + - 환각 방지 위해 데이터베이스 기반 실제 판례만 인용 + - 6개 고객사와 시범 운영, 사용자 피드백 반영 + + +- **주요 성과 및 차별점** + + - 관련성 높은 판례·선례 신속 제공, 문서 업무 혁신 + - 100% 정확성·안전성 강조, 변호사 징계·오인 방지 + - 실시간 업데이트, 신뢰 가능한 법률 결과 제공 + - 전문 법률 데이터, 고객 신뢰, 실시간 피드백 통한 시스템 고도화 + +#### 폴리 앤 라드너(Foley & Lardner) AI + +AI 기반 계약 검토 시스템 도입으로 법률 서비스의 신속성·정확성·운영 효율 모두 혁신 + +- **도입 배경 및 목표** + + - 계약 검토 속도 및 정확성 향상, 리스크 완화 + - 대량 계약의 신속·정확 검토, 고객 서비스 질과 비용 효율 동시 추구 + + +- **AI 솔루션 및 주요 기능** + + - ThoughtRiver와 협력, ‘Foley Equipped’ AI 기반 검토 플랫폼 개발 + - 머신러닝 기반 검토, 수백 개 템플릿·합의서 통합 + - MS Word 애드인, 자체 플레이북 주석, 모델 계약 언어 및 원클릭 업데이트 + - 고객 셀프 서비스 및 사내 법무팀 직접 접근 지원 + + +- **도입 효과** + + - 검토 및 거래 종결 시간 단축, 예측 가능한 정액 요금제 도입 + - 정확·일관성 향상 및 리스크 감소, 운영 비용 절감 및 신규 비즈니스 창출 + - 업계 혁신·기술 선도 법률사무소로 평가, 각종 업계상·후보 선정 + + +- **특징** + + - 법률 전문성과 AI 기술의 결합 + - 고객 맞춤형 조항 자동 생성 및 변호사 검증 시스템 + - 계약 분석 서비스 확장, 플레이북 디지털화, 명성·수익원 동시 강화 + +| [Top](#목차) | + +--- + +## 7\. 구매 조달 (Procurement) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 계약 수명주기 관리 | 공급업체 계약의 가치를 극대화하기 위해 검증, 승인, 갱신, 재협상을 신속하게 처리 | 계약 관리 효율화, 계약 가치 최적화 | +| 수요 예측 | 예측, 계절성, 시장 신호, 과거 데이터를 기반으로 미래 공급 수요 예측 | 재고 관리 최적화, 비용 절감 | +| 협상 지원 | 벤치마킹, 통찰 제공, 챗봇을 통한 공급업체와의 대화로 가격과 계약 협상 지원 | 협상력 강화, 조달 비용 절감 | +| 프로세스 디지털화 | 반복적인 구매 워크플로우를 자동화하여 더 전략적이고 가치 있는 활동 가능 | 업무 효율성 향상, 전략적 활동 집중 | +| 관계 관리 | 공급업체 성과 데이터와 상호작용을 분석하여 관계 개선 기회 강조 | 공급업체 관계 개선, 파트너십 강화 | +| RFP 자동화 | 특정 구매 요구사항에 맞춘 RFP와 입찰 문서를 신속하게 생성하고 배포 | RFP 작성 시간 단축, 적합한 공급업체 발굴 | +| 리스크 분석 | 재무, 운영, 지정학적 이슈, 컴플라이언스 관련 기본 리스크 모니터링 및 경보 제공 | 공급망 리스크 관리 강화, 사전 대응 가능 | +| 공급업체 발굴 | 역량, 제품, 서비스, 성과 데이터를 분석하여 잠재적 신규 공급업체 식별 | 공급업체 다변화, 조달 선택권 확대 | +| 지출 분석 | 지출 패턴에 대한 통찰을 얻고, 비용 절감 기회를 식별하며, 구매 전략 최적화 | 비용 절감, 구매 전략 개선 | + +### 주요 사례연구 + +#### 자이커스(Zycus) AI + +인지 구매 소프트웨어 선도기업 자이커스, 생성형 AI 기반 '머린 어시스트(Merlin Assist)'로 조달 업무 혁신 + +- **머린 어시스트(Merlin Assist) 특징** + + - MS Teams 통합 AI 챗봇 + - 다양한 LLM(OpenAI/ChatGPT, Bard 등) 활용 + - 단일 인터페이스로 조달 전체 프로세스 지원 + - CPO100 '혁신 솔루션상' 수상 + + +- **개발 및 적용 배경** + + - AI를 새로운 인터페이스로 인식 + - 조달 패러다임 전환 및 사용자 지능형 지원 강화 + - 자이커스 AI 위원회 선정 핵심 적용 영역: + - RFP 생성, 카테고리 전략, 계약 요약, 공급업체 발굴 + + +- **주요 활용 및 고객사** + + - 활용 사례 20건+ 개발, 2023년 6월 AI 위원회 의견 반영, 4개월 집중 개발 + - 하이네켄, 다논, 선토리, 델타항공, PwC 등 글로벌 대기업 베타 참여 + + +- **도입 현황 및 계획** + + - 미국·유럽 주요 고객 수천 명이 베타 버전 사용 + - 2024년 초 일반 공개, 전략적 조달·데이터 기반 의사결정 지원 + +| [Top](#목차) | + +--- + +## 8\. 연구 개발 (Research & Development) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 데이터 분석 | 생성된 코드와 통계 모델을 적용하여 결과로부터 통찰 도출 | 연구 효율성 향상, 데이터 기반 의사결정 강화 | +| 문서 요약 | 연구 논문과 보고서 모음을 검토하여 핵심 아이디어 종합 | 문헌 검토 시간 단축, 핵심 정보 추출 향상 | +| 가설 생성 | 데이터와 결과를 분석하여 유망한 새로운 가설과 개발할 개념 생성 | 혁신적 아이디어 창출, 연구 방향성 제시 | +| 지식 관리 | 새로운 발견을 중앙의 검색 가능한 지식 베이스에 지속적으로 통합 | 지식 축적 및 공유, 연구 연속성 강화 | +| 특허 작성 | 발명과 발견을 분석하여 상세한 특허 출원서 생성 | 특허 출원 효율화, 지적 재산권 보호 강화 | +| 연구 종합 | 방대한 문헌과 선행 연구 결과를 신속하게 분석하고 요약 | 선행 연구 파악 시간 단축, 연구 중복 방지 | +| 연구 시뮬레이션 | 이론과 가정을 테스트하기 위해 저비용 시뮬레이션 실험 수행 | 실험 비용 절감, 가설 검증 속도 향상 | +| 연구 설계 | 실험과 시험을 위한 견고한 방법론과 프로토콜을 자동으로 개발 | 연구 설계 품질 향상, 방법론 표준화 | +| 동향 예측 | 문헌과 데이터를 검토하여 미래 방향과 혁신 예측 | 미래 연구 방향 예측, 전략적 연구 계획 수립 | + +### 주요 사례연구 + +#### 압시(Absci) AI + +항체 등 생물학적 제제 신약을 "제로샷" 생성형 AI로 설계, 신약 개발 혁신 + +- **개요 및 협력** + + - 압시의 생성형AI플랫폼과 트위스트 바이오사이언스의 DNA 합성 기술 결합 + - 임상 전 신규 치료용 항체 설계·검증 가속화 + + +- **핵심 기술 및 프로세스** + + - Absci: 표적 지정 없이 처음부터(제로샷) 항체·생체 분자를 생성·설계 + - 기존 데이터베이스에 없는 후보 물질도 발굴 + - 결합 친화도·안정성 등 최적화, 실제 실험적 검증을 거쳐 빠르게 평가 + - Twist: 고정밀 DNA 합성과 멀티플렉스 유전자 단편 활용 + - 설계된 후보를 신속·정밀하게 물리적 합성, 실험적 테스트로 연결 + - 압시의 AI 신약 설계 → 트위스트의 대량 합성 → 모델링\~물리 검증 간소화 + + +- **도입 성과 및 효과** + + - 후보 물질 임상 진입 소요 시간 단축 + - 데이터 부족 분야, 난치병 등 기존 방법으로 개발 어려운 질병 치료 가능성 확대 + - R\&D 효율성 및 성공 확률 증가 + +#### 케믹스(Chemix) AI + +생성형 AI 기반 자동화 R\&D로 전기차 배터리 개발 혁신 + +- **도입 배경** + + - 전기차 배터리의 높은 가격, 소재(코발트 등) 문제, 화재 위험, 충전 시간 및 개발 시간 장기화 등 기존 한계 + + +- **AI 활용 전략** + + - 샌프란시스코 연구소에서 화학 테스트 및 데이터 수집 + - ‘Mix’ AI 소프트웨어 플랫폼이 대량 실험 데이터를 기반으로 새로운 배터리 설계 자동 제안 + - 인간 개입 최소화, 6개월 만에 기존 대비 300% 성능 향상된 배터리 설계 + + +- **주요 성과** + + - UBCO와 협력해 코발트·니켈 미사용 친환경 오토바이 배터리 개발 + - 2024년 전기 스포츠카·오토바이용 고효율 배터리 출시 예정 + + +- **특징 및 의의** + + - 기존 리튬이온 배터리 제조 공정 그대로 사용 가능 + - 신공정 없이 데이터 축적과 AI 통계분석으로 지속적인 성능 개선 + - 신약 개발과 유사한 데이터 기반 R\&D로 이차전지 산업 혁신 및 시장 경쟁력 강화 + +#### 암젠(Amgen) AI + +NVIDIA DGX Cloud와 BioNeMo를 활용한 AI 기반 단백질 설계 및 생물학적 제제 개발 혁신 + +- **기업 및 기술 배경** + + - 생명공학 선도기업, 관절염·암 등 생물학적 제제 R\&D 중점 + - 전통적 신약 개발의 효율성·속도 한계 극복을 위해 AI 도입 + + +- **AI 도입 및 활용** + + - 대규모 컴퓨팅(DGX Cloud)·생체분자 LLM 및 확산모델(BioNeMo) 적용 + - AI가 신규 분자 설계·평가, 반복 최적화 자동화(생성형 생물학 워크플로우) + - 효능·안전성·제조가능성 등 기준 충족까지 AI 기반 평가·우선순위화 반복 + + +- **주요 성과** + + - 3개월 목표를 4주 만에 달성(개념\~사전학습 모델 개발까지) + - 단일 GPU 대비 엄청난 분석 속도 향상 + - 다중서열정렬(MSA) 20\~30배, 사후분석 최대 100배 고속화 + - 단백질 구조 예측 및 신약 발굴 효율 혁신 + + +- **의의** + + - AI·슈퍼컴퓨팅 기술 결합으로 신약 개발의 속도와 효율 극대화 + - 신약 후보 도출 및 임상 전 진입까지 혁신적 시간 단축, 바이오 의약 연구의 새 패러다임 제시 + +#### 도요타(Toyota) AI + +설계 스케치와 공학적 제약조건을 결합한 생성형 AI로 자동차 디자인 혁신 + +- **핵심 혁신** + + - 텍스트-이미지 생성 AI에 설계 스케치 및 공기저항, 차체 치수 등 공학적 제약조건을 통합 + - 최적화 이론과 AI 결합으로, 반복적인 디자인-엔지니어링 조정 과정을 단축 + + +- **활용 특징** + + - 디자이너가 입력한 스케치·스타일(예: "modern", "SUV-like") 기반 다양한 디자인 자동 생성 + - 공기역학 등 정량적 성능과 미적 요소 동시 최적화 + - 전기차 설계, 신차 개발 등 다양한 적용 가능 + + +- **기대효과** + + - 디자인과 엔지니어링의 통합 및 반복 최소화 + - 공기역학 최적화로 전기차 주행거리 향상 + - 차량 개발 기간 단축, 효율성 및 품질 혁신 + +| [Top](#목차) | + +--- + +## 9\. 영업과 마케팅 (Sales & Marketing) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 자동화된 맞춤 광고 카피라이팅 | 타겟 고객에 맞춘 맞춤형 광고 생성 | 광고 효과 향상, 제작 시간 단축 | +| 경쟁사 분석 | 웹과 내부 데이터 기반 인사이트 도출 | 시장 포지셔닝 강화, 경쟁 우위 확보 | +| 맞춤형 영업/마케팅 메시지 생성 | 고객별 맞춤형 영업/마케팅 메시지 작성 | 고객 반응률 향상, 개인화 수준 증대 | +| 동적 콘텐츠 제작 | 고객 맞춤형 블로그, SNS, 이메일 콘텐츠 생성 | 콘텐츠 제작 효율화, 참여도 향상 | +| 시장 조사 | 시장 트렌드, 고객 피드백, 제품 리뷰 신속 분석 | 시장 이해도 향상, 의사결정 지원 강화 | +| 잠재고객 예측 점수화 | 행동 패턴을 분석해 구매 또는 영업 가능성을 점수화하여 유망 고객 식별 | 영업 효율성 향상, 전환율 증대 | +| 추천 시스템 | 고객별 교차판매/상향판매 아이템 추천 | 매출 증대, 고객 만족도 향상 | + +### 주요 사례연구 + +#### 알란(Alan) AI + +AI 기반 브랜드 디자인으로 혁신적 시각 아이덴티티 및 콘텐츠 생산성 강화 + +- **기업 배경** + + - 디지털 헬스케어 기업, 브랜드 마스코트(마못) 중심 아이덴티티 구축 + + +- **AI 도입 과정** + + - Dall-E, Stable Diffusion, DreamBooth 등 다양한 생성형 AI 실험 + - 32개 마스코트 3D 이미지로 자체 학습 데이터 구축 + - ControlNet 도입해 스케치 기반 커스텀 이미지 자동 생성, 다양한 스타일 실험 + + +- **성과** + + - 이미지 제작 시간 20\~60분으로 단축 + - 브랜드 일관성 유지하면서도 독창적·다양한 콘텐츠 신속 생산 + - 내부 문서/슬랙/마케팅 등 다방면 활용, 팀원 교육과 실사용 확대 + + +- **한계** + + - 특정 포즈·세부 디테일 구현 한계 + - 일부 장면·구도에선 완성도 저하 + + +- **의의** + + - AI가 브랜드·디자인 자산 확장의 강력한 도구로 자리매김 + - 제작 효율성과 시각적 커뮤니케이션 역량 동시 강화 + +#### 노스페이스(The North Face) AI + +AI 기반 마케팅 캠페인 ‘TNF10000 Reasons’로 중국 시장 아웃도어 문화 활성화 + +- **캠페인 배경** + + - TNF100 100km 트레일 레이스 3년 만의 재개 + - FRED & FARID 상하이와 협업, 중국 소비자 타깃 + + +- **AI 활용** + + - ChatGPT: 트레일에 나서야 할 10,000가지 동기(이유) 자동 생성 + - Midjourney: 각 이유에 맞는 시각적 이미지 콘텐츠 대규모 생산 + + +- **캠페인 구성/성과** + + - 2시간 42분 분량의 AI 생성 영상 제작 + - 모간산 TNF100 레이스캠프 대형 인터랙티브 광고판 상영 + - 줌인 가능한 포스터 등 참여형 디지털 콘텐츠 확산 + + +- **혁신 포인트** + + - AI 활용으로 개인화·대규모 맞춤형 마케팅 첫 실현 + - 실시간 소비자 참여 및 몰입적 경험 제공 + - AI와 브랜드 메시지 결합의 새로운 사례 제시 + +#### Apollo.io AI + +OpenAI의 ChatGPT를 활용한 AI 영업 어시스턴트로 맞춤형·자동화된 영업 이메일 혁신 + +- **협력 및 개발** + + - Gong과 협업, ChatGPT 기반 영업 AI 어시스턴트 개발 + - 고객 접촉 신호(관련 뉴스, 투자 등) 자동 분석 → 맞춤형 이메일 자동 생성 + + +- **주요 기능** + + 1. **AI 이메일 작성 지원** + - 제목/본문 자동 생성, 성공 데이터 기반 최적화 + - 맞춤 오프닝 문장, 응답률 향상 + - 데이터 프라이버시 준수 + 2. **텍스트 최적화** + - 강조점 및 길이 조절, 글머리표/단순화, 실시간 재생성 가능 + 3. **품질 분석 및 피드백** + - 읽기 난이도/시간 평가, 구조 분석, 90점 이상만 송부 권장 + 4. **지능형 개인화** + - 고객 정보, 입사일/기념일 등 실시간 반영 기법 + - 솔루션·관계구축용 메시지 자동 탑재 + + +- **운영 조건 및 활용법** + + - 영어만 지원, 일 50건/월 단어수 제한 + - 빠른 초안작성 및 대량 이메일 개인화, 영업 품질 일관성 유지, 신입 교육 활용 + + +- **의의** + + - 생성형 AI로 영업 자동화·효율성 혁신 + - 메시지 맞춤화 통한 고객 반응률 및 관계 강화 + - 실질적 업무 자동화와 품질 고도화를 동시에 실현 + +#### 내러티브 BI(Narrative BI) AI + +성장팀을 위한 생성형 AI 기반 데이터 분석 솔루션 출시로 마케팅·영업 전략 혁신 + +- **주요 기능** + + 1. **주간 GPT 인사이트** + - 자연어로 성장 기회·저성과 채널 자동 분석 + - 데이터 소스별 세부 지표 제공 + 2. **광고 성과 분석** + - 캠페인별 광고 성과 파악 + - 효율화·최적화 추천, 비용 절감 지원 + 3. **성과 분석** + - 최고 성과 채널 및 광고 메트릭스 강조 + - 전환율 개선·순위 제공 + + +- **혁신성** + + - 복잡한 데이터를 자연어로 직관적·시각적으로 해석 + - 실행 가능한 인사이트 및 데이터 기반 전략 제안 + - 시장 트렌드·고객 행동 분석→경쟁 정보 수집 및 의사결정 역량 대폭 향상 + + +- **의의** + + - 영업·마케팅팀 실무에 즉시 활용, 데이터 기반 경쟁력·전략 수립에 혁신 기여 + +#### 앨리 파이낸셜(Ally Financial) AI + +자체 LLM 기반 AI로 마케팅 업무 혁신 및 시간·비용 최적화 + +- **도입 배경** + + - 2023년 자체 AI 챗봇(Ally.ai) 출시 + - 보안성 높은 자체 데이터·클라우드 기반 개발 + - 마케팅 워크플로우 자동화·효율화 목표 + + +- **성과 및 효과** + + - 마케팅 업무 시간 34% 단축, 연간 약 3,000시간 절약 + - 프롬프트 유용성 87%, 답변 정확도 81% + - 팟캐스트 기사화(4→1시간), 광고문구/영상 스크립트/SNS/SNS/SEO 등 마케팅 전 프로세스 자동 지원 + - 품질 및 데이터 분석까지 지원 + + +- **활용 사례** + + - 반복적·단순 업무 자동화 + - 고부가가치 마케팅 기획·분석 집중 가능 + - 효율성 및 마케팅 성과 동시 개선 + + +- **의의** + + - 생성형 AI 내재화로 운영 효율·성과 혁신, 보안성과 비용 경쟁력 동시 확보 + +| [Top](#목차) | + +--- + +## 10\. 서비스와 지원 (Service & Support) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 케이스 요약 | 문의/불만 내용, 처리 과정, 해결 방안 등 사례 이력 검토 및 요약 | 업무 효율성 증대, 지식 축적 | +| 챗봇 제작 | 지식 베이스 연결된 24/7 일반 지원 문의 처리용 대화형 챗봇 구축 | 고객 만족도 향상, 운영 비용 절감 | +| 챗봇 학습 | 고객 상호작용과 피드백을 통한 지속적 학습으로 챗봇 성능 개선 | 서비스 품질 개선, 정확도 향상 | +| 커뮤니티 관리 | 온라인 커뮤니티 콘텐츠와 대화 모니터링으로 적절한 행동 보장 | 브랜드 이미지 보호, 고객 신뢰도 증가 | +| 콘텐츠 제작 | 사용자 지원을 위한 문서, 사용법 가이드, 문제해결 지침 등 동적 생성 | 지원 효율성 증대, 일관된 서비스 제공 | +| FAQ 자동화 | 각 제품과 사용자에 맞춤화된 FAQ 문서 생성 | 고객 자가 해결율 증가, 문의량 감소 | +| 감성 분석 | 사용자 피드백, 댓글, 리뷰 스캔으로 만족도와 문제점 파악 | 서비스 개선 방향 도출, 고객 경험 향상 | +| 티켓 분류/전달 | 지원 티켓 분석 및 분류하여 적절한 경로로 전달 | 처리 속도 향상, 업무 분배 최적화 | +| 티켓 해결 | 지식 베이스 문서, 잠재적 해결책, 조치사항 제안으로 효율적 문제 해결 | 해결 시간 단축, 고객 만족도 개선 | + +### 주요 사례연구 + +#### 라임(Lime) AI + +Forethought의 AI 솔루션 도입으로 글로벌 고객지원 혁신 및 응답 속도 대폭 향상 + +- **도입 배경** + + - 250개 도시, 전기 자전거/스쿠터 공유 서비스 운영 + - 기존 수동 지원, 다국어・중요도 기반 우선순위 부족 등 한계 + + +- **AI 솔루션 적용** + + 1. **트리아지(Triage)** + - 언어 및 심각도 기준 자동 티켓 분류・우선순위 설정 + - 전체 티켓의 98% 자동 태깅 + 2. **솔브(Solve)** + - 자동 답변 시스템으로 이메일/웹 문의 27% 즉시 처리 + - 4개 언어 지원, 방대한 지식DB 자동 검색 + + +- **주요 성과** + + - 첫 응답 시간 77% 단축 + - 연간 170만 건 티켓, 250만 건 태그 자동화 + - RPA(로보틱 프로세스 자동화) 워크플로우로 차량/결제 등 반복 이슈 자동처리 + - 복잡한 문의는 상담원 연결, 고객 만족도 및 지원 효율 함께 향상 + + +- **의의** + + - AI 도입으로 전 세계 고객 지원 체계의 자동화·속도·정확성 혁신 + - 대규모 운영 및 다국어 환경에서 효과적으로 활용 + +#### 프레시(Freshly) AI + +AI 자동완성 솔루션 '타입지니(TypeGenie)' 도입으로 고객지원 업무 효율화 및 응답시간 단축 + +- **도입 배경** + + - 건강식 배달 서비스 급성장, 고객 문의 증가 + - 상담원 80명 이상 운영, 교육 및 품질 관리 부담 + + +- **적용 솔루션** + + - AI 기반 답변 자동완성(TypeGenie), 젠데스크와 연동 + - 기존 고객 티켓 데이터 학습, 상황 맞춤 응답 추천 + + +- **성과** + + - 평균 처리 시간(AHT) 13.66% 단축 + - 상담원당 하루 100회 이상 활용, 숙련 상담원 1\~2시간/일 절약 + - 반복 문의·다중 채널 동시 처리 효율 높임, 톤앤매너 유지 + + +- **의의** + + - 신규 상담원 교육 및 적응기간 대폭 단축 + - 일관성·응답 품질 강화, 전체 고객지원 서비스의 생산성 향상 + +#### 넥스트도어(Nextdoor) AI + +OpenAI 기반 '친절한 재작성' 기능으로 온라인 커뮤니티의 부정적 게시물 순화 유도 + +- **배경** + + - 온라인 커뮤니티의 유해성 논란과 플랫폼 이미지 개선 요구 + - 2019년부터 '친절 알림' 등 소통 품질 개선 노력 + + +- **AI 솔루션** + + - OpenAI로 학습된 챗봇이 부적절한 표현 자동 감지 + - AI가 더 친근하고 적절한 대체문구와 이모지, 맥락까지 추천 + - 10년간 커뮤니티 운영 데이터 반영 + + +- **특징** + + - 사용자가 수정 여부를 직접 선택 + - 각 상황에 맞는 맞춤형 제안 + - 향후 소상공인 추천 등의 기능 확장 계획 + + +- **혁신성** + + - 경고 대신 구체적 개선안 제시 + - 비판적이기보다는 건설적·친절한 커뮤니케이션 유도 + - 커뮤니티 내 긍정적 소통 분위기 강화 및 플랫폼 신뢰도 제고 + +| [Top](#목차) | + +--- + +## 11\. 공급망 (Supply Chain) + +### 활용방안 요약 + +| 활용방안 | 설명 | 기대 효과 | +| :---- | :---- | :---- | +| 이상 감지 | 주문, 재고, 배송 및 기타 데이터에서 문제 신호 식별 | 리스크 조기 발견, 손실 방지 | +| 수요 예측 | 과거 추세, 계절성, 프로모션, 시장 상황 분석으로 정확한 예측 | 재고 최적화, 고객 만족도 향상 | +| 재고 최적화 | 제품 특성, 수요 예측, 제약조건 기반 최적 정책 수립 | 비용 절감, 효율성 증대 | +| 물류 최적화 | 운송 경로, 창고 작업, 네트워크 계획으로 비용 최소화와 효율성 극대화 | 물류 비용 절감, 배송 시간 단축 | +| 조달 인사이트 | 가격 동향, 공급업체 리스크, 시장 역학 분석으로 조달/소싱 전략 수립 | 조달 비용 최적화, 공급업체 관계 개선 | +| 생산 계획 | 수요, 재고, 생산능력, 리드타임 등을 고려한 최적 일정 수립 | 생산 효율성 향상, 자원 활용도 증대 | +| 프로세스 자동화 | 반복적인 계획, 문서화, 모니터링 등 공급망 작업 자동화 | 인력 비용 절감, 오류 감소 | +| 리스크 평가 | 중단과 지연 관련 위험 지속 평가 및 대응책 제시 | 공급망 안정성 향상, 연속성 보장 | +| 공급업체 분석 | 성과, 역량, 재무 건전성 등 평가로 선정/관리 개선 | 공급업체 품질 향상, 파트너십 최적화 | + +### 주요 사례연구 + +#### Audi AI + +Scoutbee의 AI 솔루션으로 친환경 전기 견인 차량 공급업체 발굴 혁신 + +- **배경** + + - 디젤에서 전기 모터 기반 견인 차량으로 친환경 전환 추진 + - 틈새 시장 내 신규 공급업체 발굴 필요 + - 기존 조달 프로세스의 장기화·비효율성 극복 목표 + + +- **AI 도입** + + - Scoutbee AI로 Audi 요구에 맞춘 57개 잠재 공급업체 신속 발굴 + - 7곳에서 실제 제안 접수, 기존 방식 대비 180배 많은 공급업체 이력 조사 + - 소요 시간은 단 6시간, 프로젝트 전체 진행은 7주 만에 완료 + + +- **성과 및 의의** + + - 대폭적인 시간·노력·비용 절감 + - 복잡한 솔루션 소싱 효율화 및 공급망 투명성 향상 + - 친환경 전략 실현을 위한 신속·정확한 공급업체 확보 + +#### Jai Infoway AI + +공급망 관리에 생성형 AI를 도입해 운영 효율, 비용 절감, 고객 만족을 모두 높인 사례 + +- **도입 배경** + + - 글로벌 경영 환경 변화, 리더 고령화, 파트너 네트워크 다양화 등 복잡성 증가 + - 기존 방식의 한계를 극복하고자 AI 활용 + + +- **주요 적용** + + - 대량의 공급망 데이터를 AI로 분석하여 수요 예측, 재고 관리, 공급업체 성과 파악, 생산·물류 경로 자동 최적화, 위험 조기 감지 + - 운영 단계별로 예측과 자동화로 비용 및 시간 절약 + + +- **성과** + + - 운영 비용 절감 및 신속한 재고 보충 + - 공급망 위험 사전 파악으로 예기치 못한 문제 감소 + - 정확한 예측과 신뢰성 높은 배송이 고객 만족으로 이어짐 + - 자동화 덕분에 전반적 업무 효율 크게 향상 + + +- **특징 및 주의점** + + - AI 활용은 데이터 품질과 기존 시스템과의 통합, 변화관리, 윤리적 이슈에 대한 적극적 대처와 준비 필수 + + +- **의의** + + - Jai Infoway는 생성형 AI로 복잡한 공급망 관리 문제를 실질적으로 혁신하며, 미래 경쟁력을 마련한 대표적 사례로 평가됨 + +#### 도요타(Toyota) AI + +Fusion 360 생성형 설계로 자동차 좌석 프레임 혁신 + +- **핵심 내용** + + - 도요타는 Autodesk Fusion 360의 생성형 설계 기술을 활용해 자동차 좌석 프레임을 새롭게 설계 + - AI가 무게, 강도, 편안함, 제조 방식 등 다양한 조건을 반영하여 인간 디자이너가 상상하기 힘든 다양한 디자인 옵션을 자동 산출 + + +- **성과 및 효과** + + - 새로운 좌석 프레임: 기존보다 더 가볍고 강하며 제작비 절감 + - 환경 영향 최소화: 재료 사용량 감소, 친환경 제조 공정 적용 + - 인체공학적이면서도 뒷좌석 다리 공간을 넓힌 설계 실현 + - 설계 및 평가를 시뮬레이션으로 신속 반복, 디자인·엔지니어링 경계 확장 + + +- **의의** + + - 생성형 AI 설계가 기존 디자인 한계를 뛰어넘도록 지원 + - 자동차는 물론 다양한 산업에서 혁신적 설계 도구로 확산 가능성 확인 + - 미래에는 AR/VR, 3D프린팅 등과 결합해 더욱 최적화된 생산 환경 구현 전망 + +#### CIMC Smart Pallets AI + +생성형 설계 기술로 해상 물류 장비 혁신 및 스마트 공급망 구축 + +- **배경** + + - 전통적인 해상 물류 산업, 디지털 혁신 필요성 대두 + - 초기 1세대 팔레트 박스의 품질 한계와 경쟁력 약화 + + +- **혁신적 접근** + + - Autodesk Fusion 360의 생성형 설계 기술 적용 + - 설계·제조 조건 입력 후 AI 기반 알고리즘으로 소재·구조를 최적화, 다양한 설계 옵션 자동 생성 + - 2D/3D 통합 디지털 설계로 개발 주기 대폭 단축(최대 2년→4개월) + + +- **성과** + + - 2세대 고무 팔레트 박스: 강성 20% 증가, 변형 가능성 80% 감소 + - 적재 효율·압축비·공차 적재 등 주요 지표 개선 + - 산업 특허 3건 확보, 고품질 제품 신속 출시 + - R\&D·제조 비용 절감 및 출시 속도 향상 + + +- **의의** + + - 생성형 설계와 디지털 혁신이 해상 물류·운송 공급망의 효율성, 지속가능성, 성장 전략을 근본적으로 변화시킨 대표 사례 + +#### Amazon × Adobe Firefly AI + +AI 기반 창의적 이미지 생성 도구로 물류 창고 레이아웃 실험 + +- **도입 동기** + + - 연휴 시즌 물류 급증에 대응해 창고 레이아웃 최적화 방안 탐색 + - Adobe Firefly AI 도구(일러스트레이터 재색상화, 포토샵 생성형 채우기 등) 실험적으로 적용 + + +- **실험 과정** + + - Photoshop에서 창고 사진 가장자리를 AI로 확장 + - 컨베이어 벨트와 패키지 등 물류 이미지를 AI가 자동 생성해 시각적 시나리오 작성 + - AI가 생성한 이미지에서 비정상적 형태나 위치 오류 등 한계 확인 + + +- **성과와 한계** + + - Firefly AI는 배경 확장, 창작 실험 등에 유용하지만 + - 물류 현장처럼 정밀성·현실성이 요구되는 분야에선 실제 관리자·전문가의 역할을 대체하기엔 한계 + - 실험적이고 창의적인 아이디어 도출엔 적합, 실무 최적화에는 추가 개선 필요 + + +- **의의** + + - AI 이미지 생성기의 물류·운영 설계 잠재력을 탐색한 실제 사례 + - 창의적 문제 해결엔 유용하나, 현실 적용에는 조정 및 감독 필수 + +| [Top](#목차) | + +--- 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 diff --git a/think/핵심솔루션.md b/think/핵심솔루션.md new file mode 100644 index 0000000..3f42bbf --- /dev/null +++ b/think/핵심솔루션.md @@ -0,0 +1,312 @@ +# KT AI 기반 소상공인 이벤트 자동 생성 서비스 + +--- + +## 1\. 고객군 + +### 목표고객군 (Jobs To Be Done) + +**"고객 유치와 매출 증대를 위한 이벤트를 하고 싶지만, 기획·제작·운영 역량과 시간이 부족한 소상공인 및 중소기업"** + +### 세부 고객 프로필 + +- **1인 운영 소상공인 (50%)**: 주말·공휴일 이벤트로 매출 증대 희망, 이벤트 기획 경험 전무 +- **소규모 중소기업 (30%)**: 차별화된 이벤트 기획, 다양한 채널 활용, 명확한 효과 측정 필요 +- **신규 창업자 (20%)**: 저비용 고효율 이벤트, 신규 고객 유치, 브랜드 인지도 확보 절실 + +### Early Adopter + +**김사장 (48세, 치킨집 운영 3년차)** + +- 재방문율 저조, 주말 매출 증대 필요 +- 이벤트 필요성은 느끼지만 방법을 모름 +- 시간적·경제적 여유 없음 +- 5분 이내 완성 가능하고 즉각적 효과가 보이는 솔루션 필요 + +--- + +## 2\. 문제 + +### 현재문제 (상위 3개) + +1. **전문성 부족**: "이벤트를 어떻게 기획하는지 모르겠어요" \- 기획·경품선정·참여방법 설계 등 모든 게 어려움 +2. **시간 부족**: "이벤트 준비할 시간에 장사를 해야죠" \- 기획 3시간 \+ 제작 5시간 \+ 홍보 2시간 소요 +3. **비용 부담**: "경품비·홍보비가 만만치 않아요" \- 대행사 300만원, 전단지 35만원 등 + +### Existing Alternative (현재 해결 방법) + +- **이벤트 대행사**: 300만원~~500만원, 2주~~1개월 소요, 효과 불명확 +- **직접 시도**: 네이버 검색, 유튜브 시청 → 정보 과다, 전문용어 투성이, 실행 불가 +- **전단지 제작**: 디자인 10만원 \+ 인쇄 15만원 \+ 배포 10만원 \= 35만원, 효과 미미 +- **포기**: 대부분의 소상공인이 이벤트 기회 완전 상실 + +--- + +## 3\. 고유가치제안 + +### 고유가치제안 + +**"소상공인이 꿈꾸는 이벤트를 AI가 5분만에 완성하여 KT 채널로 자동 배포하고 명확한 효과까지 측정한다"** + +**차별화 포인트:** + +- ✓ 전문가 수준 이벤트를 5분만에 완성 +- ✓ 기획부터 배포까지 완전 자동화 +- ✓ KT 독점 채널 통합 활용 (우리동네TV, 링고비즈, 지니TV) +- ✓ 실시간 ROI 측정 및 AI 개선 제안 + +### High-level Concept + +**"소상공인의 이벤트 비서, 5분이면 전문 마케터처럼\!"** + +--- + +## 4\. 솔루션 + +### 핵심 해결책 (상위 3개) + +**1\. AI 이벤트 자동 기획 (10초)** + +- 이벤트 목적 선택 (신규 고객/재방문/매출 증대/인지도 향상) +- 업종·지역·시즌·트렌드 자동 분석 +- 최적 경품 추천 (예산 내 최고 매력도) +- 참여방법 자동 설계 (간단함 \+ 재방문 유도) +- 홍보 문구 5개 버전 자동 생성 +- SNS 콘텐츠 자동 제작 (이미지 3종 \+ 영상 15초) + +**2\. 다중 채널 자동 배포 (원클릭)** + +- 우리동네TV: 반경 500m\~1km 지니TV 사용자 대상 15초 영상 자동 송출 +- 링고비즈: 매장 전화번호 연결음 자동 업데이트 +- 지니TV 광고: 주변 1km 이내 가정 대상 저녁 시간대 자동 노출 +- SNS 자동 포스팅: 인스타그램, 네이버 블로그, 카카오톡 채널 +- 오프라인 자료: QR코드 포스터 자동 생성 + +**3\. 실시간 효과 측정 및 자동 운영** + +- 참여자 수, 채널별 노출 수, 매장 방문자 증가 실시간 모니터링 +- 참여 접수, 중복 체크, 당첨자 선정 완전 자동화 +- 참여율, 전환율, 매출 증가, ROI 자동 계산 +- AI가 이벤트 결과 분석 및 다음 이벤트 개선안 자동 제시 + +--- + +## 5\. 경쟁우위 + +### 핵심 경쟁우위 + +**1\. KT 독점 채널 네트워크** + +- 우리동네TV, 링고비즈, 지니TV 등 KT만의 독점 채널 통합 활용 +- 지역 기반 타겟팅 최적화 (반경 500m\~1km) +- 경쟁사가 모방 불가능한 인프라 + +**2\. 완전 자동화 AI 엔진** + +- GPT-4 기반 이벤트 기획 및 문구 생성 +- Claude API 경품 추천 및 참여방법 설계 +- Stable Diffusion 이미지 자동 생성 +- 기획부터 배포까지 5분 이내 완료 + +**3\. 데이터 기반 학습 및 최적화** + +- 지역별·업종별 이벤트 효과 데이터 축적 +- AI가 지속적으로 학습하여 성공률 향상 +- 실시간 ROI 측정 및 개선 제안 + +**4\. KT 멤버십 생태계 연계** + +- KT 멤버십 포인트를 경품으로 활용 +- 포인트 순환 구조를 통한 비용 절감 +- 고객 락인 효과 + +--- + +## 6\. 수익구조 + +### 수익 모델 + +**1\. 이벤트 플랫폼 이용료** + +- 무료 체험: 첫 1회 무료 +- 기본 플랜: 월 29,000원 (이벤트 5회/월) +- 프로 플랜: 월 49,000원 (이벤트 무제한 \+ 고급 분석) +- 엔터프라이즈: 월 99,000원 (다중 매장 \+ 전담 지원) + +**2\. 경품 제휴 수수료** + +- KT 멤버십 포인트 경품 사용 시 10% 수수료 +- 외부 경품 제휴사 연결 시 15% 수수료 + +**3\. 채널 노출 수수료** + +- 우리동네TV 프리미엄 노출: 건당 10,000원 +- 지니TV 광고 노출: 건당 20,000원 + +### 예상 재무 지표 (연간) + +- **목표 고객**: 전국 500만 소상공인 중 1% (50,000개 업체) +- **전환율**: 5% (2,500개 업체) +- **평균 객단가**: 월 39,000원 +- **연 매출**: 약 11.7억원 (2,500 × 39,000원 × 12개월) +- **3년 목표**: 10% 점유율 → 연 매출 58.5억원 + +### LTV (Life Time Value) + +- 평균 이용 기간: 24개월 +- 월 ARPU: 39,000원 +- LTV: 936,000원 + +--- + +## 7\. 비용구조 + +### 고정비 (연간, MVP 검증 기간 1년) + +**1\. 인건비** + +- PO, SM, 서비스기획자, 플랫폼기획자: 4명 × 8,000만원 \= 3.2억원 +- 마케팅, 디자이너, 개발자 2명, 데이터사이언티스트: 5명 × 6,000만원 \= 3억원 +- **소계: 6.2억원** + +**2\. 인프라 비용** + +- AWS 서버 호스팅: 월 500만원 × 12 \= 6,000만원 +- AI API 이용료 (GPT-4, Claude, SD): 월 300만원 × 12 \= 3,600만원 +- **소계: 9,600만원** + +**3\. 기타 고정비** + +- 사무실 임대: 월 300만원 × 12 \= 3,600만원 +- 법무·회계·보험: 연 2,000만원 +- **소계: 5,600만원** + +**고정비 합계: 약 8억원** + +### 변동비 + +**1\. 고객 획득 비용 (CAC)** + +- 디지털 마케팅: 고객당 20,000원 +- 목표 고객 2,500명 × 20,000원 \= 5,000만원 + +**2\. 유통·운영 비용** + +- 고객 지원 센터: 월 200만원 × 12 \= 2,400만원 +- 채널 연동 수수료: 월 100만원 × 12 \= 1,200만원 + +**변동비 합계: 약 8,600만원** + +### 총 비용 (1년) + +**약 8.86억원** + +--- + +## 8\. 핵심지표 (AARRR) + +### Acquisition (획득) + +- 월 신규 가입자 수: 200명 이상 +- 채널별 유입 경로 추적 +- CAC (고객 획득 비용): 20,000원 이하 + +### Activation (활성화) + +- 가입 후 첫 이벤트 생성율: 70% 이상 +- 첫 이벤트 완료까지 소요 시간: 5분 이내 +- AI 이벤트 기획 만족도: 80% 이상 + +### Retention (유지) + +- 월 재사용률: 60% 이상 +- 1개월 내 재사용률: 80% 이상 +- 3개월 Retention Rate: 50% 이상 + +### Revenue (수익) + +- 전환율 (무료→유료): 40% 이상 +- ARPU (월 평균 고객당 매출): 39,000원 +- LTV/CAC 비율: 46.8 이상 (936,000원 / 20,000원) + +### Referral (공유) + +- NPS (추천 의향): \+60 이상 +- 바이럴 계수 (K-factor): 0.3 이상 +- 추천을 통한 신규 가입 비율: 15% 이상 + +### 추가 핵심 비즈니스 지표 + +- 이벤트 평균 ROI: 300% 이상 +- 이벤트 후 매출 증가율: 평균 20% 이상 +- 채널 자동 배포 성공률: 95% 이상 +- KT 솔루션 통합 활용률: 5% → 50% (10배 증가) + +--- + +## 9\. 채널 + +### 고객 획득 채널 + +**1\. KT 자체 채널** + +- KT 멤버십 앱 내 광고 +- 우리동네TV 프로모션 +- 링고비즈 서비스 내 크로스 프로모션 +- KT 소상공인 지원 프로그램 연계 + +**2\. 디지털 마케팅** + +- 네이버 검색 광고 ("소상공인 이벤트", "매장 이벤트 만들기") +- 페이스북/인스타그램 타겟 광고 (소상공인 그룹) +- 유튜브 광고 (소상공인 마케팅 관련 영상) +- 구글 디스플레이 광고 + +**3\. 파트너십** + +- 소상공인시장진흥공단 제휴 +- 지역 상공회의소 협력 +- 배달앱 (배민, 쿠팡이츠) 제휴 +- 프랜차이즈 본사 대량 계약 + +**4\. 콘텐츠 마케팅** + +- 소상공인 성공 사례 블로그 +- "5분 만에 이벤트 만들기" 튜토리얼 영상 +- 업종별 이벤트 베스트 프랙티스 공유 +- 웨비나 및 오프라인 세미나 + +**5\. 바이럴 & 추천** + +- 추천인 제도 (추천인·피추천인 각 1개월 무료) +- 소상공인 커뮤니티 입소문 +- 성공 사례 고객 인터뷰 (영상/기사) + +### 서비스 제공 채널 + +- 모바일 앱 (iOS, Android) +- 웹 대시보드 +- KT 멤버십 앱 내 서비스 +- API 제공 (파트너사 연동) + +--- + +## 린캔버스 요약 + +| 항목 | 핵심 내용 | +| :----------- | :-------------------------------------------- | +| **문제** | 전문성 부족, 시간 부족, 비용 부담 | +| **고객군** | 이벤트 역량 부족한 소상공인 (50만 업체) | +| **고유가치** | AI가 5분만에 이벤트 완성 \+ KT 채널 자동 배포 | +| **솔루션** | AI 자동 기획 → 다중 채널 배포 → 효과 측정 | +| **채널** | KT 자체 \+ 디지털 마케팅 \+ 파트너십 | +| **수익** | 이용료 \+ 수수료, 연 11.7억원 (1년차) | +| **비용** | 총 8.86억원 (인건비 6.2억 \+ 인프라 0.96억) | +| **핵심지표** | 활성화율 70%, 재사용률 80%, NPS \+60 | +| **경쟁우위** | KT 독점 채널 \+ 완전 자동화 \+ 데이터 학습 | + +--- + +**작성일**: 2025년 10월 17일 +**작성팀**: KTDS AI Transformation Team +**승인자**: PO 갑빠