๋ฆฌ์†Œ์Šค

์ตœ์‹  ํ˜„๋Œ€์‹ ์ฐฝ๊ณ , ๋ฌธ์„œ ๋ฐ ์šฐํŽธ ์ž๋™ํ™”์— ๋Œ€ํ•œ ์ž๋™ํ™” ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

์–ด๋–ป๊ฒŒ ๋„์™€๋“œ๋ฆด๊นŒ์š”?

ํŠน์ • ํ•ญ๋ชฉ์„ ์ฐพ๊ณ  ๊ณ„์‹ญ๋‹ˆ๊นŒ? ์—ฌ๊ธฐ์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•ด ๋ณด์‹ญ์‹œ์˜ค.

์ „์ฒด
eBook
๋ฐฑ์„œ
๋น„๋””์˜ค
์‚ฌ๋ก€ ์—ฐ๊ตฌ
์ธ์‚ฌ์ดํŠธ
ํ•„ํ„ฐ ๋ฐ ์ •๋ ฌ
cooksongold-teukjip
record-partners-featured
blogTop10Metricsfeatured
์ž๋™ํ™” ์‹œ๋Œ€์˜ ์ฐฝ๊ณ  ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(WMS)์˜ ์ง„ํ™”-์ถ”์ฒœ
A
๋‹ค์–‘ํ•œ ์ฐจํŠธ์™€ ๊ทธ๋ž˜ํ”„๊ฐ€ ํ‘œ์‹œ๋œ ํƒœ๋ธ”๋ฆฟ์—์„œ ์Šคํƒ€์ผ๋Ÿฌ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์˜ ํด๋กœ์ฆˆ์—….
kitting-use-case-study-featured
InhouseScanningBPO-Featured
what-is-right-speed-featured
1 2 3
document.addEventListener('DOMContentLoaded', function() { let lastCleanUrl = window.location.href; // Function to handle URL rewrite and update the page title function rewriteUrl(initialLoad = false) { var urlParams = new URLSearchParams(window.location.search); if (urlParams.has('ucterms')) { var ucterms = urlParams.get('ucterms'); var match = ucterms.match(/category~(.*)/); if (match) { var newUrl = window.location.origin + '/resources/' + match[1]; var newTitle = match[1].replace(/-/g, ' ') + ' - OPEX'; document.title = newTitle.charAt(0).toUpperCase() + newTitle.slice(1); // Capitalize first letter // Only push state if the current URL is different from the new URL if (window.location.href !== newUrl) { if (initialLoad) { window.history.replaceState({ path: newUrl }, '', newUrl); // Replace the state for initial load } else { window.history.pushState({ path: newUrl }, '', newUrl); // Push state for subsequent changes } lastCleanUrl = newUrl; } } } else { // Update the title to default if no ucterms parameter is present document.title = 'Resources - OPEX'; // Only push state if the URL is already clean and different from the last clean URL if (!initialLoad && window.location.href !== lastCleanUrl) { window.history.pushState({ path: window.location.href }, '', window.location.href); lastCleanUrl = window.location.href; } } } // Call rewriteUrl on page load rewriteUrl(true); // Listen for popstate events to handle browser navigation window.addEventListener('popstate', function(event) { if (event.state && event.state.path) { window.location.href = event.state.path; } else { rewriteUrl(); } }); // Listen for URL changes in SPA environments let lastUrl = location.href; new MutationObserver(() => { const url = location.href; if (url !== lastUrl) { lastUrl = url; rewriteUrl(); } }).observe(document, { subtree: true, childList: true }); });