안녕하세요! 널푸입니다!
단순한 MBTI 테스트를 넘어, 한 명의 '림'을 생성하는 마지막 작업!
4일차는 데이터의 깊이와 사용자 경험을 완성하는 것입니다. 겉핥기식 질문에서 벗어나 림월드 위키를 파고들며 정확한 백스토리 시스템을 이식했고, 공유 과정에서의 사소한 불편함을 제거하는 데 집중했습니다.
1. 림월드 정통 백스토리 DB 구축 (40종)
단순한 결과 텍스트가 아닌, 실제 게임 데이터 구조를 본뜬 백스토리 시스템을 구축했습니다.
- 데이터 규모: 아동기 15종, 성인기 25종 (총 40종)
- 지원 카테고리: 부족, 제국, 번화계, 중세, 해적, 외지인 등 7개 스폰 그룹.
- 정교한 메타데이터:
- 스킬 보정: 각 백스토리별 능력치 보너스/패널티(skillBonuses)
- 작업 결격: 특정 작업 수행 불가 설정(workDisables)
- 연관 특성: 특정 백스토리에 따른 고정 특성(traits) 매칭
Backstory Schema 예시:
JSON{ "id": "imperial_soldier", "title": "제국 보병", "skillBonuses": { "Shooting": 3, "Melee": 2 }, "workDisables": ["PlantWork", "Artistic"], "spawnCategories": ["Imperial"] }
2. 질문 확장: "당신은 어디서 왔습니까?"
사용자 성향 파악의 정확도를 높이기 위해 Part 2(배경 질문)의 선택지를 기존 4개에서 최대 6개로 대폭 늘렸습니다.
- 다양성 확보: 제국(Imperial), 중세(Medieval) 등 신규 출신지 및 유년기 활동 추가.
- 매칭 태그 도입: 각 답변에 backstory_preference 태그를 부착, 향후 구현될 백스토리 자동 매칭 알고리즘의 기반을 마련했습니다.
- 효과: 답변 다양성이 200% 증가하여 더욱 입체적인 정착민 생성이 가능해졌습니다.
3. 공유 UX의 완성: 디스코드 링크와 Kakao SDK
"공유가 귀찮으면 바이럴은 일어나지 않는다"는 원칙하에 공유 기능을 대대적으로 개편했습니다.
- 디스코드(Discord) 최적화: * 단순 링크 복사를 넘어 discord:// 프로토콜을 활용한 앱 자동 실행 구현.
- 앱 실행 후 500ms 뒤 자동으로 클립보드에 URL을 복사하여, 사용자가 바로 Ctrl+V만 할 수 있도록 동선을 설계했습니다.
- 카카오톡 공유: * api/og를 통한 동적 이미지 연동 완료.
- Next.js 환경에서의 SDK 초기화 로직 안정화.
- 도메인 마이그레이션: * test.ratkin.org로의 도메인 변경에 따른 모든 메타데이터 및 사이트맵(Sitemap) 동기화.
4. 마치며 :
이젠 정말 배포 뿐입니다! 배포 후 사용자들의 피드백이 무엇보다 중요하죠. 이제 다음 포스팅에는 실전 테스트 및 시행착오, 실제 배포 한 뒤 사람들의 피드백을 듣고, 수정하는 것까지 포스팅하겠습니다!

'1인개발' 카테고리의 다른 글
| 📄 [개발 일지 #3] 공유 기능 추가 및 랜딩 이미지 (OG Image & i18n) (0) | 2025.12.18 |
|---|---|
| 📋[미니 일지 #1] 도로롱 웹사이트 제작부터 배포까지 (2) | 2025.12.17 |
| 📄 [개발 일지 #2] 시스템 고도화 (특성 가중치 & UI 개선) (5) | 2025.12.17 |
| 📄 [개발 일지 #1] 림월드 기반 '변방계 정착민 테스트', 기획부터 수익화까지 (Next.js & Antigravity 활용) (0) | 2025.12.16 |