sik-code 님의 블로그

  • 홈
  • 태그
  • 방명록

Refactoring 1

[Spring Boot 프로젝트] 영화 예매 사이트 개발기 (5) - 성능 개선 리팩토링 (스케줄러에서 Redis TTL 이벤트 & Warm-up으로 진화하기)

안녕하세요! 영화 예매 시스템 개발기 5편을 들고 왔습니다! 🎉 앞서 Redisson 분산 락까지 붙여가며 "아, 이제 진짜 예매 시스템 구실 좀 하네?" 하고 뿌듯해하고 있었는데요. 마음속 한구석에 아주 거슬리는 녀석이 하나 남아있었습니다. 바로 "결제 안 하고 튀어버린 사용자들의 PENDING 상태 좌석을 도대체 어떻게 깔끔하게 회수할 것인가?" 하는 문제였죠. 처음에 아무 생각 없이 짰던 스케줄러를 쿨하게 걷어내고, Redis의 만료 이벤트(TTL)를 써먹어 보겠다고 고군분투했던 리팩토링 과정을 날것 그대로 풀어보겠습니다. 1. 🚨 일단 짰던 스케줄러, 근데 이제 찝찝함을 곁들인...처음에는 뭣도 모르고 스프링 부트의 @Scheduled를 써서 이렇게 구현했었습니다.@Slf4j@Componen..

개인 프로젝트/영화예매사이트 2026.10.10
이전
1
다음
더보기
프로필사진

sik-code 님의 블로그

sik-code 님의 블로그 입니다.

  • 분류 전체보기 (6)
    • 개인 프로젝트 (6)
      • 영화예매사이트 (6)

Tag

백엔드 포트폴리오, Spring Boot, 동시성 제어, 비즈니스 흐름도, 스프링부트, 사이드프로젝트, redis, Key-Space Notifications, 성능 개선, JPA, 프로젝트 회고, Spring Data JPA, 테이블 정의서, 개발 고민, 데이터베이스 설계, Redisson, 영화예매 프로젝트, Redis TTL, MultiLock, 성장 일기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/11   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Daum Corp. All rights reserved.

티스토리툴바