{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"ClickHouse Documentation","colors":{"primary":"#1c1c1c","light":"#333431","dark":"#fdff75"},"logo":{"light":"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/logo/light.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=b8a838f982def2b530a95016300bc7ec","dark":"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/logo/dark.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=563dcf3fc5bb3694597dec207c9b4ecf"},"favicon":"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/favicon.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=9a2d9de19e9259c4b5260fa5bfa26851","appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#151515"}},"navbar":{},"fonts":{"family":"Inter"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"clarity":{"projectId":"xgummrwgj9"},"gtm":{"tagId":"GTM-WTNTDT7W"}},"contextual":{"options":["copy","view","download-pdf",{"title":"Set up the ClickHouse documentation MCP server","description":"Setup instructions for the ClickHouse documentation MCP server","icon":"/images/icons/icon-mcp.svg","href":"https://clickhouse.com/docs/resources/support-center/knowledge-base/setup-installation/set-up-clickhouse-documentation-mcp-server"}],"display":"toc"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"variables":{"airgap_server_tag":"26.4.1.2709","airgap_keeper_tag":"26.2.1.258","airgap_operator_tag":"1.22992.1","airgap_cr_helm_tag":"1.11.11","airgap_api_tag":"1.175.4","airgap_api_helm_tag":"1.175.4","airgap_preflight_chart_tag":"1.38.7","airgap_support_bundle_tag":"1.12.0"},"navigation":{"languages":[{"language":"en","href":""},{"language":"ar","href":"ar"},{"language":"es","href":"es"},{"language":"fr","href":"fr"},{"language":"ja","href":"ja"},{"language":"ko","href":"ko"},{"language":"pt-BR","href":"pt-BR"},{"language":"ru","href":"ru"},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"private-7c7dfe99","hasAudioNarration":false,"actualSubdomain":"private-7c7dfe99","customDomains":["clickhouse.com"],"gitSource":{"_id":"6ad7fa91692c7c940ff17a19","type":"github","owner":"clickhouse","repo":"clickhouse","deployBranch":"master","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea0d9b4867c64450fd20f0","collectionId":"63d7c419-1490-4c58-a772-6714905e6eee","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea0d9b4867c64450fd20f0"},"feedback":{"thumbs":true,"edits":true,"issues":true,"contextualFeedback":{"allowEmail":false},"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED","enabled":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aea0d9b4867c64450fd20f0","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"en","tag":"Database","count":1753},{"language":"ja","tag":"データベース","count":1737},{"language":"pt-BR","tag":"Banco de dados","count":1737},{"language":"zh","tag":"数据库","count":1737},{"language":"ar","tag":"قاعدة البيانات","count":1736},{"language":"es","tag":"Base de datos","count":1736},{"language":"fr","tag":"Base de données","count":1736},{"language":"ko","tag":"데이터베이스","count":1736},{"language":"ru","tag":"База данных","count":1736},{"language":"en","tag":"Reference","count":1577},{"language":"ar","tag":"المرجع","count":1565},{"language":"es","tag":"Referencia","count":1565},{"language":"fr","tag":"Référence","count":1565},{"language":"ja","tag":"リファレンス","count":1565},{"language":"ko","tag":"참고","count":1565},{"language":"pt-BR","tag":"Referência","count":1565},{"language":"ru","tag":"Справочник","count":1565},{"language":"zh","tag":"参考文档","count":1565},{"language":"en","tag":"Solutions","count":560},{"language":"ar","tag":"الحلول","count":554},{"language":"es","tag":"Soluciones","count":554},{"language":"fr","tag":"Solutions","count":554},{"language":"ja","tag":"ソリューション","count":554},{"language":"ko","tag":"솔루션","count":554},{"language":"pt-BR","tag":"Soluções","count":554},{"language":"ru","tag":"Решения","count":554},{"language":"zh","tag":"解决方案","count":554},{"language":"es","tag":"Configuración","count":531},{"language":"ja","tag":"設定","count":531},{"language":"en","tag":"Settings","count":510},{"language":"ar","tag":"الإعدادات","count":505},{"language":"fr","tag":"Paramètres","count":505},{"language":"ko","tag":"설정","count":505},{"language":"pt-BR","tag":"Configurações","count":505},{"language":"ru","tag":"Настройки","count":505},{"language":"zh","tag":"设置","count":505},{"language":"en","tag":"Functions","count":330},{"language":"ar","tag":"الدوال","count":328},{"language":"es","tag":"Funciones","count":328},{"language":"fr","tag":"Fonctions","count":328},{"language":"ja","tag":"関数","count":328},{"language":"ko","tag":"함수","count":328},{"language":"pt-BR","tag":"Funções","count":328},{"language":"ru","tag":"Функции","count":328},{"language":"zh","tag":"函数","count":328},{"language":"en","tag":"Integrations","count":300},{"language":"ko","tag":"통합","count":296},{"language":"zh","tag":"集成","count":296},{"language":"ar","tag":"التكاملات","count":293},{"language":"es","tag":"Integraciones","count":293},{"language":"fr","tag":"Intégrations","count":293},{"language":"pt-BR","tag":"Integrações","count":293},{"language":"ru","tag":"Интеграции","count":293},{"language":"pt-BR","tag":"Recursos","count":291},{"language":"ja","tag":"インテグレーション","count":268},{"language":"en","tag":"Session Settings","count":261},{"language":"ar","tag":"إعدادات session","count":260},{"language":"es","tag":"Configuración de sesión","count":260},{"language":"fr","tag":"Paramètres de session","count":260},{"language":"ja","tag":"session 設定","count":260},{"language":"ko","tag":"세션 설정","count":260},{"language":"pt-BR","tag":"Configurações de sessão","count":260},{"language":"ru","tag":"Настройки сеанса","count":260},{"language":"zh","tag":"会话设置","count":260},{"language":"en","tag":"ClickHouse Cloud","count":256},{"language":"ar","tag":"ClickHouse Cloud","count":255},{"language":"es","tag":"ClickHouse Cloud","count":255},{"language":"fr","tag":"ClickHouse Cloud","count":255},{"language":"ja","tag":"ClickHouse Cloud","count":255},{"language":"ko","tag":"ClickHouse Cloud","count":255},{"language":"pt-BR","tag":"ClickHouse Cloud","count":255},{"language":"ru","tag":"ClickHouse Cloud","count":255},{"language":"zh","tag":"ClickHouse Cloud","count":255},{"language":"ar","tag":"أدلة إرشادية","count":219},{"language":"en","tag":"Guides","count":219},{"language":"es","tag":"Guías","count":219},{"language":"fr","tag":"Guides","count":219},{"language":"ja","tag":"ガイド","count":219},{"language":"ko","tag":"가이드","count":219},{"language":"pt-BR","tag":"Guias","count":219},{"language":"ru","tag":"Руководства","count":219},{"language":"zh","tag":"指南","count":219},{"language":"ar","tag":"الموارد","count":213},{"language":"en","tag":"Resources","count":213},{"language":"es","tag":"Recursos","count":213},{"language":"fr","tag":"Ressources","count":213},{"language":"ja","tag":"リソース","count":213},{"language":"ko","tag":"자료","count":213},{"language":"ru","tag":"Ресурсы","count":213},{"language":"zh","tag":"资源","count":213},{"language":"default","tag":"Solutions","count":125},{"language":"default","tag":"ClickHouse Cloud","count":125},{"language":"default","tag":"Cloud API","count":83},{"language":"default","tag":"API reference","count":83},{"language":"default","tag":"ClickHouse Private","count":42},{"language":"default","tag":"ClickStack","count":31},{"language":"default","tag":"Service","count":24},{"language":"default","tag":"Organization","count":21},{"language":"default","tag":"Postgres","count":18},{"language":"default","tag":"How-To Guides","count":17}],"searchSettings":{"maxResults":1}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"github-push-net-diff","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"_site/styles.css","href":"/docs/_mintlify/custom/private-7c7dfe99/2a1d0d506d6c7ad1/_site/styles.css"},{"filePath":"snippets/components/Badges/badges_styles.css","content":".ClickHouseSupportedBadge,.betaBadge{background-color:#dbeafe;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#1d4ed8;display:inline-flex;margin-right:5px;font-size:.875rem}.betaBadge::before{content:\"β\";flex:0 0 auto;margin-right:8px;font-size:1rem;font-weight:600;line-height:1}.dark a.betaBadge,a.betaBadge{color:#1d4ed8!important;text-decoration:none!important}.dark .betaBadge{background-color:#1e3a6b;color:#93c5fd}.dark a.betaBadge{color:#93c5fd!important}.ClickHouseSupportedBadge{background-color:#faff69;color:#161517}.ClickHouseSupportedIcon{margin-right:8px}.ClickHouseSupportedIcon svg path{fill:#282828}.ClickHouseSupportedBadge a{color:#000}.dark .ClickHouseSupportedBadge{background-color:#faff69;color:#161517}.dark .ClickHouseSupportedBadge a{color:#161517}.dark .ClickHouseSupportedIcon svg path{fill:#161517}.cloudNotSupportedBadge{background-color:#f6e5ff;color:#609;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.cloudNotSupportedIcon{margin-right:8px}a.cloudNotSupportedBadge{color:#609!important;text-decoration:none!important}.cloudNotSupportedIcon svg path{stroke:#609}.dark .cloudNotSupportedBadge{background-color:#33004d;color:#ecf}.dark a.cloudNotSupportedBadge{color:#ecf!important;text-decoration:none!important}.dark .cloudNotSupportedIcon svg path{stroke:#ecf}.cloudBadge{background-color:#dae6fc;color:#061d48;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.dark .cloudBadge{background-color:#061d48;color:#dae6fc}.cloudIcon{margin-right:8px}.cloudIcon svg path{stroke:#061d48}.dark .cloudIcon svg path{stroke:#dae6fc}.CommunityMaintainedBadge{background-color:#69afff;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#fff;display:inline-flex;margin-right:5px;font-size:.875rem}.CommunityMaintainedIcon{margin-right:8px}.CommunityMaintainedIcon svg path,.dark .CommunityMaintainedIcon svg path{fill:#fff;stroke:none}.CommunityMaintainedBadge a,.CommunityMaintainedBadge svg path{color:#69afff}.dark .CommunityMaintainedBadge{background-color:#69afff;color:#fff}.dark .CommunityMaintainedBadge a{color:#fff}.deprecatedBadge{background-color:#dfdfdf;color:#53575f;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.deprecatedIcon{margin-right:8px}.dark .deprecatedBadge a,.deprecatedBadge a{color:inherit}.dark .deprecatedBadge{background-color:#414141;color:#e6e7e9}.deprecatedIcon svg path{stroke:#53575f}.dark .deprecatedIcon svg path{stroke:#e6e7e9}.enterprisePlanFeatureContainer{background-color:#f6f7fa;border-radius:4px;border:1px solid #e6e7e9;padding:12px 16px;margin-bottom:8px;font-size:.875rem}.enterprisePlanFeatureContainer p,.scalePlanFeatureContainer p{margin:0;padding:0}.enterprisePlanFeatureBadge,.experimentalBadge{border-radius:16px;display:flex;align-items:center;display:inline-flex;font-size:.875rem}.enterprisePlanFeatureBadge{background-color:#008a0b;border:1px;border-color:#437eef;color:#fff;padding:2px 12px;margin-bottom:8px}.dark .enterprisePlanFeatureContainer{background-color:#1f1f1c;border:1px solid #414141}.dark .enterprisePlanFeatureBadge{background-color:#99ffa1;color:#1f1f1c}.experimentalBadge{background-color:#f3e8ff;color:#6d28d9;padding:5px 12px;margin-right:5px}.experimentalIcon{margin-right:8px}.dark a.experimentalBadge,a.experimentalBadge{color:#6d28d9!important;text-decoration:none!important}.dark .experimentalBadge{background-color:#3b1d6b;color:#d8b4fe}.dark a.experimentalBadge{color:#d8b4fe!important}.experimentalIcon svg path{stroke:#6d28d9}.dark .experimentalIcon svg path{stroke:#d8b4fe}.PartnerBadge{background-color:#990073;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#fff;display:inline-flex;margin-right:5px;font-size:.875rem}.PartnerBadgeIcon{margin-right:8px}.PartnerBadgeIcon svg path{fill:#fbc9ef;stroke:#990073}.PartnerBadge a,.PartnerBadge svg path{color:#990073}.dark .PartnerBadge{background-color:#990073;color:#fbeff8}.dark .PartnerBadge a{color:#fbeff8}.dark .PartnerBadgeIcon svg path{fill:#990073;stroke:#fbeff8}.privatePreviewBadge{background-color:#fef3c7;color:#b45309;border-radius:16px;display:flex;align-items:center;padding:5px 12px;display:inline-flex;margin-right:5px;font-size:.875rem}.dark .privatePreviewBadge{background-color:#4b3410;color:#fcd34d}.privatePreviewIcon{margin-right:8px}.privatePreviewIcon svg path{stroke:#b45309}.dark .privatePreviewIcon svg path{stroke:#fcd34d}.publicPreviewBadge{background-color:#dbeafe;border-radius:16px;display:flex;align-items:center;padding:5px 12px;color:#1d4ed8;display:inline-flex;margin-right:5px;font-size:.875rem}.dark .publicPreviewBadge{background-color:#1e3a6b;color:#93c5fd}.scalePlanFeatureContainer{background-color:#f6f7fa;border-radius:4px;border:1px solid #e6e7e9;padding:12px 16px;margin-bottom:8px;font-size:.875rem}.scalePlanFeatureBadge{border-radius:16px;display:flex;align-items:center;display:inline-flex;padding:2px 12px;margin-bottom:8px;font-size:.875rem}.dark .scalePlanFeatureContainer{background-color:#1f1f1c;border:1px solid #414141}.dark .scalePlanFeatureBadge,.scalePlanFeatureBadge{background-color:#1d64ec;color:#fff}"},{"filePath":"snippets/components/ClickStackAnimation/ClickStackAnimation.css","content":"@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.8}}.clickstack-animation-wrapper{width:100%;max-width:max-content;transition:opacity .3s ease}.clickstack-animation-inner{transform-origin:top left}.clickstack-grid{display:grid;width:537px;height:537px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.clickstack-grid-item{position:relative;display:flex;align-items:center;justify-content:center}.clickstack-grid-column{display:flex;flex-direction:column;align-items:center}.clickstack-icon-box{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:.375rem;padding:1rem;flex-shrink:0;border:1px solid rgba(113,113,122,.8);background-color:#171717}.clickstack-svg-absolute{position:absolute}.clickstack-svg-left-center{left:50%;top:50%;transform:translateY(2rem)}.clickstack-svg-right-center{right:50%;top:50%;transform:translateY(2rem)}.clickstack-svg-bottom-left{bottom:50%;left:50%;transform:translateY(-2rem)}.clickstack-svg-bottom-right{bottom:50%;right:50%;transform:translateY(-2rem)}.clickstack-logo-container{position:relative}.clickstack-logo-glow{position:absolute;inset:0;z-index:0;animation:fadeInOut 3s ease-in-out infinite;background-color:rgba(250,255,105,.6);filter:blur(40px)}.clickstack-logo-box{position:absolute;inset:0;z-index:10;display:flex;border-radius:.5rem;border:2px solid #faff69;background-color:#262626;background-image:linear-gradient(to bottom right,rgba(250,255,105,.2),rgba(250,255,105,.4))}.clickstack-logo-svg{margin:auto}:is(.light) .clickstack-logo-glow{display:none}:is(.light) .clickstack-logo-box{border-color:#faff69;background-color:#000;background-image:none}.clickstack-line-bg{stroke:#414141}.clickstack-line-animated{stroke:#faff69}:is(.light) .clickstack-line-bg{stroke:#d4d4d8}:is(.light) .clickstack-line-animated{stroke:#a1a1aa}@media (max-width:767px){.clickstack-animation-wrapper{max-width:400px}.clickstack-grid{width:400px;height:400px}}"}],"page":{"pagePath":"ko/concepts/core-concepts/glossary","slug":"/ko/concepts/core-concepts/glossary","pageMetadata":{"sidebarTitle":"용어집","description":"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.","title":"용어집","slug":"/concepts/glossary","keywords":["용어집","정의","용어"],"mode":"wide","doc_type":"reference","href":"/ko/concepts/core-concepts/glossary"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const Glossary=({children,metadata={}})=>{const _components={a:`a`,..._provideComponents()};const nodeText=node=>{if(node===null||node===undefined||typeof node===`boolean`)return``;if(typeof node===`string`||typeof node===`number`)return String(node);if(Array.isArray(node))return node.map(nodeText).join(` `);return nodeText(node.props\u0026\u0026node.props.children)};const entries=[];const childNodes=Array.isArray(children)?children:[children];let currentEntry;childNodes.forEach(node=>{const id=node\u0026\u0026node.props\u0026\u0026node.props.id;if(id){currentEntry={id,term:nodeText(node),content:[],...metadata[id]||{}};entries.push(currentEntry)}else if(currentEntry\u0026\u0026node!==null\u0026\u0026node!==undefined){currentEntry.content.push(node)}});const[query,setQuery]=useState(``);const searchForms=value=>{const text=String(value);const lowercase=text.toLowerCase();const words=text.replace(/([a-z0-9])([A-Z])/g,`$1 $2`).toLowerCase().replace(/[^a-z0-9]+/g,` `).trim();return[...new Set([lowercase,words])]};const queryForms=searchForms(query.trim()).filter(Boolean);const matches=(value,exact=false)=>searchForms(value).some(valueForm=>queryForms.some(queryForm=>exact?valueForm===queryForm:valueForm.includes(queryForm)));const matchRank=entry=>{if(matches(entry.term,true))return 2;if((entry.aliases||[]).some(value=>matches(value,true)))return 1;return 0};const visibleEntries=queryForms.length>0?entries.filter(entry=>[entry.term,...entry.aliases||[],nodeText(entry.content)].some(value=>matches(value))).sort((a,b)=>matchRank(b)-matchRank(a)):entries;return _jsxs(`div`,{className:`not-prose glossary-browser`,children:[_jsxs(`div`,{className:`glossary-search-row`,children:[_jsx(`label`,{className:`mint-sr-only`,htmlFor:`glossary-search`,children:`용어 및 정의 검색`}),_jsxs(`div`,{className:`glossary-search-wrap`,children:[_jsx(`svg`,{\"aria-hidden\":`true`,viewBox:`0 0 20 20`,className:`glossary-search-icon`,children:_jsx(`path`,{d:`m17 17-3.7-3.7m1.7-4.8A6.5 6.5 0 1 1 2 8.5a6.5 6.5 0 0 1 13 0Z`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`})}),_jsx(`input`,{id:`glossary-search`,type:`search`,value:query,onChange:event=>setQuery(event.target.value),placeholder:`용어 및 정의 검색...`,autoComplete:`off`})]}),_jsxs(`span`,{className:`glossary-count`,\"aria-live\":`polite`,children:[visibleEntries.length,visibleEntries.length===1?`개 용어`:`개 용어`]})]}),visibleEntries.length>0?_jsx(`div`,{className:`glossary-grid`,children:visibleEntries.map(entry=>_jsxs(`article`,{className:`glossary-entry`,children:[_jsx(`h2`,{id:entry.id,className:`glossary-entry-title`,children:entry.code?_jsx(`code`,{children:entry.term}):entry.term}),(entry.legacyIds||[]).map(id=>_jsx(`span`,{id,className:`glossary-entry-legacy-anchor`,\"aria-hidden\":`true`},id)),_jsx(`div`,{className:`glossary-entry-description`,children:entry.content}),entry.learnMore\u0026\u0026_jsxs(_components.a,{className:`glossary-entry-link`,href:entry.learnMore,children:[`자세히 보기 `,_jsx(`span`,{\"aria-hidden\":`true`,children:`→`})]})]},entry.id))}):_jsxs(`div`,{className:`glossary-empty`,children:[_jsxs(`p`,{children:[`“`,query,`”와 일치하는 용어가 없습니다.`]}),_jsx(`button`,{type:`button`,onClick:()=>setQuery(``),children:`검색 지우기`})]}),_jsx(`style`,{children:`\n .glossary-browser { margin-top: 1.5rem; }\n .glossary-search-row { display: flex; align-items: center; gap: .75rem; margin-bottom: 1.25rem; }\n .glossary-search-wrap { position: relative; flex: 1; }\n .glossary-search-icon { position: absolute; top: 50%; left: .85rem; width: 1rem; height: 1rem; color: #6b7280; transform: translateY(-50%); pointer-events: none; }\n .glossary-search-wrap input { width: 100%; height: 2.75rem; padding: 0 1rem 0 2.5rem; color: inherit; background: var(--background-light, #fff); border: 1px solid rgb(156 163 175 / .35); border-radius: .5rem; outline: none; }\n .glossary-search-wrap input:focus { border-color: #f1c40f; box-shadow: 0 0 0 3px rgb(253 255 117 / .35); }\n .dark .glossary-search-wrap input { background: var(--background-dark, #151515); border-color: rgb(107 114 128 / .45); }\n .glossary-count { flex: none; min-width: 4.5rem; color: #6b7280; font-size: .8rem; text-align: right; }\n .dark .glossary-count { color: #9ca3af; }\n .glossary-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: .85rem; }\n .glossary-entry { position: relative; padding: 1.15rem 1.25rem; background: var(--background-light, #fff); border: 1px solid rgb(156 163 175 / .3); border-radius: .65rem; }\n .dark .glossary-entry { background: var(--background-dark, #151515); border-color: rgb(107 114 128 / .35); }\n .glossary-entry-title { margin: 0 0 .55rem; scroll-margin-top: 6rem; font-size: 1.05rem; line-height: 1.35; }\n .glossary-entry-legacy-anchor { position: absolute; top: 0; scroll-margin-top: 6rem; }\n .glossary-entry-title code { font-size: .95em; }\n .glossary-entry-description { color: #4b5563; font-size: .9rem; line-height: 1.55; }\n .dark .glossary-entry-description { color: #d1d5db; }\n .glossary-entry-description p { margin: 0; }\n .glossary-entry-link { display: inline-block; margin-top: .75rem; color: inherit; font-size: .85rem; font-weight: 600; text-decoration: none; }\n .glossary-entry-link:hover { text-decoration: underline; }\n .glossary-empty { padding: 2.5rem 1rem; text-align: center; border: 1px dashed rgb(156 163 175 / .45); border-radius: .65rem; }\n .glossary-empty p { margin: 0 0 .75rem; color: #6b7280; }\n .glossary-empty button { padding: .45rem .75rem; color: inherit; background: transparent; border: 1px solid rgb(156 163 175 / .45); border-radius: .4rem; cursor: pointer; }\n @media (min-width: 768px) {\n .glossary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n }\n @media (max-width: 520px) {\n .glossary-search-row { align-items: stretch; flex-direction: column; }\n .glossary-count { min-width: 0; text-align: left; }\n }\n `})]})};const glossaryMetadata={delete:{learnMore:`/deletes/overview`},deduplication:{aliases:[`중복 행`,`고유 제약 조건`],learnMore:`/guides/developer/deduplication`},dictionary:{learnMore:`/dictionary`},\"distributed-table\":{learnMore:`/engines/table-engines/special/distributed`},final:{aliases:[`여전히 중복 항목이 표시됨`,`쿼리 시 머지`],code:true,learnMore:`/sql-reference/statements/select/from#final-modifier`},granule:{learnMore:`/guides/clickhouse/data-modelling/sparse-primary-indexes#clickhouse-index-design`},\"incremental-materialized-view\":{aliases:[`삽입 트리거`],learnMore:`/materialized-view/incremental-materialized-view`},json:{code:true,learnMore:`/sql-reference/data-types/newjson`},\"materialized-view\":{aliases:[`MV`,`저장된 쿼리`,`삽입 트리거`,`동적 테이블`,`동적 테이블들`],learnMore:`/materialized-views`},merge:{learnMore:`/merges`},mergetree:{code:true,learnMore:`/engines/table-engines/mergetree-family/mergetree`},mutation:{aliases:[`ALTER UPDATE`,`ALTER DELETE`,`MERGE 문`],learnMore:`/concepts/best-practices/avoid-mutations`},\"nullable-column\":{aliases:[`NULL`,`NULL과 기본값`],learnMore:`/sql-reference/data-types/nullable`},parts:{learnMore:`/concepts/core-concepts/parts`},partition:{aliases:[`PARTITION BY`,`파티션 프루닝`],learnMore:`/partitions`},\"partitioning-key\":{learnMore:`/concepts/core-concepts/partitions`},\"primary-key\":{aliases:[`ORDER BY`,`정렬 키`,`고유 키`,`고유 제약 조건`],learnMore:`/concepts/core-concepts/primary-indexes`},projection:{aliases:[`projection과 materialized view 비교`,`대체 정렬`],learnMore:`/data-modeling/projections`},\"refreshable-materialized-view\":{aliases:[`예약된 materialized view`,`materialized view 갱신`,`예약된 쿼리`,`예약된 쿼리들`],learnMore:`/materialized-view/refreshable-materialized-view`},replacingmergetree:{aliases:[`업서트`,`중복 제거`,`여전히 중복 항목이 있음`,`MERGE 문`],code:true,learnMore:`/guides/replacing-merge-tree`},\"secondary-index\":{learnMore:`/optimize/skipping-indexes`},\"skipping-index\":{learnMore:`/optimize/skipping-indexes`},\"sorting-key\":{aliases:[`ORDER BY`,`프라이머리 키`,`디스크상 순서`,`클러스터링 키`,`클러스터링 컬럼`,`클러스터된 테이블`,`CLUSTER BY`],learnMore:`/concepts/best-practices/choosing-a-primary-key`},\"sparse-index\":{learnMore:`/guides/clickhouse/data-modelling/sparse-primary-indexes`},\"table-engine\":{learnMore:`/engines/table-engines`},transaction:{learnMore:`/guides/developer/transactional`},ttl:{aliases:[`만료`,`보존 기간`,`데이터 보존`],code:true,learnMore:`/concepts/features/operations/delete/ttl`},update:{aliases:[`행 UPDATE`,`경량 업데이트`],legacyIds:[`lightweight-update`],learnMore:`/updating-data/overview`},upsert:{aliases:[`ON CONFLICT`,`삽입 또는 UPDATE`,`MERGE 문`],learnMore:`/guides/replacing-merge-tree`},warehouse:{aliases:[`컴퓨트-컴퓨트 분리`,`가상 웨어하우스`,`가상 웨어하우스들`],learnMore:`/cloud/reference/warehouses`}};function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Heading,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`데이터베이스 개념과 ClickHouse 용어를 설명하고, 익숙한 데이터베이스 용어가 ClickHouse에서 어떻게 다른지 소개합니다.`}),`\n`,`\n`,_jsx(_MdxComponentBoundary,{name:`Glossary`,children:_jsxs(Glossary,{metadata:glossaryMetadata,children:[_jsx(Heading,{level:`2`,id:`원자성-atomicity`,children:`원자성(Atomicity)`}),_jsxs(_components.p,{children:[`원자성(Atomicity)이란 연산이 전부 반영되거나 전혀 반영되지 않는 두 가지 상태로만 관측되는 것을 의미합니다. ClickHouse에서는 하나의 `,_jsx(_components.code,{children:`MergeTree`}),` 계열 테이블의 단일 파티션에 대한 삽입은 해당 행들이 하나의 블록으로 기록될 때 원자적입니다. 여러 파티션에 걸친 삽입은 파티션마다 개별적으로 원자적이며, 분산 테이블에 대한 삽입은 세그먼트마다 개별적으로 원자적입니다. 다중 문(multi-statement) 트랜잭션은 아직 실험적이며 사용에 제약이 있습니다.`]}),_jsx(Heading,{level:`2`,id:`블록-block`,children:`블록(Block)`}),_jsx(_components.p,{children:`블록(block)은 쿼리 처리와 데이터 전송에 사용되는, 자기 기술적(self-describing)인 열 지향 행 배치(batch)입니다. 블록은 런타임 및 wire 단위이며, 데이터 파트와 그래뉼은 이와 별개의 저장 및 인덱싱 개념입니다. 블록 단위로 컬럼 값을 처리하면 벡터화 실행이 가능해집니다.`}),_jsx(Heading,{level:`2`,id:`클러스터`,children:`클러스터`}),_jsx(_components.p,{children:`데이터를 저장하고 처리하기 위해 함께 동작하는 노드(서버)의 모음입니다.`}),_jsx(Heading,{level:`2`,id:`cmek`,children:`CMEK`}),_jsx(_components.p,{children:`ClickHouse Cloud에서 고객 관리형 암호화 키(CMEK)를 사용하면 고객의 키 관리 서비스(KMS) 키로 저장 데이터(data at rest)에 사용되는 데이터 암호화 키(DEK)를 보호할 수 있습니다.`}),_jsx(Heading,{level:`2`,id:`삭제`,children:`삭제`}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`MergeTree`}),` 계열 테이블에서 행 삭제는 `,_jsx(_components.code,{children:`DELETE FROM`}),`으로 행을 삭제됨으로 표시하는 것, `,_jsx(_components.code,{children:`ALTER TABLE ... DELETE`}),`로 영향을 받는 데이터 파트를 재작성하는 것, 또는 파티션 전체를 효율적으로 제거하는 것을 의미할 수 있습니다. 경량한 삭제는 백그라운드 머지 과정에서 데이터가 물리적으로 제거되기 전까지 이후 쿼리에서 해당 행을 숨깁니다.`]}),_jsx(Heading,{level:`2`,id:`중복-제거`,children:`중복 제거`}),_jsxs(_components.p,{children:[`ClickHouse에서 중복 제거(deduplication)는 여러 가지 서로 다른 메커니즘을 가리킬 수 있습니다. 행 버전 중복 제거에서는 `,_jsx(_components.code,{children:`ReplacingMergeTree`}),`와 같은 엔진이 정렬 키(sorting key)를 기준으로 중복 버전을 식별하고, 파티션 내에서 백그라운드 머지가 수행될 때 이를 정리합니다. 복제된 테이블 엔진은 이와 별개로, 재시도된 삽입 블록을 블록 식별자를 기준으로 중복 제거할 수 있습니다.`]}),_jsx(Heading,{level:`2`,id:`딕셔너리`,children:`딕셔너리`}),_jsxs(_components.p,{children:[`딕셔너리는 인메모리 또는 외부 소스의 참조 데이터에 키-값 방식으로 액세스할 수 있게 해줍니다. 키 기반 조회가 가능한 경우, 딕셔너리 함수나 딕셔너리에 대한 직접 `,_jsx(_components.code,{children:`JOIN`}),`을 사용하면 참조 테이블을 반복해서 스캔하지 않아도 됩니다.`]}),_jsx(Heading,{level:`2`,id:`분산-테이블`,children:`분산 테이블`}),_jsx(_components.p,{children:`ClickHouse의 분산 테이블은 데이터를 직접 저장하지 않고, 클러스터 내 여러 서버에 걸친 분산 쿼리 처리를 위한 통합 뷰를 제공하는 특수한 유형의 테이블입니다.`}),_jsx(Heading,{level:`2`,id:`final`,children:_jsx(_components.code,{children:`FINAL`})}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`FINAL`}),`은 저장된 파트를 물리적으로 머지하지 않고, 데이터를 읽는 동안 엔진의 머지 시점 변환을 적용하는 쿼리 수정자입니다. `,_jsx(_components.code,{children:`ReplacingMergeTree`}),`와 같은 엔진에서 백그라운드 머지가 완료되기 전에도 정합성이 맞춰진 결과를 반환할 수 있지만, 그 대가로 쿼리 시점에 추가적인 컴퓨트와 메모리를 소모합니다.`]}),_jsx(Heading,{level:`2`,id:`granule`,children:`Granule`}),_jsx(_components.p,{children:`그래뉼은 ClickHouse가 프라이머리 인덱스 프루닝을 위해 읽어들이는 가장 작은 논리적 행 그룹입니다. 기본적으로 최대 8,192개의 행을 포함하지만, 적응형 인덱스 세분화 수준(adaptive index granularity)이 적용되면 더 작은 그래뉼이 생성될 수 있습니다. 프라이머리 인덱스는 일반적으로 그래뉼마다 하나의 항목을 저장합니다.`}),_jsx(Heading,{level:`2`,id:`증분형-materialized-view`,children:`증분형 materialized view`}),_jsx(_components.p,{children:`증분형 materialized view는 원본 테이블에 데이터가 삽입될 때 해당 쿼리를 실행하고 그 결과를 대상 테이블에 기록합니다. 원본 테이블의 현재 전체 상태가 아니라 새로 삽입된 블록만 처리하며, 조인된 오른쪽 테이블이 변경되더라도 다시 트리거되지 않습니다.`}),_jsx(Heading,{level:`2`,id:`json`,children:_jsx(_components.code,{children:`JSON`})}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`JSON`}),` 타입은 행마다 경로와 타입이 달라질 수 있는 반정형 문서를 저장합니다. ClickHouse는 발견된 경로를 서브컬럼으로 저장하므로 쿼리에서 개별 필드를 효율적으로 읽을 수 있습니다. 스키마가 안정적이라면 타입이 지정된 컬럼이나 `,_jsx(_components.code,{children:`Tuple`}),`과 같은 구조적 타입을 사용하십시오.`]}),_jsx(Heading,{level:`2`,id:`마크-파일-mark-file`,children:`마크 파일(Mark file)`}),_jsx(_components.p,{children:`mark 파일에는 압축된 컬럼 데이터에서 그래뉼의 위치를 찾는 데 사용되는 오프셋이 저장됩니다. 각 mark는 압축 파일 내의 오프셋과 이에 대응하는 압축 해제된 블록 내의 오프셋을 함께 기록하므로, ClickHouse는 컬럼 전체를 읽지 않고도 원하는 그래뉼로 바로 이동할 수 있습니다.`}),_jsx(Heading,{level:`2`,id:`materialized-view`,children:`Materialized view`}),_jsx(_components.p,{children:`ClickHouse에는 두 가지 materialized view 모델이 있습니다. 증분형 materialized view는 새로 삽입된 block을 처리하는 삽입 시점 트리거처럼 동작하는 반면, 갱신 가능 materialized view는 전체 데이터셋을 대상으로 쿼리를 주기적으로 다시 실행합니다. 다른 데이터베이스에서 이름이 비슷한 기능은 이 두 동작을 함께 제공하기도 하므로, 항상 일대일로 대응되지는 않습니다.`}),_jsx(Heading,{level:`2`,id:`머지`,children:`머지`}),_jsxs(_components.p,{children:[`ClickHouse의 머지는 동일한 파티션 내에서 크기가 작은 불변 데이터 파트를 더 큰 파트로 병합하는 백그라운드 스토리지 작업입니다. 테이블 엔진에 따라 머지는 행을 집계(aggregate)하거나 축약(collapse)하거나 대체할 수도 있습니다. 이는 트랜잭션 SQL `,_jsx(_components.code,{children:`MERGE`}),` 문과는 다릅니다.`]}),_jsx(Heading,{level:`2`,id:`mergetree`,children:_jsx(_components.code,{children:`MergeTree`})}),_jsxs(_components.p,{children:[`ClickHouse의 `,_jsx(_components.code,{children:`MergeTree`}),`는 높은 데이터 수집 속도와 대용량 데이터를 처리하도록 설계된 테이블 엔진입니다. ClickHouse의 핵심 저장 엔진으로, 열 지향 저장, 사용자 정의 파티셔닝, 희소 프라이머리 인덱스, 백그라운드 데이터 머지 지원 등의 기능을 제공합니다.`]}),_jsx(Heading,{level:`2`,id:`뮤테이션-mutation`,children:`뮤테이션(Mutation)`}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`MergeTree`}),` 계열 테이블에서 뮤테이션(mutation)은 `,_jsx(_components.code,{children:`ALTER TABLE ... UPDATE`}),`나 `,_jsx(_components.code,{children:`ALTER TABLE ... DELETE`}),`와 같은 명령어로 기존 데이터를 수정하거나 삭제합니다. OLTP의 행 단위 UPDATE와 달리 영향을 받는 데이터 파트를 재작성하며, 일반적으로 비동기로 진행됩니다. 파트는 준비되는 대로 대체되므로 이 작업은 테이블 전체를 아우르는 원자적 트랜잭션이 아닙니다.`]}),_jsx(Heading,{level:`2`,id:`널-허용-nullable-컬럼`,children:`널 허용(Nullable) 컬럼`}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`0`}),`이나 빈 문자열과 같은 값을 포함한 `,_jsx(_components.code,{children:`T`}),` 타입의 일반 값과 `,_jsx(_components.code,{children:`NULL`}),`을 구분하려면 컬럼에 `,_jsx(_components.code,{children:`Nullable(T)`}),`를 사용해야 합니다. ClickHouse는 별도의 null 마스크를 저장하므로 저장 공간과 처리 비용이 추가로 발생합니다. 따라서 널 허용 컬럼은 기본 선택지로 쓰기보다는, 값이 없다는 사실 자체에 의미가 있는 경우에 사용하십시오.`]}),_jsx(Heading,{level:`2`,id:`즉시-적용-뮤테이션-on-the-fly-mutation`,children:`즉시 적용 뮤테이션(On-the-fly mutation)`}),_jsxs(_components.p,{children:[`뮤테이션과 이후의 읽기 모두에 대해 `,_jsx(_components.code,{children:`apply_mutations_on_fly`}),`가 활성화되어 있으면, ClickHouse는 `,_jsx(_components.code,{children:`SELECT`}),` 쿼리 실행 중에 대기 중인 UPDATE 또는 삭제 작업을 적용하므로, 저장된 파트가 재작성되기 전에도 그 결과를 확인할 수 있습니다. 뮤테이션 자체는 여전히 백그라운드에서 비동기로 구체화됩니다.`]}),_jsx(Heading,{level:`2`,id:`파트`,children:`파트`}),_jsx(_components.p,{children:`데이터 파트(data part)는 테이블 행의 일부를 담고 있는, 스토리지상의 불변(immutable) 파일 집합입니다. 파트는 삽입 시 생성되며, 하나의 파티션 내에서 백그라운드 머지를 통해 결합됩니다. 데이터를 논리적으로 묶은 단위인 파티션과 달리, 파트는 ClickHouse가 관리하는 물리적 저장 단위입니다.`}),_jsx(Heading,{level:`2`,id:`파티션`,children:`파티션`}),_jsxs(_components.p,{children:[`파티션은 `,_jsx(_components.code,{children:`MergeTree`}),` 계열 테이블에서 데이터 파트를 논리적으로 묶은 단위입니다. 파티셔닝은 주로 데이터 그룹 단위의 삭제, 이동, 보존 정책 적용과 같은 데이터 관리 작업을 위해 사용됩니다. 파티션 프루닝은 일부 파티션만 선택하는 쿼리에 도움이 될 수 있지만, 쿼리 성능에는 일반적으로 정렬 키와 프라이머리 키(primary key)가 더 중요합니다.`]}),_jsx(Heading,{level:`2`,id:`파티셔닝-키`,children:`파티셔닝 키`}),_jsxs(_components.p,{children:[`파티셔닝 키는 테이블의 `,_jsx(_components.code,{children:`PARTITION BY`}),` 절에 지정된 표현식입니다. 동일한 partition ID를 생성하는 행은 동일한 논리적 파티션에 속하며, 삽입 작업이 나뉘어 수행되면 해당 파티션 안에 서로 다른 data part가 생성될 수 있습니다. 이러한 그룹화 덕분에 파티션 전체를 삭제, 이동 또는 아카이브하는 작업이 가능해집니다.`]}),_jsx(Heading,{level:`2`,id:`기본-키-primary-key`,children:`기본 키(Primary key)`}),_jsxs(_components.p,{children:[`많은 트랜잭션 데이터베이스의 프라이머리 키와 달리, ClickHouse의 프라이머리 키는 행 단위 고유성 제약 조건이 아닙니다. 프라이머리 키는 ClickHouse가 읽기 과정에서 그래뉼을 건너뛸 수 있도록 돕는 희소 프라이머리 인덱스(sparse primary index)의 컬럼을 정의합니다. 기본적으로 `,_jsx(_components.code,{children:`ORDER BY`}),`로 정의된 정렬 키(sorting key)와 일치하며, 별도로 정의할 경우 정렬 키의 접두사(prefix)여야 합니다.`]}),_jsx(Heading,{level:`2`,id:`프로젝션-projection`,children:`프로젝션(Projection)`}),_jsxs(_components.p,{children:[`프로젝션은 테이블 데이터를 다른 정렬 순서, 컬럼의 부분 집합 또는 미리 계산된 집계 형태로 자동 유지 관리하는 표현입니다. ClickHouse는 원본 테이블을 쿼리할 때 이를 자동으로 선택할 수 있습니다. 프로젝션은 저장된 데이터를 중복 저장하고 쓰기 부담을 늘릴 수 있으나, `,_jsx(_components.code,{children:`_part_offset`}),` 프로젝션을 사용하면 기반 테이블에서 추가 읽기를 수행하는 대신 저장 공간을 절약할 수 있습니다.`]}),_jsx(Heading,{level:`2`,id:`갱신-가능-구체화-뷰`,children:`갱신 가능 구체화 뷰`}),_jsxs(_components.p,{children:[`갱신 가능 구체화 뷰(refreshable materialized view)는 정해진 일정에 따라 전체 데이터셋을 대상으로 쿼리를 주기적으로 다시 실행하고, 저장된 결과를 대체하거나 추가합니다. 증분형 materialized view와 달리 삽입되는 블록마다 트리거되지 않으며, 복잡한 쿼리도 사용할 수 있습니다. `,_jsx(_components.code,{children:`SELECT`}),` 결과를 구체화하는 예약 쿼리를 대체할 수 있지만, 임의의 DDL 또는 DML SQL 문을 실행하기 위한 범용 스케줄러는 아닙니다.`]}),_jsx(Heading,{level:`2`,id:`replacingmergetree`,children:_jsx(_components.code,{children:`ReplacingMergeTree`})}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`ReplacingMergeTree`}),`는 동일한 정렬 키(sorting key)를 가진 여러 버전의 행을 받아들이고 백그라운드 머지 과정에서 그중 한 버전만 남기는 방식으로 UPDATE와 업서트를 구현합니다. 중복 제거는 삽입 시점의 고유성 보장이 아니라 최종적으로 수렴하는 방식이므로, `,_jsx(_components.code,{children:`FINAL`}),`이나 이에 상응하는 쿼리 로직을 사용하거나 해당 파트가 머지되기 전까지는 쿼리 결과에 여러 버전이 나타날 수 있습니다.`]}),_jsx(Heading,{level:`2`,id:`레플리카`,children:`레플리카`}),_jsxs(_components.p,{children:[`레플리카는 가용성과 쿼리 처리 용량을 위해 다른 레플리카와 동일한 논리적 테이블 데이터를 유지하거나 해당 데이터에 액세스하는 서버 또는 컴퓨트 인스턴스입니다. `,_jsx(_components.code,{children:`ReplicatedMergeTree`}),`에서는 각 레플리카가 데이터의 독립적인 사본을 유지하는 반면, `,_jsx(_components.code,{children:`SharedMergeTree`}),`를 사용하는 ClickHouse Cloud 레플리카는 객체 스토리지를 공유합니다.`]}),_jsx(Heading,{level:`2`,id:`보조-인덱스-secondary-index`,children:`보조 인덱스(Secondary index)`}),_jsx(_components.p,{children:`ClickHouse에서 일반적인 보조 인덱스(secondary index)에 가장 가까운 개념은 대체로 데이터 스키핑 인덱스(data skipping index)입니다. B-tree를 통해 개별 행을 찾는 방식이 아니라, 그래뉼 그룹에 대한 메타데이터(metadata)를 저장해 두어 일치하는 값이 있을 수 없는 블록(block)은 ClickHouse가 읽지 않도록 합니다.`}),_jsx(Heading,{level:`2`,id:`세그먼트-shard`,children:`세그먼트(Shard)`}),_jsx(_components.p,{children:`샤드는 분산 배포 환경에서 하나의 서버 또는 레플리카 그룹에 할당된 테이블 데이터의 논리적 부분 집합입니다. 샤딩은 데이터와 쿼리 작업을 여러 서버로 분산하며, 레플리카는 각 샤드 내 데이터에 대한 이중화된 액세스 또는 병렬 액세스를 제공합니다.`}),_jsx(Heading,{level:`2`,id:`스키핑-인덱스`,children:`스키핑 인덱스`}),_jsx(_components.p,{children:`데이터 스키핑 인덱스(data skipping index)는 연속된 하나 이상의 그래뉼에 대한 압축된 메타데이터를 저장하므로, ClickHouse가 쿼리와 일치할 수 없는 블록을 읽지 않도록 해줍니다. 이 인덱스는 인덱싱된 값이 테이블의 정렬 순서와 연관되어 있을 때 가장 효과적이며, 일치하는 값이 대부분의 인덱싱된 블록에 나타난다면 이점이 거의 없을 수 있습니다.`}),_jsx(Heading,{level:`2`,id:`정렬-키-sorting-key`,children:`정렬 키(Sorting key)`}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`MergeTree`}),` 계열 테이블에서 `,_jsx(_components.code,{children:`ORDER BY`}),` 절은 정렬 키(sorting key), 즉 각 data part 내부의 물리적 행 순서를 정의합니다. 이는 다른 분석 데이터베이스의 클러스터링 컬럼이나 클러스터링 키와 비슷한 역할을 하지만, ClickHouse는 이를 사용해 정해진 사전식(lexicographic) 행 순서를 유지합니다. 별도의 프라이머리 키를 지정하지 않으면 정렬 키가 곧 프라이머리 키가 됩니다. 두 키는 서로 관련이 있지만 반드시 동일해야 하는 것은 아닙니다.`]}),_jsx(Heading,{level:`2`,id:`희소-인덱스-sparse-index`,children:`희소 인덱스(Sparse index)`}),_jsx(_components.p,{children:`희소 프라이머리 인덱스는 행마다 하나의 항목을 저장하는 대신 각 그래뉼에 대한 키 값을 저장합니다. ClickHouse는 이러한 항목을 사용해 후보 그래뉼을 식별한 다음 해당 그래뉼의 행을 읽습니다. 인덱스 크기는 행 수가 아니라 그래뉼 수에 비례하므로, 대개 메모리에 상주시킬 수 있을 만큼 작습니다.`}),_jsx(Heading,{level:`2`,id:`테이블-엔진`,children:`테이블 엔진`}),_jsxs(_components.p,{children:[`ClickHouse의 테이블 엔진은 데이터가 어떻게 기록되고 저장되며 액세스되는지를 결정합니다. `,_jsx(_components.code,{children:`MergeTree`}),`는 가장 널리 사용되는 테이블 엔진으로, 대량의 데이터를 빠르게 삽입할 수 있으며 삽입된 데이터는 백그라운드에서 처리됩니다.`]}),_jsx(Heading,{level:`2`,id:`트랜잭션-transaction`,children:`트랜잭션(Transaction)`}),_jsxs(_components.p,{children:[`ClickHouse에서 트랜잭션 보장의 범위는 일반적인 OLTP 데이터베이스와 다릅니다. 조건을 충족하는 삽입은 블록 또는 파티션 수준에서 원자적으로 처리되지만, `,_jsx(_components.code,{children:`COMMIT`}),`과 `,_jsx(_components.code,{children:`ROLLBACK`}),`을 사용하는 전통적인 다중 구문 트랜잭션은 아직 실험적 기능이며 제약이 많습니다.`]}),_jsx(Heading,{level:`2`,id:`ttl`,children:_jsx(_components.code,{children:`TTL`})}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`TTL`}),` 규칙은 표현식이 조건을 충족하면 데이터를 이동, 삭제 또는 롤업합니다. 만료는 즉시 적용되지 않습니다. ClickHouse는 일반적으로 백그라운드 머지 중에 만료된 데이터에 대한 작업을 수행하므로, 머지가 해당 파트를 처리하기 전까지 만료된 행이 디스크에 남아 있고 쿼리 결과로 반환될 수 있습니다.`]}),_jsx(Heading,{level:`2`,id:`업데이트`,children:`업데이트`}),_jsx(_components.p,{children:`ClickHouse는 빈번한 제자리(in-place) 행 UPDATE보다는 불변이면서 추가(append) 작업이 많은 데이터에 최적화되어 있습니다. UPDATE는 일반적으로 특수 테이블 엔진을 사용해 새 버전을 삽입하는 방식으로 모델링하거나, 영향을 받는 데이터 파트를 재작성하는 뮤테이션으로 수행합니다.`}),_jsx(Heading,{level:`2`,id:`업서트-upsert`,children:`업서트(Upsert)`}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`MergeTree`}),` 계열 테이블은 트랜잭션 방식의 `,_jsx(_components.code,{children:`INSERT ... ON CONFLICT`}),` 업서트를 지원하지 않습니다. 업서트는 일반적으로 `,_jsx(_components.code,{children:`ReplacingMergeTree`}),`와 같은 엔진에 더 새로운 버전의 행을 삽입하는 방식으로 구현합니다. 이전 버전은 백그라운드 머지 과정에서 정리되므로, 머지가 이루어지기 전까지는 쿼리에 `,_jsx(_components.code,{children:`FINAL`}),` 또는 이에 상응하는 로직이 필요할 수 있습니다.`]}),_jsx(Heading,{level:`2`,id:`웨어하우스-warehouse`,children:`웨어하우스(Warehouse)`}),_jsx(_components.p,{children:`ClickHouse Cloud에서 warehouse는 동일한 데이터를 공유하면서도 컴퓨트 resource와 endpoint는 독립적으로 갖는 service의 집합입니다. warehouse가 하나의 컴퓨트 cluster를 의미하는 시스템에서는 개별 ClickHouse service가 이에 더 가까운 개념이며, ClickHouse의 warehouse는 여러 service를 묶는 단위입니다.`})]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{Glossary,glossaryMetadata,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"sidebarTitle":"용어집","description":"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.","title":"용어집","slug":"/concepts/glossary","keywords":["용어집","정의","용어"],"mode":"wide","doc_type":"reference","href":"/ko/concepts/core-concepts/glossary"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[144,8830,")=>null;const glossaryMetadata=undefined"],[9263,9267,""]]},"mdxExtracts":{"tableOfContents":[{"title":"원자성(Atomicity)","slug":"원자성-atomicity","depth":2,"children":[]},{"title":"블록(Block)","slug":"블록-block","depth":2,"children":[]},{"title":"클러스터","slug":"클러스터","depth":2,"children":[]},{"title":"CMEK","slug":"cmek","depth":2,"children":[]},{"title":"삭제","slug":"삭제","depth":2,"children":[]},{"title":"중복 제거","slug":"중복-제거","depth":2,"children":[]},{"title":"딕셔너리","slug":"딕셔너리","depth":2,"children":[]},{"title":"분산 테이블","slug":"분산-테이블","depth":2,"children":[]},{"title":"FINAL","slug":"final","depth":2,"children":[]},{"title":"Granule","slug":"granule","depth":2,"children":[]},{"title":"증분형 materialized view","slug":"증분형-materialized-view","depth":2,"children":[]},{"title":"JSON","slug":"json","depth":2,"children":[]},{"title":"마크 파일(Mark file)","slug":"마크-파일-mark-file","depth":2,"children":[]},{"title":"Materialized view","slug":"materialized-view","depth":2,"children":[]},{"title":"머지","slug":"머지","depth":2,"children":[]},{"title":"MergeTree","slug":"mergetree","depth":2,"children":[]},{"title":"뮤테이션(Mutation)","slug":"뮤테이션-mutation","depth":2,"children":[]},{"title":"널 허용(Nullable) 컬럼","slug":"널-허용-nullable-컬럼","depth":2,"children":[]},{"title":"즉시 적용 뮤테이션(On-the-fly mutation)","slug":"즉시-적용-뮤테이션-on-the-fly-mutation","depth":2,"children":[]},{"title":"파트","slug":"파트","depth":2,"children":[]},{"title":"파티션","slug":"파티션","depth":2,"children":[]},{"title":"파티셔닝 키","slug":"파티셔닝-키","depth":2,"children":[]},{"title":"기본 키(Primary key)","slug":"기본-키-primary-key","depth":2,"children":[]},{"title":"프로젝션(Projection)","slug":"프로젝션-projection","depth":2,"children":[]},{"title":"갱신 가능 구체화 뷰","slug":"갱신-가능-구체화-뷰","depth":2,"children":[]},{"title":"ReplacingMergeTree","slug":"replacingmergetree","depth":2,"children":[]},{"title":"레플리카","slug":"레플리카","depth":2,"children":[]},{"title":"보조 인덱스(Secondary index)","slug":"보조-인덱스-secondary-index","depth":2,"children":[]},{"title":"세그먼트(Shard)","slug":"세그먼트-shard","depth":2,"children":[]},{"title":"스키핑 인덱스","slug":"스키핑-인덱스","depth":2,"children":[]},{"title":"정렬 키(Sorting key)","slug":"정렬-키-sorting-key","depth":2,"children":[]},{"title":"희소 인덱스(Sparse index)","slug":"희소-인덱스-sparse-index","depth":2,"children":[]},{"title":"테이블 엔진","slug":"테이블-엔진","depth":2,"children":[]},{"title":"트랜잭션(Transaction)","slug":"트랜잭션-transaction","depth":2,"children":[]},{"title":"TTL","slug":"ttl","depth":2,"children":[]},{"title":"업데이트","slug":"업데이트","depth":2,"children":[]},{"title":"업서트(Upsert)","slug":"업서트-upsert","depth":2,"children":[]},{"title":"웨어하우스(Warehouse)","slug":"웨어하우스-warehouse","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/private-7c7dfe99/a0ab956a7a3c7ff5/_site/customizations/ask-ai-button.js","/docs/_mintlify/custom/private-7c7dfe99/39eb0ad87fa3adc8/_site/customizations/clickhouse-sql-highlight.js","/docs/_mintlify/custom/private-7c7dfe99/f2f887f569696d41/_site/customizations/clickhouse-sql-lexer-wasm.js","/docs/_mintlify/custom/private-7c7dfe99/564839e4bb02c38e/_site/customizations/custom-footer.js","/docs/_mintlify/custom/private-7c7dfe99/240e3ba1823c3bae/_site/customizations/galaxy.js","/docs/_mintlify/custom/private-7c7dfe99/38fd3c627bad5620/_site/customizations/inkeep-init.js","/docs/_mintlify/custom/private-7c7dfe99/ad7415752a665282/_site/customizations/kapa-init.js","/docs/_mintlify/custom/private-7c7dfe99/c54d4536629b44db/_site/customizations/nav-icon-preload.js","/docs/_mintlify/custom/private-7c7dfe99/10c01e58e00a0bb5/_site/customizations/navbar-cta.js","/docs/_mintlify/custom/private-7c7dfe99/f75dab9369f45602/_site/customizations/raise-issue-link.js","/docs/_mintlify/custom/private-7c7dfe99/a97e716bfafb62fd/_site/customizations/scroll-reset.js","/docs/_mintlify/custom/private-7c7dfe99/bb66ab6ab59dfc53/_site/customizations/settings-legacy-redirect.js","/docs/_mintlify/custom/private-7c7dfe99/0bfa7a5d239909b5/_site/customizations/settings-legacy-routes/format-settings.js","/docs/_mintlify/custom/private-7c7dfe99/e07c37962b288c7e/_site/customizations/settings-legacy-routes/mergetree-settings.js","/docs/_mintlify/custom/private-7c7dfe99/e8b3e9f392506be8/_site/customizations/settings-legacy-routes/server-settings.js","/docs/_mintlify/custom/private-7c7dfe99/7642655cfe306d70/_site/customizations/settings-legacy-routes/session-settings.js","/docs/_mintlify/custom/private-7c7dfe99/3bd87f000900d6e2/_site/customizations/tab-nav.js","/docs/_mintlify/custom/private-7c7dfe99/5c7ce50607c95a70/_site/customizations/webterminal.js","/docs/_mintlify/custom/private-7c7dfe99/7b903fec76456ee0/_site/customizations/cloud-sidebar-ad.js","/docs/_mintlify/custom/private-7c7dfe99/346eac2572f9fb1d/_site/customizations/section-ticker.js"],"dynamicCss":".mint-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0\n}","subdomain":"private-7c7dfe99","siteName":"ClickHouse Documentation","title":"용어집 - ClickHouse Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/concepts/core-concepts/glossary","matchLevel":1},"ar":{"href":"/ar/concepts/core-concepts/glossary","matchLevel":1},"es":{"href":"/es/concepts/core-concepts/glossary","matchLevel":1},"fr":{"href":"/fr/concepts/core-concepts/glossary","matchLevel":1},"ja":{"href":"/ja/concepts/core-concepts/glossary","matchLevel":1},"ko":{"href":"/ko/concepts/core-concepts/glossary","matchLevel":0},"pt-BR":{"href":"/pt-BR/concepts/core-concepts/glossary","matchLevel":1},"ru":{"href":"/ru/concepts/core-concepts/glossary","matchLevel":1},"zh":{"href":"/zh/concepts/core-concepts/glossary","matchLevel":1}}},"originalFileLocation":"ko/concepts/core-concepts/glossary.mdx","locale":"ko"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ClickHouse Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"용어집 - ClickHouse Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ClickHouse Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://private-7c7dfe99.mintlify.app/_mintlify/api/og/v2?division=%EA%B8%B0%EB%B3%B8+%EA%B0%9C%EB%85%90\u0026amp;title=%EC%9A%A9%EC%96%B4%EC%A7%91\u0026amp;description=%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98+%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%99%80+%EB%8B%A4%EB%A5%B8+%EB%8F%99%EC%9E%91%EC%97%90+%EC%A4%91%EC%A0%90%EC%9D%84+%EB%91%94+%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4+%EA%B0%9C%EB%85%90+%EB%B0%8F+ClickHouse+%EC%9A%A9%EC%96%B4%EC%9D%98+%EC%A0%95%EC%9D%98%EC%9E%85%EB%8B%88%EB%8B%A4.\u0026amp;theme=de5161c1b5df52f178b39943\u0026amp;signature=95d30cc8808b4d1095025f39089864d3a124f01dc376b461821648bd5b9b173d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"용어집 - ClickHouse Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://private-7c7dfe99.mintlify.app/_mintlify/api/og/v2?division=%EA%B8%B0%EB%B3%B8+%EA%B0%9C%EB%85%90\u0026amp;title=%EC%9A%A9%EC%96%B4%EC%A7%91\u0026amp;description=%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98+%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%99%80+%EB%8B%A4%EB%A5%B8+%EB%8F%99%EC%9E%91%EC%97%90+%EC%A4%91%EC%A0%90%EC%9D%84+%EB%91%94+%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4+%EA%B0%9C%EB%85%90+%EB%B0%8F+ClickHouse+%EC%9A%A9%EC%96%B4%EC%9D%98+%EC%A0%95%EC%9D%98%EC%9E%85%EB%8B%88%EB%8B%A4.\u0026amp;theme=de5161c1b5df52f178b39943\u0026amp;signature=95d30cc8808b4d1095025f39089864d3a124f01dc376b461821648bd5b9b173d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/private-7c7dfe99/4UShO1VxIGDRhyfj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ClickHouse Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1c1c1c\">\u003clink data-mint-head rel=\"canonical\" href=\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ko/concepts/core-concepts/glossary.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://clickhouse.com/docs/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://clickhouse.com/docs/ar/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://clickhouse.com/docs/es/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://clickhouse.com/docs/fr/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://clickhouse.com/docs/ja/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://clickhouse.com/docs/pt-BR/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://clickhouse.com/docs/ru/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://clickhouse.com/docs/zh/concepts/core-concepts/glossary\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://clickhouse.com/docs/concepts/core-concepts/glossary\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://clickhouse.com/#organization\",\"name\":\"ClickHouse Documentation\",\"url\":\"https://clickhouse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/private-7c7dfe99/h2VHbIjccjT9ClSc/_site/logo/light.svg?fit=max\u0026auto=format\u0026n=h2VHbIjccjT9ClSc\u0026q=85\u0026s=b8a838f982def2b530a95016300bc7ec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://clickhouse.com/docs#website\",\"name\":\"ClickHouse Documentation\",\"url\":\"https://clickhouse.com/docs\",\"publisher\":{\"@id\":\"https://clickhouse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary#webpage\",\"url\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary\",\"name\":\"용어집\",\"description\":\"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.\",\"isPartOf\":{\"@id\":\"https://clickhouse.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"기본 개념\",\"item\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"용어집\",\"item\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary#article\",\"headline\":\"용어집\",\"name\":\"용어집\",\"description\":\"트랜잭션 데이터베이스와 다른 동작에 중점을 둔 데이터베이스 개념 및 ClickHouse 용어의 정의입니다.\",\"url\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary\",\"mainEntityOfPage\":{\"@id\":\"https://clickhouse.com/docs/ko/concepts/core-concepts/glossary#webpage\"},\"keywords\":\"용어집, 정의, 용어\",\"publisher\":{\"@id\":\"https://clickhouse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://clickhouse.com/docs#website\"}}]}\u003c/script>","siteName":"ClickHouse Documentation","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/concepts/core-concepts/glossary"}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/concepts/core-concepts/glossary"}]},{"language":"es","pages":[{"title":"es","href":"/es/concepts/core-concepts/glossary"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/concepts/core-concepts/glossary"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/concepts/core-concepts/glossary"}]},{"language":"ko","tabs":[{"tab":"홈","pages":[{"title":"홈","href":"/ko"}]},{"tab":"데이터베이스","menu":[{"item":"Get started","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-get-started.svg","pages":[{"group":"Get started","icon":"/images/menu-icon-lightning.svg","pages":[{"title":"ClickHouse 시작하기","sidebarTitle":"개요","href":"/ko/get-started"},{"group":"빠른 시작","expanded":false,"pages":[{"sidebarTitle":"빠른 시작 둘러보기","title":"빠른 시작 둘러보기","mode":"custom","href":"/ko/get-started/quickstarts/home"},{"group":"모든 사용 사례","expanded":false,"pages":[{"sidebarTitle":"Cloud 빠른 시작","title":"ClickHouse Cloud 빠른 시작","href":"/ko/get-started/setup/cloud"},{"sidebarTitle":"Cloud 연결 정보 확인","title":"Cloud 연결 정보 확인","href":"/ko/get-started/quickstarts/obtain-your-cloud-connection-details"},{"sidebarTitle":"clickhouse-client로 ClickHouse Cloud에 데이터 삽입","title":"clickhouse-client로 ClickHouse Cloud에 데이터 삽입","href":"/ko/get-started/quickstarts/insert-data-using-clickhouse-client"},{"sidebarTitle":"ClickHouse에서 테이블 생성","title":"ClickHouse에서 테이블 생성","href":"/ko/get-started/quickstarts/creating-tables"},{"sidebarTitle":"ClickHouse 데이터 선택","title":"ClickHouse 데이터 선택","href":"/ko/get-started/quickstarts/writing-queries"},{"sidebarTitle":"첫 번째 MergeTree 테이블 만들기","title":"첫 번째 MergeTree 테이블 만들기","href":"/ko/get-started/quickstarts/create-your-first-mergetree-table"}]},{"group":"실시간 분석","expanded":false,"pages":[{"sidebarTitle":"첫 materialized view 만들기","title":"첫 materialized view 만들기","href":"/ko/get-started/quickstarts/create-your-first-materialized-view"},{"sidebarTitle":"첫 번째 프로젝션 만들기","title":"첫 번째 프로젝션 만들기","href":"/ko/get-started/quickstarts/create-your-first-projection"}]},{"group":"데이터 웨어하우징","expanded":false,"pages":[{"sidebarTitle":"ClickHouse Cloud에서 Iceberg 카탈로그를 연결하는 방법","title":"ClickHouse Cloud에서 Iceberg 카탈로그를 연결하는 방법","href":"/ko/get-started/quickstarts/connect-your-iceberg-catalog"},{"sidebarTitle":"ClickHouse 데이터 업데이트 및 삭제","title":"ClickHouse 데이터 업데이트 및 삭제","href":"/ko/get-started/quickstarts/mutations"}]},{"group":"관측성","expanded":false,"pages":[{"sidebarTitle":"ClickHouse에서 맵 타입 사용하기","title":"ClickHouse에서 맵 타입 사용하기","href":"/ko/get-started/quickstarts/working-with-the-map-type"}]}]},{"group":"Introduction","expanded":true,"pages":[{"sidebarTitle":"ClickHouse란 무엇입니까?","title":"ClickHouse란 무엇입니까?","href":"/ko/get-started/about/intro"},{"sidebarTitle":"ClickHouse는 왜 이렇게 빠를까요?","title":"ClickHouse는 왜 이렇게 빠를까요?","href":"/ko/get-started/about/why-clickhouse-is-so-fast"},{"sidebarTitle":"ClickHouse가 특별한 이유","title":"ClickHouse의 고유한 특징","href":"/ko/get-started/about/distinctive-features"}]},{"group":"Use cases","expanded":true,"pages":[{"title":"사용 사례","sidebarTitle":"개요","href":"/ko/get-started/use-cases/overview"},{"title":"실시간 분석","sidebarTitle":"실시간 분석","href":"/ko/get-started/use-cases/real-time-analytics"},{"title":"관측성","sidebarTitle":"관측성","href":"/ko/get-started/use-cases/observability"},{"title":"데이터 웨어하우징","sidebarTitle":"데이터 웨어하우징","href":"/ko/get-started/use-cases/data-warehousing"},{"title":"에이전트형 분석","sidebarTitle":"에이전트형 분석","href":"/ko/get-started/use-cases/agentic-analytics"}]},{"sidebarTitle":"배포 모드","title":"배포 모드","href":"/ko/get-started/about/deployment-modes"}]},{"group":"Setup","icon":"/images/menu-icon-gear.svg","expanded":true,"pages":[{"sidebarTitle":"설치","title":"설치 안내","href":"/ko/get-started/setup/install"},{"sidebarTitle":"Cloud 빠른 시작","title":"ClickHouse Cloud 빠른 시작","href":"/ko/get-started/setup/cloud"},{"group":"Self-managed","expanded":true,"pages":[{"title":"자가 관리형 설치","sidebarTitle":"개요","href":"/ko/get-started/setup/self-managed/overview"},{"group":"Local development","pages":[{"sidebarTitle":"빠른 설치","title":"빠른 설치","href":"/ko/get-started/setup/self-managed/quick-install"},{"sidebarTitle":"clickhousectl (CLI)","title":"ClickHouse CLI로 설치","href":"/ko/get-started/setup/self-managed/clickhousectl"},{"sidebarTitle":"Docker","title":"Docker를 사용해 ClickHouse 설치","href":"/ko/get-started/setup/self-managed/docker"},{"sidebarTitle":"소스 및 CI 빌드","title":"소스 및 CI 빌드","href":"/ko/get-started/setup/self-managed/advanced"}]},{"group":"Production server","pages":[{"sidebarTitle":"Debian/Ubuntu","title":"Debian/Ubuntu에 ClickHouse 설치","href":"/ko/get-started/setup/self-managed/debian-ubuntu"},{"sidebarTitle":"Redhat/CentOS","title":"rpm 기반 Linux 배포판에 ClickHouse 설치","href":"/ko/get-started/setup/self-managed/redhat"},{"sidebarTitle":"NixOS","title":"NixOS에서 ClickHouse 설치","href":"/ko/get-started/setup/self-managed/nixos"},{"sidebarTitle":"기타 Linux","title":"tgz 아카이브를 사용해 ClickHouse 설치","href":"/ko/get-started/setup/self-managed/other-linux"}]}]}]},{"group":"Sample datasets","icon":"/images/menu-icon-database.svg","expanded":true,"pages":[{"sidebarTitle":"개요","title":"튜토리얼 및 예제 데이터셋","href":"/ko/get-started/sample-datasets/index"},{"sidebarTitle":"ClickHouse Playground","title":"ClickHouse Playground","href":"/ko/get-started/sample-datasets/playground"},{"group":"Benchmarks","pages":[{"sidebarTitle":"AMPLab 빅 데이터 벤치마크","title":"AMPLab Big Data Benchmark","href":"/ko/get-started/sample-datasets/amplab-benchmark"},{"sidebarTitle":"Brown University 벤치마크","title":"Brown University 벤치마크","href":"/ko/get-started/sample-datasets/brown-benchmark"},{"sidebarTitle":"Criteo 1TB 클릭 로그","title":"Criteo의 1TB 클릭 로그","href":"/ko/get-started/sample-datasets/criteo"},{"title":"Join Order Benchmark (JOB)","sidebarTitle":"JOB","href":"/ko/get-started/sample-datasets/job"},{"sidebarTitle":"Star Schema Benchmark","title":"Star Schema Benchmark (SSB, 2009)","href":"/ko/get-started/sample-datasets/star-schema"},{"title":"TPC-DS (2012)","sidebarTitle":"TPC-DS","href":"/ko/get-started/sample-datasets/tpcds"},{"title":"TPC-H (1999)","sidebarTitle":"TPC-H","href":"/ko/get-started/sample-datasets/tpch"}]},{"group":"Vector search \u0026 embeddings","pages":[{"sidebarTitle":"dbpedia 데이터셋","title":"dbpedia 데이터셋","href":"/ko/get-started/sample-datasets/dbpedia"},{"sidebarTitle":"Hacker News 벡터 검색 데이터셋","title":"Hacker News 벡터 검색 데이터셋","href":"/ko/get-started/sample-datasets/hacker-news-vector-search"},{"sidebarTitle":"Laion-400M 데이터셋","title":"Laion-400M 데이터셋","href":"/ko/get-started/sample-datasets/laion"},{"sidebarTitle":"LAION 5B 데이터셋","title":"LAION 5B 데이터셋","href":"/ko/get-started/sample-datasets/laion5b"}]},{"group":"Web \u0026 social analytics","pages":[{"sidebarTitle":"Amazon 고객 리뷰","title":"Amazon 고객 리뷰","href":"/ko/get-started/sample-datasets/amazon-reviews"},{"sidebarTitle":"익명화된 웹 분석","title":"익명화된 웹 분석","href":"/ko/get-started/sample-datasets/anon-web-analytics-metrica"},{"sidebarTitle":"GitHub 리포지토리","title":"GitHub 데이터로 ClickHouse에서 쿼리 작성하기","href":"/ko/get-started/sample-datasets/github"},{"sidebarTitle":"GitHub 이벤트","title":"GitHub 이벤트 데이터셋","href":"/ko/get-started/sample-datasets/github-events"},{"sidebarTitle":"Hacker News","title":"Hacker News 데이터셋","href":"/ko/get-started/sample-datasets/hacker-news"},{"sidebarTitle":"Stack Overflow","title":"ClickHouse로 Stack Overflow 데이터 분석","href":"/ko/get-started/sample-datasets/stackoverflow"},{"sidebarTitle":"YouTube 싫어요","title":"YouTube 싫어요 데이터셋","href":"/ko/get-started/sample-datasets/youtube-dislikes"}]},{"group":"Geo \u0026 location","pages":[{"sidebarTitle":"기지국","title":"기지국 데이터셋을 활용한 지리 공간 분석","href":"/ko/get-started/sample-datasets/cell-towers"},{"sidebarTitle":"Foursquare OS Places","title":"Foursquare OS Places 데이터셋","href":"/ko/get-started/sample-datasets/foursquare-os-places"},{"sidebarTitle":"뉴욕 택시 데이터","title":"뉴욕 택시 데이터셋을 활용한 지리공간 분석","href":"/ko/get-started/sample-datasets/nyc-taxi"}]},{"group":"Time series \u0026 sensors","pages":[{"sidebarTitle":"환경 센서 데이터","title":"환경 센서 데이터","href":"/ko/get-started/sample-datasets/environmental-sensors"},{"sidebarTitle":"NOAA Global Historical Climatology Network ","title":"NOAA Global Historical Climatology Network","href":"/ko/get-started/sample-datasets/noaa"},{"sidebarTitle":"대만 과거 기상 데이터셋","title":"대만 과거 기상 데이터셋","href":"/ko/get-started/sample-datasets/tw-weather"},{"sidebarTitle":"WikiStat","title":"WikiStat","href":"/ko/get-started/sample-datasets/wikistat"}]},{"group":"Public records \u0026 open data","pages":[{"sidebarTitle":"COVID-19 오픈 데이터","title":"COVID-19 오픈 데이터","href":"/ko/get-started/sample-datasets/covid19"},{"sidebarTitle":"New York Public Library \"What's on the Menu?\" 데이터셋","title":"New York Public Library \"What's on the Menu?\" 데이터셋","href":"/ko/get-started/sample-datasets/menus"},{"sidebarTitle":"NYPD 신고 데이터","title":"NYPD 신고 데이터","href":"/ko/get-started/sample-datasets/nypd-complaint-data"},{"sidebarTitle":"OnTime 항공편 데이터","title":"OnTime","href":"/ko/get-started/sample-datasets/ontime"},{"sidebarTitle":"영국 부동산 가격","title":"영국 부동산 가격 데이터 분석 쿼리","href":"/ko/get-started/sample-datasets/uk-price-paid"}]}]},{"group":"Migrate","icon":"/images/caret-double-right.svg","expanded":true,"pages":[{"sidebarTitle":"개요","title":"ClickHouse로 데이터 마이그레이션","href":"/ko/get-started/migrate/overview"},{"group":"PostgreSQL","pages":[{"title":"PostgreSQL과 ClickHouse 비교","sidebarTitle":"개요","href":"/ko/get-started/migrate/postgres/overview"},{"group":"Migration guide","pages":[{"title":"데이터 마이그레이션","sidebarTitle":"1부","href":"/ko/get-started/migrate/postgres/migration-guide/migration-guide-part1"},{"title":"PostgreSQL 쿼리 재작성하기","sidebarTitle":"2부","href":"/ko/get-started/migrate/postgres/migration-guide/migration-guide-part2"},{"title":"데이터 모델링 기법","sidebarTitle":"제3부","href":"/ko/get-started/migrate/postgres/migration-guide/migration-guide-part3"}]},{"title":"부록","href":"/ko/get-started/migrate/postgres/appendix"}]},{"group":"BigQuery","pages":[{"title":"ClickHouse Cloud와 BigQuery 비교","sidebarTitle":"개요","href":"/ko/get-started/migrate/bigquery/overview"},{"title":"BigQuery에서 ClickHouse Cloud로 마이그레이션","sidebarTitle":"마이그레이션 가이드","href":"/ko/get-started/migrate/bigquery/migrating-to-clickhouse-cloud"},{"sidebarTitle":"데이터 로드","title":"BigQuery에서 ClickHouse로 데이터 로드","href":"/ko/get-started/migrate/bigquery/loading-data"}]},{"group":"Snowflake","pages":[{"sidebarTitle":"개요","title":"Snowflake에서 ClickHouse로의 마이그레이션","href":"/ko/get-started/migrate/snowflake/overview"},{"sidebarTitle":"마이그레이션 가이드","title":"Snowflake에서 ClickHouse로 마이그레이션","href":"/ko/get-started/migrate/snowflake/migration-guide"},{"sidebarTitle":"SQL 번역 참고","title":"Snowflake에서 ClickHouse로 마이그레이션","href":"/ko/get-started/migrate/snowflake/sql-translation-reference"}]},{"group":"Elasticsearch","pages":[{"sidebarTitle":"개요","title":"Elasticsearch에서 ClickHouse로 마이그레이션","href":"/ko/get-started/migrate/elastic/overview"}]},{"group":"Redshift","pages":[{"sidebarTitle":"개요","title":"ClickHouse Cloud와 Amazon Redshift 비교","href":"/ko/get-started/migrate/redshift/overview"},{"sidebarTitle":"마이그레이션 가이드","title":"Amazon Redshift에서 ClickHouse로 이전하기 가이드","href":"/ko/get-started/migrate/redshift/migration-guide"},{"sidebarTitle":"SQL 변환 참고","title":"Amazon Redshift SQL 변환 가이드","href":"/ko/get-started/migrate/redshift/sql-translation-reference"}]},{"group":"OSS to Cloud","pages":[{"sidebarTitle":"remoteSecure 사용하기","title":"remoteSecure를 사용하여 자가 관리형 ClickHouse와 ClickHouse Cloud 간에 마이그레이션하기","href":"/ko/get-started/migrate/oss-to-cloud/clickhouse-to-cloud"},{"sidebarTitle":"BACKUP 및 RESTORE 사용","title":"Backup 명령을 사용한 자가 관리형 ClickHouse에서 ClickHouse Cloud로의 마이그레이션","href":"/ko/get-started/migrate/oss-to-cloud/oss-to-cloud-backup-restore"}]},{"group":"Other methods","pages":[{"sidebarTitle":"clickhouse-local 사용","title":"clickhouse-local을 사용해 ClickHouse로 마이그레이션하기","href":"/ko/get-started/migrate/other-methods/clickhouse-local-etl"},{"sidebarTitle":"타사 ETL 도구 사용","title":"타사 ETL 도구 사용","href":"/ko/get-started/migrate/other-methods/etl-tool-to-clickhouse"},{"title":"클라우드 객체 스토리지에서 ClickHouse Cloud로 데이터 이동","href":"/ko/get-started/migrate/other-methods/object-storage-to-clickhouse"}]}]}]},{"item":"개념","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-concepts.svg","pages":[{"title":"개념","sidebarTitle":"개요","mode":"wide","href":"/ko/concepts"},{"group":"기본 개념","expanded":true,"pages":[{"title":"핵심 개념","description":"ClickHouse의 작동 방식에 대한 핵심 개념을 알아보십시오","mode":"wide","href":"/ko/concepts/core-concepts/index"},{"sidebarTitle":"용어집","title":"용어집","mode":"wide","href":"/ko/concepts/core-concepts/glossary"},{"title":"테이블 파트","description":"ClickHouse 데이터 파트란 무엇인가","href":"/ko/concepts/core-concepts/parts"},{"title":"테이블 파티션","href":"/ko/concepts/core-concepts/partitions"},{"title":"파트 병합","href":"/ko/concepts/core-concepts/merges"},{"title":"프라이머리 인덱스","href":"/ko/concepts/core-concepts/primary-indexes"},{"sidebarTitle":"쿼리 병렬성","title":"ClickHouse에서 쿼리를 병렬로 실행하는 방식","href":"/ko/concepts/core-concepts/query-parallelism"},{"title":"아키텍처 개요","href":"/ko/concepts/core-concepts/academic-overview"}]},{"group":"ClickHouse 개념","expanded":true,"pages":[{"title":"ClickHouse 개념","sidebarTitle":"개요","mode":"wide","href":"/ko/concepts/features/index"},{"group":"Materialized view","pages":[{"title":"Materialized views","sidebarTitle":"개요","href":"/ko/concepts/features/materialized-views/index"},{"title":"증분형 materialized view","href":"/ko/concepts/features/materialized-views/incremental-materialized-view"},{"title":"갱신 가능 구체화 뷰","href":"/ko/concepts/features/materialized-views/refreshable-materialized-view"},{"title":"캐스케이딩 materialized views","href":"/ko/concepts/features/materialized-views/cascading-materialized-views"}]},{"group":"딕셔너리","pages":[{"title":"딕셔너리","href":"/ko/concepts/features/dictionaries/index"},{"title":"딕셔너리 모범 사례","sidebarTitle":"모범 사례","href":"/ko/concepts/features/dictionaries/best-practices"}]},{"group":"프로젝션","pages":[{"title":"프로젝션","href":"/ko/concepts/features/projections/projections"},{"sidebarTitle":"materialized views와 프로젝션 비교","title":"materialized views와 프로젝션 비교","href":"/ko/concepts/features/projections/materialized-views-versus-projections"}]},{"group":"성능","pages":[{"sidebarTitle":"성능 및 최적화 개요","title":"성능 및 최적화","mode":"wide","href":"/ko/concepts/features/performance/index"},{"sidebarTitle":"PREWHERE 최적화","title":"PREWHERE 최적화는 어떻게 동작합니까?","href":"/ko/concepts/features/performance/prewhere"},{"sidebarTitle":"할당 프로파일링","title":"할당 프로파일링","href":"/ko/concepts/features/performance/allocation-profiling"},{"sidebarTitle":"25.9 이전 버전의 할당 프로파일링","title":"25.9 이전 버전의 할당 프로파일링","href":"/ko/concepts/features/performance/allocation-profiling-old"},{"group":"캐시","pages":[{"sidebarTitle":"캐시","title":"캐시 유형","href":"/ko/concepts/features/performance/caches/caches"},{"sidebarTitle":"쿼리 캐시","title":"쿼리 캐시","href":"/ko/concepts/features/performance/caches/query-cache"},{"sidebarTitle":"쿼리 조건 캐시","title":"쿼리 조건 캐시","href":"/ko/concepts/features/performance/caches/query-condition-cache"},{"sidebarTitle":"사용자 공간 페이지 캐시","title":"사용자 공간 페이지 캐시","href":"/ko/concepts/features/performance/caches/userspace-page-cache"}]},{"group":"스키핑 인덱스","pages":[{"sidebarTitle":"데이터 스키핑 인덱스","title":"ClickHouse 데이터 스키핑 인덱스 이해하기","href":"/ko/concepts/features/performance/skip-indexes/skipping-indexes"},{"sidebarTitle":"데이터 스킵 인덱스 - 예시","title":"데이터 스킵 인덱스 예시","href":"/ko/concepts/features/performance/skip-indexes/skipping-indexes-examples"}]},{"sidebarTitle":"Lazy materialization","title":"Lazy materialization","href":"/ko/concepts/features/performance/lazy-materialization"},{"group":"문제 해결","pages":[{"sidebarTitle":"메모리 문제 디버깅","title":"메모리 문제 디버깅","href":"/ko/concepts/features/performance/troubleshoot/debugging-memory-issues"},{"title":"OOM 카나리","href":"/ko/concepts/features/performance/troubleshoot/oom-canary"},{"sidebarTitle":"하드웨어 테스트","title":"ClickHouse를 사용해 하드웨어를 테스트하는 방법","href":"/ko/concepts/features/performance/troubleshoot/performance-test"},{"sidebarTitle":"쿼리 프로파일링","title":"샘플링 쿼리 프로파일러","href":"/ko/concepts/features/performance/troubleshoot/sampling-query-profiler"}]}]},{"group":"작업","pages":[{"sidebarTitle":"백그라운드 쿼리","title":"백그라운드 쿼리","href":"/ko/concepts/features/operations/background-queries"},{"group":"삽입","pages":[{"title":"ClickHouse 데이터 삽입하기","sidebarTitle":"ClickHouse 데이터 삽입하기","href":"/ko/concepts/features/operations/insert/inserting-data"},{"sidebarTitle":"비동기 삽입","title":"비동기 삽입 (async_insert)","href":"/ko/concepts/features/operations/insert/asyncinserts"},{"sidebarTitle":"비동기 INSERT ... SELECT","title":"비동기 INSERT ... SELECT","href":"/ko/concepts/features/operations/insert/async-insert-select"},{"sidebarTitle":"대량 삽입","title":"대량 삽입","href":"/ko/concepts/features/operations/insert/bulkinserts"},{"sidebarTitle":"중복 제거 전략","title":"중복 제거 전략","href":"/ko/concepts/features/operations/insert/deduplication"},{"title":"재시도 시 삽입 중복 제거","href":"/ko/concepts/features/operations/insert/deduplicating-inserts-on-retries"},{"title":"트랜잭션(ACID) 지원","href":"/ko/concepts/features/operations/insert/transactions"}]},{"group":"조회","pages":[{"title":"ClickHouse에서 조인 사용하기","href":"/ko/concepts/features/operations/select/joining-tables"}]},{"group":"업데이트","pages":[{"title":"데이터 업데이트","sidebarTitle":"개요","href":"/ko/concepts/features/operations/update/index"},{"title":"ClickHouse의 업데이트","sidebarTitle":"업데이트 다루기","href":"/ko/concepts/features/operations/update/overview"},{"title":"ReplacingMergeTree 엔진 사용하기","sidebarTitle":"ReplacingMergeTree 엔진 사용하기","href":"/ko/concepts/features/operations/update/replacing-merge-tree"}]},{"group":"삭제","pages":[{"title":"데이터 삭제","href":"/ko/concepts/features/operations/delete/index"},{"title":"삭제 개요","href":"/ko/concepts/features/operations/delete/overview"},{"sidebarTitle":"파티션 삭제","title":"파티션 삭제","href":"/ko/concepts/features/operations/delete/drop-partition"},{"title":"경량한 삭제","href":"/ko/concepts/features/operations/delete/lightweight-delete"},{"sidebarTitle":"테이블 TRUNCATE","title":"테이블 TRUNCATE","href":"/ko/concepts/features/operations/delete/truncate"},{"sidebarTitle":"TTL (Time to Live)","title":"TTL (time-to-live)로 데이터 관리하기","href":"/ko/concepts/features/operations/delete/ttl"}]}]},{"group":"구성","pages":[{"group":"설정","pages":[{"title":"설정 개요","href":"/ko/concepts/features/configuration/settings/overview"},{"sidebarTitle":"쿼리 수준 세션 설정","title":"쿼리 수준 세션 설정","href":"/ko/concepts/features/configuration/settings/settings-query-level"},{"sidebarTitle":"사용자 설정","title":"Users and roles 설정","href":"/ko/concepts/features/configuration/settings/settings-users"},{"sidebarTitle":"설정 프로필","title":"설정 프로필","href":"/ko/concepts/features/configuration/settings/settings-profiles"},{"sidebarTitle":"설정에 대한 제약 조건","title":"설정에 대한 제약 조건","href":"/ko/concepts/features/configuration/settings/constraints-on-settings"},{"sidebarTitle":"쿼리 복잡도 제한","title":"쿼리 복잡도 제한","href":"/ko/concepts/features/configuration/settings/query-complexity"},{"sidebarTitle":"쿼리 권한","title":"쿼리 권한","href":"/ko/concepts/features/configuration/settings/permissions-for-queries"},{"title":"메모리 오버커밋","href":"/ko/concepts/features/configuration/settings/memory-overcommit"},{"sidebarTitle":"서버 과부하","title":"서버 과부하","href":"/ko/concepts/features/configuration/settings/server-overload"},{"sidebarTitle":"TCP 연결 제한","title":"TCP 연결 제한","href":"/ko/concepts/features/configuration/settings/tcp-connection-limits"},{"sidebarTitle":"대체 쿼리 언어","title":"대체 쿼리 언어","href":"/ko/concepts/features/configuration/settings/alternative-query-languages"}]},{"group":"서버 구성","pages":[{"sidebarTitle":"설정 파일","title":"설정 파일","href":"/ko/concepts/features/configuration/server-config/configuration-files"},{"sidebarTitle":"데이터 저장용 외부 디스크","title":"데이터 저장용 외부 디스크","href":"/ko/concepts/features/configuration/server-config/storing-data"},{"sidebarTitle":"명명된 컬렉션","title":"명명된 컬렉션","href":"/ko/concepts/features/configuration/server-config/named-collections"},{"sidebarTitle":"워크로드 스케줄링","title":"워크로드 스케줄링","href":"/ko/concepts/features/configuration/server-config/workload-scheduling"},{"sidebarTitle":"QUOTA","title":"QUOTA","href":"/ko/concepts/features/configuration/server-config/quotas"},{"sidebarTitle":"Composable protocols","title":"Composable protocols","href":"/ko/concepts/features/configuration/server-config/composable-protocols"},{"sidebarTitle":"시작 스크립트","title":"시작 스크립트","href":"/ko/concepts/features/configuration/server-config/startup-scripts"},{"sidebarTitle":"내부 검사 포트","title":"내부 검사 포트","href":"/ko/concepts/features/configuration/server-config/introspection-port"}]}]},{"group":"보안 및 인증","pages":[{"title":"보안 및 인증","mode":"wide","href":"/ko/concepts/features/security/index"},{"sidebarTitle":"Users and roles","title":"액세스 제어 및 계정 관리","href":"/ko/concepts/features/security/access-rights"},{"sidebarTitle":"네트워크 포트","title":"네트워크 포트","href":"/ko/concepts/features/security/network-ports"},{"group":"TLS","pages":[{"title":"TLS 구성","href":"/ko/concepts/features/security/tls/index"},{"sidebarTitle":"TLS 구성","title":"TLS 구성","href":"/ko/concepts/features/security/tls/configuring-tls"},{"sidebarTitle":"ACME를 통한 자동 TLS 프로비저닝 구성","title":"ACME를 통한 자동 TLS 프로비저닝 구성","href":"/ko/concepts/features/security/tls/configuring-tls-acme-client"}]},{"group":"외부 인증","pages":[{"sidebarTitle":"외부 사용자 인증 및 디렉터리","title":"외부 사용자 인증 및 디렉터리","href":"/ko/concepts/features/security/external-authenticators/index"},{"group":"SSL","pages":[{"title":"SSL X.509 인증서 기반 인증","href":"/ko/concepts/features/security/external-authenticators/ssl-x509"},{"sidebarTitle":"SSL 사용자 인증서 기반 인증","title":"인증용 SSL 사용자 인증서 구성","href":"/ko/concepts/features/security/ssl-user-auth"}]},{"group":"LDAP","pages":[{"title":"LDAP","href":"/ko/concepts/features/security/external-authenticators/ldap"},{"sidebarTitle":"LDAP 구성","title":"인증 및 역할 매핑에 LDAP를 사용하도록 ClickHouse 구성","href":"/ko/concepts/features/security/configuring-ldap"}]},{"title":"HTTP","href":"/ko/concepts/features/security/external-authenticators/http"},{"title":"Kerberos","href":"/ko/concepts/features/security/external-authenticators/kerberos"},{"sidebarTitle":"JWT","title":"JWT 인증","href":"/ko/concepts/features/security/external-authenticators/jwt"}]}]},{"group":"백업 및 복원","pages":[{"sidebarTitle":"개요","title":"ClickHouse의 백업 및 복원","href":"/ko/concepts/features/backup-restore/overview"},{"sidebarTitle":"복원 설정","title":"복원 설정","href":"/ko/concepts/features/backup-restore/restore-settings"},{"sidebarTitle":"로컬 디스크 / S3 디스크","title":"디스크로 BACKUP / RESTORE","href":"/ko/concepts/features/backup-restore/local-disk"},{"sidebarTitle":"S3 엔드포인트","title":"S3 엔드포인트로 또는 S3 엔드포인트에서 BACKUP / RESTORE","href":"/ko/concepts/features/backup-restore/s3-endpoint"},{"sidebarTitle":"AzureBlobStorage","title":"Azure Blob Storage로/에서 BACKUP / RESTORE","href":"/ko/concepts/features/backup-restore/azure-blob-storage"},{"sidebarTitle":"스냅샷 백업","title":"스냅샷 백업 및 복원","href":"/ko/concepts/features/backup-restore/snapshot"},{"sidebarTitle":"대체 방법","title":"대체 백업 또는 복원 방법","href":"/ko/concepts/features/backup-restore/alternative-methods"}]},{"group":"인터페이스","pages":[{"title":"네이티브 클라이언트와 인터페이스","mode":"wide","href":"/ko/concepts/features/interfaces/native-clients-interfaces-index"},{"sidebarTitle":"clickhousectl","title":"clickhousectl","href":"/ko/concepts/features/interfaces/cli"},{"sidebarTitle":"ClickHouse Client","title":"ClickHouse Client","href":"/ko/concepts/features/interfaces/client"},{"sidebarTitle":"Model Context Protocol (MCP)","title":"Model Context Protocol (MCP)","href":"/ko/concepts/features/interfaces/mcp"},{"group":"드라이버 및 인터페이스","pages":[{"sidebarTitle":"개요","title":"드라이버 및 인터페이스","href":"/ko/concepts/features/interfaces/overview"},{"sidebarTitle":"HTTP 인터페이스","title":"HTTP 인터페이스","href":"/ko/concepts/features/interfaces/http"},{"sidebarTitle":"프레이밍 포맷","title":"프레이밍 포맷","href":"/ko/concepts/features/interfaces/framing-formats"},{"sidebarTitle":"네이티브 인터페이스 (TCP)","title":"네이티브 인터페이스 (TCP)","href":"/ko/concepts/features/interfaces/tcp"},{"sidebarTitle":"ADBC 드라이버","title":"ADBC 드라이버","href":"/ko/concepts/features/interfaces/adbc"},{"sidebarTitle":"MySQL 인터페이스","title":"MySQL 인터페이스","href":"/ko/concepts/features/interfaces/mysql"},{"group":"ODBC 드라이버","pages":[{"sidebarTitle":"개요","title":"ODBC 드라이버","href":"/ko/concepts/features/interfaces/odbc/index"}]},{"sidebarTitle":"PostgreSQL 인터페이스","title":"PostgreSQL 인터페이스","href":"/ko/concepts/features/interfaces/postgresql"},{"sidebarTitle":"Prometheus API 및 PromQL","title":"Prometheus HTTP API 및 PromQL","href":"/ko/concepts/features/interfaces/prometheus"},{"sidebarTitle":"Prometheus 메트릭 엔드포인트","title":"Prometheus 메트릭 엔드포인트","href":"/ko/concepts/features/interfaces/prometheus-metrics"},{"sidebarTitle":"SSH 인터페이스","title":"PTY를 사용하는 SSH 인터페이스","href":"/ko/concepts/features/interfaces/ssh"},{"sidebarTitle":"gRPC 인터페이스","title":"gRPC 인터페이스","href":"/ko/concepts/features/interfaces/grpc"},{"sidebarTitle":"Arrow Flight 인터페이스","title":"Arrow Flight 인터페이스","href":"/ko/concepts/features/interfaces/arrowflight"}]},{"sidebarTitle":"스키마 추론","title":"입력 데이터의 자동 스키마 추론","href":"/ko/concepts/features/interfaces/schema-inference"},{"sidebarTitle":"문서 검색","title":"문서 검색","href":"/ko/concepts/features/interfaces/documentation-search"},{"sidebarTitle":"Web SQL UI","title":"Web SQL UI (Play)","href":"/ko/concepts/features/interfaces/web-sql"},{"sidebarTitle":"SQL 콘솔","title":"SQL 콘솔","href":"/ko/concepts/features/interfaces/sql-console"},{"sidebarTitle":"Web UI 색상 구분","title":"Web UI 색상 구분","href":"/ko/concepts/features/interfaces/web-ui-color-coding"},{"sidebarTitle":"Web UI 고정 컬럼","title":"Web UI 고정 컬럼","href":"/ko/concepts/features/interfaces/web-ui-pinned-columns"},{"sidebarTitle":"Web UI 노트북 모드","title":"Web UI 노트북 모드","href":"/ko/concepts/features/interfaces/web-ui-notebook"},{"sidebarTitle":"Web UI 결과 형태 지정","title":"Web UI 정렬, 필터링 및 페이지 매김","href":"/ko/concepts/features/interfaces/web-ui-result-shaping"},{"sidebarTitle":"웹 터미널","title":"웹 터미널","href":"/ko/concepts/features/interfaces/web-terminal"},{"group":"서드파티 클라이언트","pages":[{"title":"타사 인터페이스","href":"/ko/concepts/features/interfaces/third-party/index"}]}]},{"group":"도구 및 유틸리티","pages":[{"sidebarTitle":"도구 및 유틸리티 목록","title":"도구 및 유틸리티 목록","mode":"wide","href":"/ko/concepts/features/tools-and-utilities/index"},{"title":"clickhouse_backupview","href":"/ko/concepts/features/tools-and-utilities/backupview"},{"sidebarTitle":"clickhouse-benchmark","title":"clickhouse-benchmark","href":"/ko/concepts/features/tools-and-utilities/clickhouse-benchmark"},{"title":"clickhouse-compressor","href":"/ko/concepts/features/tools-and-utilities/clickhouse-compressor"},{"sidebarTitle":"clickhouse-disks","title":"clickhouse-disks","href":"/ko/concepts/features/tools-and-utilities/clickhouse-disks"},{"title":"clickhouse-format","href":"/ko/concepts/features/tools-and-utilities/clickhouse-format"},{"sidebarTitle":"clickhouse-keeper-client","title":"clickhouse-keeper-client 유틸리티","href":"/ko/concepts/features/tools-and-utilities/clickhouse-keeper-client"},{"sidebarTitle":"Keeper HTTP API","title":"Keeper HTTP API 및 대시보드","href":"/ko/concepts/features/tools-and-utilities/clickhouse-keeper-http-api"},{"sidebarTitle":"clickhouse-local","title":"clickhouse-local","href":"/ko/concepts/features/tools-and-utilities/clickhouse-local"},{"title":"clickhouse-obfuscator","href":"/ko/concepts/features/tools-and-utilities/clickhouse-obfuscator"},{"title":"clickhouse-odbc-bridge","href":"/ko/concepts/features/tools-and-utilities/odbc-bridge"},{"title":"clickhouse-static-files-disk-uploader","href":"/ko/concepts/features/tools-and-utilities/static-files-disk-uploader"}]}]},{"group":"모범 사례","expanded":true,"pages":[{"title":"ClickHouse 모범 사례","mode":"wide","href":"/ko/concepts/best-practices/index"},{"sidebarTitle":"기본 키 선택하기","title":"기본 키 선택하기","href":"/ko/concepts/best-practices/choosing-a-primary-key"},{"sidebarTitle":"데이터 타입 선택","title":"데이터 타입 선택","href":"/ko/concepts/best-practices/select-data-type"},{"sidebarTitle":"구체화된 뷰(materialized view) 사용","title":"구체화된 뷰(materialized view) 사용","href":"/ko/concepts/best-practices/use-materialized-views"},{"sidebarTitle":"조인 최소화 및 최적화","title":"조인 최소화 및 최적화","href":"/ko/concepts/best-practices/minimize-optimize-joins"},{"sidebarTitle":"파티셔닝 키 선택하기","title":"파티셔닝 키 선택하기","href":"/ko/concepts/best-practices/partitioning-keys"},{"sidebarTitle":"삽입 전략 선택","title":"삽입 전략 선택","href":"/ko/concepts/best-practices/selecting-an-insert-strategy"},{"sidebarTitle":"데이터 스키핑 인덱스","title":"적절한 경우 데이터 스키핑 인덱스 사용하기","href":"/ko/concepts/best-practices/using-data-skipping-indices"},{"sidebarTitle":"뮤테이션 지양","title":"뮤테이션 지양","href":"/ko/concepts/best-practices/avoid-mutations"},{"sidebarTitle":"OPTIMIZE FINAL 피하기","title":"`OPTIMIZE FINAL` 피하기","href":"/ko/concepts/best-practices/avoid-optimize-final"},{"sidebarTitle":"널 허용 컬럼 사용 피하기","title":"널 허용 컬럼 사용 피하기","href":"/ko/concepts/best-practices/avoidnullablecolumns"},{"sidebarTitle":"JSON 사용","title":"JSON을 적절히 사용하기","href":"/ko/concepts/best-practices/json-type"}]}]},{"item":"가이드","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-guides.svg","pages":[{"title":"가이드","href":"/ko/guides/clickhouse"}]},{"item":"참고","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-reference.svg","pages":[{"title":"참고","href":"/ko/reference/home"}]}]},{"tab":"솔루션","menu":[{"item":"ClickHouse Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/section-header.svg","href":"#"},{"item":"ClickHouse Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickhouse-cloud.svg","pages":[{"title":"ClickHouse Cloud","href":"/ko/products/cloud/getting-started/cloud-get-started"}]},{"item":"ClickHouse Managed Postgres","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-postgres.svg","pages":[{"title":"ClickHouse Managed Postgres","href":"/ko/products/managed-postgres/overview"}]},{"item":"Langfuse","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/logo-langfuse.svg","href":"https://langfuse.com/docs"},{"item":"오픈 소스","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/section-header.svg","href":"#"},{"item":"ClickStack","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickstack.svg","pages":[{"title":"ClickStack","href":"/ko/clickstack"}]},{"item":"에이전트형 데이터 스택","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-agentic-data-stack.svg","pages":[{"title":"에이전트형 데이터 스택","href":"/ko/products/agentic-data-stack/overview"}]},{"item":"chDB","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-chdb.svg","pages":[{"title":"chDB","href":"/ko/chdb"}]},{"item":"Kubernetes Operator","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-kubernetes-operator.svg","pages":[{"title":"Kubernetes Operator","href":"/ko/products/kubernetes-operator/overview"}]}],"pages":[{"title":"솔루션","href":"/ko/products/cloud/getting-started/cloud-get-started"}]},{"tab":"통합","menu":[{"item":"생태계","pages":[{"title":"생태계","href":"/ko/integrations/home"}]},{"item":"ClickPipes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickpipes.svg","pages":[{"title":"ClickPipes","href":"/ko/integrations/clickpipes/home"}]},{"item":"언어 클라이언트","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-language-clients.svg","pages":[{"title":"언어 클라이언트","href":"/ko/integrations/language-clients"}]},{"item":"커넥터","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-connectors.svg","pages":[{"title":"커넥터","href":"/ko/integrations/connectors/data-sources"}]}],"pages":[{"title":"통합","href":"/ko/integrations/home"}]},{"tab":"자료","menu":[{"item":"지원 센터","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-support-center.svg","pages":[{"title":"지원 센터","href":"/ko/resources/support-center/home"}]},{"item":"개발 및 기여","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-contribute.svg","pages":[{"title":"개발 및 기여","href":"/ko/resources/develop-contribute/introduction/developer-instruction"}]},{"item":"변경 내역","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-changelogs.svg","dropdowns":[{"dropdown":"Cloud","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-clickhouse-cloud.svg","pages":[{"title":"Cloud","href":"/ko/resources/changelogs/cloud"}]},{"dropdown":"오픈 소스","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-server.svg","pages":[{"title":"오픈 소스","href":"/ko/resources/changelogs/oss/2026"}]}]},{"item":"소개","icon":"https://mintlify.s3.us-west-1.amazonaws.com/private-7c7dfe99/images/icons/icon-about.svg","pages":[{"title":"소개","href":"/ko/resources/about"}]}],"pages":[{"title":"자료","href":"/ko/resources/support-center/home"}]}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/concepts/core-concepts/glossary"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/concepts/core-concepts/glossary"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/concepts/core-concepts/glossary"}]}]},"basePath":"","title":"용어집 - ClickHouse Documentation","buildId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","deploymentId":"dpl_Acry4NrQAgjcikyFgVE2eJ7XQCAv","dynamics":[],"chunks":[]}