# 인터랙티브 모드 사용 데모

## 실행 방법

```bash
cd /mnt/user-data/outputs/card-news-generator
python interactive_generator.py
```

## 실행 화면 예시

```
==================================================
  📱 카드 뉴스 생성기
==================================================

1️⃣  제목을 입력하세요
   (줄바꿈하려면 Enter를 누르고 계속 입력)
(여러 줄 입력 가능. 빈 줄을 입력하면 종료)
>>> 선생님·부모보다
>>> 유튜브 등을 더 신뢰함
>>> 

2️⃣  본문 내용을 입력하세요
(여러 줄 입력 가능. 빈 줄을 입력하면 종료)
>>> 정보 접근이 빠르고,
>>> 권위보다 '속도'를 더 신뢰함.
>>> 

3️⃣  배경색을 선택하세요

추천 색상:
  • 따뜻한 베이지: 245,243,238
  • 소프트 핑크: 255,229,229
  • 민트 그린: 224,244,241
  • 라벤더: 232,224,245
  • 피치: 255,232,214
  • 스카이 블루: 227,242,253

배경색 RGB
형식: R,G,B (예: 245,243,238 또는 빈 값 입력시 기본값: #F5F3EE)
>>> 245,243,238
✓ 선택된 색상: #f5f3ee

4️⃣  텍스트 색상을 선택하세요
텍스트 RGB
형식: R,G,B (예: 245,243,238 또는 빈 값 입력시 기본값: #1A1A1A)
>>> 
⚠️  RGB 값은 3개여야 합니다. 기본값을 사용합니다.

5️⃣  카드 번호를 입력하세요 (선택사항)
   (빈 값 입력시 번호 없음)
>>> 1
✓ 번호: 1

6️⃣  저장할 파일명을 입력하세요
   (예: card_01.png)
>>> my_first_card.png

==================================================
🎨 카드 생성 중...
==================================================
Card news generated successfully: /mnt/user-data/outputs/my_first_card.png

✅ 완료!
📁 저장 위치: /mnt/user-data/outputs/my_first_card.png
```

## RGB 색상 입력 가이드

### 올바른 입력 예시
```
245,243,238  ✓ 정상
255,229,229  ✓ 정상
0,0,0        ✓ 정상 (검정)
255,255,255  ✓ 정상 (흰색)
```

### 잘못된 입력 예시
```
#f5f3ee      ✗ Hex 코드 불가 (RGB만 가능)
245 243 238  ✗ 쉼표 없음
245,243      ✗ 값이 2개만 있음
300,243,238  ✗ 값이 255 초과
```

### 빈 값 입력
```
(Enter만 누르기)  → 기본값 사용
```

## Claude에게 요청하는 방법

### 방법 1: 인터랙티브 모드 실행 요청
```
카드 뉴스를 만들고 싶어. 
인터랙티브 모드로 실행해서 내가 직접 입력할게.
```

### 방법 2: 정보를 모두 제공
```
다음 내용으로 카드 뉴스를 만들어줘:

제목: 선생님·부모보다
      유튜브 등을 더 신뢰함
      
내용: 정보 접근이 빠르고,
      권위보다 '속도'를 더 신뢰함.

배경색: 245,243,238 (베이지)
텍스트: 26,26,26 (검정)
번호: 1
파일명: card_01.png
```

Claude가 자동으로 RGB를 Hex로 변환하고 카드를 생성합니다.

## 색상 조합 치트시트

복사해서 바로 사용할 수 있는 RGB 값:

| 스타일 | 배경 RGB | 텍스트 RGB |
|--------|----------|-----------|
| 🏜️ 베이지 | `245,243,238` | `26,26,26` |
| 🌸 핑크 | `255,229,229` | `44,24,16` |
| 🌿 민트 | `224,244,241` | `26,26,26` |
| 💜 라벤더 | `232,224,245` | `44,24,16` |
| 🍑 피치 | `255,232,214` | `44,24,16` |
| 🌤️ 블루 | `227,242,253` | `26,26,26` |

## 팁

1. **줄바꿈**: 제목이나 내용에서 Enter를 누르면 자동으로 줄바꿈됩니다
2. **기본값 사용**: 색상 입력에서 Enter만 누르면 기본 베이지색 사용
3. **번호 생략**: 시리즈가 아니면 번호 입력에서 Enter만 누르세요
4. **파일명 자동 확장**: `.png`를 안 붙여도 자동으로 추가됩니다

## 문제 해결

**Q: RGB 값을 잘못 입력했어요**
- 기본값이 자동으로 적용됩니다. 다시 실행하세요.

**Q: 한글이 깨져서 나와요**
```bash
sudo apt-get install fonts-noto-cjk
```

**Q: 스크립트가 실행이 안 돼요**
```bash
chmod +x interactive_generator.py
pip install Pillow --break-system-packages
```
