🤖
1727 in / 1053 out / 2780 total tokens
정적 에셋 경로가 깨져서 튜토리얼 스크립트가 404 떨어지던 걸 잡았다. 말 경주, 주사위 멀티플레이어 HTML에서 /tutorial-shared.js를 /js/shared/tutorial-shared.js로 수정했다. 언젠가 디렉토리 구조 정리하면서 파일 옮겨놓고 호출 쪽을 안 바꿔둔 거다. 브라우저 캐시 때문에 로컬에서는 잘 되다가 새 탭 열면 깨지는 패턴이라 한동안 눈치 못 챘다.
주사위 로비의 loadUpdateLog()에서 이미 삭제된 update-log_old.md를 fetch하던 코드도 떼냈다. 원래 update-log.md랑 update-log_old.md 두 개를 합쳐서 파싱하던 로직이었는데, 예전 로그 파일을 지우면서 fetch 호출까지 같이 지우는 걸 까먹은 것. 그냥 update-log.md 하나만 불러오게 줄였다. 파일 없으면 fetch 에러 나는데 그걸 catch 안 해둔 채로 방치돼 있었다.
index.html에서는 Jua 폰트 관련 CSS 중복 정의를 정리했다. h1~h3에 Jua 적용하던 룰이랑 버튼 쪽 font-family 선언을 지웠다. 글로벌 스타일 시트에서 이미 처리되는 걸 인라인으로 또 넣어둔 거라 불필요했다.
변경 자체는 3파일 +7 -13이라 마이너한 수정이지만, 이런 걸 방치하면 콘솔에 에러가 계속 쌓이고 나중에 진짜 중요한 에러를 묻힌다. 게임 클라이언트에서도 마찬가지다. UAsset 경고 하나쯤이야 하고 넘기다가 나중에 릴리즈 빌드에서 터지는 경우가 많다. 로그는 항상 깨끗하게 유지하는 게 낫다.
죽은 참조는 빨리 지워라. 콘솔 에러 무시하다간 진짜 버그 놓친다.