백엔드 커리큘럼 심화: Cursor Pagination Consistency, 변하는 목록에서 중복·누락을 줄이는 기준
대용량 목록 API에서 offset pagination을 cursor/keyset pagination으로 바꿀 때, 정렬 안정성·동시 변경·커서 토큰·snapshot 기준을 어떻게 설계할지 실무 숫자로 정리합니다.
대용량 목록 API에서 offset pagination을 cursor/keyset pagination으로 바꿀 때, 정렬 안정성·동시 변경·커서 토큰·snapshot 기준을 어떻게 설계할지 실무 숫자로 정리합니다.
캐시 패턴은 취향이 아니라 workload와 데이터 신뢰도 요구에 맞춰 골라야 합니다. Cache-Aside, Read-Through, Write-Through, Write-Behind를 실무 숫자와 조건으로 비교합니다.
캐시 워밍, 콜드 스타트, 핫셋 선정, 단계적 워밍, 보호 장치를 묶어 배포 직후 성능 흔들림을 줄이는 실무 설계를 정리합니다.
DB 풀과 HTTP 클라이언트 풀을 감으로 늘리다 장애를 키우지 않도록, 커넥션 풀 사이징과 포화 해석 기준을 숫자 중심으로 정리합니다.
인스턴스가 자주 바뀌는 환경에서 DNS, registry, client-side/server-side discovery, active/passive health check를 어떻게 조합해야 안정적인 라우팅이 되는지 실무 기준으로 정리합니다.
샤딩은 했는데 특정 키와 특정 테넌트만 계속 뜨거워지는 상황에서, skew를 어떻게 탐지하고 어떤 기준으로 salting, resharding, 캐시, 비동기화를 선택할지 실무 숫자로 정리합니다.
평균 응답시간이 아니라 p95, p99 지연을 깎아야 하는 구간에서 hedged request를 언제 쓰고 언제 피해야 하는지, 비용과 성공 조건을 숫자로 정리합니다.
Java 17 필수화, Jakarta EE 전환 등 Spring Boot 3.0 마이그레이션 주요 변경사항과 트러블슈팅 가이드
Lombok 없이도 간결한 코드를 작성하고, 스레드 지옥에서 벗어나 코루틴의 세계로. Scope Functions, Sealed Class, Spring Boot 통합까지.
Spring의 핵심 개념인 IoC(Inversion of Control)와 DI(Dependency Injection) 정리