같은 문자가 3번씩 갔다 — SMS 중복 발송 15번 고친 이야기
발주 알림 문자가 같은 사람에게 3번씩 나가는 버그. 원인이 하나가 아니라 5개였고, 고칠 때마다 다른 데서 터졌다. 10개 커밋에 걸친 삽질 기록.
문제 해결 노트··12분 읽기··
SMS 중복 발송중복 방지AI 디버깅

Build in Public 개발 블로그
발주 알림 문자가 같은 사람에게 3번씩 나가는 버그. 원인이 하나가 아니라 5개였고, 고칠 때마다 다른 데서 터졌다. 10개 커밋에 걸친 삽질 기록.

로그인→대시보드→로그인→대시보드... 무한 루프. 인증 시스템 두 개가 동시에 돌면서 생긴 문제를 한 달에 걸쳐 해결한 삽질기.

테스트 중 다른 회사의 데이터가 화면에 떴다. 14개 테이블에 보안 설정이 하나도 없었던 문제를 AI한테 시켜서 고친 삽질기.

span과 table-cell의 display 충돌, 빈 배열 판단 오류, 테이블 2개 혼동, 중복 저장, 알고리즘명 대소문자 혼용. AI가 기능별로 따로 만든 코드의 연결부 버그 6개를 잡은 과정.

1189회차 데이터 미표시, 스키마 9개 필드 불일치, 중복 주소 69건, 판매점 통계 오류. 로또 분석 앱 운영 중 동시에 터진 4개 이슈를 AI와 해결한 과정.

Math.min이 특수값을 삼키고, 임시 함수가 프로덕션에 남아있고, 숫자를 보내는데 문자열을 기대하고. AI가 만든 프리미엄 기능에서 터진 5개 버그 수정 과정.

회차가 안 바뀌고, 예측 39건이 엉뚱한 회차로 저장되고, 타임스탬프 90개가 꼬였다. Vercel 서버의 UTC 시간 때문에 생긴 KST 타임존 문제 해결 과정.
