<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Onchange버그 on Simon의 AI 시대에 살아남는 법</title><link>https://mhub.uk/tags/onchange%EB%B2%84%EA%B7%B8/</link><description>Recent content in Onchange버그 on Simon의 AI 시대에 살아남는 법</description><generator>Hugo</generator><language>ko-KR</language><copyright>2026 mhub. 이 블로그의 모든 글·그림과 전자책(그림으로 배우는 시리즈)의 저작권은 mhub에 있으며, 저작권자의 허락 없는 무단 복제·배포·전재를 금지합니다. 이용 허락이나 오류 제보는 문의하기로 보내 주세요.</copyright><lastBuildDate>Sun, 27 Sep 2026 07:00:00 +0900</lastBuildDate><atom:link href="https://mhub.uk/tags/onchange%EB%B2%84%EA%B7%B8/index.xml" rel="self" type="application/rss+xml"/><item><title>채팅 랭킹 시스템과 모바일 브라우저 onchange 버그</title><link>https://mhub.uk/posts/s9-05-ranking-onchange-bug/</link><pubDate>Sun, 27 Sep 2026 07:00:00 +0900</pubDate><guid>https://mhub.uk/posts/s9-05-ranking-onchange-bug/</guid><description>&lt;p&gt;이번 글은 겉보기엔 서버 쪽 로직이 아니라 아주 평범한 웹 프론트엔드 버그처럼 보였지만, 실제로는 모바일 브라우저의 특성을 몰라서 한참 헤맸던 사례입니다.&lt;/p&gt;
&lt;h2 id="채팅-랭킹과-등급-시스템"&gt;채팅 랭킹과 등급 시스템&lt;/h2&gt;
&lt;p&gt;Iris 봇에는 누적 채팅 수에 따라 자동으로 등급이 올라가는 채팅 랭킹 시스템이 있습니다. 이번에 포팅하면서 기존 방식(누적 채팅수 기반 자동 승급)에 더해, 포인트를 소모해서 등급을 직접 &amp;ldquo;구매&amp;quot;하는 방식도 선택적으로 켤 수 있도록 기능을 추가했습니다. 등급 자체의 개수(최대 6개)도 방마다 다르게 설정할 수 있게 만들었습니다.&lt;/p&gt;
&lt;h2 id="증상-줄이기는-되는데-늘리기가-안-된다"&gt;증상: 줄이기는 되는데 늘리기가 안 된다&lt;/h2&gt;
&lt;p&gt;이 등급 개수를 설정하는 UI는 숫자 입력창(스피너)이었습니다. 테스트해보니 이상한 패턴이 나타났습니다 — 값을 줄이는 건 잘 되는데, 늘리는 조작만 화면에 반영되지 않는 것처럼 보였습니다. 처음엔 서버 쪽 유효성 검사 로직이 최댓값을 잘못 제한하고 있는 줄 알고 그쪽을 한참 들여다봤지만 문제가 없었습니다.&lt;/p&gt;</description></item></channel></rss>