# task-2077: InsuRo PR#8 Gemini 리뷰 medium 5건 수정

## 배경
InsuRo PR#8 (`[task-2010] 경쟁사 비교 랜딩 섹션 구현`)에 Gemini 코드 리뷰 medium 6건 중 5건 수정 필요.

## ★ 프로젝트: `/home/jay/projects/InsuRo/`
## PR: https://github.com/JonghyukJeon/InsuRo/pull/8

## 수정 항목 (5건)

### 1. ComparisonSection.tsx:118 — 불필요 삼항 제거
- 현재: `isInsuro ? "text-primary" : "text-primary"` (양쪽 동일)
- 수정: `className="text-primary"` (삼항 제거)

### 2. ComparisonSection.tsx:126 — 불필요 삼항 제거
- 현재: isInsuro 분기가 동일 결과
- 수정: 템플릿 리터럴 대신 일반 문자열 사용

### 3. ComparisonSection.tsx:222 — key에 index 대신 고유값
- 현재: `key={rowIdx}`
- 수정: `key={row.feature}`

### 4. ComparisonSection.tsx:277 — 하드코딩 "8개" 제거
- 현재: "경쟁사 대비 설계사 전용 AI 기능 8개 항목 중 8개 완전 지원"
- 수정: `{comparisonRows.length}개` 사용
- 주의: 문구가 자연스러운지 확인 필요

### 5. DifferentiationSection.tsx:72 — key에 index 대신 고유값
- 현재: `key={index}`
- 수정: `key={item.title}`

## 기각 (1건)
### ComparisonSection.tsx:207 — hidden vs 조건부 렌더링
- Gemini 제안: `{c.highlight && <br />}`
- 기각 사유: hidden 클래스 제거 시 highlight 없는 항목의 레이아웃 변경 위험. 기존 방식 유지.
- PR에 기각 사유 코멘트 작성할 것

## 작업 절차
1. PR#8의 브랜치 checkout: `git checkout task/task-2010-dev6` (또는 PR에서 브랜치명 확인)
2. 5건 수정
3. 커밋 + push
4. PR에 기각 1건 코멘트 작성
5. 빌드 확인 (`npm run build`)

## ★ 먼저 읽을 파일
- `src/components/ComparisonSection.tsx`
- `src/components/DifferentiationSection.tsx`

## 완료 시그니처
- 5건 수정 커밋 + push
- `npm run build` 성공
- PR에 기각 코멘트 작성

## 검증 시나리오
1. grep으로 수정 반영 확인
2. `npm run build` 성공
3. key 관련 React 경고 없음

## 레벨
- normal

## 프로젝트
- insuro
