{
  "generatedAt": "2026-09-13T07:25:46.665Z",
  "product": "분담 (boondam)",
  "sections": [
    {
      "id": "frontend",
      "title": "프론트엔드 (Next.js Web / PWA)",
      "intro": "frontend/package.json production 의존성 트리(직접·전이).",
      "packages": [
        {
          "name": "@ant-design/colors",
          "version": "7.2.1",
          "license": "MIT",
          "homepage": "https://github.com/ant-design/ant-design-colors#readme",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@ant-design/cssinjs",
          "version": "1.24.0",
          "license": "MIT",
          "homepage": "https://github.com/ant-design/cssinjs",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@ant-design/cssinjs-utils",
          "version": "1.1.3",
          "license": "MIT",
          "homepage": "https://github.com/ant-design/cssinjs-util",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@ant-design/fast-color",
          "version": "2.0.6",
          "license": "MIT",
          "homepage": "https://github.com/ant-design/fast-color",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@ant-design/icons",
          "version": "5.6.1",
          "license": "MIT",
          "homepage": "",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@ant-design/icons-svg",
          "version": "4.5.0",
          "license": "MIT",
          "homepage": "https://github.com/ant-design/ant-design-icons/",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "@ant-design/nextjs-registry",
          "version": "1.3.0",
          "license": "MIT",
          "homepage": "https://github.com/ant-design/nextjs-registry",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "@ant-design/react-slick",
          "version": "1.1.2",
          "license": "MIT",
          "homepage": "https://react-slick.neostack.com",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@aparajita/capacitor-biometric-auth",
          "version": "9.1.2",
          "license": "MIT",
          "homepage": "https://github.com/aparajita/capacitor-biometric-auth.git",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@babel/runtime",
          "version": "7.29.7",
          "license": "MIT",
          "homepage": "https://babel.dev/docs/en/next/babel-runtime",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor-community/apple-sign-in",
          "version": "7.1.0",
          "license": "MIT",
          "homepage": "https://github.com/capacitor-community/apple-sign-in",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/android",
          "version": "7.6.8",
          "license": "MIT",
          "homepage": "https://capacitorjs.com",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/app",
          "version": "7.1.2",
          "license": "MIT",
          "homepage": "git+https://github.com/ionic-team/capacitor-plugins.git",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/core",
          "version": "7.6.8",
          "license": "MIT",
          "homepage": "https://capacitorjs.com",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/ios",
          "version": "7.6.8",
          "license": "MIT",
          "homepage": "https://capacitorjs.com",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/status-bar",
          "version": "7.0.6",
          "license": "MIT",
          "homepage": "git+https://github.com/ionic-team/capacitor-plugins.git",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@emotion/hash",
          "version": "0.8.0",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@emotion/is-prop-valid",
          "version": "1.4.0",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@emotion/memoize",
          "version": "0.9.0",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@emotion/unitless",
          "version": "0.7.5",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@googlemaps/js-api-loader",
          "version": "2.1.1",
          "license": "Apache-2.0",
          "homepage": "https://github.com/googlemaps/js-api-loader",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@next/env",
          "version": "14.2.35",
          "license": "MIT",
          "homepage": "https://github.com/vercel/next.js",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "@next/swc-darwin-arm64",
          "version": "14.2.33",
          "license": "MIT",
          "homepage": "https://github.com/vercel/next.js",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "@rc-component/async-validator",
          "version": "5.1.2",
          "license": "MIT",
          "homepage": "http://github.com/react-component/async-validator",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/color-picker",
          "version": "2.0.1",
          "license": "MIT",
          "homepage": "http://github.com/react-component/color-picker",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/context",
          "version": "1.4.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/context",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/mini-decimal",
          "version": "1.1.4",
          "license": "MIT",
          "homepage": "https://github.com/react-component/mini-decimal",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/mutate-observer",
          "version": "1.1.0",
          "license": "MIT",
          "homepage": "https://github.com/react-component/mutate-observer",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/portal",
          "version": "1.1.2",
          "license": "MIT",
          "homepage": "https://github.com/react-component/portal",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/qrcode",
          "version": "1.1.3",
          "license": "MIT",
          "homepage": "https://github.com/react-component/qrcode",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/tour",
          "version": "1.15.1",
          "license": "MIT",
          "homepage": "https://github.com/react-component/tour",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@rc-component/trigger",
          "version": "2.3.1",
          "license": "MIT",
          "homepage": "https://github.com/react-component/trigger",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@stomp/stompjs",
          "version": "7.3.0",
          "license": "Apache-2.0",
          "homepage": "https://github.com/stomp-js/stompjs#readme",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@swc/counter",
          "version": "0.1.3",
          "license": "Apache-2.0",
          "homepage": "https://swc.rs",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "@swc/helpers",
          "version": "0.5.5",
          "license": "Apache-2.0",
          "homepage": "https://swc.rs",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@types/google.maps",
          "version": "3.66.2",
          "license": "MIT",
          "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/google.maps",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "@types/scriptjs",
          "version": "0.0.2",
          "license": "MIT",
          "homepage": "https://www.github.com/DefinitelyTyped/DefinitelyTyped.git",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "@vis.gl/react-google-maps",
          "version": "1.10.0",
          "license": "MIT",
          "homepage": "https://github.com/visgl/react-google-maps#readme",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "antd",
          "version": "5.29.3",
          "license": "MIT",
          "homepage": "https://ant.design",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "busboy",
          "version": "1.6.0",
          "license": "MIT",
          "homepage": "http://github.com/mscdex/busboy.git",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "camelize",
          "version": "1.0.1",
          "license": "MIT",
          "homepage": "https://github.com/ljharb/camelize",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "caniuse-lite",
          "version": "1.0.30001809",
          "license": "CC-BY-4.0",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "classnames",
          "version": "2.5.1",
          "license": "MIT",
          "homepage": "git+https://github.com/JedWatson/classnames.git",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "client-only",
          "version": "0.0.1",
          "license": "MIT",
          "homepage": "https://reactjs.org/",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "compute-scroll-into-view",
          "version": "3.1.1",
          "license": "MIT",
          "homepage": "https://scroll-into-view.dev",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "copy-to-clipboard",
          "version": "3.3.3",
          "license": "MIT",
          "homepage": "git+https://github.com/sudodoki/copy-to-clipboard",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "css-color-keywords",
          "version": "1.0.0",
          "license": "ISC",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "css-to-react-native",
          "version": "3.2.0",
          "license": "MIT",
          "homepage": "https://github.com/styled-components/css-to-react-native#readme",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "csstype",
          "version": "3.2.3",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "dayjs",
          "version": "1.11.21",
          "license": "MIT",
          "homepage": "https://day.js.org",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "debug",
          "version": "4.4.3",
          "license": "MIT",
          "homepage": "git://github.com/debug-js/debug.git",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "eventsource",
          "version": "2.0.2",
          "license": "MIT",
          "homepage": "http://github.com/EventSource/eventsource",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "fast-equals",
          "version": "6.0.3",
          "license": "MIT",
          "homepage": "https://github.com/planttheidea/fast-equals#readme",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "faye-websocket",
          "version": "0.11.4",
          "license": "Apache-2.0",
          "homepage": "https://github.com/faye/faye-websocket-node",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "graceful-fs",
          "version": "4.2.11",
          "license": "ISC",
          "homepage": "https://github.com/isaacs/node-graceful-fs",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "http-parser-js",
          "version": "0.5.10",
          "license": "MIT",
          "homepage": "git://github.com/creationix/http-parser-js.git",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "inherits",
          "version": "2.0.4",
          "license": "ISC",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "js-tokens",
          "version": "4.0.0",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "json2mq",
          "version": "0.2.0",
          "license": "MIT",
          "homepage": "https://github.com/akiran/json2mq",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "loose-envify",
          "version": "1.4.0",
          "license": "MIT",
          "homepage": "https://github.com/zertosh/loose-envify",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "ms",
          "version": "2.1.3",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "nanoid",
          "version": "3.3.17",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "next",
          "version": "14.2.35",
          "license": "MIT",
          "homepage": "https://nextjs.org",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "picocolors",
          "version": "1.1.1",
          "license": "ISC",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "postcss",
          "version": "8.4.31",
          "license": "MIT",
          "homepage": "https://postcss.org/",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "postcss-value-parser",
          "version": "4.2.0",
          "license": "MIT",
          "homepage": "https://github.com/TrySound/postcss-value-parser",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "querystringify",
          "version": "2.2.0",
          "license": "MIT",
          "homepage": "https://github.com/unshiftio/querystringify",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-cascader",
          "version": "3.34.0",
          "license": "MIT",
          "homepage": "https://github.com/react-component/cascader",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-checkbox",
          "version": "3.5.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/checkbox",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-collapse",
          "version": "3.9.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/collapse",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-dialog",
          "version": "9.6.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/dialog",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-drawer",
          "version": "7.3.0",
          "license": "MIT",
          "homepage": "https://github.com/react-component/drawer",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-dropdown",
          "version": "4.2.1",
          "license": "MIT",
          "homepage": "http://github.com/react-component/dropdown",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-field-form",
          "version": "2.7.1",
          "license": "MIT",
          "homepage": "https://github.com/react-component/field-form",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-image",
          "version": "7.12.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/image",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-input",
          "version": "1.8.0",
          "license": "MIT",
          "homepage": "https://github.com/react-component/input",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-input-number",
          "version": "9.5.0",
          "license": "MIT",
          "homepage": "https://github.com/react-component/input-number",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-mentions",
          "version": "2.20.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/mentions",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-menu",
          "version": "9.16.1",
          "license": "MIT",
          "homepage": "http://github.com/react-component/menu",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-motion",
          "version": "2.9.5",
          "license": "MIT",
          "homepage": "https://react-component.github.io/motion",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-notification",
          "version": "5.6.4",
          "license": "MIT",
          "homepage": "http://github.com/react-component/notification",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-overflow",
          "version": "1.5.0",
          "license": "MIT",
          "homepage": "https://react-component.github.io/overflow",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-pagination",
          "version": "5.1.0",
          "license": "MIT",
          "homepage": "https://react-component.github.io/pagination",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-picker",
          "version": "4.11.3",
          "license": "MIT",
          "homepage": "https://react-component.github.io/picker",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-progress",
          "version": "4.0.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/progress",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-rate",
          "version": "2.13.1",
          "license": "MIT",
          "homepage": "https://github.com/react-component/rate",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-resize-observer",
          "version": "1.4.3",
          "license": "MIT",
          "homepage": "https://react-component.github.io/resize-observer",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-segmented",
          "version": "2.7.1",
          "license": "MIT",
          "homepage": "https://react-component.github.io/segmented",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-select",
          "version": "14.16.8",
          "license": "MIT",
          "homepage": "http://github.com/react-component/select",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-slider",
          "version": "11.1.9",
          "license": "MIT",
          "homepage": "http://github.com/react-component/slider/",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-steps",
          "version": "6.0.1",
          "license": "MIT",
          "homepage": "http://github.com/react-component/steps",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-switch",
          "version": "4.1.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/switch",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-table",
          "version": "7.54.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/table",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-tabs",
          "version": "15.7.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/tabs",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-textarea",
          "version": "1.10.2",
          "license": "MIT",
          "homepage": "https://react-component.github.io/textarea",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-tooltip",
          "version": "6.4.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/tooltip",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-tree",
          "version": "5.13.1",
          "license": "MIT",
          "homepage": "http://github.com/react-component/tree",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-tree-select",
          "version": "5.27.0",
          "license": "MIT",
          "homepage": "https://github.com/react-component/tree-select",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-upload",
          "version": "4.11.0",
          "license": "MIT",
          "homepage": "http://github.com/react-component/upload",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-util",
          "version": "5.44.4",
          "license": "MIT",
          "homepage": "http://github.com/react-component/util",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "rc-virtual-list",
          "version": "3.19.2",
          "license": "MIT",
          "homepage": "https://github.com/react-component/virtual-list",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "react",
          "version": "18.3.1",
          "license": "MIT",
          "homepage": "https://reactjs.org/",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "react-dom",
          "version": "18.3.1",
          "license": "MIT",
          "homepage": "https://reactjs.org/",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "react-is",
          "version": "16.13.1",
          "license": "MIT",
          "homepage": "https://reactjs.org/",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "requires-port",
          "version": "1.0.0",
          "license": "MIT",
          "homepage": "https://github.com/unshiftio/requires-port",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "resize-observer-polyfill",
          "version": "1.5.1",
          "license": "MIT",
          "homepage": "https://github.com/que-etc/resize-observer-polyfill",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "safe-buffer",
          "version": "5.2.1",
          "license": "MIT",
          "homepage": "https://github.com/feross/safe-buffer",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "scheduler",
          "version": "0.23.2",
          "license": "MIT",
          "homepage": "https://reactjs.org/",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "scriptjs",
          "version": "2.5.9",
          "license": "MIT",
          "homepage": "https://github.com/ded/script.js",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "scroll-into-view-if-needed",
          "version": "3.1.0",
          "license": "MIT",
          "homepage": "https://scroll-into-view.dev",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "sockjs-client",
          "version": "1.6.1",
          "license": "MIT",
          "homepage": "http://sockjs.org",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "source-map-js",
          "version": "1.2.1",
          "license": "BSD-3-Clause",
          "homepage": "https://github.com/7rulnik/source-map-js",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "streamsearch",
          "version": "1.1.0",
          "license": "MIT",
          "homepage": "http://github.com/mscdex/streamsearch.git",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "string-convert",
          "version": "0.2.1",
          "license": "MIT",
          "homepage": "https://github.com/akiran/string-convert",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "styled-components",
          "version": "6.5.3",
          "license": "MIT",
          "homepage": "https://styled-components.com",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "styled-jsx",
          "version": "5.1.1",
          "license": "MIT",
          "homepage": "",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "stylis",
          "version": "4.4.0",
          "license": "MIT",
          "homepage": "https://github.com/thysultan/stylis.js",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "throttle-debounce",
          "version": "5.0.2",
          "license": "MIT",
          "homepage": "https://github.com/niksy/throttle-debounce#readme",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "toggle-selection",
          "version": "1.0.6",
          "license": "MIT",
          "homepage": "git+https://github.com/sudodoki/toggle-selection",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "tslib",
          "version": "2.8.1",
          "license": "0BSD",
          "homepage": "https://www.typescriptlang.org/",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "url-parse",
          "version": "1.5.10",
          "license": "MIT",
          "homepage": "https://github.com/unshiftio/url-parse.git",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "websocket-driver",
          "version": "0.7.5",
          "license": "Apache-2.0",
          "homepage": "https://github.com/faye/websocket-driver-node",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "websocket-extensions",
          "version": "0.1.4",
          "license": "Apache-2.0",
          "homepage": "http://github.com/faye/websocket-extensions-node",
          "direct": false,
          "hasLicenseText": true
        }
      ]
    },
    {
      "id": "mobile",
      "title": "모바일 네이티브 셸 (Capacitor)",
      "intro": "mobile/package.json production 의존성 트리.",
      "packages": [
        {
          "name": "@capacitor-community/apple-sign-in",
          "version": "7.1.0",
          "license": "MIT",
          "homepage": "https://github.com/capacitor-community/apple-sign-in",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/android",
          "version": "7.6.8",
          "license": "MIT",
          "homepage": "https://capacitorjs.com",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/app",
          "version": "7.1.2",
          "license": "MIT",
          "homepage": "git+https://github.com/ionic-team/capacitor-plugins.git",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/browser",
          "version": "7.0.5",
          "license": "MIT",
          "homepage": "https://github.com/ionic-team/capacitor-plugins",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/core",
          "version": "7.6.8",
          "license": "MIT",
          "homepage": "https://capacitorjs.com",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/ios",
          "version": "7.6.8",
          "license": "MIT",
          "homepage": "https://capacitorjs.com",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/push-notifications",
          "version": "7.0.7",
          "license": "MIT",
          "homepage": "git+https://github.com/ionic-team/capacitor-plugins.git",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/splash-screen",
          "version": "7.0.5",
          "license": "MIT",
          "homepage": "git+https://github.com/ionic-team/capacitor-plugins.git",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@capacitor/status-bar",
          "version": "7.0.6",
          "license": "MIT",
          "homepage": "git+https://github.com/ionic-team/capacitor-plugins.git",
          "direct": true,
          "hasLicenseText": true
        },
        {
          "name": "@types/scriptjs",
          "version": "0.0.2",
          "license": "MIT",
          "homepage": "https://www.github.com/DefinitelyTyped/DefinitelyTyped.git",
          "direct": false,
          "hasLicenseText": false
        },
        {
          "name": "scriptjs",
          "version": "2.5.9",
          "license": "MIT",
          "homepage": "https://github.com/ded/script.js",
          "direct": false,
          "hasLicenseText": true
        },
        {
          "name": "tslib",
          "version": "2.8.1",
          "license": "0BSD",
          "homepage": "https://www.typescriptlang.org/",
          "direct": false,
          "hasLicenseText": true
        }
      ]
    },
    {
      "id": "backend",
      "title": "백엔드 (Spring Boot)",
      "intro": "backend/build.gradle runtime 직접 의존성(수동 카탈로그).",
      "packages": [
        {
          "name": "Spring Boot / Spring Framework",
          "version": "3.3.0",
          "license": "Apache-2.0",
          "homepage": "https://spring.io",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "Spring Security",
          "version": "(Spring Boot 3.3.0 관리)",
          "license": "Apache-2.0",
          "homepage": "https://spring.io/projects/spring-security",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "JJWT (jjwt-api/impl/jackson)",
          "version": "0.12.5",
          "license": "Apache-2.0",
          "homepage": "https://github.com/jwtk/jjwt",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "MySQL Connector/J",
          "version": "(Spring Boot 3.3.0 관리)",
          "license": "GPL-2.0-only WITH Universal-FOSS-Exception-1.0",
          "homepage": "https://dev.mysql.com/doc/connector-j/en/",
          "note": "GPL-2.0 + Universal FOSS Exception. 상용 배포 시 상용 라이선스 또는 대체 드라이버(예: MariaDB Connector/J) 검토가 필요할 수 있음.",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "Nimbus JOSE + JWT",
          "version": "9.37.3",
          "license": "Apache-2.0",
          "homepage": "https://connect2id.com/products/nimbus-jose-jwt",
          "note": "Apple 로그인 identityToken(JWT) 서명 검증에 사용.",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "AWS SDK for Java v2 (S3)",
          "version": "2.25.60",
          "license": "Apache-2.0",
          "homepage": "https://aws.amazon.com/sdk-for-java/",
          "note": "prod 프로필의 이미지 업로드 presigned URL 발급에 사용.",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "Firebase Admin SDK",
          "version": "9.3.0",
          "license": "Apache-2.0",
          "homepage": "https://firebase.google.com",
          "note": "FCM 푸시 알림 발송에 사용.",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "Flyway (core / mysql)",
          "version": "(Spring Boot 3.3.0 관리)",
          "license": "Apache-2.0",
          "homepage": "https://flywaydb.org",
          "direct": true,
          "hasLicenseText": false
        },
        {
          "name": "Project Lombok",
          "version": "(Spring Boot 3.3.0 관리)",
          "license": "MIT",
          "homepage": "https://projectlombok.org",
          "direct": true,
          "hasLicenseText": false
        }
      ]
    }
  ],
  "summary": {
    "frontendCount": 123,
    "mobileCount": 12,
    "backendCount": 9,
    "licenseCounts": {
      "MIT": 121,
      "Apache-2.0": 14,
      "CC-BY-4.0": 1,
      "ISC": 4,
      "BSD-3-Clause": 1,
      "0BSD": 2,
      "GPL-2.0-only WITH Universal-FOSS-Exception-1.0": 1
    }
  }
}
