# 🧪 Step 2 실시간 테스트 가이드

## 🚀 현재 실행 상태

### ✅ 애플리케이션 실행 중
- **Step 2 앱**: http://localhost:8502 (실행 중)
- **상태**: 정상 작동

## 📋 단계별 테스트 시나리오

### 🔥 빠른 테스트 (5분)

#### 1단계: 접속 확인
1. 웹 브라우저 열기
2. **http://localhost:8502** 접속
3. FridgeChef Step 2 페이지 확인

#### 2단계: 샘플 이미지로 재료 인식
1. **📷 재료 인식** 탭 클릭
2. "냉장고 사진을 선택하세요" 클릭
3. 다음 경로의 샘플 이미지 선택:
   ```
   C:\Users\taehj\OneDrive\Desktop\VibeCoding\Study-04\tests\test_images\sample_fridge.jpg
   ```
4. "🔍 재료 인식 시작" 클릭
5. 10-15초 대기
6. 오른쪽에 인식된 재료 확인

#### 3단계: 재료 편집
1. **✏️ 재료 편집** 탭 클릭
2. 인식된 재료 목록 확인
3. 테스트 동작:
   - 재료 하나 클릭하여 수정
   - "➕ 재료 추가"로 새 재료 추가 (예: "김치")
   - ❌ 버튼으로 재료 삭제

#### 4단계: 레시피 생성 ⭐
1. **🍽️ 레시피 생성** 탭 클릭
2. 설정 조정:
   - 난이도: 쉬움
   - 조리 시간: 30분
   - 인분: 4인분
   - 요리 종류: 한식
3. "🍳 레시피 생성" 클릭
4. 10-15초 대기
5. 3개의 레시피 생성 확인

#### 5단계: 결과 확인
1. 생성된 각 레시피 확인:
   - 레시피명
   - 재료 목록
   - 조리 순서
   - 조리 시간
2. "📄 JSON 내보내기" 클릭하여 다운로드

### 📊 상세 테스트 시나리오

#### A. 재료 자동완성 테스트
1. **✏️ 재료 편집** 탭에서
2. 재료명에 "당" 입력
3. "당근" 자동완성 제안 확인
4. 제안된 항목 클릭

#### B. 필터링 테스트
1. **📚 레시피 목록** 탭에서
2. 필터 적용:
   - 요리 종류: 한식
   - 난이도: 쉬움
   - 최대 시간: 30분
3. 필터된 결과 확인

#### C. 데이터베이스 저장 확인
1. 레시피 생성 후
2. **📚 레시피 목록** 탭 확인
3. 생성된 레시피가 목록에 표시되는지 확인

### 🎯 기능별 체크리스트

#### 재료 인식 (Tab 1)
- [ ] 이미지 업로드 성공
- [ ] 재료 인식 실행
- [ ] 카테고리별 분류 확인
- [ ] 총 재료 수 표시

#### 재료 편집 (Tab 2)
- [ ] 재료 수정 가능
- [ ] 재료 추가 성공
- [ ] 재료 삭제 성공
- [ ] 자동완성 작동
- [ ] 통계 정보 업데이트

#### 레시피 생성 (Tab 3)
- [ ] 설정 조정 가능
- [ ] 레시피 생성 성공
- [ ] 3개 레시피 표시
- [ ] 레시피 상세 정보 확인
- [ ] JSON 내보내기 작동

#### 레시피 목록 (Tab 4)
- [ ] 저장된 레시피 표시
- [ ] 필터링 작동
- [ ] 정렬 기능 확인

### 💡 테스트 팁

#### 실제 냉장고 사진 테스트
1. 스마트폰으로 냉장고 내부 촬영
2. 사진을 컴퓨터로 전송
3. Step 2 앱에서 업로드
4. 실제 재료 인식률 확인

#### 다양한 설정으로 레시피 생성
- **쉬운 요리**: 난이도 "쉬움", 시간 20분
- **정통 요리**: 난이도 "어려움", 시간 60분
- **대량 요리**: 인분 10인분

### 🔍 예상 결과

#### 샘플 이미지 인식 결과
```
Vegetables: Tomatoes, Lettuce, Onions, Carrots, Broccoli, Cucumber
Meat: Meat, Fish, Chicken
Dairy: Milk, Cheese, Yogurt, Butter
Fruits: Apples, Oranges
Others: Eggs, Kimchi, Juice
```

#### 생성될 레시피 예시
1. **제육볶음** (난이도: 보통, 25분)
2. **야채볶음** (난이도: 쉬움, 15분)
3. **김치찌개** (난이도: 쉬움, 30분)

### ⚠️ 문제 해결

#### 레시피 생성이 안 될 때
1. 재료가 3개 이상인지 확인
2. API 연결 테스트 (사이드바)
3. 재료 편집 탭에서 재료 추가

#### 페이지가 느릴 때
1. 브라우저 새로고침 (F5)
2. 캐시 지우기
3. 다른 브라우저 사용

### 📈 성능 측정 포인트

| 작업 | 예상 시간 | 확인 |
|------|----------|------|
| 이미지 업로드 | 즉시 | ⏱️ |
| 재료 인식 | 10-15초 | ⏱️ |
| 재료 편집 | 즉시 | ⏱️ |
| 레시피 생성 | 10-15초 | ⏱️ |
| 데이터 저장 | 1초 이내 | ⏱️ |

### 🎉 테스트 완료 기준

모든 체크리스트 항목이 완료되면:
1. Step 2 핵심 기능 검증 완료
2. DeepSeek 모델 연동 확인
3. 데이터베이스 작동 확인
4. UI/UX 정상 작동 확인

---

## 📌 빠른 참조

### 접속 주소
```
http://localhost:8502
```

### 샘플 이미지 경로
```
C:\Users\taehj\OneDrive\Desktop\VibeCoding\Study-04\tests\test_images\sample_fridge.jpg
```

### 종료 명령
```bash
# Ctrl+C 또는
taskkill /F /IM streamlit.exe
```

**테스트를 시작하세요! 브라우저에서 http://localhost:8502 접속**