TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
21
Backend
gRPC vs REST vs GraphQL — 2026 API 프로토콜 선택 가이드
gRPC·REST·GraphQL을 성능·스키마·스트리밍·브라우저·오버페칭·툴링으로 3자 비교. 내부/외부 API별로 언제 무엇을 골라야 하는지 결정 기준까지 정리했다.
Backend
멱등성 키(Idempotency Key) — 결제·주문 API에서 중복 요청을 안전하게 막기
네트워크 재시도와 더블클릭으로 결제가 두 번 일어나는 사고를 막는 법. Stripe식 Idempotency-Key 헤더 설계부터 응답 캐싱, DB 유니크 제약으로 동시성 경쟁 조건 방어, TTL 정리, 지문 불일치, at-least-once 큐 조합까지 실전 코드로 정리한다.