🎯 Root Cause Analysis:
- 기존: 기본적으로 로그인 화면 표시 → 인증 확인 후 메인 화면 전환
- 문제: 이미 로그인된 사용자도 로그인 화면이 잠깐 보임 (깜빡임)
- 원인: 잘못된 기본 화면 설정
🔧 Fundamental Fix:
- 기본 화면을 메인 화면으로 변경
- 로그인 화면은 기본 숨김 (hidden)
- AuthManager가 인증 실패 시에만 로그인 화면 표시
🎨 New Logic:
Before:
페이지 로드 → 로그인 화면 표시 → 인증 체크 → 메인 화면 전환 (깜빡임)
After:
페이지 로드 → 메인 화면 표시 → 인증 체크 → 실패 시에만 로그인 화면 (깜빡임 없음)
🔧 Code Changes:
- loginScreen: 기본 hidden 클래스 추가
- mainScreen: 기본 hidden 클래스 제거
- 인증 실패 시에만 화면 전환 로직 실행
- 불필요한 setTimeout 및 강제 스타일 제거
🎯 Expected Result:
✅ 이미 로그인된 사용자: 즉시 메인 화면 표시 (깜빡임 없음)
✅ 로그인 필요한 사용자: 로그인 화면 표시
✅ 깔끔한 사용자 경험
✅ 불필요한 화면 전환 제거