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);
}