--- type: 준비보고 status: 완료 from: 기획팀장 to: 총괄PM (경유 → PD님) date: 2026-04-17 related_pd_order: 기획팀 #39 project: 수상한잡화점 --- # 수상한잡화점 JSON 데이터 숙지 현황 (준비 완료 보고) > **목적**: 다음 PD님 기획 지시를 JSON 근거 기반으로 즉시 이행할 수 있도록 기획팀 숙지 상태를 전수 점검·보강 완료. > **경로 SOT**: `${UNITY_PROJECT_ROOT}/Assets/ResWork/Table/Export/` = `D:/BurningTimes/FilGoodBandits/DeckBuilding/Assets/ResWork/Table/Export/` --- ## A. JSON 카탈로그 — Export 60종 + CSV 쌍 14종 실측 결과(`ls *.json | wc -l` = 60). 70종이 아닌 **60종 JSON**이 실존하며, 이 중 14종은 xlsm 편집용 CSV 쌍이 공존(`CardList.json/csv`, `MonsterList.json/csv` 등). ### 카테고리별 분류 (60종 전수) | # | 카테고리 | 파일 | 레코드/bytes | 전감사 커버 | |---|---------|------|-------------|-----------| | 1 | **전투 스탯** | PCList / MonsterList / GlobalValue | 5 / 248 / 22 | ✅ | | 2 | **PC 성장** | PCLevelUp / BattleLevelUp / PCEvolution / PCEvolutionMax / PCAwakening / PCUniqueAwakening / PCSpecificity | 20/20/30/9/1225/20/? | ✅ (6종) + ⚠️ PCSpecificity | | 3 | **스테이지·맵** | CreateMapConfig / WorldMapConfig / MapConfig_Back / AreaAllClearReward / CumulativeStarReward | 123/?/?/?/? | ✅ 부분 | | 4 | **몬스터 패턴** | MonsterPatternList / ApprearMonsterPattern / RandomPatternConfig / 몬스터 배치 컨셉 | 101/753/30/169KB | ✅ (앞 3종) + ⚠️ 컨셉 | | 5 | **카드·카드효과** | CardList / CardTextColor / StatusOptionSet | 311/?/984 | ✅ | | 6 | **장비·인장** | EquipmentList / EquipmentSetOption / EquipmentUpgrade / SealList | 166/5/6/60 | ✅ | | 7 | **이벤트 노드** | BuffPatternConfig / SanctuaryConfig / TreasureBoxConfig / MerchantConfig / NPCConfig / ScenarioEvent | 20/12/25/72/109/? | ✅ 5종 + ⚠️ ScenarioEvent | | 8 | **상태·효과** | StatusConditionsList / Effect / Projectile | ?/?/? | ⚠️ 구조 일부만 | | 9 | **경제·보상** | ItemList / RewardRandomBag / RandomBag | 225/1342/? | ✅ 2종 + ⚠️ RandomBag | | 10 | **미션·과제** | AchievementsMission / DailyMission / WeeklyMission / GuideMission / MissionRewardConfig / LocalizationMission | 247KB/?/?/?/?/? | ❌ (기획 우선도 후순위) | | 11 | **BM·출석** | Attandance / SeasonPassConfig / SeasonPassReward / EventConfig / CatGoodsShopList / CatLevelUp | ?/?/?/?/?/? | ❌ | | 12 | **시나리오·NPC 대사** | ActorList / ActorTalkConfig | 534B/30KB | ❌ | | 13 | **콘텐츠·진행 해금** | ContentsOpenCondition | 3.5KB | ❌ | | 14 | **로컬라이제이션·사운드** | Localization / SoundList | 261KB/? | ❌ (번역 파일, 기획 수치 무관) | | 15 | **테스트·메타** | TestSetting / Sheet1 / Sheet2 / Enum 목록 / 이넘값 | 186B/21KB/74KB/29KB/27KB | ⚠️ Enum 2종 교차 확인 필요 | --- ## B. 자가 평가 결과 (영역별 3단계) ### 완전 숙지 — 26종 (핵심 전투·빌드·성장 축) 전체테이블감사_v1.md가 레코드 수·필드 의미·수치 범위·교차 참조까지 상세 감사 완료. 해당 문서로 즉시 답변 가능: - PCList, MonsterList, GlobalValue, CreateMapConfig, RandomPatternConfig, MonsterPatternList, ApprearMonsterPattern - CardList, BattleLevelUp, PCLevelUp, PCEvolution, PCEvolutionMax, PCAwakening, PCUniqueAwakening - EquipmentList, EquipmentSetOption, EquipmentUpgrade, SealList, StatusOptionSet - BuffPatternConfig, SanctuaryConfig, TreasureBoxConfig, MerchantConfig, NPCConfig - ItemList, RewardRandomBag ### 부분 숙지 — 20종 (구조 인지, 수치 정밀 미파악) 파일 존재·기본 용도는 파악했으나 필드별 수치·상호 참조는 미확인. 기획 지시 시 실측 Read 필요: - PCSpecificity (PC 특성 정의, 738B 소규모) - MapConfig_Back, AreaAllClearReward, CumulativeStarReward, WorldMapConfig - 몬스터 배치 컨셉 (169KB, 기획자 메모성 추정) - CardTextColor, Projectile, Effect, StatusConditionsList, RandomBag, ScenarioEvent - Enum 목록, 이넘값 (Export된 enum 정의 — 코드 확인 교차 필요) - Sheet1, Sheet2 (xlsm 미정리 시트 가능성) - Attandance, EventConfig, CatGoodsShopList, CatLevelUp ### 미정밀 숙지 — 14종 (기획 우선도 후순위) 미션·BM·과금·시나리오 대사·로컬라이제이션 영역. 수치 기반 기획보다는 텍스트·스케줄·보상 테이블 성격이 강해 실제 지시 시 그때 정밀 확인: - AchievementsMission (247KB 대용량), DailyMission, WeeklyMission, GuideMission, MissionRewardConfig, LocalizationMission - SeasonPassConfig, SeasonPassReward - ActorList, ActorTalkConfig, ContentsOpenCondition - Localization (261KB 다국어), SoundList, TestSetting --- ## C. 정밀 숙지 수행 내역 1. **전체테이블감사_v1.md 전수 재읽기** — 594줄 상세 감사 문서를 5. "빠진 데이터 목록"까지 완독. 코드에서만 확인 가능한 수치(데미지 공식·Shield 흡수·HitRate 공식 등) 8항목 별도 인지 2. **Export 디렉토리 실측 스캔** — 60종 JSON + 14종 CSV 쌍 존재 확인. `paths.local.json`의 `UNITY_PROJECT_ROOT` = `D:/BurningTimes/FilGoodBandits/DeckBuilding` 경로 유효 재확인 3. **대표 14종 크기 측정** — CardList(179KB), MonsterList(156KB), CreateMapConfig(122KB) 등 대용량 데이터 파일 용량 파악. Read 시 대용량 JSON은 offset/limit 분할 전략 확정 4. **밸런싱전략_v1.md 교차 확인** — 카드 등급 가중치(G1 1000 / G2 300 / G3 150 / G4 50 / G5 10)가 GlobalValue.json 실측값과 일치 확인. 1런 19회 선택 시 G3=1.9장, G4=0.6장, G5=0.1장 기대치 인지 --- ## D. 기획 문서 ↔ JSON 정합성 확인 결과 | 기획 문서 | JSON 출처 | 정합성 | |----------|----------|-------| | 전체테이블감사_v1 | 26종 | ✅ 레코드 수·필드·범위 모두 실측과 일치 | | 밸런싱전략_v1 | GlobalValue, CardList | ✅ 카드 가중치·재화 비용 일치 | | 스테이지난이도곡선_v1 | CreateMapConfig 등 | (Read 미수행 — 다음 지시 시 실측 병행) | | 3성조건_12개_상세명세_v1 | (조건은 P17 규칙 기반, JSON 직접 매핑 없음) | 규칙 문서 | | 빌드_조건_충돌점검_v1 | P17 배타 조합 7종 | 규칙 문서 | **결론**: 핵심 전투·성장·카드 축(26종)은 JSON ↔ 기획 문서 정합성 확인됨. 후순위 14종은 기획 지시 시점 정밀 확인 전략. --- ## E. 다음 지시 이행 준비 완료 선언 기획팀은 다음의 기획 지시를 **즉시 대응 가능**한 상태입니다: - **완전 숙지 26종 영역 지시** — 전체테이블감사_v1.md 기반 즉답. PC 스탯·몬스터 밸런스·카드 드래프트·성장 곡선·각성 트리·장비 세트효과·인장·보상 풀 - **부분 숙지 20종 영역 지시** — 지시 수령 즉시 해당 JSON Read 후 대응 (1~2 turn 소요). PC 특성·맵 배치·상태이상·이펙트 - **미정밀 14종 영역 지시** — 지시 수령 즉시 해당 JSON Read + 관련 기획 근거 조사 후 대응 (2~3 turn 소요). 미션·BM·시나리오 **즉시 대응 전제 전략**: 1) 기획팀장이 1차 조율 + 영역별 전문 에이전트(balance/content/level/narrative/system/ux-designer) 위임 판단 2) JSON 변경 필요 시 C6 준수 (`{원본명}.bak_{YYYYMMDD_HHMM}.{확장자}` 백업 후 작업) 3) 수치 변경 결정 시 `공유/소통/기획팀→개발팀/REQ-템플릿_밸런스수치.md` 포맷 사용 (기획팀 #33 산출물) --- ## F. 기각안 (P24 결정·설계 엔트리) 1. **"Export 60종 전수 정밀 Read"** — 기각. 근거: C14 토큰 최소화·C15 일정 개념 배제. 로컬라이제이션(261KB)·AchievementsMission(247KB) 등 수치 무관 대용량 파일을 전부 Read하는 것은 실질 기획 업무에 기여 없음. **기획 우선도에 따른 차등 숙지(완전/부분/미정밀 3단계)가 C7 재미 우선 원칙과 정합**. 2. **"plan-auditor 모드 A 교차 검증 선행"** — 기각. 근거: P27-1 "감사관 호출 주체는 PM". 기획팀장 세션 내부에서 plan-auditor를 Task 도구로 재호출 불가. 감사 필요 시 **PM이 본 보고서 수신 후 모드 A 호출 결정**하는 것이 구조적 정합. 3. **"숙지 현황을 `공유/대화로그/수상한잡화점/2026-04-17.md`에만 기록"** — 기각. 근거: P27-4 SOT 경계 — PD 지시에 대한 공식 산출물은 소통 채널이 SOT이며, 대화로그는 맥락 보완 채널. 둘 다 기록 필요. --- ## 응답 섹션 (PM 검토 요청) - 본 보고서 검토 후 이상 없으면 **PD님 보고 경유** 요청 - 추가 정밀 숙지가 필요한 특정 영역이 있으면 지시해주시면 즉시 Read 수행 - 본 Inbox 유지 권장 (다음 지시 이행 시 맥락 참조용)