Skip links

  • Skip to primary navigation
  • Skip to content
  • Skip to footer
YJ Kim Devlog
    Toggle search
      AI 5 ARCHITECTURE 8 Algorithm 44 BATCH 4 CACHING 3 CICD 3 CLOUD 4 DB 11 DESIGNPATTERN 11 EFFECTIVE_JAVA 94 FRONTEND 20 HTTP 12 JAVA 25 JPA 6 KAFKA 10 KOTLIN 3 LOCAL_CACHE 2 MONITORING 3 NETWORK 5 NOSQL 3 REDIS 9 SECURITY 20 SERVER 3 SPRING 37 SYSTEMDESIGN 21 TEST 3

      SYSTEMDESIGN

      장바구니 설계 — 로그인 전후 장바구니를 끊김 없이 합치는 법

      한 줄 요약: 비로그인 임시 장바구니를 Redis에 보관하고, 로그인 시 병합 전략(수량 합산 vs 로그인 우선)으로 충돌을 해소하며, 재고는 결제 시점에만 잠그는 것이다.

      2026-05-11 18 분 소요
      SYSTEMDESIGN

      리뷰 시스템 설계 — 가짜 리뷰를 걸러내고 신뢰할 수 있는 별점을 만드는 법

      한 줄 요약: 리뷰 시스템의 핵심은 베이지안 평균으로 소수 리뷰의 왜곡을 막고, Wilson Score로 유용한 리뷰를 정렬하며, 하이브리드 스팸 탐지 파이프라인으로 가짜 리뷰를 걸러내는 것이다.

      2026-05-11 17 분 소요
      SYSTEMDESIGN

      추천 시스템 설계 — 고객이 원하는 상품을 고객보다 먼저 아는 법

      한 줄 요약: 추천 시스템의 핵심은 협업 필터링으로 숨겨진 취향을 발굴하고, 2단계 파이프라인(후보 생성 → 정밀 랭킹)으로 수억 개 상품을 100ms 안에 걸러내며, 콜드 스타트와 인기 편향을 동시에 해...

      2026-05-11 16 분 소요
      SYSTEMDESIGN

      상품 카탈로그 설계 — 수억 개 상품을 1초 안에 검색·필터링하는 법

      한 줄 요약: 쓰기는 RDB로 정확하게, 읽기는 Elasticsearch와 Redis로 빠르게 분리하고, 멀티테넌트 구조로 수백만 셀러의 상품을 격리하면서 단일 검색 인덱스로 통합 제공한다.

      2026-05-11 21 분 소요
      SYSTEMDESIGN

      주문 시스템 설계 — 초당 만 건의 주문을 정확하게 처리하는 아키텍처

      한 줄 요약: 주문 시스템의 핵심은 상태 머신으로 주문 흐름을 제어하고, Saga 패턴으로 분산 트랜잭션을 보상하며, CQRS로 읽기·쓰기 부하를 분리하는 것이다.

      2026-05-11 20 분 소요
      SYSTEMDESIGN

      재고 시스템 설계 — 만 명이 동시에 1개 남은 상품을 클릭할 때

      한 줄 요약: Redis 원자 연산으로 초과판매를 막고, 예약/가용/판매 분리 모델로 정합성을 유지하며, 분산 락으로 타임딜의 극한 동시성을 처리하는 것이다.

      2026-05-11 22 분 소요
      SYSTEMDESIGN

      배송 시스템 설계 — 주문 후 몇 시간 만에 문 앞에 도착하는 구조

      한 줄 요약: 배송 시스템의 핵심은 실시간 위치 추적으로 고객 불안을 제거하고, 최근접 창고 선택으로 리드타임을 단축하며, 이벤트 소싱으로 배송 상태 이력을 완전하게 보존하는 것입니다.

      2026-05-11 16 분 소요
      SYSTEMDESIGN

      쿠폰 시스템 설계 — 선착순 10만 장을 정확히 10만 장만 발급하는 법

      한 줄 요약: 쿠폰 시스템의 핵심은 Redis 원자 연산으로 초과 발급을 막고, 룰 엔진으로 할인 조합을 유연하게 계산하며, 멀티 어카운트 어뷰징을 사전에 차단하는 것이다.

      2026-05-11 18 분 소요
      REDIS

      Redis Streams 완전 정복 — Kafka 없이 이벤트 스트리밍을 구현하는 법

      한 줄 요약: Redis Streams는 “메시지를 보내고 받는 우체통”인데, 받는 사람이 여러 명이어도 편지가 사라지지 않고, 누가 읽었고 누가 아직 안 읽었는지까지 추적해주는 Redis의 자료구조입니다...

      2026-05-11 17 분 소요
      REDIS

      Redis 운영 모드 완전 정복 — Standalone vs Sentinel vs Cluster, 언제 무엇을 쓰는가

      한 줄 요약: Redis는 단일 프로세스(Standalone)에서 시작해 자동 장애복구(Sentinel), 수평 확장(Cluster)으로 진화하며, 각 모드는 해결하는 문제가 근본적으로 다르다 — 무엇을 ...

      2026-05-11 18 분 소요
      • 이전
      • 1
      • 2
      • 3
      • …
      • 37
      • 다음