diff --git a/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java b/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java
index 6f698293..7ad2d0c3 100644
--- a/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java
+++ b/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java
@@ -4,9 +4,7 @@ import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
-import java.util.Base64;
-import java.util.HashMap;
-import java.util.Map;
+import java.util.*;
import com.wb.domainserver.domain.gcone.ordr.pay.service.BOPayService;
import com.wb.domainserver.domain.gcone.ordr.pay.vo.BOPayVO;
@@ -720,10 +718,7 @@ public class PayController {
String orderNo = request.getParameter("ORDERNO");
String amount = request.getParameter("AMOUNT");
- System.out.println("콜백 수신");
- System.out.println("RESULTCODE = " + resultCode);
- System.out.println("ORDERNO = " + orderNo);
- System.out.println("AMOUNT = " + amount);
+ printKiwoomRequest(request);
/* 실제 처리해야 되는 부분
// 1. 주문 조회
@@ -755,6 +750,51 @@ public class PayController {
}
+
+ public static void printKiwoomRequest(HttpServletRequest request) {
+ try {
+ System.out.println("========== [KIWOOM REQUEST START] ==========");
+
+ // 1. 기본 정보
+ System.out.println("URL : " + request.getRequestURL());
+ System.out.println("METHOD : " + request.getMethod());
+ System.out.println("QUERY : " + request.getQueryString());
+ System.out.println("REMOTE IP : " + request.getRemoteAddr());
+
+ // 2. 파라미터 (가장 중요)
+ System.out.println("---------- PARAM ----------");
+ request.getParameterMap().forEach((key, values) -> {
+ System.out.println(key + " = " + Arrays.toString(values));
+ });
+
+ // 3. 헤더
+ System.out.println("---------- HEADER ----------");
+ Collections.list(request.getHeaderNames()).forEach(header -> {
+ System.out.println(header + " = " + request.getHeader(header));
+ });
+
+ // 4. Body (JSON 대응)
+ System.out.println("---------- BODY ----------");
+
+ StringBuilder body = new StringBuilder();
+ BufferedReader reader = request.getReader();
+ String line;
+
+ while ((line = reader.readLine()) != null) {
+ body.append(line);
+ }
+
+ System.out.println(body.toString());
+
+ System.out.println("========== [KIWOOM REQUEST END] ==========");
+
+ } catch (Exception e) {
+ System.out.println("❌ REQUEST LOG ERROR");
+ e.printStackTrace();
+ }
+ }
+
+
/**
* 키움 결제 연계처리 - 성공결과페이지
* @return PayKiwoomSucsC.jsp
diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp
index 68050335..566e1cae 100644
--- a/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp
+++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp
@@ -28,6 +28,44 @@