시드 데이터 + N+1 쿼리 점검 + 이미지 처리 설정 + 테스트

ID: 34b885b6-26a1-4610-a312-4dbd2267bcac

보통 리뷰

## 목표
시드 데이터 생성, N+1 쿼리 점검/수정, 이미지 처리 설정.

## 구현 사항

### 1. 시드 데이터 (db/seeds.rb)
데모 환경용 시드:
- Admin 유저 1명 (admin@valueit.kr, role: admin)
- 일반 유저 2명 (user1@test.com, user2@test.com)
- 커리큘럼 3개 + 레슨 9개 (각 3개씩)
- 코호트 1개 (1기, accepting: true)
- 프로젝트 2개 (ideating, building)
- 커뮤니티 게시글 5개
- 쇼케이스 서비스 3개
- 각 데이터에 적절한 한국어 콘텐츠

### 2. N+1 쿼리 점검
- 주요 index 액션에서 includes/eager_load 확인:
- CommunityPostsController#index → includes(:user)
- ShowcaseServicesController#index → includes(:user, :project)
- CohortsController#index → includes(:cohort_enrollments)
- Admin 컨트롤러들 확인
- 이미 includes가 있으면 확인만, 없으면 추가

### 3. 이미지 처리 설정
- config/environments/production.rb에 image_processing 설정
- Active Storage variant 설정 (있으면)
- 간단한 설정만 — 실제 이미지 업로드는 별도 티켓

### ⚠️ db/seeds.rb + 컨트롤러 N+1 수정 범위 (developer-1은 config/ 작업 중)

### 테스트
- seeds.rb 실행 가능 확인 (bin/rails db:seed)
- N+1 수정 후 기존 테스트 통과

### 완료 기준
- 시드 데이터로 데모 환경 구성 가능
- N+1 쿼리 주요 해소
- bin/rails test 전체 통과

첨부 이미지

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

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

담당자: developer-2
생성일: 2026년 03월 26일 12:45

활동 로그

  • D
    developer-2 상태 변경: 할 일 → 리뷰

    2026년 03월 26일 12:51:00