송금 API 멱등성, '없음'을 믿지 않고 같은 키로 묻기
송금 응답이 유실된 결과불명 건을 조회 404로 닫으면 이중 송금이 됩니다. 같은 멱등키로 재요청해 확인과 재시도를 한 동작으로 만든 멱등성 설계와 잠금, 되돌리기 검증 기록
NestJSPostgreSQLPrisma+2
Nov 12, 2026
12 min read
제목, 태그, 카테고리로 검색합니다
송금 응답이 유실된 결과불명 건을 조회 404로 닫으면 이중 송금이 됩니다. 같은 멱등키로 재요청해 확인과 재시도를 한 동작으로 만든 멱등성 설계와 잠금, 되돌리기 검증 기록
디스코드 웹훅 메시지에 승인 버튼을 달 수 없는 이유와, 봇으로 버튼을 붙이고 봇이 죽으면 웹훅으로 되돌아가는 이중 알림 설계
docker compose up -d 의 종료 코드 0 은 정상 기동이 아닙니다. --wait 가 healthcheck 없는 서비스를 통과시키는 실측과, healthy·로그인 로그·환경 라벨 세 겹 배포 검증으로 바꾼 기록
cron 대신 launchd로 옮기며 겪은 권한 문제와, 작업이 6일간 죽어 있어도 몰랐던 알림 구조를 고친 기록
축은 '얼마나 자주'가 아니라 '한 번에 몇 건'이었습니다. 분당 26건에서 차단당하고 분당 110건은 무사했던 로그를 세어 다시 찾은 기준.
관세청 유니패스 API 로 개인통관고유부호를 주문 단계에서 실시간 검증하는 구조. FastAPI 프록시와 바닐라 JS 로 카페24 주문서 위에 검증 레이어를 얹은 후기
아이패드로 코딩하기 위해 맥에 code-server 를 띄우고 Tailscale 로 외부에서 접속하는 설정, 자동 실행과 보안까지 단계별 정리
NestJS + PostgreSQL로 만든 가벼운 자체 방문자 로그 수집 시스템
풀스택 개발자 포트폴리오에 3D와 애니메이션을 넣기까지