본문으로 바로가기

아카이브 글

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

백엔드 커리큘럼 심화: Surrogate Key와 Cache Tag, 엣지 캐시 무효화를 도메인 계약으로 운영하는 법

백엔드 커리큘럼 심화: Surrogate Key와 Cache Tag, 엣지 캐시 무효화를 도메인 계약으로 운영하는 법

상세·목록·추천처럼 여러 representation에 남는 데이터를 Surrogate Key와 Cache Tag로 무효화하고, purge 지연·누락·광역 삭제를 운영하는 기준을 정리합니다.

백엔드 커리큘럼 심화: Business Calendar와 Cutoff Policy, 영업일·마감 시각을 재현 가능하게 설계하는 법

백엔드 커리큘럼 심화: Business Calendar와 Cutoff Policy, 영업일·마감 시각을 재현 가능하게 설계하는 법

영업일, 공휴일, 지역별 마감 시각을 단순 cron 조건이 아닌 버전 있는 도메인 정책으로 모델링하고, 정산·예약·리포트의 재현성과 운영 안전성을 확보하는 기준을 정리합니다.

백엔드 커리큘럼 심화: Kafka Consumer Rebalancing, Cooperative 방식과 Static Membership으로 처리 중단을 줄이는 법

백엔드 커리큘럼 심화: Kafka Consumer Rebalancing, Cooperative 방식과 Static Membership으로 처리 중단을 줄이는 법

Kafka consumer group의 리밸런싱을 단순한 연결 이벤트가 아니라 파티션 소유권·처리 시간·중복 처리·배포 절차가 만나는 운영 변경으로 보고, cooperative rebalancing과 static membership을 선택하는 기준을 정리합니다.

백엔드 커리큘럼 심화: Bloom Filter로 존재하지 않는 키의 DB 조회를 제한하는 정합성 경계

백엔드 커리큘럼 심화: Bloom Filter로 존재하지 않는 키의 DB 조회를 제한하는 정합성 경계

존재하지 않는 ID 조회가 캐시와 DB를 반복 통과하는 문제를 Bloom Filter로 줄이되, false positive·재구축·쓰기 경합이 사용자 데이터 정합성을 해치지 않도록 설계하는 기준을 정리합니다.

백엔드 커리큘럼 심화: DB 제약조건을 점진적으로 강화하는 운영 플레이북

백엔드 커리큘럼 심화: DB 제약조건을 점진적으로 강화하는 운영 플레이북

CHECK·FOREIGN KEY·UNIQUE 제약을 기존 데이터와 온라인 트래픽을 망가뜨리지 않고 강화하기 위한 사전 정리, 점진 검증, 집행, 관측, 롤백 기준을 정리합니다.

백엔드 커리큘럼 심화: Job Result Ledger, 재시작 가능한 워커를 운영 가능한 작업으로 만드는 법

백엔드 커리큘럼 심화: Job Result Ledger, 재시작 가능한 워커를 운영 가능한 작업으로 만드는 법

비동기 job과 worker를 단순 retry 코드가 아니라 결과 원장, checkpoint, lease, evidence, 재처리 기준을 가진 운영 단위로 설계하는 방법을 정리합니다.

백엔드 커리큘럼 심화: Service Dependency Inventory, 장애 전파를 줄이는 의존성·소유권 운영 플레이북

백엔드 커리큘럼 심화: Service Dependency Inventory, 장애 전파를 줄이는 의존성·소유권 운영 플레이북

서비스 간 호출, 외부 API, 큐, 배치, 저장소 의존성을 inventory로 관리하고 owner, criticality, SLO, 장애 시 동작을 숫자 기준으로 운영하는 방법을 정리합니다.

백엔드 커리큘럼 심화: 메트릭 카디널리티 예산과 라벨 거버넌스 플레이북

백엔드 커리큘럼 심화: 메트릭 카디널리티 예산과 라벨 거버넌스 플레이북

Prometheus와 OpenTelemetry 메트릭이 라벨 폭증으로 비용·메모리·알람 품질을 망치지 않도록, 카디널리티 예산과 리뷰 기준을 숫자 중심으로 정리합니다.

백엔드 커리큘럼 심화: API Resource Budgeting, 요청 하나의 CPU·DB·외부 호출 비용을 설계하는 법

백엔드 커리큘럼 심화: API Resource Budgeting, 요청 하나의 CPU·DB·외부 호출 비용을 설계하는 법

API 요청을 단순 QPS가 아니라 CPU, DB 커넥션, 외부 API, 큐, 캐시 비용을 소비하는 작업 단위로 보고 예산을 설계하는 실무 기준을 정리합니다.

백엔드 커리큘럼 심화: 대용량 데이터 Export 파이프라인, 조회 버튼을 운영 가능한 산출물로 바꾸기

백엔드 커리큘럼 심화: 대용량 데이터 Export 파이프라인, 조회 버튼을 운영 가능한 산출물로 바꾸기

대용량 CSV·엑셀·JSONL export를 동기 다운로드가 아니라 snapshot, job, object artifact, 감사 로그, 만료 정책이 있는 운영 파이프라인으로 설계하는 기준을 정리합니다.