{
  "comment": "sirsoft-basic 템플릿 직속 데이터소스(실제 layout data_sources ID 기준 — user/userNotifications/searchResults/profile/userProfile). 게시판/이커머스/페이지 도메인 데이터는 각 모듈 editor-spec 이 SSoT, 본 블록은 모듈 미설치 시 폴백.",
  "byDataSourceId": {
    "mileage_balance": {
      "comment": "마이페이지 마일리지 잔액 (mypage/mileage.json — {{mileage_balance.data.mileage.available}}).",
      "data": {
        "mileage": {
          "available": 50000,
          "total": 75000,
          "used": 25000
        }
      }
    },
    "mileage_history": {
      "comment": "마이페이지 마일리지 내역 (partials/mypage/mileage/_list.json — {{mileage_history?.data?.transactions?.data}} 반복).",
      "data": {
        "transactions": {
          "data": [
            {
              "id": 1,
              "user_id": 1,
              "currency": "KRW",
              "type": "purchase_earn",
              "type_label": "구매적립",
              "amount": 1000,
              "amount_formatted": "1,000",
              "remaining_amount": 800,
              "balance_after": 50800,
              "expires_at": "2027-06-03",
              "expires_at_formatted": "2027-06-03",
              "created_at": "2026-06-03T10:30:00Z",
              "is_earning": true,
              "expiry_state": "active",
              "abilities": {
                "can_manage": false
              }
            },
            {
              "id": 2,
              "user_id": 1,
              "currency": "KRW",
              "type": "purchase_use",
              "type_label": "구매사용",
              "amount": -200,
              "amount_formatted": "-200",
              "remaining_amount": 0,
              "balance_after": 50000,
              "expires_at": null,
              "expires_at_formatted": null,
              "created_at": "2026-06-04T11:00:00Z",
              "is_earning": false,
              "expiry_state": "none",
              "abilities": {
                "can_manage": false
              }
            }
          ],
          "pagination": {
            "current_page": 1,
            "last_page": 1,
            "per_page": 20,
            "total": 2
          },
          "currencies": ["KRW"]
        }
      }
    },
    "user": {
      "data": {
        "uuid": "00000000-0000-4000-8000-000000000018",
        "name": "김민준",
        "nickname": "민준이",
        "email": "minjun.kim@example.com",
        "avatar": "/images/placeholder.png",
        "language": "ko",
        "language_label": "한국어",
        "country": "KR",
        "country_name": "대한민국",
        "status": "active",
        "status_label": "활성",
        "status_variant": "success",
        "is_super": false,
        "is_admin": false,
        "is_owner": true,
        "homepage": "https://minjun.blog.example.com",
        "mobile": "010-2345-6789",
        "phone": "02-555-1234",
        "zipcode": "06236",
        "address": "서울특별시 강남구 테헤란로 152",
        "address_detail": "강남파이낸스센터 10층",
        "signature": "오늘도 좋은 하루 되세요 :)",
        "bio": "프론트엔드 개발과 사진을 좋아하는 평범한 회원입니다.",
        "timezone": "Asia/Seoul",
        "notify_post_complete": true,
        "notify_post_reply": true,
        "notify_comment": false,
        "notify_reply_comment": true,
        "last_login_at": "2026-06-03 08:12:44",
        "last_login_human": "3시간 전",
        "created_at": "2025-09-14 21:03:11",
        "withdrawn_at": null,
        "abilities": {
          "can_read": true,
          "can_update": true,
          "can_assign_roles": false
        }
      }
    },
    "userNotifications": {
      "data": {
        "unread_count": 3,
        "current_page": 1,
        "last_page": 2,
        "per_page": 10,
        "total": 14,
        "data": [
          {
            "id": 5012,
            "type": "board.comment.created",
            "type_label": "댓글 알림",
            "subject": "회원님의 게시글에 새 댓글이 달렸습니다",
            "body": "\"리액트 18 동시성 기능 정리\" 글에 서지훈님이 댓글을 남겼습니다.",
            "url": "/board/notice/482#comment-9912",
            "read_at": null,
            "created_at": "2026-06-03 09:41:22"
          },
          {
            "id": 5008,
            "type": "ecommerce.order.shipped",
            "type_label": "주문 배송 알림",
            "subject": "주문하신 상품이 발송되었습니다",
            "body": "주문번호 20260601-000482 상품이 오늘 발송되었습니다. (CJ대한통운 5821-9034-1122)",
            "url": "/mypage/orders/20260601-000482",
            "read_at": null,
            "created_at": "2026-06-02 18:05:10"
          },
          {
            "id": 5001,
            "type": "ecommerce.inquiry.answered",
            "type_label": "문의 답변 알림",
            "subject": "1:1 문의에 답변이 등록되었습니다",
            "body": "\"베이직 코튼 티셔츠\" 상품 문의에 판매자 답변이 등록되었습니다.",
            "url": "/mypage/inquiries",
            "read_at": null,
            "created_at": "2026-06-01 14:22:33"
          },
          {
            "id": 4987,
            "type": "board.post.reply",
            "type_label": "답글 알림",
            "subject": "회원님의 댓글에 답글이 달렸습니다",
            "body": "\"여름 휴가지 추천\" 글의 댓글에 이수아님이 답글을 남겼습니다.",
            "url": "/board/free/377#comment-9810",
            "read_at": "2026-05-31 22:14:09",
            "created_at": "2026-05-31 21:58:47"
          },
          {
            "id": 4960,
            "type": "system.notice",
            "type_label": "공지 알림",
            "subject": "개인정보 처리방침 개정 안내",
            "body": "2026년 7월 1일부터 적용되는 개인정보 처리방침 개정 사항을 확인해 주세요.",
            "url": "/privacy",
            "read_at": "2026-05-28 10:02:00",
            "created_at": "2026-05-28 09:00:00"
          }
        ]
      }
    },
    "searchResults": {
      "data": {
        "keyword": "티셔츠",
        "total": 27,
        "all_count": 27,
        "products_count": 12,
        "posts_count": 13,
        "pages_count": 2,
        "products": [
          {
            "id": 101,
            "name": "베이직 오버핏 코튼 티셔츠",
            "name_localized": "베이직 오버핏 코튼 티셔츠",
            "product_code": "TS-1001",
            "sku": "TS-1001",
            "thumbnail_url": "/images/placeholder.png",
            "list_price": 29000,
            "list_price_formatted": "29,000원",
            "selling_price": 23200,
            "selling_price_formatted": "23,200원",
            "discount_rate": 20,
            "multi_currency_list_price": {
              "KRW": {
                "price": 29000,
                "formatted": "29,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 22.31,
                "formatted": "$22.31",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 23200,
                "formatted": "23,200원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 17.85,
                "formatted": "$17.85",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 100,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "option_stock_sum": 100,
            "sales_status": "on_sale",
            "sales_status_label": "판매중",
            "sales_status_variant": "success",
            "display_status": "visible",
            "display_status_label": "노출",
            "display_status_variant": "success",
            "categories": [
              {
                "id": 11,
                "name": "의류",
                "is_primary": true
              }
            ],
            "primary_category": "의류",
            "brand_name": "코지홈",
            "shipping_policy_id": 1,
            "shipping_policy_name": "기본 배송정책",
            "min_purchase_qty": 1,
            "max_purchase_qty": 0,
            "has_options": false,
            "options_count": 0,
            "options": [],
            "labels": [
              {
                "name": "BEST",
                "color": "#ef4444"
              }
            ],
            "review_count": 128,
            "rating_avg": 4.7,
            "created_at": "2026-05-20 14:30:00",
            "updated_at": "2026-05-28 09:15:00",
            "is_owner": false,
            "abilities": {
              "can_update": false,
              "can_delete": false
            },
            "name_highlighted": "베이직 오버핏 코튼 <mark>티셔츠</mark>",
            "description_highlighted": "사계절 입기 좋은 오버핏 기본 <mark>티셔츠</mark>"
          },
          {
            "id": 105,
            "name": "스트라이프 긴팔 티셔츠",
            "name_localized": "스트라이프 긴팔 티셔츠",
            "product_code": "TS-1102",
            "sku": "TS-1102",
            "thumbnail_url": "/images/placeholder.png",
            "list_price": 32000,
            "list_price_formatted": "32,000원",
            "selling_price": 32000,
            "selling_price_formatted": "32,000원",
            "discount_rate": 0,
            "multi_currency_list_price": {
              "KRW": {
                "price": 32000,
                "formatted": "32,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 24.62,
                "formatted": "$24.62",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 32000,
                "formatted": "32,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 24.62,
                "formatted": "$24.62",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 100,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "option_stock_sum": 100,
            "sales_status": "on_sale",
            "sales_status_label": "판매중",
            "sales_status_variant": "success",
            "display_status": "visible",
            "display_status_label": "노출",
            "display_status_variant": "success",
            "categories": [
              {
                "id": 11,
                "name": "의류",
                "is_primary": true
              }
            ],
            "primary_category": "의류",
            "brand_name": "데이무드",
            "shipping_policy_id": 1,
            "shipping_policy_name": "기본 배송정책",
            "min_purchase_qty": 1,
            "max_purchase_qty": 0,
            "has_options": false,
            "options_count": 0,
            "options": [],
            "labels": [],
            "review_count": 33,
            "rating_avg": 4.2,
            "created_at": "2026-05-20 14:30:00",
            "updated_at": "2026-05-28 09:15:00",
            "is_owner": false,
            "abilities": {
              "can_update": false,
              "can_delete": false
            },
            "name_highlighted": "스트라이프 긴팔 <mark>티셔츠</mark>"
          },
          {
            "id": 106,
            "name": "프린팅 그래픽 티셔츠",
            "name_localized": "프린팅 그래픽 티셔츠",
            "product_code": "TS-1203",
            "sku": "TS-1203",
            "thumbnail_url": "/images/placeholder.png",
            "list_price": 27000,
            "list_price_formatted": "27,000원",
            "selling_price": 21600,
            "selling_price_formatted": "21,600원",
            "discount_rate": 20,
            "multi_currency_list_price": {
              "KRW": {
                "price": 27000,
                "formatted": "27,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 20.77,
                "formatted": "$20.77",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 21600,
                "formatted": "21,600원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 16.62,
                "formatted": "$16.62",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 100,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "option_stock_sum": 100,
            "sales_status": "on_sale",
            "sales_status_label": "판매중",
            "sales_status_variant": "success",
            "display_status": "visible",
            "display_status_label": "노출",
            "display_status_variant": "success",
            "categories": [
              {
                "id": 11,
                "name": "의류",
                "is_primary": true
              }
            ],
            "primary_category": "의류",
            "brand_name": "코지홈",
            "shipping_policy_id": 1,
            "shipping_policy_name": "기본 배송정책",
            "min_purchase_qty": 1,
            "max_purchase_qty": 0,
            "has_options": false,
            "options_count": 0,
            "options": [],
            "labels": [
              {
                "name": "한정특가",
                "color": "#f59e0b"
              }
            ],
            "review_count": 61,
            "rating_avg": 4.5,
            "created_at": "2026-05-20 14:30:00",
            "updated_at": "2026-05-28 09:15:00",
            "is_owner": false,
            "abilities": {
              "can_update": false,
              "can_delete": false
            },
            "name_highlighted": "프린팅 그래픽 <mark>티셔츠</mark>"
          }
        ],
        "posts": {
          "total": 13,
          "items": [
            {
              "url": "/board/free/512",
              "board_name": "자유게시판",
              "title": "여름 신상 <mark>티셔츠</mark> 추천 부탁드려요",
              "title_highlighted": "여름 신상 <mark>티셔츠</mark> 추천 부탁드려요",
              "content_preview": "면 100% 반팔 티셔츠 찾고 있는데 괜찮은 브랜드 있을까요?",
              "content_preview_highlighted": "면 100% 반팔 <mark>티셔츠</mark> 찾고 있는데 괜찮은 브랜드 있을까요?",
              "author_name": "김민준",
              "created_at": "2026-06-02 14:30:00",
              "created_at_formatted": "2026.06.02",
              "view_count": 248,
              "comment_count": 12
            },
            {
              "url": "/board/qna/498",
              "board_name": "질문답변",
              "title": "<mark>티셔츠</mark> 사이즈 줄이는 방법 있나요",
              "title_highlighted": "<mark>티셔츠</mark> 사이즈 줄이는 방법 있나요",
              "content_preview": "오버핏으로 샀는데 너무 커서 줄이고 싶어요.",
              "content_preview_highlighted": "오버핏으로 샀는데 너무 커서 줄이고 싶어요.",
              "author_name": "이서연",
              "created_at": "2026-05-30 09:12:00",
              "created_at_formatted": "2026.05.30",
              "view_count": 87,
              "comment_count": 4
            },
            {
              "url": "/board/review/471",
              "board_name": "구매후기",
              "title": "기본 <mark>티셔츠</mark> 3종 비교 후기",
              "title_highlighted": "기본 <mark>티셔츠</mark> 3종 비교 후기",
              "content_preview": "유니클로, 무신사 스탠다드, 자라 기본티 비교해봤습니다.",
              "content_preview_highlighted": "유니클로, 무신사 스탠다드, 자라 기본티 비교해봤습니다.",
              "author_name": "박도윤",
              "created_at": "2026-05-28 18:45:00",
              "created_at_formatted": "2026.05.28",
              "view_count": 1024,
              "comment_count": 33
            }
          ],
          "available_boards": [
            {
              "slug": "free",
              "name": "자유게시판"
            },
            {
              "slug": "qna",
              "name": "질문답변"
            },
            {
              "slug": "review",
              "name": "구매후기"
            }
          ]
        },
        "pages": {
          "total": 2,
          "items": [
            {
              "url": "/page/size-guide",
              "title": "<mark>티셔츠</mark> 사이즈 가이드",
              "title_highlighted": "<mark>티셔츠</mark> 사이즈 가이드",
              "content_preview": "브랜드별 티셔츠 사이즈 표와 실측 치수를 안내합니다.",
              "content_preview_highlighted": "브랜드별 <mark>티셔츠</mark> 사이즈 표와 실측 치수를 안내합니다.",
              "published_at": "2026-04-15"
            },
            {
              "url": "/page/fabric-care",
              "title": "면 <mark>티셔츠</mark> 세탁 관리법",
              "title_highlighted": "면 <mark>티셔츠</mark> 세탁 관리법",
              "content_preview": "면 소재 의류를 오래 입는 세탁·보관 방법을 소개합니다.",
              "content_preview_highlighted": "면 소재 <mark>티셔츠</mark>를 오래 입는 세탁·보관 방법을 소개합니다.",
              "published_at": "2026-03-22"
            }
          ]
        },
        "current_page": 1,
        "last_page": 1
      }
    },
    "profile": {
      "data": {
        "uuid": "00000000-0000-4000-8000-000000000018",
        "name": "김민준",
        "nickname": "민준이",
        "avatar": "/images/placeholder.png",
        "bio": "프론트엔드 개발과 사진을 좋아하는 평범한 회원입니다.",
        "status": "active",
        "status_label": "활성",
        "created_at": "2025-09-14",
        "is_owner": false
      }
    },
    "userProfile": {
      "data": {
        "uuid": "00000000-0000-4000-8000-000000000018",
        "name": "김민준",
        "nickname": "민준이",
        "avatar": "/images/placeholder.png",
        "bio": "프론트엔드 개발과 사진을 좋아하는 평범한 회원입니다.",
        "status": "active",
        "created_at": "2025-09-14"
      }
    },
    "addresses": {
      "data": {
        "addresses": {
          "data": [
            {
              "id": 101,
              "user_id": "00000000-0000-4000-8000-000000000018",
              "name": "집",
              "recipient_name": "김민준",
              "recipient_phone": "010-2345-6789",
              "country_code": "KR",
              "zipcode": "06236",
              "address": "서울특별시 강남구 테헤란로 152",
              "address_detail": "강남파이낸스센터 10층",
              "is_default": true,
              "is_domestic": true,
              "is_international": false,
              "full_address": "서울특별시 강남구 테헤란로 152 강남파이낸스센터 10층 (06236)",
              "abilities": {
                "can_update": true,
                "can_delete": false,
                "can_set_default": false
              }
            },
            {
              "id": 102,
              "user_id": "00000000-0000-4000-8000-000000000018",
              "name": "회사",
              "recipient_name": "김민준",
              "recipient_phone": "02-555-1234",
              "country_code": "KR",
              "zipcode": "04524",
              "address": "서울특별시 중구 세종대로 110",
              "address_detail": "서울시청 별관 3층 개발팀",
              "is_default": false,
              "is_domestic": true,
              "is_international": false,
              "full_address": "서울특별시 중구 세종대로 110 서울시청 별관 3층 개발팀 (04524)",
              "abilities": {
                "can_update": true,
                "can_delete": true,
                "can_set_default": true
              }
            },
            {
              "id": 103,
              "user_id": "00000000-0000-4000-8000-000000000018",
              "name": "부모님 댁",
              "recipient_name": "김영호",
              "recipient_phone": "010-9876-5432",
              "country_code": "KR",
              "zipcode": "48058",
              "address": "부산광역시 해운대구 센텀중앙로 90",
              "address_detail": "센텀스카이비즈 1203호",
              "is_default": false,
              "is_domestic": true,
              "is_international": false,
              "full_address": "부산광역시 해운대구 센텀중앙로 90 센텀스카이비즈 1203호 (48058)",
              "abilities": {
                "can_update": true,
                "can_delete": true,
                "can_set_default": true
              }
            }
          ]
        }
      }
    },
    "userAddresses": {
      "data": {
        "addresses": {
          "data": [
            {
              "id": 1,
              "name": {
                "ko": "우리집",
                "en": "Home"
              },
              "recipient_name": "샘플 수령인",
              "recipient_phone": "010-1234-5678",
              "zipcode": "06236",
              "address": "서울특별시 강남구 테헤란로 123",
              "address_detail": "4층 401호",
              "region": "서울특별시",
              "city": "강남구",
              "country_code": "KR",
              "is_default": true
            },
            {
              "id": 2,
              "name": {
                "ko": "회사",
                "en": "Office"
              },
              "recipient_name": "샘플 담당자",
              "recipient_phone": "010-2222-3333",
              "zipcode": "04524",
              "address": "서울특별시 중구 세종대로 110",
              "address_detail": "20층 수령실",
              "region": "서울특별시",
              "city": "중구",
              "country_code": "KR",
              "is_default": false
            },
            {
              "id": 3,
              "name": {
                "ko": "부모님 댁",
                "en": "Parents"
              },
              "recipient_name": "샘플 부모님",
              "recipient_phone": "010-4444-5555",
              "zipcode": "48058",
              "address": "부산광역시 해운대구 해운대해변로 264",
              "address_detail": "101동 1203호",
              "region": "부산광역시",
              "city": "해운대구",
              "country_code": "KR",
              "is_default": false
            }
          ]
        }
      }
    },
    "boardList": {
      "data": [
        {
          "id": 1,
          "slug": "notice",
          "name": "공지사항",
          "title": "공지사항",
          "description": "공지사항 게시판",
          "post_count": 15,
          "latest_post_at": "2026-01-01T09:00:00+09:00"
        },
        {
          "id": 2,
          "slug": "free",
          "name": "자유게시판",
          "title": "자유게시판",
          "description": "자유롭게 글을 쓰는 공간",
          "post_count": 230,
          "latest_post_at": "2026-01-05T09:00:00+09:00"
        },
        {
          "id": 3,
          "slug": "qna",
          "name": "질문답변",
          "title": "질문답변",
          "description": "질문과 답변 게시판",
          "post_count": 88,
          "latest_post_at": "2026-01-04T09:00:00+09:00"
        }
      ]
    },
    "boards": {
      "data": [
        {
          "id": 1,
          "slug": "notice",
          "name": "공지사항",
          "title": "공지사항",
          "description": "공지사항 게시판",
          "post_count": 15,
          "latest_post_at": "2026-01-01T09:00:00+09:00"
        },
        {
          "id": 2,
          "slug": "free",
          "name": "자유게시판",
          "title": "자유게시판",
          "description": "자유롭게 글을 쓰는 공간",
          "post_count": 230,
          "latest_post_at": "2026-01-05T09:00:00+09:00"
        },
        {
          "id": 3,
          "slug": "qna",
          "name": "질문답변",
          "title": "질문답변",
          "description": "질문과 답변 게시판",
          "post_count": 88,
          "latest_post_at": "2026-01-04T09:00:00+09:00"
        }
      ]
    },
    "home_boards": {
      "data": [
        {
          "id": 1,
          "slug": "notice",
          "name": "공지사항",
          "title": "공지사항",
          "description": "공지사항 게시판",
          "post_count": 15,
          "latest_post_at": "2026-01-01T09:00:00+09:00"
        },
        {
          "id": 2,
          "slug": "free",
          "name": "자유게시판",
          "title": "자유게시판",
          "description": "자유롭게 글을 쓰는 공간",
          "post_count": 230,
          "latest_post_at": "2026-01-05T09:00:00+09:00"
        },
        {
          "id": 3,
          "slug": "qna",
          "name": "질문답변",
          "title": "질문답변",
          "description": "질문과 답변 게시판",
          "post_count": 88,
          "latest_post_at": "2026-01-04T09:00:00+09:00"
        }
      ]
    },
    "cart": {
      "data": {
        "count": 2
      }
    },
    "cartItems": {
      "data": {
        "items": [
          {
            "id": 1,
            "product_id": 1,
            "product_option_id": 101,
            "quantity": 2,
            "created_at": "2026-06-02T10:15:00+09:00",
            "updated_at": "2026-06-03T09:00:00+09:00",
            "product": {
              "id": 1,
              "name": "프리미엄 무선 이어버드 프로",
              "product_code": "EARBUDS-PRO",
              "thumbnail_url": null,
              "sales_status": "on_sale",
              "display_status": "shown"
            },
            "product_option": {
              "id": 101,
              "option_code": "EARBUDS-PRO-BLK",
              "option_name": {
                "ko": "색상/용량",
                "en": "Color/Capacity"
              },
              "option_name_localized": "색상/용량",
              "option_values": {
                "ko": {
                  "색상": "미드나잇 블랙",
                  "용량": "기본"
                }
              },
              "option_values_localized": {
                "색상": "미드나잇 블랙",
                "용량": "기본"
              },
              "selling_price": 29000,
              "selling_price_formatted": "29,000원",
              "multi_currency_selling_price": {
                "KRW": {
                  "amount": 29000,
                  "formatted": "29,000원",
                  "_meta": {
                    "is_default": true,
                    "exchange_rate": null
                  }
                },
                "USD": {
                  "amount": 21.3,
                  "formatted": "$21.30",
                  "_meta": {
                    "is_default": false,
                    "exchange_rate": 0.00073
                  }
                }
              },
              "stock_quantity": 120,
              "is_active": true
            },
            "subtotal": 58000,
            "subtotal_formatted": "58,000원",
            "multi_currency_subtotal": {
              "KRW": {
                "amount": 58000,
                "formatted": "58,000원",
                "_meta": {
                  "is_default": true,
                  "exchange_rate": null
                }
              },
              "USD": {
                "amount": 42.5,
                "formatted": "$42.50",
                "_meta": {
                  "is_default": false,
                  "exchange_rate": 0.00073
                }
              }
            }
          },
          {
            "id": 2,
            "product_id": 2,
            "product_option_id": 102,
            "quantity": 1,
            "created_at": "2026-06-02T10:16:00+09:00",
            "updated_at": "2026-06-03T09:00:00+09:00",
            "product": {
              "id": 2,
              "name": "고속 충전 케이블 1.5m",
              "product_code": "CABLE-15M",
              "thumbnail_url": null,
              "sales_status": "on_sale",
              "display_status": "shown"
            },
            "product_option": {
              "id": 102,
              "option_code": "CABLE-15M-WHT",
              "option_name": {
                "ko": "길이",
                "en": "Length"
              },
              "option_name_localized": "길이",
              "option_values": {
                "ko": {
                  "길이": "1.5m"
                }
              },
              "option_values_localized": {
                "길이": "1.5m"
              },
              "selling_price": 18000,
              "selling_price_formatted": "18,000원",
              "multi_currency_selling_price": {
                "KRW": {
                  "amount": 18000,
                  "formatted": "18,000원",
                  "_meta": {
                    "is_default": true,
                    "exchange_rate": null
                  }
                },
                "USD": {
                  "amount": 13.2,
                  "formatted": "$13.20",
                  "_meta": {
                    "is_default": false,
                    "exchange_rate": 0.00073
                  }
                }
              },
              "stock_quantity": 80,
              "is_active": true
            },
            "subtotal": 18000,
            "subtotal_formatted": "18,000원",
            "multi_currency_subtotal": {
              "KRW": {
                "amount": 18000,
                "formatted": "18,000원",
                "_meta": {
                  "is_default": true,
                  "exchange_rate": null
                }
              },
              "USD": {
                "amount": 13.2,
                "formatted": "$13.20",
                "_meta": {
                  "is_default": false,
                  "exchange_rate": 0.00073
                }
              }
            }
          },
          {
            "id": 3,
            "product_id": 3,
            "product_option_id": 103,
            "quantity": 1,
            "created_at": "2026-06-01T22:40:00+09:00",
            "updated_at": "2026-06-03T09:00:00+09:00",
            "product": {
              "id": 3,
              "name": "휴대용 블루투스 스피커",
              "product_code": "SPEAKER-MINI",
              "thumbnail_url": null,
              "sales_status": "discontinued",
              "display_status": "shown"
            },
            "product_option": {
              "id": 103,
              "option_code": "SPEAKER-MINI-STD",
              "option_name": {
                "ko": "기본",
                "en": "Standard"
              },
              "option_name_localized": "기본",
              "option_values": {
                "ko": {}
              },
              "option_values_localized": {},
              "selling_price": 42000,
              "selling_price_formatted": "42,000원",
              "multi_currency_selling_price": {
                "KRW": {
                  "amount": 42000,
                  "formatted": "42,000원",
                  "_meta": {
                    "is_default": true,
                    "exchange_rate": null
                  }
                }
              },
              "stock_quantity": 0,
              "is_active": false
            },
            "subtotal": 42000,
            "subtotal_formatted": "42,000원",
            "multi_currency_subtotal": {
              "KRW": {
                "amount": 42000,
                "formatted": "42,000원",
                "_meta": {
                  "is_default": true,
                  "exchange_rate": null
                }
              }
            }
          }
        ],
        "item_ids": [
          1,
          2,
          3
        ],
        "item_count": 3,
        "calculation": {
          "items": [
            {
              "product_id": 1,
              "product_option_id": 101,
              "product_name": "프리미엄 무선 이어버드 프로",
              "option_name": "미드나잇 블랙 / 기본",
              "quantity": 2,
              "unit_price": 29000,
              "subtotal": 58000,
              "product_coupon_discount_amount": 5000,
              "code_discount_amount": 0,
              "order_coupon_discount_share": 2500,
              "total_discount": 7500,
              "points_used_share": 500,
              "points_earning": 530,
              "taxable_amount": 50000,
              "tax_free_amount": 0,
              "final_amount": 50500,
              "applied_shipping_policy": {
                "policy_id": 1,
                "policy_name": "기본 배송 정책",
                "shipping_amount": 3000,
                "shipping_amount_formatted": "3,000원",
                "extra_shipping_amount": 0,
                "extra_shipping_amount_formatted": "0원",
                "standalone_shipping_amount": 3000,
                "standalone_shipping_amount_formatted": "3,000원"
              }
            },
            {
              "product_id": 2,
              "product_option_id": 102,
              "product_name": "고속 충전 케이블 1.5m",
              "option_name": "1.5m",
              "quantity": 1,
              "unit_price": 18000,
              "subtotal": 18000,
              "product_coupon_discount_amount": 0,
              "code_discount_amount": 0,
              "order_coupon_discount_share": 1250,
              "total_discount": 1250,
              "points_used_share": 250,
              "points_earning": 180,
              "taxable_amount": 16364,
              "tax_free_amount": 0,
              "final_amount": 16750,
              "applied_shipping_policy": {
                "policy_id": 2,
                "policy_name": "무료 배송 정책",
                "shipping_amount": 0,
                "shipping_amount_formatted": "0원",
                "extra_shipping_amount": 0,
                "extra_shipping_amount_formatted": "0원",
                "standalone_shipping_amount": 0,
                "standalone_shipping_amount_formatted": "0원"
              }
            },
            {
              "product_id": 3,
              "product_option_id": 103,
              "product_name": "휴대용 블루투스 스피커",
              "option_name": "기본",
              "quantity": 1,
              "unit_price": 42000,
              "subtotal": 42000,
              "product_coupon_discount_amount": 0,
              "code_discount_amount": 2000,
              "order_coupon_discount_share": 1250,
              "total_discount": 3250,
              "points_used_share": 250,
              "points_earning": 420,
              "taxable_amount": 38182,
              "tax_free_amount": 0,
              "final_amount": 38750,
              "applied_shipping_policy": {
                "policy_id": 1,
                "policy_name": "기본 배송 정책",
                "shipping_amount": 3000,
                "shipping_amount_formatted": "3,000원",
                "extra_shipping_amount": 0,
                "extra_shipping_amount_formatted": "0원",
                "standalone_shipping_amount": 3000,
                "standalone_shipping_amount_formatted": "3,000원"
              }
            }
          ],
          "promotions": {
            "product_promotions": {
              "coupons": [
                {
                  "coupon_id": 5001,
                  "name": "이어버드 단독 10% 할인",
                  "target_type": "product_amount",
                  "discount_type": "rate",
                  "discount_value": 10,
                  "total_discount": 5000,
                  "total_discount_formatted": "5,000원",
                  "applied_items": [
                    {
                      "product_option_id": 101,
                      "discount_amount": 5000,
                      "discount_amount_formatted": "5,000원"
                    }
                  ]
                }
              ],
              "discount_codes": [
                {
                  "code_id": 7001,
                  "code": "WELCOME2000",
                  "name": "신규가입 2,000원 할인코드",
                  "discount_type": "fixed",
                  "discount_value": 2000,
                  "total_discount": 2000
                }
              ],
              "events": []
            },
            "order_promotions": {
              "coupons": [
                {
                  "coupon_id": 6001,
                  "name": "5만원 이상 5,000원 할인",
                  "target_type": "order_amount",
                  "discount_type": "fixed",
                  "discount_value": 5000,
                  "total_discount": 5000,
                  "total_discount_formatted": "5,000원"
                },
                {
                  "coupon_id": 6101,
                  "name": "배송비 무료 쿠폰",
                  "target_type": "shipping_fee",
                  "discount_type": "rate",
                  "discount_value": 100,
                  "total_discount": 3000,
                  "total_discount_formatted": "3,000원"
                }
              ],
              "discount_codes": [],
              "events": []
            }
          },
          "validation_errors": [],
          "summary": {
            "subtotal": 118000,
            "subtotal_formatted": "118,000원",
            "product_coupon_discount": 5000,
            "product_coupon_discount_formatted": "5,000원",
            "code_discount": 2000,
            "code_discount_formatted": "2,000원",
            "order_coupon_discount": 5000,
            "order_coupon_discount_formatted": "5,000원",
            "total_coupon_discount": 10000,
            "total_coupon_discount_formatted": "10,000원",
            "total_discount": 12000,
            "discount_formatted": "12,000원",
            "base_shipping_total": 6000,
            "base_shipping_total_formatted": "6,000원",
            "extra_shipping_total": 0,
            "extra_shipping_total_formatted": "0원",
            "total_shipping": 3000,
            "total_shipping_fee": 3000,
            "shipping_fee_formatted": "3,000원",
            "shipping_discount": 3000,
            "shipping_discount_formatted": "3,000원",
            "taxable_amount": 104546,
            "taxable_amount_formatted": "104,546원",
            "tax_free_amount": 0,
            "tax_free_amount_formatted": "0원",
            "points_earning": 1130,
            "total_mileage": 1130,
            "mileage_formatted": "1,130P",
            "points_used": 1000,
            "payment_amount": 106000,
            "final_amount": 106000,
            "final_amount_formatted": "106,000원",
            "payment_amount_formatted": "106,000원",
            "selected_payment_currency": "KRW",
            "multi_currency": {
              "KRW": {
                "subtotal": 118000,
                "subtotal_formatted": "118,000원",
                "product_coupon_discount_formatted": "5,000원",
                "code_discount_formatted": "2,000원",
                "order_coupon_discount_formatted": "5,000원",
                "total_discount": 12000,
                "total_discount_formatted": "12,000원",
                "base_shipping_total_formatted": "6,000원",
                "extra_shipping_total_formatted": "0원",
                "total_shipping": 3000,
                "total_shipping_formatted": "3,000원",
                "shipping_discount_formatted": "3,000원",
                "taxable_amount_formatted": "104,546원",
                "tax_free_amount_formatted": "0원",
                "payment_amount_formatted": "106,000원",
                "final_amount_formatted": "106,000원",
                "_meta": {
                  "is_default": true,
                  "exchange_rate": null
                }
              },
              "USD": {
                "subtotal_formatted": "$86.40",
                "total_discount_formatted": "$8.80",
                "total_shipping": 3000,
                "total_shipping_formatted": "$2.20",
                "shipping_discount_formatted": "$2.20",
                "payment_amount_formatted": "$77.60",
                "final_amount_formatted": "$77.60",
                "_meta": {
                  "is_default": false,
                  "exchange_rate": 0.00073
                }
              }
            }
          }
        }
      }
    },
    "categories": {
      "data": [
        {
          "id": 1,
          "name": {
            "ko": "패션의류",
            "en": "Fashion"
          },
          "name_localized": "패션의류",
          "slug": "fashion",
          "parent_id": null,
          "product_count": 132,
          "children": [
            {
              "id": 11,
              "name": {
                "ko": "상의",
                "en": "Tops"
              },
              "name_localized": "상의",
              "slug": "tops",
              "parent_id": 1,
              "product_count": 48,
              "children": [
                {
                  "id": 111,
                  "name_localized": "티셔츠",
                  "slug": "tshirts",
                  "parent_id": 11,
                  "product_count": 24,
                  "children": []
                },
                {
                  "id": 112,
                  "name_localized": "셔츠/블라우스",
                  "slug": "shirts",
                  "parent_id": 11,
                  "product_count": 15,
                  "children": []
                }
              ]
            },
            {
              "id": 12,
              "name": {
                "ko": "하의",
                "en": "Bottoms"
              },
              "name_localized": "하의",
              "slug": "bottoms",
              "parent_id": 1,
              "product_count": 37,
              "children": [
                {
                  "id": 121,
                  "name_localized": "슬랙스",
                  "slug": "slacks",
                  "parent_id": 12,
                  "product_count": 12,
                  "children": []
                }
              ]
            }
          ]
        },
        {
          "id": 2,
          "name": {
            "ko": "가방/잡화",
            "en": "Bags"
          },
          "name_localized": "가방/잡화",
          "slug": "bags",
          "parent_id": null,
          "product_count": 54,
          "children": [
            {
              "id": 21,
              "name_localized": "백팩",
              "slug": "backpack",
              "parent_id": 2,
              "product_count": 19,
              "children": []
            }
          ]
        },
        {
          "id": 3,
          "name": {
            "ko": "아우터",
            "en": "Outer"
          },
          "name_localized": "아우터",
          "slug": "outer",
          "parent_id": null,
          "product_count": 28,
          "children": []
        }
      ]
    },
    "category": {
      "data": {
        "id": 11,
        "name": {
          "ko": "상의",
          "en": "Tops"
        },
        "name_localized": "상의",
        "slug": "tops",
        "description": {
          "ko": "<p>편안한 데일리 상의 모음</p>"
        },
        "description_localized": "<p>편안한 데일리 상의 모음</p>",
        "breadcrumb": [
          {
            "slug": "fashion",
            "name": "패션의류"
          },
          {
            "slug": "tops",
            "name": "상의"
          }
        ],
        "images": [
          {
            "id": 7701,
            "download_url": "/images/placeholder.png",
            "alt_text": "상의 카테고리 배너"
          }
        ],
        "children": [
          {
            "id": 111,
            "name_localized": "티셔츠",
            "slug": "tshirts",
            "product_count": 24
          },
          {
            "id": 112,
            "name_localized": "셔츠/블라우스",
            "slug": "shirts",
            "product_count": 15
          },
          {
            "id": 113,
            "name_localized": "니트/스웨터",
            "slug": "knit",
            "product_count": 9
          }
        ]
      }
    },
    "challenge": {
      "data": {
        "id": "chal_0001",
        "status": "pending",
        "channel": "sms",
        "purpose": "login",
        "purpose_label": "로그인 본인인증",
        "expires_at": "2026-01-01T09:10:00+09:00",
        "created_at": "2026-01-01T09:00:00+09:00"
      }
    },
    "checkoutData": {
      "data": {
        "temp_order_id": 1001,
        "items": [
          {
            "product_id": 1,
            "product_option_id": 101,
            "quantity": 2,
            "subtotal_formatted": "58,000원",
            "final_amount_formatted": "53,000원",
            "product_coupon_discount_amount": 5000,
            "multi_currency_subtotal": {
              "KRW": {
                "amount": 58000,
                "formatted": "58,000원"
              },
              "USD": {
                "amount": 42.5,
                "formatted": "$42.50"
              }
            },
            "multi_currency_final_amount": {
              "KRW": {
                "amount": 53000,
                "formatted": "53,000원"
              },
              "USD": {
                "amount": 38.8,
                "formatted": "$38.80"
              }
            },
            "product": {
              "name": "샘플 무선 이어버드 프로",
              "thumbnail_url": null,
              "sales_status": "on_sale"
            },
            "product_option": {
              "option_values_localized": {
                "색상": "미드나잇 블랙",
                "용량": "기본"
              },
              "selling_price_formatted": "29,000원",
              "stock_quantity": 120,
              "multi_currency_selling_price": {
                "KRW": {
                  "amount": 29000,
                  "formatted": "29,000원"
                },
                "USD": {
                  "amount": 21.3,
                  "formatted": "$21.30"
                }
              }
            },
            "available_coupons": [
              {
                "id": 5001,
                "target_type_short_label": "상품",
                "localized_name": "이어버드 단독 10% 할인",
                "benefit_formatted": "10% 할인"
              },
              {
                "id": 5002,
                "target_type_short_label": "상품",
                "localized_name": "신규회원 3,000원 할인",
                "benefit_formatted": "3,000원 할인"
              }
            ]
          },
          {
            "product_id": 2,
            "product_option_id": 102,
            "quantity": 1,
            "subtotal_formatted": "18,000원",
            "final_amount_formatted": "18,000원",
            "product_coupon_discount_amount": 0,
            "multi_currency_subtotal": {
              "KRW": {
                "amount": 18000,
                "formatted": "18,000원"
              },
              "USD": {
                "amount": 13.2,
                "formatted": "$13.20"
              }
            },
            "multi_currency_final_amount": {
              "KRW": {
                "amount": 18000,
                "formatted": "18,000원"
              },
              "USD": {
                "amount": 13.2,
                "formatted": "$13.20"
              }
            },
            "product": {
              "name": "샘플 충전 케이블 1.5m",
              "thumbnail_url": null,
              "sales_status": "on_sale"
            },
            "product_option": {
              "option_values_localized": {
                "길이": "1.5m"
              },
              "selling_price_formatted": "18,000원",
              "stock_quantity": 80,
              "multi_currency_selling_price": {
                "KRW": {
                  "amount": 18000,
                  "formatted": "18,000원"
                },
                "USD": {
                  "amount": 13.2,
                  "formatted": "$13.20"
                }
              }
            },
            "available_coupons": []
          },
          {
            "product_id": 3,
            "product_option_id": 103,
            "quantity": 1,
            "subtotal_formatted": "42,000원",
            "final_amount_formatted": "42,000원",
            "product_coupon_discount_amount": 0,
            "multi_currency_subtotal": {
              "KRW": {
                "amount": 42000,
                "formatted": "42,000원"
              }
            },
            "multi_currency_final_amount": {
              "KRW": {
                "amount": 42000,
                "formatted": "42,000원"
              }
            },
            "product": {
              "name": "샘플 휴대용 스피커",
              "thumbnail_url": null,
              "sales_status": "on_sale"
            },
            "product_option": {
              "option_values_localized": {},
              "selling_price_formatted": "42,000원",
              "stock_quantity": 35,
              "multi_currency_selling_price": {
                "KRW": {
                  "amount": 42000,
                  "formatted": "42,000원"
                }
              }
            },
            "available_coupons": []
          }
        ],
        "available_coupons": [
          {
            "id": 6001,
            "target_type": "order_amount",
            "target_type_short_label": "주문",
            "localized_name": "5만원 이상 5,000원 할인",
            "benefit_formatted": "5,000원 할인"
          },
          {
            "id": 6002,
            "target_type": "order_amount",
            "target_type_short_label": "주문",
            "localized_name": "장바구니 3% 할인",
            "benefit_formatted": "3% 할인"
          },
          {
            "id": 6101,
            "target_type": "shipping_fee",
            "target_type_short_label": "배송",
            "localized_name": "배송비 무료 쿠폰",
            "benefit_formatted": "배송비 100% 할인"
          }
        ],
        "calculation": {
          "items": [
            {
              "product_option_id": 101,
              "applied_shipping_policy": {
                "policy_name": "기본 배송 정책",
                "standalone_shipping_amount": 3000,
                "standalone_shipping_amount_formatted": "3,000원"
              }
            },
            {
              "product_option_id": 102,
              "applied_shipping_policy": {
                "policy_name": "무료 배송 정책",
                "standalone_shipping_amount": 0,
                "standalone_shipping_amount_formatted": "0원"
              }
            }
          ],
          "promotions": {
            "order_promotions": {
              "coupons": [
                {
                  "target_type": "order_amount",
                  "name": "5만원 이상 5,000원 할인",
                  "total_discount_formatted": "5,000원"
                },
                {
                  "target_type": "shipping_fee",
                  "name": "배송비 무료 쿠폰",
                  "total_discount_formatted": "3,000원"
                }
              ]
            },
            "product_promotions": {
              "coupons": [
                {
                  "name": "이어버드 단독 10% 할인",
                  "total_discount_formatted": "5,000원",
                  "applied_items": [
                    {
                      "product_option_id": 101,
                      "discount_amount_formatted": "5,000원"
                    }
                  ]
                }
              ]
            }
          },
          "summary": {
            "subtotal_formatted": "118,000원",
            "base_shipping_total": 3000,
            "extra_shipping_total": 0,
            "total_shipping": 0,
            "total_shipping_formatted": "0원",
            "taxable_amount": 107273,
            "tax_free_amount": 0,
            "code_discount": 2000,
            "code_discount_formatted": "2,000원",
            "product_coupon_discount": 5000,
            "order_coupon_discount": 5000,
            "order_coupon_discount_formatted": "5,000원",
            "shipping_discount": 3000,
            "shipping_discount_formatted": "3,000원",
            "total_discount": 12000,
            "total_discount_formatted": "12,000원",
            "points_used": 1000,
            "points_used_formatted": "1,000원",
            "points_earning": 1050,
            "mileage_formatted": "1,050원",
            "final_amount": 105000,
            "final_amount_formatted": "105,000원",
            "payment_amount_formatted": "105,000원",
            "multi_currency": {
              "KRW": {
                "subtotal_formatted": "118,000원",
                "taxable_amount_formatted": "107,273원",
                "tax_free_amount_formatted": "0원",
                "total_discount_formatted": "12,000원",
                "product_coupon_discount_formatted": "5,000원",
                "code_discount_formatted": "2,000원",
                "order_coupon_discount_formatted": "5,000원",
                "base_shipping_total_formatted": "3,000원",
                "extra_shipping_total_formatted": "0원",
                "shipping_discount_formatted": "3,000원",
                "total_shipping_formatted": "0원",
                "payment_amount_formatted": "105,000원",
                "final_amount_formatted": "105,000원"
              },
              "USD": {
                "subtotal_formatted": "$86.40",
                "total_discount_formatted": "$8.80",
                "payment_amount_formatted": "$76.90",
                "final_amount_formatted": "$76.90"
              }
            }
          }
        },
        "mileage": {
          "balance": 12500,
          "balance_formatted": "12,500원",
          "max_usable": 10500,
          "max_usable_formatted": "10,500원"
        }
      }
    },
    "current_user": {
      "data": {
        "id": 1,
        "uuid": "00000000-0000-0000-0000-000000000001",
        "name": "샘플 사용자",
        "nick_name": "샘플유저",
        "email": "sample@example.com",
        "avatar": "/images/placeholder.png",
        "roles": [
          "user"
        ]
      }
    },
    "form_data": {
      "data": {
        "id": 142,
        "title": "봄맞이 등산 다녀왔습니다 🏔️",
        "content": "<p>날씨가 좋아서 북한산에 다녀왔어요. 정상에서 본 풍경이 정말 멋졌습니다.</p>",
        "content_mode": "html",
        "category": "일상",
        "is_notice": false,
        "is_secret": false,
        "parent_id": null,
        "author": {
          "uuid": "00000000-0000-0000-0000-000000000001",
          "name": "김민준",
          "email": "김민준@example.com",
          "avatar": null,
          "status": "active",
          "status_label": "활성",
          "is_guest": false
        },
        "created_at": "2026-06-03 14:22:10",
        "created_at_formatted": "2026-06-03",
        "attachments": [
          {
            "id": 1,
            "hash": "img-hash-1",
            "original_filename": "북한산_정상.jpg",
            "mime_type": "image/jpeg",
            "size": 2411520,
            "size_formatted": "2.3 MB",
            "collection": "attachments",
            "order": 0,
            "download_url": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-1/download",
            "preview_url": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-1/preview",
            "is_image": true,
            "meta": null
          }
        ],
        "parent": null
      }
    },
    "form_meta": {
      "data": {
        "board": {
          "name": "자유게시판",
          "type": "normal",
          "slug": "free",
          "categories": [
            "일상",
            "질문",
            "정보공유",
            "후기"
          ],
          "secret_mode": "enabled",
          "min_title_length": 2,
          "max_title_length": 100,
          "min_content_length": 1,
          "max_content_length": 50000,
          "use_file_upload": true,
          "max_file_size": 10485760,
          "max_file_count": 5,
          "allowed_extensions": [
            "jpg",
            "jpeg",
            "png",
            "gif",
            "pdf",
            "zip",
            "docx"
          ],
          "user_abilities": {
            "can_manage": false,
            "can_write": true,
            "can_upload": true
          }
        },
        "author": {
          "uuid": "00000000-0000-0000-0000-000000000001",
          "name": "김민준",
          "email": "김민준@example.com",
          "avatar": null,
          "status": "active",
          "status_label": "활성",
          "is_guest": false
        },
        "is_guest_post": false,
        "requires_password": false,
        "created_at": "2026-06-03 14:22:10"
      }
    },
    "myActivityStats": {
      "data": {
        "total_posts": 42,
        "total_comments": 137,
        "total_views": 5821
      }
    },
    "myComments": {
      "data": {
        "current_page": 1,
        "last_page": 2,
        "per_page": 10,
        "total": 19,
        "query": {
          "search": "",
          "board_slug": ""
        },
        "data": [
          {
            "post_id_val": 478,
            "post_title": "TypeScript 5.4 신규 기능 살펴보기",
            "board_slug": "notice",
            "board_name": "자유게시판",
            "content": "NoInfer 유틸리티 타입 설명이 특히 도움이 됐습니다. 제네릭 추론 막을 때 유용하겠네요.",
            "created_at": "2026-06-03 07:55:41",
            "created_at_formatted": "2026.06.03"
          },
          {
            "post_id_val": 455,
            "post_title": "재택근무 환경 셋업 자랑해요",
            "board_slug": "free",
            "board_name": "자유게시판",
            "content": "모니터 암 정말 신세계입니다. 책상 공간이 두 배는 넓어진 느낌이에요.",
            "created_at": "2026-06-01 20:11:09",
            "created_at_formatted": "2026.06.01"
          },
          {
            "post_id_val": 401,
            "post_title": "CSS 컨테이너 쿼리 실전 적용기",
            "board_slug": "qna",
            "board_name": "질문답변",
            "content": "@container 쿼리로 카드 컴포넌트 반응형을 잡으니 미디어 쿼리보다 훨씬 깔끔하네요. 좋은 글 감사합니다.",
            "created_at": "2026-05-30 13:27:58",
            "created_at_formatted": "2026.05.30"
          }
        ]
      }
    },
    "myInquiries": {
      "data": {
        "items": [
          {
            "id": 9012,
            "product_id": 31,
            "product": {
              "id": 31,
              "name": "베이직 코튼 티셔츠",
              "thumbnail_url": "/images/placeholder.png",
              "url": "/shop/products/31"
            },
            "product_name": "베이직 코튼 티셔츠",
            "is_answered": true,
            "answered_at": "2026-06-01 14:20:00",
            "created_at": "2026-05-31 19:42:11",
            "updated_at": "2026-05-31 19:42:11",
            "title": "세탁 시 수축이 있나요?",
            "category": "상품",
            "content": "면 100% 제품인데 찬물 세탁해도 줄어드는 편인가요? 평소 95 사이즈 입습니다.",
            "is_secret": false,
            "reply": {
              "content": "안녕하세요. 해당 제품은 선세탁 처리되어 수축률이 3% 이내입니다. 95 사이즈 권장드립니다.",
              "created_at": "2026-06-01 14:20:00",
              "author_name": "판매자"
            },
            "attachments": []
          },
          {
            "id": 8977,
            "product_id": 48,
            "product": {
              "id": 48,
              "name": "클래식 가죽 스니커즈",
              "thumbnail_url": "/images/placeholder.png",
              "url": "/shop/products/48"
            },
            "product_name": "클래식 가죽 스니커즈",
            "is_answered": false,
            "answered_at": null,
            "created_at": "2026-06-02 10:15:33",
            "updated_at": "2026-06-02 11:02:40",
            "title": "270 사이즈 재입고 문의 (비밀글)",
            "category": "배송",
            "content": "270 사이즈가 품절인데 언제쯤 재입고 예정인지 알 수 있을까요?",
            "is_secret": true,
            "reply": null,
            "attachments": []
          },
          {
            "id": 8810,
            "product_id": 12,
            "product": {
              "id": 12,
              "name": "핸드메이드 머그컵 세트",
              "thumbnail_url": "/images/placeholder.png",
              "url": "/shop/products/12"
            },
            "product_name": "핸드메이드 머그컵 세트",
            "is_answered": false,
            "answered_at": null,
            "created_at": "2026-05-28 16:50:07",
            "updated_at": "2026-05-28 16:50:07",
            "title": "전자레인지 사용 가능한가요?",
            "category": "상품",
            "content": "금색 라인이 들어간 제품인데 전자레인지에 돌려도 되는지 궁금합니다.",
            "is_secret": false,
            "reply": null,
            "attachments": []
          }
        ],
        "meta": {
          "current_page": 1,
          "per_page": 10,
          "total": 7,
          "last_page": 1,
          "from": 1,
          "to": 3,
          "inquiry_available": true,
          "abilities": {
            "can_update": false,
            "can_delete": false
          },
          "board_settings": {
            "secret_mode": "optional",
            "categories": [
              "상품",
              "배송",
              "교환/환불",
              "기타"
            ],
            "use_file_upload": true,
            "max_file_count": 3,
            "max_file_size": 5242880,
            "allowed_extensions": [
              "jpg",
              "jpeg",
              "png",
              "gif"
            ],
            "min_title_length": 2,
            "max_title_length": 100,
            "min_content_length": 5,
            "max_content_length": 2000
          }
        }
      }
    },
    "myPosts": {
      "data": {
        "current_page": 1,
        "last_page": 3,
        "per_page": 10,
        "total": 28,
        "query": {
          "search": "",
          "board_slug": ""
        },
        "data": [
          {
            "id": 482,
            "board_slug": "notice",
            "board_name": "자유게시판",
            "title": "리액트 18 동시성 기능 정리",
            "is_secret": false,
            "created_at": "2026-06-02 21:14:08",
            "created_at_formatted": "2026.06.02",
            "content_plain": "useTransition, useDeferredValue 등 동시성 렌더링 API를 실제 프로젝트에 적용하며 정리한 내용을 공유합니다. 렌더 우선순위가 어떻게 바뀌는지...",
            "view_count": 1284,
            "comment_count": 17
          },
          {
            "id": 377,
            "board_slug": "free",
            "board_name": "자유게시판",
            "title": "여름 휴가지 추천 받습니다 (비밀글)",
            "is_secret": true,
            "created_at": "2026-05-31 18:02:55",
            "created_at_formatted": "2026.05.31",
            "content_plain": "8월 초에 3박 4일로 다녀올 만한 국내 여행지 추천 부탁드려요. 아이와 함께 갈 예정이라...",
            "view_count": 312,
            "comment_count": 8
          },
          {
            "id": 351,
            "board_slug": "qna",
            "board_name": "질문답변",
            "title": "Vite 빌드 시 청크 분리 전략 질문",
            "is_secret": false,
            "created_at": "2026-05-29 11:43:20",
            "created_at_formatted": "2026.05.29",
            "content_plain": "manualChunks 옵션으로 벤더 청크를 분리했는데 초기 로딩이 오히려 느려졌습니다. 어떤 기준으로 나누는 게 좋을까요?",
            "view_count": 567,
            "comment_count": 4
          },
          {
            "id": 320,
            "board_slug": "gallery",
            "board_name": "사진 갤러리",
            "title": "주말 한강 야경 사진 몇 장",
            "is_secret": false,
            "created_at": "2026-05-25 23:31:02",
            "created_at_formatted": "2026.05.25",
            "content_plain": "오랜만에 삼각대 들고 나가서 찍은 한강 야경입니다. 노출 30초로 찍었더니 물 표면이...",
            "view_count": 894,
            "comment_count": 12
          }
        ]
      }
    },
    "navigation": {
      "data": {
        "prev": {
          "id": 141,
          "title": "노트북 추천 부탁드립니다 (예산 150만원)",
          "is_notice": false
        },
        "next": {
          "id": 143,
          "title": "회사 워크샵 후기",
          "is_notice": false
        }
      }
    },
    "newProducts": {
      "data": [
        {
          "id": 101,
          "name": "베이직 오버핏 코튼 티셔츠",
          "name_localized": "베이직 오버핏 코튼 티셔츠",
          "product_code": "TS-1001",
          "sku": "TS-1001",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 29000,
          "list_price_formatted": "29,000원",
          "selling_price": 23200,
          "selling_price_formatted": "23,200원",
          "discount_rate": 20,
          "multi_currency_list_price": {
            "KRW": {
              "price": 29000,
              "formatted": "29,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 22.31,
              "formatted": "$22.31",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 23200,
              "formatted": "23,200원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 17.85,
              "formatted": "$17.85",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 320,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 320,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "코지홈",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": true,
          "options_count": 6,
          "options": [],
          "labels": [
            {
              "name": "BEST",
              "color": "#ef4444"
            },
            {
              "name": "한정특가",
              "color": "#f59e0b"
            }
          ],
          "review_count": 128,
          "rating_avg": 4.7,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 102,
          "name": "데일리 와이드 슬랙스",
          "name_localized": "데일리 와이드 슬랙스",
          "product_code": "PT-2042",
          "sku": "PT-2042",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 39000,
          "list_price_formatted": "39,000원",
          "selling_price": 39000,
          "selling_price_formatted": "39,000원",
          "discount_rate": 0,
          "multi_currency_list_price": {
            "KRW": {
              "price": 39000,
              "formatted": "39,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 30,
              "formatted": "$30.00",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 39000,
              "formatted": "39,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 30,
              "formatted": "$30.00",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 85,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 85,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "어반핏",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": false,
          "options_count": 0,
          "options": [],
          "labels": [
            {
              "name": "NEW",
              "color": "#3b82f6"
            }
          ],
          "review_count": 42,
          "rating_avg": 4.3,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 103,
          "name": "구스다운 경량 패딩 점퍼",
          "name_localized": "구스다운 경량 패딩 점퍼",
          "product_code": "OW-3310",
          "sku": "OW-3310",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 189000,
          "list_price_formatted": "189,000원",
          "selling_price": 132300,
          "selling_price_formatted": "132,300원",
          "discount_rate": 30,
          "multi_currency_list_price": {
            "KRW": {
              "price": 189000,
              "formatted": "189,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 145.38,
              "formatted": "$145.38",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 132300,
              "formatted": "132,300원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 101.77,
              "formatted": "$101.77",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 0,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": true,
          "option_stock_sum": 0,
          "sales_status": "sold_out",
          "sales_status_label": "품절",
          "sales_status_variant": "danger",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "노스벨리",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": true,
          "options_count": 9,
          "options": [],
          "labels": [
            {
              "name": "BEST",
              "color": "#ef4444"
            }
          ],
          "review_count": 271,
          "rating_avg": 4.9,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 104,
          "name": "캔버스 백팩 20L",
          "name_localized": "캔버스 백팩 20L",
          "product_code": "BG-5521",
          "sku": "BG-5521",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 59000,
          "list_price_formatted": "59,000원",
          "selling_price": 53100,
          "selling_price_formatted": "53,100원",
          "discount_rate": 10,
          "multi_currency_list_price": {
            "KRW": {
              "price": 59000,
              "formatted": "59,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 45.38,
              "formatted": "$45.38",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 53100,
              "formatted": "53,100원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 40.85,
              "formatted": "$40.85",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 47,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 47,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "트립기어",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": false,
          "options_count": 0,
          "options": [],
          "labels": [],
          "review_count": 18,
          "rating_avg": 4.1,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        }
      ]
    },
    "notification_unread_count": {
      "data": {
        "count": 3
      }
    },
    "notifications": {
      "data": {
        "data": [
          {
            "id": 1,
            "type": "comment",
            "title": "새 댓글이 달렸습니다",
            "message": "회원님의 게시글에 새 댓글이 달렸습니다.",
            "read_at": null,
            "created_at": "2026-01-01T09:00:00+09:00"
          },
          {
            "id": 2,
            "type": "order",
            "title": "주문이 배송되었습니다",
            "message": "주문번호 ORD-20260101-0001 상품이 발송되었습니다.",
            "read_at": "2026-01-01T09:00:00+09:00",
            "created_at": "2026-01-02T09:00:00+09:00"
          },
          {
            "id": 3,
            "type": "system",
            "title": "공지사항 안내",
            "message": "새로운 공지사항이 등록되었습니다.",
            "read_at": null,
            "created_at": "2026-01-03T09:00:00+09:00"
          }
        ],
        "pagination": {
          "total": 3,
          "per_page": 20,
          "current_page": 1,
          "last_page": 1,
          "has_more_pages": false
        }
      }
    },
    "order": {
      "data": {
        "id": 5101,
        "order_number": "20260601-0042",
        "order_status": "delivered",
        "order_status_label": "배송완료",
        "order_status_variant": "success",
        "order_device": "pc",
        "order_device_label": "PC",
        "is_first_order": false,
        "abilities": {
          "can_read": true,
          "can_update": true,
          "can_cancel": false
        },
        "subtotal_amount": 76000,
        "subtotal_amount_formatted": "76,000원",
        "total_discount_amount": 7500,
        "total_discount_amount_formatted": "7,500원",
        "total_shipping_amount": 3000,
        "total_shipping_amount_formatted": "3,000원",
        "total_amount": 70500,
        "total_amount_formatted": "70,500원",
        "total_paid_amount": 70500,
        "total_paid_amount_formatted": "70,500원",
        "total_product_coupon_discount_amount": 5000,
        "total_product_coupon_discount_amount_formatted": "5,000원",
        "total_order_coupon_discount_amount": 2500,
        "total_order_coupon_discount_amount_formatted": "2,500원",
        "total_coupon_discount_amount": 7500,
        "total_coupon_discount_amount_formatted": "7,500원",
        "total_code_discount_amount": 2000,
        "total_code_discount_amount_formatted": "2,000원",
        "total_points_used_amount": 1000,
        "total_points_used_amount_formatted": "1,000원",
        "total_deposit_used_amount": 0,
        "total_deposit_used_amount_formatted": "0원",
        "total_earned_points_amount": 710,
        "total_earned_points_amount_formatted": "710원",
        "total_tax_amount": 6409,
        "total_tax_amount_formatted": "6,409원",
        "total_vat_amount": 6409,
        "total_vat_amount_formatted": "6,409원",
        "total_list_price": 82000,
        "total_list_price_formatted": "82,000원",
        "total_quantity": 3,
        "item_count": 2,
        "mc_subtotal_amount": {
          "KRW": {
            "price": 76000,
            "formatted": "76,000원",
            "is_default": true
          },
          "USD": {
            "price": 55.7,
            "formatted": "$55.70",
            "is_default": false
          }
        },
        "mc_total_discount_amount": {
          "KRW": {
            "price": 7500,
            "formatted": "7,500원",
            "is_default": true
          },
          "USD": {
            "price": 5.5,
            "formatted": "$5.50",
            "is_default": false
          }
        },
        "mc_total_shipping_amount": {
          "KRW": {
            "price": 3000,
            "formatted": "3,000원",
            "is_default": true
          },
          "USD": {
            "price": 2.2,
            "formatted": "$2.20",
            "is_default": false
          }
        },
        "mc_total_amount": {
          "KRW": {
            "price": 70500,
            "formatted": "70,500원",
            "is_default": true
          },
          "USD": {
            "price": 51.5,
            "formatted": "$51.50",
            "is_default": false
          }
        },
        "mc_total_product_coupon_discount_amount": {
          "KRW": {
            "price": 5000,
            "formatted": "5,000원",
            "is_default": true
          },
          "USD": {
            "price": 3.65,
            "formatted": "$3.65",
            "is_default": false
          }
        },
        "mc_total_order_coupon_discount_amount": {
          "KRW": {
            "price": 2500,
            "formatted": "2,500원",
            "is_default": true
          },
          "USD": {
            "price": 1.83,
            "formatted": "$1.83",
            "is_default": false
          }
        },
        "mc_total_code_discount_amount": {
          "KRW": {
            "price": 2000,
            "formatted": "2,000원",
            "is_default": true
          },
          "USD": {
            "price": 1.46,
            "formatted": "$1.46",
            "is_default": false
          }
        },
        "ordered_at_formatted": "2026-06-01 19:30",
        "paid_at_formatted": "2026-06-01 19:31",
        "delivered_at": "2026-06-04T11:30:00+09:00",
        "user_id": "u-1001",
        "user_login_id": "gildong",
        "orderer_name": "홍길동",
        "orderer_phone": "010-1234-5678",
        "orderer_tel": "02-555-1234",
        "orderer_email": "gildong@example.com",
        "shipping_address": {
          "recipient_name": "홍길동",
          "recipient_phone": "010-1234-5678",
          "zipcode": "06234",
          "address": "서울특별시 강남구 테헤란로 123",
          "address_detail": "4층 401호",
          "full_address": "서울특별시 강남구 테헤란로 123 4층 401호",
          "delivery_memo": "부재 시 경비실에 맡겨주세요"
        },
        "options": [
          {
            "id": 9101,
            "option_status": "delivered",
            "option_status_label": "배송완료",
            "option_status_variant": "success",
            "product_id": 1,
            "product_option_id": 101,
            "sku": "EARBUDS-PRO-BLK",
            "product_name": "프리미엄 무선 이어버드 프로",
            "product_option_name": "미드나잇 블랙 / 기본",
            "option_name": "미드나잇 블랙 / 기본",
            "quantity": 2,
            "shipped_quantity": 2,
            "unit_price": 29000,
            "unit_price_formatted": "29,000원",
            "subtotal_price": 58000,
            "subtotal_price_formatted": "58,000원",
            "subtotal_discount_amount": 5000,
            "subtotal_discount_amount_formatted": "5,000원",
            "list_price": 32000,
            "list_price_formatted": "32,000원",
            "final_amount": 53000,
            "final_amount_formatted": "53,000원",
            "product_coupon_discount_amount": 5000,
            "product_coupon_discount_amount_formatted": "5,000원",
            "order_coupon_discount_amount": 2500,
            "order_coupon_discount_amount_formatted": "2,500원",
            "coupon_discount_amount": 7500,
            "coupon_discount_amount_formatted": "7,500원",
            "code_discount_amount": 0,
            "code_discount_amount_formatted": "0원",
            "subtotal_points_used_amount": 500,
            "subtotal_points_used_amount_formatted": "500원",
            "subtotal_deposit_used_amount": 0,
            "subtotal_deposit_used_amount_formatted": "0원",
            "subtotal_earned_points_amount": 530,
            "subtotal_earned_points_amount_formatted": "530원",
            "shipping_policy_name": "기본 배송 정책",
            "shipping_type_label": "택배",
            "carrier_name": "CJ대한통운",
            "tracking_number": "6123456789012",
            "thumbnail_url": null,
            "product_snapshot": {
              "product_code": "EARBUDS-PRO"
            },
            "mc_unit_price": {
              "KRW": {
                "price": 29000,
                "formatted": "29,000원",
                "is_default": true
              },
              "USD": {
                "price": 21.3,
                "formatted": "$21.30",
                "is_default": false
              }
            },
            "mc_subtotal_price": {
              "KRW": {
                "price": 58000,
                "formatted": "58,000원",
                "is_default": true
              },
              "USD": {
                "price": 42.5,
                "formatted": "$42.50",
                "is_default": false
              }
            },
            "mc_final_amount": {
              "KRW": {
                "price": 53000,
                "formatted": "53,000원",
                "is_default": true
              },
              "USD": {
                "price": 38.8,
                "formatted": "$38.80",
                "is_default": false
              }
            },
            "confirmed_at": null,
            "can_confirm": true,
            "can_write_review": true,
            "has_review": false,
            "promotions_applied_snapshot": {
              "coupons": [
                {
                  "name": "이어버드 단독 10% 할인",
                  "total_discount_formatted": "5,000원"
                }
              ],
              "discount_codes": [],
              "events": []
            }
          },
          {
            "id": 9102,
            "option_status": "delivered",
            "option_status_label": "배송완료",
            "option_status_variant": "success",
            "product_id": 2,
            "product_option_id": 102,
            "sku": "CABLE-15M-WHT",
            "product_name": "고속 충전 케이블 1.5m",
            "product_option_name": "1.5m",
            "option_name": "1.5m",
            "quantity": 1,
            "shipped_quantity": 1,
            "unit_price": 18000,
            "unit_price_formatted": "18,000원",
            "subtotal_price": 18000,
            "subtotal_price_formatted": "18,000원",
            "subtotal_discount_amount": 0,
            "subtotal_discount_amount_formatted": "0원",
            "list_price": 18000,
            "list_price_formatted": "18,000원",
            "final_amount": 18000,
            "final_amount_formatted": "18,000원",
            "product_coupon_discount_amount": 0,
            "product_coupon_discount_amount_formatted": "0원",
            "order_coupon_discount_amount": 0,
            "order_coupon_discount_amount_formatted": "0원",
            "coupon_discount_amount": 0,
            "coupon_discount_amount_formatted": "0원",
            "code_discount_amount": 0,
            "code_discount_amount_formatted": "0원",
            "subtotal_points_used_amount": 0,
            "subtotal_points_used_amount_formatted": "0원",
            "subtotal_deposit_used_amount": 0,
            "subtotal_deposit_used_amount_formatted": "0원",
            "subtotal_earned_points_amount": 180,
            "subtotal_earned_points_amount_formatted": "180원",
            "shipping_policy_name": "무료 배송 정책",
            "shipping_type_label": "택배",
            "carrier_name": "CJ대한통운",
            "tracking_number": "6123456789013",
            "thumbnail_url": null,
            "product_snapshot": {
              "product_code": "CABLE-15M"
            },
            "mc_unit_price": {
              "KRW": {
                "price": 18000,
                "formatted": "18,000원",
                "is_default": true
              },
              "USD": {
                "price": 13.2,
                "formatted": "$13.20",
                "is_default": false
              }
            },
            "mc_subtotal_price": {
              "KRW": {
                "price": 18000,
                "formatted": "18,000원",
                "is_default": true
              },
              "USD": {
                "price": 13.2,
                "formatted": "$13.20",
                "is_default": false
              }
            },
            "mc_final_amount": {
              "KRW": {
                "price": 18000,
                "formatted": "18,000원",
                "is_default": true
              },
              "USD": {
                "price": 13.2,
                "formatted": "$13.20",
                "is_default": false
              }
            },
            "confirmed_at": null,
            "can_confirm": true,
            "can_write_review": true,
            "has_review": false,
            "promotions_applied_snapshot": {
              "coupons": [],
              "discount_codes": [],
              "events": []
            }
          }
        ],
        "shippings": [
          {
            "id": 6001,
            "order_option_id": 9101,
            "shipping_status": "delivered",
            "shipping_status_label": "배송완료",
            "shipping_status_variant": "success",
            "shipping_type": "parcel",
            "shipping_type_label": "택배",
            "shipping_method": "standard",
            "shipping_method_label": "일반배송",
            "shipping_policy_id": 1,
            "base_shipping_amount": 3000,
            "base_shipping_amount_formatted": "3,000원",
            "extra_shipping_amount": 0,
            "extra_shipping_amount_formatted": "0원",
            "total_shipping_amount": 3000,
            "total_shipping_amount_formatted": "3,000원",
            "shipping_discount_amount": 0,
            "shipping_discount_amount_formatted": "0원",
            "is_remote_area": false,
            "delivery_policy_snapshot": {
              "policy_name": "기본 배송 정책",
              "shipping_method": "standard"
            },
            "carrier_id": 1,
            "carrier_name": "CJ대한통운",
            "carrier_code": "cjlogistics",
            "tracking_number": "6123456789012",
            "tracking_url": "https://www.cjlogistics.com/ko/tool/parcel/tracking",
            "shipped_at_formatted": "2026-06-03 14:00",
            "delivered_at_formatted": "2026-06-04 11:30",
            "mc_total_shipping_amount": {
              "KRW": {
                "price": 3000,
                "formatted": "3,000원",
                "is_default": true
              },
              "USD": {
                "price": 2.19,
                "formatted": "$2.19",
                "is_default": false
              }
            }
          },
          {
            "id": 6002,
            "order_option_id": 9102,
            "shipping_status": "delivered",
            "shipping_status_label": "배송완료",
            "shipping_status_variant": "success",
            "shipping_type": "parcel",
            "shipping_type_label": "택배",
            "shipping_method": "standard",
            "shipping_method_label": "일반배송",
            "shipping_policy_id": 1,
            "base_shipping_amount": 0,
            "base_shipping_amount_formatted": "0원",
            "extra_shipping_amount": 0,
            "extra_shipping_amount_formatted": "0원",
            "total_shipping_amount": 0,
            "total_shipping_amount_formatted": "0원",
            "shipping_discount_amount": 0,
            "shipping_discount_amount_formatted": "0원",
            "is_remote_area": false,
            "delivery_policy_snapshot": {
              "policy_name": "무료 배송 정책",
              "shipping_method": "standard"
            },
            "carrier_id": 1,
            "carrier_name": "CJ대한통운",
            "carrier_code": "cjlogistics",
            "tracking_number": "6123456789013",
            "tracking_url": "https://www.cjlogistics.com/ko/tool/parcel/tracking",
            "shipped_at_formatted": "2026-06-03 14:00",
            "delivered_at_formatted": "2026-06-04 11:30",
            "mc_total_shipping_amount": {
              "KRW": {
                "price": 0,
                "formatted": "0원",
                "is_default": true
              },
              "USD": {
                "price": 0,
                "formatted": "$0.00",
                "is_default": false
              }
            }
          }
        ],
        "payment": {
          "payment_method_label": "신용카드"
        },
        "payments": [
          {
            "id": 8101,
            "payment_status": "paid",
            "payment_status_label": "결제완료",
            "payment_status_variant": "success",
            "payment_method": "card",
            "payment_method_label": "신용카드",
            "payment_type_label": "일반결제",
            "pg_provider": "tosspayments",
            "payment_number": "PAY-20260601-0042",
            "paid_amount_formatted": "70,500원",
            "card_name": "신한카드",
            "card_number_masked": "****-****-****-1234",
            "card_installment_months": 0,
            "is_interest_free": false,
            "account_info": null,
            "requested_at_formatted": "2026-06-01 19:30",
            "paid_at_formatted": "2026-06-01 19:31",
            "due_date_formatted": null,
            "cancelled_amount": 0,
            "cancelled_amount_formatted": "0원",
            "refunded_amount": 0,
            "refunded_amount_formatted": "0원",
            "refund_points_amount": 0,
            "refund_points_amount_formatted": "0원",
            "event_discount_amount": 0,
            "event_discount_amount_formatted": "0원",
            "referral_discount_amount": 0,
            "referral_discount_amount_formatted": "0원"
          }
        ],
        "promotions_applied_snapshot": {
          "product_promotions": {
            "coupons": [
              {
                "coupon_id": 5001,
                "name": "이어버드 단독 10% 할인",
                "target_type": "product_amount",
                "total_discount": 5000,
                "total_discount_formatted": "5,000원",
                "applied_items": [
                  {
                    "product_option_id": 101,
                    "discount_amount": 5000,
                    "discount_amount_formatted": "5,000원"
                  }
                ]
              }
            ],
            "discount_codes": [
              {
                "code_id": 7001,
                "code": "WELCOME2000",
                "name": "신규가입 2,000원 할인코드",
                "total_discount": 2000,
                "total_discount_formatted": "2,000원"
              }
            ],
            "events": []
          },
          "order_promotions": {
            "coupons": [
              {
                "coupon_id": 6001,
                "name": "5만원 이상 5,000원 할인",
                "target_type": "order_amount",
                "total_discount": 5000,
                "total_discount_formatted": "5,000원"
              }
            ],
            "discount_codes": [],
            "events": []
          }
        },
        "shipping_policy_applied_snapshot": {
          "policy_name": "기본 배송 정책",
          "shipping_amount": 3000
        }
      }
    },
    "orderData": {
      "data": {
        "id": 5001,
        "order_number": "20260603-0001",
        "order_status": "preparing",
        "order_status_label": "배송준비중",
        "order_status_variant": "info",
        "options": [
          {
            "id": 9001,
            "option_status": "preparing",
            "option_status_label": "배송준비중",
            "option_status_variant": "info",
            "product_id": 1,
            "product_option_id": 101,
            "sku": "EARBUDS-PRO-BLK",
            "product_name": "프리미엄 무선 이어버드 프로",
            "product_option_name": "미드나잇 블랙 / 기본",
            "option_name": "미드나잇 블랙 / 기본",
            "quantity": 2,
            "shipped_quantity": 0,
            "unit_price": 29000,
            "unit_price_formatted": "29,000원",
            "subtotal_price": 58000,
            "subtotal_price_formatted": "58,000원",
            "subtotal_discount_amount": 5000,
            "subtotal_discount_amount_formatted": "5,000원",
            "list_price": 32000,
            "list_price_formatted": "32,000원",
            "final_amount": 53000,
            "final_amount_formatted": "53,000원",
            "thumbnail_url": null,
            "mc_unit_price": {
              "KRW": {
                "price": 29000,
                "formatted": "29,000원",
                "is_default": true
              },
              "USD": {
                "price": 21.3,
                "formatted": "$21.30",
                "is_default": false
              }
            },
            "mc_subtotal_price": {
              "KRW": {
                "price": 58000,
                "formatted": "58,000원",
                "is_default": true
              },
              "USD": {
                "price": 42.6,
                "formatted": "$42.60",
                "is_default": false
              }
            },
            "confirmed_at": null,
            "can_confirm": false,
            "can_write_review": false,
            "has_review": false
          },
          {
            "id": 9002,
            "option_status": "preparing",
            "option_status_label": "배송준비중",
            "option_status_variant": "info",
            "product_id": 2,
            "product_option_id": 102,
            "sku": "CABLE-15M-WHT",
            "product_name": "고속 충전 케이블 1.5m",
            "product_option_name": "1.5m",
            "option_name": "1.5m",
            "quantity": 1,
            "shipped_quantity": 0,
            "unit_price": 18000,
            "unit_price_formatted": "18,000원",
            "subtotal_price": 18000,
            "subtotal_price_formatted": "18,000원",
            "subtotal_discount_amount": 0,
            "subtotal_discount_amount_formatted": "0원",
            "list_price": 18000,
            "list_price_formatted": "18,000원",
            "final_amount": 18000,
            "final_amount_formatted": "18,000원",
            "thumbnail_url": null,
            "mc_unit_price": {
              "KRW": {
                "price": 18000,
                "formatted": "18,000원",
                "is_default": true
              },
              "USD": {
                "price": 13.2,
                "formatted": "$13.20",
                "is_default": false
              }
            },
            "mc_subtotal_price": {
              "KRW": {
                "price": 18000,
                "formatted": "18,000원",
                "is_default": true
              },
              "USD": {
                "price": 13.2,
                "formatted": "$13.20",
                "is_default": false
              }
            },
            "confirmed_at": null,
            "can_confirm": false,
            "can_write_review": false,
            "has_review": false
          }
        ],
        "payment": {
          "id": 8001,
          "payment_status": "paid",
          "payment_status_label": "결제완료",
          "payment_status_variant": "success",
          "payment_method": "card",
          "payment_method_label": "신용카드",
          "payment_type_label": "일반결제",
          "pg_provider": "tosspayments",
          "payment_number": "PAY-20260603-0001",
          "paid_amount_formatted": "102,000원",
          "card_name": "신한카드",
          "card_number_masked": "****-****-****-1234",
          "card_installment_months": 0,
          "is_interest_free": false,
          "paid_at_formatted": "2026-06-03 09:12",
          "dbank_name": null,
          "dbank_account": null,
          "dbank_holder": null,
          "depositor_name": null,
          "deposit_due_at_formatted": null,
          "vbank_name": null,
          "vbank_number": null,
          "vbank_holder": null,
          "vbank_due_at": null
        },
        "shipping_address": {
          "id": 7001,
          "address_type": "shipping",
          "recipient_name": "홍길동",
          "recipient_phone": "010-1234-5678",
          "recipient_country_code": "KR",
          "zipcode": "06234",
          "address": "서울특별시 강남구 테헤란로 123",
          "address_detail": "4층 401호",
          "city": "",
          "state": "",
          "full_address": "서울특별시 강남구 테헤란로 123 4층 401호",
          "delivery_memo": "부재 시 경비실에 맡겨주세요"
        },
        "subtotal_amount": 76000,
        "subtotal_amount_formatted": "76,000원",
        "total_discount_amount": 5000,
        "total_discount_amount_formatted": "5,000원",
        "total_shipping_amount": 0,
        "total_shipping_amount_formatted": "0원",
        "total_amount": 102000,
        "total_amount_formatted": "102,000원",
        "mc_subtotal_amount": {
          "KRW": {
            "price": 76000,
            "formatted": "76,000원",
            "is_default": true
          },
          "USD": {
            "price": 55.7,
            "formatted": "$55.70",
            "is_default": false
          }
        },
        "mc_total_discount_amount": {
          "KRW": {
            "price": 5000,
            "formatted": "5,000원",
            "is_default": true
          },
          "USD": {
            "price": 3.65,
            "formatted": "$3.65",
            "is_default": false
          }
        },
        "mc_total_shipping_amount": {
          "KRW": {
            "price": 0,
            "formatted": "0원",
            "is_default": true
          },
          "USD": {
            "price": 0,
            "formatted": "$0.00",
            "is_default": false
          }
        },
        "mc_total_amount": {
          "KRW": {
            "price": 102000,
            "formatted": "102,000원",
            "is_default": true
          },
          "USD": {
            "price": 74.5,
            "formatted": "$74.50",
            "is_default": false
          }
        }
      }
    },
    "orders": {
      "data": {
        "data": [
          {
            "id": 5101,
            "order_number": "20260601-0042",
            "status": "delivered",
            "status_label": "배송완료",
            "status_variant": "success",
            "ordered_at": "2026-06-01T19:30:00+09:00",
            "ordered_at_formatted": "2026-06-01",
            "total_amount": 70500,
            "total_amount_formatted": "70,500원",
            "mc_total_amount": {
              "KRW": {
                "price": 70500,
                "formatted": "70,500원",
                "is_default": true
              },
              "USD": {
                "price": 51.464999999999996,
                "formatted": "$51.46",
                "is_default": false
              }
            },
            "total_shipping_amount": 3000,
            "total_shipping_amount_formatted": "3,000원",
            "mc_total_shipping_amount": {
              "KRW": {
                "price": 3000,
                "formatted": "3,000원",
                "is_default": true
              },
              "USD": {
                "price": 2.19,
                "formatted": "$2.19",
                "is_default": false
              }
            },
            "item_count": 2,
            "abilities": {
              "can_view": true,
              "can_cancel": false
            },
            "items": [
              {
                "product_name": "프리미엄 무선 이어버드 프로",
                "product_option_name": "미드나잇 블랙 / 기본",
                "thumbnail_url": null,
                "quantity": 2,
                "unit_price_formatted": "29,000원",
                "mc_unit_price": {
                  "KRW": {
                    "price": 29000,
                    "formatted": "29,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 21.169999999999998,
                    "formatted": "$21.17",
                    "is_default": false
                  }
                },
                "subtotal_price": 58000,
                "subtotal_price_formatted": "58,000원",
                "mc_subtotal_price": {
                  "KRW": {
                    "price": 58000,
                    "formatted": "58,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 42.339999999999996,
                    "formatted": "$42.34",
                    "is_default": false
                  }
                }
              },
              {
                "product_name": "고속 충전 케이블 1.5m",
                "product_option_name": "1.5m",
                "thumbnail_url": null,
                "quantity": 1,
                "unit_price_formatted": "18,000원",
                "mc_unit_price": {
                  "KRW": {
                    "price": 18000,
                    "formatted": "18,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 13.139999999999999,
                    "formatted": "$13.14",
                    "is_default": false
                  }
                },
                "subtotal_price": 18000,
                "subtotal_price_formatted": "18,000원",
                "mc_subtotal_price": {
                  "KRW": {
                    "price": 18000,
                    "formatted": "18,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 13.139999999999999,
                    "formatted": "$13.14",
                    "is_default": false
                  }
                }
              }
            ]
          },
          {
            "id": 5102,
            "order_number": "20260530-0118",
            "status": "shipping",
            "status_label": "배송중",
            "status_variant": "info",
            "ordered_at": "2026-05-30T13:05:00+09:00",
            "ordered_at_formatted": "2026-05-30",
            "total_amount": 42000,
            "total_amount_formatted": "42,000원",
            "mc_total_amount": {
              "KRW": {
                "price": 42000,
                "formatted": "42,000원",
                "is_default": true
              },
              "USD": {
                "price": 30.66,
                "formatted": "$30.66",
                "is_default": false
              }
            },
            "total_shipping_amount": 0,
            "total_shipping_amount_formatted": "0원",
            "mc_total_shipping_amount": {
              "KRW": {
                "price": 0,
                "formatted": "0원",
                "is_default": true
              },
              "USD": {
                "price": 0,
                "formatted": "$0.00",
                "is_default": false
              }
            },
            "item_count": 1,
            "abilities": {
              "can_view": true,
              "can_cancel": false
            },
            "items": [
              {
                "product_name": "휴대용 블루투스 스피커",
                "product_option_name": "기본",
                "thumbnail_url": null,
                "quantity": 1,
                "unit_price_formatted": "42,000원",
                "mc_unit_price": {
                  "KRW": {
                    "price": 42000,
                    "formatted": "42,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 30.66,
                    "formatted": "$30.66",
                    "is_default": false
                  }
                },
                "subtotal_price": 42000,
                "subtotal_price_formatted": "42,000원",
                "mc_subtotal_price": {
                  "KRW": {
                    "price": 42000,
                    "formatted": "42,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 30.66,
                    "formatted": "$30.66",
                    "is_default": false
                  }
                }
              }
            ]
          },
          {
            "id": 5103,
            "order_number": "20260528-0096",
            "status": "payment_complete",
            "status_label": "결제완료",
            "status_variant": "primary",
            "ordered_at": "2026-05-28T21:40:00+09:00",
            "ordered_at_formatted": "2026-05-28",
            "total_amount": 128000,
            "total_amount_formatted": "128,000원",
            "mc_total_amount": {
              "KRW": {
                "price": 128000,
                "formatted": "128,000원",
                "is_default": true
              },
              "USD": {
                "price": 93.44,
                "formatted": "$93.44",
                "is_default": false
              }
            },
            "total_shipping_amount": 3000,
            "total_shipping_amount_formatted": "3,000원",
            "mc_total_shipping_amount": {
              "KRW": {
                "price": 3000,
                "formatted": "3,000원",
                "is_default": true
              },
              "USD": {
                "price": 2.19,
                "formatted": "$2.19",
                "is_default": false
              }
            },
            "item_count": 1,
            "abilities": {
              "can_view": true,
              "can_cancel": true
            },
            "items": [
              {
                "product_name": "스마트 워치 밴드",
                "product_option_name": "브라운 / M",
                "thumbnail_url": null,
                "quantity": 1,
                "unit_price_formatted": "125,000원",
                "mc_unit_price": {
                  "KRW": {
                    "price": 125000,
                    "formatted": "125,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 91.25,
                    "formatted": "$91.25",
                    "is_default": false
                  }
                },
                "subtotal_price": 125000,
                "subtotal_price_formatted": "125,000원",
                "mc_subtotal_price": {
                  "KRW": {
                    "price": 125000,
                    "formatted": "125,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 91.25,
                    "formatted": "$91.25",
                    "is_default": false
                  }
                }
              }
            ]
          },
          {
            "id": 5104,
            "order_number": "20260525-0071",
            "status": "cancelled",
            "status_label": "주문취소",
            "status_variant": "danger",
            "ordered_at": "2026-05-25T10:12:00+09:00",
            "ordered_at_formatted": "2026-05-25",
            "total_amount": 24000,
            "total_amount_formatted": "24,000원",
            "mc_total_amount": {
              "KRW": {
                "price": 24000,
                "formatted": "24,000원",
                "is_default": true
              },
              "USD": {
                "price": 17.52,
                "formatted": "$17.52",
                "is_default": false
              }
            },
            "total_shipping_amount": 3000,
            "total_shipping_amount_formatted": "3,000원",
            "mc_total_shipping_amount": {
              "KRW": {
                "price": 3000,
                "formatted": "3,000원",
                "is_default": true
              },
              "USD": {
                "price": 2.19,
                "formatted": "$2.19",
                "is_default": false
              }
            },
            "item_count": 1,
            "abilities": {
              "can_view": true,
              "can_cancel": false
            },
            "items": [
              {
                "product_name": "USB-C 멀티 어댑터",
                "product_option_name": "실버",
                "thumbnail_url": null,
                "quantity": 1,
                "unit_price_formatted": "21,000원",
                "mc_unit_price": {
                  "KRW": {
                    "price": 21000,
                    "formatted": "21,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 15.33,
                    "formatted": "$15.33",
                    "is_default": false
                  }
                },
                "subtotal_price": 21000,
                "subtotal_price_formatted": "21,000원",
                "mc_subtotal_price": {
                  "KRW": {
                    "price": 21000,
                    "formatted": "21,000원",
                    "is_default": true
                  },
                  "USD": {
                    "price": 15.33,
                    "formatted": "$15.33",
                    "is_default": false
                  }
                }
              }
            ]
          }
        ],
        "statistics": {
          "pending_payment": 0,
          "payment_complete": 1,
          "preparing": 0,
          "shipping": 1,
          "delivered": 1,
          "confirmed": 0,
          "cancelled": 1
        },
        "pagination": {
          "current_page": 1,
          "last_page": 1,
          "per_page": 10,
          "total": 4
        },
        "abilities": {
          "can_create": true
        }
      }
    },
    "page": {
      "data": {
        "id": 12,
        "slug": "about",
        "title": "회사 소개",
        "content": "<h2>회사 소개</h2><p>저희 시르소프트는 2018년 설립 이래 오픈소스 콘텐츠 관리 플랫폼을 만들어 온 소프트웨어 기업입니다. 누구나 손쉽게 웹사이트를 구축하고 운영할 수 있도록 직관적인 편집 도구와 확장 시스템을 제공합니다.</p><h3>핵심 가치</h3><ul><li>개방성 — 모든 코드는 오픈소스로 공개합니다.</li><li>확장성 — 모듈·플러그인·템플릿으로 무한히 확장됩니다.</li><li>안정성 — 1,200건 이상의 자동화 테스트로 품질을 보증합니다.</li></ul><h3>연혁</h3><p>2018년 법인 설립, 2021년 누적 다운로드 10만 돌파, 2024년 멀티테넌트 SaaS 출시, 2026년 G7 정식 버전 공개에 이르기까지 꾸준히 성장해 왔습니다.</p>",
        "content_mode": "html",
        "excerpt": "시르소프트는 2018년 설립된 오픈소스 콘텐츠 관리 플랫폼 기업입니다.",
        "published": true,
        "published_at": "2026-05-20 15:00:00",
        "seo_meta": {
          "title": "회사 소개 | 시르소프트",
          "description": "오픈소스 콘텐츠 관리 플랫폼을 만드는 시르소프트의 비전과 연혁을 소개합니다.",
          "keywords": "시르소프트, 회사소개, 오픈소스, CMS"
        },
        "current_version": 3,
        "attachments": [
          {
            "id": 1,
            "hash": "a1f3c9",
            "original_filename": "회사소개서_2026.pdf",
            "mime_type": "application/pdf",
            "size": 2458624,
            "size_formatted": "2.34 MB",
            "collection": "attachments",
            "order": 0,
            "is_image": false,
            "download_url": "/storage/pages/a1f3c9/회사소개서_2026.pdf",
            "preview_url": null,
            "created_at": "2026-05-20 14:32:10"
          },
          {
            "id": 2,
            "hash": "b7e2d4",
            "original_filename": "오시는길_약도.png",
            "mime_type": "image/png",
            "size": 845120,
            "size_formatted": "825 KB",
            "collection": "attachments",
            "order": 1,
            "is_image": true,
            "download_url": "/storage/pages/b7e2d4/오시는길_약도.png",
            "preview_url": "/storage/pages/b7e2d4/thumb_오시는길_약도.png",
            "created_at": "2026-05-20 14:33:02"
          },
          {
            "id": 3,
            "hash": "c0a8f1",
            "original_filename": "조직도.xlsx",
            "mime_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
            "size": 51200,
            "size_formatted": "50 KB",
            "collection": "attachments",
            "order": 2,
            "is_image": false,
            "download_url": "/storage/pages/c0a8f1/조직도.xlsx",
            "preview_url": null,
            "created_at": "2026-05-20 14:34:18"
          }
        ],
        "created_at": "2026-05-01 09:12:44",
        "updated_at": "2026-05-20 15:00:00",
        "abilities": {
          "can_create": true,
          "can_update": true,
          "can_delete": true
        }
      }
    },
    "privacyContent": {
      "data": {
        "content": "<h3>1. 수집하는 개인정보 항목</h3><p>회사는 회원가입 시 이메일, 비밀번호, 닉네임을 수집합니다.</p><h3>2. 개인정보의 보유 및 이용 기간</h3><p>회원 탈퇴 시까지 보유하며, 관계 법령에 따라 일정 기간 보관 후 파기합니다.</p><h3>3. 개인정보의 제3자 제공</h3><p>회사는 이용자의 동의 없이 개인정보를 외부에 제공하지 않습니다.</p>",
        "content_mode": "html",
        "published_at": "2026-03-15 10:05:00"
      }
    },
    "termsContent": {
      "data": {
        "content": "<h3>제1조 (목적)</h3><p>본 약관은 시르소프트가 제공하는 서비스의 이용 조건 및 절차, 회원과 회사의 권리·의무 및 책임사항을 규정함을 목적으로 합니다.</p><h3>제2조 (정의)</h3><p>“회원”이란 본 약관에 동의하고 서비스 이용 계약을 체결한 자를 말합니다.</p><h3>제3조 (약관의 효력 및 변경)</h3><p>본 약관은 서비스 화면에 게시함으로써 효력이 발생하며, 회사는 필요 시 관련 법령을 위배하지 않는 범위에서 약관을 개정할 수 있습니다.</p>",
        "content_mode": "html",
        "published_at": "2026-03-15 10:00:00"
      }
    },
    "paymentSettings": {
      "data": {
        "order_settings": {
          "payment_methods": [
            {
              "id": "card",
              "is_active": true,
              "_cached_icon": "credit-card",
              "_cached_name": {
                "ko": "신용/체크카드",
                "en": "Credit / Debit Card"
              },
              "_cached_description": {
                "ko": "국내외 모든 카드 결제",
                "en": "All domestic and overseas cards"
              }
            },
            {
              "id": "vbank",
              "is_active": true,
              "_cached_icon": "building-columns",
              "_cached_name": {
                "ko": "가상계좌",
                "en": "Virtual Account"
              },
              "_cached_description": {
                "ko": "발급 계좌로 입금",
                "en": "Deposit to issued account"
              }
            },
            {
              "id": "dbank",
              "is_active": true,
              "_cached_icon": "money-bill-transfer",
              "_cached_name": {
                "ko": "무통장입금",
                "en": "Bank Transfer"
              },
              "_cached_description": {
                "ko": "지정 계좌로 직접 입금",
                "en": "Transfer to designated account"
              }
            }
          ],
          "bank_accounts": [
            {
              "bank_code": "088",
              "is_active": true,
              "bank_name": {
                "ko": "신한은행",
                "en": "Shinhan Bank"
              },
              "account_number": "110-123-456789",
              "account_holder": "(주)샘플상회"
            },
            {
              "bank_code": "004",
              "is_active": true,
              "bank_name": {
                "ko": "국민은행",
                "en": "KB Kookmin Bank"
              },
              "account_number": "123456-04-567890",
              "account_holder": "(주)샘플상회"
            }
          ],
          "vbank_due_days": 3,
          "dbank_due_days": 7
        }
      }
    },
    "shippingSettings": {
      "data": {
        "base_fee": 3000,
        "free_threshold": 50000,
        "regions": []
      }
    },
    "popular_boards": {
      "data": [
        {
          "id": 2,
          "slug": "free",
          "name": "자유게시판",
          "title": "자유게시판",
          "post_count": 230,
          "thumbnail": "/images/placeholder.png"
        },
        {
          "id": 3,
          "slug": "qna",
          "name": "질문답변",
          "title": "질문답변",
          "post_count": 88,
          "thumbnail": "/images/placeholder.png"
        },
        {
          "id": 1,
          "slug": "notice",
          "name": "공지사항",
          "title": "공지사항",
          "post_count": 15,
          "thumbnail": "/images/placeholder.png"
        }
      ]
    },
    "popularPosts": {
      "data": [
        {
          "id": 1,
          "title": "샘플 게시글 1",
          "content": "<p>샘플 게시글 내용입니다.</p>",
          "author_name": "샘플 작성자",
          "author": {
            "id": 1,
            "name": "샘플 작성자",
            "nick_name": "샘플유저"
          },
          "board_slug": "free",
          "board_name": "자유게시판",
          "view_count": 42,
          "comment_count": 3,
          "like_count": 5,
          "is_notice": false,
          "created_at": "2026-01-01T09:00:00+09:00"
        },
        {
          "id": 2,
          "title": "샘플 게시글 2",
          "content": "<p>두 번째 샘플 게시글입니다.</p>",
          "author_name": "다른 작성자",
          "author": {
            "id": 2,
            "name": "다른 작성자",
            "nick_name": "다른유저"
          },
          "board_slug": "free",
          "board_name": "자유게시판",
          "view_count": 17,
          "comment_count": 0,
          "like_count": 1,
          "is_notice": false,
          "created_at": "2026-01-02T09:00:00+09:00"
        },
        {
          "id": 3,
          "title": "공지사항입니다",
          "content": "<p>공지 내용입니다.</p>",
          "author_name": "관리자",
          "author": {
            "id": 1,
            "name": "관리자",
            "nick_name": "admin"
          },
          "board_slug": "notice",
          "board_name": "공지사항",
          "view_count": 128,
          "comment_count": 7,
          "like_count": 12,
          "is_notice": true,
          "created_at": "2026-01-03T09:00:00+09:00"
        }
      ],
      "meta": {
        "total": 3,
        "per_page": 20,
        "current_page": 1,
        "last_page": 1
      },
      "links": {
        "first": "?page=1",
        "last": "?page=1",
        "prev": null,
        "next": null
      }
    },
    "popularProducts": {
      "data": [
        {
          "id": 101,
          "name": "베이직 오버핏 코튼 티셔츠",
          "name_localized": "베이직 오버핏 코튼 티셔츠",
          "product_code": "TS-1001",
          "sku": "TS-1001",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 29000,
          "list_price_formatted": "29,000원",
          "selling_price": 23200,
          "selling_price_formatted": "23,200원",
          "discount_rate": 20,
          "multi_currency_list_price": {
            "KRW": {
              "price": 29000,
              "formatted": "29,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 22.31,
              "formatted": "$22.31",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 23200,
              "formatted": "23,200원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 17.85,
              "formatted": "$17.85",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 320,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 320,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "코지홈",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": true,
          "options_count": 6,
          "options": [],
          "labels": [
            {
              "name": "BEST",
              "color": "#ef4444"
            },
            {
              "name": "한정특가",
              "color": "#f59e0b"
            }
          ],
          "review_count": 128,
          "rating_avg": 4.7,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 102,
          "name": "데일리 와이드 슬랙스",
          "name_localized": "데일리 와이드 슬랙스",
          "product_code": "PT-2042",
          "sku": "PT-2042",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 39000,
          "list_price_formatted": "39,000원",
          "selling_price": 39000,
          "selling_price_formatted": "39,000원",
          "discount_rate": 0,
          "multi_currency_list_price": {
            "KRW": {
              "price": 39000,
              "formatted": "39,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 30,
              "formatted": "$30.00",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 39000,
              "formatted": "39,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 30,
              "formatted": "$30.00",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 85,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 85,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "어반핏",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": false,
          "options_count": 0,
          "options": [],
          "labels": [
            {
              "name": "NEW",
              "color": "#3b82f6"
            }
          ],
          "review_count": 42,
          "rating_avg": 4.3,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 103,
          "name": "구스다운 경량 패딩 점퍼",
          "name_localized": "구스다운 경량 패딩 점퍼",
          "product_code": "OW-3310",
          "sku": "OW-3310",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 189000,
          "list_price_formatted": "189,000원",
          "selling_price": 132300,
          "selling_price_formatted": "132,300원",
          "discount_rate": 30,
          "multi_currency_list_price": {
            "KRW": {
              "price": 189000,
              "formatted": "189,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 145.38,
              "formatted": "$145.38",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 132300,
              "formatted": "132,300원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 101.77,
              "formatted": "$101.77",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 0,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": true,
          "option_stock_sum": 0,
          "sales_status": "sold_out",
          "sales_status_label": "품절",
          "sales_status_variant": "danger",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "노스벨리",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": true,
          "options_count": 9,
          "options": [],
          "labels": [
            {
              "name": "BEST",
              "color": "#ef4444"
            }
          ],
          "review_count": 271,
          "rating_avg": 4.9,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 104,
          "name": "캔버스 백팩 20L",
          "name_localized": "캔버스 백팩 20L",
          "product_code": "BG-5521",
          "sku": "BG-5521",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 59000,
          "list_price_formatted": "59,000원",
          "selling_price": 53100,
          "selling_price_formatted": "53,100원",
          "discount_rate": 10,
          "multi_currency_list_price": {
            "KRW": {
              "price": 59000,
              "formatted": "59,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 45.38,
              "formatted": "$45.38",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 53100,
              "formatted": "53,100원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 40.85,
              "formatted": "$40.85",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 47,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 47,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "트립기어",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": false,
          "options_count": 0,
          "options": [],
          "labels": [],
          "review_count": 18,
          "rating_avg": 4.1,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        }
      ]
    },
    "post": {
      "data": {
        "id": 142,
        "category": "일상",
        "title": "봄맞이 등산 다녀왔습니다 🏔️",
        "content": "<p>날씨가 좋아서 북한산에 다녀왔어요. 정상에서 본 풍경이 정말 멋졌습니다.</p><p>사진 몇 장 첨부합니다. 다들 좋은 주말 보내세요!</p>",
        "content_mode": "html",
        "author": {
          "uuid": "00000000-0000-0000-0000-000000000001",
          "name": "김민준",
          "email": "김민준@example.com",
          "avatar": null,
          "status": "active",
          "status_label": "활성",
          "is_guest": false
        },
        "is_notice": false,
        "is_secret": false,
        "is_new": true,
        "status": "published",
        "status_label": "게시됨",
        "trigger_type": null,
        "view_count": 348,
        "comment_count": 3,
        "reply_count": 2,
        "attachment_count": 3,
        "has_attachment": true,
        "thumbnail": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-1/preview",
        "parent_id": null,
        "depth": 0,
        "is_reply": false,
        "user_id": "00000000-0000-0000-0000-000000000001",
        "ip_address": null,
        "created_at": "2026-06-03 14:22:10",
        "created_at_formatted": "6시간 전",
        "updated_at": "2026-06-03 14:22:10",
        "deleted_at": null,
        "is_author": true,
        "is_guest_post": false,
        "is_already_reported": false,
        "board": {
          "slug": "free",
          "name": "자유게시판",
          "type": "normal",
          "use_comment": true,
          "use_reply": true,
          "use_report": true,
          "show_view_count": true,
          "max_reply_depth": 5,
          "max_comment_depth": 10,
          "report_types": [
            {
              "value": "abuse",
              "label": "욕설/비방"
            },
            {
              "value": "spam",
              "label": "스팸/광고"
            },
            {
              "value": "sexual",
              "label": "음란성"
            },
            {
              "value": "privacy",
              "label": "개인정보 노출"
            },
            {
              "value": "other",
              "label": "기타"
            }
          ]
        },
        "navigation": {
          "prev": {
            "id": 141,
            "title": "노트북 추천 부탁드립니다 (예산 150만원)",
            "is_notice": false
          },
          "next": {
            "id": 143,
            "title": "회사 워크샵 후기",
            "is_notice": false
          }
        },
        "parent": null,
        "attachments": [
          {
            "id": 1,
            "hash": "img-hash-1",
            "original_filename": "북한산_정상.jpg",
            "mime_type": "image/jpeg",
            "size": 2411520,
            "size_formatted": "2.3 MB",
            "collection": "attachments",
            "order": 0,
            "download_url": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-1/download",
            "preview_url": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-1/preview",
            "is_image": true,
            "meta": null
          },
          {
            "id": 2,
            "hash": "img-hash-2",
            "original_filename": "등산로_안내.png",
            "mime_type": "image/png",
            "size": 901120,
            "size_formatted": "880 KB",
            "collection": "attachments",
            "order": 1,
            "download_url": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-2/download",
            "preview_url": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-2/preview",
            "is_image": true,
            "meta": null
          },
          {
            "id": 3,
            "hash": "pdf-hash-3",
            "original_filename": "등산코스_정리.pdf",
            "mime_type": "application/pdf",
            "size": 524288,
            "size_formatted": "512 KB",
            "collection": "attachments",
            "order": 2,
            "download_url": "/api/modules/sirsoft-board/boards/free/attachment/pdf-hash-3/download",
            "preview_url": null,
            "is_image": false,
            "meta": null
          }
        ],
        "comments": [
          {
            "id": 501,
            "post_id": 142,
            "parent_id": null,
            "content": "풍경이 정말 멋지네요! 등산로는 어디로 오르셨나요?",
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000002",
              "name": "이서연",
              "email": "이서연@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_secret": false,
            "status": "published",
            "status_label": "게시됨",
            "depth": 0,
            "replies_count": 1,
            "created_at": "2026-06-03 15:01:22",
            "created_at_formatted": "5시간 전",
            "updated_at": "2026-06-03 15:01:22",
            "deleted_at": null,
            "ip_address": null,
            "is_author": false,
            "is_guest_comment": false,
            "is_already_reported": false,
            "is_owner": false,
            "abilities": {
              "can_write": true
            }
          },
          {
            "id": 502,
            "post_id": 142,
            "parent_id": 501,
            "content": "우이동 코스로 올랐어요. 초보자도 무난한 편입니다 :)",
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000001",
              "name": "김민준",
              "email": "김민준@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_secret": false,
            "status": "published",
            "status_label": "게시됨",
            "depth": 1,
            "replies_count": 0,
            "created_at": "2026-06-03 15:20:10",
            "created_at_formatted": "5시간 전",
            "updated_at": "2026-06-03 15:20:10",
            "deleted_at": null,
            "ip_address": null,
            "is_author": true,
            "is_guest_comment": false,
            "is_already_reported": false,
            "is_owner": true,
            "abilities": {
              "can_write": true
            }
          },
          {
            "id": 503,
            "post_id": 142,
            "parent_id": null,
            "content": "삭제된 댓글입니다.",
            "author": {
              "uuid": null,
              "name": "비회원",
              "email": null,
              "avatar": null,
              "status": null,
              "status_label": null,
              "is_guest": true
            },
            "is_secret": false,
            "status": "published",
            "status_label": "게시됨",
            "depth": 0,
            "replies_count": 0,
            "created_at": "2026-06-03 16:00:00",
            "created_at_formatted": "4시간 전",
            "updated_at": "2026-06-03 16:00:00",
            "deleted_at": "2026-06-03 16:30:00",
            "ip_address": null,
            "is_author": false,
            "is_guest_comment": true,
            "is_already_reported": false,
            "is_owner": false,
            "abilities": {
              "can_write": true
            }
          }
        ],
        "replies": [
          {
            "id": 144,
            "category": "일상",
            "title": "RE: 봄맞이 등산 다녀왔습니다",
            "content": "저도 다음 주에 가보려고요!",
            "content_mode": "text",
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000003",
              "name": "박도윤",
              "email": "박도윤@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_notice": false,
            "is_secret": false,
            "is_new": true,
            "status": "published",
            "status_label": "게시됨",
            "view_count": 12,
            "comment_count": 0,
            "reply_count": 0,
            "attachment_count": 0,
            "has_attachment": false,
            "thumbnail": null,
            "parent_id": 142,
            "depth": 1,
            "is_reply": true,
            "created_at": "2026-06-03 17:10:00",
            "created_at_formatted": "3시간 전",
            "is_author": false,
            "is_guest_post": false,
            "deleted_at": null
          }
        ],
        "is_owner": true,
        "abilities": {
          "can_read": true,
          "can_write": true,
          "can_read_secret": false,
          "can_read_comments": true,
          "can_write_comments": true,
          "can_upload": true,
          "can_download": true,
          "can_manage": false
        }
      }
    },
    "posts": {
      "data": {
        "board": {
          "slug": "free",
          "name": "자유게시판",
          "description": "<p>회원들이 자유롭게 소통하는 공간입니다.</p>",
          "type": "normal",
          "categories": [
            "일상",
            "질문",
            "정보공유",
            "후기"
          ],
          "show_category": true,
          "settings": {
            "use_file_upload": true,
            "use_comment": true,
            "use_reply": true,
            "use_report": true,
            "secret_mode": "enabled",
            "show_view_count": true,
            "per_page": 20,
            "posts_per_page": 20,
            "posts_per_page_mobile": 10,
            "new_display_hours": 24,
            "order_by": "created_at",
            "order_direction": "desc"
          }
        },
        "data": [
          {
            "id": 101,
            "number": "공지",
            "row_type": "notice",
            "slug": "free",
            "title": "[필독] 게시판 이용 규칙 안내",
            "category": null,
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000010",
              "name": "운영자",
              "email": "운영자@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_notice": true,
            "is_secret": false,
            "content_mode": "html",
            "is_new": false,
            "status": "published",
            "status_label": "게시됨",
            "view_count": 5821,
            "comment_count": 12,
            "reply_count": 0,
            "attachment_count": 1,
            "has_attachment": true,
            "thumbnail": null,
            "parent_id": null,
            "depth": 0,
            "is_reply": false,
            "created_at": "2026-05-01 09:00:00",
            "created_at_formatted": "2026-05-01",
            "is_author": false,
            "is_guest_post": false,
            "deleted_at": null,
            "content_preview": "게시판을 이용하시기 전 아래 규칙을 반드시 확인해 주세요. 욕설·비방·광고성 게시글은..."
          },
          {
            "id": 142,
            "number": 142,
            "row_type": "normal",
            "slug": "free",
            "title": "봄맞이 등산 다녀왔습니다 🏔️",
            "category": "일상",
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000001",
              "name": "김민준",
              "email": "김민준@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_notice": false,
            "is_secret": false,
            "content_mode": "html",
            "is_new": true,
            "status": "published",
            "status_label": "게시됨",
            "view_count": 348,
            "comment_count": 7,
            "reply_count": 0,
            "attachment_count": 3,
            "has_attachment": true,
            "thumbnail": "/api/modules/sirsoft-board/boards/free/attachment/img-hash-1/preview",
            "parent_id": null,
            "depth": 0,
            "is_reply": false,
            "created_at": "2026-06-03 14:22:10",
            "created_at_formatted": "6시간 전",
            "is_author": true,
            "is_guest_post": false,
            "deleted_at": null,
            "content_preview": "날씨가 좋아서 북한산에 다녀왔어요. 정상에서 본 풍경이 정말 멋졌습니다..."
          },
          {
            "id": 141,
            "number": 141,
            "row_type": "normal",
            "slug": "free",
            "title": "노트북 추천 부탁드립니다 (예산 150만원)",
            "category": "질문",
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000002",
              "name": "이서연",
              "email": "이서연@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_notice": false,
            "is_secret": false,
            "content_mode": "text",
            "is_new": true,
            "status": "published",
            "status_label": "게시됨",
            "view_count": 213,
            "comment_count": 15,
            "reply_count": 1,
            "attachment_count": 0,
            "has_attachment": false,
            "thumbnail": null,
            "parent_id": null,
            "depth": 0,
            "is_reply": false,
            "created_at": "2026-06-03 11:05:42",
            "created_at_formatted": "9시간 전",
            "is_author": false,
            "is_guest_post": false,
            "deleted_at": null,
            "content_preview": "주로 문서 작업과 가벼운 영상 편집을 합니다. 가성비 좋은 모델 추천 부탁드려요."
          },
          {
            "id": 143,
            "number": "답글",
            "row_type": "reply",
            "slug": "free",
            "title": "RE: 노트북 추천 부탁드립니다",
            "category": "질문",
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000003",
              "name": "박도윤",
              "email": "박도윤@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_notice": false,
            "is_secret": false,
            "content_mode": "text",
            "is_new": true,
            "status": "published",
            "status_label": "게시됨",
            "view_count": 56,
            "comment_count": 0,
            "reply_count": 0,
            "attachment_count": 0,
            "has_attachment": false,
            "thumbnail": null,
            "parent_id": 141,
            "depth": 1,
            "is_reply": true,
            "created_at": "2026-06-03 12:30:00",
            "created_at_formatted": "8시간 전",
            "is_author": false,
            "is_guest_post": false,
            "deleted_at": null,
            "content_preview": "저는 그 예산이면 OO모델 추천드려요. 무게도 가볍고 배터리도 오래갑니다."
          },
          {
            "id": 140,
            "number": 140,
            "row_type": "normal",
            "slug": "free",
            "title": "비밀글입니다",
            "category": "일상",
            "author": {
              "uuid": "00000000-0000-0000-0000-000000000004",
              "name": "최예나",
              "email": "최예나@example.com",
              "avatar": null,
              "status": "active",
              "status_label": "활성",
              "is_guest": false
            },
            "is_notice": false,
            "is_secret": true,
            "content_mode": "text",
            "is_new": false,
            "status": "published",
            "status_label": "게시됨",
            "view_count": 8,
            "comment_count": 2,
            "reply_count": 0,
            "attachment_count": 0,
            "has_attachment": false,
            "thumbnail": null,
            "parent_id": null,
            "depth": 0,
            "is_reply": false,
            "created_at": "2026-06-02 18:40:00",
            "created_at_formatted": "1일 전",
            "is_author": false,
            "is_guest_post": false,
            "deleted_at": null,
            "content_preview": ""
          },
          {
            "id": 139,
            "number": 139,
            "row_type": "normal",
            "slug": "free",
            "title": "삭제된 게시글입니다",
            "category": null,
            "author": {
              "uuid": null,
              "name": "비회원",
              "email": null,
              "avatar": null,
              "status": null,
              "status_label": null,
              "is_guest": true
            },
            "is_notice": false,
            "is_secret": false,
            "content_mode": "text",
            "is_new": false,
            "status": "published",
            "status_label": "게시됨",
            "view_count": 31,
            "comment_count": 0,
            "reply_count": 0,
            "attachment_count": 0,
            "has_attachment": false,
            "thumbnail": null,
            "parent_id": null,
            "depth": 0,
            "is_reply": false,
            "created_at": "2026-06-01 10:15:00",
            "created_at_formatted": "3일 전",
            "is_author": false,
            "is_guest_post": true,
            "deleted_at": "2026-06-02 09:00:00",
            "content_preview": ""
          }
        ],
        "pagination": {
          "total": 137,
          "all_total": 138,
          "count": 6,
          "per_page": 20,
          "current_page": 1,
          "last_page": 7,
          "from": 1,
          "to": 6,
          "has_more_pages": true
        },
        "abilities": {
          "can_read": true,
          "can_write": true,
          "can_read_secret": false,
          "can_read_comments": true,
          "can_write_comments": true,
          "can_upload": true,
          "can_download": true,
          "can_manage": false,
          "can_view_deleted": false
        }
      }
    },
    "postStats": {
      "data": {
        "posts_count": 28,
        "comments_count": 19,
        "total_views": 5821
      }
    },
    "product": {
      "data": {
        "id": 101,
        "name": {
          "ko": "베이직 오버핏 코튼 티셔츠",
          "en": "Basic Overfit Cotton T-Shirt"
        },
        "name_localized": "베이직 오버핏 코튼 티셔츠",
        "product_code": "TS-1001",
        "sku": "TS-1001-BLK",
        "categories": [
          {
            "id": 1,
            "name": {
              "ko": "패션의류",
              "en": "Fashion"
            },
            "name_localized": "패션의류",
            "breadcrumb": "패션의류",
            "path": "1",
            "is_primary": false
          },
          {
            "id": 11,
            "name": {
              "ko": "상의",
              "en": "Tops"
            },
            "name_localized": "상의",
            "breadcrumb": "패션의류 > 상의",
            "path": "1/11",
            "is_primary": true
          }
        ],
        "category_name": "상의",
        "list_price": 29000,
        "list_price_formatted": "29,000원",
        "selling_price": 23200,
        "selling_price_formatted": "23,200원",
        "discount_rate": 20,
        "multi_currency_list_price": {
          "KRW": {
            "price": 29000,
            "formatted": "29,000원",
            "is_default": true,
            "editable": true
          },
          "USD": {
            "price": 22.31,
            "formatted": "$22.31",
            "is_default": false,
            "editable": false,
            "exchange_rate": 1300
          }
        },
        "multi_currency_selling_price": {
          "KRW": {
            "price": 23200,
            "formatted": "23,200원",
            "is_default": true,
            "editable": true
          },
          "USD": {
            "price": 17.85,
            "formatted": "$17.85",
            "is_default": false,
            "editable": false,
            "exchange_rate": 1300
          }
        },
        "stock_quantity": 320,
        "min_purchase_qty": 1,
        "max_purchase_qty": 10,
        "sales_status": "on_sale",
        "sales_status_label": "판매중",
        "brand_name": "코지홈",
        "labels": [
          {
            "name": "BEST",
            "color": "#ef4444"
          },
          {
            "name": "한정특가",
            "color": "#f59e0b"
          }
        ],
        "additional_options": [
          {
            "id": 9001,
            "name": "이니셜 자수 추가",
            "is_required": false
          },
          {
            "id": 9002,
            "name": "선물 포장",
            "is_required": false
          }
        ],
        "shipping_policy_id": 1,
        "free_shipping": false,
        "shipping_fee_formatted": "3,000원 (50,000원 이상 무료)",
        "shipping_policy": {
          "name": "기본 배송정책",
          "charge_policy": "conditional_free",
          "charge_policy_label": "조건부 무료",
          "base_fee": 3000,
          "base_fee_formatted": "3,000원",
          "free_threshold": 50000,
          "free_threshold_formatted": "50,000원",
          "fee_summary": "3,000원 (50,000원 이상 무료배송)"
        },
        "short_description": "사계절 입기 좋은 오버핏 기본 티셔츠",
        "short_description_localized": "사계절 입기 좋은 오버핏 기본 티셔츠",
        "description": {
          "ko": "<p>부드러운 30수 코튼 소재로 제작된 데일리 오버핏 티셔츠입니다.</p>"
        },
        "description_localized": "<h3>제품 특징</h3><p>부드러운 30수 코튼 100% 소재로 제작되어 사계절 내내 편안하게 착용할 수 있습니다. 오버핏 실루엣으로 체형 커버에 탁월하며, 어떤 하의와도 자연스럽게 매치됩니다.</p><ul><li>소재: 코튼 100%</li><li>핏: 오버핏</li><li>제조국: 대한민국</li></ul><p><img src=\"/images/placeholder.png\" alt=\"상세 이미지\" /></p>",
        "description_mode": "html",
        "images": [
          {
            "id": 5001,
            "hash": "img5001",
            "original_filename": "tshirt_main.jpg",
            "download_url": "/images/placeholder.png",
            "alt_text": "정면",
            "alt_text_current": "베이직 오버핏 티셔츠 정면",
            "is_thumbnail": true,
            "sort_order": 0,
            "order": 0,
            "width": 1000,
            "height": 1000,
            "file_size": 184320,
            "size": 184320,
            "size_formatted": "180 KB",
            "mime_type": "image/jpeg",
            "is_image": true
          },
          {
            "id": 5002,
            "hash": "img5002",
            "original_filename": "tshirt_back.jpg",
            "download_url": "/images/placeholder.png",
            "alt_text": "후면",
            "alt_text_current": "베이직 오버핏 티셔츠 후면",
            "is_thumbnail": false,
            "sort_order": 1,
            "order": 1,
            "width": 1000,
            "height": 1000,
            "file_size": 176128,
            "size": 176128,
            "size_formatted": "172 KB",
            "mime_type": "image/jpeg",
            "is_image": true
          },
          {
            "id": 5003,
            "hash": "img5003",
            "original_filename": "tshirt_detail.jpg",
            "download_url": "/images/placeholder.png",
            "alt_text": "디테일",
            "alt_text_current": "소매 디테일 컷",
            "is_thumbnail": false,
            "sort_order": 2,
            "order": 2,
            "width": 1000,
            "height": 1000,
            "file_size": 158720,
            "size": 158720,
            "size_formatted": "155 KB",
            "mime_type": "image/jpeg",
            "is_image": true
          }
        ],
        "thumbnail_url": "/images/placeholder.png",
        "meta_title": "베이직 오버핏 코튼 티셔츠 | 코지홈",
        "meta_description": "사계절 입기 좋은 오버핏 기본 티셔츠",
        "meta_keywords": [
          "티셔츠",
          "오버핏",
          "코튼"
        ],
        "has_options": true,
        "option_groups": [
          {
            "name": {
              "ko": "색상",
              "en": "Color"
            },
            "name_localized": "색상",
            "values": [
              {
                "ko": "블랙",
                "en": "Black"
              },
              {
                "ko": "화이트",
                "en": "White"
              },
              {
                "ko": "네이비",
                "en": "Navy"
              }
            ],
            "values_localized": [
              "블랙",
              "화이트",
              "네이비"
            ]
          },
          {
            "name": {
              "ko": "사이즈",
              "en": "Size"
            },
            "name_localized": "사이즈",
            "values": [
              {
                "ko": "S",
                "en": "S"
              },
              {
                "ko": "M",
                "en": "M"
              },
              {
                "ko": "L",
                "en": "L"
              }
            ],
            "values_localized": [
              "S",
              "M",
              "L"
            ]
          }
        ],
        "options": [
          {
            "id": 7001,
            "option_code": "OPT-BLK-S",
            "option_values": [
              {
                "key": {
                  "ko": "색상"
                },
                "value": {
                  "ko": "블랙"
                }
              },
              {
                "key": {
                  "ko": "사이즈"
                },
                "value": {
                  "ko": "S"
                }
              }
            ],
            "option_values_localized": [
              "블랙",
              "S"
            ],
            "option_name": {
              "ko": "블랙 / S"
            },
            "option_name_localized": "블랙 / S",
            "price_adjustment": 0,
            "price_adjustment_formatted": "+0원",
            "price_adjustment_type": "increase",
            "list_price": 29000,
            "list_price_formatted": "29,000원",
            "selling_price": 23200,
            "selling_price_formatted": "23,200원",
            "final_price": 23200,
            "final_price_formatted": "23,200원",
            "multi_currency_list_price": {
              "KRW": {
                "price": 29000,
                "formatted": "29,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 22.31,
                "formatted": "$22.31",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 23200,
                "formatted": "23,200원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 17.85,
                "formatted": "$17.85",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 80,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "is_default": true,
            "is_active": true,
            "sku": "TS-1001-BLK-S",
            "sort_order": 0
          },
          {
            "id": 7002,
            "option_code": "OPT-BLK-M",
            "option_values": [
              {
                "key": {
                  "ko": "색상"
                },
                "value": {
                  "ko": "블랙"
                }
              },
              {
                "key": {
                  "ko": "사이즈"
                },
                "value": {
                  "ko": "M"
                }
              }
            ],
            "option_values_localized": [
              "블랙",
              "M"
            ],
            "option_name": {
              "ko": "블랙 / M"
            },
            "option_name_localized": "블랙 / M",
            "price_adjustment": 0,
            "price_adjustment_formatted": "+0원",
            "price_adjustment_type": "increase",
            "list_price": 29000,
            "list_price_formatted": "29,000원",
            "selling_price": 23200,
            "selling_price_formatted": "23,200원",
            "final_price": 23200,
            "final_price_formatted": "23,200원",
            "multi_currency_list_price": {
              "KRW": {
                "price": 29000,
                "formatted": "29,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 22.31,
                "formatted": "$22.31",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 23200,
                "formatted": "23,200원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 17.85,
                "formatted": "$17.85",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 120,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "is_default": false,
            "is_active": true,
            "sku": "TS-1001-BLK-M",
            "sort_order": 1
          },
          {
            "id": 7003,
            "option_code": "OPT-WHT-L",
            "option_values": [
              {
                "key": {
                  "ko": "색상"
                },
                "value": {
                  "ko": "화이트"
                }
              },
              {
                "key": {
                  "ko": "사이즈"
                },
                "value": {
                  "ko": "L"
                }
              }
            ],
            "option_values_localized": [
              "화이트",
              "L"
            ],
            "option_name": {
              "ko": "화이트 / L"
            },
            "option_name_localized": "화이트 / L",
            "price_adjustment": 2000,
            "price_adjustment_formatted": "+2,000원",
            "price_adjustment_type": "increase",
            "list_price": 31000,
            "list_price_formatted": "31,000원",
            "selling_price": 25200,
            "selling_price_formatted": "25,200원",
            "final_price": 25200,
            "final_price_formatted": "25,200원",
            "multi_currency_list_price": {
              "KRW": {
                "price": 31000,
                "formatted": "31,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 23.85,
                "formatted": "$23.85",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 25200,
                "formatted": "25,200원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 19.38,
                "formatted": "$19.38",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 5,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": true,
            "is_default": false,
            "is_active": true,
            "sku": "TS-1001-WHT-L",
            "sort_order": 2
          }
        ],
        "notice": {
          "template_name": "의류 상품정보제공고시",
          "values": [
            {
              "label": "제품 소재",
              "value": "면 100%"
            },
            {
              "label": "색상",
              "value": "블랙, 화이트, 네이비"
            },
            {
              "label": "치수",
              "value": "S, M, L (상세 사이즈표 참고)"
            },
            {
              "label": "제조자",
              "value": "코지홈"
            },
            {
              "label": "제조국",
              "value": "대한민국"
            },
            {
              "label": "취급 시 주의사항",
              "value": "찬물 단독 손세탁 권장"
            },
            {
              "label": "품질보증기준",
              "value": "관련 법 및 소비자분쟁해결기준에 따름"
            },
            {
              "label": "A/S 책임자와 전화번호",
              "value": "코지홈 고객센터 1588-0000"
            }
          ]
        },
        "common_info": {
          "name": "배송/교환/환불 안내",
          "content": "<p>주문 후 영업일 기준 1~2일 내 출고됩니다. 단순 변심 교환·반품은 수령 후 7일 이내 가능하며, 왕복 배송비가 부과됩니다.</p>",
          "content_mode": "html"
        },
        "is_wishlisted": false
      }
    },
    "productDownloadableCoupons": {
      "data": {
        "data": [
          {
            "id": 3001,
            "coupon_id": 3001,
            "name": "신규회원 10% 할인",
            "localized_name": "신규회원 10% 할인",
            "discount_type": "rate",
            "discount_value": 10,
            "benefit_formatted": "10% 할인",
            "is_downloaded": false,
            "min_order_amount": 20000,
            "valid_to": "2026-06-30 23:59:59"
          },
          {
            "id": 3002,
            "coupon_id": 3002,
            "name": "5,000원 즉시할인",
            "localized_name": "5,000원 즉시할인",
            "discount_type": "fixed",
            "discount_value": 5000,
            "benefit_formatted": "5,000원 할인",
            "is_downloaded": true,
            "min_order_amount": 30000,
            "valid_to": "2026-06-15 23:59:59"
          },
          {
            "id": 3003,
            "coupon_id": 3003,
            "name": "주말 한정 15% 할인",
            "localized_name": "주말 한정 15% 할인",
            "discount_type": "rate",
            "discount_value": 15,
            "benefit_formatted": "15% 할인",
            "is_downloaded": false,
            "min_order_amount": 50000,
            "valid_to": "2026-06-08 23:59:59"
          },
          {
            "id": 3004,
            "coupon_id": 3004,
            "name": "무료배송 쿠폰",
            "localized_name": "무료배송 쿠폰",
            "discount_type": "fixed",
            "discount_value": 3000,
            "benefit_formatted": "배송비 3,000원 할인",
            "is_downloaded": false,
            "min_order_amount": 0,
            "valid_to": "2026-07-31 23:59:59"
          }
        ]
      }
    },
    "products": {
      "data": {
        "abilities": {
          "can_create": true,
          "can_update": true
        },
        "data": [
          {
            "id": 101,
            "name": "베이직 오버핏 코튼 티셔츠",
            "name_localized": "베이직 오버핏 코튼 티셔츠",
            "product_code": "TS-1001",
            "sku": "TS-1001",
            "thumbnail_url": "/images/placeholder.png",
            "list_price": 29000,
            "list_price_formatted": "29,000원",
            "selling_price": 23200,
            "selling_price_formatted": "23,200원",
            "discount_rate": 20,
            "multi_currency_list_price": {
              "KRW": {
                "price": 29000,
                "formatted": "29,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 22.31,
                "formatted": "$22.31",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 23200,
                "formatted": "23,200원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 17.85,
                "formatted": "$17.85",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 320,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "option_stock_sum": 320,
            "sales_status": "on_sale",
            "sales_status_label": "판매중",
            "sales_status_variant": "success",
            "display_status": "visible",
            "display_status_label": "노출",
            "display_status_variant": "success",
            "categories": [
              {
                "id": 11,
                "name": "의류",
                "is_primary": true
              }
            ],
            "primary_category": "의류",
            "brand_name": "코지홈",
            "shipping_policy_id": 1,
            "shipping_policy_name": "기본 배송정책",
            "min_purchase_qty": 1,
            "max_purchase_qty": 0,
            "has_options": true,
            "options_count": 6,
            "options": [],
            "labels": [
              {
                "name": "BEST",
                "color": "#ef4444"
              },
              {
                "name": "한정특가",
                "color": "#f59e0b"
              }
            ],
            "review_count": 128,
            "rating_avg": 4.7,
            "created_at": "2026-05-20 14:30:00",
            "updated_at": "2026-05-28 09:15:00",
            "is_owner": false,
            "abilities": {
              "can_update": false,
              "can_delete": false
            }
          },
          {
            "id": 102,
            "name": "데일리 와이드 슬랙스",
            "name_localized": "데일리 와이드 슬랙스",
            "product_code": "PT-2042",
            "sku": "PT-2042",
            "thumbnail_url": "/images/placeholder.png",
            "list_price": 39000,
            "list_price_formatted": "39,000원",
            "selling_price": 39000,
            "selling_price_formatted": "39,000원",
            "discount_rate": 0,
            "multi_currency_list_price": {
              "KRW": {
                "price": 39000,
                "formatted": "39,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 30,
                "formatted": "$30.00",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 39000,
                "formatted": "39,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 30,
                "formatted": "$30.00",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 85,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "option_stock_sum": 85,
            "sales_status": "on_sale",
            "sales_status_label": "판매중",
            "sales_status_variant": "success",
            "display_status": "visible",
            "display_status_label": "노출",
            "display_status_variant": "success",
            "categories": [
              {
                "id": 11,
                "name": "의류",
                "is_primary": true
              }
            ],
            "primary_category": "의류",
            "brand_name": "어반핏",
            "shipping_policy_id": 1,
            "shipping_policy_name": "기본 배송정책",
            "min_purchase_qty": 1,
            "max_purchase_qty": 0,
            "has_options": false,
            "options_count": 0,
            "options": [],
            "labels": [
              {
                "name": "NEW",
                "color": "#3b82f6"
              }
            ],
            "review_count": 42,
            "rating_avg": 4.3,
            "created_at": "2026-05-20 14:30:00",
            "updated_at": "2026-05-28 09:15:00",
            "is_owner": false,
            "abilities": {
              "can_update": false,
              "can_delete": false
            }
          },
          {
            "id": 103,
            "name": "구스다운 경량 패딩 점퍼",
            "name_localized": "구스다운 경량 패딩 점퍼",
            "product_code": "OW-3310",
            "sku": "OW-3310",
            "thumbnail_url": "/images/placeholder.png",
            "list_price": 189000,
            "list_price_formatted": "189,000원",
            "selling_price": 132300,
            "selling_price_formatted": "132,300원",
            "discount_rate": 30,
            "multi_currency_list_price": {
              "KRW": {
                "price": 189000,
                "formatted": "189,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 145.38,
                "formatted": "$145.38",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 132300,
                "formatted": "132,300원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 101.77,
                "formatted": "$101.77",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 0,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": true,
            "option_stock_sum": 0,
            "sales_status": "sold_out",
            "sales_status_label": "품절",
            "sales_status_variant": "danger",
            "display_status": "visible",
            "display_status_label": "노출",
            "display_status_variant": "success",
            "categories": [
              {
                "id": 11,
                "name": "의류",
                "is_primary": true
              }
            ],
            "primary_category": "의류",
            "brand_name": "노스벨리",
            "shipping_policy_id": 1,
            "shipping_policy_name": "기본 배송정책",
            "min_purchase_qty": 1,
            "max_purchase_qty": 0,
            "has_options": true,
            "options_count": 9,
            "options": [],
            "labels": [
              {
                "name": "BEST",
                "color": "#ef4444"
              }
            ],
            "review_count": 271,
            "rating_avg": 4.9,
            "created_at": "2026-05-20 14:30:00",
            "updated_at": "2026-05-28 09:15:00",
            "is_owner": false,
            "abilities": {
              "can_update": false,
              "can_delete": false
            }
          },
          {
            "id": 104,
            "name": "캔버스 백팩 20L",
            "name_localized": "캔버스 백팩 20L",
            "product_code": "BG-5521",
            "sku": "BG-5521",
            "thumbnail_url": "/images/placeholder.png",
            "list_price": 59000,
            "list_price_formatted": "59,000원",
            "selling_price": 53100,
            "selling_price_formatted": "53,100원",
            "discount_rate": 10,
            "multi_currency_list_price": {
              "KRW": {
                "price": 59000,
                "formatted": "59,000원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 45.38,
                "formatted": "$45.38",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "multi_currency_selling_price": {
              "KRW": {
                "price": 53100,
                "formatted": "53,100원",
                "is_default": true,
                "editable": true
              },
              "USD": {
                "price": 40.85,
                "formatted": "$40.85",
                "is_default": false,
                "editable": false,
                "exchange_rate": 1300
              }
            },
            "stock_quantity": 47,
            "safe_stock_quantity": 10,
            "is_below_safe_stock": false,
            "option_stock_sum": 47,
            "sales_status": "on_sale",
            "sales_status_label": "판매중",
            "sales_status_variant": "success",
            "display_status": "visible",
            "display_status_label": "노출",
            "display_status_variant": "success",
            "categories": [
              {
                "id": 11,
                "name": "의류",
                "is_primary": true
              }
            ],
            "primary_category": "의류",
            "brand_name": "트립기어",
            "shipping_policy_id": 1,
            "shipping_policy_name": "기본 배송정책",
            "min_purchase_qty": 1,
            "max_purchase_qty": 0,
            "has_options": false,
            "options_count": 0,
            "options": [],
            "labels": [],
            "review_count": 18,
            "rating_avg": 4.1,
            "created_at": "2026-05-20 14:30:00",
            "updated_at": "2026-05-28 09:15:00",
            "is_owner": false,
            "abilities": {
              "can_update": false,
              "can_delete": false
            }
          }
        ],
        "pagination": {
          "current_page": 1,
          "last_page": 4,
          "per_page": 12,
          "total": 47
        }
      }
    },
    "qna": {
      "data": {
        "items": [
          {
            "id": 7201,
            "is_secret": false,
            "is_owner": true,
            "category": "상품",
            "title": "사이즈 정사이즈인가요?",
            "content": "평소 M 사이즈 입는데 정사이즈로 주문하면 될까요? 어깨가 넓은 편입니다.",
            "created_at": "2026-06-02 13:11:09",
            "updated_at": "2026-06-02 13:11:09",
            "author_name": "민준이",
            "is_answered": true,
            "reply": {
              "content": "안녕하세요. 정사이즈로 제작되어 평소 사이즈로 주문하시면 됩니다. 어깨가 넓으시면 L 사이즈도 무난합니다.",
              "created_at": "2026-06-02 17:40:21",
              "author_name": "판매자"
            }
          },
          {
            "id": 7188,
            "is_secret": true,
            "is_owner": false,
            "category": "배송",
            "title": "비밀글입니다.",
            "content": "비밀글입니다.",
            "created_at": "2026-06-01 22:05:44",
            "updated_at": "2026-06-01 22:05:44",
            "author_name": "서**",
            "is_answered": false,
            "reply": null
          },
          {
            "id": 7150,
            "is_secret": false,
            "is_owner": false,
            "category": "교환/환불",
            "title": "색상이 화면이랑 차이가 큰가요?",
            "content": "네이비 색상 주문하려는데 모니터마다 색감 차이가 있어서요. 실물은 어떤 편인가요?",
            "created_at": "2026-05-30 09:48:12",
            "updated_at": "2026-05-30 09:48:12",
            "author_name": "이**",
            "is_answered": false,
            "reply": null
          }
        ],
        "meta": {
          "current_page": 1,
          "per_page": 10,
          "total": 23,
          "last_page": 3,
          "inquiry_available": true,
          "abilities": {
            "can_update": false,
            "can_delete": false
          },
          "board_settings": {
            "secret_mode": "optional",
            "categories": [
              "상품",
              "배송",
              "교환/환불",
              "기타"
            ],
            "use_file_upload": false,
            "max_file_count": 5,
            "max_file_size": 10485760,
            "allowed_extensions": [],
            "min_title_length": 2,
            "max_title_length": 200,
            "min_content_length": 10,
            "max_content_length": 10000
          }
        }
      }
    },
    "recent_posts": {
      "data": [
        {
          "id": 1,
          "title": "최근 게시글 1",
          "board_slug": "free",
          "board_name": "자유게시판",
          "comment_count": 3,
          "created_at": "2026-01-01T09:00:00+09:00"
        },
        {
          "id": 2,
          "title": "최근 게시글 2",
          "board_slug": "qna",
          "board_name": "질문답변",
          "comment_count": 1,
          "created_at": "2026-01-02T09:00:00+09:00"
        },
        {
          "id": 3,
          "title": "최근 게시글 3",
          "board_slug": "free",
          "board_name": "자유게시판",
          "comment_count": 0,
          "created_at": "2026-01-03T09:00:00+09:00"
        }
      ]
    },
    "recentPosts": {
      "data": {
        "data": [
          {
            "id": 482,
            "board_slug": "notice",
            "board_name": "자유게시판",
            "category": "개발",
            "title": "리액트 18 동시성 기능 정리",
            "is_secret": false,
            "status": "published",
            "created_at": "2026-06-02 21:14:08",
            "created_at_formatted": "2026.06.02",
            "view_count": 1284,
            "comment_count": 17
          },
          {
            "id": 351,
            "board_slug": "qna",
            "board_name": "질문답변",
            "category": "질문",
            "title": "Vite 빌드 시 청크 분리 전략 질문",
            "is_secret": false,
            "status": "published",
            "created_at": "2026-05-29 11:43:20",
            "created_at_formatted": "2026.05.29",
            "view_count": 567,
            "comment_count": 4
          },
          {
            "id": 377,
            "board_slug": "free",
            "board_name": "자유게시판",
            "category": "잡담",
            "title": "여름 휴가지 추천 받습니다 (비밀글)",
            "is_secret": true,
            "status": "published",
            "created_at": "2026-05-31 18:02:55",
            "created_at_formatted": "2026.05.31",
            "view_count": 312,
            "comment_count": 8
          },
          {
            "id": 290,
            "board_slug": "free",
            "board_name": "자유게시판",
            "category": "잡담",
            "title": "(블라인드 처리된 게시글입니다)",
            "is_secret": false,
            "status": "blinded",
            "created_at": "2026-05-20 14:09:33",
            "created_at_formatted": "2026.05.20",
            "view_count": 88,
            "comment_count": 0
          }
        ],
        "total": 28,
        "current_page": 1,
        "last_page": 3
      }
    },
    "recentProducts": {
      "data": [
        {
          "id": 101,
          "name": "베이직 오버핏 코튼 티셔츠",
          "name_localized": "베이직 오버핏 코튼 티셔츠",
          "product_code": "TS-1001",
          "sku": "TS-1001",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 29000,
          "list_price_formatted": "29,000원",
          "selling_price": 23200,
          "selling_price_formatted": "23,200원",
          "discount_rate": 20,
          "multi_currency_list_price": {
            "KRW": {
              "price": 29000,
              "formatted": "29,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 22.31,
              "formatted": "$22.31",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 23200,
              "formatted": "23,200원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 17.85,
              "formatted": "$17.85",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 320,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 320,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "코지홈",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": true,
          "options_count": 6,
          "options": [],
          "labels": [
            {
              "name": "BEST",
              "color": "#ef4444"
            },
            {
              "name": "한정특가",
              "color": "#f59e0b"
            }
          ],
          "review_count": 128,
          "rating_avg": 4.7,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 102,
          "name": "데일리 와이드 슬랙스",
          "name_localized": "데일리 와이드 슬랙스",
          "product_code": "PT-2042",
          "sku": "PT-2042",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 39000,
          "list_price_formatted": "39,000원",
          "selling_price": 39000,
          "selling_price_formatted": "39,000원",
          "discount_rate": 0,
          "multi_currency_list_price": {
            "KRW": {
              "price": 39000,
              "formatted": "39,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 30,
              "formatted": "$30.00",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 39000,
              "formatted": "39,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 30,
              "formatted": "$30.00",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 85,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 85,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "어반핏",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": false,
          "options_count": 0,
          "options": [],
          "labels": [
            {
              "name": "NEW",
              "color": "#3b82f6"
            }
          ],
          "review_count": 42,
          "rating_avg": 4.3,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 103,
          "name": "구스다운 경량 패딩 점퍼",
          "name_localized": "구스다운 경량 패딩 점퍼",
          "product_code": "OW-3310",
          "sku": "OW-3310",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 189000,
          "list_price_formatted": "189,000원",
          "selling_price": 132300,
          "selling_price_formatted": "132,300원",
          "discount_rate": 30,
          "multi_currency_list_price": {
            "KRW": {
              "price": 189000,
              "formatted": "189,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 145.38,
              "formatted": "$145.38",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 132300,
              "formatted": "132,300원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 101.77,
              "formatted": "$101.77",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 0,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": true,
          "option_stock_sum": 0,
          "sales_status": "sold_out",
          "sales_status_label": "품절",
          "sales_status_variant": "danger",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "노스벨리",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": true,
          "options_count": 9,
          "options": [],
          "labels": [
            {
              "name": "BEST",
              "color": "#ef4444"
            }
          ],
          "review_count": 271,
          "rating_avg": 4.9,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        },
        {
          "id": 104,
          "name": "캔버스 백팩 20L",
          "name_localized": "캔버스 백팩 20L",
          "product_code": "BG-5521",
          "sku": "BG-5521",
          "thumbnail_url": "/images/placeholder.png",
          "list_price": 59000,
          "list_price_formatted": "59,000원",
          "selling_price": 53100,
          "selling_price_formatted": "53,100원",
          "discount_rate": 10,
          "multi_currency_list_price": {
            "KRW": {
              "price": 59000,
              "formatted": "59,000원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 45.38,
              "formatted": "$45.38",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "multi_currency_selling_price": {
            "KRW": {
              "price": 53100,
              "formatted": "53,100원",
              "is_default": true,
              "editable": true
            },
            "USD": {
              "price": 40.85,
              "formatted": "$40.85",
              "is_default": false,
              "editable": false,
              "exchange_rate": 1300
            }
          },
          "stock_quantity": 47,
          "safe_stock_quantity": 10,
          "is_below_safe_stock": false,
          "option_stock_sum": 47,
          "sales_status": "on_sale",
          "sales_status_label": "판매중",
          "sales_status_variant": "success",
          "display_status": "visible",
          "display_status_label": "노출",
          "display_status_variant": "success",
          "categories": [
            {
              "id": 11,
              "name": "의류",
              "is_primary": true
            }
          ],
          "primary_category": "의류",
          "brand_name": "트립기어",
          "shipping_policy_id": 1,
          "shipping_policy_name": "기본 배송정책",
          "min_purchase_qty": 1,
          "max_purchase_qty": 0,
          "has_options": false,
          "options_count": 0,
          "options": [],
          "labels": [],
          "review_count": 18,
          "rating_avg": 4.1,
          "created_at": "2026-05-20 14:30:00",
          "updated_at": "2026-05-28 09:15:00",
          "is_owner": false,
          "abilities": {
            "can_update": false,
            "can_delete": false
          }
        }
      ]
    },
    "refundReasons": {
      "data": [
        {
          "value": "change_mind",
          "label": "단순 변심",
          "type": "return"
        },
        {
          "value": "defective",
          "label": "상품 불량",
          "type": "exchange"
        },
        {
          "value": "wrong_delivery",
          "label": "오배송",
          "type": "return"
        }
      ]
    },
    "reviews": {
      "data": {
        "reviews": {
          "data": [
            {
              "id": 9101,
              "product_id": 101,
              "order_option_id": 8801,
              "user_id": "u-aaa",
              "user": {
                "uuid": "u-aaa",
                "name": "김민지",
                "email": "minji@example.com"
              },
              "option_snapshot": {
                "option_name": {
                  "ko": "블랙 / M"
                },
                "option_values": [
                  {
                    "key": {
                      "ko": "색상"
                    },
                    "value": {
                      "ko": "블랙"
                    }
                  },
                  {
                    "key": {
                      "ko": "사이즈"
                    },
                    "value": {
                      "ko": "M"
                    }
                  }
                ]
              },
              "option_snapshot_label": "블랙 / M",
              "rating": 5,
              "content": "핏이 정말 예쁘고 원단도 도톰해서 만족스러워요. 재구매 의사 100%입니다!",
              "content_mode": "text",
              "status": "visible",
              "status_label": "노출",
              "status_badge_color": "green",
              "images": [
                {
                  "id": 6001,
                  "review_id": 9101,
                  "hash": "rev6001",
                  "original_filename": "review1.jpg",
                  "download_url": "/images/placeholder.png",
                  "mime_type": "image/jpeg",
                  "file_size": 142000,
                  "width": 800,
                  "height": 800,
                  "alt_text": null,
                  "is_thumbnail": true,
                  "sort_order": 0,
                  "created_at": "2026-05-26 11:20:00"
                },
                {
                  "id": 6002,
                  "review_id": 9101,
                  "hash": "rev6002",
                  "original_filename": "review2.jpg",
                  "download_url": "/images/placeholder.png",
                  "mime_type": "image/jpeg",
                  "file_size": 138000,
                  "width": 800,
                  "height": 800,
                  "alt_text": null,
                  "is_thumbnail": false,
                  "sort_order": 1,
                  "created_at": "2026-05-26 11:20:00"
                }
              ],
              "image_count": 2,
              "has_reply": true,
              "has_reply_label": "답변완료",
              "has_reply_badge_color": "green",
              "reply_content": "소중한 후기 감사합니다! 앞으로도 좋은 상품으로 보답하겠습니다.",
              "reply_content_mode": "text",
              "replied_at": "2026-05-27 09:10:00",
              "reply_updated_at": "2026-05-27 09:10:00",
              "created_at": "2026-05-26 11:20:00",
              "updated_at": "2026-05-26 11:20:00"
            },
            {
              "id": 9102,
              "product_id": 101,
              "order_option_id": 8802,
              "user_id": "u-bbb",
              "user": {
                "uuid": "u-bbb",
                "name": "이서준",
                "email": "seojun@example.com"
              },
              "option_snapshot": {
                "option_name": {
                  "ko": "화이트 / L"
                },
                "option_values": [
                  {
                    "key": {
                      "ko": "색상"
                    },
                    "value": {
                      "ko": "화이트"
                    }
                  },
                  {
                    "key": {
                      "ko": "사이즈"
                    },
                    "value": {
                      "ko": "L"
                    }
                  }
                ]
              },
              "option_snapshot_label": "화이트 / L",
              "rating": 4,
              "content": "색감 예쁘고 좋아요. 다만 화이트는 살짝 비치는 느낌이 있네요.",
              "content_mode": "text",
              "status": "visible",
              "status_label": "노출",
              "status_badge_color": "green",
              "images": [],
              "image_count": 0,
              "has_reply": false,
              "has_reply_label": "미답변",
              "has_reply_badge_color": "gray",
              "reply_content": null,
              "reply_content_mode": null,
              "replied_at": null,
              "reply_updated_at": null,
              "created_at": "2026-05-24 16:42:00",
              "updated_at": "2026-05-24 16:42:00"
            },
            {
              "id": 9103,
              "product_id": 101,
              "order_option_id": 8803,
              "user_id": "u-ccc",
              "user": {
                "uuid": "u-ccc",
                "name": "박도윤",
                "email": "doyun@example.com"
              },
              "option_snapshot": {
                "option_name": {
                  "ko": "블랙 / S"
                },
                "option_values": [
                  {
                    "key": {
                      "ko": "색상"
                    },
                    "value": {
                      "ko": "블랙"
                    }
                  },
                  {
                    "key": {
                      "ko": "사이즈"
                    },
                    "value": {
                      "ko": "S"
                    }
                  }
                ]
              },
              "option_snapshot_label": "블랙 / S",
              "rating": 3,
              "content": "무난합니다. 사이즈가 생각보다 커서 한 치수 작게 주문할 걸 그랬어요.",
              "content_mode": "text",
              "images": [],
              "image_count": 0,
              "status": "visible",
              "status_label": "노출",
              "status_badge_color": "green",
              "has_reply": false,
              "has_reply_label": "미답변",
              "has_reply_badge_color": "gray",
              "reply_content": null,
              "reply_content_mode": null,
              "replied_at": null,
              "reply_updated_at": null,
              "created_at": "2026-05-22 10:05:00",
              "updated_at": "2026-05-22 10:05:00"
            }
          ],
          "meta": {
            "current_page": 1,
            "last_page": 2,
            "per_page": 10,
            "total": 14
          },
          "links": {
            "first": "?page=1",
            "last": "?page=2",
            "prev": null,
            "next": "?page=2"
          }
        },
        "rating_stats": {
          "1": {
            "count": 0,
            "percent": 0
          },
          "2": {
            "count": 0,
            "percent": 0
          },
          "3": {
            "count": 2,
            "percent": 14
          },
          "4": {
            "count": 4,
            "percent": 29
          },
          "5": {
            "count": 8,
            "percent": 57
          },
          "avg": 4.4
        },
        "option_filters": [
          {
            "key": "색상",
            "values": [
              {
                "value": "블랙",
                "count": 9
              },
              {
                "value": "화이트",
                "count": 3
              },
              {
                "value": "네이비",
                "count": 2
              }
            ]
          },
          {
            "key": "사이즈",
            "values": [
              {
                "value": "S",
                "count": 4
              },
              {
                "value": "M",
                "count": 7
              },
              {
                "value": "L",
                "count": 3
              }
            ]
          }
        ],
        "total_count": 14
      }
    },
    "saveShippingAddress": {
      "data": {
        "id": 1,
        "recipient": "샘플 수령인",
        "phone": "010-0000-0000",
        "address": "서울시 샘플구 샘플로 1",
        "address_detail": "101호",
        "zipcode": "00000",
        "is_default": true
      }
    },
    "stats": {
      "data": {
        "users": 1284,
        "posts": 9637,
        "comments": 23415,
        "boards": 8
      }
    },
    "tokenValidation": {
      "data": {
        "valid": true,
        "email": "sample@example.com"
      }
    },
    "user_notification_ws": {
      "data": {}
    },
    "userPosts": {
      "data": {
        "data": [
          {
            "id": 482,
            "board_slug": "notice",
            "board_name": "자유게시판",
            "category": "개발",
            "title": "리액트 18 동시성 기능 정리",
            "is_secret": false,
            "status": "published",
            "created_at": "2026-06-02 21:14:08",
            "created_at_formatted": "2026.06.02",
            "view_count": 1284,
            "comment_count": 17
          },
          {
            "id": 351,
            "board_slug": "qna",
            "board_name": "질문답변",
            "category": "질문",
            "title": "Vite 빌드 시 청크 분리 전략 질문",
            "is_secret": false,
            "status": "published",
            "created_at": "2026-05-29 11:43:20",
            "created_at_formatted": "2026.05.29",
            "view_count": 567,
            "comment_count": 4
          },
          {
            "id": 377,
            "board_slug": "free",
            "board_name": "자유게시판",
            "category": "잡담",
            "title": "여름 휴가지 추천 받습니다 (비밀글)",
            "is_secret": true,
            "status": "published",
            "created_at": "2026-05-31 18:02:55",
            "created_at_formatted": "2026.05.31",
            "view_count": 312,
            "comment_count": 8
          },
          {
            "id": 290,
            "board_slug": "free",
            "board_name": "자유게시판",
            "category": "잡담",
            "title": "(블라인드 처리된 게시글입니다)",
            "is_secret": false,
            "status": "blinded",
            "created_at": "2026-05-20 14:09:33",
            "created_at_formatted": "2026.05.20",
            "view_count": 88,
            "comment_count": 0
          }
        ],
        "total": 28,
        "current_page": 1,
        "last_page": 3,
        "per_page": 10
      }
    },
    "wishlist": {
      "data": {
        "data": [
          {
            "id": 2201,
            "product": {
              "id": 101,
              "name": "베이직 오버핏 코튼 티셔츠",
              "name_localized": "베이직 오버핏 코튼 티셔츠",
              "product_code": "TS-1001",
              "sku": "TS-1001",
              "thumbnail_url": "/images/placeholder.png",
              "list_price": 29000,
              "list_price_formatted": "29,000원",
              "selling_price": 23200,
              "selling_price_formatted": "23,200원",
              "discount_rate": 20,
              "multi_currency_list_price": {
                "KRW": {
                  "price": 29000,
                  "formatted": "29,000원",
                  "is_default": true,
                  "editable": true
                },
                "USD": {
                  "price": 22.31,
                  "formatted": "$22.31",
                  "is_default": false,
                  "editable": false,
                  "exchange_rate": 1300
                }
              },
              "multi_currency_selling_price": {
                "KRW": {
                  "price": 23200,
                  "formatted": "23,200원",
                  "is_default": true,
                  "editable": true
                },
                "USD": {
                  "price": 17.85,
                  "formatted": "$17.85",
                  "is_default": false,
                  "editable": false,
                  "exchange_rate": 1300
                }
              },
              "stock_quantity": 320,
              "safe_stock_quantity": 10,
              "is_below_safe_stock": false,
              "option_stock_sum": 320,
              "sales_status": "on_sale",
              "sales_status_label": "판매중",
              "sales_status_variant": "success",
              "display_status": "visible",
              "display_status_label": "노출",
              "display_status_variant": "success",
              "categories": [
                {
                  "id": 11,
                  "name": "의류",
                  "is_primary": true
                }
              ],
              "primary_category": "의류",
              "brand_name": "코지홈",
              "shipping_policy_id": 1,
              "shipping_policy_name": "기본 배송정책",
              "min_purchase_qty": 1,
              "max_purchase_qty": 0,
              "has_options": true,
              "options_count": 6,
              "options": [],
              "labels": [
                {
                  "name": "BEST",
                  "color": "#ef4444"
                },
                {
                  "name": "한정특가",
                  "color": "#f59e0b"
                }
              ],
              "review_count": 128,
              "rating_avg": 4.7,
              "created_at": "2026-05-20 14:30:00",
              "updated_at": "2026-05-28 09:15:00",
              "is_owner": false,
              "abilities": {
                "can_update": false,
                "can_delete": false
              }
            }
          },
          {
            "id": 2202,
            "product": {
              "id": 103,
              "name": "구스다운 경량 패딩 점퍼",
              "name_localized": "구스다운 경량 패딩 점퍼",
              "product_code": "OW-3310",
              "sku": "OW-3310",
              "thumbnail_url": "/images/placeholder.png",
              "list_price": 189000,
              "list_price_formatted": "189,000원",
              "selling_price": 132300,
              "selling_price_formatted": "132,300원",
              "discount_rate": 30,
              "multi_currency_list_price": {
                "KRW": {
                  "price": 189000,
                  "formatted": "189,000원",
                  "is_default": true,
                  "editable": true
                },
                "USD": {
                  "price": 145.38,
                  "formatted": "$145.38",
                  "is_default": false,
                  "editable": false,
                  "exchange_rate": 1300
                }
              },
              "multi_currency_selling_price": {
                "KRW": {
                  "price": 132300,
                  "formatted": "132,300원",
                  "is_default": true,
                  "editable": true
                },
                "USD": {
                  "price": 101.77,
                  "formatted": "$101.77",
                  "is_default": false,
                  "editable": false,
                  "exchange_rate": 1300
                }
              },
              "stock_quantity": 0,
              "safe_stock_quantity": 10,
              "is_below_safe_stock": true,
              "option_stock_sum": 0,
              "sales_status": "sold_out",
              "sales_status_label": "품절",
              "sales_status_variant": "danger",
              "display_status": "visible",
              "display_status_label": "노출",
              "display_status_variant": "success",
              "categories": [
                {
                  "id": 11,
                  "name": "의류",
                  "is_primary": true
                }
              ],
              "primary_category": "의류",
              "brand_name": "노스벨리",
              "shipping_policy_id": 1,
              "shipping_policy_name": "기본 배송정책",
              "min_purchase_qty": 1,
              "max_purchase_qty": 0,
              "has_options": true,
              "options_count": 9,
              "options": [],
              "labels": [
                {
                  "name": "BEST",
                  "color": "#ef4444"
                }
              ],
              "review_count": 271,
              "rating_avg": 4.9,
              "created_at": "2026-05-20 14:30:00",
              "updated_at": "2026-05-28 09:15:00",
              "is_owner": false,
              "abilities": {
                "can_update": false,
                "can_delete": false
              }
            }
          },
          {
            "id": 2203,
            "product": {
              "id": 104,
              "name": "캔버스 백팩 20L",
              "name_localized": "캔버스 백팩 20L",
              "product_code": "BG-5521",
              "sku": "BG-5521",
              "thumbnail_url": "/images/placeholder.png",
              "list_price": 59000,
              "list_price_formatted": "59,000원",
              "selling_price": 53100,
              "selling_price_formatted": "53,100원",
              "discount_rate": 10,
              "multi_currency_list_price": {
                "KRW": {
                  "price": 59000,
                  "formatted": "59,000원",
                  "is_default": true,
                  "editable": true
                },
                "USD": {
                  "price": 45.38,
                  "formatted": "$45.38",
                  "is_default": false,
                  "editable": false,
                  "exchange_rate": 1300
                }
              },
              "multi_currency_selling_price": {
                "KRW": {
                  "price": 53100,
                  "formatted": "53,100원",
                  "is_default": true,
                  "editable": true
                },
                "USD": {
                  "price": 40.85,
                  "formatted": "$40.85",
                  "is_default": false,
                  "editable": false,
                  "exchange_rate": 1300
                }
              },
              "stock_quantity": 47,
              "safe_stock_quantity": 10,
              "is_below_safe_stock": false,
              "option_stock_sum": 47,
              "sales_status": "on_sale",
              "sales_status_label": "판매중",
              "sales_status_variant": "success",
              "display_status": "visible",
              "display_status_label": "노출",
              "display_status_variant": "success",
              "categories": [
                {
                  "id": 11,
                  "name": "의류",
                  "is_primary": true
                }
              ],
              "primary_category": "의류",
              "brand_name": "트립기어",
              "shipping_policy_id": 1,
              "shipping_policy_name": "기본 배송정책",
              "min_purchase_qty": 1,
              "max_purchase_qty": 0,
              "has_options": false,
              "options_count": 0,
              "options": [],
              "labels": [],
              "review_count": 18,
              "rating_avg": 4.1,
              "created_at": "2026-05-20 14:30:00",
              "updated_at": "2026-05-28 09:15:00",
              "is_owner": false,
              "abilities": {
                "can_update": false,
                "can_delete": false
              }
            }
          }
        ],
        "pagination": {
          "current_page": 1,
          "last_page": 2,
          "per_page": 8,
          "total": 11
        }
      }
    },
    "mileage_balance": {
      "data": {
        "mileage": {
          "available": 50000,
          "pending": 10000,
          "total_earned": 150000,
          "expiring_soon": 5000,
          "enabled": true
        }
      }
    },
    "mileage_history": {
      "data": {
        "data": [
          {
            "id": 1001,
            "user_id": 100,
            "currency": "KRW",
            "type": "earn",
            "type_label": "적립",
            "admin_badge_group": null,
            "user_display_category": "주문 완료",
            "amount": 5000.0,
            "amount_formatted": "5,000",
            "remaining_amount": 5000.0,
            "remaining_amount_formatted": "5,000",
            "balance_after": 55000.0,
            "order_id": null,
            "order_option_id": null,
            "order_cancel_id": null,
            "source_transaction_id": null,
            "granted_by": null,
            "granted_by_name": null,
            "granted_by_uuid": null,
            "user_name": "홍길동",
            "user_uuid": "u-1001",
            "order_number": "20260601-0042",
            "description": "Order reward",
            "memo": null,
            "expires_at": "2027-06-01T00:00:00+09:00",
            "expires_at_formatted": "Jun 1, 2027 12:00 AM",
            "expires_at_date": "2027-06-01",
            "expired_at": null,
            "expired_at_formatted": null,
            "created_at": "2026-06-01T14:30:00+09:00",
            "created_at_formatted": "Jun 1, 2026 2:30 PM",
            "created_at_date": "2026-06-01",
            "is_earning": true,
            "can_edit_expiry": true,
            "expired_amount": 0.0,
            "expired_amount_formatted": "0",
            "expiry_state": "active",
            "abilities": {
              "can_manage": false
            }
          },
          {
            "id": 1002,
            "user_id": 100,
            "currency": "KRW",
            "type": "use",
            "type_label": "사용",
            "admin_badge_group": null,
            "user_display_category": "주문",
            "amount": -3000.0,
            "amount_formatted": "-3,000",
            "remaining_amount": 0.0,
            "remaining_amount_formatted": "0",
            "balance_after": 52000.0,
            "order_id": null,
            "order_option_id": null,
            "order_cancel_id": null,
            "source_transaction_id": null,
            "granted_by": null,
            "granted_by_name": null,
            "granted_by_uuid": null,
            "user_name": "홍길동",
            "user_uuid": "u-1001",
            "order_number": "20260530-0118",
            "description": null,
            "memo": null,
            "expires_at": null,
            "expires_at_formatted": null,
            "expires_at_date": null,
            "expired_at": null,
            "expired_at_formatted": null,
            "created_at": "2026-05-30T13:05:00+09:00",
            "created_at_formatted": "May 30, 2026 1:05 PM",
            "created_at_date": "2026-05-30",
            "is_earning": false,
            "can_edit_expiry": false,
            "expired_amount": 0.0,
            "expired_amount_formatted": "0",
            "expiry_state": "active",
            "abilities": {
              "can_manage": false
            }
          }
        ],
        "abilities": {
          "can_manage": false
        },
        "currencies": [
          "KRW"
        ],
        "pagination": {
          "current_page": 1,
          "last_page": 1,
          "per_page": 20,
          "total": 2,
          "from": 1,
          "to": 2,
          "has_more_pages": false
        }
      }
    },
    "reviewSettings": {
      "data": {
        "review_settings": {
          "max_images": 5,
          "max_image_size_mb": 10,
          "write_deadline_days": 30
        }
      }
    }
  },
  "byEndpointPattern": {
    "/api/modules/sirsoft-page/pages/*": {
      "data": {
        "slug": "sample-page",
        "title": "샘플 페이지 제목",
        "body_html": "<p>샘플 페이지 본문입니다. 실제 페이지는 페이지 모듈에서 관리됩니다.</p>",
        "published_at": "2026-05-01",
        "meta": {
          "description": "샘플 페이지 설명"
        }
      }
    }
  }
}
