{"id":125,"date":"2025-01-16T18:30:44","date_gmt":"2025-01-16T09:30:44","guid":{"rendered":"https:\/\/note.godblessc.com\/?page_id=125"},"modified":"2025-01-16T21:26:19","modified_gmt":"2025-01-16T12:26:19","slug":"%ec%9a%a9%ec%a7%80-%ea%b3%84%ec%82%b0%eb%b2%95","status":"publish","type":"page","link":"https:\/\/note.godblessc.com\/?page_id=125","title":{"rendered":"\uc6a9\uc9c0 \uacc4\uc0b0\ubc95"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"125\" class=\"elementor elementor-125\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec70f5c e-flex e-con-boxed e-con e-parent\" data-id=\"ec70f5c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4af3a25 elementor-widget elementor-widget-html\" data-id=\"4af3a25\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t <h1>\ub9e4\ub274\uc5bc \uc778\uc1c4 \ubc1c\uc8fc \ud504\ub85c\uadf8\ub7a8<\/h1>\n\n    <label for=\"manual-types\">\ub9e4\ub274\uc5bc \uc885\ub958 \uc218:<\/label>\n    <input type=\"number\" id=\"manual-types\" min=\"1\" max=\"23\" value=\"1\" oninput=\"updateManualInputs()\">\n\n    <div id=\"manual-pages\"><\/div>\n\n    <label for=\"quantity\">\ubd80\uc218:<\/label>\n    <input type=\"number\" id=\"quantity\" min=\"500\" step=\"500\">\n\n    <button onclick=\"calculateOrder()\">\uacc4\uc0b0<\/button>\n    <button onclick=\"resetForm()\">\ucd08\uae30\ud654<\/button>\n\n    <div class=\"result\" id=\"result\"><\/div>\n    \n     <script>\n        function updateManualInputs() {\n            const manualTypes = document.getElementById('manual-types').value;\n            const manualPagesDiv = document.getElementById('manual-pages');\n\n            manualPagesDiv.innerHTML = '';\n            for (let i = 1; i <= manualTypes; i++) {\n                manualPagesDiv.innerHTML += `\n                    <label for=\"manual-page-${i}\">\ub9e4\ub274\uc5bc ${i} \ud398\uc774\uc9c0 \uc218 (8, 12, 16):<\/label>\n                    <input type=\"number\" id=\"manual-page-${i}\" min=\"8\" max=\"16\" step=\"4\" value=\"12\">\n                `;\n            }\n        }\n\n        function calculateOrder() {\n            const manualTypes = parseInt(document.getElementById('manual-types').value);\n            const quantity = parseInt(document.getElementById('quantity').value);\n\n            if (!quantity || quantity < 500 || quantity % 500 !== 0) {\n                alert('\uc62c\ubc14\ub978 \ubd80\uc218\ub97c \uc785\ub825\ud558\uc138\uc694 (500, 1000, 5000, 10000).');\n                return;\n            }\n\n            let totalInnerSheets = 0;\n            let totalCoverSheets = 0;\n            let additionalInner4Sheets = 0;\n\n            const isBelow3000 = (manualTypes * quantity) <= 3000;\n\n            const pageTypeCount = { '8': 0, '12': 0, '16': 0 };\n\n            for (let i = 1; i <= manualTypes; i++) {\n                const pages = parseInt(document.getElementById(`manual-page-${i}`).value);\n\n                if (!pages || (pages !== 8 && pages !== 12 && pages !== 16)) {\n                    alert('\ud398\uc774\uc9c0 \uc218\ub294 8, 12, 16 \uc911 \ud558\ub098\uc5ec\uc57c \ud569\ub2c8\ub2e4.');\n                    return;\n                }\n\n                pageTypeCount[pages]++;\n\n                if (pages === 8) {\n                    if (isBelow3000) {\n                        totalInnerSheets += Math.floor(((quantity * manualTypes) \/ 8 + 200) \/ 2);\n                        totalCoverSheets += Math.floor(((quantity * manualTypes) \/ 8 + 200) \/ 2);\n                    } else {\n                        totalInnerSheets += Math.floor((quantity * manualTypes) \/ 16 + 200);\n                        totalCoverSheets += Math.floor((quantity * manualTypes) \/ 16 + 200);\n                    }\n                } else if (pages === 12) {\n                    if (isBelow3000) {\n                        totalInnerSheets += Math.floor(((quantity * manualTypes) \/ 4 + 200) \/ 2);\n                        totalCoverSheets += Math.floor(((quantity * manualTypes) \/ 8 + 200) \/ 2);\n                    } else {\n                        totalInnerSheets += Math.floor((quantity * manualTypes) \/ 8 + 200);\n                        totalCoverSheets += Math.floor((quantity * manualTypes) \/ 16 + 200);\n                    }\n                } else if (pages === 16) {\n                    if (isBelow3000) {\n                        totalInnerSheets += Math.floor(((quantity * manualTypes) \/ 4 + 200) \/ 2);\n                        additionalInner4Sheets += Math.floor(((quantity) \/ 8 + 200) \/ 2);\n                        totalCoverSheets += Math.floor(((quantity * manualTypes) \/ 8 + 200) \/ 2);\n                    } else {\n                        totalInnerSheets += Math.floor((quantity * manualTypes) \/ 8 + 200);\n                        additionalInner4Sheets += Math.floor(((quantity) \/ 8 + 200) \/ 2);\n                        totalCoverSheets += Math.floor((quantity * manualTypes) \/ 16 + 200);\n                    }\n                }\n            }\n\n            totalInnerSheets = Math.floor(totalInnerSheets \/ manualTypes);\n            totalCoverSheets = Math.floor(totalCoverSheets \/ manualTypes);\n\n            let resultText = `\n                <h3>\uacc4\uc0b0 \uacb0\uacfc<\/h3>\n                <p>1. \uc885\ub958 :<\/p>\n                <ul>\n                    ${Object.entries(pageTypeCount).map(([key, value]) => value > 0 ? `<li>${key}\ud398\uc774\uc9c0 ${value}\uc885<\/li>` : '').join('')}\n                <\/ul>\n                <p>2. \uc0ac\uc774\uc988 : 108x150mm<\/p>\n                <p>3. \uc218\ub7c9 : \uac01 ${quantity}\ubd80<\/p>\n                <p>4. \uc6a9\uc9c0<\/p>\n                <p>\ub0b4\uc9c0 \uc544\ub974\ub54c \ub0b4\ucd94\ub7f4 \ud654\uc774\ud2b8 160\uadf8\ub7a8 \uad6d\uc804\ud6a1\ubaa9 ${Math.ceil(totalInnerSheets)}\ub9e4 (${quantity <= 3000 ? '\uad6d2\uc808 \uc7ac\ub2e8' : '\uc804\uc9c0'})<\/p>\n                <p>\ud45c\uc9c0 \uc544\ub974\ub54c \ub0b4\ucd94\ub7f4 \ud654\uc774\ud2b8 190\uadf8\ub7a8 \uad6d\uc804\ud6a1\ubaa9 ${Math.ceil(totalCoverSheets)}\ub9e4 (${quantity <= 3000 ? '\uad6d2\uc808 \uc7ac\ub2e8' : '\uc804\uc9c0'})<\/p>\n            `;\n\n            if (additionalInner4Sheets > 0) {\n                resultText += `<p>\ub0b4\uc9c0\ucd94\uac00 \uc544\ub974\ub54c \ub0b4\ucd94\ub7f4 \ud654\uc774\ud2b8 160\uadf8\ub7a8 \uad6d\uc804\ud6a1\ubaa9 ${Math.ceil(additionalInner4Sheets)}\ub9e4 (\uad6d2\uc808 \uc7ac\ub2e8)<\/p>`;\n            }\n\n            resultText += `\n                <p>5. \ud6c4\uac00\uacf5 : \uc911\ucca0, \ud45c\uc9c0\ubb34\uad11\ucf54\ud305<\/p>\n                <p>6. \uc778\uc1c4 : \ubc18\ub514\ucef4<\/p>\n                <p>7. \ucf54\ud305 : \ud55c\uac15\ucf54\ud305<\/p>\n                <p>8. \uc911\ucca0 : \ucc9c\uc77c\uc81c\ubcf8<\/p>\n                <textarea readonly id=\"copyText\">\uc544\ub974\ub54c \ub0b4\ucd94\ub7f4 \ud654\uc774\ud2b8 160\uadf8\ub7a8 \uad6d\uc804\ud6a1\ubaa9 ${Math.ceil(totalInnerSheets)}\ub9e4 (${quantity <= 3000 ? '\uad6d2\uc808 \uc7ac\ub2e8' : '\uc804\uc9c0'})\\n\uc544\ub974\ub54c \ub0b4\ucd94\ub7f4 \ud654\uc774\ud2b8 190\uadf8\ub7a8 \uad6d\uc804\ud6a1\ubaa9 ${Math.ceil(totalCoverSheets)}\ub9e4 (${quantity <= 3000 ? '\uad6d2\uc808 \uc7ac\ub2e8' : '\uc804\uc9c0'})\\n${additionalInner4Sheets > 0 ? `\uc544\ub974\ub54c \ub0b4\ucd94\ub7f4 \ud654\uc774\ud2b8 160\uadf8\ub7a8 \uad6d\uc804\ud6a1\ubaa9 ${Math.ceil(additionalInner4Sheets)}\ub9e4 (\uad6d2\uc808 \uc7ac\ub2e8)` : ''}\\n\ubc18\ub514\ucef4 2\uacf5\uc7a5\uc73c\ub85c \ubd80\ud0c1\ub4dc\ub9bd\ub2c8\ub2e4.<\/textarea>\n                <button onclick=\"copyToClipboard()\">\ubcf5\uc0ac<\/button>\n            `;\n\n            document.getElementById('result').innerHTML = resultText;\n        }\n\n        function copyToClipboard() {\n            const copyText = document.getElementById('copyText');\n            copyText.select();\n            copyText.setSelectionRange(0, 99999); \/\/ For mobile devices\n            navigator.clipboard.writeText(copyText.value)\n                .then(() => alert('\ubcf5\uc0ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4!'))\n                .catch(err => alert('\ubcf5\uc0ac \uc2e4\ud328: ' + err));\n        }\n\n        function resetForm() {\n            document.getElementById('manual-types').value = 1;\n            document.getElementById('quantity').value = '';\n            document.getElementById('manual-pages').innerHTML = '';\n            document.getElementById('result').innerHTML = '';\n            updateManualInputs();\n        }\n\n        \/\/ \ucd08\uae30\ud654\n        updateManualInputs();\n    <\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-814447f e-flex e-con-boxed e-con e-parent\" data-id=\"814447f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\ub9e4\ub274\uc5bc \uc778\uc1c4 \ubc1c\uc8fc \ud504\ub85c\uadf8\ub7a8 \ub9e4\ub274\uc5bc \uc885\ub958 \uc218: \ubd80\uc218: \uacc4\uc0b0 \ucd08\uae30\ud654<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"_links":{"self":[{"href":"https:\/\/note.godblessc.com\/index.php?rest_route=\/wp\/v2\/pages\/125"}],"collection":[{"href":"https:\/\/note.godblessc.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/note.godblessc.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/note.godblessc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/note.godblessc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=125"}],"version-history":[{"count":47,"href":"https:\/\/note.godblessc.com\/index.php?rest_route=\/wp\/v2\/pages\/125\/revisions"}],"predecessor-version":[{"id":179,"href":"https:\/\/note.godblessc.com\/index.php?rest_route=\/wp\/v2\/pages\/125\/revisions\/179"}],"wp:attachment":[{"href":"https:\/\/note.godblessc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}