본문으로 바로가기

아카이브 글

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

백엔드 커리큘럼 심화: OAuth Device Authorization Grant, CLI·TV 로그인에서 사용자 승인과 토큰 회수를 안전하게 설계하는 법

백엔드 커리큘럼 심화: OAuth Device Authorization Grant, CLI·TV 로그인에서 사용자 승인과 토큰 회수를 안전하게 설계하는 법

브라우저를 직접 띄우기 어렵거나 입력이 제한된 CLI·TV·IoT에서 OAuth Device Authorization Grant를 안전하게 운영하기 위해 user code, 승인 URL, polling, scope, 토큰 회수, 감사 로그를 하나의 상태 전이로 설계하는 실무 플레이북입니다.

백엔드 커리큘럼 심화: 변조 감지형 감사 원장, append-only 로그를 검증 가능한 증거로 만드는 법

백엔드 커리큘럼 심화: 변조 감지형 감사 원장, append-only 로그를 검증 가능한 증거로 만드는 법

감사 로그를 단순한 append-only 테이블로 끝내지 않고, canonical payload·hash chain·외부 anchor·권한 분리·검증 job까지 포함한 변조 감지 원장으로 설계하는 기준을 정리합니다.

백엔드 커리큘럼 심화: Content-Addressed Object Integrity, 업로드한 바이트와 공개한 파일을 같게 만드는 법

백엔드 커리큘럼 심화: Content-Addressed Object Integrity, 업로드한 바이트와 공개한 파일을 같게 만드는 법

오브젝트 스토리지 업로드에서 이름·ETag·Content-Type만 믿지 않고, 바이트 해시, 임시 객체, 검증 상태, 불변 공개 키를 연결해 전송 오류와 재시도·중복 업로드를 다루는 방법을 정리합니다.

백엔드 커리큘럼 심화: Protobuf 스키마 진화, 필드 번호와 의미를 함께 지키는 호환성 플레이북

백엔드 커리큘럼 심화: Protobuf 스키마 진화, 필드 번호와 의미를 함께 지키는 호환성 플레이북

Protobuf·gRPC 계약을 바꿀 때 필드 번호, presence, enum, JSON 변환, producer·consumer 배포 순서를 함께 관리해 조용한 데이터 손실과 롤백 불능 배포를 막는 방법을 정리합니다.

백엔드 커리큘럼 심화: gRPC 스트리밍 흐름 제어와 역압, 빠른 소비자를 느린 소비자로 망가뜨리지 않는 법

백엔드 커리큘럼 심화: gRPC 스트리밍 흐름 제어와 역압, 빠른 소비자를 느린 소비자로 망가뜨리지 않는 법

gRPC client·server·bidirectional streaming에서 HTTP/2 흐름 제어, 애플리케이션 큐, deadline·cancellation을 함께 설계해 느린 소비자와 burst가 메모리·꼬리 지연으로 번지는 것을 막는 운영 플레이북입니다.

백엔드 커리큘럼 심화: OLTP와 분석 저장소를 분리하는 이벤트 파이프라인 설계

백엔드 커리큘럼 심화: OLTP와 분석 저장소를 분리하는 이벤트 파이프라인 설계

운영 DB의 트랜잭션을 보호하면서 분석·대시보드·집계 요구를 처리하기 위해 OLTP와 분석 저장소를 분리하는 기준, 이벤트 계약, 적재·재처리·정합성 검증 방법을 정리합니다.

계층형 데이터 모델링: Adjacency List·Materialized Path·Closure Table을 선택하는 기준

계층형 데이터 모델링: Adjacency List·Materialized Path·Closure Table을 선택하는 기준

조직도, 카테고리, 권한 상속처럼 계층을 가진 데이터를 Adjacency List·Materialized Path·Closure Table로 모델링할 때 읽기·이동·정합성·멀티테넌시 기준으로 고르는 방법을 정리합니다.

백엔드 커리큘럼 심화: PostGIS 근접 검색, 반경·정확도·인덱스·위치 프라이버시를 함께 설계하는 법

백엔드 커리큘럼 심화: PostGIS 근접 검색, 반경·정확도·인덱스·위치 프라이버시를 함께 설계하는 법

근처 매장·배달 가능 지역·현장 작업자 검색을 반경 SQL 한 줄로 끝내지 않고, 좌표계·반경 상한·GiST 인덱스·정확도·권한·위치 데이터 보존을 하나의 API 계약으로 설계하는 기준을 정리합니다.

백엔드 커리큘럼 심화: PostgreSQL 시간 파티션을 생성·보존·복구까지 운영하는 플레이북

백엔드 커리큘럼 심화: PostgreSQL 시간 파티션을 생성·보존·복구까지 운영하는 플레이북

PostgreSQL 시간 파티션을 빠른 조회용 기능으로만 보지 않고, 미래 파티션 생성·인덱스·보존·detach·archive·복구 검증까지 포함한 운영 수명주기로 설계하는 기준을 정리합니다.

백엔드 커리큘럼 심화: 이메일 인증을 토큰 수명·재발송·재사용 공격까지 포함해 설계하는 법

백엔드 커리큘럼 심화: 이메일 인증을 토큰 수명·재발송·재사용 공격까지 포함해 설계하는 법

회원가입 이메일 인증을 단순 링크 발송이 아니라 상태 전이, 토큰 재사용 방지, 링크 스캐너, 계정 열거, 재발송 제한까지 포함한 운영 가능한 백엔드 계약으로 설계합니다.