gi - Log
About
Blog Posts
11개
채팅 메시지 파이프라인 분리 — DB 지연에서 실시간 송신을 격리하기
2026년 2월 28일
Redis
Spring Boot
WebSocket
성능최적화
아키텍처
매칭됐는데 채팅방이 없다 — Transactional Outbox Pattern으로 이벤트 유실 0건 달성하기
2026년 1월 31일
Transactional Outbox
Redis Streams
Spring Boot
마이크로서비스
아키텍처
Index 및 최적화 및 회고
2026년 1월 16일
MySQL
SQL
Index
성능최적화
EXPLAIN과 병목 탐색
2026년 1월 9일
MySQL
SQL
EXPLAIN
성능최적화
Dummy Data
2026년 1월 2일
MySQL
SQL
성능최적화
데이터
동시 스와이프가 만드는 두 가지 함정 — Ordered Lock Key로 Race Condition과 데드락을 한 번에 해결하기
2025년 12월 31일
Redisson
분산락
Race Condition
동시성
Spring Boot
ERD 및 구조
2025년 12월 26일
MySQL
SQL
ERD
성능최적화
GYM Booking - Preview
2025년 12월 19일
MySQL
SQL
성능최적화
EXPLAIN
설계한 시스템에 실제 100명이 몰렸다 — 티케팅 실서비스 회고
2025년 10월 19일
Redis
MySQL
Grafana
티켓팅
회고
GPS 좌표에 맥락을 더하다 — PostGIS 역지오코딩 시스템 구축기
2025년 9월 15일
PostGIS
PostgreSQL
공간데이터
역지오코딩
성능최적화
수천 명이 동시에 눌러도 overselling 0건 — Redis ZSet과 MySQL 조건부 UPDATE의 이중 재고 경로
2025년 9월 1일
Redis
MySQL
동시성
티켓팅
Spring Boot