🎯 Issue: 헤더가 한박자 늦게 나오는 문제 - 기존: API 스크립트 로드 → 인증 체크 → 헤더 초기화 (느림) - 개선: DOM 로드 즉시 → 캐시된 사용자로 헤더 표시 (빠름) ⚡ Performance Improvements: 1. DOM 로드 시점에서 즉시 헤더 표시 시도 2. AuthManager 캐시된 사용자 정보 활용 3. 공통 헤더 초기화 함수 분리 및 중복 방지 4. 3단계 헤더 초기화 전략 🔧 3-Tier Header Loading Strategy: Tier 1: DOM 로드 시점 (가장 빠름) - AuthManager 캐시 확인 - 사용자 정보 있으면 즉시 헤더 표시 Tier 2: API 스크립트 로드 후 (보조) - 캐시된 사용자로 즉시 헤더 초기화 - 이미 초기화되었으면 스킵 Tier 3: 인증 체크 후 (최종 확인) - 이미 초기화되었으면 스킵 - 중복 초기화 방지 🎨 Enhanced UX: - 헤더 표시 지연 최소화 (거의 즉시) - 중복 초기화 방지로 깜빡임 없음 - 로그인된 사용자 경험 대폭 개선 🔧 Code Improvements: - initializeCommonHeader() 함수 분리 - window.commonHeaderInitialized 플래그 - 공통 헤더 모듈 로드 대기 로직 - 중복 방지 및 에러 처리 Expected Result: ✅ 헤더 즉시 표시 (한박자 늦음 해결) ✅ 매끄러운 페이지 로딩 ✅ 중복 초기화 방지 ✅ 안정적인 헤더 표시
98 KiB
98 KiB