AIMED 모듈브라우저 — 유형별 상세 심화 (2026-06-11)
개요
모듈브라우저 모달의 '아홉 집사 체험 분포' 섹션에 유형별 상세 행을 추가. 9유형(개척자~평화가)별로 4상 배지(T/O/A/U) + 입력값/한줄설명 툴팁을 표시.무엇을 했는지
1. 관리서버 VM 슬롯 정렬 크래시 수정
- 원인:
hanseonc_high컴파일 시 전역변수 슬롯이 충분히 패딩되지 않아
LOAD [4] → 문자값(0) → INDEX 크래시 (PC 10047)
- 수정:
_더미2 = 0,_더미3 = 0패드 변수 추가로 슬롯 정렬 해결 - 결과: 서버가 정상 기동,
AIMED 관리서버 시작 — 포트 9905출력
2. /api/accrued-detail URL 디코드 수정
encodeURIComponent(modName)→%EB%A7%...형태를 서버가 디코드 못하던 문제python3 urllib.parse.unquote활용하여%XX시퀀스 완전 디코드- URL-encoded 모듈명
%EB%A7%A4%EC%B6%9C%EB%B6%84%EC%84%9D→매출분석정상 처리
3. 모듈브라우저.html 유형별 상세 UI
- CSS:
.cw-type-rows,.cw-type-row,.cw-type-badge,.cw-type-tooltip추가 - 4상 색상: T=골드/O=녹/A=청/U=보라, 미체험=회색
- JS:
fetchAndRenderDetail(m),renderTypeRows()함수 추가 - 9유형 정규화: 서버가 유형있는 것만 반환 →
TYPE9배열로 모두 9개 표시 - 서버 다운 시 graceful fallback ("유형별 상세를 불러올 수 없습니다")
관련 파일
/Users/ef/crowny-aimed/공리서버.한선—_더미2/3패드 + URL 디코드 함수 추가/Users/ef/crowny-aimed/관리서버.toau— 재컴파일 (72508 큐브)/Users/ef/crowny-aimed/public/모듈브라우저.html— 유형별 상세 UI (1246줄)/Users/ef/crowny-aimed/public/모듈브라우저.html.p1~p6— 분할 재생성
API 검증
GET /api/accrued→ 103개 모듈 집계, ok: trueGET /api/accrued-detail?mod=%EB%A7%A4%EC%B6%9C%EB%B6%84%EC%84%9D→ 3유형 반환, ok: true
잔여 이슈
유형번호필드가 0으로 반환됨 (accrued_detail.awk에서 유형번호 매핑 미구현) — HTML에서는_유형번호()서버함수로 처리했지만 현재 accrued_detail.awk 출력에 유형번호가 없어 서버 응답의 유형번호=0. 프론트에서는TYPE9_NUM맵으로 자체 번호 할당하여 표시에는 문제없음.