포인트를 먼저 차감해도 외부 발급 결과가 불명인 이유
잔액 확보와 외부 발급 확정은 서로 다른 단계다. 조건부 차감, 요청 키, 결과 조회와 환급을 하나의 교환 흐름으로 연결한다.
설정 과정, 배운 지식과 트러블슈팅 기록입니다.
잔액 확보와 외부 발급 확정은 서로 다른 단계다. 조건부 차감, 요청 키, 결과 조회와 환급을 하나의 교환 흐름으로 연결한다.
서로 다른 두 요청이 같은 잔액을 승인하는 순서를 살펴본다. Redis 잠금의 TTL과 요청 UNIQUE, DB의 잔액 보호를 구분해 설계한다.
모델의 unique 선언과 실제 catalog는 다를 수 있다. 충돌 대상, partial·expression index, NULL 규칙을 맞추고 보정 대상까지 검증한다.
병원별 최신 프로그램 조회를 예로 들어 추정 행 수, 실제 실행, 정렬과 페이지 경계를 연결한다. 인덱스 후보를 고르는 근거와 같은 조건에서 확인할 항목을 정리한다.
로그인은 됐지만 소속이 대기 중인 사용자 흐름을 펼쳐 본다. 접근 정책, 복귀 URL, 재시도를 나눠 리다이렉트가 작업 재시작으로 이어지는 조건을 찾는다.
존재하는 행과 논리적인 작업 키는 잠그는 대상이 다르다. 잠금 획득부터 업무 저장까지 같은 트랜잭션이 이어지는지 비교한다.
현재 합계와 그 합계가 된 이유를 함께 보존한다. 제공·결제의 분리, 동시 보정, 마감 포함 집합과 늦은 커밋의 처리 조건을 설명한다.
브라우저에서 저장소까지 요청이 지나는 경로를 다시 그린다. 각 계층의 본문 제한과 배포된 Nginx 설정을 확인해 업로드 허용 범위를 맞춘다.