Archive
Latest Projects
Archive
Latest Posts
2026년 8월 23일
28분
ddl-auto=update에서 Flyway로: 개발·운영 DB 스키마 불일치를 정리하고 안전하게 전환하기
Hibernate ddl-auto=update로 달라진 개발·운영 DB 스키마를 비교하고, 백업·복구 리허설과 baseline migration을 거쳐 Flyway와 ddl-auto=validate로 안전하게 전환한 과정을 정리합니다.
FlywaySpring BootJPADatabase
2026년 8월 13일
22분
[Redis] 메시지 캐시를 지우지 않고 읽음 상태를 관리
메시지의 readCount를 직접 갱신하는 대신 사용자별 lastReadMessageId 포인터를 Redis Hash로 관리해 캐시 정합성과 조회 성능을 함께 확보한 과정을 정리합니다.
RedisSpring BootCacheBackend
2026년 7월 18일
8분
[Redis] 채팅방 목록 조회 API 성능 개선 — 서브쿼리와 GROUP BY에서 Redis 캐싱으로 해결하기
채팅방 목록 조회에서 안읽음 메시지 수를 계산하던 MySQL 쿼리의 병목을 Redis 캐시로 대체해 성능을 크게 개선한 과정을 정리합니다.
RedisMySQLPerformanceBackend
