**task-2239 완료 보고** (dev1-team) **task-2239 완료 보고서** (19분 52초) **핵심 결과** `DashboardLayout.tsx`에서 온보딩 리다이렉트 블록(조건부 return + Navigate 컴포넌트) 전체를 제거하고, `useOnboardingRedirect.ts` 훅을 항상 `needsOnboarding: false`를 반환하도록 단순화하여 해결. 로그인 후 기본 경로 `/` → `/intro` 리다이렉트는 App.tsx에 이미 정상 설정되어 있음을 확인. npm run build 성공 (12.4s), 콘솔 에러 0건. ## 수정 파일 | 파일 | 변경 내용 | grep 검증 | 상태 | |------|-----------|-----------|------| | src/components/DashboardLayout.tsx | 온보딩 리다이렉트 블록 제거 (43-55줄), useOnboardingRedirect/Navigate/Loader2 import 제거 | grep "needsOnboarding" 0건, grep "useOnboardingRedirect" 0건 | verified | | src/hooks/useOnboardingRedirect.ts | Supabase 로직 전체 제거, 항상 false 반환으로 단순화 | grep "needsOnboarding: false" 1건 | verified | ## 보존된 파일 - `/onboarding` 라우트: 삭제하지 않음 (향후 온보딩 재설계 시 활용) - `OnboardingWizard.tsx` 컴포넌트: 삭제하지 않음 - `useOnboardingRedirect.ts` 파일: 삭제하지 않음 (로직만 비활성화) ## 빌드 결과 **발견/해결 이슈 1건** 1. **DashboardLayout에서 불필요 import 잔존** — `Navigate`, `Loader2`, `useOnboardingRedirect` import를 리다이렉트 블록 제거와 함께 일괄 제거하여 해결