TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
321
Backend
멱등성 키(Idempotency Key) — 결제·주문 API에서 중복 요청을 안전하게 막기
네트워크 재시도와 더블클릭으로 결제가 두 번 일어나는 사고를 막는 법. Stripe식 Idempotency-Key 헤더 설계부터 응답 캐싱, DB 유니크 제약으로 동시성 경쟁 조건 방어, TTL 정리, 지문 불일치, at-least-once 큐 조합까지 실전 코드로 정리한다.
Backend
타임아웃 예산과 데드라인 전파 — 유령 작업을 없애는 법
서비스 체인에서 각자 타임아웃을 잡으면 생기는 유령 작업 문제. 데드라인 전파와 Go context로 남은 시간을 넘겨 자원 낭비를 막는 법을 정리했습니다.
Backend
Kafka 입문 — 메시지 브로커의 핵심 개념과 실습
Apache Kafka의 핵심 개념인 토픽, 파티션, 컨슈머 그룹을 이해하고 Node.js에서 프로듀서와 컨슈머를 구현하는 실습입니다.