# InsuRo 마이페이지 이번 달 사용량 카운팅 버그 수정

## 작업 레벨: Lv.1

## 프로젝트
- InsuRo: `/home/jay/projects/InsuRo`

## 버그 설명
마이페이지 "이번 달 사용량"에서 콘텐츠 생성, 캘린더 등록 카운트가 항상 0으로 표시됨.

## 원인 분석 (아누 확인 완료)
`src/pages/MyPage.tsx` 라인 100, 102에서 Supabase 쿼리에 `{ count: "exact", head: true }` 옵션을 사용하는데,
`head: true`이면 `data`가 `null`을 반환한다. 카운트 값은 응답의 `count` 프로퍼티에 있다.

그런데 라인 108에서 `contents?.length ?? 0`으로 접근하여 항상 0이 된다.
라인 110도 동일: `schedules?.length ?? 0`

## 수정 방법

### MyPage.tsx 라인 90~111 수정

**Before** (라인 90-111):
```tsx
const [
  { data: profileData },
  { data: subData },
  { data: contents },
  { data: imageUsage },
  { data: schedules },
  { data: recent },
] = await Promise.all([...]);

setContentCount(contents?.length ?? 0);    // 버그: head:true면 data=null
setScheduleCount(schedules?.length ?? 0);  // 버그: 동일
```

**After**:
```tsx
const [
  { data: profileData },
  { data: subData },
  { count: contentTotal },          // count 프로퍼티 사용
  { data: imageUsage },
  { count: scheduleTotal },         // count 프로퍼티 사용
  { data: recent },
] = await Promise.all([...]);

setContentCount(contentTotal ?? 0);        // 수정: count 직접 사용
setScheduleCount(scheduleTotal ?? 0);      // 수정: count 직접 사용
```

## affected_files
- `src/pages/MyPage.tsx` (수정 — Supabase count 쿼리 결과 접근 방식 수정)

## 검증 시나리오
1. 마이페이지 접속 → 콘텐츠 생성 카운트가 실제 이번 달 생성 수와 일치
2. 캘린더 등록 카운트도 실제 수와 일치
3. 이미지 생성 카운트는 기존 방식(reduce) 유지 — 영향 없음
4. npm run build 성공
