diff --git a/src/main/java/geoinfo/regi/holeCoordinate/HoleCoordinateController.java b/src/main/java/geoinfo/regi/holeCoordinate/HoleCoordinateController.java
index 47fbdc0c..6a238b3a 100644
--- a/src/main/java/geoinfo/regi/holeCoordinate/HoleCoordinateController.java
+++ b/src/main/java/geoinfo/regi/holeCoordinate/HoleCoordinateController.java
@@ -99,6 +99,17 @@ public class HoleCoordinateController {
int page = params.get("page").toString() != null ? Integer.parseInt(params.get("page").toString()) : 1;
int pageSize = params.get("pageSize") != null ? Integer.parseInt((String)params.get("pageSize")) : 10; // 기본값 10
+ // 정렬 필드/방향 처리
+ String sortField = (String) params.get("sort[0][field]");
+ String sortDir = (String) params.get("sort[0][dir]");
+
+ // 기본 정렬 지정 (없을 경우)
+ if (sortField == null || sortField.isEmpty()) sortField = "datetime";
+ if (sortDir == null || sortDir.isEmpty()) sortDir = "desc";
+
+ // MyBatis에 넣을 때는 깔끔하게 키 이름 정리
+ params.put("sortField", sortField);
+ params.put("sortDir", sortDir);
int nCls = MyUtil.getIntegerFromObject(request.getSession().getAttribute("CLS"));
strUtil sUtil = new strUtil();
diff --git a/src/main/resources/egovframework/sqlmap/mapper/regi/holeCoord.xml b/src/main/resources/egovframework/sqlmap/mapper/regi/holeCoord.xml
index 71f0358a..1f56a7ce 100644
--- a/src/main/resources/egovframework/sqlmap/mapper/regi/holeCoord.xml
+++ b/src/main/resources/egovframework/sqlmap/mapper/regi/holeCoord.xml
@@ -98,7 +98,39 @@
+