QT 세션 N+1 쿼리 최적화

ID: 62b323d8-dc73-4f62-b077-4188b4678f64

높음 완료

## 목표
sessions_controller.rb의 N+1 쿼리 3건 해결

## 발견 사항 (코드 리뷰)
1. [HIGH] members 액션 (L83-94): @participants.map에서 각 참가자별 user.user_meditations 쿼리 → N+1
2. [HIGH] rankings 액션 (L105-133): users.map에서 유저별 4개 쿼리 (meditations, completed, shared, tongtok) → N*4+1
3. [HIGH] _session_card.html.erb:5: session.qt_participants.size → index에서 카드마다 쿼리

## 수정 방법
- members: includes(:user => :user_meditations) 또는 서브쿼리로 집계
- rankings: counter_cache 또는 SQL 집계 쿼리로 전환
- index: @sessions = ... .includes(:qt_participants) 추가

## 완료 기준
- N+1 쿼리 제거 확인 (bullet gem 또는 로그)
- 기존 테스트 통과

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 미배정
생성일: 2026년 03월 03일 05:22

활동 로그

  • 팀리드 상태 변경: 할 일 → 완료

    2026년 03월 03일 05:55:01