# InsuRo 고객 증권분석 — 생년월일 자동 포맷팅

## 작업 레벨: Lv.1

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

## 문제
증권분석 페이지에서 생년월일 입력 시 `<input type="date">`를 사용하고 있어 날짜 선택기가 뜸. 사용자가 "19800624"처럼 숫자를 이어서 입력하면 자동으로 "1980-06-24"로 변환되지 않음.

## 수정 사항

### PolicyAnalysis.tsx — 생년월일 입력을 텍스트 입력 + 자동 포맷팅으로 변경

`<input type="date">` → `<input type="text">` + 자동 하이픈 삽입:

```tsx
// 생년월일 자동 포맷팅 핸들러
const handleBirthInput = (e: React.ChangeEvent<HTMLInputElement>) => {
  let value = e.target.value.replace(/\D/g, ""); // 숫자만 추출
  if (value.length > 8) value = value.slice(0, 8);
  
  // 자동 하이픈 삽입: YYYY-MM-DD
  if (value.length >= 5) {
    value = value.slice(0, 4) + "-" + value.slice(4);
  }
  if (value.length >= 8) {
    value = value.slice(0, 7) + "-" + value.slice(7);
  }
  
  setCustomerBirth(value);
};
```

- placeholder: "예: 19800624"
- maxLength: 10 (YYYY-MM-DD)
- 숫자 이외 문자 자동 제거
- 4자리 입력 시 자동 하이픈, 6자리 입력 시 두 번째 하이픈
- "1980-06-24" 형태로 직접 입력/붙여넣기도 지원

## affected_files
- `src/pages/PolicyAnalysis.tsx` (수정 — 생년월일 input type + 포맷팅 핸들러)

## 검증 시나리오
1. "19800624" 입력 → "1980-06-24"로 자동 변환
2. "1980-06-24" 직접 입력 → 정상 유지
3. 숫자 이외 문자 입력 → 무시
4. 8자리 초과 입력 → 잘림
5. npm run build 성공