QueryDSL 단일 쿼리로 N+1 제거(북마크 병합 + 난이도 정렬) · JWT 인증 + Redis 블랙리스트 기반 토큰 무효화 · 외부 날씨 API 일시 오류 대응(OpenFeign + Retry)
카카오톡·구글폼 수기 관리를 웹앱으로 자동화. 대여 만료 상태를 저장값이 아닌 대여 기간에서 계산되는 유도 속성으로 정의했습니다. 상태 불일치 가능성과 스케줄러 운영 비용을 줄이고, 요청 시점마다 일관된 상태를 판단하도록 설계했습니다.