diff --git a/frontend/components/admin/dashboard/CanvasElement.tsx b/frontend/components/admin/dashboard/CanvasElement.tsx index b45d8ed3..1d8c6fbf 100644 --- a/frontend/components/admin/dashboard/CanvasElement.tsx +++ b/frontend/components/admin/dashboard/CanvasElement.tsx @@ -437,7 +437,7 @@ export function CanvasElement({ }); } } catch (error) { - console.error("Chart data loading error:", error); + // console.error("Chart data loading error:", error); setChartData(null); } finally { setIsLoadingData(false); diff --git a/frontend/components/admin/dashboard/ChartConfigPanel.tsx b/frontend/components/admin/dashboard/ChartConfigPanel.tsx index 2257848d..59f0822a 100644 --- a/frontend/components/admin/dashboard/ChartConfigPanel.tsx +++ b/frontend/components/admin/dashboard/ChartConfigPanel.tsx @@ -98,7 +98,7 @@ export function ChartConfigPanel({ setDateColumns(schema.dateColumns); }) .catch((error) => { - console.error("❌ 테이블 스키마 조회 실패:", error); + // console.error("❌ 테이블 스키마 조회 실패:", error); // 실패 시 빈 배열 (날짜 필터 비활성화) setDateColumns([]); }); diff --git a/frontend/components/admin/dashboard/DashboardDesigner.tsx b/frontend/components/admin/dashboard/DashboardDesigner.tsx index b7fdc3c8..8ab08710 100644 --- a/frontend/components/admin/dashboard/DashboardDesigner.tsx +++ b/frontend/components/admin/dashboard/DashboardDesigner.tsx @@ -185,7 +185,7 @@ export default function DashboardDesigner({ dashboardId: initialDashboardId }: D (type: ElementType, subtype: ElementSubtype, x: number, y: number) => { // 좌표 유효성 검사 if (isNaN(x) || isNaN(y)) { - console.error("Invalid coordinates:", { x, y }); + // console.error("Invalid coordinates:", { x, y }); return; } @@ -207,14 +207,14 @@ export default function DashboardDesigner({ dashboardId: initialDashboardId }: D // 크기 유효성 검사 if (isNaN(defaultWidth) || isNaN(defaultHeight) || defaultWidth <= 0 || defaultHeight <= 0) { - console.error("Invalid size calculated:", { - canvasConfig, - cellSize, - cellWithGap, - defaultCells, - defaultWidth, - defaultHeight, - }); + // console.error("Invalid size calculated:", { + // canvasConfig, + // cellSize, + // cellWithGap, + // defaultCells, + // defaultWidth, + // defaultHeight, + // }); return; } @@ -244,7 +244,7 @@ export default function DashboardDesigner({ dashboardId: initialDashboardId }: D // 좌표 유효성 확인 if (isNaN(centerX) || isNaN(centerY)) { - console.error("Invalid canvas config:", canvasConfig); + // console.error("Invalid canvas config:", canvasConfig); return; } diff --git a/frontend/components/admin/dashboard/DashboardSaveModal.tsx b/frontend/components/admin/dashboard/DashboardSaveModal.tsx index 34837384..49d6ad7c 100644 --- a/frontend/components/admin/dashboard/DashboardSaveModal.tsx +++ b/frontend/components/admin/dashboard/DashboardSaveModal.tsx @@ -83,7 +83,7 @@ export function DashboardSaveModal({ setAdminMenus(adminMenuList); setUserMenus(userMenuList); } catch (error) { - console.error("메뉴 목록 로드 실패:", error); + // console.error("메뉴 목록 로드 실패:", error); setAdminMenus([]); setUserMenus([]); } finally { @@ -157,7 +157,7 @@ export function DashboardSaveModal({ }); onClose(); } catch (error) { - console.error("저장 실패:", error); + // console.error("저장 실패:", error); } finally { setLoading(false); } diff --git a/frontend/components/admin/dashboard/DashboardSidebar.tsx b/frontend/components/admin/dashboard/DashboardSidebar.tsx index 4ae3b3be..b71f8fec 100644 --- a/frontend/components/admin/dashboard/DashboardSidebar.tsx +++ b/frontend/components/admin/dashboard/DashboardSidebar.tsx @@ -157,13 +157,13 @@ export function DashboardSidebar() { subtype="map-summary" onDragStart={handleDragStart} /> - + /> */} = ({ setUserMenus(userResponse.data || []); } } catch (error) { - console.error("메뉴 목록 로드 실패:", error); + // console.error("메뉴 목록 로드 실패:", error); toast.error("메뉴 목록을 불러오는데 실패했습니다."); } finally { setLoading(false); diff --git a/frontend/components/admin/dashboard/QueryEditor.tsx b/frontend/components/admin/dashboard/QueryEditor.tsx index 181d80fa..d0165e04 100644 --- a/frontend/components/admin/dashboard/QueryEditor.tsx +++ b/frontend/components/admin/dashboard/QueryEditor.tsx @@ -35,9 +35,9 @@ export function QueryEditor({ dataSource, onDataSourceChange, onQueryTest }: Que // 쿼리 실행 const executeQuery = useCallback(async () => { - console.log("🚀 executeQuery 호출됨!"); - console.log("📝 현재 쿼리:", query); - console.log("✅ query.trim():", query.trim()); + // console.log("🚀 executeQuery 호출됨!"); + // console.log("📝 현재 쿼리:", query); + // console.log("✅ query.trim():", query.trim()); if (!query.trim()) { setError("쿼리를 입력해주세요."); @@ -47,13 +47,13 @@ export function QueryEditor({ dataSource, onDataSourceChange, onQueryTest }: Que // 외부 DB인 경우 커넥션 ID 확인 if (dataSource?.connectionType === "external" && !dataSource?.externalConnectionId) { setError("외부 DB 커넥션을 선택해주세요."); - console.log("❌ 쿼리가 비어있음!"); + // console.log("❌ 쿼리가 비어있음!"); return; } setIsExecuting(true); setError(null); - console.log("🔄 쿼리 실행 시작..."); + // console.log("🔄 쿼리 실행 시작..."); try { let apiResult: { columns: string[]; rows: any[]; rowCount: number }; diff --git a/frontend/components/admin/dashboard/widgets/TodoWidgetConfigModal.tsx b/frontend/components/admin/dashboard/widgets/TodoWidgetConfigModal.tsx index 3c238873..398c4d17 100644 --- a/frontend/components/admin/dashboard/widgets/TodoWidgetConfigModal.tsx +++ b/frontend/components/admin/dashboard/widgets/TodoWidgetConfigModal.tsx @@ -67,17 +67,17 @@ export function TodoWidgetConfigModal({ isOpen, element, onClose, onSave }: Todo // 쿼리 실행 결과 처리 const handleQueryTest = useCallback( (result: QueryResult) => { - console.log("🎯 TodoWidget - handleQueryTest 호출됨!"); - console.log("📊 쿼리 결과:", result); - console.log("📝 rows 개수:", result.rows?.length); - console.log("❌ error:", result.error); + // console.log("🎯 TodoWidget - handleQueryTest 호출됨!"); + // console.log("📊 쿼리 결과:", result); + // console.log("📝 rows 개수:", result.rows?.length); + // console.log("❌ error:", result.error); setQueryResult(result); - console.log("✅ setQueryResult 호출 완료!"); + // console.log("✅ setQueryResult 호출 완료!"); // 강제 리렌더링 확인 - setTimeout(() => { - console.log("🔄 1초 후 queryResult 상태:", result); - }, 1000); + // setTimeout(() => { + // console.log("🔄 1초 후 queryResult 상태:", result); + // }, 1000); }, [], ); @@ -318,8 +318,8 @@ export function TodoWidgetConfigModal({ isOpen, element, onClose, onSave }: Todo onClick={handleSave} disabled={(() => { const isDisabled = !queryResult || queryResult.error || !queryResult.rows || queryResult.rows.length === 0; - console.log("💾 저장 버튼 disabled:", isDisabled); - console.log("💾 queryResult:", queryResult); + // console.log("💾 저장 버튼 disabled:", isDisabled); + // console.log("💾 queryResult:", queryResult); return isDisabled; })()} > diff --git a/frontend/components/admin/dashboard/widgets/Warehouse3DWidget.tsx b/frontend/components/admin/dashboard/widgets/Warehouse3DWidget.tsx index 71d2df0e..770bb672 100644 --- a/frontend/components/admin/dashboard/widgets/Warehouse3DWidget.tsx +++ b/frontend/components/admin/dashboard/widgets/Warehouse3DWidget.tsx @@ -252,10 +252,10 @@ export function Warehouse3DWidget({ element }: Warehouse3DWidgetProps) { setMaterials(data.materials || []); } else { // 임시 더미 데이터 (개발용) - console.log("API 실패, 더미 데이터 사용"); + // console.log("API 실패, 더미 데이터 사용"); } } catch (error) { - console.error("창고 데이터 로드 실패:", error); + // console.error("창고 데이터 로드 실패:", error); } finally { setLoading(false); }