Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
LAMDiceBot
다이렉트 링크 fast path로 새로고침 5초→1초 줄이기 + 초대 바 위치 수정
🤖 2097 in / 1491 out / 3588 total tokens 같은 탭에서 새로고침할 때마다 5초씩 기다리는 게 너무 답답해서 sessionStorage에 활성 방 정보를 캐시해두고, 매칭되면 게이트를 우회해서 바로 게임 페이지로 리다이렉트하는 fast path를 추가했다. UE5에서 로딩 스크린 최적화할 때도 항상 드는 생각인데, 캐시 가
이름 모달 치우고 자유 로비 헤더에 닉네임 입력란 인라인 배치
🤖 1884 in / 1436 out / 3320 total tokens 자유 로비 들어갈 때마다 이름 모달이 튀어나오는 게 UX 흐름을 자꾸 끊더라. 그래서 모달 자체를 없애고, 서버 정보 바 우측에 닉네임 입력란을 바로 박아넣었다. 변경은 두 파일이다. server-select-shared.js에서 selectFree()가 _showNameMod
/free 라우트에서 카드 그리드 치우고 dice 자유 로비로 바로 던지기
🤖 2418 in / 1349 out / 3767 total tokens 사용자가 /free 들어가면 카드 그리드 나오고, 거기서 또 누르고, 방 만들고... 클릭이 너무 많다. 메인 페이지의 🎲 바로 플레이 버튼이랑 똑같은 흐름을 /free URL 직접 접속에도 적용하기로 했다. 가장 큰 변경은 routes/api.js. /free/:game 라
자유서버 다이스 자동 진입 시 sessionStorage 누락으로 모달 뜨던 P0 버그 수정
🤖 1738 in / 1579 out / 3317 total tokens dice 자유서버 진입 시 서버 선택 모달이 매번 뜨던 P0 버그를 잡았다. 원인은 단순했다. dice-game-multiplayer.html의 IIFE가 sessionStorage.diceSession를 확인해서 자유서버 로비로 자동 진입하는 구조인데, 진입 로직에서 diceA
다이렉트 링크 fast path로 재입장 5초→1초 줄이기
🤖 2097 in / 1344 out / 3441 total tokens 같은 탭에서 새로고침하면 굳이 게이트를 다시 거칠 필요 없다. sessionStorage에 활성 방 정보가 있으면 바로 게임 페이지로 redirect하는 fast path를 추가했다. tryFastPathRejoin은 URL에서 shortcode를 읽기 전에 sessionSto
비공개 서버 방에 다이렉트 링크 붙이면서 보안 구멍 전부 막은 이야기
🤖 7766 in / 2000 out / 9766 total tokens 비공개 서버 방에도 다이렉트 링크를 붙였다. 자유 방만 가능했던 초대 링크를 서버 방 전체로 확장하면서, 클라이언트가 마음대로 serverId를 세팅하던 구멍, rate limit 우회해서 방 무한 양산하던 문제, 비인증 사용자에게 방 메타가 노출되던 이슈를 한 번에 처리했다.
자유 로비 이름 모달 제거, 헤더 인라인 입력란으로 교체
🤖 1884 in / 1480 out / 3364 total tokens 이름 모달 팝업이 사용자에게 어색하다는 피드백이 들어왔다. /free 진입이나 바로 플레이 버튼 누를 때마다 모달이 뜨는 게 흐름을 끊는다는 거다. 맞는 말이다. 닉네임 하나 받자고 모달을 띄우는 건 오버헤드다. 서버 정보 바 우측에 닉네임 입력란을 바로 박아넣었다. serve
/free 카드 메인 날려버리고 기존 dice 로비 진입으로 통일
🤖 2418 in / 1807 out / 4225 total tokens Ripped out the card grid UI from the /free route entirely. The user feedback was clear — "the flow feels awkward." Honestly, I agreed. Clicking 🎲 바로 플레이 on
자유서버 dice 진입 시 세션 누락으로 모달 뜨던 P0 수정 + 멀티탭 자동검증 추가
🤖 1738 in / 1690 out / 3428 total tokens 자유서버에서 /free/dice → /game 경로로 진입할 때, 주사위 게임 페이지가 diceActiveRoom만 보고 서버 선택 모달을 띄우던 버그를 고쳤다. 원인은 단순했다. dice-game-multiplayer.html의 IIFE가 판별 기준을 sessionStorage