# InsuRo 온보딩 플로우 수정 — 강제 리다이렉트 제거 + /intro 이동

## 작업 레벨: Lv.1

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

## 문제
1. 신규 사용자가 `/onboarding`으로 강제 이동됨
2. 온보딩 페이지의 AI 콘텐츠 생성이 작동 안 됨 → 사용자가 페이지에 갇힘
3. 다른 메뉴를 눌러도 `/onboarding`으로 리다이렉트되어 탈출 불가
4. 블로그 작성 체험이 첫 인상으로 부적절

## 수정 사항

### 1. 온보딩 강제 리다이렉트 제거
`src/components/DashboardLayout.tsx` (43-55줄):
```typescript
// 기존: needsOnboarding이면 /onboarding으로 강제 이동
if (needsOnboarding) {
  return <Navigate to="/onboarding" replace />;
}
```
→ **이 리다이렉트 블록 전체 제거**. 신규 사용자도 자유롭게 메뉴 탐색 가능하게.

### 2. 신규 사용자 초기 진입 시 /intro로 이동
`src/components/DashboardLayout.tsx` 또는 `src/App.tsx`에서:
- 로그인 후 기본 경로(`/`)가 `/intro`로 리다이렉트되도록 설정 (이미 App.tsx에 `<Navigate to="/intro" replace />` 있음 — 확인만)
- 추가 리다이렉트 불필요하면 그대로 유지

### 3. useOnboardingRedirect 훅 비활성화
`src/hooks/useOnboardingRedirect.ts`:
- 훅 로직을 단순화하여 항상 `needsOnboarding: false` 반환
- 또는 DashboardLayout에서 해당 훅 사용 부분 제거

### 4. 온보딩 페이지 자체는 보존
- `/onboarding` 라우트와 `OnboardingWizard.tsx` 컴포넌트는 삭제하지 말 것
- 향후 온보딩 재설계 시 활용 가능
- 단, 강제 리다이렉트만 제거

## affected_files
- `src/components/DashboardLayout.tsx` (수정 — 리다이렉트 블록 제거)
- `src/hooks/useOnboardingRedirect.ts` (수정 — 비활성화 또는 단순화)

## 검증 시나리오
1. 신규 사용자 가입 후 로그인 → `/intro` 페이지로 이동 (온보딩 강제 이동 없음)
2. 로그인 후 모든 메뉴 자유 탐색 가능 (어떤 메뉴든 클릭하면 해당 페이지로 이동)
3. `/onboarding` URL 직접 접속 시 온보딩 페이지 정상 표시 (삭제 안 됨)
4. 기존 사용자 로그인 → 영향 없음
5. npm run build 성공
