#backend
관련 글 8건
강경원· 12시간 전
RSS 수집기를 만들며 겪은 현실적인 문제들
UA 차단, 소스마다 다른 스키마, 재수집 멱등성, 엔티티 디코딩 — RSS 수집기의 본체는 fetch가 아니라 정규화다.
backendrss강경원· 20시간 전
결제 웹훅은 반드시 두 번 온다 — 멱등성 설계
웹훅은 최소 1회 전달 = 중복 각오. 이벤트 ID 유니크 제약 + 같은 트랜잭션, 상태 기계 조건부 UPDATE, 그리고 중복엔 200 응답.
backendpayment강경원· 2일 전
실시간 게임 서버에서 배운 것 — 클라이언트를 믿지 마라
클라이언트가 보낸 이벤트를 그대로 믿으면 devtools가 치트키가 된다. 서버 권위 모델과 순수 함수 상태머신으로 정리한 실시간 게임 설계.
backendwebsocket강경원· 3일 전
소셜 로그인 버튼 뒤에서 일어나는 일 — Authorization Code Grant
code는 왜 브라우저를 거치고 토큰은 왜 서버끼리만 주고받는가. 콜백 URL, state, secret rotate까지 — OAuth 흐름을 장애 대응 가능한 수준으로.
backendoauth강경원· 4일 전
캐시 무효화, TTL만 믿으면 안 되는 이유
틀리면 안 되는 데이터는 TTL로 못 지킨다. afterCommit 삭제가 주 방어, TTL은 보험 — 캐시 무효화의 레이스 컨디션 정리.
backendredis강경원· 11일 전
정산 시스템에서 1원이 사라지는 문제 — Largest Remainder Method
비율 배분 후 반올림하면 합계가 안 맞는다. 내림 + 잔여를 나머지 큰 순으로 나눠주는 Largest Remainder Method와 불변식 테스트.
backendjava강경원· 15일 전
재고 차감 동시성, UPDATE 한 줄로 끝내기
조회-검사-차감은 동시성에서 깨진다. 조건부 UPDATE 한 줄이면 행 락으로 원자성이 보장된다 — 비관/낙관 락과의 비교까지.
backenddatabase강경원· 20일 전
복합 인덱스, 순서가 전부다
복합 인덱스는 (성, 이름) 전화번호부다. 등호는 앞, 범위는 뒤, 정렬은 마지막 — 순서 규칙과 EXPLAIN 확인법.
backenddatabase