refactor: 프론트엔드 SSO 인증 통합 및 API 경로 정리

- Gateway 로그인/포탈 페이지 SSO 연동
- System1 web/fastapi-bridge API base URL 동적 설정
- SSO 토큰 기반 인증 흐름 통일
- deprecated JS 파일 삭제

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-06 23:18:09 +09:00
parent ec755ed52f
commit 61c810bd47
63 changed files with 255 additions and 1357 deletions

View File

@@ -39,7 +39,6 @@ class WorkAnalysisStateManager {
* 초기화
*/
init() {
console.log('🔧 상태 관리자 초기화');
// 기본 날짜 설정 (현재 월)
const now = new Date();
@@ -63,7 +62,6 @@ class WorkAnalysisStateManager {
const prevState = { ...this.state };
this.state = { ...this.state, ...updates };
console.log('🔄 상태 업데이트:', updates);
// 리스너들에게 상태 변경 알림
this.notifyListeners(prevState, this.state);
@@ -94,7 +92,7 @@ class WorkAnalysisStateManager {
try {
callback(newState, prevState);
} catch (error) {
console.error(` 리스너 ${key} 오류:`, error);
console.error(` 리스너 ${key} 오류:`, error);
}
});
}
@@ -157,7 +155,6 @@ class WorkAnalysisStateManager {
}
});
console.log('✅ 기간 확정:', startDate, '~', endDate);
}
/**
@@ -177,7 +174,6 @@ class WorkAnalysisStateManager {
// DOM 업데이트 직접 수행
this.updateTabDOM(tabId);
console.log('🔄 탭 전환:', tabId);
}
/**
@@ -259,11 +255,9 @@ class WorkAnalysisStateManager {
const age = Date.now() - cached.timestamp;
if (age > maxAge) {
console.log('🗑️ 캐시 만료:', key);
return null;
}
console.log('📦 캐시 히트:', key);
return cached.data;
}
@@ -309,7 +303,7 @@ class WorkAnalysisStateManager {
isLoading: false
});
console.error(' 에러 발생:', errorInfo);
console.error(' 에러 발생:', errorInfo);
}
/**
@@ -353,8 +347,6 @@ class WorkAnalysisStateManager {
* 상태 디버그 정보 출력
*/
debug() {
console.log('🔍 현재 상태:', this.state);
console.log('👂 등록된 리스너:', Array.from(this.listeners.keys()));
}
}