diff --git a/com.twin.app.shoptime/src/views/MainView/MainView.jsx b/com.twin.app.shoptime/src/views/MainView/MainView.jsx
index 079ef292..692f209a 100644
--- a/com.twin.app.shoptime/src/views/MainView/MainView.jsx
+++ b/com.twin.app.shoptime/src/views/MainView/MainView.jsx
@@ -673,9 +673,7 @@ export default function MainView({ className, initService }) {
}, [dispatch, popupData, activePopup, topPanel?.name]);
// 딥링크 확인 테스트
- const contentTarget = useSelector(
- (state) => state.common.deepLinkInfo.contentTarget
- );
+ const deepLinkInfo = useSelector((state) => state.common.deepLinkInfo);
return (
- deepLinkInfo
-
{contentTarget}
-
- {window.PalmSystem && window.PalmSystem.launchParams
- ? JSON.parse(window.PalmSystem.launchParams)
- : "N/A"}
-
+
+ 🔗 딥링크 디버그 정보
+
+
+ {/* contentTarget 정보 */}
+
+
+ 📱 Redux contentTarget:
+
+
+ {deepLinkInfo.contentTarget || "없음"}
+
+
+ isDeepLink: {deepLinkInfo.isDeepLink ? "true" : "false"}
+
+
+
+ {/* launchParams 정보 */}
+
+
+ 📱 window.PalmSystem.launchParams:
+
+
+ {(() => {
+ try {
+ // window와 PalmSystem 존재 여부 확인
+ if (typeof window !== "object") {
+ return "❌ window 객체 없음";
+ }
+
+ if (!window.PalmSystem) {
+ return "❌ PalmSystem 없음";
+ }
+
+ if (!window.PalmSystem.launchParams) {
+ return "❌ launchParams 없음 (undefined/null)";
+ }
+
+ if (window.PalmSystem.launchParams === "") {
+ return "❌ launchParams 빈 문자열";
+ }
+
+ // JSON 파싱 시도
+ const parsed = JSON.parse(window.PalmSystem.launchParams);
+ return JSON.stringify(parsed, null, 2);
+ } catch (e) {
+ return `❌ 파싱 에러: ${e.message}\n원본 값: ${window.PalmSystem?.launchParams || "undefined"}`;
+ }
+ })()}
+
+
);