| 
														
															@@ -41,17 +41,17 @@ public class SqlOperationAspect extends AbstractLoggingAspect { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String paramValue = null; 
														 | 
														
														 | 
														
															         String paramValue = null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String paramValue2 = null; 
														 | 
														
														 | 
														
															         String paramValue2 = null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        // ✅ 실행된 메서드의 파라미터 이름과 어노테이션의 param 값 비교 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        // 실행된 메서드의 파라미터 이름과 어노테이션의 param 값 비교 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String[] paramNames = signature.getParameterNames(); 
														 | 
														
														 | 
														
															         String[] paramNames = signature.getParameterNames(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for (int ii = 0; ii < paramNames.length; ii++) { 
														 | 
														
														 | 
														
															         for (int ii = 0; ii < paramNames.length; ii++) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (!Objects.equals(param, "")) { 
														 | 
														
														 | 
														
															             if (!Objects.equals(param, "")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (paramNames[ii].equalsIgnoreCase(param)) { 
														 | 
														
														 | 
														
															                 if (paramNames[ii].equalsIgnoreCase(param)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    paramValue = String.valueOf(args[ii]);  // ✅ 해당 값 추출 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    paramValue = String.valueOf(args[ii]);  // 해당 값 추출 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (!Objects.equals(param, "") && !Objects.equals(param2, "")) { 
														 | 
														
														 | 
														
															             if (!Objects.equals(param, "") && !Objects.equals(param2, "")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (paramNames[ii].equalsIgnoreCase(param2)) { 
														 | 
														
														 | 
														
															                 if (paramNames[ii].equalsIgnoreCase(param2)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    paramValue2 = String.valueOf(args[ii]);  // ✅ 해당 값 추출 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    paramValue2 = String.valueOf(args[ii]);  // 해당 값 추출 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -60,27 +60,27 @@ public class SqlOperationAspect extends AbstractLoggingAspect { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         long executionTime; 
														 | 
														
														 | 
														
															         long executionTime; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Object result; 
														 | 
														
														 | 
														
															         Object result; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         try { 
														 | 
														
														 | 
														
															         try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            result = joinPoint.proceed();  // ✅ SQL 실행 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            result = joinPoint.proceed();  // SQL 실행 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } catch (Exception e) { 
														 | 
														
														 | 
														
															         } catch (Exception e) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             executionTime = System.currentTimeMillis() - start; 
														 | 
														
														 | 
														
															             executionTime = System.currentTimeMillis() - start; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log.error("[{}] {}: Exception: {}", type, LogUtils.elapsedLog(tableName, executionTime), e.getMessage()); 
														 | 
														
														 | 
														
															             log.error("[{}] {}: Exception: {}", type, LogUtils.elapsedLog(tableName, executionTime), e.getMessage()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (signature.getReturnType().equals(int.class)) { 
														 | 
														
														 | 
														
															             if (signature.getReturnType().equals(int.class)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                return -1;  // ❗ int 반환 타입 예외 발생 시 -1 반환 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                return -1;  // int 반환 타입 예외 발생 시 -1 반환 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (Objects.requireNonNull(sqlOperation.type()) == SqlOperation.SqlType.SELECT) { 
														 | 
														
														 | 
														
															             if (Objects.requireNonNull(sqlOperation.type()) == SqlOperation.SqlType.SELECT) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                return null;  // ❗ SELECT 예외 발생 시 null 반환 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                return null;  // SELECT 예외 발생 시 null 반환 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            return -1;  // ❗ 예외 발생 시 -1 반환 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            return -1;  // 예외 발생 시 -1 반환 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         executionTime = System.currentTimeMillis() - start; 
														 | 
														
														 | 
														
															         executionTime = System.currentTimeMillis() - start; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         int count = 1; 
														 | 
														
														 | 
														
															         int count = 1; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (signature.getReturnType().equals(int.class)) { 
														 | 
														
														 | 
														
															         if (signature.getReturnType().equals(int.class)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            count = (int)result;  // ✅ int 반환 타입 처리 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            count = (int)result;  // int 반환 타입 처리 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else if (signature.getReturnType().equals(List.class)) { 
														 | 
														
														 | 
														
															         } else if (signature.getReturnType().equals(List.class)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            List<?> list = (List<?>)result;  // ✅ List 반환 타입 처리 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            count = list.size();  // ✅ List의 크기 계산 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            List<?> list = (List<?>)result;  // List 반환 타입 처리 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            count = list.size();  // List의 크기 계산 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (!Objects.equals(param, "") && paramValue == null) { 
														 | 
														
														 | 
														
															         if (!Objects.equals(param, "") && paramValue == null) { 
														 |