본문으로 바로가기

아카이브 글

트렌드 먼저 최근 운영 이슈와 시니어 해석만 빠르게 보기 개념부터 보강 심화 학습 글만 모아 체계적으로 따라가기 구현 문맥 보기 프로젝트 시리즈와 설계 변화만 이어서 보기

백엔드 커리큘럼 심화: Kafka Log Compaction·Tombstone·키 수명주기 운영 플레이북

백엔드 커리큘럼 심화: Kafka Log Compaction·Tombstone·키 수명주기 운영 플레이북

Kafka compacted topic을 단순한 저장 공간 절감 옵션으로 보지 않고, key 설계·tombstone 보존·consumer bootstrap·재처리·스키마 진화까지 포함한 상태 동기화 계약으로 운영하는 기준을 정리합니다.

백엔드 커리큘럼 심화: Abuse Prevention, 위험 점수와 점진적 마찰로 정상 사용자를 지키는 법

백엔드 커리큘럼 심화: Abuse Prevention, 위험 점수와 점진적 마찰로 정상 사용자를 지키는 법

로그인 대입, 가입 보너스 악용, 쿠폰 수집, 예약 선점 같은 어뷰징을 IP 차단 하나로 끝내지 않고, 행동 신호·위험 점수·점진적 마찰·재검증으로 운영하는 백엔드 설계 기준을 정리합니다.

백엔드 커리큘럼 심화: Device Session Registry, 기기별 로그인·토큰 회수·침해 대응을 하나의 상태 모델로 설계하기

백엔드 커리큘럼 심화: Device Session Registry, 기기별 로그인·토큰 회수·침해 대응을 하나의 상태 모델로 설계하기

여러 기기에서 로그인하는 서비스를 대상으로, 세션 레지스트리·refresh token family·회수 전파·침해 대응을 하나의 상태 모델과 운영 기준으로 정리합니다.

백엔드 커리큘럼 심화: 실험 배정과 노출 이벤트 무결성, A/B 테스트 결과를 믿을 수 있게 만드는 법

백엔드 커리큘럼 심화: 실험 배정과 노출 이벤트 무결성, A/B 테스트 결과를 믿을 수 있게 만드는 법

피처 플래그의 분기 처리와 실험의 인과 추론을 구분하고, 안정적 버킷팅·assignment snapshot·exposure event·Sample Ratio Mismatch·kill switch를 운영 계약으로 설계하는 방법을 정리합니다.

백엔드 커리큘럼 심화: PostgreSQL LISTEN/NOTIFY, 내구성 큐가 아닌 깨우기 신호로 안전하게 쓰는 법

백엔드 커리큘럼 심화: PostgreSQL LISTEN/NOTIFY, 내구성 큐가 아닌 깨우기 신호로 안전하게 쓰는 법

PostgreSQL LISTEN/NOTIFY를 메시지 브로커나 작업 큐로 오해하지 않고, 커밋과 함께 전달되는 저지연 wake-up 신호로 사용하는 설계·복구·커넥션 풀·관측 기준을 정리합니다.

백엔드 커리큘럼 심화: Password Credential Lifecycle, 해시·복구·침해 대응을 하나의 인증 계약으로 설계하기

백엔드 커리큘럼 심화: Password Credential Lifecycle, 해시·복구·침해 대응을 하나의 인증 계약으로 설계하기

비밀번호를 해시 하나로 끝내지 않고, 등록·검증·파라미터 상향·재설정·세션 폐기·침해 대응까지 연결해 운영 가능한 인증 수명주기로 설계하는 실무 플레이북입니다.

백엔드 커리큘럼 심화: 도메인 이벤트와 통합 이벤트, 내부 변경을 외부 계약으로 바로 흘리지 않는 법

백엔드 커리큘럼 심화: 도메인 이벤트와 통합 이벤트, 내부 변경을 외부 계약으로 바로 흘리지 않는 법

도메인 이벤트와 통합 이벤트를 분리하고, outbox·번역 계층·스키마 버전·실패 처리까지 하나의 외부 이벤트 계약으로 운영하는 기준을 정리합니다.

백엔드 커리큘럼 심화: 테스트 데이터 계약, 합성 seed·마스킹 사본·재현 환경을 고르는 법

백엔드 커리큘럼 심화: 테스트 데이터 계약, 합성 seed·마스킹 사본·재현 환경을 고르는 법

통합 테스트·부하 테스트·장애 재현에서 합성 seed, 마스킹 사본, 고정 fixture를 어떻게 고르고 운영할지 데이터 계약과 숫자 기준으로 정리합니다.

백엔드 커리큘럼 심화: 금액·통화·반올림 경계, Money 값을 정산 사고 없이 다루는 법

백엔드 커리큘럼 심화: 금액·통화·반올림 경계, Money 값을 정산 사고 없이 다루는 법

금액을 부동소수점이나 단순 DECIMAL 컬럼으로만 다루지 않고, 통화 단위·반올림 시점·배분 규칙·원본 산식·정산 검증을 하나의 Money 계약으로 설계하는 실무 플레이북입니다.

백엔드 커리큘럼 심화: PostgreSQL SKIP LOCKED 작업 큐, Claim·Lease·재처리를 안전하게 설계하는 법

백엔드 커리큘럼 심화: PostgreSQL SKIP LOCKED 작업 큐, Claim·Lease·재처리를 안전하게 설계하는 법

PostgreSQL SELECT FOR UPDATE SKIP LOCKED로 작업 큐를 만들 때 claim 트랜잭션, lease 만료, fencing token, 재시도, starvation과 관측 기준을 함께 설계하는 실무 플레이북입니다.