From e444dd9d39364bd77d5cd654aa11e2d655db945f Mon Sep 17 00:00:00 2001 From: kjs Date: Wed, 1 Oct 2025 14:41:46 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20multiConnectionQueryService=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=EB=AA=85=20=EC=B6=A9=EB=8F=8C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 문제: - 로컬 변수 'query'와 import한 함수 'query'가 충돌 - TypeScript 에러: 'query' is used before being assigned 해결: - 로컬 변수 'query'를 'sql'로 변경 - SELECT 쿼리 문자열 변수명 통일 (query → sql) 영향: - executeMainDbOperation의 select case만 수정 - insert, update, delete는 이미 고유한 변수명 사용 --- backend-node/src/services/multiConnectionQueryService.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend-node/src/services/multiConnectionQueryService.ts b/backend-node/src/services/multiConnectionQueryService.ts index 45e77500..b5776b43 100644 --- a/backend-node/src/services/multiConnectionQueryService.ts +++ b/backend-node/src/services/multiConnectionQueryService.ts @@ -991,18 +991,18 @@ export class MultiConnectionQueryService { switch (operation) { case "select": - let query = `SELECT * FROM ${tableName}`; + let sql = `SELECT * FROM ${tableName}`; const queryParams: any[] = []; if (conditions && Object.keys(conditions).length > 0) { const whereClause = Object.keys(conditions) .map((key, index) => `${key} = $${index + 1}`) .join(" AND "); - query += ` WHERE ${whereClause}`; + sql += ` WHERE ${whereClause}`; queryParams.push(...Object.values(conditions)); } - return await query(query, queryParams); + return await query(sql, queryParams); case "insert": if (!data) throw new Error("INSERT 작업에는 데이터가 필요합니다.");