2026-10-06 클라 요청 → 이슈 #58 — 탭별 고정 칸 수(엑셀 상수 · 5의 배수) · 골드 페이지 확장 보류 · 이동에 도착 칸(
ToSlot) — 빈 칸이면 이동, 찬 칸이면 스왑 · 다른 종류 거절. 아래 할 일은 진우가 이슈를 보고 고친다.
배경
거래 열의 창고 탭(T-101)은 구조만 있고 정체가 비어 있었다.
2026-10-01 결정: 인벤토리 확장 보관소다 — 창고 안의 것은 채취·판매·배치·장착·경매에 쓰지 못하고 꺼내야 쓴다.
설계는 Server/docs/인벤토리-창고.md (8장 2번이 이 일감).
할 일
- [ ] 인벤토리 탭당 칸
Constants.StorageCapacity200 → 50 (엑셀 —excel-table-creator) - [ ] 창고 메모리 묶음 — 창고용
Inventory·_warehouseCharacters·_warehouseEquips(기존 로직은 인벤토리만 본다) - [ ] 로그인 적재 —
container = 1행 ·S_WarehouseInfoResponse { 탭별 페이지 } - [ ]
C_WarehouseTransferRequest { From, Tab, Key, Count }— 자원은 수량 지정(받는 쪽 같은 자원이 있으면 합치고 없으면 첫 빈 칸) - [ ] 거절 — 배치 중 캐릭터 · 장비를 입은 캐릭터 · 장착 중 장비 · 받는 쪽 가득 참(
StorageFull) - [ ]
C_WarehouseExpandRequest { Tab }— 골드 차감과pages + 1을 한 트랜잭션 · 최대 페이지 - [ ] 엑셀 시트 — 페이지 번호별 골드 · 기본 페이지 수 · 페이지당 칸 (파일·시트·컬럼 이름은 만들기 전에 확인)
- [ ]
t_user_warehouse (user_id, tab, pages)DDL - [ ] 정렬·자리 이동 요청이
Container = Warehouse도 받게 (지금은StorageSlotOutOfRange로 거절한다) - [ ] 테스트 · 프로토콜 미러 커밋
완료 조건
더미 클라로 자원 일부·캐릭터·장비를 창고로 보냈다 꺼내고, 페이지를 사고, 재로그인해도 창고 내용·칸·페이지가 그대로다.
막고 있는 것 / 선행 일감
- T-058 — 칸 모델 ·
container컬럼 (✅ 2026-10-01) - 클라 창고 화면 → T-126 — 인벤토리↔창고를 끌어 놓기로 옮긴다. 놓은 칸에 넣으려면 이동 요청에 도착 칸(
ToSlot)이 필요하다 (T-126 "정해야 할 것")
관련 커밋
- 없음