<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>기술 블로그 (Tech) | kt cloud</title>
    <link>https://tech.ktcloud.com/</link>
    <description>AX Platform Company
</description>
    <language>ko</language>
    <pubDate>Sun, 4 Oct 2026 22:29:56 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>kt cloud 기술 블로그</managingEditor>
    <image>
      <title>기술 블로그 (Tech) | kt cloud</title>
      <url>https://tistory1.daumcdn.net/tistory/4226485/attach/e91f460a7db54862ba91b4a1d1dc362a</url>
      <link>https://tech.ktcloud.com</link>
    </image>
    <item>
      <title>[플랫폼설계] DevOps에서 Platform Engineering으로: kt cloud의 여정</title>
      <link>https://tech.ktcloud.com/entry/2026-10-ktcloud-platform-engineering-developer-portal</link>
      <description>&lt;p id=&quot;ktc-tech-article&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;Platform엔지니어링팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff;&quot;&gt;이지은&lt;/span&gt; 님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, rgb(245, 253, 251) 0%, rgb(233, 250, 245) 100%); border-left: 1px solid rgb(205, 237, 231); border-right: 1px solid rgb(205, 237, 231); border-bottom: 1px solid rgb(205, 237, 231); border-radius: 0px 0px 16px 16px; box-shadow: rgba(0, 154, 135, 0.1) 0px 8px 26px; color: rgb(157, 157, 157); font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 DevOps에서 Platform Engineering으로 전환하며 개발자의 인지 부담을 줄이기 위해&lt;br /&gt;Platform Portal과 골든 패스를 설계하는 과정을 다룹니다.&lt;br /&gt;셀프서비스&amp;middot;GitOps&amp;middot;정책 자동화와 RAG 기반 AI 에이전트로 개발자 경험을 개선하는 방향을 정리합니다.&lt;br /&gt;&lt;br /&gt;#PlatformEngineering #PlatformPortal #GoldenPath #GitOps #DeveloperExperience&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;&quot;이 YAML은 누가 작성하나요?&quot;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt&amp;nbsp;cloud에서 NEXT 프로젝트를 진행하던 시절, 회의에서 심심치 않게 오가던 질문입니다. 배포 파이프라인을 작성하고 수정하는 건 개발자 몫이었고, Kubernetes 매니페스트를 손보는 것도, CI 스크립트가 실패하면 원인을 추적하는 것도 결국 개발자에게 돌아왔습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;당시 조직 이름은 CICD 였습니다. 이름 그대로, 지속적 통합과 배포 자동화가 핵심 미션이었습니다. DevOps 철학이 퍼지던 시대의 흐름을 잘 반영한 이름이기도 했습니다. &quot;만든 사람이 운영도 한다(You build it, you run it)&quot;는 원칙 아래, 개발자들은 기능 개발과 배포 운영을 동시에 책임졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;그런데 클라우드 네이티브 생태계가 생각보다 훨씬 빠르게, 훨씬 복잡하게 성장하면서 문제가 발생했습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;인지 부담이라는 현실&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;개발자 한 명이 하루 동안 마주하는 것들을 나열해보면 이렇습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기능 개발을 위한 비즈니스 로직 구현&lt;/li&gt;
&lt;li&gt;ArgoCD SyncPolicy 조정, App yaml 작성&lt;/li&gt;
&lt;li&gt;Kyverno 정책 위반으로 인한 배포 실패 원인 추적&lt;/li&gt;
&lt;li&gt;Harbor 이미지 레지스트리 Push, Pull, Tagging 설정&lt;/li&gt;
&lt;li&gt;Image CVE 취약점 조치&lt;/li&gt;
&lt;li&gt;GitHub Actions 워크플로우 디버깅&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;비즈니스 가치를 만들어내는 행위는 첫 번째뿐입니다. 나머지는 인프라 복잡성이 만들어낸 부수적 업무입니다. 이것을 인지 부담(Cognitive Tax)이라 부릅니다. 개발자가 핵심 업무에 쓸 수 있는 두뇌 자원을 인프라 운영이 잠식하는 현상입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;DevOps는 본래 사일로를 제거하자는 철학이었습니다. 하지만 많은 조직에서 이 철학은 &quot;개발자가 운영까지 다 하면 된다&quot;는 방식으로 실천됐고, 결과적으로 모든 팀원이 전문적인 인프라 지식을 갖춰야 한다는 암묵적인 요구로 이어졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;실제로 NEXT 프로젝트 시절을 돌이켜보면, 각 서비스 팀이 비슷한 배포 파이프라인을 각자 조금씩 다른 방식으로 작성하고 있었습니다. GitHub Actions 워크플로우, Helm values 파일 구조도 제각각이었습니다. 동일한 문제를 열 팀이 열 번 푸는 구조였고, 각자 조금씩 다른 버그를 품고 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;아래 다이어그램은 이 변화의 흐름을 잘 보여줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[플랫폼설계] DevOps에서 Platform Engineering으로_ kt cloud의 여정_01.png&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1040&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LKvEr/dJMcahzmu0z/iChfkmgj2EK835jKPlEBG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LKvEr/dJMcahzmu0z/iChfkmgj2EK835jKPlEBG1/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LKvEr/dJMcahzmu0z/iChfkmgj2EK835jKPlEBG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLKvEr%2FdJMcahzmu0z%2FiChfkmgj2EK835jKPlEBG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[플랫폼설계] DevOps에서 Platform Engineering으로: kt cloud의 여정&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1040&quot; data-filename=&quot;[플랫폼설계] DevOps에서 Platform Engineering으로_ kt cloud의 여정_01.png&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1040&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;조직의 이름이 바뀌었다는 것&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;2026년, CICD에서 Platform엔지니어링팀으로 조직 이름이 바뀌었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;단순한 명칭 변경이 아니었습니다. 업무의 철학이 달라졌습니다. &lt;b&gt;배포 자동화 도구를 만들고 관리하는 것에서, 개발자가 더 잘 개발할 수 있는 환경 자체를 설계하는 것으로 미션이 바뀐 것입니다&lt;/b&gt;. kt&amp;nbsp;cloud의 플랫폼 엔지니어링 여정이 본격적으로 시작된 시점이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 전환을 촉발한 질문은 세 가지였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;첫째, 개발자가 새 서비스를 시작할 때 왜 이렇게 많은 것을 직접 설정해야 하는가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;둘째, 보안 정책과 표준을 지키면서도 속도를 낼 수 있는 방법은 무엇인가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;셋째, AI가 발전하고 있는 지금, 플랫폼이 더 지능적으로 개발자를 도울 수 있지 않을까?&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;업무 방식이 달라졌다&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;명칭 변경과 함께 실제 업무 프로세스도 달라지기 시작했습니다. 가장 큰 변화는 &lt;b&gt;티켓 기반 요청에서 셀프서비스로의 전환&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이전에는 개발팀이 새로운 서비스 생성이 필요하면 CICD팀에 Slack 메시지를 보내거나 Jira 티켓을 등록해야 했습니다. ArgoCD 프로젝트 생성, Harbor 프로젝트 할당, Vault 시크릿 경로 구성 같은 작업들이 모두 요청-처리 사이클을 거쳤습니다. 빠르면 하루, 늦으면 며칠이 걸렸습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Platform엔지니어링팀으로 전환하면서 목표는 이 과정을 개발자가 직접 처리할 수 있는 구조로 바꾸는 것입니다. &quot;우리 팀에 요청하세요&quot;가 아니라 &quot;플랫폼이 알아서 해줍니다&quot;가 되는 것입니다. 그리고 그 플랫폼을 만드는 것이 지금 우리 팀의 미션입니다.&lt;/b&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;Platform Engineering: &quot;쉬운 길을 올바른 길로&quot;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Platform Engineering의 핵심 아이디어는 간단합니다. &lt;b&gt;모든 개발자가 인프라 전문가가 되길 요구하는 대신, 전담 팀이 잘 닦인 길을 만드는 것입니다&lt;/b&gt;. 이를 골든 패스(Golden Path)라 부릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;골든 패스를 선택한 개발자는 보안, 확장성, 모니터링이 기본으로 내장된 환경에서 서비스를 배포할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;반면 특수한 요구가 있어 표준 경로를 벗어나는 정글 패스를 택한다면, 그에 따른 책임 역시 개발자가 집니다. 강제가 아닌 인센티브 구조로 자연스럽게 표준화를 이끄는 방식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Platform엔지니어링팀은 지금 이 골든 패스를 구현하는 Platform Portal을 개발 중입니다. 하나의 플랫폼에서 개발자가 필요로 하는 모든 것, 즉 서비스 배포, 파이프라인 실행, 정책 확인, 인프라 프로비저닝을 처리할 수 있도록 설계하고 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;골든 패스가 실제로 어떻게 작동하나&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt&amp;nbsp;cloud&amp;nbsp;환경에서 골든 패스는 다음과 같은 흐름으로 동작하도록 설계하고 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_0&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;개발자가 서비스 카탈로그에서 템플릿 선택
        &amp;darr;
Platform Portal이 Github/Gitea에 표준 구조의 레포지토리 자동 생성
        &amp;darr;
ArgoCD AppProject 및 Application 리소스 자동 프로비저닝
        &amp;darr;
Kyverno 정책이 자동으로 적용된 네임스페이스 구성
        &amp;darr;
Harbor 프로젝트 생성 및 이미지 푸시 권한 설정
        &amp;darr;
GitHub Actions 워크플로우로 빌드-서명-배포 파이프라인 구성
        &amp;darr;
Prometheus + Grafana 기반 기본 모니터링 대시보드 자동 생성&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;개발자는 서비스 이름과 몇 가지 설정값만 입력하면 됩니다. Kubernetes 매니페스트 구조를 알 필요도 없고, ArgoCD SyncPolicy 옵션을 검색할 필요도 없습니다. 보안 정책(Kyverno), 이미지 서명(Cosign), 시크릿 관리(Vault + External Secrets Operator)가 기본으로 내장됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이것이 골든 패스가 &quot;쉬운 길을 올바른 길로&quot; 만드는 방식입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Platform Portal - 골든 패스를 구현하는 플랫폼&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Platform엔지니어링팀은 지금 이 골든 패스를 구현하는 Platform Portal을 개발 중입니다. 하나의 플랫폼에서 개발자가 필요로 하는 모든 것, 즉 서비스 배포, 파이프라인 실행, 정책 확인, 인프라 프로비저닝을 처리할 수 있도록 설계하고 있습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Platform Portal을 구성하는 주요 컴포넌트&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;서비스 카탈로그&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Platform Portal의 프론트엔드 역할을 합니다. 개발자는 Platform Portal에서 제공하는 Template을 통해 새 서비스를 시작하고, 기존 서비스들의 의존 관계와 소유자 정보를 한 곳에서 확인합니다. &quot;어떤 서비스가 존재하고, 누가 소유하며, 어떤 인프라 위에서 돌아가는가&quot;에 대한 단일 진실 원천(Single Source of Truth)이 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;GitOps 엔진 (ArgoCD + FluxCD)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Platform Portal에서 선언된 서비스 상태가 실제 클러스터에 반영되는 경로입니다. ArgoCD는 애플리케이션 배포를 담당하고, FluxCD는 플랫폼 인프라 컴포넌트(Helm으로 배포되는 플랫폼 Apps)의 생명주기를 관리합니다. 두 도구를 용도에 따라 나눠 운영하는 것이 현재 kt&amp;nbsp;cloud의 구조입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정책 엔진 (Kyverno)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;모든 배포에 자동으로 적용되는 가드레일입니다. 이미지 서명 검증, 리소스 제한 강제, 레이블 표준화 등이 정책으로 정의되어 있어, 개발자가 신경 쓰지 않아도 보안 기준이 지켜집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이미지 레지스트리 (Harbor)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;에어갭/사내 환경에서 컨테이너 이미지를 안전하게 관리하는 허브입니다. Tag Immutability, 이미지 스캔, GC, 복제(Replication) 기능을 통해 이미지 공급망 보안을 담당합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시크릿 관리 (Vault + External Secrets Operator)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;애플리케이션이 필요로 하는 시크릿을 Kubernetes Secret으로 자동 동기화합니다. 개발자는 Vault 경로만 지정하면 되고, 시크릿 로테이션과 접근 제어는 플랫폼이 처리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 컴포넌트들이 유기적으로 연결되어 골든 패스를 구성합니다. 개발자가 Platform Portal에서 템플릿을 선택하면, 나머지 컴포넌트들이 순서에 따라 자동으로 작동합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;2026년, AI가 더하는 가능성&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Platform Portal을 설계하면서 빠질 수 없는 화두가 AI입니다. 단순 자동화를 넘어, AI 에이전트가 플랫폼의 두뇌 역할을 하는 방향으로 발전하고 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자가 &quot;Kyverno 정책 위반 났을 때 어떻게 해요?&quot;라고 물으면, AI가 Confluence와 Jira, GitHub Wiki에 흩어진 런북을 직접 찾아 답해주는 세계입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문서가 어디 있는지 뒤지거나, 플랫폼팀에 Slack으로 물어보는 과정 없이 말입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;RAG 기반 플랫폼 도우미&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;현재 구상 중인 AI 에이전트의 핵심은 &lt;b&gt;RAG(Retrieval-Augmented Generation)&lt;/b&gt; 입니다. 단순히 LLM을 붙이는 것으로는 부족합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt&amp;nbsp;cloud&amp;nbsp;내부의 맥락, 즉 우리 팀이 작성한 런북, ArgoCD App 구성 예시, Kyverno 정책 설명, Harbor 운영 가이드 같은 내부 문서를 LLM이 참조할 수 있어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;구체적인 구조는 다음과 같습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;개발자 질문: &quot;ArgoCD sync가 계속 실패하는데, OutOfSync 상태가 안 풀려요&quot;
        &amp;darr;
벡터 DB에서 관련 런북 검색
(Confluence/Jira 페이지, GitHub Wiki, 이전 인시던트 기록)
        &amp;darr;
LLM이 검색된 내부 문서 + 현재 클러스터 상태를 조합해 답변 생성
        &amp;darr;
&quot;Hard Refresh를 시도해보세요. ArgoCD CLI로는 `argocd app get &amp;lt;앱명&amp;gt; --hard-refresh`
 명령을 사용하면 됩니다. 이전에 동일한 증상이 있었던 경우 캐시 문제일 가능성이 높습니다.&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 구조가 작동하려면 내부 문서의 품질과 벡터 인덱싱이 잘 관리되어야 합니다. &quot;AI가 틀린 답을 자신 있게 말하는&quot; 상황을 방지하려면, 참조하는 지식 베이스 자체가 정확하고 최신 상태여야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이것이 Platform Portal에서 문서화와 런북 관리가 단순한 부가 업무가 아닌 핵심 인프라가 되는 이유입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Platform엔지니어링팀이 구상하는 Platform Portal는 이 방향을 바라보고 있습니다. AI를 통해 플랫폼이 맥락을 이해하고, 개발자의 의도를 인프라로 번역해주는 인터페이스를 만드는 것이 장기 목표 중 하나입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;DevOps는 죽지 않았습니다, 진화했습니다&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;con02_0928_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3eXsA/dJMcahzmu0O/NnzL898O2NN15LRX7Kpkl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3eXsA/dJMcahzmu0O/NnzL898O2NN15LRX7Kpkl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3eXsA/dJMcahzmu0O/NnzL898O2NN15LRX7Kpkl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3eXsA%2FdJMcahzmu0O%2FNnzL898O2NN15LRX7Kpkl1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;1080&quot; data-filename=&quot;con02_0928_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;DevOps는 죽었다&quot;는 말이 회자되지만, 정확한 표현은 아닙니다. DevOps가 가져온 자동화, 협업, 지속적 개선의 철학은 여전히 유효합니다. 달라진 것은 그 철학을 실현하는 방식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;DevOps가 &quot;왜&quot;를 답했다면, Platform Engineering은 &quot;어떻게&quot;를 답합니다. 사일로를 허물고 속도를 높이자는 DevOps의 목표를, 대규모 조직에서 지속 가능하게 실현하는 구조적 접근이 Platform Engineering입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;한 가지 오해를 짚고 싶습니다. Platform Engineering이 개발자에게서 운영 책임을 완전히 가져오는 것은 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;오히려 개발자가 자신의 서비스를 운영하기 위해 필요한 &lt;b&gt;좋은 도구를 만드는 것&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;골든 패스를 걷는 개발자는 Kubernetes를 직접 다루지 않아도 되지만, 자신의 서비스가 어떤 상태인지는 여전히 책임집니다. 플랫폼이 그 책임을 더 쉽게 질 수 있도록 도구를 제공하는 것입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;앞으로의 여정&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt&amp;nbsp;cloud의 Platform엔지니어링팀은 지금 그 여정 위에 있습니다. CICD 자동화에서 시작해, 이제는 개발자 경험 전체를 설계하는 팀으로 성장하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;솔직히 말하면 아직 갈 길이 멉니다. 서비스 카탈로그는 초기 구축 단계이고, AI 에이전트는 아직 구상과 PoC 수준입니다. 멀티 클러스터 환경에서 골든 패스를 일관되게 유지하는 것도 여전히 도전 과제입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 방향은 분명합니다. 개발자가 인프라 복잡성이 아닌 비즈니스 문제에 집중할 수 있는 환경, 그리고 그 환경이 보안과 표준을 자연스럽게 내장하는 구조를 만드는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;개발자를 위한 Platform Portal이 완성될 때, 회의실에서 &quot;이 YAML은 누가 작성하나요?&quot;라는 질문이 사라질 것입니다. 그 질문 자체가 필요 없어지는 것이 목표입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;Platform Engineering을 도입하면 개발자의 자율성이 줄어드는 것 아닌가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;반대입니다. 골든 패스는 강제가 아닌 선택입니다. 표준 경로를 따르면 플랫폼팀이 운영 책임을 함께 지고, 특수한 요구가 있으면 정글 패스로 완전한 자유를 가질 수 있습니다. 오히려 개발자가 인프라 복잡성에 시간을 쏟지 않아도 되기 때문에, 제품 개발에 쓸 수 있는 자유 시간이 늘어납니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;Platform Portal 구축이 복잡하고 비용이 많이 드는데, 작은 조직에도 필요한가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;팀 규모와 무관하게, 인프라 설정에 반복적으로 시간을 소비하고 있다면 Platform Portal의 필요성을 느끼게 됩니다. 처음부터 완성된 Platform Portal을 만들 필요는 없습니다. 가장 반복적인 작업 하나를 셀프서비스화하는 것부터 시작해, 점진적으로 확장하는 방식이 현실적입니다. 우리 팀도 그 과정을 걷고 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;기존 DevOps 담당자 역할은 어떻게 달라지나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;DevOps 엔지니어가 사라지는 게 아니라, 역할이 바뀝니다. 개별 팀의 CI/CD 파이프라인을 직접 관리하는 역할에서, 모든 팀이 쓸 수 있는 플랫폼을 만드는 역할로 전환됩니다. 영향력의 범위가 한 팀에서 전체 조직으로 넓어지는 것입니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/DevOps &amp;amp; Container</category>
      <category>argocd</category>
      <category>DeveloperExperience</category>
      <category>gitops</category>
      <category>GoldenPath</category>
      <category>InternalDeveloperPlatform</category>
      <category>KTCloud</category>
      <category>Kyverno</category>
      <category>PlatformEngineering</category>
      <category>PlatformPortal</category>
      <category>Rag</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/508</guid>
      <comments>https://tech.ktcloud.com/entry/2026-10-ktcloud-platform-engineering-developer-portal#entry508comment</comments>
      <pubDate>Fri, 2 Oct 2026 13:47:18 +0900</pubDate>
    </item>
    <item>
      <title>[AI활용] AI 자동화, 어디서부터 시작해야 할까?</title>
      <link>https://tech.ktcloud.com/entry/2026-10-ktcloud-ai-automation-maintainable-design</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;Azure전환팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff;&quot;&gt;변세림&lt;/span&gt; 님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, #f5fdfb 0%, #e9faf5 100%); border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0px 0px 16px 16px; box-shadow: rgba(0, 154, 135, 0.1) 0px 8px 26px; color: #9d9d9d; font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 반복 업무에서 자동화 대상을 찾고,&lt;br /&gt;AI로 만든 자동화 도구를 유지보수 가능한 구조로 설계하는 과정을 다룹니다.&lt;br /&gt;암묵지를 데이터로 분리해 자동화 부채를 줄이고 팀 단위 시스템으로 발전시키는 방법을 정리합니다.&lt;br /&gt;&lt;br /&gt;#AI자동화 #업무자동화 #암묵지 #자동화부채 #관심사의분리&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[AI활용] AI 자동화, 어디서부터 시작해야 할까__01.png&quot; data-origin-width=&quot;2816&quot; data-origin-height=&quot;1536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSAxe3/dJMcai5Zs4B/zUizPRMRYeO5zQ7sNchid1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSAxe3/dJMcai5Zs4B/zUizPRMRYeO5zQ7sNchid1/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSAxe3/dJMcai5Zs4B/zUizPRMRYeO5zQ7sNchid1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSAxe3%2FdJMcai5Zs4B%2FzUizPRMRYeO5zQ7sNchid1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[AI활용] AI 자동화, 어디서부터 시작해야 할까?&quot; loading=&quot;lazy&quot; width=&quot;2816&quot; height=&quot;1536&quot; data-filename=&quot;[AI활용] AI 자동화, 어디서부터 시작해야 할까__01.png&quot; data-origin-width=&quot;2816&quot; data-origin-height=&quot;1536&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요!  &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;작년부터 AI가 빠르게 일상 속으로 들어오면서, 자연스럽게 이런 생각이 들기 시작했습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;우리 팀의 업무에도 AI를 본격적으로 써볼 수 있지 않을까?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;최근 전사적인 클라우드 전환이 가속화되면서 저희 팀으로 쏟아지는 인프라 구축 및 권한 요청의 수는 기하급수적으로 늘어나고 있었습니다. 처음에는 단순히 ChatGPT나 Claude로 인프라 설계를 물어보거나 CLI 문법을 체크하는 보조 도구 수준에서 AI를 활용했습니다. 그러다 점차 &quot;이렇게 똑같은 패턴으로 매일 반복되는 파이프라인 자체를 시스템으로 자동화할 수 있지 않을까?&quot; 하는 욕심이 생겼습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 첫 번째 질문: 무엇을 자동화할 것인가?&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;자동화를 시작하려면 가장 먼저 해야 할 일이 있습니다. &lt;b&gt;단순 반복 업무가 무엇인지 정의하는 것&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이게 생각보다 쉽지 않습니다. 그 이유가 뭘까 생각해봤는데, 결국 &lt;b&gt;암묵지(Tacit Knowledge)&lt;/b&gt; 문제였습니다. 매일 반복하다 보면 &quot;원래 이렇게 하는 거야&quot;로 굳어버립니다. 의식하지 않고 몸이 먼저 움직이는 것들, 그게 암묵지입니다. 자동화 대상이 보이지 않는 게 아니라, 너무 익숙해져서 &quot;업무&quot;로 인식조차 안 되는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;저희 팀의 일과를 하나씩 매의 눈으로 뜯어보았습니다. 매일 사내 요청 접수 채널에 들어오는 수많은 상세 내용을 확인하고, 화면을 이리저리 오가며 정보를 파악한 뒤, 이를 팀 내 작업 관리 도구(이슈 트래커)에 일일이 옮겨 적는 일이 반복되고 있었습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;요청 정보 복사해서 붙여넣기, 항목별로 찾아서 또 복사해서 붙여넣기...&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;이 정보들을 종합해서 10개가 넘는 이슈 트래커 관리 항목에 일일이 찾아 넣기...&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 과정은 단순히 지루할 뿐만 아니라 휴먼 에러(Human Error)의 온상이었습니다. 수작업으로 진행하다 보니 어떤 날은 데이터를 누락하기도, 어떤 날은 오타를 내기도 했습니다. 이런 사소한 오타 하나는 나중에 클라우드 리소스를 추적하거나 과금 비용을 정산할 때 엄청난 스노우볼이 되어 돌아옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 '지루함'과 '비효율'의 순간을 포착했습니다. 반복적인 데이터 확인과 입력 업무를 스크립트로 처리하여, &lt;b&gt;API를 통해 작업 관리 도구에 자동으로 이슈를 생성해 주는 맞춤형 자동화 도구&lt;/b&gt;를 직접 개발해 보기로 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;암묵지를 끄집어내는 가장 좋은 신호는 &quot;이 작업을 하면서 지겹다는 생각이 드는 순간&quot;입니다. 그 지루함이 암묵지를 명시지로 바꾸는 출발점이고, 자동화의 시작점입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 두 번째 질문: AI한테 어떻게 물어볼 것인가?&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;목표가 명확해졌으니 코드를 작성할 차례입니다. 처음 AI에게 코드를 요청했던 방식은 무척 단순했습니다. 머릿속에 있는 요구사항을 그대로 쏟아내는 방식이었습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;사내 업무 시스템 화면을 스크래핑해서 이슈 트래커 API로 티켓을 생성해줘. 요요청 유형에 따라 필요한 관리 항목을 확인하고, 각각의 필요한 정보를 자동으로 입력해 줘.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI는 요구사항을 찰떡같이 알아듣고 자바스크립트 코드를 뚝딱 만들어주었습니다. 처음엔 정말 마법 같았습니다. 버튼 하나만 누르면 브라우저가 화면을 읽고 10개가 넘는 복잡한 Jira 필드가 1초 만에 자동으로 채워졌습니다. 수작업에 쏟던 시간이 0으로 수렴하는 듯했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;그러면 해피엔딩이었을까요?&lt;/i&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 진짜 문제는 그 다음이었습니다&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;동화처럼 &quot;행복하게 잘 살았습니다&quot;로 끝나면 좋았겠지만, 현실은 달랐습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;한번 만들면 끝이 아니었습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;회사 내의 업무는 살아 숨 쉬는 유기체와 같습니다. 새로운 서비스가 지속적으로 런칭되고, 기존 서비스의 아키텍처나 보안 등급이 수시로 변경됩니다. 이런 변경 사항을 반영하기 위해 AI가 처음 짜준 코드를 열어본 순간 눈앞이 캄캄해졌습니다.&lt;/p&gt;
&lt;pre id=&quot;code_0&quot; class=&quot;js javascript&quot; data-ke-language=&quot;js&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// AI가 초기에 생성했던 유지보수 불가능한 하드코딩 사례
function mapResourceTag(envCode) {
  let envName = &quot;DEVELOPMENT&quot;;
  let costCenter = &quot;DEV-001&quot;;
  
  if (envName === &quot;DEVELOPMENT&quot;) {
    costCenter = &quot;DEV-001&quot;; tags = &quot;dev-resource&quot;;
  } else if (envName === &quot;PRODUCTION&quot;) {
    costCenter = &quot;PRD-999&quot;; tags = &quot;prd-resource&quot;;
  } else if (envName === &quot;STAGING&quot;) {
    // ... 이런 조건문 로직이 수십 줄 이상 무한정 늘어남
  }
  return { costCenter, tags };
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI는 '당장 눈앞에서 돌아가는 결과물'을 만들었을 뿐, 지속 가능한 소프트웨어 구조를 고민해 주지 않았습니다. 비즈니스 로직이 코드 깊숙한 곳에 하드코딩되어 버린 것입니다. 새로운 환경이 추가될 때마다 AI에게 전체 코드를 다시 복사해서 던져주고 &quot;여기에 if문 하나 더 추가해 줘&quot;라고 부탁해야 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;더 심각한 건 LLM의 컨텍스트 한계(Context Window)였습니다. 코드가 길어지고 대화가 누적될수록 AI는 앞서 지시한 제약 사항을 잊어버리거나 엉뚱한 변수명을 지어내는 환각(Hallucination) 현상을 보였습니다. 결국 AI가 코드를 짜주는 속도보다, 무너져 내리는 스파게티 코드를 직접 디버깅하며 수습하는 데 드는 시간이 훨씬 커졌습니다. 자동화의 편리함보다 유지보수 비용이 기하급수적으로 커지는 &lt;b&gt;'자동화 부채(Automation Debt)'&lt;/b&gt; 상태에 빠져버린 것입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 구조의 전환: 암묵지를 '데이터'로 꺼내다&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 뼈아픈 경험을 통해 소프트웨어 공학의 오래된 교훈을 다시 한번 깨달았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AI를 활용한 자동화 역시 &quot;만드는 것&quot;보다 &quot;유지하는 것&quot;을 먼저 고려해서 설계해야 합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 그 전제 조건이 있습니다. &lt;b&gt;우리 팀의 암묵지를 먼저 시스템이 읽을 수 있는 명시지로 꺼내야 합니다.&lt;/b&gt; 머릿속에 파편화되어 있던 매핑 룰을 if-else 형태의 코드가 아닌, 철저히 독립된 '데이터'로 분리해야 했습니다. 이를 개발 용어로는 &lt;b&gt;관심사의 분리(Separation of Concerns)&lt;/b&gt; 라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;프롬프트의 접근 방향을 완전히 바꿨습니다. AI에게 비즈니스 로직을 짜달라고 하는 대신, &quot;우리가 만든 룰셋 파일을 읽고 매핑만 수행하는 순수 함수(Pure Function) 로직을 짜줘&quot;라고 요청했습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 리소스 태그 매핑 룰셋 (예시)
환경,비용부서,태그명
DEVELOPMENT, DEV-001, dev-resource
PRODUCTION, PRD-999, prd-resource&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 구조로 뼈대를 개편한 뒤 놀라운 변화가 생겼습니다. 새로운 인프라 환경이 수십 개가 생겨나도, 비용 부서가 바뀌어도 자바스크립트 코드를 한 줄도 건드릴 필요가 없어졌습니다. 최신 정보가 담긴 CSV 파일만 덮어씌워 주면 자동화 도구가 알아서 데이터를 읽고 매핑을 수행했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 구조의 가장 큰 장점은 코딩을 전혀 모르는 운영 인력이나 기획자라도 엑셀에서 파일만 수정하면 전체 자동화 시스템의 로직을 안전하게 업데이트할 수 있다는 점입니다. 개인의 장난감 같았던 스크립트가 진정한 의미의 &lt;b&gt;'팀 시스템'&lt;/b&gt;으로 진화한 순간이었습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;마치며&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;con04_0928_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAcFmf/dJMcahe9vTc/6XfWBMl9emsudU8KAy3SEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAcFmf/dJMcahe9vTc/6XfWBMl9emsudU8KAy3SEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAcFmf/dJMcahe9vTc/6XfWBMl9emsudU8KAy3SEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAcFmf%2FdJMcahe9vTc%2F6XfWBMl9emsudU8KAy3SEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;1080&quot; data-filename=&quot;con04_0928_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI를 통해 개발하면서 제법 깨달은 점도 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;자동화가 뜻대로 매끄럽게 돌아가지 않는다고 느껴질 때, 혹은 AI가 짜준 코드를 보며 묘한 답답함을 느낄 때 &amp;mdash; 그 근본적인 원인은 AI의 성능 부족이 아닐 때가 많다는 것입니다. &lt;b&gt;우리 팀의 암묵지를 밖으로 꺼내 명확한 규칙으로 구조화하지 못한 설계 부족&lt;/b&gt; 인 경우가 훨씬 많았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 시대를 맞이한 엔지니어는 이제 질문의 차원을 바꿔야 합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;이 기능을 어떻게 만들까?&quot; &amp;rarr; &quot;이 기능이 6개월 후에 바뀌어도 코드를 안 건드리려면 어떻게 설계해야 할까?&quot;&lt;/li&gt;
&lt;li&gt;&quot;AI한테 어떻게 설명하지?&quot; &amp;rarr; &quot;우리 팀의 암묵지를 어떻게 CSV, YAML 같은 기계가 읽을 수 있는 데이터로 정리할까?&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;자동화 도구는 한번 만들고 저장소 구석에 방치해두는 박제된 코드가 아닙니다. 팀의 업무 흐름, 조직의 변화와 함께 호흡하고 유연하게 진화해야 하는 생명체입니다. 그 진화의 무게를 견딜 수 있는 견고한 아키텍처를 처음부터 설계하는 것 &amp;mdash; 이것이 엔지니어가 발휘해야 할 진짜 역량일 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;그렇다면, 이 고민을 로컬 Chrome Extension을 넘어 수많은 개발자가 참여하는 팀 단위의 인프라 코드베이스(IaC)로 확장하면 어떤 일들이 벌어질까요? 쏟아지는 AI 생성 코드들을 어떻게 통제하고 팀의 거버넌스를 유지할 수 있을까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;다음 글에서는 이 고민의 결과물인 &lt;b&gt;팀 거버넌스 구축과 Harness 기반의 자동화 검증&lt;/b&gt;에 대해 이어서 이야기해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;자동화할&amp;nbsp;업무를&amp;nbsp;어떻게&amp;nbsp;찾나요?&amp;nbsp;뭐가&amp;nbsp;자동화&amp;nbsp;대상인지&amp;nbsp;잘&amp;nbsp;모르겠어요.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #292a2e; text-align: left;&quot;&gt;핵심은 암묵지를 꺼내는 것입니다. 매일 반복하다 보면 &quot;원래 이렇게 하는 거야&quot;로 굳어버린 것들이 있는데, 너무 익숙해서 업무로 인식조차 안 되는 경우가 많습니다. 그 암묵지를 끄집어내는 가장 좋은 신호가 바로 &quot;지루함&quot;입니다. 이 작업을 하면서 지겹다는 생각이 드는 순간을 포착하세요. 저희 팀의 경우 Jira 티켓 생성이 그랬습니다. 늘 같은 형식으로 만들어야 하는 작업인데 &quot;그냥 하면 되지&quot; 하고 넘어가고 있었거든요.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;AI가&amp;nbsp;자동화&amp;nbsp;코드를&amp;nbsp;잘&amp;nbsp;만들어줬는데,&amp;nbsp;왜&amp;nbsp;유지보수가&amp;nbsp;어렵게&amp;nbsp;느껴지나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #292a2e; text-align: left;&quot;&gt;근본적으로는 암묵지를 명문화하지 않은 채 AI에게 요청했기 때문입니다. AI는 우리 팀이 당연하게 여기는 것들을 모릅니다. 그 상태에서 &quot;이걸 만들어줘&quot;라고 요청하면 결과물은 나오지만, 코드가 왜 이렇게 작성되었는지, 나중에 수정하려면 어디를 건드려야 하는지 같은 맥락은 코드 안에 담겨있지 않습니다. 게다가 AI는 이전 대화를 기억하지 못하기 때문에, 수정할 때마다 처음부터 다시 설명해야 합니다. 자동화 툴을 유지보수하는 게 오히려 더 큰 일이 되는 이유입니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-ref-wrap&quot; style=&quot;background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-radius: 16px; padding: 22px 24px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10);&quot;&gt;
&lt;p class=&quot;ktc-ref-head&quot; style=&quot;display: flex; align-items: center; border-bottom: 1px solid #d7efe9; padding-bottom: 13px; margin: 0 0 16px 0;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-ref-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 관련 / 출처 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-ref-en&quot;&gt;REFERENCES&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;ktc-ref-card&quot; style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #dcefe9; border-radius: 11px; padding: 13px 15px; font-size: 0.92rem; font-weight: 400; color: #3f5158;&quot;&gt;&lt;span style=&quot;display: inline-block; flex: 0 0 auto; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 9px; background: rgba(0,154,135,0.10); font-size: 0.86rem;&quot;&gt; &lt;/span&gt;
&lt;ul style=&quot;flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 1.2em; list-style: disc; color: #3f5158; word-break: break-all;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://www.samsungsds.com/kr/insights/ai-agents-insight-and-actions.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;https://www.samsungsds.com/kr/insights/ai-agents-insight-and-actions.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;flex: 0 0 auto; color: #4fb3a3; font-size: 1rem; font-weight: 800; line-height: 30px;&quot;&gt;↗&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/etc.</category>
      <category>ai자동화</category>
      <category>ChromeExtension</category>
      <category>Jira자동화</category>
      <category>KTCloud</category>
      <category>PureFunction</category>
      <category>관심사의분리</category>
      <category>암묵지</category>
      <category>업무자동화</category>
      <category>유지보수</category>
      <category>자동화부채</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/507</guid>
      <comments>https://tech.ktcloud.com/entry/2026-10-ktcloud-ai-automation-maintainable-design#entry507comment</comments>
      <pubDate>Fri, 2 Oct 2026 13:34:26 +0900</pubDate>
    </item>
    <item>
      <title>케클s피드 9월호｜kt cloud summit 2026, 고객의 AX를 현실로 만드는 인프라 전략</title>
      <link>https://tech.ktcloud.com/entry/202609-ktcloud-newsletter</link>
      <description>&lt;!doctype html&gt;&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot;&gt;&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&gt;&lt;meta name=&quot;x-apple-disable-message-reformatting&quot;&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;title&gt;&lt;/title&gt;&lt;!--[if mso]&gt;      &lt;style type=&quot;text/css&quot;&gt;        table {          border-collapse: collapse;          border: 0;          border-spacing: 0;          margin: 0;        }        div,        td {          padding: 0;        }        div {          margin: 0 !important;        }        ul, li {          margin: 0;        }      &lt;/style&gt;      &lt;noscript&gt;        &lt;xml&gt;          &lt;o:OfficeDocumentSettings&gt;            &lt;o:AllowPNG/&gt;            &lt;o:PixelsPerInch&gt;96&lt;/o:PixelsPerInch&gt;          &lt;/o:OfficeDocumentSettings&gt;        &lt;/xml&gt;      &lt;/noscript&gt;    &lt;![endif]--&gt;&lt;style&gt;@media screen and (max-width: 460px) {      .stb-two-col .stb-column {        max-width: 100% !important;      }    }    @media screen and (min-width: 461px) {      .stb-two-col .stb-column {        max-width: 50% !important;      }    }    @media screen and (max-width: 640px) {      img.stb-justify {        width: 100% !important;      }    }    .stb-one-col p,    .stb-two-col p {      margin: 0px !important;    }&lt;/style&gt;&lt;/head&gt;&lt;body class=&quot;$stb-htmlv3$&quot;&gt;&lt;div role=&quot;article&quot; aria-roledescription=&quot;email&quot; style=&quot;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding: 20px 0px;margin: 0 auto;&quot;&gt;&lt;div style=&quot;height:0px;max-height:0px;border-width:0px;border: 0px;border-color:initial;border-image:initial;visibility:hidden;line-height:0px;font-size:0px;overflow:hidden;display:none;&quot;&gt;&lt;/div&gt;&lt;table id=&quot;$beacon$&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table id=&quot;stb-container&quot; role=&quot;presentation&quot; style=&quot;width:100%;&quot; border=&quot;0&quot; bordercolor=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;!--[if mso]&gt;          &lt;table role=&quot;presentation&quot; align=&quot;center&quot; style=&quot;width:630px;background:#ffffff;&quot;&gt;          &lt;tr&gt;          &lt;td&gt;            &lt;div class=&quot;outer&quot;&gt;          &lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div class=&quot;outer&quot; style=&quot;width:100%;max-width:630px;background:#ffffff;margin: 0px auto;&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1790058608192699081.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 25px 15px;&quot;&gt;&lt;div data-node-type=&quot;expand&quot; data-title=&quot;인사&quot; data-expanded=&quot;true&quot; data-local-id=&quot;cb55c470-69b2-4721-8aa3-3639e484bdbd&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;expand&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;2 2 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;757c6a21b7d7&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:50,&amp;quot;localId&amp;quot;:&amp;quot;ae84629af214&amp;quot;}]&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div style=&quot;text-align: justify;&quot; data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;1f0d3b287c48&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;23e3f553-de11-491b-9ae7-d5bfb33c7169&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[406],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;00605090-837a-459b-a3bf-26c08ab1e8fd&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot; style=&quot;text-align: justify;&quot;&gt;AI 서비스를 안정적으로 운영하려면 어떤 인프라와 기술이 필요할까요? 이번 케클s피드에서는 &lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;kt cloud summit 2026&lt;/span&gt;에서 공개한 고객의 AX를 뒷받침하는 인프라 전략을 소개합니다. AI 데이터센터의 전력 인프라와 구축·운영 기술부터 AI 서비스의 성능과 비용을 함께 고려한 클라우드·AI 기술과 적용 사례까지 담았습니다. 비즈니스 현장에서 AI를 구현하고 운영하는 데 필요한 인사이트를 만나보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:5px 0px 25px 0px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1790055347032935080.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 15px 15px 15px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789117574237792577.png?blg8ssyc&quot; alt=&quot;&quot; style=&quot;width:310px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;310&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:5px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;8184acd92c39&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;23931116-c68d-4fef-8255-2c544aa63582&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[406],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;47530cc8-42ba-4da6-ba62-1fbdf0bc9e58&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #618764;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;1,500여 명이 함께한 kt cloud summit 2026&lt;/span&gt;&lt;br data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;hardBreak&quot; data-prosemirror-node-inline=&quot;true&quot;&gt;Composite AI부터 1GW 규모의 AIDC 공급 로드맵까지,&lt;/p&gt;&lt;p data-local-id=&quot;8184acd92c39&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;23931116-c68d-4fef-8255-2c544aa63582&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[406],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;47530cc8-42ba-4da6-ba62-1fbdf0bc9e58&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;고객의 AX를 지원할 기술과 인프라 전략을 소개했습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/press/20260916170430590?lan=kor&amp;amp;source=&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1790055364633484721.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;지난 9월 15일, &lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;‘당신의 비즈니스를 위한 AX’&lt;/span&gt;를 슬로건으로 kt cloud summit 2026이 열렸습니다. 공공기관과 기업 관계자, 데이터센터·클라우드·AI 분야 전문가 등 1,500여 명이 참석해 고객의 AX 구현을 위한 기술과 적용 사례를 살펴봤습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p data-local-id=&quot;412392fbc092&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;09b926bffeb8&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;kt cloud는 이번 행사에서 &lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;kt cloud PLATFORM을 중심으로 한 Composite AI 비전&lt;/span&gt;을 소개했습니다. 또한 2031년까지 20여 개 사이트에 &lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;1GW 이상의 AIDC 인프라를 공급하기 위한 로드맵&lt;/span&gt;을 공개했습니다. AI 서비스 구현을 위한 클라우드 기술부터 대규모 AI 연산을 지원할 데이터센터까지, 행사에서 소개한 주요 내용을 확인해 보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#618764;border-radius:500px;mso-line-height-rule:exactly;width:auto;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/press/20260916170430590?lan=kor&amp;amp;source=&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:auto;&quot; target=&quot;_blank&quot;&gt;Summit 주요 내용 자세히 보기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 5px 15px 5px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789346979736717839.png&quot; alt=&quot;&quot; style=&quot;width:362px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;362&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:0px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #618764;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;고객의 AX를 위한 기술과 적용 사례를 한자리에서!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p data-local-id=&quot;64bd1799d093&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;span style=&quot;color: #000000;&quot; class=&quot;stb-fore-colored&quot;&gt;키노트와 기술 세션, 전시·시연으로 가득 채운 서밋 현장을 만나보세요.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-09-ktcloud-summit&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1790055379258399509.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div style=&quot;text-align: justify;&quot; data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;8b705645eaac&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;지난 9월 15일, ‘당신의 비즈니스를 위한 AX’를 주제로 kt cloud summit 2026이 열렸습니다. 다양한 산업의 고객과 파트너가 모여 AIDC·클라우드·AI 기술의 변화와 현장 적용 경험을 나눴습니다.&lt;/p&gt;&lt;p data-local-id=&quot;8b705645eaac&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;356e1e1632ed&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;키노트에서는 Composite AI와 차세대 AIDC의 방향을 소개하고, 기술 세션에서는 고객과 파트너의 구체적인 적용 사례를 공유했습니다. 전시 부스에서는 AIDC와 kt cloud PLATFORM 관련 기술을 직접 살펴보고, 시연과 담당자의 설명을 통해 실제 활용 방안을 확인할 수 있었습니다.&lt;/p&gt;&lt;p data-local-id=&quot;356e1e1632ed&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;8e5418394f6f&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;각 발표의 주요 메시지부터 전시 부스의 생생한 모습까지, &lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;kt cloud summit 2026의 현장&lt;/span&gt;을 다시 만나보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#618764;border-radius:500px;mso-line-height-rule:exactly;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-09-ktcloud-summit&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;&quot; target=&quot;_blank&quot;&gt;kt cloud summit 2026 현장 다시 보기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 15px 15px 15px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789349247883095441.png&quot; alt=&quot;&quot; style=&quot;width:310px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;310&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:5px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;486f3eb16b3f&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;42603a0e-f6e6-4464-96f6-1d585225fc5d&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[337],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;ae900bad-b029-4c19-b97e-b9cbc5fa5002&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #618764;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;AI 데이터센터, 전력부터 탄탄하게&lt;/span&gt;&lt;br data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;hardBreak&quot; data-prosemirror-node-inline=&quot;true&quot;&gt;kt cloud와 LS일렉트릭이 전력설비의 적기 공급부터&lt;/p&gt;&lt;p data-local-id=&quot;486f3eb16b3f&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;42603a0e-f6e6-4464-96f6-1d585225fc5d&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[337],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;ae900bad-b029-4c19-b97e-b9cbc5fa5002&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;차세대 전력 솔루션까지 협력합니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/press/20260903084639076?lan=kor&amp;amp;source=&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1790055394521212848.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;4af95fb3672b&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;AI 데이터센터가 대형화되면서 필요한 전력설비를 제때 확보하는 일이 중요해졌습니다. kt cloud는 LS일렉트릭과 전략적 파트너십을 맺고, AIDC 구축에 필요한 전력 인프라 확보와 기술 협력을 추진합니다.&lt;/p&gt;&lt;p data-local-id=&quot;4af95fb3672b&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;99e19e52fca7&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;양사는 구축 일정에 맞춰 주요 전력설비를 안정적으로 공급하기 위한 협업체계를 마련합니다. 모듈형 데이터센터(MDC)에 최적화된 전력 솔루션도 공동 연구해 대규모 AIDC를 신속하고 안정적으로 구축할 수 있는 기반을 다질 계획입니다.&lt;/p&gt;&lt;p data-local-id=&quot;99e19e52fca7&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;31de0dd79e04&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;1GW 규모의 AIDC 인프라 공급을 준비&lt;/span&gt;하는 &lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;kt cloud와 LS일렉트릭&lt;/span&gt;의 구체적인 협력 내용을 확인해 보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#618764;border-radius:500px;mso-line-height-rule:exactly;width:auto;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/press/20260903084639076?lan=kor&amp;amp;source=&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:auto;&quot; target=&quot;_blank&quot;&gt;AIDC 전력 인프라 협력 자세히 보기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 5px 15px 5px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789346908740328064.png&quot; alt=&quot;&quot; style=&quot;width:240px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;240&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:5px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;p data-local-id=&quot;48c728eb4fee&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;1ae32767-4b9f-42f5-bc68-d29bee8927f4&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[406],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e34a079f-ad2a-441a-ae97-c4f7bb4c80c8&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #618764;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;AI 데이터센터에 꼭 필요한 ‘전기’, 왜 제때 확보하기 어려울까요?&lt;/span&gt;&lt;br&gt;발전소에서 서버 랙까지 이어지는 전력 공급 과정에서 그 이유를 살펴봅니다.&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-09-ktcloud-ai-datacenter-power-grid&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1790055406884445764.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;98cf628d4582&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;AI 데이터센터를 가동하려면 고성능 GPU만큼 안정적인 전력 공급이 중요합니다. 하지만 필요한 전력을 곧바로 공급받기는 어렵습니다. 발전량뿐 아니라 전기를 전달하는 송전망과 변전소의 용량도 충분해야 하기 때문입니다.&lt;/p&gt;&lt;p data-local-id=&quot;98cf628d4582&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;4ccd794b95da&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;발전소에서 만들어진 전기는 어떤 과정을 거쳐 서버 랙까지 도달할까요?&lt;/span&gt; 발전·송배전의 원리를 따라 전력이 공급되는 과정과 병목이 생기는 지점을 살펴봅니다. 데이터센터 입지 분산부터 현장 발전(On-site 전원), 에너지저장장치(ESS) 활용까지, 전력 공급의 제약에 대응하는 방안도 함께 알아보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#618764;border-radius:500px;mso-line-height-rule:exactly;width:auto;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-09-ktcloud-ai-datacenter-power-grid&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:auto;&quot; target=&quot;_blank&quot;&gt;AIDC 전력 공급 과정 알아보기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:0px 0px 25px 0px;&quot;&gt;&lt;a href=&quot;https://ktcloud.webinow.kr/ai-data-center/registration&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789543519298202067.jpg&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 15px 15px 15px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789346878987454046.png&quot; alt=&quot;&quot; style=&quot;width:220px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;220&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:5px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;c5c1d8959e1f&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;9267fd95ae31&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[337],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;cc2c5236-4c6f-4980-83ba-683de4f6faaf&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;color: #618764; font-weight: bold;&quot; class=&quot;stb-fore-colored stb-bold&quot;&gt;장애 원인을 찾느라 여러 DevOps 도구를 오가고 있다면?&lt;/span&gt;&lt;br&gt;MCP의 역할과 kt cloud PLATFORM에서 검토 중인 활용 방안을 살펴보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-09-ktcloud-devops-mcp-integration&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789546704202279748.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;f0d6ef343d2f&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;Kubernetes에서 서비스 상태를 확인하고, GitHub와 ArgoCD에서 배포 이력을 살펴본 뒤, Slack에서 관련 대화를 찾습니다. 하나의 장애 원인을 파악하기 위해 여러 도구에 흩어진 정보를 모으는 일은 DevOps 엔지니어에게 익숙한 과정입니다.&lt;/p&gt;&lt;p data-local-id=&quot;5341ca469c8b&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;769ee707ba9d&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;MCP(Model Context Protocol)는 AI가 다양한 도구와 시스템의 정보에 접근하고 기능을 활용할 수 있도록 연결하는 표준입니다. 이를 활용하면 운영자가 각 도구에서 직접 찾아야 했던 정보를 AI를 통해 조회하고 종합하는 데 도움을 받을 수 있습니다.&lt;/p&gt;&lt;p data-local-id=&quot;769ee707ba9d&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;17e1de25eb42&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;그렇다면 실제 운영 환경에서는 MCP를 어떻게 활용할 수 있을까요? &lt;/span&gt;주요 MCP 서버의 특징과 안전한 활용을 위한 보안 원칙부터, kt cloud PLATFORM에서 검토 중인 Kubernetes·GitHub· ArgoCD·Slack 연계 방안까지 함께 살펴보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#618764;border-radius:500px;mso-line-height-rule:exactly;width:auto;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-09-ktcloud-devops-mcp-integration&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:auto;&quot; target=&quot;_blank&quot;&gt;DevOps를 위한 MCP 활용 방안 살펴보기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#F6FAED;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 15px 15px 15px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789346800144471260.png&quot; alt=&quot;&quot; style=&quot;width:210px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;210&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#FFFFFF;border:1px solid #618764;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 25px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;p data-local-id=&quot;80e620803f17&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;024b145d-8b1c-488f-9597-b446f63557de&amp;quot;,&amp;quot;width&amp;quot;:1800,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;0173d559e2a5&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[1517],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;d7e032a9d70c&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #536fec;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;✍️&lt;/span&gt;&lt;span style=&quot;color: #618764; font-weight: bold;&quot; class=&quot;stb-fore-colored stb-bold&quot;&gt;컨텍스트부터 인프라까지, AI 서비스의 성능과 비용을 최적화하는 방법&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;p data-renderer-start-pos=&quot;736&quot; data-local-id=&quot;828f2400ce19&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;div&gt;AI 서비스의 성능을 높이면서 운영 비용을 줄이려면 무엇을 살펴봐야 할까요?&lt;/div&gt;&lt;div&gt;&lt;br&gt;질문에 필요한 정보 선별, 업무에 맞는 모델 선택,&lt;/div&gt;&lt;div&gt;메모리 병목을 줄이는 인프라 설계까지.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;세 편의 Tech Story에서 AI 서비스 운영의 효율을 높이는 방법을 확인해 보세요.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#F6FAED;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 25px 0px 25px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;  &lt;span style=&quot;background-color: #618764;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px; background-color: #618764;&quot; class=&quot;stb-bold&quot;&gt;&amp;nbsp; &lt;strong data-prosemirror-content-type=&quot;mark&quot; data-prosemirror-mark-name=&quot;strong&quot; style=&quot;color: #ffffff; font-family: inherit; font-style: inherit;&quot;&gt;Context&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;background-color: #618764;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot; class=&quot;stb-fore-colored&quot;&gt;&lt;strong data-renderer-mark=&quot;true&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot; class=&quot;stb-fore-colored&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;kt cloud AI RAG(검색 증강 생성) 활용법 – 컨텍스트 최적화로 성능 높이기&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p data-local-id=&quot;b5d6df8b2904&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:42.44,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;9e75fe85-e3a1-4c80-a619-62e21405df68&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[266],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;938e1b4d-5177-4c60-95d1-7d8307789a81&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;RAG(검색 증강 생성)의 답변 품질은 질문에 필요한 근거를 얼마나 정확하게 선별하느냐에 따라 달라집니다. 불필요하게 많은 컨텍스트가 답변 품질과 응답 속도, 토큰 비용에 미치는 영향을 살펴봅니다. 검색 결과 수(TopK) 조정, 재순위화(rerank), 중복 제거, 질문 기반 압축 등 성능과 운영 효율을 높이는 방법도 소개합니다. &lt;/span&gt;&lt;span style=&quot;font-size: 14px; color: #618764;&quot; class=&quot;stb-fore-colored&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot; class=&quot;stb-underline&quot;&gt;&lt;span class=&quot;stb-underline&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-04-ktcloud-ai-rag-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94?utm_source=chatgpt.com&quot; class=&quot;stb-fore-colored stb-underline&quot; style=&quot;color: #618764; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;자세히 보기&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:#F6FAED;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:15px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:15px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#F6FAED;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:0px 25px 0px 25px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;span data-buffer=&quot;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt; &amp;nbsp;&lt;span style=&quot;background-color: #618764;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;stb-bold stb-fore-colored stb-hilitecolor-colored&quot; style=&quot;font-weight: bold; color: #ffffff; font-size: 14px; background-color: #618764;&quot;&gt;&lt;strong data-prosemirror-content-type=&quot;mark&quot; data-prosemirror-mark-name=&quot;strong&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot; class=&quot;stb-fore-colored&quot;&gt;Model&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class=&quot;stb-bold stb-fore-colored&quot; style=&quot;font-weight: bold; color: #ffffff; font-size: 14px;&quot;&gt;&lt;strong data-prosemirror-content-type=&quot;mark&quot; data-prosemirror-mark-name=&quot;strong&quot;&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class=&quot;stb-bold stb-fore-colored&quot; style=&quot;font-weight: bold; color: #ffffff; font-size: 14px;&quot;&gt;&lt;strong data-prosemirror-content-type=&quot;mark&quot; data-prosemirror-mark-name=&quot;strong&quot;&gt;&amp;nbsp; &lt;/strong&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14px; font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;AI Portal부터 보안관제까지, kt cloud AI 내재화 3가지 사례&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p data-local-id=&quot;0e8ac1e97c43&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:49.81,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;f003581c-7543-42ab-b047-b19c30ca1676&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[406],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;2a34856c-f3cc-44d7-9ccc-454a4630d2d6&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;업무에 적합한 AI 모델은 어떻게 선택하고, 도입 효과는 무엇으로 평가할까요? kt cloud가 AI Portal·AI 보안관제·AI 장애관제에 업무 특성에 맞는 모델을 적용한 사례를 소개합니다. 도입 목표와 평가 지표 설정부터 성능과 비용을 고려한 모델 선택, 실제 업무 성과 측정까지 살펴보세요. &lt;/span&gt;&lt;span class=&quot;stb-underline stb-fore-colored&quot; style=&quot;text-decoration: underline; color: #618764; font-size: 14px;&quot;&gt;&lt;span class=&quot;stb-underline&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-05-ktcloud-ai-portal-security-%EA%B8%B0%EC%88%A0-%EB%82%B4%EC%9E%AC%ED%99%94?category=428557&quot; class=&quot;stb-fore-colored stb-underline&quot; style=&quot;color: #618764; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;자세히 보기&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:#F6FAED;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:15px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:15px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#618764;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#F6FAED;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:0px 25px 25px 25px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;span data-buffer=&quot;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt; &amp;nbsp;&lt;span style=&quot;background-color: #618764; font-size: 14px;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;stb-bold stb-fore-colored stb-hilitecolor-colored&quot; style=&quot;font-weight: bold; color: #ffffff; background-color: #618764; font-size: 14px;&quot;&gt;Infrastructure &lt;/span&gt;&lt;span class=&quot;stb-bold&quot; style=&quot;font-weight: bold; font-size: 14px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;background-color: #618764; font-size: 14px;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14px; font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;AI 추론 메모리 병목과 서버 변화&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p data-local-id=&quot;cf2a7529336a&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;긴 컨텍스트와 늘어나는 동시 요청을 처리하려면 GPU 성능뿐 아니라 메모리 용량과 데이터 이동 속도도 고려해야 합니다. 추론 과정에서 KV Cache가 증가하며 발생하는 메모리 병목을 살펴보고, HBM·DRAM·SSD·스토리지를 활용해 성능과 비용 효율을 높이는 인프라 설계 방안을 알아봅니다. &lt;/span&gt;&lt;span style=&quot;font-size: 14px; color: #618764;&quot; class=&quot;stb-fore-colored&quot;&gt;&lt;span class=&quot;stb-underline&quot; style=&quot;text-decoration: underline;&quot;&gt;&lt;span class=&quot;stb-underline&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-09-ktcloud-ai-inference-memory-bottleneck&quot; class=&quot;stb-fore-colored stb-underline&quot; style=&quot;color: #618764; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;자세히 보기&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://page.stibee.com/subscriptions/400282&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1790056111773042347.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://page.stibee.com/subscriptions/400282&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789346654983152603.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#618764;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#618764;border-radius:500px;mso-line-height-rule:exactly;width:100%;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:#618764;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://page.stibee.com/subscriptions/400282&quot; style=&quot;font-size:18px;display:block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:100%;&quot; target=&quot;_blank&quot;&gt;  뉴스레터 구독하기&amp;nbsp;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#000000;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#FFFFFF;mso-padding-alt:0px;background:#000000;border-radius:500px;mso-line-height-rule:exactly;width:100%;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:#000000;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/news/20260826134712354?lan=kor&quot; style=&quot;font-size:18px;display:block;color:#FFFFFF;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:100%;&quot; target=&quot;_blank&quot;&gt;  케클s피드 8월호 보러가기 &amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div class=&quot;stb-two-col&quot; style=&quot;border:0;background:#000000;font-size:0;&quot; name=&quot;base2column&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;!--[if mso]&gt;  &lt;div class='stb-two-col' style='text-align:center;' &gt;  &lt;![endif]--&gt;&lt;!--[if mso]&gt;      &lt;table role='presentation' width='100%' cellpadding='0' cellspacing='0' style='background:#000000;border:0;'&gt;         &lt;tr&gt;      &lt;![endif]--&gt;&lt;!--[if mso]&gt;          &lt;td style='width:50%;padding:25px 15px 25px 15px;' valign='top'&gt;      &lt;![endif]--&gt;&lt;div class=&quot;stb-column&quot; style=&quot;max-width:315px;width:100%!important;margin:0;vertical-align:top;border-collapse:collapse;box-sizing:border-box;font-size:16px;mso-table-lspace:0pt;mso-table-rspace:0pt;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;display:inline-block;vertical-align:top;&quot;&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div style=&quot;padding:25px 15px 25px 15px;&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;!--[if mso]&gt;    &lt;div &gt;    &lt;![endif]--&gt;&lt;p style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://forms.gle/JaBTfAjeyHigeZo79&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3456835_1782208005435036837.png&quot; alt=&quot;&quot; style=&quot;width:168px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;168&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--[if mso]&gt;  &lt;/td&gt;  &lt;![endif]--&gt;&lt;!--[if mso]&gt;          &lt;td style='width:50%;padding:25px 15px 25px 15px;' valign='top'&gt;      &lt;![endif]--&gt;&lt;div class=&quot;stb-column&quot; style=&quot;max-width:315px;width:100%!important;margin:0;vertical-align:top;border-collapse:collapse;box-sizing:border-box;font-size:16px;mso-table-lspace:0pt;mso-table-rspace:0pt;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;display:inline-block;vertical-align:top;&quot;&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div style=&quot;padding:25px 15px 25px 15px;&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;!--[if mso]&gt;    &lt;div &gt;    &lt;![endif]--&gt;&lt;p style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://forms.gle/RPsByeH3XpdY43QT8&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3594169_1789346362389924209.png&quot; alt=&quot;&quot; style=&quot;width:166px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;166&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--[if mso]&gt;  &lt;/td&gt;  &lt;![endif]--&gt;&lt;!--[if mso]&gt;  &lt;/tr&gt;  &lt;/table&gt;  &lt;![endif]--&gt;&lt;/div&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box stb-permalink stb-footer&quot; style=&quot;text-align:center;margin:0px;;line-height:1.7;word-break:break-word;font-size:12px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#747579;border:0;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:15px 15px 15px 15px;text-align:center;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #747579; font-size: 12px;&quot;&gt;kt cloud&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #747579; font-size: 12px;&quot;&gt;news@ktcloud.com&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;stb-underline&quot; style=&quot;text-decoration: underline;&quot;&gt;&lt;a href=&quot;$%unsubscribe%$&quot; class=&quot;stb-underline&quot; style=&quot;color: #747579; font-size: 12px; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;수신거부&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;stb-underline&quot; style=&quot;text-decoration: underline;&quot;&gt;&lt;a href=&quot;$%unsubscribe%$&quot; class=&quot;stb-underline&quot; style=&quot;color: #747579; font-size: 12px; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;Unsubscribe&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;!--[if mso]&gt;          &lt;/td&gt;          &lt;/tr&gt;          &lt;/table&gt;          &lt;![endif]--&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;padding: 10pt 0cm 10pt 0cm;&quot;&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align: center;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</description>
      <category>kt cloud Story/Newsletter</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/506</guid>
      <comments>https://tech.ktcloud.com/entry/202609-ktcloud-newsletter#entry506comment</comments>
      <pubDate>Wed, 30 Sep 2026 13:40:02 +0900</pubDate>
    </item>
    <item>
      <title>[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정</title>
      <link>https://tech.ktcloud.com/entry/2026-09-ktcloud-ai-datacenter-power-grid</link>
      <description>&lt;p id=&quot;ktc-tech-article&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;DC동부운용팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff;&quot;&gt;이민재&lt;/span&gt; 님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, rgb(245, 253, 251) 0%, rgb(233, 250, 245) 100%); border-left: 1px solid rgb(205, 237, 231); border-right: 1px solid rgb(205, 237, 231); border-bottom: 1px solid rgb(205, 237, 231); border-radius: 0px 0px 16px 16px; box-shadow: rgba(0, 154, 135, 0.1) 0px 8px 26px; color: rgb(157, 157, 157); font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 AI 데이터센터의 전력 수요 증가를 배경으로&lt;br /&gt;발전&amp;middot;송배전 구조, 계통 접속 제약, 전력 부족 원인과 데이터센터의 대응 방안을 다룹니다.&lt;br /&gt;계통 인프라&amp;middot;입지 분산&amp;middot;On-site 전원&amp;middot;수요반응&amp;middot;전력 효율 개선이 AI 시대 데이터센터 설계에 갖는 의미를 정리합니다.&lt;br /&gt;&lt;br /&gt;#AI데이터센터 #전력인프라 #전력계통 #송배전 #계통접속&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;AI 시대의 진짜 병목은 GPU가 아니라 '전기'입니다&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;몇 년 전만 해도 데이터센터 신축의 관건은 부지와 건축비, 서버 조달이었습니다. 지금은 다릅니다. 사업의 성패를 가르는 첫 질문은 언제나 이것입니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;그래서, 거기 전기 들어옵니까?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;랙당 전력밀도는 과거 2~5kW에서 40~100kW를 넘어섰고 차세대 AI 랙은 단일 랙 1MW급을 바라봅니다. 캠퍼스 단위로는 기가와트(GW)급 사업이 어색하지 않은 시대입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;문제는 GPU는 돈을 주면 살 수 있지만 &lt;b&gt;전기는 돈만으로 살 수 없다&lt;/b&gt;는 데 있습니다. 발전소 건설에 수년, 송전선로와 변전소 신설에도 부지 확보와 주민 수용성까지 더해 수년이 걸립니다. 반도체 세대 교체 주기보다 전력 인프라의 리드타임이 훨씬 긴 것이죠. 이 상황을 이해하려면 먼저 전기가 어디서 어떻게 오는지부터 알아야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_01.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kPlCR/dJMcahsEuZV/nWjHKqkPwozZv6vXFidkjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kPlCR/dJMcahsEuZV/nWjHKqkPwozZv6vXFidkjk/img.png&quot; data-alt=&quot;&amp;amp;lt; 랙당 전력 밀도 ~2030 &amp;amp;gt; www.powersystemsdesign.com&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kPlCR/dJMcahsEuZV/nWjHKqkPwozZv6vXFidkjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkPlCR%2FdJMcahsEuZV%2FnWjHKqkPwozZv6vXFidkjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;447&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_01.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;447&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 랙당 전력 밀도 ~2030 &amp;gt; www.powersystemsdesign.com&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Ch 01. 발전 및 송배전이란: 전기의 대장정&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;전기는 '저장되지 않는 상품'입니다&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;전력 계통을 이해하는 출발점은 하나의 명제입니다. &lt;b&gt;전기는 대규모로 저장할 수 없어 생산량과 소비량이 매 순간 정확히 같아야 한다&lt;/b&gt;는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;서버를 한 대 더 켜는 순간, 어딘가의 발전기는 출력을 그만큼 올려야 합니다. 균형이 깨지면 계통 주파수(60Hz)가 흔들리고, 이를 견디지 못한 발전기들이 보호 동작으로 연쇄 탈락하면 광역 정전(Blackout)으로 이어집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;2025년 4월 이베리아반도 전역이 수십 초 만에 정전된 사례가 대표적입니다. 계통 운영이란 &lt;b&gt;60Hz라는 팽팽한 줄 위에서 24시간 균형을 잡는 일&lt;/b&gt;입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;전기가 서버 랙에 도달하기까지&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;발전소에서 약 20kV로 생산된 전력은 &lt;b&gt;승압변압기를 통해 765/345/154kV로 높여 장거리 송전&lt;/b&gt;됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이후 변전소에서 &lt;b&gt;22.9kV로 낮춰 수용가에 공급&lt;/b&gt;하며, 대형 데이터센터는 &lt;b&gt;154kV로 직접 수전&lt;/b&gt;하기도 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;데이터센터 내부에서는 이를 &lt;b&gt;380/220V로 변환한 뒤 UPS &amp;rarr; PDU/버스웨이 &amp;rarr; 랙 PSU를 거쳐 최종적으로 GPU에 공급&lt;/b&gt;합니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;왜 그렇게 높은 전압으로 보낼까요?&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;송전 손실은 &lt;b&gt;P(loss) = I&amp;sup2;R&lt;/b&gt; 로 결정되며, 핵심은 전류가 제곱으로 작용한다는 점입니다. &lt;b&gt;전압을 2배로 올리면 전류는 절반, 손실은 1/4로 줄어듭니다. &lt;/b&gt;765kV 초고압 송전탑이 위압적인 크기와 이격거리를 감수하며 존재하는 이유입니다. 덕분에 우리나라 송배전 손실률은 약 3.5% 수준으로 세계적으로도 우수한 편입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;다만 이는 &lt;b&gt;전국 평균치&lt;/b&gt;입니다. 동해안이나 호남의 전력을 200~300km 떨어진 수도권까지 밀어 넣으면 계통 병목과 선로 발열로 국소 손실은 훨씬 커집니다. '지역 분산'이 균형발전 구호가 아니라 &lt;b&gt;공학적 요구&lt;/b&gt;인 이유입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;계통에도 정원(定員)이 있습니다&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;실무에서 '계통 여유가 없다'는 말은 대개 다음 중 하나입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;선로 열용량 한계:&lt;/b&gt; 허용 온도를 넘으면 케이블 이도(처짐)가 커져 안전 이격거리를 침범합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;변전소 뱅크 용량 포화:&lt;/b&gt; 주변압기 용량이 이미 꽉 찬 경우입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;N-1 신뢰도 기준 위반:&lt;/b&gt; 인접 선로 1회선이 정지해도 나머지가 부하를 감당해야 합니다. 평상시 여유가 있어 보여도 조류(Power Flow) 재분배로 다른 선로가 과부하되면 접속 불가입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;고장전류 초과:&lt;/b&gt; 계통이 촘촘해질수록 단락 시 고장전류가 커져 기존 차단기의 차단 용량을 넘어섭니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_02.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTm6Ua/dJMcaby1jFn/OW1IJtyvyumcqnwb3UoKq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTm6Ua/dJMcaby1jFn/OW1IJtyvyumcqnwb3UoKq1/img.png&quot; data-alt=&quot;&amp;amp;lt; 발전~데이터센터 전력 흐름도 &amp;amp;gt; Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTm6Ua/dJMcaby1jFn/OW1IJtyvyumcqnwb3UoKq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTm6Ua%2FdJMcaby1jFn%2FOW1IJtyvyumcqnwb3UoKq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정&quot; loading=&quot;lazy&quot; width=&quot;1672&quot; height=&quot;941&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_02.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 발전~데이터센터 전력 흐름도 &amp;gt; Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Ch 02. 발전소와 한전의 역할: 만드는 자, 나르는 자, 파는 자&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;흔한 오해와 달리 국내 전력산업은 한전이 전부 다 하는 구조가 아닙니다. 2001년 구조개편 이후 &lt;b&gt;발전 / 계통운영&amp;middot;시장 / 송배전&amp;middot;판매&lt;/b&gt;가 분리되어 있습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;① 발전 부문 &amp;mdash; 전기를 '만드는' 곳&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;한국수력원자력, 발전 5사(남동&amp;middot;중부&amp;middot;서부&amp;middot;남부&amp;middot;동서), 민간 발전사와 신재생 사업자가 담당합니다. 원자력&amp;middot;석탄은 출력 변동이 느려 24시간 도는 &lt;b&gt;기저부하(Base Load)&lt;/b&gt;를, LNG 복합화력은 기동&amp;middot;정지가 빨라 &lt;b&gt;피크부하(Peak Load)&lt;/b&gt;를 맡습니다. 재생에너지는 연료비가 없지만&lt;b&gt; 간헐성(Intermittency) &lt;/b&gt;때문에 그 만큼의 백업 설비와 유연성 자원을 요구합니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;② 전력거래소(KPX) &amp;mdash; 계통을 '지휘하는' 곳&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;실시간으로 수요를 예측하고 급전지시를 내려 60Hz를 유지하는 계통운영기관(ISO)이자, 경제급전 순서와 계통한계가격(SMP)을 결정하는 &lt;b&gt;시장운영기관&lt;/b&gt;입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;③ 한국전력공사 &amp;mdash; 전기를 '나르고 파는' 곳&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;발전사로부터 전력을 사들여 자신이 소유&amp;middot;운영하는 송배전망으로 최종 소비자에게 공급합니다. 데이터센터 사업자가 &lt;b&gt;실제로 마주 앉는 상대&lt;/b&gt;입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;※ 데이터센터가 전기를 받기까지의 절차&lt;/b&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; start=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;전기사용예정통지 / 사전 협의&lt;/b&gt; &amp;mdash; 한전에 미리 통지하고 해당 지역 계통 여유에 대한 기술검토를 받습니다. &lt;b&gt;사실상 이 단계에서 사업의 성패가 갈립니다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;에너지사용계획 협의&lt;/b&gt; &amp;mdash; 일정 규모 이상 시설의 의무 절차로, 최근 전력계통 평가가 강화되고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;전기사용신청 및 공급방안 확정&lt;/b&gt; &amp;mdash; 수전 전압(22.9kV / 154kV), 인입 경로, 예비전력 방식을 확정합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;시설부담금 납부&lt;/b&gt; &amp;mdash; 계통 보강 비용의 일부를 부담합니다. 신규 변전소나 송전선로가 필요하면 금액과 기간이 급격히 늘어납니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;수전설비 설계&amp;middot;시공 &amp;rarr; 사용전검사 &amp;rarr; 수전&lt;/b&gt; &amp;mdash; 전기안전공사 검사를 통과해야 비로소 전기가 들어옵니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_03.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUWvpV/dJMcaby1jFp/p1dKZn0DVKKHLCxKGwxIB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUWvpV/dJMcaby1jFp/p1dKZn0DVKKHLCxKGwxIB1/img.png&quot; data-alt=&quot;&amp;amp;lt; 국내 전력산업 구조도 &amp;amp;gt; Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUWvpV/dJMcaby1jFp/p1dKZn0DVKKHLCxKGwxIB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUWvpV%2FdJMcaby1jFp%2Fp1dKZn0DVKKHLCxKGwxIB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정&quot; loading=&quot;lazy&quot; width=&quot;1672&quot; height=&quot;941&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_03.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 국내 전력산업 구조도 &amp;gt; Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Ch 03. 데이터센터 전력 부족 사태: 계통은 이미 '만석'입니다&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;숫자가 말해주는 현실&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;최근 집계에 따르면 접수된 데이터센터 전기사용 신청 가운데 3분의 2가 수도권에 몰렸지만, &lt;b&gt;계통 접속 가능 판정을 받은 사업은 전체의 2% 남짓&lt;/b&gt;에 불과했습니다. &lt;b&gt;서울의 전력자립률은 12% 수준&lt;/b&gt;으로, 생산은 동해안과 호남에서 소비는 수도권에서 일어나는 구조가 고착화되며 장거리 송전 용량이 포화에 가까워진 탓입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;공급 측면의 그림자&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;제11차 전력수급기본계획에서는 &lt;b&gt;2030년대 초반부터 설비 부족이 나타나고 2038년경 그 폭이 10GW대까지 확대될 수 있다&lt;/b&gt;는 전망이 제시된 바 있습니다. 여기에 정부가 목표로 내건 2035년 18.4GW급 AI 데이터센터가 더해지면, 국내 전체 발전설비 용량의 10% 안팎에 달하는 추가 수요가 생기는 셈입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;AI 부하는 '얌전한 부하'가 아닙니다&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;전통적인 데이터센터는 계통 입장에서 24시간 일정한 기저부하, 즉 가장 착한 고객이었습니다. AI 학습 클러스터는 다릅니다. 수천 장의 GPU가 동기화되어 연산하는 특성상 작업 시작&amp;middot;종료&amp;middot;체크포인트 구간에서 &lt;b&gt;수백 MW 규모의 부하가 초 단위로 출렁입니다.&lt;/b&gt; 이는 계통 주파수와 전압 품질을 흔들고, 구내에서도 UPS&amp;middot;발전기 정정값과 고조파 관리에 새로운 부담을 줍니다. 이제 데이터센터는 계통에 얹혀 있는 부하가 아니라 &lt;b&gt;계통 안정도에 영향을 주는 주체&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_04.png&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;485&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJHbWt/dJMb99Vxf8t/IfcRMrtdsXQh3TBU3jcFa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJHbWt/dJMb99Vxf8t/IfcRMrtdsXQh3TBU3jcFa1/img.png&quot; data-alt=&quot;&amp;amp;lt; 국내 상업용 데이터센터 공급 현황 &amp;amp;gt; 젠스타메이트 '코리아 데이터센터 마켓 리포트&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJHbWt/dJMb99Vxf8t/IfcRMrtdsXQh3TBU3jcFa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJHbWt%2FdJMb99Vxf8t%2FIfcRMrtdsXQh3TBU3jcFa1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정&quot; loading=&quot;lazy&quot; width=&quot;658&quot; height=&quot;485&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_04.png&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;485&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 국내 상업용 데이터센터 공급 현황 &amp;gt; 젠스타메이트 '코리아 데이터센터 마켓 리포트&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Ch 04. 해결책과 미래 데이터센터&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;① 입지 분산과 가격 신호: &quot;전기 있는 곳으로 가라&quot;&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;가장 근본적인 해법은 수요를 전기가 남는 곳으로 옮기는 것입니다. 정부는 울산&amp;middot;동해&amp;middot;세종&amp;middot;충청권을 중심으로 대규모 AIDC 클러스터 배치를 추진 중이며, 여기에 &lt;b&gt;지역별 차등 전기요금제&lt;/b&gt;가 실질적 가격 신호로 작동할지가 관건입니다. 발전 밀집 지역은 싸게, 포화된 수도권은 비싸게 매기는 구조인데 세부 시행 방안을 두고 진통이 이어지고 있습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;② 계통 인프라 확충: 도로를 넓히는 정공법&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;송전선로와 변전소 건설은 여전히 근본 대책입니다. 동해안에서 수도권으로 대용량 전력을 실어 나르는 &lt;b&gt;HVDC(초고압 직류송전) 백본&lt;/b&gt;이 대표적으로, 직류는 표피효과와 리액턴스 손실이 없어 장거리 수송에 유리합니다. 다만 이조차 부지 확보와 주민 수용성이라는 벽 앞에서 수년을 요구합니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;③ On-site 전원: 계통을 기다리지 않는 선택&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;접속이 늦어지는 만큼 &lt;b&gt;자체 전원 확보 능력이 곧 입지 경쟁력&lt;/b&gt;이 되고 있습니다. LNG 열병합(CHP)과 연료전지는 비교적 빠르게 구축 가능하고 폐열까지 활용할 수 있으며, &lt;b&gt;SMR(소형모듈원자로)&lt;/b&gt;은 무탄소 기저전원으로 주목받지만 상용화까지 시간이 필요합니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;④ 데이터센터를 '유연성 자원'으로: 발상의 전환&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;가장 흥미로운 변화는 데이터센터를 &lt;b&gt;계통의 부담이 아닌 자산으로 바꾸는 접근&lt;/b&gt;입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;수요반응(DR):&lt;/b&gt; 피크 시간대에 부하를 줄여주고 정산금을 받거나 접속 우선권을 확보합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ESS 기반 부하 평활화:&lt;/b&gt; 급변하는 AI 부하를 배터리가 흡수해 계통에는 완만한 곡선으로 보여줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;워크로드 시프팅:&lt;/b&gt; 학습 작업을 전기가 싸고 여유 있는 시간대&amp;middot;지역으로 옮깁니다. &lt;b&gt;&quot;전기를 데이터센터로 보내는 대신, 연산을 전기가 있는 곳으로 보내는&quot;&lt;/b&gt; 발상입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이런 시설을 &lt;b&gt;Grid-Interactive Data Center&lt;/b&gt;, 즉 계통과 대화하는 데이터센터라고 부릅니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;⑤ 설비 효율 혁신: 받은 전기를 덜 버리기&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;밖에서 더 못 받는다면, 안에서 덜 버리면 됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;800VDC 전력 아키텍처:&lt;/b&gt; 기존에는 수전 AC를 변압&amp;middot;정류&amp;middot;변환&amp;middot;강압하는 3~4단계에서 상당한 전력이 열로 사라졌습니다. 엔비디아가 주도하는 800VDC 구조는 AC를 한 번에 800V 직류로 바꿔 랙까지 직접 전달해 변환 단계와 구리 사용량, 발열을 함께 줄입니다. 랙당 MW급 확장을 염두에 둔 방향입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;액체냉각(D2C&amp;middot;액침냉각):&lt;/b&gt; 냉방 전력을 줄이면 같은 수전용량으로 더 많은 IT 부하를 담을 수 있습니다. PUE 개선은 곧 &lt;b&gt;추가 수전 없이 얻는 여유 전력&lt;/b&gt;입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;폐열 회수:&lt;/b&gt; 버려지던 서버 열을 지역난방 등에 공급해 총효율을 높이는 시도도 늘고 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_05.png&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;422&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKLyfQ/dJMb99Vxf8u/3H1ZqEviZuR42fpRkX7f2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKLyfQ/dJMb99Vxf8u/3H1ZqEviZuR42fpRkX7f2K/img.png&quot; data-alt=&quot;&amp;amp;lt; 온 사이트 발전 및 소형모듈원전(SMR)을 이용한 미래 데이터센터 &amp;amp;gt; Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKLyfQ/dJMb99Vxf8u/3H1ZqEviZuR42fpRkX7f2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKLyfQ%2FdJMb99Vxf8u%2F3H1ZqEviZuR42fpRkX7f2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정&quot; loading=&quot;lazy&quot; width=&quot;773&quot; height=&quot;422&quot; data-filename=&quot;[인사이트] 발전소에서 서버 랙까지, AI 시대 데이터센터 전력의 대장정_05.png&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;422&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;lt; 온 사이트 발전 및 소형모듈원전(SMR)을 이용한 미래 데이터센터 &amp;gt; Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;마치며&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;con01_0928_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chbfe9/dJMcad4FLJV/H553W3xSewaEXWC82lSCSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chbfe9/dJMcad4FLJV/H553W3xSewaEXWC82lSCSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chbfe9/dJMcad4FLJV/H553W3xSewaEXWC82lSCSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fchbfe9%2FdJMcad4FLJV%2FH553W3xSewaEXWC82lSCSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;350&quot; data-filename=&quot;con01_0928_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;우리는 그동안 수전반 이후의 세계에 집중해 왔습니다. 변압기 용량을 계산하고, UPS 이중화를 검토하고, 케이블 굵기를 선정하고, 접지 저항을 측정하는 일 말입니다. 모두 여전히 중요합니다. 그러나 AI 시대에 접어들며 인프라 엔지니어의 시야는 &lt;b&gt;수전점 바깥, 계통의 영역까지 확장되어야 하는 상황&lt;/b&gt;이 되었습니다. 아무리 완벽한 수변전 설비를 설계해도 그 앞단 변전소에 여유가 없다면 도면은 실현되지 않습니다. 계통 접속 가능 여부가 곧 사업의 가능 여부가 되는 시대이기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;전기는 눈에 보이지 않지만 그 뒤에는 발전소의 터빈과 수백 km의 송전탑, 매 순간 60Hz를 지켜내는 계통 운영이 있습니다. 우리가 랙 앞에서 마주하는 한 가닥의 전력 케이블은 국가 전체 인프라의 &lt;b&gt;가장 마지막 한 뼘&lt;/b&gt;인 셈입니다. AI가 만들어낼 미래는 결국 전력망 위에서 구현되며, 그 접점에 서 있는 것이 데이터센터 엔지니어의 자리입니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;송전(Transmission)이랑 배전(Distribution), 그냥 같은 말 아닌가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;송전(Transmission): 발전소의 전기를 154kV&amp;middot;345kV&amp;middot;765kV로 승압해 수백 km를 실어 나르는 8차선 고속도로입니다. 위험을 무릅쓰고 전압을 높이는 이유는 하나, 같은 전력(P=VI)을 보낼 때 전압을 올리면 전류가 줄고 손실은 전류의 제곱(I&amp;sup2;R)에 비례해 급감하기 때문입니다. &lt;br /&gt;&lt;br /&gt;배전(Distribution): 변전소에서 22.9kV로 낮춘 전기를 수용가 코앞까지 배달하는 동네 골목길입니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-ref-wrap&quot; style=&quot;background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-radius: 16px; padding: 22px 24px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10);&quot;&gt;
&lt;p class=&quot;ktc-ref-head&quot; style=&quot;display: flex; align-items: center; border-bottom: 1px solid #d7efe9; padding-bottom: 13px; margin: 0 0 16px 0;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-ref-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 관련 / 출처 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-ref-en&quot;&gt;REFERENCES&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;ktc-ref-card&quot; style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #dcefe9; border-radius: 11px; padding: 13px 15px; font-size: 0.92rem; font-weight: 400; color: #3f5158;&quot;&gt;&lt;span style=&quot;display: inline-block; flex: 0 0 auto; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 9px; background: rgba(0,154,135,0.10); font-size: 0.86rem;&quot;&gt; &lt;/span&gt;
&lt;ul style=&quot;flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 1.2em; list-style: disc; color: #3f5158; word-break: break-all;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;산업통상자원부 / 기후에너지환경부: 전력수급기본계획, 데이터센터 지역분산 정책&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;한국전력공사(KEPCO): 전기공급약관, 전기사용예정통지&amp;middot;기술검토 절차, 시설부담금 기준&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;전력거래소(KPX): 전력시장운영규칙, 계통운영 및 전력수급 현황&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;분산에너지 활성화 특별법: 전력계통영향평가 및 지역별 차등요금의 법적 근거&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;한전 경영연구원 / 한국전기연구원(KERI): 데이터센터 계통접속 및 On-site 전원 보고서&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;flex: 0 0 auto; color: #4fb3a3; font-size: 1rem; font-weight: 800; line-height: 30px;&quot;&gt;↗&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/Data Center &amp;amp; Security</category>
      <category>AI데이터센터</category>
      <category>HVDC</category>
      <category>KTCloud</category>
      <category>SMR</category>
      <category>계통접속</category>
      <category>데이터센터전력</category>
      <category>송배전</category>
      <category>수요반응</category>
      <category>전력계통</category>
      <category>전력인프라</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/505</guid>
      <comments>https://tech.ktcloud.com/entry/2026-09-ktcloud-ai-datacenter-power-grid#entry505comment</comments>
      <pubDate>Tue, 29 Sep 2026 10:41:33 +0900</pubDate>
    </item>
    <item>
      <title>[활용사례] DevOps 엔지니어가 주목하는 MCP 생태계와 kt cloud PLATFORM 적용기</title>
      <link>https://tech.ktcloud.com/entry/2026-09-ktcloud-devops-mcp-integration</link>
      <description>&lt;p id=&quot;ktc-tech-article&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;Platform엔지니어링팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff;&quot;&gt;이지은&lt;/span&gt; 님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, #f5fdfb 0%, #e9faf5 100%); border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0px 0px 16px 16px; box-shadow: rgba(0, 154, 135, 0.1) 0px 8px 26px; color: #9d9d9d; font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 MCP를 활용해 Kubernetes&amp;middot;GitHub&amp;middot;ArgoCD&amp;middot;Slack 등 DevOps 시스템을 AI와 연결하고, kt cloud PLATFORM 환경에 적용하기 위한 구조와 보안 원칙을 다룹니다.&lt;br /&gt;운영 데이터 연계와 트러블슈팅 자동화를 위한 MCP 활용 방향을 정리합니다.&lt;br /&gt;&lt;br /&gt;#MCP #DevOps #Kubernetes #GitHubActions #ArgoCD&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. AI와 인프라의 결합: 과거의 한계와 MCP의 패러다임 전환&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;기존의 대규모 언어 모델(LLM)은 뛰어난 추론 능력을 갖추었음에도 불구하고 &amp;lsquo;인프라와의 물리적 격리&amp;rsquo;라는 명확한 한계를 지니고 있었습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;과거 (Isolating Chatbot): 엔지니어가 터미널(&lt;code&gt;kubectl&lt;/code&gt;, &lt;code&gt;aws cli&lt;/code&gt;), 모니터링 대시보드(Grafana, Datadog), 협업 툴(GitHub, Slack)을 일일이 확인한 뒤, 발생한 에러 로그나 YAML 매니페스트를 직접 복사하여 AI 프롬프트 창에 붙여넣어야 했습니다. 이로 인해 심각한 컨텍스트 스위칭 비용이 발생했고, AI는 실시간 클러스터 상태를 알지 못한 채 일반론적인 추측성 답변만 내놓았습니다.&lt;/li&gt;
&lt;li&gt;현재 (Connected Ops Partner): Anthropic이 제안하고 오픈 표준으로 확장된 MCP(Model Context Protocol)는 AI 모델이 외부 시스템, API, 데이터베이스에 타입 안전(Typed)하고 인증된 방식으로 직접 질의할 수 있는 통로를 열었습니다. 엔지니어가 자연어로 상황을 물으면, AI가 등록된 MCP 서버를 호출해 실제 라이브 인프라 상태를 읽고 정확한 인과관계를 종합 분석합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_0&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[ 기존 방식: 수동 복사-붙여넣기 및 컨텍스트 단절 ]
[엔지니어] ──(CLI/Web 직접 조회)──▶ [수동 복사] ──▶ [LLM] ──▶ [일반론적 답변]

[ MCP 도입: 실시간 인프라 데이터 기반 심층 분석 ]
[엔지니어] ──(자연어 질의)──▶ [LLM (Claude / Client)] 
                                   │ (MCP 표준 프로토콜)
                                   ▼
                   ┌─────────────────────────────────┐
                   │        DevOps MCP Servers       │
                   │ (K8s, Git, ArgoCD, Slack, Cloud)│
                   └─────────────────────────────────┘
                                   │ Live Query &amp;amp; Synthesis
                                   ▼
                   [환경 맞춤형 정확한 분석 및 조치 가이드]&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 2026년 DevOps 엔지니어가 주목해야 할 핵심 MCP 서버 TOP 10&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;글로벌 DevOps 및 SRE 생태계에서 업무 빈도와 해결 영향력이 가장 높은 10대 핵심 MCP 서버의 역할과 실전 활용 방안(Killer Workflow)입니다.&lt;/p&gt;
&lt;table data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style13&quot; data-layout=&quot;default&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 55.0px;&quot; /&gt;&lt;col style=&quot;width: 165.0px;&quot; /&gt;&lt;col style=&quot;width: 259.0px;&quot; /&gt;&lt;col style=&quot;width: 278.0px;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;순위&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;MCP 서버&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;주요 연동 대상 및 기능&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;실전 활용 시나리오 (Killer Workflow)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#1&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Kubernetes (&lt;code&gt;manusa/kubernetes-mcp-server&lt;/code&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;28개 도구 노출 (Pod, Log, Event, CRD, 메트릭 조회 / &lt;code&gt;yakc&lt;/code&gt; 엔진 기반)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;비정상 파드 상태, 최근 K8s 이벤트, 직전 50줄 로그를 단일 질의로 연계 분석해 장애 원인 가설 도출 (15분 소요 &amp;rarr; 수초 내 완결)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;AWS MCP (공식)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;EC2, RDS, IAM, Cost Explorer 등 인프라 전반 질의&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;유휴 자원(CPU &amp;lt; 5%) 및 주간 비용 급증 원인 분석, 복잡한 IAM 정책 상속 구조 시뮬레이션&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#3&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;GitHub MCP (공식)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;PR, 커밋, 이슈, GitHub Actions 실행 로그 조회&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;PR 내 K8s 매니페스트 보안 규격(Resource Limit, Probes) 검토 및 태그 간 릴리즈 노트 자동 생성&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#4&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Grafana MCP (공식)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;PromQL, LogQL, TraceQL 쿼리 및 대시보드&amp;middot;알림 조회&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Prometheus 에러율 급증 + Loki 로그 + 발생 알림을 교차 분석하는 다각도 인시던트 상관관계 분석&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#5&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Terraform / OpenTofu&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;tfstate 상태 조회, Plan 실행 및 변경점 분석&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;배포 전 &lt;code&gt;plan&lt;/code&gt; 분석을 통해 IAM/보안그룹 변경 위험도 및 영향 범위(Blast Radius) 자동 평가&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#6&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;PagerDuty MCP (공식)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;인시던트 타임라인, 온콜 스케줄, 조치 이력&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;P1/P2 인시던트 발생 시 당직자 확인 및 최근 30일간의 서비스별 MTTR(평균 복구 시간) 분석&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#7&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Datadog MCP (공식)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;APM 분산 추적, 메트릭, 서비스 맵 조회&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;지연 시간(p95/p99)과 병목 트레이스를 종합하여 특정 서비스의 헬스체크 보고서 즉시 생성&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#8&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Argo CD MCP&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;동기화 상태, 배포 Diff, 롤백, 리소스 트리&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;&lt;code&gt;OutOfSync&lt;/code&gt; 상태인 앱의 변경점 중 RBAC/Secret 등 민감 리소스 변경 사항 사전 감지&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#9&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Slack MCP (공식)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;채널 히스토리, 스레드 검색, 메시지 전송&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;장애 알림 채널의 최근 논의 맥락 요약 및 과거 유사 에러의 해결 이력 교차 검색&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;#10&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Docker MCP (공식)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;로컬/CI 컨테이너 상태, 실시간 리소스 통계&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;로컬/CI 환경에서 메모리를 과다 점유하는 컨테이너 식별 및 로그 즉시 점검&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 실전 도입 시 반드시 지켜야 할 보안 원칙 (Security First)&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;MCP 서버는 실제 인프라에 접근하므로 엔터프라이즈 환경에서는 보안 가드레일이 선행되어야 합니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; start=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;Read-Only First (최소 권한의 원칙): 초기 도입 시에는 반드시 읽기 전용 ServiceAccount나 최소 권한 토큰을 사용합니다. AI 모델이 파괴적인 작업(파드 강제 삭제, PR 자동 머지 등)을 임의로 수행하지 않도록 쓰기 권한은 엄격히 분리합니다.&lt;/li&gt;
&lt;li&gt;도구 호출 전수 감사 로깅 (Audit Logging): AI 모델이 어떤 인자값(Argument)으로 내부 시스템을 호출했는지, 응답 데이터 크기와 타임스탬프를 전수 기록합니다.&lt;/li&gt;
&lt;li&gt;자격 증명 격리 및 데이터 마스킹: API 토큰과 Kubeconfig를 설정 파일에 하드코딩하지 않고 Secret Manager로 관리하며, MCP 서버가 외부 LLM으로 결과를 반환하기 전 데이터베이스 암호나 개인정보(PII) 등 민감 정보를 코드 레벨에서 사전 마스킹(Masking/Sanitization)하는 전처리 필터를 반드시 적용해야 합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. kt cloud PLATFORM 환경에서의 MCP 활용 및 검토 방향&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;자체 클라우드 인프라와 망 분리 체계를 운영하는 kt cloud PLATFORM 환경에서는 퍼블릭 클라우드와 다른 엔터프라이즈 제약 조건을 고려한 맞춤형 접근이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;현재 kt cloud DevOps 영역에서는 보안 규정과 제로 트러스트 원칙을 준수하면서 실질적인 운영 효율을 끌어올릴 수 있는 &lt;b&gt;4대 핵심 영역(Kubernetes, GitHub, ArgoCD, Slack)&lt;/b&gt; 중심의 MCP 활용 방안을 검토하고 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;┌────────────────────────────────────────────────────────────────────────┐
│                        kt cloud Engineer Interface                     │
│                        (Claude / Local MCP Client)                     │
└───────────────────────────────────┬────────────────────────────────────┘
                                    │ Local Stdio / Secure IPC
                                    ▼
┌────────────────────────────────────────────────────────────────────────┐
│               kt cloud PLATFORM DevOps MCP Architecture                │
│                                                                        │
│   ┌───────────────────────────┐     ┌───────────────────────────┐      │
│   │   1. Kubernetes MCP       │     │   2. GitHub Actions MCP   │      │
│   │   (보안 게이트웨이 경유        │     │   - CI 파이프라인 결과        │      │
│   │    Read-Only 상태 조회)     │     │   - 배포 실패 로그 분석        │      │
│   └─────────────┬─────────────┘     └─────────────┬─────────────┘      │
│                 │                                 │                    │
│   ┌─────────────┴─────────────┐     ┌─────────────┴─────────────┐      │
│   │   3. ArgoCD MCP           │     │   4. Slack Alert MCP      │      │
│   │   - GitOps 드리프트 감지     │     │   - 배포/장애 채널 요약        │      │
│   │   - 동기화 상태 사전 검증      │     │   - 온콜 알림 맥락 추적        │      │
│   └───────────────────────────┘     └───────────────────────────┘      │
│                                                                        │
│        [보안 거버넌스: 망 분리 정책 준수 + 토큰 격리 + Read-Only 원칙]            │
└────────────────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size18&quot;&gt;4대 영역별 핵심 검토 방안&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Kubernetes (클러스터 관측성)&lt;/b&gt;: 보안상 직접 접근이 제한되는 내부 클러스터 환경을 고려하여, 사내 보안 게이트웨이(Tag Agent 등) 및 인가된 프록시를 경유하는 &lt;b&gt;Read-Only 형태의 클러스터 상태 진단 인터페이스&lt;/b&gt;를 검토하고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GitHub (CI/CD 파이프라인 가시성)&lt;/b&gt;: GitHub Actions 빌드/배포 실패 시 에러 로그의 핵심 원인을 즉시 파악하고, Helm 차트 및 IaC 매니페스트 PR에 대한 사내 표준 규격 준수 여부를 자동으로 사전 검토하는 워크플로우를 확인 중입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ArgoCD (GitOps 동기화 및 드리프트 관리)&lt;/b&gt;: 배포 대상 애플리케이션의 &lt;code&gt;OutOfSync&lt;/code&gt; 상태 발생 시, Git 리포지토리와 실제 클러스터 간의 차이점을 빠르게 확인하고 승인되지 않은 변경(Drift)을 사전에 필터링하는 용도로 활용 가능성을 점검하고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Slack (알림 분석 및 지식 검색)&lt;/b&gt;: 배포 실패 및 모니터링 알림이 인입되는 전용 Slack 채널의 스레드를 AI가 종합하여, 엔지니어가 수많은 채널을 직접 탐색하지 않고도 발생 중인 이슈의 핵심 타임라인을 파악할 수 있도록 연동 방안을 모색하고 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;DevOps 엔지니어의 일상에서 가장 피로도가 높은 영역은 &quot;포 실패 원인을 찾기 위해 4~5개의 서로 다른 시스템을 오가며 퍼즐을 맞추는 과정입니다. kt cloud 환경에서 이 문제를 MCP로 어떻게 풀어낼 수 있는지 구체적인 시나리오로 살펴봅니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;현실적인 엔지니어링 문제&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사내 표준 CI/CD 파이프라인(GitHub Actions)에서 배포가 실패하면, 엔지니어는 ① Slack 실패 알림 확인 -&amp;gt; ② GitHub Actions 수천 줄의 빌드 로그 탐색 -&amp;gt; ③ ArgoCD UI에서 Sync 에러 및 K8s 리소스 상태 확인 -&amp;gt; ④ 사내 보안 프록시(Tag Agent)를 거쳐 K8s 파드 로그/이벤트 조회라는 다단계 컨텍스트 스위칭을 겪습니다.&lt;/li&gt;
&lt;li&gt;특히 Helm values 파일의 타입 오류, K8s 리소스 Limit 누락, 혹은 GitOps &lt;code&gt;OutOfSync&lt;/code&gt; 같은 복합 원인은 원인 파악에만 15~30분 이상 소요됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;도입 목적&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사내 보안망을 준수하면서, 엔지니어의 자연어 질의 한 번으로 &quot;Slack 알림 &amp;lt;-&amp;gt; CI 로그 &amp;lt;-&amp;gt; GitOps 상태 &amp;lt;-&amp;gt; K8s 런타임 이벤트&quot;를 단일 인터페이스에서 교차 검증하여 트러블슈팅 시간을 1분대로 단축합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;작동 방식: &lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;엔지니어가 로컬 AI 어시스턴트에게 상황을 질의하면, 사전 등록된 4개의 경량 MCP 서버가 순차적으로 협업하여 원인을 추론하도록 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_2&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[엔지니어] &quot;방금 #platform-deploy 채널에 온 배포 실패 알림 분석해줘.&quot;
   │
   ├─▶ [1. Slack MCP] ──▶ #platform-deploy 채널 최근 메시지 파싱
   │                      (결과: auth-service PR #89 배포 파이프라인 실패 감지)
   │
   ├─▶ [2. GitHub MCP] ──▶ 해당 Commit의 GitHub Actions 워크플로우 로그 조회
   │                       (결과: Helm Lint 통과했으나 ArgoCD Sync 트리거 단계에서 에러)
   │
   ├─▶ [3. ArgoCD MCP] ──▶ auth-service 애플리케이션 상태 및 Diff 조회
   │                       (결과: OutOfSync / Reason: 'Service port 8080 conflicts with existing Ingress')
   │
   └─▶ [4. K8s MCP (Proxy)] ──▶ 보안 게이트웨이 경유해 최근 Ingress Event 조회
                                (결과: 기존 Ingress에 동일 포트 라우팅 규칙이 점유 중임을 확인)&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;실제 분석 및 조치 도출 과정&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;AI는 4개 도구의 결과를 종합해 엔지니어에게 완성형 원인 분석 및 수정 가이드를 즉시 제공하는게 목표입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude의 종합 분석 응답 예시:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; start=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;실패 원인&lt;/b&gt;: PR #89에서 추가된 &lt;code&gt;auth-service&lt;/code&gt;의 신규 포트(8080)가 기존 인그레스 라우팅 규칙과 충돌하여 ArgoCD 동기화가 거부되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;세부 내역&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;GitHub Actions Run #402: ArgoCD Sync 대기 중 타임아웃 발생&lt;/li&gt;
&lt;li&gt;ArgoCD Diff: &lt;code&gt;values-prod.yaml&lt;/code&gt;의 &lt;code&gt;service.targetPort&lt;/code&gt; 변경점이 기존 &lt;code&gt;gateway-ingress&lt;/code&gt; 설정과 중복&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;권장 조치&lt;/b&gt;: &lt;code&gt;values-prod.yaml&lt;/code&gt;의 인그레스 포트 설정을 사내 포트 매핑 표준(Confluence 문서: &lt;code&gt;ktcloud-ingress-spec&lt;/code&gt;)에 따라 8081로 수정 후 재커밋 필요&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;기대 효과&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;트러블슈팅 시간 90% 단축&lt;/li&gt;
&lt;li&gt;배포 설정 사전 검증 및 거버넌스 강화 및 휴먼 에러 차단&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5. 결론: 작게 시작하여 단단하게 확장하기&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;con01_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk7Fqe/dJMcaa75wag/1JpbvXjeUHKovuTRzZlJq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk7Fqe/dJMcaa75wag/1JpbvXjeUHKovuTRzZlJq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk7Fqe/dJMcaa75wag/1JpbvXjeUHKovuTRzZlJq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk7Fqe%2FdJMcaa75wag%2F1JpbvXjeUHKovuTRzZlJq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;350&quot; data-filename=&quot;con01_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;2026년의 MCP는 단순한 유행을 넘어 DevOps 엔지니어의 일상적인 운영 병목을 해소하는 실질적인 엔지니어링 도구로 자리 잡았습니다. 10가지 도구를 한 번에 도입하기보다는, 매일 사용하는 &lt;b&gt;Kubernetes, GitHub, ArgoCD, Slack&lt;/b&gt; 등 2~3개의 핵심 도구부터 읽기 전용으로 안전하게 시작해 워크플로우를 검증하는 것이 가장 효과적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud PLATFORM의 안정적인 운영과 플랫폼 엔지니어링 고도화를 위해, 엄격한 보안 거버넌스 기반 위에서 AI 도구를 실무에 유기적으로 융합해 나갈 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;사내 보안 정책상 외부 클라우드와의 직접 통신이 어려운 폐쇄망 환경에서도 MCP 활용이 가능한가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;네, 가능합니다. MCP 서버는 개발자의 로컬 머신이나 사내 VPC 내부에 독립된 경량 프로세스(Python, Go, Node.js 등)로 실행됩니다. 통신은 표준 입출력( stdio ) 또는 사내 로컬 네트워크를 통해 이루어지므로, 사내 보안 게이트웨이와 접근 제어 정책을 그대로 준수하면서 안전하게 활용할 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;사내 인프라 데이터가 외부 LLM 서비스로 전송될 때 보안 문제는 어떻게 예방하나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;MCP 서버는 데이터를 무조건 LLM에 넘기는 것이 아니라, 중간 프록시 역할을 수행합니다. 따라서 MCP 서버 코드 레벨에서 시크릿, API 키, PII(개인식별정보)를 정규식 기반으로 마스킹하여 반환하도록 설계하며, 엔터프라이즈 전용 무저장(Zero Data Retention) API 정책이 적용된 엔드포인트를 사용함으로써 사내 자산을 철저히 보호할 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-ref-wrap&quot; style=&quot;background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-radius: 16px; padding: 22px 24px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10);&quot;&gt;
&lt;p class=&quot;ktc-ref-head&quot; style=&quot;display: flex; align-items: center; border-bottom: 1px solid #d7efe9; padding-bottom: 13px; margin: 0 0 16px 0;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-ref-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 관련 / 출처 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-ref-en&quot;&gt;REFERENCES&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;ktc-ref-card&quot; style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #dcefe9; border-radius: 11px; padding: 13px 15px; font-size: 0.92rem; font-weight: 400; color: #3f5158;&quot;&gt;&lt;span style=&quot;display: inline-block; flex: 0 0 auto; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 9px; background: rgba(0,154,135,0.10); font-size: 0.86rem;&quot;&gt; &lt;/span&gt;
&lt;ul style=&quot;flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 1.2em; list-style: disc; color: #3f5158; word-break: break-all;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://github.com/containers/kubernetes-mcp-server&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;https://github.com/containers/kubernetes-mcp-server&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://github.com/github/github-mcp-server&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;https://github.com/github/github-mcp-server&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://github.com/argoproj-labs/mcp-for-argocd&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;https://github.com/argoproj-labs/mcp-for-argocd&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://slack.com/intl/ko-kr/help/articles/48855576908307-Slack%EC%9D%98-%EB%AA%A8%EB%8D%B8-%EC%BD%98%ED%85%8D%EC%8A%A4%ED%8A%B8-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B0%80%EC%9D%B4%EB%93%9C&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;https://slack.com/intl/ko-kr/help/articles/48855576908307-Slack%EC%9D%98-%EB%AA%A8%EB%8D%B8-%EC%BD%98%ED%85%8D%EC%8A%A4%ED%8A%B8-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B0%80%EC%9D%B4%EB%93%9C&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;flex: 0 0 auto; color: #4fb3a3; font-size: 1rem; font-weight: 800; line-height: 30px;&quot;&gt;↗&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/DevOps &amp;amp; Container</category>
      <category>argocd</category>
      <category>DevOps</category>
      <category>DevSecOps</category>
      <category>githubactions</category>
      <category>gitops</category>
      <category>KTCloud</category>
      <category>Kubernetes</category>
      <category>MCP</category>
      <category>modelcontextprotocol</category>
      <category>SRE</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/504</guid>
      <comments>https://tech.ktcloud.com/entry/2026-09-ktcloud-devops-mcp-integration#entry504comment</comments>
      <pubDate>Wed, 23 Sep 2026 11:31:16 +0900</pubDate>
    </item>
    <item>
      <title>[기술분석] AI 추론 메모리 병목과 서버 아키텍처 변화</title>
      <link>https://tech.ktcloud.com/entry/2026-09-ktcloud-ai-inference-memory-bottleneck</link>
      <description>&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;Cloud컨설팅팀 &lt;b&gt;심대섭&lt;/b&gt; 님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, rgb(245, 253, 251) 0%, rgb(233, 250, 245) 100%); border-left: 1px solid rgb(205, 237, 231); border-right: 1px solid rgb(205, 237, 231); border-bottom: 1px solid rgb(205, 237, 231); border-radius: 0px 0px 16px 16px; box-shadow: rgba(0, 154, 135, 0.1) 0px 8px 26px; color: rgb(157, 157, 157); font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 장문 컨텍스트&amp;middot;RAG&amp;middot;AI 에이전트 확산으로 발생하는 AI 추론 메모리 병목과 HBM&amp;middot;Host DRAM&amp;middot;NVMe SSD&amp;middot;공유 스토리지 기반의 계층형 서버 아키텍처 변화를 다룹니다.&lt;br /&gt;GPU 중심 설계에서 데이터 이동과 메모리 효율 중심의 추론 인프라로 전환할 때 고려할 요소를 정리합니다.&lt;br /&gt;&lt;br /&gt;#AI추론 #KVCache #계층형메모리 #AI인프라 #GPU서버&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;con02_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c8tfwX/dJMcacxVUQ3/8vokqUrmHiX814SyzdGG50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c8tfwX/dJMcacxVUQ3/8vokqUrmHiX814SyzdGG50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c8tfwX/dJMcacxVUQ3/8vokqUrmHiX814SyzdGG50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc8tfwX%2FdJMcacxVUQ3%2F8vokqUrmHiX814SyzdGG50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;1080&quot; data-filename=&quot;con02_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;AI 추론 메모리 병목과 서버 변화는 2026년 AI 인프라를 이해할 때 반드시 짚어야 할 흐름입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 인프라를 이야기할 때 가장 먼저 떠오르는 요소는 여전히 GPU입니다. 대형 언어 모델 학습, 멀티모달 모델 처리, 고성능 AI 데이터센터 구축 모두 GPU 성능과 밀접하게 연결되어 있습니다. 하지만 실제 서비스 환경으로 들어가면 병목의 위치는 조금씩 달라집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;초기 AI 인프라의 관심은 &amp;ldquo;얼마나 큰 모델을 얼마나 빠르게 학습할 수 있는가&amp;rdquo;에 가까웠습니다. 이제는 &amp;ldquo;얼마나 많은 사용자의 요청을 안정적으로 처리할 수 있는가&amp;rdquo;가 더 현실적인 문제가 되고 있습니다. 이 변화의 중심에 AI 추론 메모리 병목과 서버 변화가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;학습은 제한된 기간 동안 대규모 연산 자원을 집중적으로 사용하는 작업에 가깝습니다. 반면 추론은 사용자가 질문하고, 문서를 검색하고, AI 에이전트가 도구를 호출하고, 다시 응답을 생성하는 과정이 계속 반복됩니다. 서비스가 운영되는 동안 요청은 끊기지 않고 들어오며, 각 요청은 모델 가중치뿐 아니라 대화 문맥, 검색 결과, 중간 실행 상태, 캐시 데이터를 함께 다룹니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이때 서버 내부에서 가장 먼저 압박을 받는 영역이 메모리입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 메모리 병목은 단순히 GPU HBM이 부족하다는 의미에 그치지 않습니다. GPU HBM, Host DRAM, CPU I/O, NVMe SSD, 고성능 공유 스토리지, 네트워크까지 이어지는 전체 데이터 이동 경로가 함께 영향을 받습니다. NVIDIA Dynamo는 GPU 메모리 밖의 CPU RAM과 디스크 스토리지를 활용해 KV Cache 용량을 확장하는 구조를 설명하고 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;학습 중심 인프라와 추론 중심 인프라의 차이&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;학습 중심 인프라에서는 대규모 GPU 클러스터, 고속 GPU 간 인터커넥트, 분산 학습 프레임워크, 고성능 네트워크, 대용량 학습 데이터 파이프라인이 중요합니다. 모델을 학습하는 동안 최대한 많은 연산을 빠르게 처리해야 하므로 GPU 연산 성능과 GPU 간 통신 효율이 가장 큰 관심사가 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 중심 인프라는 다릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론에서는 단일 작업의 최대 성능보다 여러 사용자의 요청을 동시에 처리할 수 있는 능력, 응답 지연시간, 비용 효율, 세션 유지, 서비스 품질이 중요합니다. 사용자는 빠른 응답을 기대하고, 기업은 동일한 자원으로 더 많은 요청을 처리하기를 원합니다. 이 두 가지 요구가 충돌하는 지점에서 메모리 병목이 발생합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;간단한 질의응답형 챗봇은 비교적 짧은 프롬프트를 처리합니다. 하지만 실제 기업 환경의 대형 언어 모델(LLM) 서비스는 훨씬 복잡합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;실제 기업 환경의 대형 언어 모델 서비스는 문서를 읽고 요약하는 수준에 머물지 않습니다. 이전 대화 내용을 유지하면서 검색 증강 생성 기반으로 사내 지식을 찾고, 필요한 경우 업무 시스템 API를 호출합니다. AI 에이전트가 여러 단계를 거쳐 작업을 수행하는 과정에서는 사용자별 권한, 세션 상태, 중간 실행 결과까지 함께 관리해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 과정에서 서버는 모델 연산만 수행하지 않습니다. 이전 문맥을 유지하고, 중간 계산 결과를 보관하고, 검색 결과를 다시 불러오고, 필요한 경우 여러 모델과 여러 도구를 순차적으로 호출합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;즉 추론 서비스는 연산만의 문제가 아니라 상태를 가진 서비스의 문제가 됩니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;KV Cache가 만드는 추론 병목&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;LLM 추론에서 중요한 개념 중 하나가 KV Cache입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;LLM은 다음 토큰을 생성할 때 이전 토큰들의 관계를 참고합니다. 이때 매번 이전 문맥 전체를 처음부터 다시 계산하면 연산량이 크게 증가합니다. 그래서 모델은 attention 과정에서 생성된 Key와 Value 값을 캐시로 저장해 두고 다음 토큰 생성에 재사용합니다. 이 구조가 KV Cache입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;KV Cache는 추론 성능을 높이는 데 필요합니다. 문제는 동시 요청 수가 증가하고 각 요청의 컨텍스트 길이가 길어질수록 KV Cache가 빠르게 커진다는 점입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;사용자가 짧은 질문 하나만 던지는 환경에서는 큰 문제가 아닐 수 있습니다. 그러나 장문 문서를 기반으로 대화하거나, 여러 차례 이어지는 상담형 서비스를 운영하거나, AI 에이전트가 여러 작업을 수행하는 환경에서는 캐시 데이터가 계속 누적됩니다. 이때 GPU HBM에 모든 캐시를 계속 보관하기 어려워집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;NVIDIA는 LLM 추론에서 KV Cache 관리가 주요 과제가 되고 있으며, NVIDIA Dynamo가 GPU 메모리 밖의 CPU RAM과 디스크 스토리지를 활용해 효과적인 KV Cache 용량을 확장할 수 있다고 설명합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;GPU 연산 성능이 충분해도 HBM이 부족하면 더 많은 요청을 동시에 처리하기 어렵습니다. HBM을 확보하기 위해 캐시를 버리면 동일한 문맥을 다시 계산해야 합니다. 다시 계산하면 응답 지연시간과 비용이 증가합니다. 반대로 GPU를 계속 추가하면 전력, 공간, 비용 부담이 커집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;결국 추론 인프라는 GPU HBM에 모든 데이터를 올려두는 방식에서 벗어나야 합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;AI 추론 서버의 계층형 메모리 구조&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[기술분석] AI 추론 메모리 병목과 서버 아키텍처 변화_01.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/P58RL/dJMb99OCm2V/eJZAaFHS4yXE0LR5Nzbq91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/P58RL/dJMb99OCm2V/eJZAaFHS4yXE0LR5Nzbq91/img.png&quot; data-alt=&quot;그림 1. AI 추론 서버의 계층형 메모리 구조, AI-generated Image&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/P58RL/dJMb99OCm2V/eJZAaFHS4yXE0LR5Nzbq91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FP58RL%2FdJMb99OCm2V%2FeJZAaFHS4yXE0LR5Nzbq91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[기술분석] AI 추론 메모리 병목과 서버 아키텍처 변화&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-filename=&quot;[기술분석] AI 추론 메모리 병목과 서버 아키텍처 변화_01.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;그림 1. AI 추론 서버의 계층형 메모리 구조, AI-generated Image&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;추론 메모리 병목을 완화하는 기본 방향은 명확합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;가장 빠르고 비싼 메모리에는 가장 자주 쓰는 데이터를 두고, 상대적으로 덜 자주 쓰는 데이터는 더 큰 용량의 하위 계층으로 이동시키는 방식입니다. 전통적인 컴퓨터 아키텍처에서 익숙한 계층형 메모리 구조가 AI 서버 안에서 다시 중요해지고 있습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;핵심 시각 자료 구성안&lt;/b&gt;&lt;/h4&gt;
&lt;table data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style13&quot; data-layout=&quot;default&quot; data-table-width=&quot;760&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;계층&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;주요 역할&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;특징&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;GPU HBM&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;모델 가중치, Hot KV Cache, 즉시 연산 데이터&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;가장 빠르지만 용량과 비용 제약이 큼&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;Host DRAM&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Warm KV Cache, 세션 상태, 요청 큐, 중간 결과&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;HBM보다 느리지만 용량 확장이 상대적으로 유리함&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;NVMe SSD&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;Cold KV Cache 오프로딩, 긴 컨텍스트 보조 저장, RAG 원문 데이터와 검색 결과 저장&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;대용량과 비용 효율이 강점이나 지연시간 관리가 중요함&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;고성능 공유 스토리지&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;공유 KV Cache, 장문 컨텍스트 보조 계층, 대규모 문서 저장소&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;여러 서버가 함께 접근하는 데이터 계층에 적합하나 충분한 대역폭과 낮은 지연시간이 필요함&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 표는 본문 이미지로 전환하기 좋습니다. GPU HBM을 가장 상단에 두고, Host DRAM, NVMe SSD, 고성능 공유 스토리지로 내려가는 계층형 구조를 표현하면 됩니다. CPU, DPU, NIC는 메모리 계층 안에 넣기보다 각 계층 사이의 데이터 이동을 조율하는 요소로 배치하는 편이 정확합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 중요한 점은 CPU와 네트워크를 메모리 계층으로 보는 것이 아니라는 점입니다. CPU는 요청 스케줄링과 서비스 제어를 담당하고, 네트워크는 GPU, 메모리, 스토리지 사이의 데이터 이동 경로를 연결합니다. 메모리 계층은 HBM, Host DRAM, NVMe SSD, 고성능 공유 스토리지로 구성되고, CPU와 네트워크는 이 계층들이 효율적으로 작동하도록 조율하는 역할을 맡습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;HBM은 여전히 가장 중요한 계층입니다. 모델 가중치와 즉시 처리해야 할 캐시는 HBM에 있어야 합니다. 그러나 모든 데이터를 HBM에만 두는 방식은 비용과 확장성 측면에서 한계가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;NVIDIA CMX Context Memory Storage는 장문 컨텍스트, 멀티턴 대화, Agentic AI 추론을 위한 AI 네이티브 컨텍스트 계층으로 소개되고 있습니다. NVIDIA는 CMX가 BlueField-4 기반의 공유 pod-level context tier를 통해 GPU 메모리와 확장 가능한 공유 스토리지 사이의 간극을 줄이는 구조라고 설명합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;삼성전자도 KV Cache 오프로딩을 통해 스토리지를 새로운 성능 계층으로 활용하는 구조를 설명합니다. 단, 이때의 스토리지는 단순한 저속 보관 장치가 아니라 추론 경로에서 요구되는 성능과 지연시간 조건을 만족해야 하는 고성능 스토리지에 가깝습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 흐름은 AI 서버가 단순히 GPU가 많이 장착된 서버에서 GPU 주변의 메모리와 데이터 이동 경로까지 함께 최적화된 서버로 바뀌고 있음을 보여줍니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;DRAM 사용이 증가하는 이유&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 서비스가 늘어나면 DRAM의 중요성도 커집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 말하는 DRAM은 GPU 내부 HBM이 아니라 CPU에 연결된 Host DRAM입니다. Host DRAM은 모델 연산의 주역은 아니지만, 추론 서비스 운영에서는 중요한 완충 계층으로 작동합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;첫째, 동시에 들어오는 요청을 처리하기 위한 세션 상태가 필요합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 챗봇이나 업무 자동화 에이전트는 사용자의 이전 질문, 선택한 문서, 호출한 도구, 작업 진행 상태를 일정 시간 유지해야 합니다. 이러한 상태 데이터가 모두 GPU에 머물 필요는 없습니다. 많은 경우 Host DRAM이 중간 계층으로 활용될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;둘째, KV Cache 일부를 GPU 외부로 이동시킬 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;자주 쓰는 캐시는 HBM에 두고, 접근 빈도가 낮거나 재사용 가능성이 있는 캐시는 Host DRAM에 둘 수 있습니다. 이 구조는 HBM 부담을 줄이면서도 SSD보다 빠른 접근성을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;셋째, 요청 스케줄링과 배치 처리에 필요합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 서버는 들어오는 요청을 그대로 하나씩 처리하지 않습니다. 요청의 길이, 우선순위, 모델 종류, 서비스 등급, GPU 여유 자원에 따라 스케줄링합니다. 이 과정에서 요청 큐와 중간 상태를 관리하는 메모리 공간이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;DRAM은 GPU를 대체하는 장치가 아닙니다. 그러나 추론 서비스가 커질수록 GPU가 연산에 집중할 수 있도록 주변 상태와 캐시, 데이터 이동을 받쳐주는 계층으로 중요해집니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;I/O 허브로 중요해지는 CPU&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 서버에서 CPU의 역할도 달라지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;대규모 LLM 연산의 중심은 GPU입니다. 따라서 추론 서비스가 늘어난다고 해서 CPU가 GPU처럼 모델 연산을 대체한다고 보는 것은 정확하지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;더 정확한 설명은 이렇습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 서버에서 CPU는 모델 연산의 주역이라기보다 요청 스케줄링, 메모리 계층 관리, 네트워크 I/O, 스토리지 I/O, 보안 처리, 서비스 제어를 담당하는 허브 역할이 커지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;요청이 들어오면 CPU는 단순히 GPU에 작업을 넘기고 끝나지 않습니다. 어떤 요청을 어떤 GPU에 보낼지 판단해야 합니다. 캐시를 HBM에 둘지, DRAM에 둘지, SSD에서 가져올지 결정하는 소프트웨어 계층도 필요합니다. RAG 서비스라면 벡터DB 검색, 문서 접근, API 호출, 인증 처리도 함께 일어납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 과정에서 CPU, 메모리, PCIe, NIC, DPU, SSD는 하나의 데이터 경로로 연결됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;NVIDIA Vera Rubin NVL72는 72개의 Rubin GPU, 36개의 Vera CPU, ConnectX-9 SuperNIC, BlueField-4 DPU, NVLink 6 스위치 등을 결합한 랙 스케일 플랫폼으로 소개됩니다. 이 구성은 AI 서버가 GPU 단품 중심이 아니라 CPU, GPU, DPU, 네트워크, 인터커넥트가 함께 설계되는 방향으로 이동하고 있음을 보여줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;CPU의 중요성은 바로 이 지점에서 나타납니다. AI 서버가 독립적인 GPU 박스가 아니라 여러 메모리 계층과 스토리지, 네트워크가 결합된 추론 플랫폼으로 바뀌면서 CPU는 요청 스케줄링과 서비스 제어의 중심 역할을 맡게 됩니다. 동시에 DPU와 NIC는 네트워크와 스토리지 I/O를 분산 처리하며, GPU가 필요한 데이터를 지연 없이 공급받을 수 있도록 전체 데이터 이동 경로를 함께 최적화합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;추론 성능 계층으로 이동하는 SSD&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;가장 흥미로운 변화는 SSD입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;기존 AI 인프라에서 SSD는 주로 데이터셋 저장, 모델 파일 보관, 로그 저장, 체크포인트 저장에 사용됐습니다. 연산 성능의 핵심보다는 저장 인프라에 가까웠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;그러나 장문 컨텍스트와 여러 사용자의 요청을 동시에 처리해야 하는 추론 서비스가 확산되면서 SSD의 위치가 달라지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;SSD는 Cold KV Cache 오프로딩, 긴 컨텍스트 보조 저장, RAG 원문 데이터와 검색 결과 저장, 세션 보조 데이터, 대용량 임시 데이터 처리에 활용될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 KV Cache와 RAG 데이터는 성격이 다릅니다. KV Cache는 모델의 attention 계산 결과를 저장한 데이터입니다. 반면 RAG 데이터는 벡터DB, 원문 문서, 메타데이터, 검색 결과에 가깝습니다. 두 데이터 모두 SSD를 활용할 수 있지만, 처리 방식과 성능 요구사항은 다릅니다. KV Cache 오프로딩은 토큰 생성 과정의 지연시간과 직접 연결되고, RAG 데이터 접근은 검색 품질과 응답 구성 시간에 영향을 줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;삼성전자는 추론 워크로드가 더 상호작용적이고 분산된 형태로 발전하면서 스토리지가 보조 구성요소에서 시스템 확장성을 가능하게 하는 능동적 계층으로 이동하고 있다고 설명합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 변화는 데이터센터 설계에도 영향을 줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이전에는 GPU 서버를 도입할 때 GPU 수량, HBM 용량, GPU 간 연결, 네트워크 대역폭을 우선 검토했습니다. 앞으로는 NVMe SSD 성능, SSD 용량, 스토리지 지연시간, SSD와 GPU 사이의 데이터 이동 경로도 함께 봐야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;특히 RAG 기반 서비스는 벡터DB, 원문 문서, 메타데이터, 권한 정보, 검색 로그를 함께 다룹니다. Agentic AI 서비스는 실행 단계가 길어질수록 중간 상태와 컨텍스트 데이터가 늘어납니다. 이런 워크로드에서는 SSD가 단순 보관 장치가 아니라 서비스 응답 품질에 직접 영향을 주는 구성요소가 됩니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;달라지는 AI 서버 구매 기준&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 서버를 도입할 때 과거에는 GPU 사양이 가장 앞에 놓였습니다. 어떤 GPU를 사용할지, GPU를 몇 장 구성할지, GPU 간 연결 방식은 무엇인지, HBM 용량은 충분한지가 주요 검토 기준이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 기준은 여전히 중요합니다. 다만 추론 서비스 중심 환경에서는 질문의 범위가 더 넓어집니다. 동시 요청 수와 컨텍스트 길이가 늘어날 때 HBM 사용량이 어떻게 증가하는지, KV Cache를 어느 계층에 저장할지, Host DRAM과 NVMe SSD가 캐시 오프로딩을 감당할 수 있는지까지 함께 봐야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;CPU, DPU, NIC의 역할도 함께 검토해야 합니다. 추론 서버에서는 요청 스케줄링, 네트워크 I/O, 스토리지 I/O가 동시에 발생하기 때문에 GPU만 빠르다고 전체 성능이 좋아지지는 않습니다. GPU가 필요한 데이터를 제때 공급받을 수 있도록 CPU, DPU, NIC, 스토리지 경로가 함께 설계되어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;스토리지 역시 단순 용량만으로 판단하기 어렵습니다. 추론 경로에 포함되는 고성능 공유 스토리지는 충분한 대역폭과 낮은 지연시간을 제공해야 하며, 서비스 등급에 따라 모델과 캐시 정책을 다르게 적용할 수 있어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 질문에 답하지 못하면 GPU를 많이 도입해도 기대한 성능이 나오지 않을 수 있습니다. 기업 AI 서비스는 사용 패턴이 균일하지 않습니다. 일부 사용자는 짧은 질문을 던지고, 일부 사용자는 긴 문서를 업로드하고, 일부 에이전트는 여러 API를 호출합니다. 요청 길이와 처리 시간이 제각각이기 때문에 단순 평균 처리량만으로는 인프라를 설계하기 어렵습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 추론 인프라는 GPU 서버 수량이 아니라 워크로드별 메모리 사용 패턴과 데이터 이동 경로를 기준으로 설계해야 합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;GPUaaS에서 추론 플랫폼으로&lt;br /&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[기술분석] AI 추론 메모리 병목과 서버 아키텍처 변화_02.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzU571/dJMcacxVUQ0/YmMifX22AqOESwQumlW42K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzU571/dJMcacxVUQ0/YmMifX22AqOESwQumlW42K/img.png&quot; data-alt=&quot;그림 2. GPUaaS에서 AI 추론 플랫폼으로, AI-generated Image&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzU571/dJMcacxVUQ0/YmMifX22AqOESwQumlW42K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzU571%2FdJMcacxVUQ0%2FYmMifX22AqOESwQumlW42K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[기술분석] AI 추론 메모리 병목과 서버 아키텍처 변화&quot; loading=&quot;lazy&quot; width=&quot;1672&quot; height=&quot;941&quot; data-filename=&quot;[기술분석] AI 추론 메모리 병목과 서버 아키텍처 변화_02.png&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;941&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;그림 2. GPUaaS에서 AI 추론 플랫폼으로, AI-generated Image&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;클라우드 환경에서 AI 인프라 수요가 커질수록 고객은 GPU 자원을 요구합니다. 그러나 실제 서비스 운영 단계에 들어가면 단순 GPU 할당만으로는 충분하지 않습니다. 고객이 필요로 하는 것은 GPU 자체가 아니라 안정적인 AI 서비스 운영 기반입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 서비스에서는 GPU 자원만으로 충분하지 않습니다. 실제 운영 환경에서는 연산 자원, 메모리 계층, 데이터 이동 경로, 서비스 운영 기능이 함께 맞물려야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;구체적으로는 GPU와 HBM을 중심으로 Host DRAM, NVMe SSD, 고성능 공유 스토리지가 계층형 구조를 이루어야 합니다. 여기에 네트워크 대역폭과 지연시간 관리, 모델 서빙, 오토스케일링, 비용 모니터링, 응답 품질 관측, 보안과 권한 제어, 장애 시 대체 구조까지 함께 설계되어야 기업 AI 서비스가 안정적으로 운영될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;GPU as a Service(GPUaaS)는 AI 인프라의 출발점입니다. 그러나 추론 시대의 인프라는 GPU 제공을 넘어 비용, 지연시간, 동시에 처리할 수 있는 요청 규모, 메모리 효율을 함께 최적화하는 플랫폼으로 확장되어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 추론 인프라의 변화는 클라우드 서비스 제공자(CSP)에게도 중요한 의미를 가집니다. 고객이 필요로 하는 것은 단순한 GPU 자원 임대가 아니라, 긴 문맥을 유지하면서 여러 사용자의 요청을 안정적으로 처리할 수 있는 AI 서비스 운영 기반입니다. 추론 서비스가 확산될수록 GPU, HBM, Host DRAM, NVMe SSD, 고성능 공유 스토리지, 네트워크를 하나의 구조로 설계하는 능력이 중요해집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;결국 CSP의 경쟁력은 GPU 보유량뿐 아니라, 고객의 AI 서비스를 낮은 지연시간과 예측 가능한 비용 구조로 운영할 수 있도록 지원하는 플랫폼 역량에서 결정됩니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;추론 인프라에서 봐야 할 핵심 지표&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 인프라를 설계할 때는 기존 서버 지표만으로는 부족합니다. CPU 사용률, 메모리 사용률, 디스크 사용량, 네트워크 트래픽은 기본 지표입니다. 여기에 추론 서비스의 특성을 보여주는 지표를 함께 봐야 병목의 위치를 정확히 파악할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;첫째, Time to First Token입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;사용자가 질문을 보낸 뒤 첫 토큰이 나오기까지 걸리는 시간입니다. 사용자가 체감하는 응답 속도에 직접적인 영향을 주며, 프롬프트 길이, 캐시 적중률, GPU 대기열, 모델 로딩 상태에 따라 달라집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;둘째, KV Cache 사용량과 Cache Hit Ratio입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;KV Cache 사용량은 긴 문맥과 동시 요청 증가가 GPU HBM에 어느 정도 부담을 주는지 보여줍니다. Cache Hit Ratio는 이미 계산한 문맥을 얼마나 재사용하는지 보여주는 지표입니다. 캐시 적중률이 낮으면 재계산이 늘어나고, 응답 지연시간과 비용이 함께 증가합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;셋째, GPU Utilization과 Memory Utilization의 관계입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;GPU 연산 사용률은 낮은데 HBM 사용률만 높다면 병목은 연산이 아니라 메모리일 가능성이 큽니다. 반대로 HBM은 여유가 있는데 GPU 연산이 포화된다면 모델 구조, 배치 정책, 요청 스케줄링을 다시 봐야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;결국 추론 인프라의 성능은 GPU 사용률 하나로 판단하기 어렵습니다. 첫 응답 지연시간, 캐시 재사용률, HBM 사용량, GPU 연산 사용률을 함께 봐야 실제 병목이 연산에 있는지, 메모리에 있는지, 데이터 이동 경로에 있는지 구분할 수 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;서버 아키텍처 변화의 본질&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;서버 아키텍처 변화의 본질은 단순한 부품 증가가 아닙니다. DRAM이 더 많이 필요하고, CPU의 역할이 커지며, SSD 사용량이 늘어난다는 설명만으로는 변화의 의미를 충분히 담기 어렵습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;핵심은 AI 서버가 연산 중심 구조에서 데이터 이동 중심 구조로 확장되고 있다는 점입니다. GPU는 여전히 가장 중요한 연산 장치입니다. 그러나 GPU가 제 성능을 내려면 필요한 데이터가 적시에, 적절한 메모리 계층에서, 낮은 지연시간으로 공급되어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;추론 서비스는 사용자의 요청마다 새로운 데이터를 가져오고, 이전 문맥을 이어가고, 중간 결과를 저장하고, 다시 모델에 전달합니다. 이 과정이 반복될수록 서버 내부의 병목은 연산 장치 하나가 아니라 전체 데이터 경로로 확산됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 변화는 서버 설계 기준을 바꾸고 있습니다. GPU 중심 서버는 계층형 메모리 서버로 확장되고, 단일 HBM 의존 구조는 HBM, Host DRAM, NVMe SSD, 고성능 공유 스토리지를 함께 활용하는 구조로 바뀌고 있습니다. 최적화 단위도 개별 서버에서 랙 단위로 넓어지고 있으며, 학습 성능 중심의 설계는 추론 비용과 처리 효율 중심의 설계로 이동하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;결국 AI 인프라는 자원 제공 중심에서 AI 서비스 운영 플랫폼 중심으로 발전하고 있습니다. 이 변화는 AI 데이터센터와 CSP 모두에게 중요한 전환점입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;AI 서버 경쟁력의 새로운 기준&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 추론 서비스의 증가는 서버 아키텍처를 조용하지만 강하게 바꾸고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;초기 AI 인프라 논의가 GPU 확보에 집중됐다면, 앞으로의 경쟁력은 GPU를 둘러싼 메모리 계층과 데이터 이동 구조에서 결정될 가능성이 큽니다. HBM은 가장 빠른 연산 근접 메모리로 남겠지만, 모든 추론 상태를 HBM에만 둘 수는 없습니다. Host DRAM은 캐시와 세션 상태의 완충 계층으로 커지고, SSD는 단순 저장장치를 넘어 추론 확장성을 뒷받침하는 성능 계층으로 이동하고 있습니다. CPU는 연산의 주역이라기보다 요청 스케줄링과 서비스 제어의 중심 역할을 맡고, DPU와 NIC는 네트워크와 스토리지 I/O를 분산 처리하는 방향으로 중요해지고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;결국 추론 메모리 병목은 특정 부품 하나의 문제가 아닙니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;GPU, HBM, Host DRAM, CPU, DPU, NIC, NVMe SSD, 고성능 공유 스토리지가 하나의 시스템으로 맞물릴 때 추론 서비스는 더 많은 사용자를 더 낮은 비용으로 안정적으로 처리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;GPUaaS는 AI 인프라의 출발점입니다. 그러나 추론 시대의 고객이 실제로 필요로 하는 것은 GPU 자원만이 아니라, 장문 컨텍스트와 여러 사용자의 요청을 안정적으로 처리할 수 있는 AI 서비스 운영 기반입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 서버의 다음 경쟁력은 GPU 수량만이 아니라, GPU가 지속적으로 일할 수 있도록 데이터를 공급하는 메모리 구조에서 시작됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;AI 추론에서 왜 메모리 병목이 중요해지나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;추론 서비스는 사용자의 요청이 계속 들어오는 서비스형 워크로드입니다. 특히 장문 대화, RAG, Agentic AI처럼 문맥을 오래 유지하는 서비스에서는 KV Cache, 세션 상태, 검색 결과, 중간 실행 데이터가 계속 발생합니다. 이 데이터가 GPU HBM에만 쌓이면 동시에 처리할 수 있는 요청 규모가 제한되고 비용이 증가합니다. 그래서 HBM, Host DRAM, NVMe SSD, 고성능 공유 스토리지를 함께 활용하는 계층형 메모리 설계가 중요합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;KV Cache는 무엇인가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;KV Cache는 LLM이 이전 토큰의 attention 계산 결과를 저장해 두고 다음 토큰 생성에 재사용하는 데이터입니다. 캐시를 활용하면 매번 이전 문맥을 다시 계산하지 않아도 되므로 추론 성능을 높일 수 있습니다. 다만 동시 요청 수가 증가하고 각 요청의 컨텍스트 길이가 길어질수록 KV Cache 용량이 커져 GPU 메모리 병목을 만들 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;RAG 데이터와 KV Cache는 같은 데이터인가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;아닙니다. KV Cache는 모델 내부 attention 계산 결과이고, RAG 데이터는 벡터DB, 원문 문서, 메타데이터, 검색 결과에 가깝습니다. 둘 다 SSD나 공유 스토리지를 활용할 수 있지만 성격은 다릅니다. KV Cache는 토큰 생성 과정의 지연시간과 직접 연결되고, RAG 데이터는 검색 품질과 응답 구성 시간에 영향을 줍니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-ref-wrap&quot; style=&quot;background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-radius: 16px; padding: 22px 24px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10);&quot;&gt;
&lt;p class=&quot;ktc-ref-head&quot; style=&quot;display: flex; align-items: center; border-bottom: 1px solid #d7efe9; padding-bottom: 13px; margin: 0 0 16px 0;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-ref-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 관련 / 출처 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-ref-en&quot;&gt;REFERENCES&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;ktc-ref-card&quot; style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #dcefe9; border-radius: 11px; padding: 13px 15px; font-size: 0.92rem; font-weight: 400; color: #3f5158;&quot;&gt;&lt;span style=&quot;display: inline-block; flex: 0 0 auto; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 9px; background: rgba(0,154,135,0.10); font-size: 0.86rem;&quot;&gt; &lt;/span&gt;
&lt;ul style=&quot;flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 1.2em; list-style: disc; color: #3f5158; word-break: break-all;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://developer.nvidia.com/blog/how-to-reduce-kv-cache-bottlenecks-with-nvidia-dynamo/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;NVIDIA, &amp;ldquo;How to Reduce KV Cache Bottlenecks with NVIDIA Dynamo&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://docs.nvidia.com/dynamo/backends/v-llm/kv-cache-offloading&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;NVIDIA Docs, &amp;ldquo;KV Cache Offloading&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://www.nvidia.com/en-us/data-center/ai-storage/cmx/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;NVIDIA, &amp;ldquo;NVIDIA CMX Context Memory Storage Platform&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://developer.nvidia.com/blog/introducing-nvidia-bluefield-4-powered-inference-context-memory-storage-platform-for-the-next-frontier-of-ai/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;NVIDIA Developer Blog, &amp;ldquo;Introducing NVIDIA BlueField-4-Powered Inference Context Memory Storage Platform for the Next Frontier of AI&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://semiconductor.samsung.com/news-events/tech-blog/scaling-ai-inference-with-kv-cache-offloading-why-storage-is-becoming-a-key-enabler-for-next-generation-ai-systems/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Samsung Semiconductor, &amp;ldquo;Scaling AI Inference with KV Cache Offloading&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://semiconductor.samsung.com/kr/news-events/tech-blog/scaling-ai-inference-with-kv-cache-offloading-why-storage-is-becoming-a-key-enabler-for-next-generation-ai-systems/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Samsung Semiconductor, &amp;ldquo;AI 추론 확장을 위한 KV 캐시 오프로딩&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://download.semiconductor.samsung.com/resources/white-paper/scaling_ai_inference_with_kv_cache_offloading.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Samsung Semiconductor, &amp;ldquo;Scaling AI Inference with KV Cache Offloading&amp;rdquo;, White Paper&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://www.nvidia.com/en-us/data-center/vera-rubin-nvl72/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;NVIDIA, &amp;ldquo;NVIDIA Vera Rubin NVL72&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://nvidianews.nvidia.com/news/nvidia-vera-rubin-platform&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;NVIDIA Newsroom, &amp;ldquo;NVIDIA Vera Rubin Opens Agentic AI Frontier&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;flex: 0 0 auto; color: #4fb3a3; font-size: 1rem; font-weight: 800; line-height: 30px;&quot;&gt;↗&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/Tech Inside</category>
      <category>ai인프라</category>
      <category>ai추론</category>
      <category>gpuaas</category>
      <category>HBM</category>
      <category>HostDRAM</category>
      <category>KTCloud</category>
      <category>KVCache</category>
      <category>llm추론</category>
      <category>NVMeSSD</category>
      <category>계층형메모리</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/503</guid>
      <comments>https://tech.ktcloud.com/entry/2026-09-ktcloud-ai-inference-memory-bottleneck#entry503comment</comments>
      <pubDate>Wed, 23 Sep 2026 11:17:51 +0900</pubDate>
    </item>
    <item>
      <title>[현장 스케치] 당신의 비즈니스를 위한 AX, kt cloud summit 2026</title>
      <link>https://tech.ktcloud.com/entry/2026-09-ktcloud-summit</link>
      <description>&lt;p id=&quot;ktc-tech-article&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }  .imageblock img { max-width:100% !important; height:auto !important; }  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }  @media (max-width: 768px) {    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }  }  @media (max-width: 480px) {    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }    .ktc-author-name { font-size:0.95rem !important; }    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }    .ktc-summary-head { display:block !important; }    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }    .ktc-summary-en { display:block !important; margin-left:0 !important; }    .ktc-ref-wrap { padding:16px 14px !important; }    .ktc-ref-head { display:block !important; }    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }    .ktc-ref-en { display:block !important; margin-left:0 !important; }    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }    .ktc-poster img { width:100% !important; height:auto !important; }  }  @media (max-width: 360px) {    .ktc-poster-wrap { gap:6px !important; }    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }  }&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;마케팅커뮤니케이션팀&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0 0 34px; padding: 15px 24px 22px 24px; min-height: 54px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 16px 16px; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #3f5158; font-size: 1rem; font-weight: 400; line-height: 1.75;&quot;&gt;
&lt;p style=&quot;margin: 0px; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;지난&amp;nbsp;9월&amp;nbsp;15일,&amp;nbsp;&amp;lsquo;당신의&amp;nbsp;비즈니스를&amp;nbsp;위한&amp;nbsp;AX&amp;rsquo;를&amp;nbsp;주제로&amp;nbsp;kt&amp;nbsp;cloud&amp;nbsp;summit&amp;nbsp;2026이&amp;nbsp;개최되었습니다. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;이번&amp;nbsp;행사에서는&amp;nbsp;AIDC와&amp;nbsp;&amp;nbsp;kt&amp;nbsp;cloud&amp;nbsp;PLATFORM을&amp;nbsp;중심으로&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 0px; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;AX&amp;nbsp;시대에&amp;nbsp;필요한&amp;nbsp;인프라&amp;nbsp;기술과&amp;nbsp;실제&amp;nbsp;구축&amp;middot;운영&amp;nbsp;경험을&amp;nbsp;공유했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 0px; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Keynote부터 2개 Track의 주요 세션, kt cloud와 파트너사의 전시까지, AX 인프라의 현재와 미래를&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 0px; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;한자리에서 만나본 현장을 소개합니다!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin: 0px; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;#ktcloud&amp;nbsp;#ktcloudsummit2026&amp;nbsp;#AX&amp;nbsp;#AIDC&amp;nbsp;#Cloud&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;DM500405 (1).jpg&quot; data-origin-width=&quot;4565&quot; data-origin-height=&quot;3043&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0Id8G/dJMcacklZxY/G6ZqtR72HGvelD9YTr4LE0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0Id8G/dJMcacklZxY/G6ZqtR72HGvelD9YTr4LE0/img.jpg&quot; data-alt=&quot;kt cloud summit 2026&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0Id8G/dJMcacklZxY/G6ZqtR72HGvelD9YTr4LE0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0Id8G%2FdJMcacklZxY%2FG6ZqtR72HGvelD9YTr4LE0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;4565&quot; height=&quot;3043&quot; data-filename=&quot;DM500405 (1).jpg&quot; data-origin-width=&quot;4565&quot; data-origin-height=&quot;3043&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;kt cloud summit 2026&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;244873128402&quot; data-renderer-start-pos=&quot;313&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요, kt cloud 마케팅커뮤니케이션팀입니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;32799f1752c2&quot; data-renderer-start-pos=&quot;345&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;1da167ad155f&quot; data-renderer-start-pos=&quot;347&quot; data-ke-size=&quot;size16&quot;&gt;AI 서비스를 실제 비즈니스로 구현하기 위해서는 모델뿐 아니라 충분한 컴퓨팅 자원, 서비스에 최적화된 클라우드 환경, 대규모 워크로드를 안정적으로 운영할 수 있는 인프라가 함께 뒷받침되어야 합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;1da167ad155f&quot; data-renderer-start-pos=&quot;347&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;cfd7110d96f4&quot; data-renderer-start-pos=&quot;459&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud summit 2026은 이러한 AX 실행에 필요한 AIDC와 Cloud, AI 기술을 실제 구축&amp;middot;운영 사례와 함께 소개하는 자리였습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;8519603bd912&quot; data-renderer-start-pos=&quot;546&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;c7aa0a36cbe4&quot; data-renderer-start-pos=&quot;548&quot; data-ke-size=&quot;size16&quot;&gt;공공기관과 IT&amp;middot;금융 등 다양한 기업 관계자, 데이터센터&amp;middot;클라우드&amp;middot;AI 분야 전문가 등 약 1,500명이 현장을 찾았으며,&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;1526bc82f669&quot; data-renderer-start-pos=&quot;618&quot; data-ke-size=&quot;size16&quot;&gt;키노트와 AIDC, Cloud 등 실제 운영 및 구축 사례를 살펴볼 수 있던 세션, 전시를 통해 AX를 실제 비즈니스로 연결하기 위한 다양한 전략과 기술을 공유했습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 id=&quot; -&amp;lsquo;당신의-비즈니스를-위한-AX&amp;rsquo;,-실행을-위한-인프라를-이야기하다&quot; style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;744&quot; data-local-id=&quot;c0316bd12a0d&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;  &amp;lsquo;당신의 비즈니스를 위한 AX&amp;rsquo;, 실행을 위한 인프라를 이야기하다&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;60507c5e2139&quot; data-renderer-start-pos=&quot;839&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud 김봉균 대표.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HGLsS/dJMcaatpL0m/XcbsSA6L2Zx2kjCPHRBeRK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HGLsS/dJMcaatpL0m/XcbsSA6L2Zx2kjCPHRBeRK/img.jpg&quot; data-alt=&quot;kt cloud 김봉균 대표&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HGLsS/dJMcaatpL0m/XcbsSA6L2Zx2kjCPHRBeRK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHGLsS%2FdJMcaatpL0m%2FXcbsSA6L2Zx2kjCPHRBeRK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;812&quot; height=&quot;541&quot; data-filename=&quot;kt cloud 김봉균 대표.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;kt cloud 김봉균 대표&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;321c28dcfb13&quot; data-renderer-start-pos=&quot;952&quot; data-ke-size=&quot;size16&quot;&gt;김봉균 kt cloud 대표는 환영사를 통해 KT의 &amp;lsquo;AX Platform Company&amp;rsquo; 비전 아래, kt cloud가 Cloud와 AIDC를 중심으로 대한민국의 AX 전환을 뒷받침하는 핵심 인프라 역할​을 수행한다는 방향을 밝혔습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;6f000756431a&quot; data-renderer-start-pos=&quot;1087&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;94ea88464b81&quot; data-renderer-start-pos=&quot;1089&quot; data-ke-size=&quot;size16&quot;&gt;Cloud 부문에서는 자체 기술력으로 개발한 kt cloud PLATFORM을 기반으로 공공 고객의 환경과 요구에 맞는 안정적인 클라우드 전환을 지원하고,&amp;nbsp;향후 공공에서 검증한 기술력과 운영 경험을 민간 영역으로 확대해 DR과 AI 활용까지 지원하는 플랫폼으로 발전시켜 나가고자 합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;7c81acb51efa&quot; data-renderer-start-pos=&quot;1253&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;9a75dd7c34a1&quot; data-renderer-start-pos=&quot;1255&quot; data-ke-size=&quot;size16&quot;&gt;AIDC 부문에서는 실수요를 기반으로 공급을 확대해 향후 5년 내 1GW 규모 확보를 목표로 하는 한편, 25년 이상 축적한 데이터센터 구축&amp;middot;운영 역량을 Liquid Cooling과 모듈러 DC 등 차세대 AIDC 기술로 확장하고, KT의 안정적인 네트워크 역량을 결합해 경쟁력을 지속 강화해 나갈 계획입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 id=&quot;☁️-Cloud를-넘어-Composite-AI로,-AI-시대-달라지는-Cloud의-역할&quot; style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;1435&quot; data-local-id=&quot;720b20e00de3&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;☁️ Cloud를 넘어 Composite AI로, AI 시대 달라지는 Cloud의 역할&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;da7a555e564c&quot; data-renderer-start-pos=&quot;1487&quot; data-ke-size=&quot;size16&quot;&gt;AI가 기업의 업무와 서비스를 빠르게 바꾸면서 Cloud에 요구되는 역할 역시 달라지고 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;7d73223738e9&quot; data-renderer-start-pos=&quot;1544&quot; data-ke-size=&quot;size16&quot;&gt;이제 Cloud는 단순히 IT 자원을 제공하는 인프라를 넘어, 다양한 AI 기술과 데이터를 연결하고 AX 실행을 지원하는 기반으로 확장되고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud 공용준 Cloud본부장.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kUXAo/dJMcabTiZZ4/FaC2lz8spCEvf6raB9w1k1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kUXAo/dJMcabTiZZ4/FaC2lz8spCEvf6raB9w1k1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kUXAo/dJMcabTiZZ4/FaC2lz8spCEvf6raB9w1k1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkUXAo%2FdJMcabTiZZ4%2FFaC2lz8spCEvf6raB9w1k1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;453&quot; height=&quot;302&quot; data-filename=&quot;kt cloud 공용준 Cloud본부장.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;0c2d9c3b0d2d&quot; data-renderer-start-pos=&quot;1635&quot; data-ke-size=&quot;size16&quot;&gt;공용준 kt cloud Cloud본부장은 &amp;lsquo;Beyond Cloud: The Rise of Composite AI&amp;rsquo;​를 주제로, AI 시대에 Cloud가 맡아야 할 역할과 kt cloud의 기술 전략을 소개했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;23d9751d458f&quot; data-renderer-start-pos=&quot;1756&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;3f606195398b&quot; data-renderer-start-pos=&quot;1758&quot; data-ke-size=&quot;size16&quot;&gt;AI 활용이 확대될수록 기업이 필요로 하는 것은 단순한 컴퓨팅 자원의 확장이 아닙니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;004f34653aa8&quot; data-renderer-start-pos=&quot;1809&quot; data-ke-size=&quot;size16&quot;&gt;다양한 AI 모델과 데이터, 서비스 환경을 안정적으로 연결하고 각 업무에 적합한 기술을 유연하게 활용할 수 있는 기반이 중요해지고 있습니다. 이에 따라 Cloud 역시 인프라 제공을 넘어 기업의 AX를 실제로 구현하는 플랫폼으로 그 역할이 확장되고 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;12b37c094e49&quot; data-renderer-start-pos=&quot;1955&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;fa8b28c53631&quot; data-renderer-start-pos=&quot;1957&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;fa8b28c53631&quot; data-renderer-start-pos=&quot;1957&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud는 이러한 변화에 대응해 자체 기술력으로 개발한 kt cloud PLATFORM을 중심으로 경쟁력을 강화하고 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;157a57855cbf&quot; data-renderer-start-pos=&quot;2034&quot; data-ke-size=&quot;size16&quot;&gt;공공 클라우드에서 축적해 온 기술력과 운영 경험을 기반으로 안정적인 클라우드 전환을 지원하는 한편, 향후에는 적용 영역을 민간으로 확대하고 DR과 AI 활용까지 아우르는 플랫폼으로 발전시켜 나가겠다는 방향을 제시했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;1da7e01ad1da&quot; data-renderer-start-pos=&quot;2567&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;1da7e01ad1da&quot; data-renderer-start-pos=&quot;2567&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;1da7e01ad1da&quot; data-renderer-start-pos=&quot;2567&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot;&gt;Cloud와 AI 기술이 실제 현장에서 어떤 변화를 만들어낼 수 있는지는 &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot;&gt;경북도청의 발표에서 보다 구체적으로 확인할 수 있었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;1da7e01ad1da&quot; data-renderer-start-pos=&quot;2567&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;경북도청 김민석 정책실장.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OHFkW/dJMcafIi2na/xR5eO7Brgkp9x3i3pNV3ek/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OHFkW/dJMcafIi2na/xR5eO7Brgkp9x3i3pNV3ek/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OHFkW/dJMcafIi2na/xR5eO7Brgkp9x3i3pNV3ek/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOHFkW%2FdJMcafIi2na%2FxR5eO7Brgkp9x3i3pNV3ek%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;447&quot; height=&quot;298&quot; data-filename=&quot;경북도청 김민석 정책실장.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2296&quot; data-local-id=&quot;af7a127d8dad&quot; data-ke-size=&quot;size16&quot;&gt;김민석 경북도청 정책실장은 &amp;lsquo;AI 시대, 경북이 만드는 공공AX의 미래&amp;rsquo;​를 주제로 공공 영역에서 추진되고 있는 AX의 방향과 현장의 관점을 공유했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2385&quot; data-local-id=&quot;66881bfe9a3e&quot; data-ke-size=&quot;size16&quot;&gt;기업의 AX와 마찬가지로 공공 AX 역시 새로운 기술을 도입하는 것 자체보다, 이를 행정과 서비스에 어떻게 적용하고 실질적인 변화로 연결할 것인지가 중요합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2476&quot; data-local-id=&quot;7b644c1a898f&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2478&quot; data-local-id=&quot;681676233cc9&quot; data-ke-size=&quot;size16&quot;&gt;이번 발표는 Cloud와 AI가 기술적 개념에 머무르지 않고 실제 공공 현장의 업무와 서비스 혁신을 뒷받침하는 기반으로 확장되고 있다는 점을 보여줬습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2567&quot; data-local-id=&quot;1da7e01ad1da&quot; data-ke-size=&quot;size16&quot;&gt;특히 kt cloud가 공공 영역에서 축적해 온 클라우드 기술과 운영 경험이 앞으로의 공공 AX를 지원하는 중요한 기반이 될 수 있음을 확인할 수 있었습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 id=&quot; -Beyond-Heritage,-AI-시대-AIDC를-다시-설계하다&quot; style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2662&quot; data-local-id=&quot;35b20e234d47&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;  Beyond Heritage, AI 시대 AIDC를 다시 설계하다&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2567&quot; data-local-id=&quot;1da7e01ad1da&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot;&gt;이어진 키노트에서는 AI 시대의 핵심 인프라인 AIDC를 중심으로 데이터센터 공급과 기술 전략을 살펴봤습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;2567&quot; data-local-id=&quot;1da7e01ad1da&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud 최옥진 DC본부장.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c5C90L/dJMcadwFTnR/xG2fq6YQdGqtKOPaKcJJJK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c5C90L/dJMcadwFTnR/xG2fq6YQdGqtKOPaKcJJJK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c5C90L/dJMcadwFTnR/xG2fq6YQdGqtKOPaKcJJJK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5C90L%2FdJMcadwFTnR%2FxG2fq6YQdGqtKOPaKcJJJK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;494&quot; height=&quot;329&quot; data-filename=&quot;kt cloud 최옥진 DC본부장.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;8fec659cc746&quot; data-renderer-start-pos=&quot;2774&quot; data-ke-size=&quot;size16&quot;&gt;최옥진 kt cloud DC본부장은 &amp;lsquo;Beyond Heritage, AIDC의 미래를 설계하다&amp;rsquo;​를 주제로 AI 확산에 따라 변화하고 있는 데이터센터 환경과 kt cloud의 AIDC 전략을 소개했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;b96195e7c820&quot; data-renderer-start-pos=&quot;2891&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;d90c1bcb6c21&quot; data-renderer-start-pos=&quot;2893&quot; data-ke-size=&quot;size16&quot;&gt;대규모 AI 연산을 안정적으로 지원하기 위해서는 충분한 전력과 공간을 확보하는 것뿐만 아니라, 높아진 전력 밀도와 발열에 대응할 수 있는 새로운 구축&amp;middot;운영 기술이 함께 요구됩니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;da413dc6722d&quot; data-renderer-start-pos=&quot;2995&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;88f749b989cd&quot; data-renderer-start-pos=&quot;2997&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud는 실수요를 기반으로 AIDC 공급을 확대해 향후 5년 내 1GW 규모 확보를 목표로 하고 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;fa49beb94337&quot; data-renderer-start-pos=&quot;3064&quot; data-ke-size=&quot;size16&quot;&gt;동시에 25년 이상 축적해 온 데이터센터 구축&amp;middot;운영 경험을 바탕으로 Liquid Cooling System과 모듈러 DC 등 AI 환경에 적합한 기술 역량을 강화하며, 규모와 기술 경쟁력을 함께 확보한다는 방향을 제시했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;fa49beb94337&quot; data-renderer-start-pos=&quot;3064&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;fa49beb94337&quot; data-renderer-start-pos=&quot;3064&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;3221&quot; data-local-id=&quot;2e8befa04daa&quot; data-ke-size=&quot;size16&quot;&gt;AIDC의 경쟁력은 데이터센터 자체 기술만으로 완성되지 않습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;3260&quot; data-local-id=&quot;06f4340bc67e&quot; data-ke-size=&quot;size16&quot;&gt;대규모 AI 워크로드를 안정적으로 처리하기 위해서는 데이터를 빠르고 안정적으로 연결하는 네트워크, 그리고 막대한 연산을 지속적으로 뒷받침할 수 있는 ​전력&amp;middot;에너지 인프라가 함께 갖춰져야 합니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt 전명준 본부장.JPG&quot; data-origin-width=&quot;3984&quot; data-origin-height=&quot;2656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNxm2r/dJMcahlPeDh/6GavrpeR9DNa3qS8PdomTk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNxm2r/dJMcahlPeDh/6GavrpeR9DNa3qS8PdomTk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNxm2r/dJMcahlPeDh/6GavrpeR9DNa3qS8PdomTk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNxm2r%2FdJMcahlPeDh%2F6GavrpeR9DNa3qS8PdomTk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3984&quot; height=&quot;2656&quot; data-filename=&quot;kt 전명준 본부장.JPG&quot; data-origin-width=&quot;3984&quot; data-origin-height=&quot;2656&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;SGC 황세훈 상무.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1FwJ0/dJMcahlPeDo/nGKVcK1U8vPWBzt19XzC6K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1FwJ0/dJMcahlPeDo/nGKVcK1U8vPWBzt19XzC6K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1FwJ0/dJMcahlPeDo/nGKVcK1U8vPWBzt19XzC6K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1FwJ0%2FdJMcahlPeDo%2FnGKVcK1U8vPWBzt19XzC6K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;4608&quot; height=&quot;3072&quot; data-filename=&quot;SGC 황세훈 상무.jpg&quot; data-origin-width=&quot;4608&quot; data-origin-height=&quot;3072&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;6bb707f59a5c&quot; data-renderer-start-pos=&quot;3372&quot; data-ke-size=&quot;size16&quot;&gt;전명준 KT Enterprise서비스본부장은 &amp;lsquo;AX를 현실로 만드는 초연결 AX 인프라 구축&amp;rsquo;​을 주제로 Cloud와 AIDC, AI 서비스를 연결하는 네트워크의 중요성을 강조했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;119448b1f8fc&quot; data-renderer-start-pos=&quot;3478&quot; data-ke-size=&quot;size16&quot;&gt;KT가 보유한 안정적인 네트워크 역량과 kt cloud의 Cloud&amp;middot;AIDC 인프라를 결합해, 각각의 인프라를 유기적으로 연결하고 AX를 실제 서비스로 구현할 수 있는 기반을 마련한다는 방향입니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;df0ee7953a01&quot; data-renderer-start-pos=&quot;3590&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;fd814bd434b7&quot; data-renderer-start-pos=&quot;3592&quot; data-ke-size=&quot;size16&quot;&gt;이어 황세훈 SGC 지주부문 상무는 &amp;lsquo;From Energy to Intelligence, 전기를 넘어 지능을 움직이다&amp;rsquo;​를 주제로 AI 시대에 더욱 중요해진 에너지의 역할을 짚었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;ccfb22facb03&quot; data-renderer-start-pos=&quot;3698&quot; data-ke-size=&quot;size16&quot;&gt;AI 인프라가 빠르게 확대되면서 안정적인 전력 확보와 효율적인 에너지 운영 역시 AIDC 경쟁력을 좌우하는 핵심 요소로 자리 잡고 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;d3e27cae5822&quot; data-renderer-start-pos=&quot;3779&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;6adeeac8e200&quot; data-renderer-start-pos=&quot;3781&quot; data-ke-size=&quot;size16&quot;&gt;두 발표를 통해 AI 시대의 AIDC는 데이터센터를 넘어 네트워크와 에너지까지 유기적으로 연결된 인프라 생태계로 확장되고 있음을 확인할 수 있었습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 id=&quot; -보고-듣는-것을-넘어,-직접-확인한-AX-기술&quot; style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;3928&quot; data-local-id=&quot;0dc00366f0e7&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;  보고 듣는 것을 넘어, 직접 확인한 AX 기술&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;f0cb508d3dcc&quot; data-renderer-start-pos=&quot;3960&quot; data-ke-size=&quot;size16&quot;&gt;세션에서 소개한 AX 기술은 전시 공간에서 더욱 구체적으로 만나볼 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;629402a590e9&quot; data-renderer-start-pos=&quot;4008&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud는 AIDC 구축&amp;middot;운영부터 Cloud와 AI 서비스까지 주요 기술을 실제 시연과 모형으로 구성해, 기술이 현장에서 어떻게 구현되고 활용되는지를 직접 확인할 수 있도록 했습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 279px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 279px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 279px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud 전시부스.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2668&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbE3Ad/dJMcah7b63j/Sfa20nhVMBAqcWi4EK2h7K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbE3Ad/dJMcah7b63j/Sfa20nhVMBAqcWi4EK2h7K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbE3Ad/dJMcah7b63j/Sfa20nhVMBAqcWi4EK2h7K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbE3Ad%2FdJMcah7b63j%2FSfa20nhVMBAqcWi4EK2h7K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;4000&quot; height=&quot;2668&quot; data-filename=&quot;kt cloud 전시부스.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2668&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 279px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud 전시부스_로봇.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2667&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VwqXi/dJMcafnZuXE/0wSRf5WIusPctpm0nOtitK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VwqXi/dJMcafnZuXE/0wSRf5WIusPctpm0nOtitK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VwqXi/dJMcafnZuXE/0wSRf5WIusPctpm0nOtitK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVwqXi%2FdJMcafnZuXE%2F0wSRf5WIusPctpm0nOtitK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;4000&quot; height=&quot;2667&quot; data-filename=&quot;kt cloud 전시부스_로봇.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2667&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;4d93cc1ca658&quot; data-renderer-start-pos=&quot;4166&quot; data-ke-size=&quot;size16&quot;&gt;AIDC 전시에서는 BIM&amp;middot;Digital Twin, AIDC Ops Studio, D2C System Commissioning, Physical AI 등 데이터센터의 구축과 운영 전반을 아우르는 기술을 선보였습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;654ac7faef07&quot; data-renderer-start-pos=&quot;4288&quot; data-ke-size=&quot;size16&quot;&gt;AR을 활용한 BIM 기반 시공 관리부터 AI 기반 이상 징후 탐지와 운영 자동화, D2C Cooling 성능 검증, 로봇을 활용한 데이터센터 자율 순찰까지&amp;nbsp;AI 시대 데이터센터를 보다 안정적이고 효율적으로 구축&amp;middot;운영하기 위한 기술​을 직접 확인할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;fd4ac61f789e&quot; data-renderer-start-pos=&quot;4441&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;ef8206b3f0ef&quot; data-renderer-start-pos=&quot;4443&quot; data-ke-size=&quot;size16&quot;&gt;Cloud&amp;middot;AI에서는 자체 기술로 개발한 kt cloud PLATFORM의 Multi-AZ&amp;middot;Multi-Region 기반 고가용성과 DR 기술을 실제 장애 상황을 가정한 시연으로 소개했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;059948562fed&quot; data-renderer-start-pos=&quot;4552&quot; data-ke-size=&quot;size16&quot;&gt;또한 AI API와 AI Platform을 통해 기업&amp;middot;기관의 내부 문서를 안전하게 AI에 활용하고, 문서 검색과 답변 생성부터 공문서 초안 작성까지 실제 업무에 적용되는 과정도 선보였습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;73fd11e2d102&quot; data-renderer-start-pos=&quot;4660&quot; data-ke-size=&quot;size16&quot;&gt;이를 통해 인프라 구축부터 운영, Cloud와 AI 서비스까지 이어지는 kt cloud의 AX 기술 역량을 한자리에서 경험할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;048367f4169f&quot; data-renderer-start-pos=&quot;4740&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;8807c7458afb&quot; data-renderer-start-pos=&quot;4742&quot; data-ke-size=&quot;size16&quot;&gt;이와 함께 리벨리온, 래블업, 디딤, 델 테크놀로지스&amp;middot;이테크시스템, 이피코리아 등 주요 파트너사들도 전시 부스를 운영하며&amp;nbsp;AI 인프라, Cloud, 보안 등 AX 구현에 필요한 다양한 기술과 솔루션​을 선보였습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;21adb41267c1&quot; data-renderer-start-pos=&quot;4867&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud의 기술뿐 아니라 각 분야의 전문 파트너사와 함께 AX 생태계를 구성하는 다양한 기술과 협력 사례를 한자리에서 살펴볼 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;21adb41267c1&quot; data-renderer-start-pos=&quot;4867&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud summit 부스.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2667&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cu4nLx/dJMcah7b62p/H7BydnXIEVxScJvQ7txxR0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cu4nLx/dJMcah7b62p/H7BydnXIEVxScJvQ7txxR0/img.jpg&quot; data-alt=&quot;kt cloud summit 2026 행사장 전경&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cu4nLx/dJMcah7b62p/H7BydnXIEVxScJvQ7txxR0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcu4nLx%2FdJMcah7b62p%2FH7BydnXIEVxScJvQ7txxR0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;801&quot; height=&quot;534&quot; data-filename=&quot;kt cloud summit 부스.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2667&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;kt cloud summit 2026 행사장 전경&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 id=&quot; -전략에서-실행으로,-2개-Track에서-만난-AX-기술&quot; style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;4979&quot; data-local-id=&quot;426c9f6239ce&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;  전략에서 실행으로, 2개 Track에서 만난 AX 기술&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;21adb41267c1&quot; data-renderer-start-pos=&quot;4867&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot;&gt;오후에는 &amp;lsquo;AIDC &amp;amp; AX Infrastructure&amp;rsquo;와 &amp;lsquo;Cloud PLATFORM &amp;amp; Services&amp;rsquo; 두 개의 Track에서 세션이 이어졌습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;21adb41267c1&quot; data-renderer-start-pos=&quot;4867&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud summit 세션1.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2667&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRfsMN/dJMcaaNJYvD/fArPr6qHlYmvsmPsqkD8DK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRfsMN/dJMcaaNJYvD/fArPr6qHlYmvsmPsqkD8DK/img.jpg&quot; data-alt=&quot;kt cloud summit 2026 세션&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRfsMN/dJMcaaNJYvD/fArPr6qHlYmvsmPsqkD8DK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRfsMN%2FdJMcaaNJYvD%2FfArPr6qHlYmvsmPsqkD8DK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;641&quot; height=&quot;427&quot; data-filename=&quot;kt cloud summit 세션1.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;2667&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;kt cloud summit 2026 세션&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;b878372e689d&quot; data-renderer-start-pos=&quot;5168&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;b878372e689d&quot; data-renderer-start-pos=&quot;5168&quot; data-ke-size=&quot;size16&quot;&gt;[Track 1 | AIDC &amp;amp; AX Infrastructure]에서는 AI 기반 데이터센터 운영 자동화부터&amp;nbsp;BIM 기반 AIDC 구축, AI Factory, 차세대 네트워크, D2C(Direct-to-Chip) 냉각까지 대규모 AI 워크로드를 안정적으로 운영하기 위한 인프라 기술과 구축 경험을 다뤘습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;e5762730dd5a&quot; data-renderer-start-pos=&quot;5343&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;5b6cc3bdfa2a&quot; data-renderer-start-pos=&quot;5345&quot; data-ke-size=&quot;size16&quot;&gt;[Track 2 | Cloud PLATFORM &amp;amp; Services]에서는 kt cloud 자체 기술로 개발한 kt cloud PLATFORM을 중심으로&amp;nbsp;통합 데이터 플랫폼, Multi-AZ 기반 고가용성&amp;middot;DR, Kubernetes,&amp;nbsp;DBaaS, Cloud 보안, DaaS 등 다양한 기술과 서비스의 실제 적용 사례를 소개했습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;aec9bac733f4&quot; data-renderer-start-pos=&quot;5533&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;bbd7aa4f5ab2&quot; data-renderer-start-pos=&quot;5535&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;bbd7aa4f5ab2&quot; data-renderer-start-pos=&quot;5535&quot; data-ke-size=&quot;size16&quot;&gt;단순히 새로운 기술을 소개하는 데 그치지 않고, 실제 구축과 운영 과정에서 축적한 경험과 사례를 함께 공유하며 AX 실행을 위한 구체적인 기술과 방법을 살펴볼 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;c7921ca243aa&quot; data-renderer-start-pos=&quot;5634&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;02cb9b6bbbac&quot; data-renderer-start-pos=&quot;5636&quot; data-ke-size=&quot;size16&quot;&gt; 주요 세션 내용은 kt cloud 유튜브 채널에서 확인하실 수 있습니다!&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;02cb9b6bbbac&quot; data-renderer-start-pos=&quot;5636&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://youtube.com/playlist?list=PLP17kS7UjCMM&amp;amp;si=223EsCK7BI5O8UNY&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[kt cloud 유튜브 채널 보러가기]&lt;/a&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 id=&quot;✨-AX의-시작부터-운영까지,-함께-만드는-인프라&quot; style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-renderer-start-pos=&quot;5690&quot; data-local-id=&quot;b4aae50f7f12&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;✨ AX의 시작부터 운영까지, 함께 만드는 인프라&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;2dabe663c730&quot; data-renderer-start-pos=&quot;5721&quot; data-ke-size=&quot;size16&quot;&gt;이번 kt cloud summit 2026에서는 AX가 특정 AI 모델이나 서비스 하나만으로 완성되는 것이 아니라는 점을 다시 한번 확인할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;5c1f529031de&quot; data-renderer-start-pos=&quot;5809&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;8877c85b49d9&quot; data-renderer-start-pos=&quot;5811&quot; data-ke-size=&quot;size16&quot;&gt;AI 서비스를 실행하는 AIDC, 다양한 환경과 자원을 연결하는 kt cloud PLATFORM, 서비스를 안정적으로 운영하기 위한 네트워크&amp;middot;DR&amp;middot;보안, 그리고 이를 실제 비즈니스 환경에 적용하며 축적해 온 운영 경험과 파트너십까지.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;7330b212919f&quot; data-renderer-start-pos=&quot;5944&quot; data-ke-size=&quot;size16&quot;&gt;각각의 기술과 역량이 유기적으로 연결될 때 AX는 비로소 현실이 됩니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;61dcfbc65a86&quot; data-renderer-start-pos=&quot;5986&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;3e48486deb15&quot; data-renderer-start-pos=&quot;5988&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud는 앞으로도 Cloud와 AIDC 분야에서 축적한 기술과 운영 경험을 바탕으로 고객의 AX를 위한 인프라 구축부터 운영&amp;middot;고도화까지 함께하며,&amp;nbsp;기술이 실질적인 비즈니스 성과로 이어질 수 있도록 지원하겠습니다. &lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #292a2e; text-align: start;&quot; data-local-id=&quot;d751ca8a1395&quot; data-renderer-start-pos=&quot;6117&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud summit 2026 키비주얼.png&quot; data-origin-width=&quot;1457&quot; data-origin-height=&quot;804&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PoQ4z/dJMcaaNJYCb/0Nfumhv77HKoOF9JObkrok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PoQ4z/dJMcaaNJYCb/0Nfumhv77HKoOF9JObkrok/img.png&quot; data-alt=&quot;kt cloud summit 2026&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PoQ4z/dJMcaaNJYCb/0Nfumhv77HKoOF9JObkrok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPoQ4z%2FdJMcaaNJYCb%2F0Nfumhv77HKoOF9JObkrok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;798&quot; height=&quot;440&quot; data-filename=&quot;kt cloud summit 2026 키비주얼.png&quot; data-origin-width=&quot;1457&quot; data-origin-height=&quot;804&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;kt cloud summit 2026&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>kt cloud Story/Tech Events</category>
      <category>aidc</category>
      <category>ax</category>
      <category>cloud</category>
      <category>IT컨퍼런스</category>
      <category>KT Cloud</category>
      <category>KT CLOUD SUMMIT</category>
      <category>Summit</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/502</guid>
      <comments>https://tech.ktcloud.com/entry/2026-09-ktcloud-summit#entry502comment</comments>
      <pubDate>Wed, 23 Sep 2026 09:23:42 +0900</pubDate>
    </item>
    <item>
      <title>[구현사례] 신규 프로젝트를 복제 한 번으로 시작하기: 보일러플레이트 템플릿 표준화</title>
      <link>https://tech.ktcloud.com/entry/2026-09-ktcloud-boilerplate-ai-coding-standards</link>
      <description>&lt;div&gt;
&lt;style&gt;
  @keyframes kttblink { 50% { opacity:0; } }
  .ktt-cursor { animation:kttblink 1.05s step-end infinite; }
  @keyframes kttlive { 0% { box-shadow:0 0 0 0 rgba(63,185,80,0.55); } 70% { box-shadow:0 0 0 6px rgba(63,185,80,0); } 100% { box-shadow:0 0 0 0 rgba(63,185,80,0); } }
  .ktt-live { animation:kttlive 1.6s ease-out infinite; }

  .ktt-live-badge { display:inline-flex !important; align-items:center !important; justify-content:center !important; line-height:1 !important; vertical-align:middle !important; }
  .ktt-live-badge .ktt-live { vertical-align:middle !important; transform:translateY(0) !important; }
  .ktt-poster img { transition:transform .3s ease, box-shadow .3s ease; }
  .ktt-poster:hover img { transform:translateY(-4px); box-shadow:0 10px 22px rgba(93,76,232,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }

  .ktt-titlebar-table td { vertical-align:middle !important; line-height:1 !important; }
  .ktt-titlebar-table .ktt-file-name { vertical-align:middle !important; }

  @media (max-width: 768px) {
    .ktt-console { margin-bottom:24px !important; border-radius:14px !important; }
    .ktt-console-titlebar { padding:0 10px !important; height:24px !important; line-height:1 !important; }
    .ktt-titlebar-table { height:24px !important; }
    .ktt-titlebar-table tr { height:24px !important; }
    .ktt-console-body { padding:12px 18px !important; }
    .ktt-file-name { font-size:0.66rem !important; line-height:1 !important; }
    .ktt-live-badge { font-size:0.58rem !important; padding:1px 6px !important; min-height:15px !important; }
    .ktt-summary-table { margin-bottom:26px !important; border-radius:14px !important; }
    .ktt-summary-head { padding:13px 16px !important; }
    .ktt-summary-body { padding:16px 18px !important; }
    .ktt-faq-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktt-ref-box { padding:18px 20px !important; border-radius:14px !important; }
    .ktt-ref-head { padding-bottom:12px !important; margin-bottom:14px !important; }
    .ktt-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktt-console { border-radius:12px !important; margin-bottom:22px !important; }
    .ktt-console-titlebar { padding:0 9px !important; height:23px !important; line-height:1 !important; }
    .ktt-titlebar-table { height:23px !important; }
    .ktt-titlebar-table tr { height:23px !important; }
    .ktt-console-body { padding:12px 15px !important; }
    .ktt-dot { width:7px !important; height:7px !important; margin-right:4px !important; }
    .ktt-file-name { display:inline-block !important; font-size:0.62rem !important; line-height:1 !important; color:#ddd8ff !important; }
    .ktt-live-badge { font-size:0.56rem !important; padding:1px 5px !important; min-height:14px !important; }
    .ktt-command { font-size:0.74rem !important; margin-bottom:4px !important; }
    .ktt-author-line { font-size:0.95rem !important; line-height:1.6 !important; }
    .ktt-summary-table { border-radius:12px !important; }
    .ktt-summary-head { padding:12px 14px !important; }
    .ktt-summary-head table td:last-child { display:none !important; }
    .ktt-summary-body { padding:15px 14px !important; }
    .ktt-summary-body p { font-size:0.95rem !important; }
    .ktt-ref-box { padding:16px 14px !important; }
    .ktt-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktt-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktt-poster-wrap { gap:6px !important; }
    .ktt-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;table id=&quot;ktt-author&quot; class=&quot;ktt-console&quot; style=&quot;border-collapse: separate; border-spacing: 0; width: 100%; font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; color: #2c2a3d; background: #1a1826; border: 1px solid #36324e; border-radius: 16px; overflow: hidden; margin: 0 auto 26px; box-shadow: 0 14px 34px rgba(26,24,38,0.30);&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-console-titlebar&quot; style=&quot;padding: 0 10px; height: 24px; line-height: 1; font-size: 0; background: #242236; border-bottom: 1px solid #36324e; white-space: nowrap; vertical-align: middle;&quot;&gt;
&lt;table class=&quot;ktt-titlebar-table&quot; style=&quot;border-collapse: collapse; width: 100%; height: 24px; table-layout: fixed; margin: 0; padding: 0; border: 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 24px;&quot;&gt;
&lt;td style=&quot;width: 58px; padding: 0; border: 0; vertical-align: middle; line-height: 1; font-size: 0; text-align: left; white-space: nowrap;&quot;&gt;&lt;span style=&quot;width: 7px; height: 7px; border-radius: 50%; background: #ff5f56; display: inline-block; margin-right: 5px; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-dot&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;width: 7px; height: 7px; border-radius: 50%; background: #ffbd2e; display: inline-block; margin-right: 5px; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-dot&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;width: 7px; height: 7px; border-radius: 50%; background: #27c93f; display: inline-block; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-dot&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;padding: 0; border: 0; vertical-align: middle; line-height: 1; text-align: left; white-space: nowrap;&quot;&gt;&lt;span style=&quot;display: inline-block; vertical-align: middle; font-family: 'D2Coding','Consolas','Monaco',monospace; font-size: 0.66rem; line-height: 1; color: #ddd8ff; -webkit-text-fill-color: #ddd8ff;&quot; class=&quot;ktt-file-name&quot;&gt;Tech-Frontier.md&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 86px; padding: 0; border: 0; vertical-align: middle; line-height: 1; text-align: right; white-space: nowrap;&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; line-height: 1; min-height: 15px; font-family: 'D2Coding','Consolas',monospace; font-size: 0.58rem; font-weight: bold; letter-spacing: 0.04em; color: #b8ffc7; -webkit-text-fill-color: #b8ffc7; background: rgba(63,185,80,0.18); padding: 1px 6px; border-radius: 20px; border: 1px solid rgba(63,185,80,0.50); margin: 0;&quot; class=&quot;ktt-live-badge&quot;&gt;&lt;span style=&quot;width: 5px; height: 5px; border-radius: 50%; background: #3fb950; display: inline-block; margin-right: 4px; flex: 0 0 5px; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-live&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;kt cloud&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-console-body&quot; style=&quot;padding: 12px 22px; background: #1a1826;&quot;&gt;&lt;span style=&quot;font-size: 0.86rem;&quot;&gt;&lt;span style=&quot;color: #b6aaff; -webkit-text-fill-color: #b6aaff;&quot;&gt;$&lt;/span&gt; &lt;span style=&quot;color: #aaa3c9; -webkit-text-fill-color: #aaa3c9;&quot;&gt;whoami&lt;/span&gt; &lt;span style=&quot;color: #aaa3c9; -webkit-text-fill-color: #aaa3c9;&quot;&gt;--team&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #9b8dff; -webkit-text-fill-color: #9b8dff; font-weight: bold;&quot;&gt;❯&lt;/span&gt; &lt;span style=&quot;font-weight: 500; color: #ffffff !important; -webkit-text-fill-color: #ffffff; opacity: 1;&quot;&gt;kt cloud &lt;span style=&quot;font-weight: 500; color: #ffffff !important; -webkit-text-fill-color: #ffffff;&quot;&gt;플렛폼엔지니어링팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff !important; -webkit-text-fill-color: #ffffff;&quot;&gt;김재혁&lt;/span&gt; 님&lt;/span&gt;&lt;span style=&quot;display: inline-block; width: 9px; height: 1.05em; background: #ff7eb6; vertical-align: -2px; margin-left: 4px;&quot; class=&quot;ktt-cursor&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table class=&quot;ktt-summary-table&quot; style=&quot;border-collapse: separate; border-spacing: 0; width: 100%; font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; background: linear-gradient(135deg,#faf9ff 0%,#f2f0ff 100%); border: 1px solid #e6e2fb; border-radius: 16px; overflow: hidden; margin: 0 0 34px; box-shadow: 0 8px 26px rgba(124,108,255,0.10);&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-summary-head&quot; style=&quot;padding: 14px 18px; border-bottom: 1px solid #e9e4fb;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: middle;&quot;&gt;&lt;span style=&quot;display: inline-block; font-family: 'D2Coding','Consolas',monospace; font-weight: 800; font-size: 0.74rem; letter-spacing: 0.06em; color: #6d5efc; background: rgba(124,108,255,0.10); padding: 5px 12px; border-radius: 8px; border: 1px solid rgba(124,108,255,0.22);&quot;&gt;  요약&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: right; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; font-size: 0.7rem; letter-spacing: 0.14em; color: #b7afdb;&quot;&gt;TL;DR&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-summary-body&quot; style=&quot;padding: 18px 22px; background: rgba(255, 255, 255, 0.42); color: rgb(157, 157, 157); text-align: center;&quot;&gt;이 글에서는 공통 기능과 프로젝트 구조, AI 코딩 지침&amp;middot;AI Skill, API&amp;middot;Bot&amp;middot;MCP&amp;middot;Batch 접점 구조를&lt;br /&gt;보일러플레이트 템플릿으로 표준화한 과정을 다룹니다.&lt;br /&gt;반복되는 개발&amp;middot;운영 고민을 줄이고 사람과 AI가 같은 규칙에서 개발하도록 한 설계 원칙과 적용 인사이트를 정리합니다.&lt;br /&gt;&lt;br /&gt;#보일러플레이트 #개발표준화 #AI코딩지침 #AISkill #MCP&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;1. 문제 정의 &amp;mdash; 왜 &quot;표준 템플릿&quot;이 필요했나&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;TF_02_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SDXKO/dJMcacEPnJE/M5tZZuX6OHleRanzzakBi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SDXKO/dJMcacEPnJE/M5tZZuX6OHleRanzzakBi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SDXKO/dJMcacEPnJE/M5tZZuX6OHleRanzzakBi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSDXKO%2FdJMcacEPnJE%2FM5tZZuX6OHleRanzzakBi0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;1080&quot; data-filename=&quot;TF_02_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;새로운 서비스를 시작할 때마다 우리는 비슷한 고민을 반복하고 있었습니다. 팀 안에는 JSP, PHP를 비롯해 다양한 솔루션과 버전이 혼재해 있었고, 프로젝트마다 구조와 컨벤션이 조금씩 달랐습니다. 그러다 보니 새로 합류한 동료가 코드를 파악하는 데 시간이 걸렸고, 같은 기능을 매번 다른 방식으로 다시 구현하는 일도 잦았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;동시에 현실적인 제약도 있었습니다. 새로운 기술을 충분히 학습하고 검증할 시간은 늘 부족했고, 그럼에도 짧은 기간 안에 여러 개의 서비스를 빠르게 만들어내야 했습니다. 그렇다고 단순히 &quot;찍어내기&quot;만 해서는 안 됐습니다. 서비스마다 필요한 기능을 골라 쓸 수 있어야 했고, 이후 요구사항이 늘어나도 무리 없이 확장할 수 있어야 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;정리하면 우리가 마주한 문제는 다음과 같았습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기술 스택과 프로젝트 구조가 팀 내에서 표준화되어 있지 않다.&lt;/li&gt;
&lt;li&gt;인증&amp;middot;권한&amp;middot;로깅 같은 기반 기능을 서비스마다 처음부터 다시 만든다.&lt;/li&gt;
&lt;li&gt;속도(빠른 출시)와 품질(확장성&amp;middot;일관성)을 동시에 만족시키기 어렵다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 문제들은 특정 한 프로젝트의 문제가 아니라, 새 프로젝트를 시작할 때마다 구조적으로 반복되는 비용이었습니다. 그래서 &quot;매번 다시 만들지 않아도 되는 출발점&quot;을 표준으로 정의하기로 했습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;2. 접근 방식 &amp;mdash; 검증된 공통 구조를 템플릿으로&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;해법의 방향은 분명했습니다. 이미 여러 프로젝트에서 검증된 공통 구조를 모아, 신규 프로젝트의 기준이 되는 보일러플레이트 템플릿으로 만드는 것입니다. 핵심 원칙은 두 가지였습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;① 비즈니스 로직은 제외하고, 기반 기능만 표준화한다.&lt;/b&gt;&lt;br /&gt;인증, 권한, 공통 코드, 환경 설정, 로깅, 빌드, 문서화처럼 어떤 서비스에서도 반복적으로 필요한 영역만 템플릿에 담습니다. 서비스 고유의 비즈니스 로직은 각 프로젝트의 몫으로 남겨, 템플릿이 특정 도메인에 묶이지 않도록 했습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;② 구조화된 표준 코드와 예제 + AI 지침을 함께 제공한다.&lt;/b&gt;&lt;br /&gt;단순히 빈 골격만 주는 것이 아니라, 바로 참고할 수 있는 예제 코드와 AI가 따라야 할 코딩 지침을 함께 넣었습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;그 결과 신규 프로젝트는 이 템플릿을 복제한 뒤&amp;nbsp;&lt;b&gt;서비스명과 도메인만 바꾸면&lt;/b&gt;&amp;nbsp;곧바로 개발을 시작할 수 있게 됩니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2-1. 프로젝트 구조 (시각 자료 ①)&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_0&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;boilerplate-template/
├─ backend/                Kotlin &amp;middot; Spring Boot
│  ├─ application/         &amp;larr; 서비스 로직 코어 (비즈니스 로직)
│  ├─ api/                 HTTP 접점
│  ├─ bot/                 메신저 접점
│  ├─ mcp/                 AI 접점 (MCP)
│  └─ batch/               스케줄 접점
├─ frontend/               TypeScript &amp;middot; React
│  ├─ pages/               화면 페이지
│  ├─ shared/              공통 컴포넌트 (Table&amp;middot;Tree&amp;middot;Modal&amp;middot;ErrorBoundary)
│  └─ services/            Backend 연동
├─ .ai/                    AI 표준
│  ├─ rules/               AI 코딩 지침
│  └─ skills/              분석&amp;middot;배포&amp;middot;로그&amp;middot;컨벤션&amp;middot;보안 리뷰
├─ build.gradle.kts        빌드
└─ README.md               문서화&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;code&gt;application&lt;/code&gt;&amp;nbsp;은 서비스의 핵심 로직을 담는 코어이며,&amp;nbsp;&lt;code&gt;api&amp;middot;bot&amp;middot;mcp&amp;middot;batch&lt;/code&gt;&amp;nbsp;는 이 코어를 호출하는 접점입니다. 신규 프로젝트는 이 구조를 복제한 뒤 서비스명&amp;middot;도메인만 변경합니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2-2. Backend &amp;mdash; Kotlin &amp;middot; Spring Boot&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Backend는 인가된 권한에 따라 기능을 제공하는 비즈니스 로직 기반의 API 서비스입니다. 언어는&amp;nbsp;&lt;b&gt;Kotlin&lt;/b&gt;, 프레임워크는&amp;nbsp;&lt;b&gt;Spring Boot&lt;/b&gt;를 채택했습니다. 표준으로 미리 적용해 둔 항목은 다음과 같습니다.&lt;/p&gt;
&lt;table data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style13&quot; data-layout=&quot;default&quot; data-table-width=&quot;1800&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;구분&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;적용 항목&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;적용 방법&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;보안 / 인증&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;사용자 인증&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;OIDC 기반 IdP를 통한 JWT 토큰 검증 및 갱신(OIDC 레벨로 추상화)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;서비스 인증&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Bearer Token 기반 인증&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;아키텍처&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Layer 분리&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;서비스 로직 코어(Application)와 접점(API&amp;middot;Bot&amp;middot;MCP&amp;middot;Batch)을 역할별 프로젝트로 분리&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;환경 변수 관리&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Spring Config 적용(Application YAML)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;연동&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;PostgreSQL&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Spring Data JPA, Kotlin JDSL&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Redis&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;캐시 패키지, 세션 데이터 저장(세션 로그인 및 클러스터 간 데이터 공유)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;6&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;공통 기능&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;인증 연동&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;사용자 인증 및 토큰 검증&amp;middot;갱신&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;메뉴 관리&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;메뉴 관리 기능을 Application Layer에 적용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;권한 관리&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;권한 관리 기능을 Application Layer에 적용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;로깅&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;표준 로그 포맷, 에러 발생 시 사내 메신저 알림 채널 연동&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;모니터링&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Actuator를 통한 서비스 상태 확인(Database / API Endpoint / JVM)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;API 문서&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Swagger를 통한 API 명세 확인&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;기타&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;코드 컨벤션&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;ktlint, detekt&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;테스트&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;JUnit5 기반 자동화 테스트&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 중요한 것은 단순한 라이브러리 목록이 아니라&amp;nbsp;&lt;b&gt;&quot;왜 미리 넣어두었는가&quot;&lt;/b&gt;입니다. 인증&amp;middot;권한&amp;middot;로깅&amp;middot;모니터링&amp;middot;문서화는 어떤 서비스를 만들더라도 결국 필요해지는 기능입니다. 매 프로젝트에서 이를 다시 설계하는 대신, 검증된 형태로 한 번 만들어 표준에 포함시켜 두면 개발자는 처음부터 비즈니스 로직에 집중할 수 있습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2-3. Frontend &amp;mdash; TypeScript &amp;middot; React&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Frontend는 운영자에게 서비스를 제공하는 Web Service로, 사용자(팀)에 인가된 권한 범위의 기능을 노출합니다. 기술 스택은&amp;nbsp;&lt;b&gt;TypeScript &amp;middot; React&lt;/b&gt;이며, UI 컴포넌트는 Antd를 사용하되 추후 사내 디자인 시스템으로 전환할 수 있도록 구성했습니다.&lt;/p&gt;
&lt;table data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style13&quot; data-layout=&quot;default&quot; data-table-width=&quot;1800&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;구분&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;적용 항목&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;적용 방법&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;3&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;계층 분리&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Page&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;화면 페이지 기능 구현&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Shared Component&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;공통 컴포넌트 구현&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Service&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Backend 연동 기능 구현&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;5&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;컴포넌트&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Page&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;단일형&amp;middot;Split형 페이지 분할 컴포넌트 제공&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Table&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;공통 테이블 컴포넌트 제공(Excel Export 포함)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Tree&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;공통 트리 컴포넌트 제공&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Modal&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;공통 모달 컴포넌트 제공&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;ErrorBoundary&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;페이지 에러 렌더링 규격화&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;3&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;공통 기능&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;로그인 / 로그아웃&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;OIDC 기반 로그인&amp;middot;로그아웃(서버 기준 인증)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;메뉴 관리&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;메뉴별 권한 관리&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;권한 관리&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;승인 / 반려 어드민 권한 승인 프로세스&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;기타&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;코드 컨벤션&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;husky, eslint, xo&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Frontend 역시 &quot;화면을 그리는 일&quot;보다 그 이전 단계, 즉 인증&amp;middot;권한&amp;middot;공통 컴포넌트&amp;middot;에러 처리의 규격을 먼저 표준화했습니다. 테이블, 트리, 모달처럼 거의 모든 화면에서 쓰이는 요소를 공통 컴포넌트로 제공하면, 개발자는 화면마다 같은 코드를 반복하지 않고 일관된 사용자 경험을 빠르게 구현할 수 있습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2-4. ⭐ 핵심 차별점 &amp;mdash; AI까지 표준화한 보일러플레이트&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 템플릿이 단순한 &quot;코드 스타터 키트&quot;와 가장 크게 다른 지점이 바로 여기에 있습니다. 우리는 공통 코드만 표준화한 것이 아니라,&amp;nbsp;&lt;b&gt;AI가 그 코드를 만드는 방식 자체를 표준화&lt;/b&gt;했습니다. 이는 세 축으로 나뉩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size18&quot;&gt;① AI 코딩 지침 &amp;mdash; &quot;AI도 팀의 규칙을 지키게 하기&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;최근에는 코드를 사람이 직접 작성하기보다 AI의 도움을 받아 작성하는 비중이 빠르게 늘고 있습니다. 그런데 흥미롭게도, AI에게 맡기면 맡길수록 새로운 문제가 드러났습니다.&amp;nbsp;&lt;b&gt;AI조차 팀의 규칙을 일관되게 지키지 않는다&lt;/b&gt;는 점이었습니다. 같은 요청에도 매번 다른 구조와 스타일의 코드가 나오니, 애써 만들어 둔 표준의 의미가 흐려질 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 템플릿에&amp;nbsp;&lt;b&gt;최소한의 AI 코딩 지침&lt;/b&gt;을 명문화해 함께 포함시켰습니다. 사람이 지켜야 할 컨벤션을 AI도 동일하게 따르도록 규칙으로 박아두면, 작성 주체가 사람이든 AI든 결과물의 구조와 품질이 일정 수준으로 수렴합니다. lint가 &quot;작성된 코드&quot;를 검사한다면, AI 지침은 그보다 앞단에서 &quot;코드가 만들어지는 방식&quot;을 정렬한다는 점에서 한 단계 더 근본적인 표준화입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시각 자료 ② &amp;mdash; AI 코딩 지침(규칙 파일) 샘플&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 프로젝트 AI 코딩 지침
## 아키텍처
- 비즈니스 로직은 반드시 application 모듈에만 작성한다.
- api&amp;middot;bot&amp;middot;mcp&amp;middot;batch 는 application 을 호출하는 접점일 뿐, 자체 로직을 두지 않는다.
## 코드 컨벤션
- Kotlin 코드는 ktlint &amp;middot; detekt 규칙을 준수한다.
- 하나의 함수는 한 가지 책임만 갖도록 작성한다.
## 보안
- 인증&amp;middot;인가는 표준 모듈을 사용하고 우회 구현하지 않는다.
- 키&amp;middot;토큰 등 민감정보는 코드에 하드코딩하지 않는다.
## 테스트 &amp;middot; 문서
- 신규 로직은 JUnit5 테스트를 함께 작성한다.
- 공개 API 는 Swagger 명세를 갱신한다.
# &amp;rarr; 사람도 AI도 동일한 규칙 위에서 코드를 작성하게 된다&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size18&quot;&gt;② AI Skill &amp;mdash; &quot;반복 작업을 AI에게 위임하기&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 한 걸음 더 나아가, 프로젝트에서 자주 수행하는 작업을&amp;nbsp;&lt;b&gt;AI Skill 형태로 템플릿에 기본 탑재&lt;/b&gt;하는 방향으로 표준을 확장하고 있습니다. 지침이 &quot;어떻게 코드를 짤지&quot;에 대한 규칙이라면, AI Skill은 &quot;무엇을 대신 해줄지&quot;에 대한 실행 능력입니다. 템플릿을 복제하는 순간, 개발자는 다음과 같은 작업을 도와줄 AI Skill을 함께 손에 넣게 됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;프로젝트 분석 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 코드 구조와 의존성을 파악해 새로 합류한 개발자의 온보딩을 돕습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배포 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 배포 설정(value&amp;middot;chart) 관리, 개발기 자동 배포, 배포 로그 분석을 지원합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;로그&amp;middot;시스템 분석 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 실행 에러 로그를 분석하고, DML&amp;middot;DDL 쿼리를 점검합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;코드 컨벤션 리뷰 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; ktlint&amp;middot;detekt&amp;middot;eslint 같은 정적 분석을 넘어, 팀의 컨벤션과 클린코드 기준에 맞춰 코드를 리뷰하고 개선점을 제안합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;보안 리뷰 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 인증&amp;middot;권한 처리, 민감 정보 노출, 흔한 취약점 패턴 등을 점검해 배포 전에 보안 관점의 리뷰를 거치도록 돕습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size18&quot;&gt;③ MCP &amp;middot; Bot 확장 &amp;mdash; &quot;하나의 서비스 로직(Application)에 여러 접점을 연결하기&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 MCP를 이해하려면, 먼저 이 템플릿의 Backend 구조가 가진 핵심 설계를 짚어야 합니다. 우리는 비즈니스 로직을&amp;nbsp;&lt;code&gt;Application&lt;/code&gt;이라는 하나의 코어 계층에 모았습니다.&amp;nbsp;&lt;code&gt;Application&lt;/code&gt;은 &quot;어떤 서비스의 실제 로직&quot;이 되는 존재이고, 그 로직을 외부에 노출하는 입구(접점)는 그때그때 필요에 따라 갈아 끼울 수 있도록 분리했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시각 자료 ③ &amp;mdash; 접점 &amp;rarr; Application 코어 구조&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_2&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;   API   ─┐
   Bot   ─┤
   MCP   ─┼──▶  Application  ──▶  PostgreSQL
   Batch ─┘     (서비스 로직 코어)  ──▶  Redis
✚ 새로운 접점이 필요하면 Application 은 그대로, 접점 어댑터만 추가
  &amp;rarr; 비즈니스 로직 중복 구현 없이 확장 가능&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;즉&amp;nbsp;&lt;b&gt;API &amp;middot; Bot &amp;middot; MCP &amp;middot; Batch&lt;/b&gt;는 모두 같은&amp;nbsp;&lt;code&gt;Application&lt;/code&gt;을 호출하는 서로 다른 접점일 뿐입니다. 동일한 비즈니스 로직을 어떤 통로로 노출할 것인가의 차이만 있을 뿐, 핵심 로직은 한 곳에서 재사용됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;API &amp;rarr; Application&lt;/b&gt;&amp;nbsp;&amp;mdash; 화면(Frontend)이나 외부 서비스가 HTTP로 로직을 호출하는 기본 접점입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Bot &amp;rarr; Application&lt;/b&gt;&amp;nbsp;&amp;mdash; 사내 메신저 채널에서 채팅으로 동일한 로직을 실행하는 접점입니다. (&quot;이 서비스 개발기 배포해줘&quot; 같은 요청을 그대로 처리)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MCP &amp;rarr; Application&lt;/b&gt;&amp;nbsp;&amp;mdash; MCP(Model Context Protocol)는 AI가 표준화된 방식으로 이 서비스의 로직과 접점을 만들 수 있게 해주는 구조입니다. 템플릿에 구현해 둔 서비스 기능을 MCP로 노출하면, AI가 임의의 방식이 아니라 정해진 인터페이스를 통해 그 로직을 호출할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Batch &amp;rarr; Application&lt;/b&gt;&amp;nbsp;&amp;mdash; 스케줄 기반의 배치 작업이 같은 로직을 재사용해 실행하는 접점입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 구조의 장점은&amp;nbsp;&lt;b&gt;확장성&lt;/b&gt;입니다. 새로운 접점이 필요해지면(예: 새로운 외부 프로토콜, 새로운 채널)&amp;nbsp;&lt;code&gt;Application&lt;/code&gt;은 그대로 둔 채 접점 어댑터만 추가하면 됩니다. 비즈니스 로직을 매번 다시 구현하지 않고, &quot;입구&quot;만 늘려가며 같은 서비스를 다양한 방식으로 제공할 수 있는 것입니다. MCP와 Bot은 바로 이 확장 가능한 접점 구조 위에서 자연스럽게 추가된 결과물입니다.&lt;/p&gt;
&lt;table data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style13&quot; data-layout=&quot;default&quot; data-table-width=&quot;1800&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;접점&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;호출 주체&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot; data-highlight-colour=&quot;#f0f1f2&quot;&gt;&lt;span&gt;역할&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;API&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Frontend &amp;middot; 외부 서비스&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;HTTP 기반으로 로직 호출&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Bot&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;사람(협업 채널)&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;메신저에서 채팅으로 로직 실행&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;MCP&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;AI&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;표준 인터페이스로 AI가 로직과 접점 형성&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;Batch&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;스케줄러&lt;/span&gt;&lt;/td&gt;
&lt;td data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;정기 작업으로 로직 재사용&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;3&quot; data-highlight-colour=&quot;#ffffff&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;darr; 모두 동일한 Application(서비스 로직 코어)을 호출 &amp;darr;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;정리하면 이 템플릿은 &quot;표준 코드 + AI가 지킬 규칙(지침) + AI가 대신 해줄 작업(Skill) + 하나의&amp;nbsp;&lt;code&gt;Application&lt;/code&gt;코어에 API&amp;middot;Bot&amp;middot;MCP&amp;middot;Batch를 자유롭게 붙이는 확장 구조&quot;를 함께 제공합니다. 표준화의 대상을 코드에서 개발&amp;middot;운영 행위 전반과 서비스 아키텍처로까지 넓혔다는 점이, 우리가 이 템플릿에서 가장 강조하고 싶은 부분입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;3. 적용 결과 및 인사이트&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;템플릿을 실제 프로젝트에 적용하면서 체감한 변화는 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;사람과 AI가 같은 규칙 위에서 일하게 되었습니다.&lt;/b&gt;&amp;nbsp;AI 코딩 지침과 lint(ktlint&amp;middot;detekt&amp;middot;eslint 등)가 함께 작동하면서, 작성 주체가 사람이든 AI든 일정 수준 이상의 일관된 코드가 만들어졌습니다. AI를 적극 활용하면서도 품질이 흔들리지 않는다는 점이 가장 큰 변화였습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반복 작업을 AI Skill에 위임할 수 있게 되었습니다.&lt;/b&gt;&amp;nbsp;프로젝트 분석&amp;middot;배포&amp;middot;로그 분석 같은 정형화된 작업을 AI Skill이 거들면서, 개발자는 환경 세팅이 아니라 비즈니스 문제에 더 빨리 집중할 수 있었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서비스 간 연동 비용이 줄었습니다.&lt;/b&gt;&amp;nbsp;표준 서비스끼리 주고받는 요청&amp;middot;응답에 대한 표준 코드가 마련되어, 연동 지점에서 매번 형식을 새로 협의할 필요가 줄었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;사내 시스템 연동의 진입 장벽이 낮아졌습니다.&lt;/b&gt;&amp;nbsp;자주 연동하는 사내 시스템에 대한 표준 정보가 템플릿에 정리되어 있어, 처음 연동하는 개발자도 빠르게 따라갈 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;개발과 배포 속도가 빨라졌습니다.&lt;/b&gt;&amp;nbsp;표준 코드와 연동 기반이 이미 갖춰져 있으니, 새 서비스를 더 빠르게 개발하고 배포할 수 있게 되었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;적용 과정에서 가장 크게 배운 점은, 표준화의 진짜 가치는 &quot;코드를 빨리 짜는 것&quot;이 아니라&amp;nbsp;&lt;b&gt;&quot;고민의 반복을 줄이는 것&quot;&lt;/b&gt;에 있다는 사실이었습니다. 인증을 어떻게 붙일지, 로깅 포맷을 어떻게 맞출지, 권한을 어디서 검사할지 &amp;mdash; 이미 답이 정해진 질문을 매번 다시 던지지 않게 되면서, 팀의 에너지가 정작 중요한 비즈니스 문제로 옮겨갈 수 있었습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;4. 향후 계획 / 마무리&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;표준 템플릿은 완성형이 아니라 계속 다듬어 나가는 기반입니다. 앞으로의 방향은 다음과 같습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4-1. 더 타이트하고, 더 확장성 있게&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;핵심 기능은 더 오밀조밀하게 추상화하여, 기능 단위의 추상화 레벨을 높입니다.&lt;/li&gt;
&lt;li&gt;그 핵심을 바탕으로 누구나 더 쉽게 가져다 쓸 수 있도록 확장성을 강화합니다.&lt;/li&gt;
&lt;li&gt;가져다 쓰는 것으로 끝내지 않고, 운영 가시성까지 확보할 수 있도록 DevOps와의 연동을 기본 표준에 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4-2. AI Skill을 &quot;기본 탑재&quot;로 끌어올리기&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;현재 일부 AI Skill은 이미 존재하지만, 모든 신규 프로젝트가 별도 설정 없이 곧바로 사용할 수 있도록&amp;nbsp;&lt;b&gt;템플릿의 기본 구성으로 끌어올리는 것&lt;/b&gt;이 다음 목표입니다. 지향점은 &quot;복제하는 순간 사람도, AI도, 자동화 작업도 함께 따라온다&quot;는 경험입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;프로젝트 분석 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 이미 존재하나 템플릿 기본 포함은 아직 미반영. 기본 탑재를 추진합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배포 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 배포 설정(value&amp;middot;chart) 관리, 개발기 자동 배포, 배포 로그 분석을 표준 흐름으로 통합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;로그&amp;middot;시스템 분석 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 실행 에러 로그 분석과 DML&amp;middot;DDL 쿼리 점검을 상시 지원합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;코드 컨벤션 &amp;middot; 보안 리뷰 Skill&lt;/b&gt;&amp;nbsp;&amp;mdash; 정적 분석을 넘어선 컨벤션&amp;middot;클린코드 리뷰와 보안 취약점 점검을 표준 워크플로우에 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 AI 지침(규칙)과 AI Skill(실행 능력)이 템플릿에 함께 녹아들면, 보일러플레이트는 단순한 시작점을 넘어&amp;nbsp;&lt;b&gt;&quot;AI와 함께 일하는 표준 개발 환경&quot;&lt;/b&gt;&amp;nbsp;그 자체가 됩니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4-3. MCP &amp;middot; Bot 으로 확장하기&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;마지막 확장 방향은 AI의 작동 범위를 프로젝트 밖으로 넓히는 것입니다. 사내 시스템 연동을&amp;nbsp;&lt;b&gt;MCP 서버&lt;/b&gt;로 표준화해 AI가 정해진 인터페이스로 안전하게 시스템에 접근하게 하고, 그 능력을&amp;nbsp;&lt;b&gt;Bot&lt;/b&gt;으로 노출해 메신저 채널에서 배포&amp;middot;로그 분석&amp;middot;자산 조회 같은 표준 작업을 곧바로 호출할 수 있도록 만드는 것이 목표입니다. 이렇게 되면 개발&amp;middot;운영의 표준이 IDE 안을 넘어 팀의 협업 흐름 전체로 자연스럽게 스며들게 됩니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비슷한 고민, 즉 &quot;새 프로젝트를 시작할 때마다 같은 기반을 다시 만든다&quot;는 문제를 가진 팀이라면, 거창한 프레임워크부터 만들기보다&amp;nbsp;&lt;b&gt;이미 검증된 공통 구조를 한곳에 모으는 것&lt;/b&gt;에서 출발해 보길 권합니다. 표준은 처음부터 완벽할 필요가 없습니다. 반복되는 비용을 하나씩 표준으로 흡수해 나가는 과정 자체가 곧 팀의 자산이 됩니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 10px; display: block;&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div id=&quot;ktt-faq&quot;&gt;
&lt;h4 class=&quot;ktt-faq-title&quot; style=&quot;font-size: 1.2rem; font-weight: bold; line-height: 1.5; color: #1a1826; margin: 32px 0 18px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #7c6cff; font-weight: bold;&quot;&gt;?&amp;rsaquo;&lt;/span&gt; 자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #b7afdb;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #efeafe; border: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 12px 12px 0 0;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #6d5efc; font-weight: bold; font-size: 0.82rem;&quot;&gt;Q.&lt;/span&gt; &lt;span style=&quot;color: #1a1826; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;비즈니스 로직을 일부러 제외한 이유가 있나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #e2ddfb; border-right: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 0 0 12px 12px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #c44f96; font-weight: bold; font-size: 0.82rem;&quot;&gt;A.&lt;/span&gt; &lt;span style=&quot;color: #3d3a52; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;템플릿이 특정 도메인에 종속되면 재사용 범위가 급격히 좁아지기 때문입니다. 모든 서비스가 공통으로 필요로 하는 기반 기능만 표준화하고 비즈니스 로직은 각 프로젝트에 맡김으로써, 어떤 도메인의 서비스든 같은 출발점에서 시작할 수 있도록 했습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #efeafe; border: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 12px 12px 0 0;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #6d5efc; font-weight: bold; font-size: 0.82rem;&quot;&gt;Q.&lt;/span&gt; &lt;span style=&quot;color: #1a1826; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;AI에게 코드를 맡기면 결국 비슷해지는데, 왜 별도의 지침이 필요한가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #e2ddfb; border-right: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 0 0 12px 12px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #c44f96; font-weight: bold; font-size: 0.82rem;&quot;&gt;A.&lt;/span&gt; &lt;span style=&quot;color: #3d3a52; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;실제로는 같은 요청에도 AI가 매번 다른 구조와 스타일의 코드를 만들어내는 경우가 많았습니다. 사람이 지키는 컨벤션을 AI 지침으로 명문화해 두면, 작성 주체가 사람이든 AI든 결과물이 팀의 표준으로 수렴하게 됩니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #efeafe; border: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 12px 12px 0 0;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #6d5efc; font-weight: bold; font-size: 0.82rem;&quot;&gt;Q.&lt;/span&gt; &lt;span style=&quot;color: #1a1826; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;API &amp;middot; Bot &amp;middot; MCP &amp;middot; Batch가 모두 있으면 비슷한 로직을 네 번 구현해야 하나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #e2ddfb; border-right: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 0 0 12px 12px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #c44f96; font-weight: bold; font-size: 0.82rem;&quot;&gt;A.&lt;/span&gt; &lt;span style=&quot;color: #3d3a52; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;아닙니다. 그 점이 이 구조의 핵심입니다. 비즈니스 로직은 Application 코어 한 곳에만 구현하고, API&amp;middot;Bot&amp;middot;MCP&amp;middot;Batch는 그 로직을 호출하는 접점(어댑터) 일 뿐입니다. 새로운 통로가 필요해지면 Application 은 그대로 둔 채 접점만 추가하면 되므로, 같은 로직을 다양한 방식으로 노출하면서도 중복 구현 없이 확장할 수 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #efeafe; border: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 12px 12px 0 0;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #6d5efc; font-weight: bold; font-size: 0.82rem;&quot;&gt;Q.&lt;/span&gt; &lt;span style=&quot;color: #1a1826; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;AI Skill과 MCP는 둘 다 AI 관련인데 어떻게 다른가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #e2ddfb; border-right: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 0 0 12px 12px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #c44f96; font-weight: bold; font-size: 0.82rem;&quot;&gt;A.&lt;/span&gt; &lt;span style=&quot;color: #3d3a52; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;작동하는 시점과 위치가 다릅니다. AI Skill 은 주로 개발&amp;middot;운영 과정에서 AI가 &quot;무엇을 대신 해줄지&quot;를 정의하는 능력입니다. 반면 MCP 는 런타임에 AI가 Application 에 구현된 서비스 로직을 표준 인터페이스로 호출하도록 만드는 접점 으로, API&amp;middot;Bot&amp;middot;Batch와 같은 계열에 속합니다. 정리하면 Skill은 &quot;AI의 작업 능력&quot;, MCP는 &quot;AI가 우리 서비스에 접속하는 입구&quot;입니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #efeafe; border: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 12px 12px 0 0;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #6d5efc; font-weight: bold; font-size: 0.82rem;&quot;&gt;Q.&lt;/span&gt; &lt;span style=&quot;color: #1a1826; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;표준을 강하게 잡으면 오히려 자유도와 확장성이 떨어지지 않나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #e2ddfb; border-right: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 0 0 12px 12px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #c44f96; font-weight: bold; font-size: 0.82rem;&quot;&gt;A.&lt;/span&gt; &lt;span style=&quot;color: #3d3a52; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;그래서 &quot;핵심은 타이트하게, 그 위는 확장성 있게&quot;를 원칙으로 삼고 있습니다. 모든 서비스가 공유해야 하는 기반은 단단하게 추상화하되, 그 위에서 각 팀이 필요에 맞게 확장할 수 있는 여지를 남겨 두는 방향으로 발전시키고 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktt-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktt-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktt-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktt-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/DevOps &amp;amp; Container</category>
      <category>AISkill</category>
      <category>AI코딩지침</category>
      <category>Kotlin</category>
      <category>KTCloud</category>
      <category>MCP</category>
      <category>react</category>
      <category>springboot</category>
      <category>개발표준화</category>
      <category>보일러플레이트</category>
      <category>플랫폼엔지니어링</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/501</guid>
      <comments>https://tech.ktcloud.com/entry/2026-09-ktcloud-boilerplate-ai-coding-standards#entry501comment</comments>
      <pubDate>Tue, 22 Sep 2026 10:30:11 +0900</pubDate>
    </item>
    <item>
      <title>[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계</title>
      <link>https://tech.ktcloud.com/entry/2026-09-ktcloud-data-integration-architecture-boundaries</link>
      <description>&lt;div&gt;
&lt;style&gt;
  @keyframes kttblink { 50% { opacity:0; } }
  .ktt-cursor { animation:kttblink 1.05s step-end infinite; }
  @keyframes kttlive { 0% { box-shadow:0 0 0 0 rgba(63,185,80,0.55); } 70% { box-shadow:0 0 0 6px rgba(63,185,80,0); } 100% { box-shadow:0 0 0 0 rgba(63,185,80,0); } }
  .ktt-live { animation:kttlive 1.6s ease-out infinite; }

  .ktt-live-badge { display:inline-flex !important; align-items:center !important; justify-content:center !important; line-height:1 !important; vertical-align:middle !important; }
  .ktt-live-badge .ktt-live { vertical-align:middle !important; transform:translateY(0) !important; }
  .ktt-poster img { transition:transform .3s ease, box-shadow .3s ease; }
  .ktt-poster:hover img { transform:translateY(-4px); box-shadow:0 10px 22px rgba(93,76,232,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }

  .ktt-titlebar-table td { vertical-align:middle !important; line-height:1 !important; }
  .ktt-titlebar-table .ktt-file-name { vertical-align:middle !important; }

  @media (max-width: 768px) {
    .ktt-console { margin-bottom:24px !important; border-radius:14px !important; }
    .ktt-console-titlebar { padding:0 10px !important; height:24px !important; line-height:1 !important; }
    .ktt-titlebar-table { height:24px !important; }
    .ktt-titlebar-table tr { height:24px !important; }
    .ktt-console-body { padding:12px 18px !important; }
    .ktt-file-name { font-size:0.66rem !important; line-height:1 !important; }
    .ktt-live-badge { font-size:0.58rem !important; padding:1px 6px !important; min-height:15px !important; }
    .ktt-summary-table { margin-bottom:26px !important; border-radius:14px !important; }
    .ktt-summary-head { padding:13px 16px !important; }
    .ktt-summary-body { padding:16px 18px !important; }
    .ktt-faq-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktt-ref-box { padding:18px 20px !important; border-radius:14px !important; }
    .ktt-ref-head { padding-bottom:12px !important; margin-bottom:14px !important; }
    .ktt-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktt-console { border-radius:12px !important; margin-bottom:22px !important; }
    .ktt-console-titlebar { padding:0 9px !important; height:23px !important; line-height:1 !important; }
    .ktt-titlebar-table { height:23px !important; }
    .ktt-titlebar-table tr { height:23px !important; }
    .ktt-console-body { padding:12px 15px !important; }
    .ktt-dot { width:7px !important; height:7px !important; margin-right:4px !important; }
    .ktt-file-name { display:inline-block !important; font-size:0.62rem !important; line-height:1 !important; color:#ddd8ff !important; }
    .ktt-live-badge { font-size:0.56rem !important; padding:1px 5px !important; min-height:14px !important; }
    .ktt-command { font-size:0.74rem !important; margin-bottom:4px !important; }
    .ktt-author-line { font-size:0.95rem !important; line-height:1.6 !important; }
    .ktt-summary-table { border-radius:12px !important; }
    .ktt-summary-head { padding:12px 14px !important; }
    .ktt-summary-head table td:last-child { display:none !important; }
    .ktt-summary-body { padding:15px 14px !important; }
    .ktt-summary-body p { font-size:0.95rem !important; }
    .ktt-ref-box { padding:16px 14px !important; }
    .ktt-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktt-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktt-poster-wrap { gap:6px !important; }
    .ktt-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;table id=&quot;ktt-author&quot; class=&quot;ktt-console&quot; style=&quot;border-collapse: separate; border-spacing: 0; width: 100%; font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; color: #2c2a3d; background: #1a1826; border: 1px solid #36324e; border-radius: 16px; overflow: hidden; margin: 0 auto 26px; box-shadow: 0 14px 34px rgba(26,24,38,0.30);&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-console-titlebar&quot; style=&quot;padding: 0 10px; height: 24px; line-height: 1; font-size: 0; background: #242236; border-bottom: 1px solid #36324e; white-space: nowrap; vertical-align: middle;&quot;&gt;
&lt;table class=&quot;ktt-titlebar-table&quot; style=&quot;border-collapse: collapse; width: 100%; height: 24px; table-layout: fixed; margin: 0; padding: 0; border: 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 24px;&quot;&gt;
&lt;td style=&quot;width: 58px; padding: 0; border: 0; vertical-align: middle; line-height: 1; font-size: 0; text-align: left; white-space: nowrap;&quot;&gt;&lt;span style=&quot;width: 7px; height: 7px; border-radius: 50%; background: #ff5f56; display: inline-block; margin-right: 5px; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-dot&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;width: 7px; height: 7px; border-radius: 50%; background: #ffbd2e; display: inline-block; margin-right: 5px; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-dot&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;width: 7px; height: 7px; border-radius: 50%; background: #27c93f; display: inline-block; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-dot&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;padding: 0; border: 0; vertical-align: middle; line-height: 1; text-align: left; white-space: nowrap;&quot;&gt;&lt;span style=&quot;display: inline-block; vertical-align: middle; font-family: 'D2Coding','Consolas','Monaco',monospace; font-size: 0.66rem; line-height: 1; color: #ddd8ff; -webkit-text-fill-color: #ddd8ff;&quot; class=&quot;ktt-file-name&quot;&gt;Tech-Frontier.md&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 86px; padding: 0; border: 0; vertical-align: middle; line-height: 1; text-align: right; white-space: nowrap;&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; line-height: 1; min-height: 15px; font-family: 'D2Coding','Consolas',monospace; font-size: 0.58rem; font-weight: bold; letter-spacing: 0.04em; color: #b8ffc7; -webkit-text-fill-color: #b8ffc7; background: rgba(63,185,80,0.18); padding: 1px 6px; border-radius: 20px; border: 1px solid rgba(63,185,80,0.50); margin: 0;&quot; class=&quot;ktt-live-badge&quot;&gt;&lt;span style=&quot;width: 5px; height: 5px; border-radius: 50%; background: #3fb950; display: inline-block; margin-right: 4px; flex: 0 0 5px; vertical-align: middle; line-height: 1;&quot; class=&quot;ktt-live&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;kt cloud&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-console-body&quot; style=&quot;padding: 12px 22px; background: #1a1826;&quot;&gt;&lt;span style=&quot;font-size: 0.86rem;&quot;&gt;&lt;span style=&quot;color: #b6aaff; -webkit-text-fill-color: #b6aaff;&quot;&gt;$&lt;/span&gt; &lt;span style=&quot;color: #aaa3c9; -webkit-text-fill-color: #aaa3c9;&quot;&gt;whoami&lt;/span&gt; &lt;span style=&quot;color: #aaa3c9; -webkit-text-fill-color: #aaa3c9;&quot;&gt;--team&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #9b8dff; -webkit-text-fill-color: #9b8dff; font-weight: bold;&quot;&gt;❯&lt;/span&gt; &lt;span style=&quot;font-weight: 500; color: #ffffff !important; -webkit-text-fill-color: #ffffff; opacity: 1;&quot;&gt;kt cloud &lt;span style=&quot;font-weight: 500; color: #ffffff !important; -webkit-text-fill-color: #ffffff;&quot;&gt;플랫폼엔지니어링팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff !important; -webkit-text-fill-color: #ffffff;&quot;&gt;김지웅&lt;/span&gt; 님&lt;/span&gt;&lt;span style=&quot;display: inline-block; width: 9px; height: 1.05em; background: #ff7eb6; vertical-align: -2px; margin-left: 4px;&quot; class=&quot;ktt-cursor&quot; aria-hidden=&quot;true&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table class=&quot;ktt-summary-table&quot; style=&quot;border-collapse: separate; border-spacing: 0; width: 100%; font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; background: linear-gradient(135deg,#faf9ff 0%,#f2f0ff 100%); border: 1px solid #e6e2fb; border-radius: 16px; overflow: hidden; margin: 0 0 34px; box-shadow: 0 8px 26px rgba(124,108,255,0.10);&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-summary-head&quot; style=&quot;padding: 14px 18px; border-bottom: 1px solid #e9e4fb;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;vertical-align: middle;&quot;&gt;&lt;span style=&quot;display: inline-block; font-family: 'D2Coding','Consolas',monospace; font-weight: 800; font-size: 0.74rem; letter-spacing: 0.06em; color: #6d5efc; background: rgba(124,108,255,0.10); padding: 5px 12px; border-radius: 8px; border: 1px solid rgba(124,108,255,0.22);&quot;&gt;  요약&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: right; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; font-size: 0.7rem; letter-spacing: 0.14em; color: #b7afdb;&quot;&gt;TL;DR&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;ktt-summary-body&quot; style=&quot;padding: 18px 22px; background: rgba(255, 255, 255, 0.42); color: #9d9d9d; text-align: center;&quot;&gt;이 글에서는 이기종 데이터 통합 서비스의 확장성을 높이기 위한 수집&amp;middot;식별&amp;middot;소비의 3가지 아키텍처 경계를 다룹니다.&lt;br /&gt;모니터링 통합 사례를 통해 변화가 전파되는 지점을 격리하고 공통화 범위를 판단하는 설계 기준을 정리합니다.&lt;br /&gt;&lt;br /&gt;#이기종데이터통합 #모니터링통합 #SourceAdapter #EntityResolver #ReadModel&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 들어가며 &amp;mdash; 통합은 &quot;한 번 붙이고 끝&quot;이 아니다&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;TF_01_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/luFrL/dJMcaiY3Fkz/DhIBFjxtEHNXnSTR6wfFFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/luFrL/dJMcaiY3Fkz/DhIBFjxtEHNXnSTR6wfFFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/luFrL/dJMcaiY3Fkz/DhIBFjxtEHNXnSTR6wfFFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FluFrL%2FdJMcaiY3Fkz%2FDhIBFjxtEHNXnSTR6wfFFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;1080&quot; data-filename=&quot;TF_01_0911_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;최근 인프라 환경은 한 방향으로 움직이고 있습니다. 멀티클라우드와 컨테이너가 확산되면서 관측해야 할 대상은 빠르게 늘고, 그만큼 모니터링&amp;middot;관측(Observability) 도구도 함께 증식합니다. 동시에 운영 인력은 그 속도를 따라가기 어려워, &lt;b&gt;&quot;여러 소스의 이벤트를 한 곳에서 받아 자동으로 처리하는&quot;&lt;/b&gt; 통합 운영에 대한 요구가 커지고 있습니다. 이 글이 다루는 &quot;이기종 데이터 통합&quot;이 지금 중요한 이유입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;인프라 규모가 커지면 모니터링 도구도 함께 늘어납니다. 가상 서버는 A 시스템이, 네트워크 장비는 B 시스템이, 새로 들어온 컨테이너 플랫폼은 또 다른 관측 플랫폼이 봅니다. 운영자는 결국 창을 여러 개 띄워 놓고 머릿속에서 이벤트를 통합합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 많은 팀이 통합관제 시스템을 만듭니다. 서로 다른 소스의 이벤트를 한 곳에서 받아, 인지 &amp;rarr; 조치 &amp;rarr; 종료까지 잇는 시스템이죠. 그런데 이런 시스템의 진짜 난이도는 &lt;b&gt;&quot;첫 통합&quot;이 아니라 &quot;그다음&quot;&lt;/b&gt; 에 있습니다. 모니터링 도구는 앞으로도 계속 늘어나기 때문입니다. &lt;b&gt;통합 서비스는 새 소스를 끊임없이 흡수해야 하는 운명&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 글은 그 &quot;그다음&quot;에 대한 이야기입니다. 저희는 잘 돌아가던 통합관제 시스템에 &lt;b&gt;네 번째 이벤트 소스&lt;/b&gt;(새 관측 플랫폼)를 붙였습니다. 그 과정에서 어떤 확장은 놀랄 만큼 쉬웠고, 어떤 확장은 예상치 못한 곳을 무더기로 흔들었습니다. 그 차이가 이 글의 핵심입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_01.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bisvDt/dJMcabFGyqt/DHGIkpGn7pPEPFnx0QPyc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bisvDt/dJMcabFGyqt/DHGIkpGn7pPEPFnx0QPyc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bisvDt/dJMcabFGyqt/DHGIkpGn7pPEPFnx0QPyc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbisvDt%2FdJMcabFGyqt%2FDHGIkpGn7pPEPFnx0QPyc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계&quot; loading=&quot;lazy&quot; width=&quot;1200&quot; height=&quot;675&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_01.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;구조 자체는 단순합니다. 여러 이벤트 소스를 받아(좌), 통합관제 코어가 수집&amp;middot;저장하고(중), 운영 채널로 내보냅니다(우). 진짜 난이도는 이 구조에 &lt;b&gt;새 소스가 계속 더해질 때&lt;/b&gt; 드러납니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 한 프로젝트, 두 장면&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;장면 1 &amp;mdash; 수집 워커: 어댑터 하나로 끝났다&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;새 소스용 수집 워커를 추가하는 작업은 의외로 간단했습니다. 기존 수집 로직이 &lt;b&gt;추상 워커&lt;/b&gt;로 묶여 있었기 때문입니다. 소스별 차이(인증, 페이로드 파싱)는 구현체 한 개로 격리돼 있었고, 재처리&amp;middot;순서 같은 공통 정책은 추상 레이어가 이미 책임지고 있었습니다. 새 소스는 &quot;어댑터 한 겹&quot;만 추가하면 됐습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;장면 2 &amp;mdash; 인벤토리: 화면 곳곳이 흔들렸다&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;문제는 데이터를 &lt;b&gt;어디에 담고, 어떻게 찾느냐&lt;/b&gt; 였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;기존 인벤토리는 &lt;b&gt;IP를 기준 키&lt;/b&gt;로 삼고 있었습니다. 그런데 새 소스가 가져오는 데이터 중 서비스&amp;middot;플랫폼 단위는 IP가 아니라 &lt;b&gt;&quot;이름 + 리전&quot;&lt;/b&gt; 으로 식별됐습니다. 기준 키 자체가 다른 데이터가 들어온 겁니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;처음 생각은 &lt;i&gt;&quot;새 인벤토리 테이블 하나만 추가하면 끝&quot;&lt;/i&gt; 이었습니다. 실제로는 전혀 아니었습니다. 그 인벤토리를 조인하던 &lt;b&gt;모든 화면&amp;middot;기능의 쿼리&lt;/b&gt;가 영향 범위에 들어왔습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_02.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rxyLc/dJMcabFGyqu/kPvlskloelpbRRrQeOzjv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rxyLc/dJMcabFGyqu/kPvlskloelpbRRrQeOzjv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rxyLc/dJMcabFGyqu/kPvlskloelpbRRrQeOzjv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrxyLc%2FdJMcabFGyqu%2FkPvlskloelpbRRrQeOzjv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계&quot; loading=&quot;lazy&quot; width=&quot;1200&quot; height=&quot;675&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_02.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;영향 범위는 대시보드, 이벤트/인시던트, 알람(점검&amp;middot;예외), 공통 조회, 리포트까지 운영 화면 전반에 걸쳐 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 화면들을 손대지 않으면? &lt;b&gt;데이터는 정상적으로 들어오는데, 운영 화면 어디에도 보이지 않습니다.&lt;/b&gt; 동작은 하지만 운영은 안 되는, 가장 찾기 어려운 종류의 문제가 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;같은 프로젝트, 같은 규모의 &quot;새 소스 추가&quot;인데 한쪽은 어댑터 하나로 끝나고 한쪽은 화면 곳곳을 흔들었습니다. &lt;b&gt;무엇이 이 차이를 만들었을까요?&lt;/b&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 차이의 정체 &amp;mdash; 자주 바뀌는 지점을 미리 격리했는가&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;답은 단순합니다. &lt;b&gt;수집은 &quot;변할 것&quot;을 예상하고 경계(추상 워커)로 격리해 뒀고, 식별과 소비는 그러지 못했습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;통합 서비스에서 자주 바뀌는 지점은 거의 정해져 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새 &lt;b&gt;소스&lt;/b&gt;가 들어온다 (수집)&lt;/li&gt;
&lt;li&gt;그 소스는 다른 &lt;b&gt;식별 키&amp;middot;속성&lt;/b&gt;을 쓴다 (식별)&lt;/li&gt;
&lt;li&gt;새 &lt;b&gt;화면&amp;middot;통계&lt;/b&gt;가 그 데이터를 다르게 본다 (소비)&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 세 지점을 &lt;b&gt;데이터가 흐르는 3구간&lt;/b&gt;으로 보면, 각 구간이 곧 하나의 &lt;b&gt;격리 경계&lt;/b&gt;가 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_03.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oYvTJ/dJMcabFGyqv/mP7FarsBqPaYsScZxi3nu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oYvTJ/dJMcabFGyqv/mP7FarsBqPaYsScZxi3nu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oYvTJ/dJMcabFGyqv/mP7FarsBqPaYsScZxi3nu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoYvTJ%2FdJMcabFGyqv%2FmP7FarsBqPaYsScZxi3nu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계&quot; loading=&quot;lazy&quot; width=&quot;1200&quot; height=&quot;675&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_03.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;왼쪽에서 받아(&lt;b&gt;수집&lt;/b&gt;), 가운데에 담고(&lt;b&gt;식별&amp;middot;저장&lt;/b&gt;), 오른쪽으로 내보냅니다(&lt;b&gt;소비&lt;/b&gt;). 변화는 이 세 구간에서 들어오므로, &lt;b&gt;각 구간을 추상화 경계로 미리 막아두면&lt;/b&gt; 변화가 그 경계 안에서 흡수됩니다. 막아두지 않으면, 변화는 경계를 넘어 시스템 전체로 번집니다 &amp;mdash; 우리 사례처럼.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서부터가 이 글에서 가져가실 부분입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 통합 서비스 설계의 3가지 경계 (체크리스트)&lt;/b&gt;&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이기종 통합을 받을 기존 서비스를 설계&amp;middot;점검할 때 아래 3가지를 미리 확인하세요. 우리는 ①만 갖춰져 있었고, ②③이 없어서 화면 곳곳을 고쳤습니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;① 수집 경계 &amp;mdash; Source Adapter&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 바뀌는 것: 소스의 종류 (새 모니터링이 계속 추가됨)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵심 질문&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;새 소스 추가가 &lt;b&gt;&quot;어댑터 1개 추가&quot;로 끝나는가?&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;코어 로직이 소스별 분기(if source == ...)를 직접 알고 있지 않은가?&lt;/li&gt;
&lt;li&gt;재처리&amp;middot;순서&amp;middot;중복 제거 같은 공통 정책이 소스마다 흩어져 있지 않은가?&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;우리 사례&lt;/b&gt; &amp;mdash; 추상 워커로 이미 격리돼 있어, 새 소스는 어댑터 한 겹만 추가하면 됐습니다. 수집 방식도 실시간 Push 대신 &lt;b&gt;단조 증가 커서 기반 Pull&lt;/b&gt;로 통일해, &quot;마지막 지점부터 다시&quot;가 자명하도록 공통화했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;안 했을 때&lt;/b&gt; &amp;mdash; 소스마다 수집 로직을 복붙하게 되고, 재처리&amp;middot;순서 정책이 제각각이 되어 장애 복구가 소스별로 달라집니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;② 식별 경계 &amp;mdash; Entity Resolver&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 바뀌는 것: 엔티티를 식별하는 키와 속성 (IP, 이름+리전, &amp;hellip;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵심 질문&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;식별 키가 소스마다 달라도, &lt;b&gt;조회하는 쪽은 한 가지 방식으로&lt;/b&gt; 엔티티를 찾는가?&lt;/li&gt;
&lt;li&gt;키 매칭 로직이 개별 화면 쿼리마다 흩어져 있지 않고 &lt;b&gt;한 곳(Resolver)&lt;/b&gt; 에 모여 있는가?&lt;/li&gt;
&lt;li&gt;소스 고유 속성을 코어 컬럼에 욱여넣는 대신 &lt;b&gt;공통 필드 + 확장(JSONB)&lt;/b&gt; 으로 분리했는가?&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;우리 사례&lt;/b&gt; &amp;mdash; 여기에 경계가 없었습니다. IP 매칭이 &lt;b&gt;모든 조회 쿼리에 직접 박혀&lt;/b&gt; 있었기 때문에, &quot;이름+리전&quot;이라는 새 키가 들어오자 그 쿼리들을 전부 고쳐야 했습니다. 이것이 &lt;b&gt;그 광범위한 영향의 정체&lt;/b&gt;입니다. (소스의 메타데이터 자체는 JSONB로 손실 없이 보존해, 속성 확장에는 강했습니다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_04.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lvzpQ/dJMcajjzvDI/sbMIxulDjBOOMqp0agghsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lvzpQ/dJMcajjzvDI/sbMIxulDjBOOMqp0agghsk/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lvzpQ/dJMcajjzvDI/sbMIxulDjBOOMqp0agghsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlvzpQ%2FdJMcajjzvDI%2FsbMIxulDjBOOMqp0agghsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계&quot; loading=&quot;lazy&quot; width=&quot;1200&quot; height=&quot;675&quot; data-filename=&quot;[아키텍처] 이기종 데이터 통합 설계, 모니터링 통합에서 얻은 3가지 경계_04.png&quot; data-origin-width=&quot;1200&quot; data-origin-height=&quot;675&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;식별 경계(Resolver)를 한 겹 뒀다면, 새 키가 들어와도 &lt;b&gt;그 한 곳만&lt;/b&gt; 고치면 됐을 일입니다. 경계가 없으니 키의 차이가 조회 코드 전역으로 새어 나간 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;안 했을 때&lt;/b&gt; &amp;mdash; 새 식별 키 하나가 조회 쿼리 전수 수정으로 번집니다. 영향 범위가 코드 전역에 퍼져, &quot;이게 다인가?&quot;를 끝까지 확신하기 어렵습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;③ 소비 경계 &amp;mdash; Read Model&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 바뀌는 것: 데이터를 보는 화면&amp;middot;통계 (대시보드/이벤트/인시던트/리포트&amp;hellip;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;핵심 질문&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;화면&amp;middot;통계가 &lt;b&gt;코어 테이블을 직접 조인&lt;/b&gt;하는가, 아니면 read model(뷰/전용 조회 모델)을 경유하는가?&lt;/li&gt;
&lt;li&gt;코어 테이블 하나를 바꿨을 때, &lt;b&gt;깨지는 화면이 몇 개&lt;/b&gt;인지 셀 수 있는가?&lt;/li&gt;
&lt;li&gt;조회 패턴이 다른 화면들을 같은 코어 쿼리로 억지로 묶고 있지 않은가?&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;우리 사례&lt;/b&gt; &amp;mdash; 화면들이 코어 테이블을 직접 조인하고 있어서, 인벤토리 구조 변경이 곧바로 화면 곳곳으로 전파됐습니다. 소비 측을 read model로 한 겹 떼어놨다면 충격이 그 레이어에서 흡수됐을 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;안 했을 때&lt;/b&gt; &amp;mdash; 코어의 작은 변경이 화면&amp;middot;통계 전반으로 번지고, &quot;데이터는 들어왔는데 화면엔 안 보이는&quot; 침묵의 버그가 생깁니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5. 3경계가 작동하려면 &amp;mdash; 공통 약속&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;세 경계는 &lt;b&gt;공통 약속&lt;/b&gt; 위에서만 제대로 동작합니다. 경계를 그어도 약속이 없으면 경계가 새기 때문입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;인터페이스 계약&lt;/b&gt;: 소스와의 계약(단조 증가 커서, 발생/해소 페어링 보장)을 &lt;b&gt;한 문장으로 합의&lt;/b&gt;해 두면, 보정 코드가 양쪽에서 증식하지 않습니다. 우리는 이 한 문장 합의가 수집 코드를 절반으로 줄였습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;코드값 사전&lt;/b&gt;: 소스/타입/상태 코드값 컨벤션(대소문자&amp;middot;약어)을 문서로 둬야 합니다. 없으면 신규 개발자가 운영 DB를 역추적해야 실제 값을 압니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;문서-구현 정합&lt;/b&gt;: 설계 스키마와 실제 컬럼이 어긋나면(drift) 경계의 신뢰가 무너집니다. 스키마는 단일 출처에서 관리하세요.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;운영 가시화&lt;/b&gt;: 식별 경계에서 매칭에 실패한 데이터는 &lt;b&gt;버리지 말고 별도 채널로&lt;/b&gt; 노출하세요. 조용한 유실이 가장 위험합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;6. 공통화의 함정 &amp;mdash; 멈출 줄도 알아야 한다&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;오해를 막기 위해 분명히 해두겠습니다. &lt;b&gt;체크리스트의 목적은 &quot;전부 공통화&quot;가 아니라 &quot;어디를 공통화하고 어디는 두는지 의식적으로 결정&quot;&lt;/b&gt; 하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이 문제를 고칠 때, 저희는 두 가지 길을 검토했습니다.&lt;/p&gt;
&lt;table data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style13&quot; data-layout=&quot;default&quot; data-table-width=&quot;760&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;방안&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;내용&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;font-weight: bold;&quot;&gt;&lt;span&gt;판단&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;통합 뷰 (전면 공통화)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;뷰 한 겹으로 모든 쿼리를 묶음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;쿼리마다 필요 컬럼&amp;middot;조인이 달라 성능&amp;middot;복잡도가 &lt;b&gt;오히려 증가&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span&gt;개별 UNION (부분 대응) &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;각 쿼리 컨텍스트에 맞춰 개별 봉합&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span&gt;손은 많이 가지만 안전&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;저희는 &lt;b&gt;개별 UNION&lt;/b&gt;을 택했습니다. 한 겹의 추상화로 묶는 것이 항상 정답은 아닙니다. &lt;b&gt;추상화 경계는 &quot;자주, 같은 방식으로 변하는 지점&quot;에 긋는 것&lt;/b&gt;이지, 모든 중복에 긋는 게 아닙니다. 변화의 축이 분명한 곳(소스&amp;middot;식별&amp;middot;소비)에 경계를 두고, 컨텍스트가 제각각인 곳은 개별 대응으로 남겨두는 판단 &amp;mdash; 이 균형이 핵심입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;7. 적용 후 &amp;mdash; 경계 관점이 바꾼 것&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;영향받은 화면을 모두 손본 뒤, 새 소스의 이벤트는 &lt;b&gt;기존 소스와 구분 없이 동일한 검색&amp;middot;필터&amp;middot;권한&amp;middot;대응 체계&lt;/b&gt; 안에서 다뤄지게 됐습니다. 외부에서 받은 이벤트가 우리 인벤토리&amp;middot;권한&amp;middot;조직 체계에 그대로 녹아든 것입니다. 운영자 입장에서는 &quot;새 소스가 추가됐다&quot;는 사실을 의식할 필요조차 없어졌습니다 &amp;mdash; 통합이 지향하는 건 바로 이 &lt;b&gt;&quot;보이지 않는 흡수&quot;&lt;/b&gt; 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;더 큰 변화는 일하는 방식에 있었습니다. 이 경험을 계기로 &lt;b&gt;수집&amp;middot;식별&amp;middot;소비 3경계 점검을 설계 단계의 표준 체크리스트로&lt;/b&gt; 삼았습니다. 새 소스나 새 식별 키가 논의될 때 &quot;이 변화가 어느 경계에서 흡수되는가&quot;를 먼저 묻게 됐고, 영향 범위를 코드를 다 짠 뒤가 아니라 &lt;b&gt;설계 시점에 가늠&lt;/b&gt;할 수 있게 됐습니다. 정량적으로 환산하기는 어렵지만, &quot;동작은 하는데 운영 화면엔 안 보이는&quot; 종류의 사고를 구조적으로 줄였다는 것이 가장 큰 소득입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;8. 마치며 &amp;mdash; 설계 단계에 3경계 점검을&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;새 소스 하나를 붙이는 일은 &quot;워커 하나 추가&quot;로 끝나지 않았습니다. 하지만 그 과정에서 통합 서비스가 어디까지 변화에 견디는지, 어디를 더 단단히 해야 하는지가 분명해졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이기종 데이터를 통합하는 서비스를 설계한다면, 코드를 짜기 전에 &lt;b&gt;수집&amp;middot;식별&amp;middot;소비 세 경계가 갖춰져 있는지부터 점검&lt;/b&gt;하시길 권합니다. 모니터링 도구는 앞으로도 계속 늘어날 것이고, 중요한 건 도구의 개수가 아니라 &lt;b&gt;그것들을 흔들림 없이 흡수할 구조&lt;/b&gt;입니다. 운영 중단이 비즈니스에 미치는 영향이 클수록, 이 &quot;흡수 능력&quot;의 가치는 커집니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;❓ FAQ&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q1. 세 경계를 처음부터 다 갖추면 과설계 아닌가요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;핵심은 '변화의 축이 분명한가'입니다. 통합 서비스에서 새 소스 유입, 새 식별 키, 새 조회 화면은 '혹시'가 아니라 '언젠가 반드시' 들어오는 변화입니다. 그래서 세 경계는 미래에 대한 투기가 아니라 예측 가능한 변화에 대한 선제 투자입니다. 반대로 변화 축이 불분명한 중복까지 추상화하면 복잡도만 늘어 오히려 과설계가 됩니다. 6장에서 전면 공통화 대신 컨텍스트가 제각각인 조회를 개별 대응으로 남긴 이유가 그것입니다 &amp;mdash; 경계는 '어디를 묶고 어디를 남길지 의식적으로 결정'하는 도구입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q2. 식별 경계가 없으면 왜 영향 범위가 그렇게 넓어지나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;식별 키 매칭 로직이 한 곳(Resolver)에 모이지 않고 개별 조회 쿼리마다 직접 박혀 있으면, 새 식별 키 하나가 들어올 때 그 키를 참조하던 조회들이 동시에 수정 대상이 됩니다. 영향이 코드 전역으로 퍼지면 '이게 전부인가'를 끝까지 확신하기 어렵고, 누락된 한 곳은 데이터는 들어오는데 화면엔 보이지 않는 침묵의 버그가 됩니다. 반대로 Resolver 한 겹이 있으면 키의 차이가 그 안에서 흡수되어, 조회 측은 언제나 한 가지 방식으로 엔티티를 찾습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q3. 실시간 Push 대신 폴링(Pull)을 택한 이유는?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;재처리와 순서 보장 때문입니다. 단조 증가 커서 기반 Pull은 '마지막 처리 지점부터 다시'가 자명해 장애가 나도 복구 지점이 명확합니다. Push는 순간 처리량은 유리하지만 유실&amp;middot;순서 꼬임이 생기면 어디부터 다시 처리할지가 모호해집니다. 이벤트 누락이 곧 운영 사고로 이어지는 통합관제 도메인에서는, 약간의 폴링 지연을 감수하더라도 복구의 단순함이 더 큰 가치였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q4. 외부 소스 연동에서 코드 외적으로 자주 놓치는 건?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;인증서(SSL/PKIX) 설정과 이벤트 페어링(발생/해소) 정책입니다. 둘 다 코드가 아니라 '합의와 환경'의 영역이라 개발 일정에서 빠지기 쉽습니다. 인증서는 특히 사내망&amp;middot;폐쇄망 구간에서 자주 막히고, 발생/해소 페어링 규칙이 어긋나면 종료되지 않는 유령 이벤트가 쌓입니다. 그래서 이 둘은 코드 리뷰가 아니라 배포 절차서 체크리스트에 명시해 환경&amp;middot;합의 항목으로 관리하길 권합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q5. 이 3경계는 우리 서비스에만 해당하나요, 다른 통합에도 적용되나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;수집&amp;middot;식별&amp;middot;소비는 특정 기술 스택이 아니라 '데이터가 흐르는 방향'에 기반한 구분이라, 이기종 통합 전반에 일반화됩니다. 모니터링 통합이든 로그&amp;middot;메트릭 통합이든, 새 소스가 계속 유입되는 구조라면 동일하게 점검할 수 있습니다. 중요한 건 도구의 종류가 아니라 '새로운 것을 어느 경계에서 흡수하는가'라는 질문 그 자체입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q6. 이미 경계 없이 만들어진 기존 시스템은 어떻게 통합&amp;middot;유지보수 가능한 체계로 바꾸나요?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;한 번에 다 갈아엎기보다 '가장 자주 바뀌는 경계부터' 점진 도입하는 것이 현실적입니다. ① 먼저 변경이 코드 전역으로 번지는 지점(우리의 경우 식별 키)을 찾아 '여기에 경계가 빠졌다'고 진단합니다 &amp;mdash; 영향 범위가 넓게 퍼진다는 사실 자체가 경계 부재의 신호입니다. ② 그 지점에 Resolver나 Read Model 같은 얇은 경계 레이어를 한 겹 끼우되, 기존 코드는 그대로 두고 새 유입부터 경계를 경유하게 합니다(스트랭글러 패턴). ③ 기존 조회는 급히 전부 바꾸지 않고, 전면 공통화가 손해인 곳은 개별 대응으로 남기며 흡수 범위를 의식적으로 넓혀 갑니다. 핵심은 빅뱅 리팩터링이 아니라, 변화가 새는 지점을 신호 삼아 경계를 하나씩 끼워 넣어 '다음 변화부터' 흡수되게 만드는 것입니다. 여기에 코드값 사전&amp;middot;문서-구현 정합&amp;middot;매칭 실패 데이터의 운영 가시화(5장)를 함께 두면, 레거시의 숨은 부채가 조용히 쌓이지 않고 드러납니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 10px; display: block;&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div id=&quot;ktt-faq&quot;&gt;
&lt;h4 class=&quot;ktt-faq-title&quot; style=&quot;font-size: 1.2rem; font-weight: bold; line-height: 1.5; color: #1a1826; margin: 32px 0 18px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #7c6cff; font-weight: bold;&quot;&gt;?&amp;rsaquo;&lt;/span&gt; 자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #b7afdb;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #efeafe; border: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 12px 12px 0 0;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #6d5efc; font-weight: bold; font-size: 0.82rem;&quot;&gt;Q.&lt;/span&gt; &lt;span style=&quot;color: #1a1826; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;세 경계를 처음부터 다 갖추면 과설계 아닌가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #e2ddfb; border-right: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 0 0 12px 12px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #c44f96; font-weight: bold; font-size: 0.82rem;&quot;&gt;A.&lt;/span&gt; &lt;span style=&quot;color: #3d3a52; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;변화의 축이 분명할 때만 그으면 과설계가 아닙니다. 새 소스&amp;middot;새 식별 키&amp;middot;새 화면은 통합 서비스에 거의 확실히 들어오는 변화라, 세 경계는 투기가 아니라 예측에 기반한 선제 투자입니다. 변화 축이 불분명한 중복까지 추상화하는 것이 오히려 과설계입니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #efeafe; border: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 12px 12px 0 0;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #6d5efc; font-weight: bold; font-size: 0.82rem;&quot;&gt;Q.&lt;/span&gt; &lt;span style=&quot;color: #1a1826; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;식별 경계가 없으면 왜 영향 범위가 넓어지나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #e2ddfb; border-right: 1px solid #e2ddfb; border-bottom: 1px solid #e2ddfb; border-radius: 0 0 12px 12px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; color: #c44f96; font-weight: bold; font-size: 0.82rem;&quot;&gt;A.&lt;/span&gt; &lt;span style=&quot;color: #3d3a52; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;키 매칭이 조회 쿼리마다 흩어져 있으면 새 식별 키 하나가 그 조회 전부로 번집니다. Resolver 한 겹에 모아두면 키 차이가 그 안에서 흡수되어, 조회 측은 한 가지 방식으로만 엔티티를 찾습니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktt-ref-box&quot; style=&quot;width: 100%; box-sizing: border-box; font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; background: linear-gradient(135deg,#faf9ff 0%,#f2f0ff 100%); border: 1px solid #e6e2fb; border-radius: 16px; padding: 14px 18px 16px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(124,108,255,0.10);&quot;&gt;
&lt;p class=&quot;ktt-ref-head&quot; style=&quot;display: flex; align-items: center; justify-content: space-between; padding: 0 0 14px; margin: 0 0 16px; border-bottom: 1px solid #e9e4fb;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: inline-block; font-family: 'D2Coding','Consolas',monospace; font-weight: 800; font-size: 0.74rem; letter-spacing: 0.06em; color: #6d5efc; background: #f2f3ff; padding: 5px 12px; border-radius: 8px; border: 1px solid #e2dfff;&quot;&gt;  관련 / 출처&lt;/span&gt;&lt;span style=&quot;font-family: 'D2Coding','Consolas',monospace; font-size: 0.7rem; letter-spacing: 0.14em; color: #b7afdb;&quot;&gt;REFERENCES&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #ece8fb; border-radius: 10px; padding: 12px 14px; font-family: 'D2Coding','Consolas',monospace; font-size: 0.9rem; color: #8b84a8;&quot;&gt;&lt;span style=&quot;display: inline-block; flex: 0 0 auto; width: 28px; height: 28px; line-height: 28px; text-align: center; border-radius: 8px; background: #f2f3ff; font-size: 0.85rem;&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt;
&lt;ul style=&quot;flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 1.2em; list-style: disc; color: #8b84a8; word-break: break-all;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a title=&quot;[케클러 인터뷰 시리즈] #3 개발자가 본질에 집중하도록: kt cloud 플랫폼 엔지니어링 이야기 &quot; href=&quot;https://tech.ktcloud.com/entry/2026-06-ktcloud-%ED%94%8C%EB%9E%AB%ED%8F%BC-%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%EB%A7%81&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;[케클러 인터뷰 시리즈] #3 개발자가 본질에 집중하도록: kt cloud 플랫폼 엔지니어링 이야기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;flex: 0 0 auto; color: #a99cff; font-size: 1rem; line-height: 28px;&quot;&gt;↗&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktt-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktt-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktt-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktt-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/Cloud Architecture</category>
      <category>EntityResolver</category>
      <category>jsonb</category>
      <category>KTCloud</category>
      <category>observability</category>
      <category>ReadModel</category>
      <category>SourceAdapter</category>
      <category>모니터링통합</category>
      <category>아키텍처설계</category>
      <category>이기종데이터통합</category>
      <category>통합관제</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/500</guid>
      <comments>https://tech.ktcloud.com/entry/2026-09-ktcloud-data-integration-architecture-boundaries#entry500comment</comments>
      <pubDate>Tue, 22 Sep 2026 09:31:04 +0900</pubDate>
    </item>
    <item>
      <title>[kt cloud 웨비나] AI 시대, 데이터센터 운영의 기준을 높이다</title>
      <link>https://tech.ktcloud.com/entry/2026-10-ktcloud-webinar</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt;요약&lt;/span&gt;&lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot;&gt;SUMMARY&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; style=&quot;margin: 0 0 34px; padding: 15px 24px 22px 24px; min-height: 54px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 16px 16px; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #3f5158; font-size: 1rem; font-weight: 400; line-height: 1.75;&quot;&gt;
&lt;p style=&quot;margin: 0;&quot; data-ke-size=&quot;size16&quot;&gt;이번&amp;nbsp;kt&amp;nbsp;cloud&amp;nbsp;웨비나에서는&amp;nbsp;kt&amp;nbsp;cloud에서&amp;nbsp;25년간&amp;nbsp;축적한&amp;nbsp;데이터센터&amp;nbsp;운영&amp;nbsp;경험을&amp;nbsp;바탕으로,&amp;nbsp;AI와&amp;nbsp;BIM을&amp;nbsp;실제&amp;nbsp;현장에&amp;nbsp;적용해&amp;nbsp;AIDC&amp;nbsp;구축&amp;middot;운영을&amp;nbsp;혁신한&amp;nbsp;사례를&amp;nbsp;공유합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요.&amp;nbsp;kt&amp;nbsp;cloud&amp;nbsp;마케팅커뮤니케이션팀입니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;AI&amp;nbsp;인프라의&amp;nbsp;고집적&amp;middot;고도화로&amp;nbsp;데이터센터&amp;nbsp;환경이&amp;nbsp;복잡해지면서,&amp;nbsp;어떻게&amp;nbsp;보다&amp;nbsp;효율적이고&amp;nbsp;지능적으로&amp;nbsp;데이터센터를&amp;nbsp;구축하고&amp;nbsp;운영할&amp;nbsp;것인가가&amp;nbsp;중요한&amp;nbsp;과제로&amp;nbsp;떠오르고&amp;nbsp;있습니다.&lt;br /&gt;&lt;br /&gt;이러한&amp;nbsp;과제에&amp;nbsp;대한&amp;nbsp;해법을&amp;nbsp;공유하기&amp;nbsp;위해,&amp;nbsp;kt&amp;nbsp;cloud가&amp;nbsp;오는&amp;nbsp;&lt;u&gt;&lt;b&gt;10월&amp;nbsp;7일(수)&amp;nbsp;오후&amp;nbsp;2시부터&lt;/b&gt;&lt;/u&gt;&amp;nbsp;온라인&amp;nbsp;세미나를&amp;nbsp;진행합니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;이번&amp;nbsp;웨비나에서는&amp;nbsp;25년간&amp;nbsp;데이터센터&amp;nbsp;현장에서&amp;nbsp;축적해&amp;nbsp;온&amp;nbsp;kt&amp;nbsp;cloud의&amp;nbsp;운영&amp;nbsp;경험과&amp;nbsp;역량을&amp;nbsp;바탕으로,&amp;nbsp;AI를&amp;nbsp;활용한&amp;nbsp;현장&amp;nbsp;중심의&amp;nbsp;AIDC&amp;nbsp;Ops&amp;nbsp;사례와&amp;nbsp;BIM&amp;nbsp;기반&amp;nbsp;구축&amp;middot;운영&amp;nbsp;혁신&amp;nbsp;사례를&amp;nbsp;통해&amp;nbsp;AI&amp;nbsp;데이터센터의&amp;nbsp;새로운&amp;nbsp;변화를&amp;nbsp;소개할&amp;nbsp;예정입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;536&quot;&gt;&lt;a href=&quot;https://ktcloud.webinow.kr/ai-data-center/registration&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JTs0b/dJMcafIdrPs/aaENYT38PE5Cvn1K5KIa30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJTs0b%2FdJMcafIdrPs%2FaaENYT38PE5Cvn1K5KIa30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud 웨비나] AI 시대, 데이터센터 운영의 기준을 높이다&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;536&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;536&quot;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div data-pm-slice=&quot;1 1 []&quot; data-prosemirror-mark-name=&quot;alignment&quot; data-prosemirror-content-type=&quot;mark&quot; data-align=&quot;center&quot;&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;8ab47b5fc9c0&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;10월 웨비나 하이라이트 &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;0acf7aa6fbc0&quot; data-ke-size=&quot;size16&quot;&gt;1️⃣AI 시대, 복잡해지는 데이터센터 운영을 바꾸는 'AIDC Ops'의 역할&lt;br /&gt;2️⃣'AI Digital Co-Worker', 현장 경험과 데이터를 활용한 AIDC 운영 혁신 사례&lt;br /&gt;3️⃣'BIM 기반 AIDC', 구축부터 운영까지 데이터를 연결하는 디지털 혁신 사례&lt;/p&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div data-pm-slice=&quot;1 1 []&quot; data-prosemirror-mark-name=&quot;alignment&quot; data-prosemirror-content-type=&quot;mark&quot; data-align=&quot;center&quot;&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;2cad4c8663f1&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;이번 웨비나, 이런 분들이 들으면 좋아요 &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;ae8a6203ddf5&quot; data-ke-size=&quot;size16&quot;&gt;1️⃣ AI 시대의 데이터센터 운영 환경 변화와 미래 방향성이 궁금하신 분&lt;br /&gt;2️⃣ AIDC Ops와 데이터 기반 데이터센터 운영 자동화에 관심 있으신 분&lt;br /&gt;3️⃣ BIM&amp;middot;AR&amp;middot;Digital Twin 기반 데이터센터 구축&amp;middot;운영 혁신 사례를 확인하고 싶으신 분&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;940&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9KCi5/dJMcafBlNUP/f0p0ibc6YdR5CJUBugGsW1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9KCi5/dJMcafBlNUP/f0p0ibc6YdR5CJUBugGsW1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9KCi5/dJMcafBlNUP/f0p0ibc6YdR5CJUBugGsW1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9KCi5%2FdJMcafBlNUP%2Ff0p0ibc6YdR5CJUBugGsW1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud 웨비나] AI 시대, 데이터센터 운영의 기준을 높이다&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;940&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;940&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;div data-pm-slice=&quot;1 1 []&quot; data-prosemirror-mark-name=&quot;alignment&quot; data-prosemirror-content-type=&quot;mark&quot; data-align=&quot;center&quot;&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;30e7ab6017af&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;&lt;b&gt;놓치지 마세요! 웨비나 특별 이벤트 &lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;4372f2542d9f&quot; data-ke-size=&quot;size16&quot;&gt;사전등록 후 웨비나에 참석해주신 분 들 중 선착순 40분께 &lt;b&gt;&lt;u data-prosemirror-mark-name=&quot;underline&quot; data-prosemirror-content-type=&quot;mark&quot;&gt;배달의민족 상품권&lt;/u&gt;&lt;/b&gt;을,&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;3252048ff10b&quot; data-ke-size=&quot;size16&quot;&gt;웨비나 종료 후 설문에 소중한 의견을 남겨주신 분들 중 추첨을 통해 5분께 &lt;b&gt;&lt;u data-prosemirror-mark-name=&quot;underline&quot; data-prosemirror-content-type=&quot;mark&quot;&gt;스탠리 텀블러&lt;/u&gt;&lt;/b&gt;를 드립니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;3252048ff10b&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2200&quot; data-origin-height=&quot;1141&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/br4y5R/dJMcahZ8UB8/mvoNqxcmhAF0hTgWyeHKM1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/br4y5R/dJMcahZ8UB8/mvoNqxcmhAF0hTgWyeHKM1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/br4y5R/dJMcahZ8UB8/mvoNqxcmhAF0hTgWyeHKM1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbr4y5R%2FdJMcahZ8UB8%2FmvoNqxcmhAF0hTgWyeHKM1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud 웨비나] AI 시대, 데이터센터 운영의 기준을 높이다&quot; loading=&quot;lazy&quot; width=&quot;2200&quot; height=&quot;1141&quot; data-origin-width=&quot;2200&quot; data-origin-height=&quot;1141&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div data-pm-slice=&quot;1 1 []&quot; data-prosemirror-mark-name=&quot;alignment&quot; data-prosemirror-content-type=&quot;mark&quot; data-align=&quot;center&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;200c15176e3d&quot; data-ke-size=&quot;size16&quot;&gt;지금 바로 사전등록하시고,&lt;br /&gt;25년간 축적한 데이터센터 운영 경험이 AI와 디지털 기술을 만나 어떻게 변화하고 있는지 확인해 보세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;200c15176e3d&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;37bd49f1898e&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; 현장에서 시작된 kt cloud의 AIDC 구축&amp;middot;운영 혁신 사례를 소개합니다.&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1661&quot; data-origin-height=&quot;606&quot;&gt;&lt;a href=&quot;https://ktcloud.webinow.kr/ai-data-center/registration&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxfe27/dJMcag70jDI/FzIDmwsyyGWIe9fRsKIPE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxfe27%2FdJMcag70jDI%2FFzIDmwsyyGWIe9fRsKIPE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;182&quot; data-origin-width=&quot;1661&quot; data-origin-height=&quot;606&quot;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;이번 웨비나에서는 어떤 내용을 확인할 수 있나요?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; 25년간 데이터센터 현장에서 축적한 kt cloud의 경험을 바탕으로, AI를 활용한 AIDC Ops 사례와 BIM 기반 구축&amp;middot;운영 혁신 사례를 소개합니다. AI와 디지털 기술이 실제 데이터센터 현장에서 어떻게 활용되고 있는지 구체적인 사례를 통해 확인하실 수 있습니다.&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;사전등록은 어디서 진행되나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;&lt;a href=&quot;https://ktcloud.webinow.kr/ai-data-center/registration&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;kt&amp;nbsp;cloud&amp;nbsp;웨비나&amp;nbsp;사전등록&amp;nbsp;페이지&lt;/a&gt;에서&amp;nbsp;신청하실&amp;nbsp;수&amp;nbsp;있습니다.&amp;nbsp;사전등록을&amp;nbsp;완료하신&amp;nbsp;분께는&amp;nbsp;웨비나&amp;nbsp;접속&amp;nbsp;방법을&amp;nbsp;이메일로&amp;nbsp;별도&amp;nbsp;안내드릴&amp;nbsp;예정입니다.정 및 검증 순으로 진행합니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>kt cloud Story/Webinar</category>
      <category>AI</category>
      <category>aidc</category>
      <category>AIDCops</category>
      <category>AR</category>
      <category>BIM</category>
      <category>KT Cloud</category>
      <category>kt cloud 웨비나</category>
      <category>데이터센터</category>
      <category>데이터센터웨비나</category>
      <category>웨비나</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/499</guid>
      <comments>https://tech.ktcloud.com/entry/2026-10-ktcloud-webinar#entry499comment</comments>
      <pubDate>Wed, 16 Sep 2026 14:57:27 +0900</pubDate>
    </item>
    <item>
      <title>케클s피드 8월호｜개발부터 운영까지, 일하는 방식을 재설계하다</title>
      <link>https://tech.ktcloud.com/entry/202608-ktcloud-newsletter</link>
      <description>&lt;!doctype html&gt;&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot;&gt;&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&gt;&lt;meta name=&quot;x-apple-disable-message-reformatting&quot;&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;title&gt;&lt;/title&gt;&lt;!--[if mso]&gt;      &lt;style type=&quot;text/css&quot;&gt;        table {          border-collapse: collapse;          border: 0;          border-spacing: 0;          margin: 0;        }        div,        td {          padding: 0;        }        div {          margin: 0 !important;        }        ul, li {          margin: 0;        }      &lt;/style&gt;      &lt;noscript&gt;        &lt;xml&gt;          &lt;o:OfficeDocumentSettings&gt;            &lt;o:AllowPNG/&gt;            &lt;o:PixelsPerInch&gt;96&lt;/o:PixelsPerInch&gt;          &lt;/o:OfficeDocumentSettings&gt;        &lt;/xml&gt;      &lt;/noscript&gt;    &lt;![endif]--&gt;&lt;style&gt;@media screen and (max-width: 460px) {      .stb-two-col .stb-column {        max-width: 100% !important;      }    }    @media screen and (min-width: 461px) {      .stb-two-col .stb-column {        max-width: 50% !important;      }    }    @media screen and (max-width: 640px) {      img.stb-justify {        width: 100% !important;      }    }    .stb-one-col p,    .stb-two-col p {      margin: 0px !important;    }&lt;/style&gt;&lt;/head&gt;&lt;body class=&quot;$stb-htmlv3$&quot;&gt;&lt;div role=&quot;article&quot; aria-roledescription=&quot;email&quot; style=&quot;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;padding: 20px 0px;margin: 0 auto;&quot;&gt;&lt;div style=&quot;height:0px;max-height:0px;border-width:0px;border: 0px;border-color:initial;border-image:initial;visibility:hidden;line-height:0px;font-size:0px;overflow:hidden;display:none;&quot;&gt;&lt;/div&gt;&lt;table id=&quot;$beacon$&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table id=&quot;stb-container&quot; role=&quot;presentation&quot; style=&quot;width:100%;&quot; border=&quot;0&quot; bordercolor=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;!--[if mso]&gt;          &lt;table role=&quot;presentation&quot; align=&quot;center&quot; style=&quot;width:630px;background:#ffffff;&quot;&gt;          &lt;tr&gt;          &lt;td&gt;            &lt;div class=&quot;outer&quot;&gt;          &lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div class=&quot;outer&quot; style=&quot;width:100%;max-width:630px;background:#ffffff;margin: 0px auto;&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1787529128151514954.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 25px 15px;&quot;&gt;&lt;div data-node-type=&quot;expand&quot; data-title=&quot;인사&quot; data-expanded=&quot;true&quot; data-local-id=&quot;cb55c470-69b2-4721-8aa3-3639e484bdbd&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;expand&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;2 2 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;757c6a21b7d7&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:50,&amp;quot;localId&amp;quot;:&amp;quot;ae84629af214&amp;quot;}]&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div style=&quot;text-align: justify;&quot; data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;2507e28982be&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;AI를 실제 업무에 적용하기 시작하면 새로운 질문들이 생깁니다.&lt;br data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;hardBreak&quot; data-prosemirror-node-inline=&quot;true&quot;&gt;운영 데이터는 AI가 이해할 수 있는 형태로 어떻게 연결할지, 반복되는 개발 업무는 어디까지 자동화할지, 복잡해진 인프라의 이상 징후는 어떻게 더 빨리 찾아낼지 고민해야 합니다.&lt;/p&gt;&lt;p data-local-id=&quot;d79175ea61f3&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;이번 케클s피드는 이런 질문에 답을 찾아가는 kt cloud의 기술과 경험을 담았습니다. AIDC와 Cloud Platform부터 Observability, 개발환경 자동화, AI 코드 리뷰까지 개발과 운영 현장에서 실제로 시도하고 있는 방법들을 만나보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:5px 0px 25px 0px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1787647000820812624.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 15px 15px 15px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786602828290875838.png&quot; alt=&quot;&quot; style=&quot;width:290px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;290&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:5px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;ed8e5b682516&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;AIDC와 kt cloud PLATFORM을 중심으로&lt;/p&gt;&lt;p data-local-id=&quot;cc797f6c0840&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #536fec;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;AX 시대의 비즈니스 혁신 전략&lt;/span&gt;과 &lt;span style=&quot;font-weight: bold; color: #536fec;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;기술 비전&lt;/span&gt;을 공유합니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/press/20260818091529322?lan=kor&amp;amp;source=&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1787032609102876989.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div&gt;&lt;p data-local-id=&quot;8ef6cf6d5e6d&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;AX를 실제 비즈니스에 적용하려면 AI 기술만으로는 충분하지 않습니다. AI 워크로드를 처리할 인프라와 안정적인 Cloud Platform, 이를 구축하고 운영해 온 경험이 함께 필요합니다.&lt;/p&gt;&lt;p data-local-id=&quot;8ef6cf6d5e6d&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;9179adb337c3&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;9월 15일 개최되는 ‘kt cloud summit 2026’에서는 AIDC와 kt cloud PLATFORM을 중심으로 기업의 AX에 필요한 기술과 전략을 공유합니다.&lt;/p&gt;&lt;p data-local-id=&quot;9179adb337c3&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;d8aa47b56bc5&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;‘당신의 비즈니스를 위한 AX’를 주제로 진행되는 키노트와 전문 세션에서는 kt cloud와 고객·파트너가 실제 현장에서 쌓은 경험과 사례를 소개합니다. 전시 부스에서는 AIDC부터 Cloud Platform, AI 기술을 직접 만나볼 수 있습니다. 지금 사전등록하세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#536FEC;border-radius:500px;mso-line-height-rule:exactly;width:auto;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/press/20260818091529322?lan=kor&amp;amp;source=&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:auto;&quot; target=&quot;_blank&quot;&gt;  SUMMIT 2026 자세히 보기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:0px 0px 25px 0px;&quot;&gt;&lt;a href=&quot;https://summit.ktcloud.com/register.php&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786883720156154452.jpg&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 5px 15px 5px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786603372000321095.png&quot; alt=&quot;&quot; style=&quot;width:342px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;342&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:0px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;p data-local-id=&quot;01a3e77c2c71&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;024b145d-8b1c-488f-9597-b446f63557de&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;8b19ec69b6c3&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[1126],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;f53fc993b5e6&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;color: #536fec; font-weight: bold;&quot; class=&quot;stb-fore-colored stb-bold&quot;&gt;‘기술이 장르가 되는 곳, kt cloud의 케클러 인터뷰 시리즈’&lt;/span&gt;는&lt;/span&gt;&lt;/p&gt;&lt;p data-local-id=&quot;01a3e77c2c71&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;024b145d-8b1c-488f-9597-b446f63557de&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;8b19ec69b6c3&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[1126],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;f53fc993b5e6&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;기술을 직접 설계하고 구현하는 &lt;/span&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;케클러들의 목소리를 통해,&lt;/span&gt;&lt;/p&gt;&lt;p data-local-id=&quot;01a3e77c2c71&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;024b145d-8b1c-488f-9597-b446f63557de&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;8b19ec69b6c3&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[1126],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;f53fc993b5e6&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;고객의 다음 문제를 먼저 고민하는 kt cloud의 생각과 해법을 전합니다.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-observability-platform&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786612127199816642.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div style=&quot;text-align: justify;&quot; data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;5acec77b7d66&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;클라우드 운영 과정에서는 수많은 Metric·Log·Trace가 쌓입니다. 하지만 데이터가 각각 흩어져 있다면 장애의 원인을 찾는 것도, AI가 이를 분석하는 것도 쉽지 않습니다.&lt;/p&gt;&lt;p data-local-id=&quot;5acec77b7d66&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;7fe528af16e6&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;kt cloud Data플랫폼팀은 이 데이터를 연결해 운영 상황을 한눈에 파악하고, AI가 분석에 활용할 수 있는 Observability Platform을 만들고 있습니다.&lt;/p&gt;&lt;p data-local-id=&quot;7fe528af16e6&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;dd4ee3b1096c&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;Data플랫폼팀 김종민 팀장에게 Observability가 AI 시대의 클라우드 운영에서 어떤 역할을 하는지, 운영 데이터를 AI의 자산으로 만들기 위해 어떤 기술적 고민을 하고 있는지 들어봤습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#536FEC;border-radius:500px;mso-line-height-rule:exactly;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-observability-platform&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;&quot; target=&quot;_blank&quot;&gt;AI 시대 Observability 전략 확인하기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 5px 15px 5px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786603405843091218.png&quot; alt=&quot;&quot; style=&quot;width:228px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;228&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:5px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;p data-local-id=&quot;5547981ca7fc&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:53.42,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;b5dec5c32ba8&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[612],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;1f946acf-35a3-4f20-a3e0-e5a6f15249b9&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;OpenStack 샌드박스 이미지를 구축하며 마주친&lt;/p&gt;&lt;p data-local-id=&quot;5547981ca7fc&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:53.42,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;b5dec5c32ba8&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[612],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;1f946acf-35a3-4f20-a3e0-e5a6f15249b9&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #536fec;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;클라우드 인프라 운영 핵심 과제와 해결 과정&lt;/span&gt;을 소개합니다.&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-development-environment-image-challenge&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786883905251466193.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;b963e8a90686&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;이미지를 만들어 배포했다고 개발환경이 완성되는 것은 아니었습니다. 부팅할 때마다 IP가 달라지고, Git의 최신 변경 사항을 반영해야 했으며, 자격증명이 이미지나 저장소에 남지 않도록 관리해야 했습니다.&lt;/p&gt;&lt;p data-local-id=&quot;b963e8a90686&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;b1e918dfa255&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;이 문제들을 실제로 어떻게 해결했을까요?&lt;/p&gt;&lt;p data-local-id=&quot;b1e918dfa255&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;f02d85170170&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;systemd를 활용한 Kubernetes IP 자동 복구부터 HelmRelease와 ArgoCD를 결합한 GitOps 구조, Vault와 ESO를 활용한 시크릿 관리까지. OpenStack 샌드박스를 직접 만들고 운영하며 적용한 방법을 정리했습니다.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 15px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#536FEC;border-radius:500px;mso-line-height-rule:exactly;width:auto;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-development-environment-image-challenge&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:auto;&quot; target=&quot;_blank&quot;&gt;OpenStack 샌드박스 문제 해결 과정 보러가기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:0px 0px 25px 0px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#536FEC;mso-padding-alt:0px;background:#efecec;border-radius:500px;mso-line-height-rule:exactly;width:100%;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:#efecec;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-06-ktcloud-openstack-git-sandbox-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95&quot; style=&quot;font-size:18px;display:block;color:#536FEC;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:100%;&quot; target=&quot;_blank&quot;&gt;사내 개인용 개발환경 이미지 실험기   1부 콘텐츠 보러가기  &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:5px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:5px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:0px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 15px 15px 15px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786603549098787916.png&quot; alt=&quot;&quot; style=&quot;width:220px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;220&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:5px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;a21c5c7e2ddc&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:53.42,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;05c420497ca0&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[612],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;c7012b6a-cd6e-441a-936d-a58d28f65f17&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;color: #000000;&quot; class=&quot;stb-fore-colored&quot;&gt;kt cloud VM에서&lt;/span&gt;&lt;span style=&quot;font-weight: bold; color: #536fec;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt; PR 리&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;color: #536fec;&quot; class=&quot;stb-fore-colored&quot;&gt;뷰&lt;span style=&quot;color: #000000;&quot; class=&quot;stb-fore-colored&quot;&gt; &lt;span style=&quot;color: #536fec;&quot; class=&quot;stb-fore-colored&quot;&gt;자동화 구조&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;를&amp;nbsp;&lt;/p&gt;&lt;p data-local-id=&quot;a21c5c7e2ddc&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:53.42,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;05c420497ca0&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[612],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;c7012b6a-cd6e-441a-936d-a58d28f65f17&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;설계하고 &lt;span&gt;운영한 실무 사례를 소개합니다.&lt;/span&gt;&lt;/p&gt;&lt;p data-local-id=&quot;a21c5c7e2ddc&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:53.42,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;05c420497ca0&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[612],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;c7012b6a-cd6e-441a-936d-a58d28f65f17&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot; style=&quot;text-align: right;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;em data-prosemirror-content-type=&quot;mark&quot; data-prosemirror-mark-name=&quot;em&quot;&gt;*PR(Pull Request): 코드 변경사항을 공유하고, 병합 전 동료의 검토와 승인을 요청하는 개발 협업 절차&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-claude-pr-review-automation&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1787209504537921752.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;border-radius:16px;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 15px 15px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;div data-prosemirror-initial-todom-render=&quot;true&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;div data-testid=&quot;table-alignment-container&quot;&gt;&lt;div data-number-column=&quot;false&quot; data-layout=&quot;center&quot; data-testid=&quot;table-container&quot;&gt;&lt;div data-testid=&quot;sticky-sentinel-top&quot;&gt;&lt;p data-local-id=&quot;d844c208073b&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;PR이 올라올 때마다 사람이 모든 변경 사항을 확인해야 할까요? 리뷰어마다 보는 기준이 다르거나, 일정이 몰려 리뷰가 늦어지는 문제도 있습니다.&lt;/p&gt;&lt;p data-local-id=&quot;d844c208073b&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;fb3fa4169480&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;kt cloud에서는 사람이 정한 아키텍처 규칙은 그대로 유지하면서 반복적인 1차 검증을 AI가 맡는 방식을 시도했습니다.&lt;/p&gt;&lt;p data-local-id=&quot;fb3fa4169480&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;p data-local-id=&quot;1de9f77a2533&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;kt cloud VM에 Claude Code와 GitHub CLI를 결합해 PR Review Bot을 구축하고, 코드 변경 사항을 자동으로 검증하는 구조를 만들었습니다. 실제 팀의 1차 품질 게이트로 활용하기까지 어떤 과정을 거쳤는지 살펴보세요.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#ffffff;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:5px 15px 25px 15px;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#536FEC;border-radius:500px;mso-line-height-rule:exactly;width:auto;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;display:inline-table;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:none;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-claude-pr-review-automation&quot; style=&quot;font-size:18px;display:inline-block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:auto;&quot; target=&quot;_blank&quot;&gt;PR 리뷰 자동화 구축 과정 확인하기&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#E8ECFF;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;padding:25px 15px 15px 15px;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786603509640601171.png&quot; alt=&quot;&quot; style=&quot;width:380px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;380&quot; class=&quot;stb-center&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#FFFFFF;border:1px solid #536FEC;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 15px 25px 15px;&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;p data-local-id=&quot;80e620803f17&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;024b145d-8b1c-488f-9597-b446f63557de&amp;quot;,&amp;quot;width&amp;quot;:1800,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;0173d559e2a5&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[1517],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;d7e032a9d70c&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #536fec;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;✍️ AI 시대, 운영은 '발견'에서 시작된다&lt;/span&gt;&lt;/p&gt;&lt;p data-local-id=&quot;c9d9ae080334&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;span style=&quot;font-weight: bold; color: #536fec;&quot; class=&quot;stb-bold stb-fore-colored&quot;&gt;: 복잡한 인프라의 이상 징후를 파악하고 중단에 대응하는 운영 전략&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;p data-renderer-start-pos=&quot;736&quot; data-local-id=&quot;828f2400ce19&quot;&gt;&lt;br&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;장애는 갑자기 발생한 것처럼 보여도 그 전에 작은 신호를 남기기도 합니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;전력 품질의 변화, 업그레이드에 따른 영향, 정전 이후 설비의 재기동처럼&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;운영자가 미리 살펴야 할 지점도 다양합니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;이번 Tech Story에서는 서로 다른 세 가지 운영 현장을 살펴봅니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;AI 데이터센터의 전력 품질부터 Kubernetes 클러스터 관리, &lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;무인 데이터센터의 자동 복구까지.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot; class=&quot;stb-underline&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;이상 징후를 발견하고 리스크를 관리하며 장애 이후 빠르게 복구하기 위한 기술&lt;/span&gt;&lt;/span&gt;을 모았습니다.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#E8ECFF;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:25px 25px 0px 25px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;  &lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;background-color: #536fec;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #22baef;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&lt;span style=&quot;background-color: #536fec;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot; class=&quot;stb-fore-colored&quot;&gt;&lt;strong data-renderer-mark=&quot;true&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot; class=&quot;stb-fore-colored&quot;&gt;예방 &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;strong data-renderer-mark=&quot;true&quot;&gt;AI 데이터센터 고조파 원인과 전력 품질 대책&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p data-local-id=&quot;3fb41f5dc65f&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;GPU와 전력변환장치가 늘어난 AI 데이터센터에서는 고조파가 전력 품질을 떨어뜨리고 설비에 영향을 줄 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;고조파는 왜 발생하고, 어느 수준부터 관리가 필요할까요? AI 데이터센터의 고조파 발생 원인과 영향을 짚어보고, 설비 장애를 예방하기 위한 판단 기준과 대응 방법을 정리했습니다.&lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;text-decoration: underline; color: #536fec;&quot; class=&quot;stb-underline stb-fore-colored&quot;&gt;&lt;span class=&quot;stb-underline&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-07-ktcloud-ai-datacenter-harmonics-quality-mitigation&quot; class=&quot;stb-fore-colored stb-underline&quot; style=&quot;color: #536fec; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;자세히 보기&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:#E8ECFF;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:15px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:15px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#E8ECFF;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:0px 25px 0px 25px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;span data-buffer=&quot;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt; &amp;nbsp;&lt;span style=&quot;background-color: #536fec;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&amp;nbsp;&lt;span style=&quot;color: #ffffff;&quot; class=&quot;stb-fore-colored&quot;&gt;관리&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&amp;nbsp; &lt;strong data-renderer-mark=&quot;true&quot;&gt;대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택: kt cloud의 Chkk 기반 클러스터 관리&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p data-local-id=&quot;db3651791327&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;Kubernetes를 최신 상태로 유지하는 일도 운영자에게는 리스크입니다. 버전을 올리거나 취약점에 대응할 때 어떤 워크로드가 영향을 받을지 일일이 확인해야 하기 때문입니다. &lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;kt cloud가 Chkk를 활용해 업그레이드 영향도 분석을 자동화하고, 여러 Kubernetes 클러스터를 안정적으로 관리한 과정을 소개합니다. &lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;stb-underline stb-fore-colored&quot; style=&quot;text-decoration: underline; color: #536fec; font-size: 14px;&quot;&gt;&lt;span class=&quot;stb-underline&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-kubernetes-cluster-upgrade-management&quot; class=&quot;stb-fore-colored stb-underline&quot; style=&quot;color: #536fec; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;자세히 보기&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:#E8ECFF;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;height:15px;&quot; colspan=&quot;3&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;height:15px;background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;&quot;&gt;&lt;!-- &lt;div style='background: none;padding: 0px;border-top-width:1px;border-top-style:solid;border-top-color:#536FEC;margin:0 0;'&gt;&lt;/div&gt; --&gt;&lt;/td&gt;&lt;td style=&quot;width:25px;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#E8ECFF;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;word-break:break-all;text-align:left;margin:0px;;line-height:1.7;word-break:break-word;font-size:16px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#000000;padding:0px 25px 25px 25px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;span data-metadata=&quot;&quot;&gt;&lt;/span&gt;&lt;span data-buffer=&quot;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold; font-size: 14px;&quot; class=&quot;stb-bold&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt; &amp;nbsp;&lt;span style=&quot;background-color: #536fec;&quot; class=&quot;stb-hilitecolor-colored&quot;&gt;&amp;nbsp;&lt;span style=&quot;color: #ffffff;&quot; class=&quot;stb-fore-colored&quot;&gt;복구 &lt;/span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;strong data-renderer-mark=&quot;true&quot;&gt;무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;p data-local-id=&quot;cf2a7529336a&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;무인 데이터센터에서 정전이 발생한 뒤 전력이 복구됐다고 모든 설비가 저절로 정상화되는 것은 아닙니다. 냉동기가 멈춰 있다면 데이터센터의 안정적인 운영도 장담하기 어렵습니다. 사람이 현장에 출동하지 않아도 냉동기가 스스로 다시 가동되도록 하려면 어떤 준비가 필요할까요? 자동 운전 시퀀스와 설계 원리를 중심으로 냉동기 Auto-Restart 기술을 살펴봅니다.&lt;/span&gt;&lt;/p&gt;&lt;p data-local-id=&quot;4c7c09d63cb1&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-node-block=&quot;true&quot; data-pm-slice=&quot;1 1 [&amp;quot;layoutSection&amp;quot;,{&amp;quot;columnRuleStyle&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;e294264cbd4a&amp;quot;},&amp;quot;layoutColumn&amp;quot;,{&amp;quot;width&amp;quot;:53.42,&amp;quot;localId&amp;quot;:&amp;quot;7f7ea51f9e24&amp;quot;,&amp;quot;valign&amp;quot;:null},&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;18bb5a817226&amp;quot;,&amp;quot;width&amp;quot;:1272,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;81b7f619-0ce9-49a0-8138-f90b0191ea4b&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[612],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;eec67990-c98c-4031-b288-cff72782f39e&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;span class=&quot;stb-underline stb-fore-colored&quot; style=&quot;text-decoration: underline; color: #536fec;&quot;&gt;&lt;span class=&quot;stb-underline&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-08-ktcloud-chiller-datacenter-cooling-recovery&quot; class=&quot;stb-fore-colored stb-underline&quot; style=&quot;color: #536fec; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;stb-bold&quot;&gt;자세히 보기&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://page.stibee.com/subscriptions/400282&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1787548565023219094.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://page.stibee.com/subscriptions/400282&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786600865347214383.png&quot; alt=&quot;&quot; style=&quot;width:100%;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;630&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#536FEC;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#ffffff;mso-padding-alt:0px;background:#536FEC;border-radius:500px;mso-line-height-rule:exactly;width:100%;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:#536FEC;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://page.stibee.com/subscriptions/400282&quot; style=&quot;font-size:18px;display:block;color:#ffffff;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:100%;&quot; target=&quot;_blank&quot;&gt;  뉴스레터 구독하기&amp;nbsp;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table role=&quot;presentation&quot; class=&quot;stb-one-col&quot; style=&quot;width: 100%;background:#000000;border:0;&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-cta-box&quot; width=&quot;100%&quot; style=&quot;clear:both;;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width:100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border:0;width:100%;text-align:center;&quot;&gt;&lt;table class=&quot;stb-cell-wrap-cta&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color:#FFFFFF;mso-padding-alt:0px;background:#000000;border-radius:500px;mso-line-height-rule:exactly;width:100%;box-sizing:border-box;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-size:0;background:#000000;border-radius:500px;padding:20px 26px;text-align:center;&quot; valign=&quot;top&quot;&gt;&lt;a href=&quot;https://www.ktcloud.com/media/news/20260729111811743?lan=kor&quot; style=&quot;font-size:18px;display:block;color:#FFFFFF;text-decoration:none;outline:0px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-align:center;line-height:1;box-sizing:border-box;mso-line-height-rule:exactly;width:100%;&quot; target=&quot;_blank&quot;&gt;  케클s피드 7월호 보러가기 &amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; role=&quot;presentation&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div class=&quot;stb-two-col&quot; style=&quot;border:0;background:#000000;font-size:0;&quot; name=&quot;base2column&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;!--[if mso]&gt;  &lt;div class='stb-two-col' style='text-align:center;' &gt;  &lt;![endif]--&gt;&lt;!--[if mso]&gt;      &lt;table role='presentation' width='100%' cellpadding='0' cellspacing='0' style='background:#000000;border:0;'&gt;         &lt;tr&gt;      &lt;![endif]--&gt;&lt;!--[if mso]&gt;          &lt;td style='width:50%;padding:25px 15px 25px 15px;' valign='top'&gt;      &lt;![endif]--&gt;&lt;div class=&quot;stb-column&quot; style=&quot;max-width:315px;width:100%!important;margin:0;vertical-align:top;border-collapse:collapse;box-sizing:border-box;font-size:16px;mso-table-lspace:0pt;mso-table-rspace:0pt;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;display:inline-block;vertical-align:top;&quot;&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div style=&quot;padding:25px 15px 25px 15px;&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;!--[if mso]&gt;    &lt;div &gt;    &lt;![endif]--&gt;&lt;p style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSe49l7yzNBsLnXcnpwpe7ijF4_735LUI2o840XfwDgEesrR1Q/viewform?usp=publish-editor&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3456835_1782208005435036837.png&quot; alt=&quot;&quot; style=&quot;width:168px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;168&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--[if mso]&gt;  &lt;/td&gt;  &lt;![endif]--&gt;&lt;!--[if mso]&gt;          &lt;td style='width:50%;padding:25px 15px 25px 15px;' valign='top'&gt;      &lt;![endif]--&gt;&lt;div class=&quot;stb-column&quot; style=&quot;max-width:315px;width:100%!important;margin:0;vertical-align:top;border-collapse:collapse;box-sizing:border-box;font-size:16px;mso-table-lspace:0pt;mso-table-rspace:0pt;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;display:inline-block;vertical-align:top;&quot;&gt;&lt;!--[if !mso]&gt;&lt;!--&gt;&lt;div style=&quot;padding:25px 15px 25px 15px;&quot;&gt;&lt;!--&lt;![endif]--&gt;&lt;!--[if mso]&gt;    &lt;div &gt;    &lt;![endif]--&gt;&lt;p style=&quot;text-align:center;font-size:0;box-sizing:border-box;&quot;&gt;&lt;a href=&quot;https://docs.google.com/forms/d/e/1FAIpQLSdtaI_LCpFzMejb_EoN6pElIqJquJUT9X7FV8l3XZwRp6a7jA/viewform?usp=publish-editor&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: #0000ff;&quot;&gt;&lt;img src=&quot;https://img2.stibee.com/123485_3543205_1786600572119318121.png&quot; alt=&quot;&quot; style=&quot;width:166px;display:inline;vertical-align:bottom;text-align:center;max-width:100% !important;height:auto;border:0;&quot; width=&quot;166&quot; class=&quot;stb-center&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--[if mso]&gt;  &lt;/td&gt;  &lt;![endif]--&gt;&lt;!--[if mso]&gt;  &lt;/tr&gt;  &lt;/table&gt;  &lt;![endif]--&gt;&lt;/div&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;background:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box&quot; style=&quot;height: 10px&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border:0;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;stb-text-box stb-permalink stb-footer&quot; style=&quot;text-align:center;margin:0px;;line-height:1.7;word-break:break-word;font-size:12px;font-family:noto sans kr, noto sans cjk kr, noto sans cjk, Malgun Gothic, apple sd gothic neo,     nanum gothic, malgun gothic, dotum, arial, helvetica, Meiryo, MS Gothic, sans-serif!important;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color:#747579;border:0;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:15px 15px 15px 15px;text-align:center;&quot;&gt;&lt;div&gt;&lt;span style=&quot;color: #747579; font-size: 12px;&quot;&gt;kt cloud&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #747579; font-size: 12px;&quot;&gt;news@ktcloud.com&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;stb-underline&quot; style=&quot;text-decoration: underline;&quot;&gt;&lt;a href=&quot;&quot; class=&quot;stb-underline&quot; style=&quot;color: #747579; font-size: 12px; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;수신거부&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;stb-underline&quot; style=&quot;text-decoration: underline;&quot;&gt;&lt;a href=&quot;&quot; class=&quot;stb-underline&quot; style=&quot;color: #747579; font-size: 12px; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;Unsubscribe&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;!--[if mso]&gt;          &lt;/td&gt;          &lt;/tr&gt;          &lt;/table&gt;          &lt;![endif]--&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;padding: 10pt 0cm 10pt 0cm;&quot;&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align: center;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</description>
      <category>kt cloud Story/Newsletter</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/498</guid>
      <comments>https://tech.ktcloud.com/entry/202608-ktcloud-newsletter#entry498comment</comments>
      <pubDate>Wed, 26 Aug 2026 13:42:48 +0900</pubDate>
    </item>
    <item>
      <title>[케클러 인터뷰 시리즈] #5 - AI가 클라우드를 운영하려면, 데이터부터 이해해야 합니다</title>
      <link>https://tech.ktcloud.com/entry/2026-08-ktcloud-observability-platform</link>
      <description>&lt;p id=&quot;ktc-tech-article&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }  .imageblock img { max-width:100% !important; height:auto !important; }  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }  @media (max-width: 768px) {    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }  }  @media (max-width: 480px) {    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }    .ktc-author-name { font-size:0.95rem !important; }    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }    .ktc-summary-head { display:block !important; }    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }    .ktc-summary-en { display:block !important; margin-left:0 !important; }    .ktc-ref-wrap { padding:16px 14px !important; }    .ktc-ref-head { display:block !important; }    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }    .ktc-ref-en { display:block !important; margin-left:0 !important; }    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }    .ktc-poster img { width:100% !important; height:auto !important; }  }  @media (max-width: 360px) {    .ktc-poster-wrap { gap:6px !important; }    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }  }&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;마케팅커뮤니케이션팀&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0 0 34px; padding: 15px 24px 22px 24px; min-height: 54px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 16px 16px; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #3f5158; font-size: 1rem; font-weight: 400; line-height: 1.75;&quot;&gt;
&lt;p style=&quot;margin: 0px; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 1rem; letter-spacing: 0px; color: #666666;&quot;&gt;&amp;lsquo;기술이 장르가 되는 곳, kt cloud의 케클러 인터뷰 시리즈&amp;rsquo;는 케클러들의 목소리를 통해 고객의 다음 문제를 먼저 고민하는 kt cloud의 기술적 지향점과 해법을 전합니다.&lt;/span&gt;&lt;/p&gt;
&lt;div data-pm-slice=&quot;1 1 []&quot; data-prosemirror-mark-name=&quot;alignment&quot; data-prosemirror-content-type=&quot;mark&quot; data-align=&quot;center&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;a259cad90873&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot; data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#97a0af&quot;&gt;다섯 번째 호에서는 데이터 기반의 지능형 클라우드 운영 모델을 만드는 kt cloud Data플랫폼팀 김종민 팀장을 만났습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;ec3cb56bb3fe&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot; data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#97a0af&quot;&gt;흩어진 클라우드 데이터를 연결하는 Observability부터 AI가 분석하고 운영자의 판단을 지원하는 *AIOps까지, AI 시대의 클라우드 운영 방식이 어떻게 만들어지고 있는지 살펴봅니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-pm-slice=&quot;1 1 []&quot; data-prosemirror-mark-name=&quot;alignment&quot; data-prosemirror-content-type=&quot;mark&quot; data-align=&quot;center&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;594d8073eda9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;#ktcloud #Observability #AIOps #AIAgent #CloudNative&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_1.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5ngGC/dJMcaafsmsi/yEFgPXOFB6KWeSIR3XWZYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5ngGC/dJMcaafsmsi/yEFgPXOFB6KWeSIR3XWZYk/img.png&quot; data-alt=&quot;kt cloud Data플랫폼팀 김종민 팀장&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5ngGC/dJMcaafsmsi/yEFgPXOFB6KWeSIR3XWZYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5ngGC%2FdJMcaafsmsi%2FyEFgPXOFB6KWeSIR3XWZYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;케클러 인터뷰 시리즈 #5의 주인공, kt cloud Data플랫폼팀 김종민 팀장&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_1.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;kt cloud Data플랫폼팀 김종민 팀장&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;1b80ebaa8c16&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;1b80ebaa8c16&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요. kt cloud 마케팅커뮤니케이션팀입니다.&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;1b80ebaa8c16&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;19eec92e6862&quot; data-ke-size=&quot;size16&quot;&gt;클라우드 환경이 복잡해질수록 운영자가 확인해야 할 데이터도 빠르게 늘어납니다. 특히 Cloud Native 환경에서는 하나의 요청이 여러 마이크로서비스와 인프라를 거치기 때문에, 문제가 나타난 지점과 실제 원인이 발생한 지점이 다를 수 있습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;19eec92e6862&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;05e87c8016ff&quot; data-ke-size=&quot;size16&quot;&gt;AI를 클라우드 운영에 활용하려면 또 하나의 조건이 필요합니다. &lt;b&gt;AI가 운영자의 판단을 제대로 지원하려면 각 시스템에 흩어진 데이터가 서로 연결되고, 그 데이터가 어떤 서비스와 자원을 의미하는지 맥락까지 확인할 수 있어야 합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;05e87c8016ff&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;43baeedd998b&quot; data-ke-size=&quot;size16&quot;&gt;이번 인터뷰에서는 kt cloud Data플랫폼팀 김종민 팀장과 함께 &lt;b&gt;AI가 활용할 수 있는 클라우드 운영 데이터가 어떻게 만들어지는지&lt;/b&gt;, Observability(관측 가능성)를 기반으로 클라우드 운영 방식이 어떻게 변화하고 있는지 살펴봅니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;43baeedd998b&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;39873fbeb1c5&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;※Observability는 시스템에서 발생하는 데이터를 바탕으로 시스템의 상태와 문제의 원인&amp;middot;맥락을 파악할 수 있도록 하는 관측 체계입니다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;39873fbeb1c5&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;39873fbeb1c5&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;span style=&quot;color: #009a87;&quot;&gt;이야기를 시작하며&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;김종민 팀장 | kt cloud Data플랫폼팀&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span&gt;&lt;/span&gt; 20여 년간 게임&amp;middot;통신&amp;middot;플랫폼 서비스와 CSP&amp;middot;MSP를 거치며 Public&amp;middot;Private&amp;middot;Cloud Native 환경을 경험했고, Linux Foundation 오픈소스 프로젝트 CMP Cloudforet에서 Technical Lead를 맡았습니다.&lt;br /&gt;현재 kt cloud에서 Observability 및 Data Platform을 구축하고 있으며, 분산된 클라우드 운영 데이터를 연결해 AI가 활용할 수 있는 지능형 클라우드 운영 모델을 만들어가고 있습니다.&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;이번 인터뷰의 주인공이 꼽은 '이 글이 필요한 분들'&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;↳ AI&amp;middot;Cloud Native 환경의 플랫폼 아키텍처를 설계하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;기술 리더&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;↳ 대규모 분산 환경의 Observability와 운영 자동화를 고민하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;DevOps&amp;middot;SRE 엔지니어&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;↳ 운영 데이터와 AI를 연결한 AIOps 도입을 검토하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;아키텍트&amp;middot;엔지니어&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;486d9d27f24d&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;Part 1. 장애 알람은 울리는데, 왜 원인은 바로 알 수 없을까?&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_2.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;975&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VV3aZ/dJMcafVnye3/AunIw9Y2jPlME4jNUF42M0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VV3aZ/dJMcafVnye3/AunIw9Y2jPlME4jNUF42M0/img.png&quot; data-alt=&quot;복잡한 Cloud Native 환경에서 기존 모니터링의 한계&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VV3aZ/dJMcafVnye3/AunIw9Y2jPlME4jNUF42M0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVV3aZ%2FdJMcafVnye3%2FAunIw9Y2jPlME4jNUF42M0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;복잡한 Cloud Native 환경에서 기존 모니터링의 한계&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;975&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_2.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;975&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;복잡한 Cloud Native 환경에서 기존 모니터링의 한계&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;mediaSingle&quot; data-prosemirror-content-type=&quot;node&quot; data-media-vc-wrapper=&quot;true&quot;&gt;
&lt;div data-media-vc-wrapper=&quot;true&quot; data-width-type=&quot;pixel&quot; data-width=&quot;1041&quot; data-layout=&quot;center&quot; data-node-type=&quot;mediaSingle&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;21324be5fd26&quot; data-ke-size=&quot;size16&quot;&gt;기존 모니터링의 역할은 비교적 명확했습니다. CPU&amp;middot;메모리&amp;middot;디스크처럼 미리 정의한 지표를 지속적으로 확인하고, 기준을 벗어나면 알람을 보내는 방식입니다. 감시 대상이 고정되어 있고 서비스 구조가 단순할 때는 이러한 방식으로도 문제를 확인할 수 있었습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;21324be5fd26&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;27054863a986&quot; data-ke-size=&quot;size16&quot;&gt;하지만 Cloud Native 환경에서는 상황이 달라집니다. 컨테이너가 수시로 생성되고 사라지며, 하나의 요청이 여러 마이크로서비스를 거쳐 처리됩니다. 문제가 나타난 지점과 실제 원인이 있는 지점이 다른 경우도 많아 하나의 알람만으로 원인을 파악하기 어렵습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;27054863a986&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;c16b1198bad8&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어 특정 서비스의 응답 지연 알람이 발생했더라도 인프라 지표는 정상일 수 있고, 애플리케이션 로그에서도 바로 오류가 발견되지 않을 수 있습니다. 결국 운영자는 여러 시스템과 대시보드를 오가며 데이터를 확인하고, 관련 담당자들과 정보를 맞춰가며 원인을 좁혀야 합니다. 이 과정에서는 원인을 분석하는 시간만큼 데이터를 찾고 연결하는 데 많은 시간이 들어갑니다. 어느 시스템을 확인해야 하는지에 대한 판단 역시 담당자의 경험에 의존하기 쉽습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;c16b1198bad8&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;ab69d8b99208&quot; data-ke-size=&quot;size16&quot;&gt;김종민 팀장은 바로 이 지점에서 &amp;lsquo;모니터링&amp;rsquo;과 &amp;lsquo;Observability&amp;rsquo;의 차이가 시작된다고 설명합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;26c25a8d8951&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;모니터링이 이미 알고 있는 문제를 감시하는 방식이라면, Observability는 예상하지 못한 문제가 발생했을 때도 남아 있는 데이터를 통해 원인을 추적할 수 있는 상태를 만드는 것입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;26c25a8d8951&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;27e1c34fb10e&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud Observability Platform은 개별 지표를 확인하는 데 그치지 않고, &lt;b&gt;문제가 나타난 지점에서 실제 원인이 있는 구간까지 데이터를 따라갈 수 있는 운영 기반&lt;/b&gt;을 만드는 데 초점을 맞추고 있습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;27e1c34fb10e&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;807aaabc2a42&quot; data-ke-size=&quot;size16&quot;&gt;데이터가 연결되면 장애를 분석하는 방식도 달라집니다. 과거에는 각 시스템 담당자가 자신의 영역을 개별적으로 확인한 뒤 결과를 맞춰가며 원인을 좁혔다면, 이제는 하나의 데이터 흐름을 함께 보면서 문제가 어디에서 시작되고 어디까지 영향을 미쳤는지 확인할 수 있습니다. &lt;b&gt;담당자의 경험에 의존하던 장애 분석 과정을 공통된 데이터와 절차를 기반으로 수행&lt;/b&gt;할 수 있게 되는 것입니다.&lt;/p&gt;
&lt;div data-prosemirror-mark-name=&quot;breakout&quot; data-prosemirror-content-type=&quot;mark&quot; data-width=&quot;1800&quot; data-mode=&quot;wide&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;&lt;/div&gt;
&lt;h2 data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;8d8fba5e2063&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1a5490;&quot; data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;Part 2. AI 운영의 출발점, 흩어진 신호를 하나의 데이터로 연결&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_3.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;975&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYOvLd/dJMcagGMtyz/rpsiArmN4AVf7EvaKD1mpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYOvLd/dJMcagGMtyz/rpsiArmN4AVf7EvaKD1mpK/img.png&quot; data-alt=&quot;Metric&amp;amp;middot;Log&amp;amp;middot;Trace를 하나의 흐름으로 연결&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYOvLd/dJMcagGMtyz/rpsiArmN4AVf7EvaKD1mpK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYOvLd%2FdJMcagGMtyz%2FrpsiArmN4AVf7EvaKD1mpK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Metric&amp;middot;Log&amp;middot;Trace를 하나의 흐름으로 연결해 클라우드 전 계층을 관측&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;975&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_3.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;975&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Metric&amp;middot;Log&amp;middot;Trace를 하나의 흐름으로 연결&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;mediaSingle&quot; data-prosemirror-content-type=&quot;node&quot; data-media-vc-wrapper=&quot;true&quot;&gt;
&lt;div data-media-vc-wrapper=&quot;true&quot; data-width-type=&quot;pixel&quot; data-width=&quot;1041&quot; data-layout=&quot;center&quot; data-node-type=&quot;mediaSingle&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;f5644bf30a18&quot; data-ke-size=&quot;size16&quot;&gt;AI가 운영자의 의사결정을 지원하려면 먼저 신뢰할 수 있는 데이터가 필요합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;f5644bf30a18&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;6e05e32c6b94&quot; data-ke-size=&quot;size16&quot;&gt;Observability의 핵심 데이터인 *Metric&amp;middot;*Log&amp;middot;*Trace는 각각 다른 정보를 제공합니다. &lt;b&gt;Metric&lt;/b&gt;은 무엇이 언제부터 이상해졌는지를 보여주고, &lt;b&gt;Log&lt;/b&gt;는 해당 시점에 시스템에서 어떤 일이 발생했는지를 기록합니다. &lt;b&gt;Trace&lt;/b&gt;는 하나의 요청이 여러 서비스를 거치는 동안 어느 구간에서 지연되거나 실패했는지를 추적합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;6e05e32c6b94&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;5962e716f944&quot; data-ke-size=&quot;size16&quot;&gt;각 데이터가 서로 다른 시스템에 따로 쌓여 있으면 필요한 정보를 모두 가지고 있어도 원인을 찾기 어렵습니다. Metric에서 이상 구간을 발견한 뒤 같은 시간대의 Log를 다시 검색하고, 해당 요청의 전체 경로를 확인하기 위해 또 다른 시스템으로 이동해야 하기 때문입니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;5962e716f944&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;32e6084b7e45&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud는 이를 해결하기 위해 *OpenTelemetry를 표준 수집 규격으로 활용하고, Metric&amp;middot;Log&amp;middot;Trace를 하나의 데이터 흐름으로 연결했습니다. Metric에서 이상 구간을 확인한 뒤 관련 Log로 이동하고, 다시 해당 요청의 Trace를 따라 전체 호출 경로를 확인할 수 있도록 한 것입니다. 수집 범위도 애플리케이션에 한정하지 않았습니다. 실제 원인이 네트워크나 인프라 계층에 있다면 애플리케이션 데이터만으로는 원인을 찾을 수 없기 때문입니다. 네트워크, 인프라, 플랫폼, 애플리케이션까지 클라우드의 각 계층에서 발생하는 데이터를 함께 수집합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;32e6084b7e45&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;62490c744b16&quot; data-ke-size=&quot;size16&quot;&gt;김종민 팀장이 이 과정에서 중요하게 본 기준은 &lt;b&gt;연결성, 일관성, 규모&lt;/b&gt;입니다. 서로 다른 데이터가 같은 기준으로 검색되고 연결될 수 있어야 하며, 서비스&amp;middot;자원&amp;middot;리전&amp;middot;테넌트 등의 레이블과 데이터 규격도 일관되게 관리되어야 합니다. 동시에 대규모 클라우드 환경에서 빠르게 증가하는 데이터를 안정적으로 처리할 수 있어야 합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;62490c744b16&quot; data-ke-size=&quot;size16&quot;&gt;특히 AI가 데이터를 활용하려면 데이터 자체뿐 아니라 &lt;b&gt;&amp;lsquo;이 데이터가 어떤 서비스와 자원에 속하며 무엇을 의미하는지&amp;rsquo;&lt;/b&gt;가 데이터 안에 명확하게 정의되어 있어야 합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;62490c744b16&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;c10b96f462af&quot; data-ke-size=&quot;size16&quot;&gt;사람은 여러 화면과 경험을 바탕으로 맥락을 추론할 수 있지만, AI는 그 관계가 데이터로 표현되어 있어야 하기 때문입니다. 서로 다른 계층에서 발생한 데이터를 같은 이름과 기준으로 정리하는 작업이 중요한 이유입니다.&lt;/p&gt;
&lt;div data-prosemirror-mark-name=&quot;breakout&quot; data-prosemirror-content-type=&quot;mark&quot; data-width=&quot;1800&quot; data-mode=&quot;wide&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;&lt;/div&gt;
&lt;h2 data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;7043331b7c4e&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1a5490;&quot; data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;Part 3. 데이터를 연결하니, AI가 운영을 이해하기 시작했다&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_4.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;850&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4xgoG/dJMcabk91d3/GFOQGF4c2nTE2bfSolDFj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4xgoG/dJMcabk91d3/GFOQGF4c2nTE2bfSolDFj0/img.png&quot; data-alt=&quot;AI Agent와 Observability 및 사내 운영 시스템을 연결&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4xgoG/dJMcabk91d3/GFOQGF4c2nTE2bfSolDFj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4xgoG%2FdJMcabk91d3%2FGFOQGF4c2nTE2bfSolDFj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;MCP Hub를 중심으로 AI Agent와 Observability 및 사내 운영 시스템을 연결&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;850&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_4.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;850&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;AI Agent와 Observability 및 사내 운영 시스템을 연결&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;mediaSingle&quot; data-prosemirror-content-type=&quot;node&quot; data-media-vc-wrapper=&quot;true&quot;&gt;
&lt;div data-media-vc-wrapper=&quot;true&quot; data-width-type=&quot;pixel&quot; data-width=&quot;1041&quot; data-layout=&quot;center&quot; data-node-type=&quot;mediaSingle&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;d7bdbcca8a17&quot; data-ke-size=&quot;size16&quot;&gt;데이터가 연결됐다면 다음 과제는 &lt;b&gt;AI가 이 데이터를 어떻게 안전하게 활용할 것인가&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;d7bdbcca8a17&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;b2e8e056d621&quot; data-ke-size=&quot;size16&quot;&gt;가장 단순한 방법은 AI Agent를 각각의 운영 시스템에 직접 연결하는 것입니다. 하지만 시스템이 늘어날수록 연결 구조가 복잡해지고, 인증 방식과 권한 체계도 시스템별로 관리해야 합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;5213e994a507&quot; data-ke-size=&quot;size16&quot;&gt;Data플랫폼팀은 시스템마다 별도의 연결을 만드는 대신 MCP Hub라는 공통 연결 계층을 두는 구조를 선택했습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;5213e994a507&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;c74d5441285d&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;kt cloud &lt;/b&gt;&lt;b&gt;Observability Platform&lt;/b&gt;이 운영 데이터를 수집&amp;middot;저장하고 &lt;b&gt;AI Agent&lt;/b&gt;가 사용자의 질문을 분석한다면, &lt;b&gt;MCP Hub&lt;/b&gt;는 그 사이에서 AI와 실제 운영 시스템을 연결합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;0387f7631a0c&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;중요한 점은 AI가 데이터 저장소에 직접 접근하지 않는다는 것&lt;/b&gt;입니다. MCP Hub에는 &amp;lsquo;특정 기간의 지표 조회&amp;rsquo;, &amp;lsquo;특정 자원의 상태 확인&amp;rsquo;처럼 목적이 정의된 도구가 등록되고, AI Agent는 필요한 도구를 선택해 호출합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;8eb888772426&quot; data-ke-size=&quot;size16&quot;&gt;여기서 &lt;b&gt;도구를 어떤 단위로 정의할 것인가도 중요한 설계 요소&lt;/b&gt;입니다. 범위가 지나치게 넓으면 AI가 적절한 도구를 선택하기 어렵고, 반대로 너무 세분화하면 하나의 질문을 해결하기 위해 불필요하게 많은 호출이 필요합니다. 김종민 팀장은 운영자가 실제로 질문하는 단위를 기준으로 도구를 설계했습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;8eb888772426&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;07dc410a4732&quot; data-ke-size=&quot;size16&quot;&gt;즉 AI에게 데이터 전체를 열어주는 것이 아니라, &lt;b&gt;무엇을 어떤 방식으로 조회할 수 있는지를 사전에 정의하는 구조&lt;/b&gt;입니다. 향후에는 관제 시스템과 협업 도구도 같은 구조로 연결해 데이터 조회부터 분석, 결과 공유까지 하나의 운영 흐름으로 이어갈 계획입니다.&lt;/p&gt;
&lt;div data-prosemirror-mark-name=&quot;breakout&quot; data-prosemirror-content-type=&quot;mark&quot; data-width=&quot;1800&quot; data-mode=&quot;wide&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;&lt;br /&gt;&lt;span data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;fc57ffe8ac30&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1a5490;&quot; data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;Part 4. AI의 데이터 접근, 어떻게 통제할 것인가&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_5.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;905&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOErOZ/dJMcafueqrH/spk56nudizBZX49wHKKB00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOErOZ/dJMcafueqrH/spk56nudizBZX49wHKKB00/img.png&quot; data-alt=&quot;AI의 운영 데이터 접근을 통제하고 이력까지 관측&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOErOZ/dJMcafueqrH/spk56nudizBZX49wHKKB00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOErOZ%2FdJMcafueqrH%2Fspk56nudizBZX49wHKKB00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;사용자 신원과 권한을 기반으로 AI의 운영 데이터 접근을 통제하고 이력까지 관측&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;905&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_5.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;905&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;AI의 운영 데이터 접근을 통제하고 이력까지 관측&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;mediaSingle&quot; data-prosemirror-content-type=&quot;node&quot; data-media-vc-wrapper=&quot;true&quot;&gt;
&lt;div data-media-vc-wrapper=&quot;true&quot; data-width-type=&quot;pixel&quot; data-width=&quot;1041&quot; data-layout=&quot;center&quot; data-node-type=&quot;mediaSingle&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;69bdfeb4725c&quot; data-ke-size=&quot;size16&quot;&gt;AI가 운영 시스템에 접근하기 시작하면 보안과 권한 관리도 함께 고려해야 합니다. AI가 활용할 수 있는 데이터와 도구가 늘어날수록 누가 무엇에 접근했고, 그 요청이 어떻게 처리됐는지를 명확하게 확인할 수 있어야 합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;510879483ac7&quot; data-ke-size=&quot;size16&quot;&gt;김종민 팀장은 이를 세 가지 질문으로 설명합니다.&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;table&quot; data-prosemirror-content-type=&quot;node&quot; data-prosemirror-initial-todom-render=&quot;true&quot;&gt;
&lt;div data-testid=&quot;table-alignment-container&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-testid=&quot;table-container&quot; data-layout=&quot;align-start&quot; data-number-column=&quot;false&quot;&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;AI 데이터 접근의 3가지 원칙&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e6f5f3; color: #008173; text-align: center;&quot;&gt;1️⃣&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt; 누가 요청했는가?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e6f5f3; color: #008173; text-align: center;&quot;&gt;2️⃣&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;무엇까지 볼 수 있는가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e6f5f3; color: #008173; text-align: center;&quot;&gt;3️⃣&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;요청은 어떻게 처리됐는가?&lt;/p&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;422a20d1b4ee&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;422a20d1b4ee&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud는 MCP Hub를 중심으로 인증 및 인가 체계를 연결합니다. AI Agent가 자체 권한으로 데이터를 조회하는 것이 아니라 요청한 사용자의 신원을 각 시스템까지 전달하고, 최종 데이터 접근 여부는 각 시스템의 권한 정책에 따라 결정합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;422a20d1b4ee&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;d73e844763fb&quot; data-ke-size=&quot;size16&quot;&gt;즉 MCP Hub가 모든 권한을 대신 판단하는 것이 아니라, &lt;b&gt;사용자의 신원과 요청을 일관된 방식으로 전달하고 각 시스템이 기존 권한 정책에 따라 접근 여부를 판단하도록 하는 구조&lt;/b&gt;입니다. 이를 통해 AI가 연결되더라도 기존 운영 시스템의 보안 원칙과 데이터 접근 경계를 유지할 수 있습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;d73e844763fb&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;aea57cab5e06&quot; data-ke-size=&quot;size16&quot;&gt;AI의 활동 역시 Observability의 대상입니다. 어떤 사용자가 어떤 도구를 호출했고 어떤 정보가 오갔는지를 기록하고, 외부로 전달되면 안 되는 정보나 AI의 동작에 영향을 줄 수 있는 외부 지시가 포함되어 있는지도 확인합니다. 이 기록은 다시 kt cloud Observability Platform에 적재되어 다른 운영 데이터와 함께 분석됩니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;aea57cab5e06&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;1d48f7178714&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AI가 어떤 데이터에 접근하고, 이를 어떻게 활용하는지까지 신뢰할 수 있는 운영 체계 안에서 관리&lt;/b&gt;해야 합니다. 김종민 팀장은 이를 AI 기반 클라우드 운영을 위한 핵심 전제로 보고 있습니다.&lt;/p&gt;
&lt;div data-prosemirror-mark-name=&quot;breakout&quot; data-prosemirror-content-type=&quot;mark&quot; data-width=&quot;1800&quot; data-mode=&quot;wide&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;&lt;br /&gt;&lt;span data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;e67fc9aeb36c&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1a5490;&quot; data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;Part 5. OSS를 기반으로 kt cloud 환경에 필요한 기술을 직접 만들다&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_6.webp&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;975&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CZol0/dJMcagNyvHy/Vu2GgPd3kQrwakBXxoMze1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CZol0/dJMcagNyvHy/Vu2GgPd3kQrwakBXxoMze1/img.webp&quot; data-alt=&quot;Grafana LGTM&amp;amp;middot;OpenTelemetry와 자체 컴포넌트를 결합&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CZol0/dJMcagNyvHy/Vu2GgPd3kQrwakBXxoMze1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCZol0%2FdJMcagNyvHy%2FVu2GgPd3kQrwakBXxoMze1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Grafana LGTM&amp;middot;OpenTelemetry와 자체 컴포넌트를 결합한 kt cloud Observability Platform&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;975&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_6.webp&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;975&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Grafana LGTM&amp;middot;OpenTelemetry와 자체 컴포넌트를 결합&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;mediaSingle&quot; data-prosemirror-content-type=&quot;node&quot; data-media-vc-wrapper=&quot;true&quot;&gt;
&lt;div data-media-vc-wrapper=&quot;true&quot; data-width-type=&quot;pixel&quot; data-width=&quot;1041&quot; data-layout=&quot;center&quot; data-node-type=&quot;mediaSingle&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;9eff6feeb2e7&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud Observability Platform은 *Grafana LGTM과 OpenTelemetry 기반의 OSS 생태계를 활용합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;9eff6feeb2e7&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;308e12e1b75a&quot; data-ke-size=&quot;size16&quot;&gt;상용 솔루션 대신 OSS를 선택한 것은 비용뿐 아니라 기술을 직접 통제할 수 있는 구조가 필요했기 때문입니다. &lt;b&gt;Observability는 내부 운영 도구이면서 동시에 고객에게 제공되는 서비스이기 때문에, *CSP 환경에 맞게 기능을 확장하고 다른 서비스와 연결할 수 있어야 한다고 판단​&lt;/b&gt;했습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;308e12e1b75a&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;094898341aeb&quot; data-ke-size=&quot;size16&quot;&gt;다만 오픈소스를 그대로 적용하지는 않았습니다. 대규모 CSP 환경에 필요한 *멀티테넌시&amp;middot;권한 관리&amp;middot;확장성을 구현하기 위해 Telemetry Gateway와 Siren을 직접 개발했습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;094898341aeb&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;b0dcaff86060&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Telemetry Gateway&lt;/b&gt;는 고객별 관측 데이터를 테넌트 단위로 격리하고 적절한 클러스터로 연결합니다. 데이터가 증가하면 동일한 구조의 클러스터를 추가하고 &lt;b&gt;Gateway&lt;/b&gt;가 테넌트에 따라 요청을 분산시키는 방식으로 규모에 대응합니다. &lt;b&gt;Siren&lt;/b&gt;은 서로 다른 알람과 레이블, 대시보드 연결 규격을 표준화해 운영자가 같은 방식으로 알람을 확인할 수 있도록 합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;b0dcaff86060&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;689ff43d6046&quot; data-ke-size=&quot;size16&quot;&gt;여기에는 한 가지 원칙이 있습니다. &lt;b&gt;오픈소스의 소스코드 자체를 수정하지 않는 것&lt;/b&gt;입니다. CSP에 필요한 기능은 독립적인 컴포넌트로 구현해 오픈소스의 발전을 그대로 따라가면서도 필요한 기능은 kt cloud의 속도로 개발할 수 있도록 했습니다. 김종민 팀장은 이를 &lt;b&gt;&amp;ldquo;내재화가 부채가 아니라 자산이 되게 만드는 구조&amp;rdquo;&lt;/b&gt;라고 설명합니다.&lt;/p&gt;
&lt;div data-prosemirror-mark-name=&quot;breakout&quot; data-prosemirror-content-type=&quot;mark&quot; data-width=&quot;1800&quot; data-mode=&quot;wide&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;&lt;br /&gt;&lt;span data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;3dd0e7d9a6fc&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;Part 6. 고객 데이터와 운영 데이터, 처음부터 경계를 나누다&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_7.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;890&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sbnrw/dJMcaa7Dg1Q/HqZFbYVhBP54tDBBfqlNS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sbnrw/dJMcaa7Dg1Q/HqZFbYVhBP54tDBBfqlNS1/img.png&quot; data-alt=&quot;고객 데이터와 kt cloud 운영 데이터를 별도 클러스터에 저장&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sbnrw/dJMcaa7Dg1Q/HqZFbYVhBP54tDBBfqlNS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsbnrw%2FdJMcaa7Dg1Q%2FHqZFbYVhBP54tDBBfqlNS1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;고객 데이터와 kt cloud 운영 데이터를 별도 클러스터에 저장하고 테넌트 단위로 격리&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;890&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_7.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;890&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;고객 데이터와 kt cloud 운영 데이터를 별도 클러스터에 저장&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;mediaSingle&quot; data-prosemirror-content-type=&quot;node&quot; data-media-vc-wrapper=&quot;true&quot;&gt;
&lt;div data-media-vc-wrapper=&quot;true&quot; data-width-type=&quot;pixel&quot; data-width=&quot;1041&quot; data-layout=&quot;center&quot; data-node-type=&quot;mediaSingle&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;f27bb9b3a39e&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lsquo;고객 데이터&amp;rsquo;와 &amp;lsquo;내부 운영 데이터&amp;rsquo;의 격리는 Observability Platform을 설계할 때 중요하게 고려한 원칙입니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;f27bb9b3a39e&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;d9741407bbe3&quot; data-ke-size=&quot;size16&quot;&gt;고객 데이터에는 고객이 어떤 자원을 사용하고 어떤 로그를 남기는지가 담기는 반면, 내부 운영 데이터에는 노드나 플랫폼 컴포넌트의 상태 등 kt cloud가 운영을 위해 확인해야 하는 정보가 담깁니다. &lt;b&gt;볼 수 있는 대상과 보호해야 할 기준이 다르기 때문에 저장 단계부터 경계를 나눴습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;d9741407bbe3&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;eeb106917d2a&quot; data-ke-size=&quot;size16&quot;&gt;두 데이터를 하나의 저장소에 두고 권한만으로 구분할 수도 있지만, 권한 설정에만 의존하면 설정 오류가 곧 데이터 노출로 이어질 수 있습니다. 김종민 팀장은 고객 데이터와 내부 운영 데이터를 &lt;b&gt;서로 다른 클러스터에 저장해 저장 계층부터 데이터 경계를 분리&lt;/b&gt;했습니다. 고객 데이터가 저장되는 클러스터 안에서도 Telemetry Gateway가 프로젝트를 관측 데이터의 테넌트로 매핑해 고객별 데이터가 서로 섞이지 않도록 격리합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;eeb106917d2a&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;568f3801493e&quot; data-ke-size=&quot;size16&quot;&gt;이는 사후에 접근 기록을 확인하는 것보다 애초에 서로 닿을 수 없는 구조를 만드는 접근입니다. 실제로 Data플랫폼팀은 공공 부문 클라우드 인증 요건까지 고려해 설계 단계부터 데이터 격리를 구조에 반영했습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;568f3801493e&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;26ad9eff1044&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 &lt;b&gt;데이터의 경계를 명확하게 설계하면 보안뿐 아니라 유연한 플랫폼 확장에도 유리&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;26ad9eff1044&quot; data-ke-size=&quot;size16&quot;&gt;새로운 kt cloud PLATFORM 서비스가 추가되더라도 별도의 격리 구조를 매번 설계하는 대신, 기존의 공통 원칙과 구조를 그대로 적용해 확장할 수 있기 때문입니다.&lt;/p&gt;
&lt;div data-prosemirror-mark-name=&quot;breakout&quot; data-prosemirror-content-type=&quot;mark&quot; data-width=&quot;1800&quot; data-mode=&quot;wide&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;&lt;br /&gt;&lt;span data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;heading&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;09bc8d267876&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1a5490;&quot; data-prosemirror-mark-name=&quot;textColor&quot; data-prosemirror-content-type=&quot;mark&quot; data-text-custom-color=&quot;#0747a6&quot;&gt;Part 7. AI가 먼저 분석하고, 운영자는 판단한다&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_8.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;859&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vdG4P/dJMcaiR4Vly/xL8LrmT0hwNUjBvUpVLZo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vdG4P/dJMcaiR4Vly/xL8LrmT0hwNUjBvUpVLZo0/img.png&quot; data-alt=&quot;데이터 기반의 지능형 클라우드 운영 모델&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vdG4P/dJMcaiR4Vly/xL8LrmT0hwNUjBvUpVLZo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvdG4P%2FdJMcaiR4Vly%2FxL8LrmT0hwNUjBvUpVLZo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;데이터 기반의 지능형 클라우드 운영 모델&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;859&quot; data-filename=&quot;케클러 인터뷰 시리즈 #5_kt cloud Observability Platform_8.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;859&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터 기반의 지능형 클라우드 운영 모델&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;mediaSingle&quot; data-prosemirror-content-type=&quot;node&quot; data-media-vc-wrapper=&quot;true&quot;&gt;
&lt;div data-media-vc-wrapper=&quot;true&quot; data-width-type=&quot;pixel&quot; data-width=&quot;1041&quot; data-layout=&quot;center&quot; data-node-type=&quot;mediaSingle&quot;&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;11878dea2f8a&quot; data-ke-size=&quot;size16&quot;&gt;실제 클라우드 운영에서는 &amp;ldquo;왜 자원이 늘었는가&amp;rdquo;, &amp;ldquo;어떤 고객과 서비스에 영향을 주는가&amp;rdquo;, &amp;ldquo;현재 사용량이 비용 측면에서 어떤 의미인가&amp;rdquo;와 같은 질문도 발생합니다. Metric&amp;middot;Log&amp;middot;Trace만으로는 답하기 어려운 영역입니다. 이를 위해 Data플랫폼팀은 &lt;b&gt;클라우드 자원과 고객, 비용과 매출 등 판단에 필요한 데이터를 함께 연결하는 통합 데이터 플랫폼&lt;/b&gt;으로 범위를 확장하고 있습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;11878dea2f8a&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;91c7e28d8f96&quot; data-ke-size=&quot;size16&quot;&gt;여기에 *MCP Hub와 *AI Agent가 연결되면 운영 방식도 달라집니다. 장애가 발생하면 AI가 Metric&amp;middot;Log&amp;middot;Trace를 분석해 문제가 발생한 구간을 좁히고, 관련 서비스와 자원을 연결해 무슨 일이 발생했고 어디까지 영향을 미쳤는지 정리합니다. 과거의 유사 장애와 대응 이력까지 연결하면 필요한 조치도 함께 제시할 수 있습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;91c7e28d8f96&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;64d6ef6fe68d&quot; data-ke-size=&quot;size16&quot;&gt;운영자는 여러 시스템을 오가며 데이터를 찾는 데서 시작하는 대신, AI가 정리한 상황을 바탕으로 &lt;b&gt;&amp;lsquo;어디를 볼 것인가&amp;rsquo;보다 &amp;lsquo;무엇을 할 것인가&amp;rsquo;를 판단하는 데 집중​&lt;/b&gt;할 수 있습니다.&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;64d6ef6fe68d&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;paragraph&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;708149fd02a2&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud는 내부 운영에서 먼저 검증하고 개선한 경험을 바탕으로, Observability를 &lt;b&gt;AI가 이해하고 활용할 수 있는 지능형 데이터 플랫폼&lt;/b&gt;으로 확장하고 고객이 활용할 수 있는 서비스로 이어갈 계획입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt;관련 용어 설명&lt;/h4&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-ref-wrap&quot; style=&quot;background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-radius: 16px; padding: 22px 24px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10);&quot;&gt;
&lt;div class=&quot;ktc-ref-card&quot; style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #dcefe9; border-radius: 11px; padding: 13px 15px; font-size: 0.92rem; font-weight: 400; color: #3f5158;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-pm-slice=&quot;3 3 [&amp;quot;table&amp;quot;,{&amp;quot;displayMode&amp;quot;:null,&amp;quot;isNumberColumnEnabled&amp;quot;:false,&amp;quot;layout&amp;quot;:&amp;quot;align-start&amp;quot;,&amp;quot;localId&amp;quot;:&amp;quot;6e8308ad5750&amp;quot;,&amp;quot;width&amp;quot;:1323,&amp;quot;__autoSize&amp;quot;:false},&amp;quot;tableRow&amp;quot;,{&amp;quot;localId&amp;quot;:&amp;quot;03cad0f3-56c9-4388-9cbb-57cf9b74eb82&amp;quot;},&amp;quot;tableCell&amp;quot;,{&amp;quot;colspan&amp;quot;:1,&amp;quot;rowspan&amp;quot;:1,&amp;quot;colwidth&amp;quot;:[1323],&amp;quot;background&amp;quot;:null,&amp;quot;localId&amp;quot;:&amp;quot;0ebb349d-a1c6-434f-86ef-6b35185a1dd8&amp;quot;,&amp;quot;valign&amp;quot;:null}]&quot; data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;bulletList&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;b3d82bc7d9b7&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;3b34cb726ee8&quot;&gt;&lt;b&gt;Observability(옵저버빌리티, 관측 가능성)&lt;/b&gt;: 시스템에서 발생하는 Metric&amp;middot;Log&amp;middot;Trace 등의 데이터를 바탕으로 서비스의 상태뿐 아니라 문제의 원인과 맥락까지 파악할 수 있도록 하는 관측 체계입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;71fe9a90ca79&quot;&gt;&lt;b&gt;AIOps(AI for IT Operations)&lt;/b&gt;: AI와 데이터 분석 기술을 IT 운영에 적용해 장애 탐지&amp;middot;분석&amp;middot;대응 및 운영 의사결정을 지원하는 방식입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;694e0a85b78b&quot;&gt;&lt;b&gt;Monitoring(모니터링)&lt;/b&gt;: CPU&amp;middot;메모리&amp;middot;디스크 등 미리 정의한 지표와 임계치를 지속적으로 확인해 이상 상태를 감지하는 방식입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;6cac0f4328d5&quot;&gt;&lt;b&gt;Metric(메트릭)&lt;/b&gt;: CPU 사용률, 응답 시간 등 시스템이나 서비스의 상태 변화를 수치로 나타낸 데이터입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;80e4f7d10bc0&quot;&gt;&lt;b&gt;Log(로그)&lt;/b&gt;: 애플리케이션과 시스템에서 발생한 이벤트와 동작을 시간 순서대로 기록한 데이터입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;790f3f8d68a7&quot;&gt;&lt;b&gt;Trace(트레이스)&lt;/b&gt;: 하나의 요청이 여러 서비스와 시스템을 거치는 전체 호출 경로를 추적하는 데이터입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;96c19dabcf59&quot;&gt;&lt;b&gt;OpenTelemetry&lt;/b&gt;: Metric&amp;middot;Log&amp;middot;Trace 등의 텔레메트리 데이터를 생성&amp;middot;수집&amp;middot;전달하기 위한 오픈소스 관측 프레임워크입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;b0c26f770bc8&quot;&gt;&lt;b&gt;CSP(Cloud Service Provider)&lt;/b&gt;: 컴퓨팅&amp;middot;스토리지&amp;middot;네트워크 등 클라우드 인프라와 서비스를 제공하는 사업자를 의미합니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;5581ecd0526f&quot;&gt;&lt;b&gt;Grafana LGTM&lt;/b&gt;: Loki(Log), Grafana(Visualization), Tempo(Trace), Mimir(Metric)를 중심으로 구성되는 Observability 기술 스택입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;0e057a80898b&quot;&gt;&lt;b&gt;MCP(Model Context Protocol) Hub&lt;/b&gt;: AI Agent와 다양한 운영 시스템 사이에서 데이터 및 도구 접근을 연결하고 인증&amp;middot;인가와 접근 경로를 통제하는 kt cloud의 연결 계층입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;04740b5e6e4a&quot;&gt;&lt;b&gt;AI Agent&lt;/b&gt;: 주어진 목표나 사용자의 질문에 따라 필요한 데이터와 도구를 선택하고 분석&amp;middot;실행하는 AI 기반 시스템입니다.&lt;/li&gt;
&lt;li data-prosemirror-node-block=&quot;true&quot; data-prosemirror-node-name=&quot;listItem&quot; data-prosemirror-content-type=&quot;node&quot; data-local-id=&quot;c2e2b90f4650&quot;&gt;&lt;b&gt;멀티테넌시(Multi-tenancy)&lt;/b&gt;: 하나의 플랫폼을 여러 고객이나 조직이 함께 사용하면서도 각 사용자의 데이터와 자원을 논리적으로 격리하는 구조입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>kt cloud Story/Team Culture</category>
      <category>aiagent</category>
      <category>aiops</category>
      <category>GrafanaLGTM</category>
      <category>KT</category>
      <category>KTCloud</category>
      <category>observability</category>
      <category>opentelemetry</category>
      <category>옵저버빌리티</category>
      <category>케이티클라우드</category>
      <category>클라우드운영</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/497</guid>
      <comments>https://tech.ktcloud.com/entry/2026-08-ktcloud-observability-platform#entry497comment</comments>
      <pubDate>Wed, 26 Aug 2026 09:00:46 +0900</pubDate>
    </item>
    <item>
      <title>[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로</title>
      <link>https://tech.ktcloud.com/entry/2026-08-ktcloud-iam-rbac-mfa-access-governance</link>
      <description>&lt;p id=&quot;ktc-tech-article&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(25,118,210,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#40566f !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(21,103,193,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(174,218,255,0.18) 0%, rgba(174,218,255,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(215,236,255,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(215,236,255,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(215,236,255,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(156,211,255,0.18) 0%, rgba(156,211,255,0) 48%), linear-gradient(135deg,#2196f3 0%,#1976d2 50%,#1258a8 100%); box-shadow: 0 16px 38px rgba(21,103,193,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;마케팅커뮤니케이션팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff;&quot;&gt;김지웅&lt;/span&gt; 님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f6fbff 0%,#eef6ff 100%); border: 1px solid #cee1f8; border-bottom: 1px solid #dbeafa; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(25,118,210,0.10); color: #2d4059; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #1769c2; background: linear-gradient(135deg,#ffffff 0%,#f0f7ff 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #c8def7; box-shadow: 0 2px 8px rgba(25,118,210,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #8eb8e6;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, #f6fbff 0%, #eef6ff 100%); border-left: 1px solid #cee1f8; border-right: 1px solid #cee1f8; border-bottom: 1px solid #cee1f8; border-radius: 0px 0px 16px 16px; box-shadow: rgba(25, 118, 210, 0.1) 0px 8px 26px; color: #9d9d9d; font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 kt cloud PLATFORM IAM의 조직&amp;middot;프로젝트&amp;middot;역할 기반 접근 권한 관리와 인증 보안 체계를 다룹니다.&lt;br /&gt;이를 통해 과도한 권한과 무단 접근 위험을 줄이는 클라우드 운영 방안을 정리합니다.&lt;br /&gt;&lt;br /&gt;#ktcloudPLATFORM #IAM #RBAC #클라우드보안 #접근제어&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요! kt cloud &lt;b&gt;테크 마케터 김지웅&lt;/b&gt;입니다.  &amp;zwj;♂️&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 kt cloud PLATFORM의 IAM이 클라우드 접근 권한을 어떻게 더 안전하고 정교하게 관리하는지 살펴볼게요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOasKx/dJMcadC2m3z/KhidNuTZFGKa0evNnVMjt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOasKx/dJMcadC2m3z/KhidNuTZFGKa0evNnVMjt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOasKx/dJMcadC2m3z/KhidNuTZFGKa0evNnVMjt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOasKx%2FdJMcadC2m3z%2FKhidNuTZFGKa0evNnVMjt1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;380&quot; height=&quot;285&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;클라우드 운영 환경이 커질수록 사용자와 권한 관리도 복잡해져요. 한 기업이나 기관 안에서도 부서&amp;middot;사업&amp;middot;시스템&amp;middot;담당자마다 필요한 접근 범위가 모두 다르기 때문이죠. 이때 모든 사용자에게 넓은 권한을 주거나 계정 단위로만 접근을 관리하면 당장은 편할 수 있어요. 하지만 퇴사자 계정이 방치되거나, 다른 부서 자원을 실수로 건드리거나, 사고가 났을 때 &quot;누가 무엇을 했는지&quot; 추적하기 어려워지는 등 보안과 책임 관리에 구멍이 생기기 쉬워요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud PLATFORM의 IAM(Identity &amp;amp; Access Management)은 이런 문제를 해결하기 위한 강화된 사용자&amp;middot;권한 관리 체계예요. 계정 중심 관리에서 더 나아가 조직(Organization)&amp;middot;프로젝트(Project)&amp;middot;역할(Role)을 기준으로 접근 권한을 정밀하게 제어하도록 설계된 점이 특징이죠. 이 구조를 바탕으로 기업과 공공기관은 클라우드 자원을 안전하게 분리하고, 사용자별 업무 범위에 맞는 권한을 체계적으로 관리할 수 있어요.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;기존 대비 강화된 IAM 구조&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_02.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wOkYW/dJMcahZQbXU/pKjaPaAqj37xOzPKbCIgm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wOkYW/dJMcahZQbXU/pKjaPaAqj37xOzPKbCIgm1/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wOkYW/dJMcahZQbXU/pKjaPaAqj37xOzPKbCIgm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwOkYW%2FdJMcahZQbXU%2FpKjaPaAqj37xOzPKbCIgm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로&quot; loading=&quot;lazy&quot; width=&quot;1448&quot; height=&quot;1086&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_02.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt&amp;nbsp;cloud&amp;nbsp;PLATFORM는 Organization &amp;rarr; Project &amp;rarr; Resource 구조로 클라우드 자원을 관리해요. Organization은 기업&amp;middot;기관 단위의 최상위 관리 단위이고, Project는 조직 안에서 부서별&amp;middot;사업별&amp;middot;시스템별로 자원을 나누어 운영하는 단위예요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;IAM은 이 구조와 연동돼요. 조직 관리자는 IAM 사용자를 생성하고, 역할에 따라 조직 전체 또는 특정 프로젝트로 접근 범위를 한정할 수 있어요. 기존의 단일 계정(Root Account) 중심 구조에서는 자원과 권한이 하나의 계정에 집중되기 쉬웠다면, kt&amp;nbsp;cloud&amp;nbsp;PLATFORM는 운영 단위를 조직과 프로젝트로 나누고 그 위에 역할 기반 권한을 부여하는 방식이에요. 여러 부서와 사업이 동시에 클라우드를 쓰는 대형 기업&amp;middot;공공기관 환경에서도 &quot;누가, 어디까지&quot; 접근하는지가 구조적으로 명확해지죠.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;RBAC 기반의 정교한 권한 제어&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_03.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/esiueH/dJMcajcgE0n/ts8nFw949O7Hm6AP81dmR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/esiueH/dJMcajcgE0n/ts8nFw949O7Hm6AP81dmR1/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/esiueH/dJMcajcgE0n/ts8nFw949O7Hm6AP81dmR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FesiueH%2FdJMcajcgE0n%2Fts8nFw949O7Hm6AP81dmR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로&quot; loading=&quot;lazy&quot; width=&quot;1448&quot; height=&quot;1086&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_03.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud PLATFORM IAM은 RBAC(Role-Based Access Control), 즉 역할 기반 접근 제어 모델을 따르고 있어요. 사용자를 권한에 직접 연결하지 않고, 역할에 필요한 권한을 담아 두었다가 그 역할을 사용자나 사용자 그룹에 부여하는 방식이에요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;덕분에 권한 관리를 일관되고 확장성 있게 할 수 있어요. 서버 운영 담당자에게는 서버 관리 권한을, 네트워크 담당자에게는 VPC 관리 권한을, 조회만 필요한 사용자에게는 읽기 권한만 부여하는 식이죠. 한 사용자가 여러 업무를 맡는다면 여러 역할을 함께 부여할 수 있고, 이때 각 역할의 권한은 우선순위나 충돌 없이 합쳐져(합집합) 적용돼요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud PLATFORM IAM은 주요 서비스별 ADMIN, READER 같은 시스템 정의 역할을 기본 제공해요. 여기에 조직의 업무 방식에 맞춘 사용자 정의 역할(Custom Role)을 만들면, 업무에 꼭 필요한 권한만 조합한 세밀한 권한 체계를 구성할 수 있어요. 최소 권한 원칙을 실제 운영에 적용하는 기반이 되죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;권한은 사용자 그룹 단위로도 관리할 수 있어요. 여러 사용자를 그룹으로 묶고 그룹에 역할을 부여하면 소속 사용자에게 권한이 일괄 적용돼요. 담당자가 많거나 부서별 운영 체계가 나뉜 환경에서 권한을 더 효율적으로 관리할 수 있죠.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;로그인&amp;middot;접근 보안&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_04.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NU8kt/dJMcahZQbX9/ZHWkroy5ShtFgglPX348sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NU8kt/dJMcahZQbX9/ZHWkroy5ShtFgglPX348sk/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NU8kt/dJMcahZQbX9/ZHWkroy5ShtFgglPX348sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNU8kt%2FdJMcahZQbX9%2FZHWkroy5ShtFgglPX348sk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로&quot; loading=&quot;lazy&quot; width=&quot;1448&quot; height=&quot;1086&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_04.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;권한 체계가 &quot;누가 무엇을 할 수 있는가&quot;를 정한다면, 인증&amp;middot;접근 보안은 &quot;어떻게 안전하게 로그인하는가&quot;를 맡아요. IAM 사용자는 조직 ID, 사용자 ID, 비밀번호로 로그인하며, 여기에 MFA와 IP 기반 접근 제어로 보안을 한층 높일 수 있어요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;공공 고객은 IAM 사용자 생성 시 MFA(SMS OTP)가 필수 적용되고, 일반 고객은 사용자 단위로 MFA 적용 여부를 선택할 수 있어요. IP 기반 접근 제어는 사용자별로 허용 IP 대역을 지정해 해당 대역에서만 접근을 허용하는 기능이에요. 사내망이나 VPN 대역처럼 신뢰할 수 있는 환경으로 접근을 제한하면 외부의 비정상 로그인 시도를 줄일 수 있죠. 여기에 30분간 활동이 없으면 자동 로그아웃되는 세션 보안과 동일 ID 중복 로그인 제한까지 더해져 계정을 더 안전하게 운영할 수 있어요.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;자주 묻는 질문&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_05.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bE8yUU/dJMcaiYHdRh/NSwOZkKgk380VoRAJcL8BK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bE8yUU/dJMcaiYHdRh/NSwOZkKgk380VoRAJcL8BK/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bE8yUU/dJMcaiYHdRh/NSwOZkKgk380VoRAJcL8BK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbE8yUU%2FdJMcaiYHdRh%2FNSwOZkKgk380VoRAJcL8BK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로&quot; loading=&quot;lazy&quot; width=&quot;1448&quot; height=&quot;1086&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_05.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Q1. kt cloud 계정과 IAM 사용자는 어떻게 다른가요?&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud 계정은 회원가입으로 만들어지며 최초 조직 관리자 역할을 해요. IAM 사용자는 조직 관리자가 생성하는 계정으로, 부여받은 역할 범위 안에서 조직 또는 프로젝트 자원을 운영하죠. kt cloud 계정이 조직 전체 관리에 가깝다면, IAM 사용자는 실무 운영을 위한 역할 기반 계정에 가까워요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;con02_0819_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/v5Pr7/dJMcaiYHdRp/TTK3DZhTEJhNeUwP67UQ71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/v5Pr7/dJMcaiYHdRp/TTK3DZhTEJhNeUwP67UQ71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/v5Pr7/dJMcaiYHdRp/TTK3DZhTEJhNeUwP67UQ71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv5Pr7%2FdJMcaiYHdRp%2FTTK3DZhTEJhNeUwP67UQ71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;1080&quot; data-filename=&quot;con02_0819_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Q2. IAM 서비스에 별도 비용이 발생하나요?&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;IAM은 kt cloud PLATFORM의 기본 제공 서비스로, 사용자 수나 역할 수에 따른 별도 과금 없이 사용할 수 있어요.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Q3. 사용자를 비활성화하면 권한은 어떻게 되나요?&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;비활성화된 사용자는 즉시 로그아웃되고 이후 로그인할 수 없어요. 역할 할당 정보는 그대로 유지되지만 권한 효력은 정지되며, 관리자가 다시 활성화하면 기존 역할이 복원되어 정상 이용할 수 있어요.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Q4. 한 사용자가 여러 조직에 소속될 수 있나요?&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;불가능해요. 특정 조직에서 생성된 IAM 사용자는 해당 조직에서만 활동할 수 있고, 다른 조직에 중복 소속될 수 없어요. 조직 간 보안 격리를 보장하기 위한 정책이에요.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;결국, 질문의 수준이 달라진다&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_06.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IqyJX/dJMcajcgE0u/HtexyDHB163w1oLTcdGIOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IqyJX/dJMcajcgE0u/HtexyDHB163w1oLTcdGIOK/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IqyJX/dJMcajcgE0u/HtexyDHB163w1oLTcdGIOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIqyJX%2FdJMcajcgE0u%2FHtexyDHB163w1oLTcdGIOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로&quot; loading=&quot;lazy&quot; width=&quot;1448&quot; height=&quot;1086&quot; data-filename=&quot;[kt cloud] kt cloud PLATFORM IAM, 계정 관리를 넘어 정교한 보안 거버넌스로_06.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;1086&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;넓은 권한을 한꺼번에 나눠주던 방식에서는 &quot;이 사람이 로그인할 수 있는가&quot;까지만 물을 수 있었어요. kt cloud PLATFORM IAM은 그 질문을 한 단계 끌어올려요. 이제는 &quot;이 사용자가 이 프로젝트에서, 이 작업까지 해도 되는가&quot;를 묻고 답할 수 있죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;조직과 프로젝트로 자원의 경계를 긋고, 역할로 그 경계 안에서 할 수 있는 일을 정하며, MFA&amp;middot;IP&amp;middot;세션 보안으로 로그인 자체를 지켜요. 운영 규모가 커지고 담당자가 늘어도 권한이 흐트러지지 않는 이유예요. 계정을 관리하는 수준을 넘어 조직 전체가 &quot;누가 어디까지 접근하는가&quot;를 통제하도록 돕는 것. 그것이 kt cloud PLATFORM IAM이 지향하는 보안 거버넌스예요.&lt;/p&gt;
&lt;figure id=&quot;og_1787546611188&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[kt cloud] kt cloud PLATFORM, 공공 클라우드를 위한 차세대 운영 기반&quot; data-og-description=&quot;kt cloud 마케팅커뮤니케이션팀 김지웅 님   요약 SUMMARY 이 글에서는 공공 클라우드를 위한 kt cloud PLATFORM의 운영 구조와 확장성, 보안성, AI 인프라 기반을 다룹니다.안정적인 서비스 운영과 변화&quot; data-og-host=&quot;tech.ktcloud.com&quot; data-og-source-url=&quot;https://tech.ktcloud.com/entry/2026-07-ktcloud-cloud-platform&quot; data-og-url=&quot;https://tech.ktcloud.com/entry/2026-07-ktcloud-cloud-platform&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bkloyz/dJMb8Z3I75j/DKSHapx2XlwUxMBYrPBIy0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bjIWlh/dJMb8XSnwCR/FCeJqOErslyMKMMkL79aS0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cf1PTE/dJMb9g5sfpu/EIjrKctvGEmaklNFnGVcmK/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941&quot;&gt;&lt;a href=&quot;https://tech.ktcloud.com/entry/2026-07-ktcloud-cloud-platform&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tech.ktcloud.com/entry/2026-07-ktcloud-cloud-platform&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bkloyz/dJMb8Z3I75j/DKSHapx2XlwUxMBYrPBIy0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bjIWlh/dJMb8XSnwCR/FCeJqOErslyMKMMkL79aS0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cf1PTE/dJMb9g5sfpu/EIjrKctvGEmaklNFnGVcmK/img.png?width=1672&amp;amp;height=941&amp;amp;face=0_0_1672_941');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[kt cloud] kt cloud PLATFORM, 공공 클라우드를 위한 차세대 운영 기반&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;kt cloud 마케팅커뮤니케이션팀 김지웅 님   요약 SUMMARY 이 글에서는 공공 클라우드를 위한 kt cloud PLATFORM의 운영 구조와 확장성, 보안성, AI 인프라 기반을 다룹니다.안정적인 서비스 운영과 변화&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tech.ktcloud.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(25,118,210,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1d3557; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #8eb8e6;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eff7ff 0%,#e2f0ff 100%); border: 1px solid #cee1f8; border-bottom: 1px solid #dbeafa; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #1976d2; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(25,118,210,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #17395e; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;어떻게&amp;nbsp;IAM&amp;nbsp;역할&amp;nbsp;기반&amp;nbsp;접근&amp;nbsp;제어가&amp;nbsp;권한을&amp;nbsp;관리하나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cee1f8; border-right: 1px solid #cee1f8; border-bottom: 1px solid #cee1f8; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e8f3ff; color: #1769c2; font-weight: bold; font-size: 0.82rem; border: 1px solid #cbdff7; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #465b74; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;IAM은&amp;nbsp;사용자에게&amp;nbsp;권한을&amp;nbsp;직접&amp;nbsp;부여하지&amp;nbsp;않고,&amp;nbsp;필요한&amp;nbsp;권한을&amp;nbsp;담은&amp;nbsp;역할을&amp;nbsp;사용자&amp;nbsp;또는&amp;nbsp;사용자&amp;nbsp;그룹에&amp;nbsp;할당합니다.&amp;nbsp;한&amp;nbsp;사용자에게&amp;nbsp;여러&amp;nbsp;역할을&amp;nbsp;부여하면&amp;nbsp;각&amp;nbsp;역할의&amp;nbsp;권한이&amp;nbsp;합쳐져&amp;nbsp;적용됩니다.&amp;nbsp;시스템&amp;nbsp;정의&amp;nbsp;역할과&amp;nbsp;사용자&amp;nbsp;정의&amp;nbsp;역할을&amp;nbsp;활용해&amp;nbsp;업무에&amp;nbsp;필요한&amp;nbsp;범위로&amp;nbsp;권한을&amp;nbsp;구성할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-ref-wrap&quot; style=&quot;background: linear-gradient(135deg,#f6fbff 0%,#eef6ff 100%); border: 1px solid #cee1f8; border-radius: 16px; padding: 22px 24px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(25,118,210,0.10);&quot;&gt;
&lt;p class=&quot;ktc-ref-head&quot; style=&quot;display: flex; align-items: center; border-bottom: 1px solid #dbeafa; padding-bottom: 13px; margin: 0 0 16px 0;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #1769c2; background: linear-gradient(135deg,#ffffff 0%,#f0f7ff 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #c8def7; box-shadow: 0 2px 8px rgba(25,118,210,0.10);&quot; class=&quot;ktc-ref-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 관련 / 출처 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #8eb8e6;&quot; class=&quot;ktc-ref-en&quot;&gt;REFERENCES&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;ktc-ref-card&quot; style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #e0ecfa; border-radius: 11px; padding: 13px 15px; font-size: 0.92rem; font-weight: 400; color: #40566f;&quot;&gt;&lt;span style=&quot;display: inline-block; flex: 0 0 auto; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 9px; background: rgba(25,118,210,0.10); font-size: 0.86rem;&quot;&gt; &lt;/span&gt;
&lt;ul style=&quot;flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 1.2em; list-style: disc; color: #40566f; word-break: break-all;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;https://gcloud.kt.com/business/kcp&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://gcloud.kt.com/business/kcp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;flex: 0 0 auto; color: #4b8fdc; font-size: 1rem; font-weight: 800; line-height: 30px;&quot;&gt;↗&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/Tech Inside</category>
      <category>IAM</category>
      <category>KTCloud</category>
      <category>MFA</category>
      <category>RBAC</category>
      <category>권한관리</category>
      <category>보안거버넌스</category>
      <category>사용자관리</category>
      <category>접근제어</category>
      <category>클라우드보안</category>
      <category>클라우드플랫폼</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/496</guid>
      <comments>https://tech.ktcloud.com/entry/2026-08-ktcloud-iam-rbac-mfa-access-governance#entry496comment</comments>
      <pubDate>Mon, 24 Aug 2026 13:41:39 +0900</pubDate>
    </item>
    <item>
      <title>[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)</title>
      <link>https://tech.ktcloud.com/entry/2026-08-ktcloud-chiller-datacenter-cooling-recovery</link>
      <description>&lt;p id=&quot;ktc-tech-article&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;DC서부운용센터 &lt;b&gt;서동진&lt;/b&gt;&lt;/span&gt;&amp;nbsp;님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, #f5fdfb 0%, #e9faf5 100%); border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0px 0px 16px 16px; box-shadow: rgba(0, 154, 135, 0.1) 0px 8px 26px; color: #9d9d9d; font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 정전 후 냉동기가 자동으로 재기동되는 과정과 유량 확인 기반의 안전 제어 원리를 다룹니다.&lt;br /&gt;무인 데이터센터에서 냉방 중단 위험을 줄이고 안정적인 복구 체계를 마련하는 의미를 정리합니다.&lt;br /&gt;&lt;br /&gt;#냉동기자동재기동 #AutoRestart #데이터센터냉방 #칠러 #무인데이터센터&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;왜 자동재기동이 핵심인가&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;정전이 발생하면 냉방설비는 한 번 멈춘다. 문제는 그 다음이다. 전원이 복구된 순간, 누군가 현장에 나가서 칠러를 다시 켜야 한다면, 그 데이터센터는 아직 무인화될 준비가 안 된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;AI 데이터센터의 무인 운영을 이야기할 때 가장 먼저 떠올리는 것은 보통 전력이나 네트워크 이중화다. 하지만 실제로 현장에서 가장 까다로운 지점은 냉방이다. 서버는 무정전으로 계속 돌아가는데, 냉방이 사람의 손을 거쳐야만 재기동된다면 무인화는 반쪽짜리에 불과하다. 그래서 냉동기의 자동재기동 기능은 무인 데이터센터 냉방 시스템에서 가장 중요한 포인트가 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)_01.png&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;644&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmmbcA/dJMcacYAs34/vr4YZJeZsYp7o3uYgWnH81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmmbcA/dJMcacYAs34/vr4YZJeZsYp7o3uYgWnH81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmmbcA/dJMcacYAs34/vr4YZJeZsYp7o3uYgWnH81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmmbcA%2FdJMcacYAs34%2Fvr4YZJeZsYp7o3uYgWnH81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)&quot; loading=&quot;lazy&quot; width=&quot;921&quot; height=&quot;644&quot; data-filename=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)_01.png&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;644&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;[출처: &lt;a href=&quot;https://www.carrier.co.kr/products/bss_system/19DV_system.asp&quot;&gt;캐리어에어컨&lt;/a&gt;]&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;정전이 발생하면 무슨 일이 일어나는가&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;자동재기동 기능을 켜놓은 상태에서 정전이 발생하면, 압축기가 멈추고 여기에 연동된 냉수펌프, 냉각수펌프, 냉각탑까지 모두 정지한다. 냉방 계통 전체가 일시에 멈추는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이때 유일하게 살아있는 것이 칠러 컨트롤러다. 컨트롤러는 UPS 전원으로 백업되어 있기 때문에, 상용전원이 끊긴 상태에서도 계속 작동한다. 그리고 이 컨트롤러는 전원 복구 여부와 무관하게, 정전이 감지된 즉시 칠러를 다시 기동하라는 명령 시퀀스를 스스로 시작한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;100초의 침묵 &amp;mdash; 알람 없이 대기하는 시간&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 핵심은 컨트롤러가 무작정 알람을 울리며 사람을 찾지 않는다는 점이다. 발전기가 기동해서 계약된 전원 공급 시간 내에 부하에 전력을 인가하기까지, 통상 100초, 즉 1분 40초의 시간이 걸린다. 자동재기동 로직은 이 시간 동안 필요 없는 알람을 발생시키지 않고 조용히 대기한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;동작 순서는 이렇다. 정전 상태에서도 컨트롤러는 운전 시퀀스를 그대로 시작한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)_02.png&quot; data-origin-width=&quot;1553&quot; data-origin-height=&quot;1189&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/noVBF/dJMcaaGyCit/lPsbCh7EDpYo6UAhRskEnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/noVBF/dJMcaaGyCit/lPsbCh7EDpYo6UAhRskEnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/noVBF/dJMcaaGyCit/lPsbCh7EDpYo6UAhRskEnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnoVBF%2FdJMcaaGyCit%2FlPsbCh7EDpYo6UAhRskEnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)&quot; loading=&quot;lazy&quot; width=&quot;1553&quot; height=&quot;1189&quot; data-filename=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)_02.png&quot; data-origin-width=&quot;1553&quot; data-origin-height=&quot;1189&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; start=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;냉수펌프 기동 신호 송출&lt;/li&gt;
&lt;li&gt;냉각수펌프 기동&lt;/li&gt;
&lt;li&gt;압축기 윤활유 가열 및 오일 펌핑&lt;/li&gt;
&lt;li&gt;압축기 기동&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;정전 중에는 1단계인 냉수펌프에 기동 신호를 줘도 실제로는 전원이 없으니 펌프가 돌지 않는다. 펌프가 돌지 않으니 정상 기동을 확인하는 피드백 신호도 돌아오지 않는다. 피드백이 없으면 다음 단계로 넘어가지 않는다. 컨트롤러는 이 상태로 발전기 전원이 들어올 때까지 다음 시퀀스를 진행하지 않고 그대로 대기한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;발전기가 기동해서 100초 안에 전원이 공급되기 시작하면, 그제서야 냉수펌프가 실제로 돌면서 피드백이 돌아온다. 시퀀스는 그 시점부터 다시 이어진다. 이 과정에서 알람이 발생하더라도, 정상적인 재기동 로직이라면 조건이 충족되는 즉시 알람을 스스로 해제(self-clear)해야 한다. 그래야 사람의 개입 없이 온전하고 안전하게 재기동이 완료된다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;데이터센터가 다시 숨 쉬는 시간&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;실제 현장 테스트 결과, 정전이 발생한 시점부터 발전기 전원이 공급되는 100초, 그리고 그 이후 칠러가 순차 기동을 마치고 실제로 냉방용수를 공급하기까지 걸리는 시간을 합치면 대략 4분 30초가 소요된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;즉, 정전이 발생해도 데이터센터는 사람의 개입 없이 4분 30초 안에 냉방 시스템을 완전히 복구할 수 있다는 뜻이다. 이 시간 동안 서버 온도가 관리 범위를 벗어나지 않도록 하는 것이 설비 설계의 목표가 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)_03.png&quot; data-origin-width=&quot;2720&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6nXBO/dJMcacYAs4E/xvpmFdwsHKcvKKwG3GUl40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6nXBO/dJMcacYAs4E/xvpmFdwsHKcvKKwG3GUl40/img.png&quot; data-alt=&quot;Image: AI-Generated Content&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6nXBO/dJMcacYAs4E/xvpmFdwsHKcvKKwG3GUl40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6nXBO%2FdJMcacYAs4E%2FxvpmFdwsHKcvKKwG3GUl40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)&quot; loading=&quot;lazy&quot; width=&quot;2720&quot; height=&quot;1600&quot; data-filename=&quot;[분석] 무인 데이터센터의 마지막 열쇠, 냉동기 자동재기동(Auto-Restart)_03.png&quot; data-origin-width=&quot;2720&quot; data-origin-height=&quot;1600&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Image: AI-Generated Content&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold; color: #1a5490;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;지금은 글로벌 표준이 된 기술&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;con03_0820_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ds0AbL/dJMcaaGyCiU/oPwCcxxoi13AWx5vShahk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ds0AbL/dJMcaaGyCiU/oPwCcxxoi13AWx5vShahk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ds0AbL/dJMcaaGyCiU/oPwCcxxoi13AWx5vShahk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fds0AbL%2FdJMcaaGyCiU%2FoPwCcxxoi13AWx5vShahk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;350&quot; data-filename=&quot;con03_0820_logo.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;이 자동재기동 로직은 제조사마다 세부 구현은 다르지만, 현재는 글로벌 데이터센터 업계에서 표준적인 기술로 인정받아 평가 항목에 포함되고 있다. 정전이라는 피할 수 없는 이벤트 앞에서, 사람이 아니라 시스템 스스로가 판단하고 순서를 지키며 복구하는 것 &amp;mdash; 그것이 무인 AI 데이터센터 냉방 운영의 마지막 열쇠다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;정전&amp;nbsp;중에&amp;nbsp;컨트롤러가&amp;nbsp;시퀀스를&amp;nbsp;시작해도&amp;nbsp;왜&amp;nbsp;바로&amp;nbsp;진행이&amp;nbsp;안&amp;nbsp;되나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;정전&amp;nbsp;상태에서&amp;nbsp;냉수펌프&amp;nbsp;기동&amp;nbsp;신호를&amp;nbsp;줘도&amp;nbsp;실제&amp;nbsp;전원이&amp;nbsp;없어&amp;nbsp;펌프가&amp;nbsp;돌지&amp;nbsp;않는다.&amp;nbsp;펌프가&amp;nbsp;안&amp;nbsp;돌면&amp;nbsp;정상&amp;nbsp;기동을&amp;nbsp;확인하는&amp;nbsp;피드백이&amp;nbsp;오지&amp;nbsp;않고,&amp;nbsp;피드백이&amp;nbsp;없으면&amp;nbsp;다음&amp;nbsp;단계(냉각수펌프,&amp;nbsp;오일펌프,&amp;nbsp;압축기)로&amp;nbsp;진행하지&amp;nbsp;않는다.&amp;nbsp;컨트롤러는&amp;nbsp;이&amp;nbsp;상태로&amp;nbsp;발전기&amp;nbsp;전원이&amp;nbsp;들어올&amp;nbsp;때까지&amp;nbsp;불필요한&amp;nbsp;알람&amp;nbsp;없이&amp;nbsp;대기한다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;Delta&amp;nbsp;P&amp;nbsp;Flow&amp;nbsp;Switch는&amp;nbsp;어떤&amp;nbsp;역할을&amp;nbsp;하나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; 냉수&amp;middot;냉각수&amp;nbsp;각각의&amp;nbsp;배관에서&amp;nbsp;실제&amp;nbsp;유량이&amp;nbsp;흐르는지&amp;nbsp;차압으로&amp;nbsp;감지하는&amp;nbsp;인터록&amp;nbsp;장치다.&amp;nbsp;펌프&amp;nbsp;기동&amp;nbsp;신호&amp;nbsp;후&amp;nbsp;최대&amp;nbsp;4분&amp;nbsp;15초까지&amp;nbsp;유량&amp;nbsp;확인을&amp;nbsp;기다리며,&amp;nbsp;이&amp;nbsp;시간&amp;nbsp;안에&amp;nbsp;유량이&amp;nbsp;확인되지&amp;nbsp;않으면&amp;nbsp;Low&amp;nbsp;Evaporator/Condenser&amp;nbsp;Water&amp;nbsp;Flow&amp;nbsp;알람과&amp;nbsp;함께&amp;nbsp;셧다운된다.&amp;nbsp;사람&amp;nbsp;개입&amp;nbsp;없는&amp;nbsp;재기동이&amp;nbsp;되려면&amp;nbsp;이&amp;nbsp;알람도&amp;nbsp;스스로&amp;nbsp;해제되어야&amp;nbsp;한다.&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/Data Center &amp;amp; Security</category>
      <category>AI데이터센터</category>
      <category>KTCloud</category>
      <category>ups</category>
      <category>냉동기</category>
      <category>데이터센터</category>
      <category>데이터센터냉방</category>
      <category>데이터센터인프라</category>
      <category>무인데이터센터</category>
      <category>자동재기동</category>
      <category>정전복구</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/495</guid>
      <comments>https://tech.ktcloud.com/entry/2026-08-ktcloud-chiller-datacenter-cooling-recovery#entry495comment</comments>
      <pubDate>Mon, 24 Aug 2026 13:27:20 +0900</pubDate>
    </item>
    <item>
      <title>[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택: kt cloud의 Chkk 기반 클러스터 관리</title>
      <link>https://tech.ktcloud.com/entry/2026-08-ktcloud-kubernetes-cluster-upgrade-management</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;style&gt;
  .ktc-poster img { transition: transform .3s ease, box-shadow .3s ease; }
  .ktc-poster:hover img { transform: translateY(-4px); box-shadow:0 10px 22px rgba(0,154,135,0.22) !important; }
  .imageblock img { max-width:100% !important; height:auto !important; }
  .ktc-summary-body p { margin:0 !important; color:#3f5158 !important; font-size:1rem !important; line-height:1.75 !important; }

  @media (max-width: 768px) {
    .ktc-author-box { height:80px !important; min-height:80px !important; border-radius:14px !important; box-shadow:0 10px 24px rgba(0,120,106,0.24) !important; }
    .ktc-author-box td { height:80px !important; min-height:80px !important; padding-left:20px !important; padding-right:20px !important; }
    .ktc-author-summary-gap { height:18px !important; line-height:18px !important; }
    .ktc-summary-title { padding-left:20px !important; padding-right:20px !important; }
    .ktc-summary-body { padding-left:20px !important; padding-right:20px !important; }
    .ktc-section-title { font-size:1.1rem !important; margin:28px 0 14px !important; }
    .ktc-ref-wrap { padding:18px 20px !important; border-radius:14px !important; }
    .ktc-poster-wrap { gap:12px !important; margin:28px auto 10px !important; }
  }

  @media (max-width: 480px) {
    .ktc-author-box { height:70px !important; min-height:70px !important; border-radius:12px !important; }
    .ktc-author-box td { height:70px !important; min-height:70px !important; padding-left:16px !important; padding-right:16px !important; }
    .ktc-author-summary-gap { height:16px !important; line-height:16px !important; }
    .ktc-author-brand { font-size:0.66rem !important; letter-spacing:0.12em !important; }
    .ktc-author-name { font-size:0.95rem !important; }
    .ktc-summary-title { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-body { padding-left:15px !important; padding-right:15px !important; }
    .ktc-summary-head { display:block !important; }
    .ktc-summary-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-summary-en { display:block !important; margin-left:0 !important; }
    .ktc-ref-wrap { padding:16px 14px !important; }
    .ktc-ref-head { display:block !important; }
    .ktc-ref-label { display:inline-flex !important; margin-bottom:8px !important; }
    .ktc-ref-en { display:block !important; margin-left:0 !important; }
    .ktc-poster { max-width:30% !important; flex:0 0 30% !important; }
    .ktc-poster img { width:100% !important; height:auto !important; }
  }

  @media (max-width: 360px) {
    .ktc-poster-wrap { gap:6px !important; }
    .ktc-poster { max-width:31% !important; flex:0 0 31% !important; }
  }
&lt;/style&gt;
&lt;/div&gt;
&lt;table id=&quot;ktc-author&quot; class=&quot;ktc-author-box&quot; style=&quot;width: 100%; border-collapse: separate; border-spacing: 0; margin: 0; height: 84px; min-height: 84px; table-layout: fixed; border-radius: 18px; overflow: hidden; background: radial-gradient(circle at 86% 2%, rgba(178,255,242,0.18) 0%, rgba(178,255,242,0) 44%), radial-gradient(circle at 86% 2%, transparent 54px, rgba(216,255,249,0.24) 56px, transparent 61px), radial-gradient(circle at 86% 2%, transparent 100px, rgba(216,255,249,0.16) 102px, transparent 107px), radial-gradient(circle at 86% 2%, transparent 148px, rgba(216,255,249,0.10) 150px, transparent 155px), radial-gradient(circle at 93% 14%, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 40%), radial-gradient(circle at 3% 150%, rgba(160,255,236,0.18) 0%, rgba(160,255,236,0) 48%), linear-gradient(135deg,#00b39f 0%,#009a87 50%,#00786a 100%); box-shadow: 0 16px 38px rgba(0,120,106,0.30); font-family: 'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 84px; min-height: 84px; padding: 0 30px; text-align: right; vertical-align: middle; border: 0; background: transparent;&quot;&gt;&lt;span style=&quot;display: block; margin: 0 0 5px 0; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.18em; color: rgba(255,255,255,0.80); line-height: 1.4;&quot; class=&quot;ktc-author-brand&quot;&gt;kt cloud&lt;/span&gt; &lt;span style=&quot;display: block; margin: 0; font-size: 1.05rem; font-weight: 500; color: rgba(255,255,255,0.92); text-shadow: 0 2px 8px rgba(0,0,0,0.14); line-height: 1.6;&quot; class=&quot;ktc-author-name&quot;&gt;&lt;span&gt;Platform엔지니어링팀&lt;/span&gt; &lt;span style=&quot;font-weight: 800; color: #ffffff;&quot;&gt;이지은&lt;/span&gt; 님&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;ktc-author-summary-gap&quot; style=&quot;height: 22px; margin: 0; padding: 0; line-height: 22px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;ktc-summary-title&quot; style=&quot;margin: 0; padding: 22px 24px 13px 24px; background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 16px 16px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10); color: #2f3e46; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: flex; align-items: center; width: 100%;&quot; class=&quot;ktc-summary-head&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-summary-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 요약 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-summary-en&quot;&gt;SUMMARY&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;ktc-summary-desc&quot; class=&quot;ktc-summary-body&quot; style=&quot;margin: 0px 0px 34px; padding: 15px 24px 22px; min-height: 54px; background: linear-gradient(135deg, #f5fdfb 0%, #e9faf5 100%); border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0px 0px 16px 16px; box-shadow: rgba(0, 154, 135, 0.1) 0px 8px 26px; color: #9d9d9d; font-size: 1rem; font-weight: 400; line-height: 1.75; text-align: center;&quot;&gt;이 글에서는 kt cloud 환경에서 Chkk를 활용해 &lt;br /&gt;대규모 Kubernetes 클러스터의 업그레이드 영향과 운영 안정성을 검증한 사례를 다룹니다.&lt;br /&gt;이를 통해 예기치 않은 서비스 중단과 운영 부담을 줄이며, 안정적인 변경 관리로 이어지는 방향을 정리합니다.&lt;br /&gt;&lt;br /&gt;#Kubernetes #Kubernetes업그레이드 #Chkk #클러스터관리 #ktcloud&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;4개월마다 돌아오는 궤도, 플랫폼 엔지니어의 숙제&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;클라우드 네이티브 생태계의 중심에서 대규모 인프라를 지탱하는 플랫폼 엔지니어들에게 가장 가혹하면서도 피할 수 없는 업무를 하나 꼽으라면, 단연 'Kubernetes(K8s) 버전 업그레이드'일 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Kubernetes 공식 커뮤니티의 마이너 버전 릴리스 주기는 대략 4개월 단위로 매우 빠르게 로테이션됩니다. 각 버전의 공식 지원 주기(EOL) 역시 1년 남짓에 불과하죠. 이 말은 즉, 엔지니어가 인프라를 안정화해 두고 잠시 숨을 돌릴 만하면 또다시 다음 버전으로의 업그레이드 계획을 수립하고 검증해야 하는 끝없는 궤도에 갇히게 된다는 뜻이기도 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;인프라의 규모가 작거나 단일 클러스터 위주로 운영한다면 이러한 주기가 큰 부담이 아닐 수 있습니다. 하지만 kt cloud 처럼 수많은 내부 서비스가 유기적으로 얽혀 있고, 다양한 엔터프라이즈 고객사의 미션 크리티컬한 워크로드를 안정적으로 수용해야 하는 대규모 멀티 클러스터 환경이라면 이야기가 완전히 달라집니다. 플랫폼 레벨에서의 버전 업그레이드는 단순한 소프트웨어 업데이트를 넘어, 인프라 전체의 아키텍처 정합성과 서비스 연속성을 뒤흔들 수 있는 고위험 작업이기 때문입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택_ kt cloud의 Chkk 기반 클러스터 관리_01.png&quot; data-origin-width=&quot;1394&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pF3GU/dJMcah6KpK2/fWX2xpg6UCZwteQgBjEZh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pF3GU/dJMcah6KpK2/fWX2xpg6UCZwteQgBjEZh1/img.png&quot; data-alt=&quot;chkk에 클러스터를 온보딩 했을 때 보이는 화면 구성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pF3GU/dJMcah6KpK2/fWX2xpg6UCZwteQgBjEZh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpF3GU%2FdJMcah6KpK2%2FfWX2xpg6UCZwteQgBjEZh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택: kt cloud의 Chkk 기반 클러스터 관리&quot; loading=&quot;lazy&quot; width=&quot;1394&quot; height=&quot;482&quot; data-filename=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택_ kt cloud의 Chkk 기반 클러스터 관리_01.png&quot; data-origin-width=&quot;1394&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;chkk에 클러스터를 온보딩 했을 때 보이는 화면 구성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;우리가 매번 마주해야 했던 기존 방식의 한계&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Chkk 솔루션을 검토하기 전, 저희 팀이 매번 마주해야 했던 기존 방식의 한계와 실무적인 페인 포인트는 대단히 명확했습니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 마라톤 같았던 릴리스 노트 전수 조사&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Kubernetes 마이너 버전이 격상될 때마다 수많은 API가 Deprecated(제거 예정)되거나 공식 단종됩니다. 엔지니어들은 새 버전의 공식 문서를 펼쳐놓고, 현재 클러스터에 배포되어 있는 수천 개의 Manifest 파일과 각 서비스 팀이 독립적으로 관리하는 Helm Chart 소스코드를 수작업으로 일일이 대조해야 했습니다. 이 과정에서 발생하는 아키텍처 분석 공수와 타 부서와의 커뮤니케이션 비용은 팀 전체의 생산성을 저하시키는 주된 원인이었습니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 예기치 못한 런타임 장애와 롤백 리스크&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;나름대로 사전에 철저한 코드 검증과 영향도 분석을 거쳤다고 판단했음에도 불구하고, 막상 업그레이드를 단행하면 특정 커스텀 리소스 정의(CRD)나 오픈소스 서드파티 에이전트들이 새 Kubernetes API 버전과 호환되지 않아 조용히 먹통이 되는 일이 간헐적으로 발생했습니다. 이러한 런타임의 예측 불가능성은 배포 당일 엔지니어들에게 극심한 피로감을 주었으며, 대규모 배포 성공률을 저해하는 요소였습니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 파편화된 보안 취약점 거버넌스&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;멀티 클러스터 환경이 확장될수록 어떤 노드, 어떤 컴포넌트, 어떤 컨테이너 레이어가 최신 보안 위험에 노출되어 있는지 실시간으로 추적하기가 매우 까다로워집니다. 각 클러스터의 보안 상태를 한눈에 모니터링하고 패치 우선순위를 계층화하여 관리할 수 있는 중앙 집중식 가시성이 부족했던 점도 큰 숙제였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;결국 엔지니어 개인의 경험과 수작업, 직관에만 의존하는 기존 방식은 대규모 국가형&amp;middot;기업형 인프라를 책임지는 kt cloud의 플랫폼 안정성 가이드라인에 더 이상 부합하지 않았습니다. 우리는 인프라 운영의 패러다임을 사후 대응에서 '선제적 자동 검증'으로 완전히 전환해야만 했고, 이것이 우리가 Chkk 솔루션을 도입하여 대대적인 자동화 PoC(Proof of Concept)를 기획하게 된 근본적인 배경이었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택_ kt cloud의 Chkk 기반 클러스터 관리_02.png&quot; data-origin-width=&quot;1471&quot; data-origin-height=&quot;793&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wW9zM/dJMcaiLcfEM/Yx5wSP089foK1ukNLEdLdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wW9zM/dJMcaiLcfEM/Yx5wSP089foK1ukNLEdLdK/img.png&quot; data-alt=&quot;테스트 환경에서 스캔한 클러스터 진단 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wW9zM/dJMcaiLcfEM/Yx5wSP089foK1ukNLEdLdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwW9zM%2FdJMcaiLcfEM%2FYx5wSP089foK1ukNLEdLdK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택: kt cloud의 Chkk 기반 클러스터 관리&quot; loading=&quot;lazy&quot; width=&quot;1471&quot; height=&quot;793&quot; data-filename=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택_ kt cloud의 Chkk 기반 클러스터 관리_02.png&quot; data-origin-width=&quot;1471&quot; data-origin-height=&quot;793&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;테스트 환경에서 스캔한 클러스터 진단 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;우리가 'Chkk' 솔루션에 주목한 이유&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;대규모 멀티 클러스터를 관리하는 저희에게 진짜 필요했던 핵심 질문은 따로 있었습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  &quot;단순히 지금 문제가 있다는 알람을 넘어, 우리가 향후 가고자 하는 타깃 버전으로 안전하게 전환하려면 지금 당장 어떤 리소스를 어떻게 수정해야 런타임 장애가 터지지 않는가?&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Chkk는 바로 이 실무적인 갈증과 엔터프라이즈 규모의 요구사항을 정확히 관통하는 솔루션이었습니다. Chkk의 핵심 동작 원리는 클러스터 내부에 가볍고 안전한 경량 에이전트를 상주시키고, 실행 중인 리소스의 실제 런타임 상태는 물론 배포 이력(Helm Release History) 깊숙이 숨겨진 서드파티 모듈의 종속성까지 딥 스캔하는 데서 시작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 수집된 실시간 데이터는 Chkk의 중앙 클라우드 인텔리전스 엔진으로 전달되어 전 세계 Kubernetes 공식 릴리스 정보, 글로벌 오픈소스 컴포넌트 호환성 매트릭스, 그리고 실시간으로 업데이트되는 보안 취약점 데이터베이스와 유기적으로 상호 매핑됩니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;Chkk 솔루션만의 독보적인 기술적 차별점&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Chkk 솔루션이 가진 가장 매력적인 무기는 바로 &lt;b&gt;'타깃 버전 사전 시뮬레이션(Pre-upgrade Simulation)'&lt;/b&gt; 기능이었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택_ kt cloud의 Chkk 기반 클러스터 관리_03.png&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;760&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G2ufG/dJMcah6KpK8/K3gtmXdYllXcyvFYUWsFW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G2ufG/dJMcah6KpK8/K3gtmXdYllXcyvFYUWsFW0/img.png&quot; data-alt=&quot;타깃 버전 사전 시뮬레이션&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G2ufG/dJMcah6KpK8/K3gtmXdYllXcyvFYUWsFW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG2ufG%2FdJMcah6KpK8%2FK3gtmXdYllXcyvFYUWsFW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택: kt cloud의 Chkk 기반 클러스터 관리&quot; loading=&quot;lazy&quot; width=&quot;730&quot; height=&quot;760&quot; data-filename=&quot;[기술사례] 대규모 Kubernetes 환경의 중단 없는 진화를 위한 선택_ kt cloud의 Chkk 기반 클러스터 관리_03.png&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;760&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;타깃 버전 사전 시뮬레이션&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;실제 현업 인프라 아키텍처를 변경하거나 업그레이드 커맨드를 실행하지 않고도, 대시보드상에서 가상의 타깃 버전을 지정하는 것만으로 가상 검증을 수행할 수 있습니다. 예를 들어 &quot;이 클러스터가 차세대 마이너 버전으로 격상되었을 때, 현재 사용 중인 인그레스 컨트롤러와 특정 배포본이 어떻게 충돌하고 손상될 것인가?&quot;를 대시보드상에 완벽한 리포트로 미리 시각화해 주는 방식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;쉽게 말해, 실제로 업그레이드를 지르기(?) 전에 타임머신을 타고 미래로 가서 배포 결과를 모니터링하고 돌아오는 것과 같은 가상화 메커니즘입니다. 복잡한 멀티 인프라 환경 전체를 하나의 표준화된 거버넌스 뷰로 통제하고자 하는 kt cloud의 중장기 기술 방향성과 완벽하게 일치하는 솔루션이 바로 이 Chkk였습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;실전 PoC를 통해 거둔 눈부신 정량적 성과&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;백문이 불여일견이듯, 저희 팀은 Chkk 솔루션을 kt cloud 내부의 대형 개발 및 스테이징 환경 클러스터들에 직접 연동하여 실전 PoC를 수행했습니다. 실제 현업 인프라에 적용해 본 결과는 저희의 기대치를 가볍게 상회했으며, 기존의 클러스터 관리 운영 프로세스를 완전히 재정의하는 성과를 거두었습니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;⏱️ 분석 공수 85% 절감: 32시간에서 단 5분으로&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;기존 방식으로 1개의 대규모 클러스터를 안정적으로 업그레이드하기 위해 엔지니어가 릴리스 노트를 한 땀 한 땀 뒤적이고 소스코드 호환성을 전수 조사하는 데는 평균 3~4일(약 32 작업 시간)의 긴 시간이 소요되었습니다. 반면 Chkk를 도입한 이후에는 대시보드상에서 원하는 타깃 버전 버튼을 클릭하는 즉시, &lt;b&gt;단 5분 만에&lt;/b&gt; 완벽하게 정제된 사전 시뮬레이션 리포트가 도출되었습니다. 엔지니어의 소중한 휴먼 리소스를 단순 반복 분석이 아닌 아키텍처 고도화라는 더 가치 있는 일에 집중시킬 수 있게 된 것입니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  업그레이드 배포 성공률 100% 달성&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이번 PoC 기간 동안 실제 클러스터의 마이너 버전 격상 작업을 테스트 베드에서 진행하면서, Chkk가 사전에 정확하게 콕 짚어준 고위험군 경고(Deprecated API를 내부적으로 사용 중이던 구버전 모니터링 에이전트 종속성 등)를 선제적으로 완벽히 조치하고 진입했습니다. 결과는 예외 없이 완벽한 성공이었습니다. 예전 방식 같았으면 스테이징 환경 배포 당일 최소 한두 번은 런타임 에러를 뿜으며 터졌을 만한 복잡한 의존성 이슈들을, 단 한 건의 경고나 롤백 과정 없이 무장애로 완수해냈습니다.&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;  멀티 클러스터 보안 거버넌스의 완벽한 수치화&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;인프라 관리자의 시야에서 가장 만족스러웠던 부분 중 하나는 파편화되어 있던 멀티 클러스터의 취약점과 건강 상태를 중앙 대시보드에서 '시큐리티 스코어'라는 단일 지표로 명확하게 시각화해 준다는 점이었습니다. 보안 등급지와 위험도가 수치로 직관적으로 눈에 보이니, 어떤 클러스터의 Add-On 버전 패치와 업그레이드를 최우선 순위로 진행해야 할지 합리적이고 객관적인 데이터 기반의 의사결정을 내리기가 훨씬 수월해졌습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;현실은 이상과 다르다: 실무에서 마주한 삽질의 기록&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;여기까지만 들으면 현존하는 모든 인프라 관리 문제를 단번에 해결해 주는 완벽한 정답처럼 보이지만, 실제 솔루션을 현업 도메인에 적용하는 과정에서 겪은 현실적인 시행착오와 삽질의 기록도 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Chkk 에이전트를 클러스터들에 연동한 직후, 통합 대시보드 화면에는 저희의 예상보다 훨씬 더 방대하고 엄청난 양의 빨간색 경고와 잠재적 취약점 알람 리스트가 폭포수처럼 쏟아졌습니다. 툴의 탐지 성능이 워낙 정밀하다 보니, 아주 마이너한 라이브러리 버전 이슈부터 먼 미래의 단종 계획까지 전부 화면을 채운 것입니다. 초기에는 이 엄청난 양의 Raw Data들을 마주하고 &quot;이 수많은 알람 불빛들을 대체 언제 다 고치고 앉아있어야 하나?&quot; 하는 막막함과 우선순위 설정의 혼선이 팀 내에 존재했던 것이 사실입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;  삽질을 통해 필터링한 우리만의 'Lesson Learned'&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;바로 이 지점에서 저희 팀이 구르며 가장 값진 실무적 교훈을 얻었습니다. 아무리 뛰어난 엔터프라이즈 솔루션이라도 특정 엔지니어링 팀만의 전유물로 갇혀 있어서는 진정한 가치를 발휘하기 어렵다는 점이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;대시보드에 쏟아지는 방대한 진단 정보와 알람들을 보며, 이것은 단순히 인프라를 전담하는 저희 플랫폼 엔지니어링 팀만의 숙제가 아님을 직감했습니다. 인프라의 뼈대를 단단하게 유지하려는 &lt;b&gt;플랫폼 엔지니어링팀&lt;/b&gt;, 실시간 서비스의 안정적인 런타임을 책임지는 &lt;b&gt;인프라 운영팀&lt;/b&gt;, 그리고 그 위에서 비즈니스 로직을 배포하고 기민하게 업데이트해야 하는 &lt;b&gt;서비스 개발팀&lt;/b&gt; 모두가 함께 들여다보고 합의해야 하는 공동의 아키텍처 지도였기 때문입니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;부서 간 테크니컬 컨센서스(Consensus)를 맞추다&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;기존에는 K8s 버전을 올리거나 인프라 변경 사항이 생길 때마다 각 팀이 바라보는 우선순위가 달라 소통의 병목이 생기곤 했습니다. 개발 팀은 당장의 기능 배포가 급했고, 운영 팀은 사소한 변경이 가져올 장애 리스크에 보수적일 수밖에 없었죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Chkk는 이 파편화되어 있던 세 부서의 시선을 하나의 대시보드로 통일해 주는 든든한 가교가 되었습니다. 실시간으로 수집된 런타임 데이터와 업그레이드 타깃 버전별 위험도가 직관적인 리포트로 명확하게 시각화되자, 부서 간 불필요한 논쟁이나 추측성 소통이 사라졌습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;이 리포트에 찍힌 이 컴포넌트는 다음 버전으로 가면 100% 터집니다.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이처럼 명확한 기술적 근거를 바탕으로 데이터 중심의 대화를 나누기 시작하면서, 자연스럽게 전사적인 테크니컬 컨센서스를 맞출 수 있었습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;부서 간 벽을 허문 3각 협업 시스템과 구체적 리스크 격리 사례&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;컨센서스가 맞춰지니, 대시보드에 쏟아지는 수많은 리스크 중 '지금 당장 조치해야 할 항목'과 '모니터링하며 완충해 나갈 항목'을 부서 간 협업을 통해 아주 영리하게 격리하고 해결할 수 있었습니다. 저희가 이번 PoC 과정에서 세 부서의 시너지를 통해 복잡한 문제를 풀어낸 구체적인 흐름은 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;1단계 (플랫폼 엔지니어링팀): 선제적 위험 식별&lt;/b&gt; 저희 팀이 Chkk 대시보드를 통해 타깃 v1.28 업그레이드 시, 특정 레거시 서비스들이 사용하는 &lt;code&gt;networking.k8s.io/v1beta1&lt;/code&gt; Ingress API가 완전히 단종되어 트래픽이 끊길 수 있다는 크리티컬한 호환성 경고를 먼저 잡아냈습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;2단계 (인프라 운영팀): 실시간 영향도 검증&lt;/b&gt; 이 정보를 즉시 인프라 운영팀과 공유했습니다. 운영팀은 현재 실시간으로 흐르는 kt cloud 퍼블릭/프라이빗 인프라의 트래픽 라우팅 구조를 파악하여, 해당 API 단종이 실제 대고객 서비스 환경에 미칠 런타임 다운타임 리스크를 정밀하게 계측하고 격리 가이드라인을 세웠습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;3단계 (서비스 개발팀): 협업을 통한 코드 수정&lt;/b&gt; 최종적으로 변경이 필요한 가이드를 서비스 개발 팀에 전달했습니다. 개발 팀 역시 Chkk 대시보드에서 제공하는 정밀한 가이드라인을 함께 보며 작업했기에, 삽질할 필요 없이 새 버전에 호환되는 &lt;code&gt;networking.k8s.io/v1&lt;/code&gt; API 구조로 소스코드를 신속하게 재수정하여 반영해 주었습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이처럼 플랫폼 팀이 위험을 발견하고, 운영 팀이 영향도를 통제하며, 개발 팀이 코드를 수정하는 '3각 협업 프로세스'가 Chkk라는 공통의 도구 위에서 유기적으로 작동했습니다.&lt;/p&gt;
&lt;h4 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;진정한 실무 전문성은 '기술의 정합성을 조직에 녹여내는 것'&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;솔루션 도입 초기에는 수많은 데이터 속에서 우선순위를 잡느라 막막하기도 했지만, 결과적으로는 부서 간 장벽을 허물고 인프라 개선을 위한 강력한 협업 문화를 구축하는 계기가 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;아무리 비용을 들여 강력하고 훌륭한 엔터프라이즈 도구를 가져오더라도, 결국 이를 다양한 이해관계가 얽힌 조직의 인프라 성격과 실제 배포 운영 프로세스에 어떻게 정합성 있게 녹여내고 협업의 마중물로 활용하느냐가 플랫폼 엔지니어의 진짜 '실무 전문성' 영역이자 핵심 역량이라는 것을 이번 기회를 통해 뼈저리게 깨달았습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;앞으로의 여정: 우리가 발견한 새로운 가능성&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이번 Chkk 기반의 자동화 PoC 성과는 단순히 플랫폼 팀의 분석 공수를 줄이거나 특정 컴포넌트의 리스크를 잡아낸 것에 그치지 않습니다. 대규모 멀티 클러스터를 운영하는 kt cloud 환경에서, 서로 다른 역할을 가진 팀들이 인프라 안정성이라는 하나의 목표를 위해 얼마나 빠르고 정확하게 정렬될 수 있는지 그 가능성을 확인한 계기였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;저희 플랫폼 엔지니어링 팀은 이번 경험을 발판 삼아, 앞으로 두 가지 관점에서의 점진적인 변화를 준비해 나가고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;첫째, '소통의 가드레일'로서의 인프라 관리&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;기술이 복잡해질수록 부서 간의 소통 비용은 인프라 운영의 숨은 병목이 됩니다. 앞으로는 Chkk가 제공하는 직관적인 데이터 리포트를 일종의 '소통의 가드레일'로 삼을 예정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;문제가 터진 뒤에 원인을 찾거나 업그레이드 직전에 급하게 코드를 수정하는 것이 아니라, 평소에도 대시보드를 공유하며 인프라의 건강 상태와 변경 영향도를 상시 검증하는 문화를 만들어 가고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;둘째, 자율적이고 안전한 엔지니어링 환경 조성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;궁극적으로는 인프라를 관리하는 팀이 모든 통제권을 쥐고 감시하는 구조에서 벗어나고자 합니다. 서비스를 만드는 개발 조직들이 자신들의 클러스터 상태를 직접 확인하고, 인프라 팀의 개입 없이도 안전하게 가이드를 파악할 수 있는 환경이 이상적입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;이번에 확인한 3각 협업 프로세스를 차근차근 다듬어 가면서, 장기적으로는 모두가 더 자율적이면서도 안전하게 인프라를 다룰 수 있는 기반을 다져갈 계획입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;font-weight: bold;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;&lt;b&gt;글을 마치며: 플랫폼의 지속 가능성을 고민하며&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;kt cloud의 Chkk 기반 클러스터 관리.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o4yWU/dJMcahlnmAz/k40W4mLUpwOg4wg1kOVMWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o4yWU/dJMcahlnmAz/k40W4mLUpwOg4wg1kOVMWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o4yWU/dJMcahlnmAz/k40W4mLUpwOg4wg1kOVMWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo4yWU%2FdJMcahlnmAz%2Fk40W4mLUpwOg4wg1kOVMWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;1080&quot; data-filename=&quot;kt cloud의 Chkk 기반 클러스터 관리.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;클라우드 네이티브 기술의 발전 속도가 가속화될수록, 새로운 기술 패러다임을 얼마나 빠르게 도입하는가보다 '도입한 기술을 얼마나 안정적이고, 투명하며, 지속 가능하게 운영할 수 있는가'가 플랫폼 엔지니어링이 증명해야 하는 본질적인 가치가 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;4개월마다 찾아오는 Kubernetes 업그레이드 주기는 분명 거대한 파도와 같지만, 이를 엔지니어 개인의 직관이 아닌 '자동화된 데이터'와 '유기적인 부서 간 협업'으로 맞설 때 인프라는 비로소 한 단계 더 진화할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Chkk 솔루션을 도입하여 수행한 이번 여정은 kt cloud가 더욱 견고하고 신뢰성 높은 엔터프라이즈 매니지드 Kubernetes 생태계를 구축하는 데 있어 의미 있는 이정표가 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;Kubernetes 클러스터 업그레이드와 취약점 관리를 고민하는 많은 엔지니어분들에게 저희의 이번 Chkk 도입과 협업 경험이 유용한 참고 사례가 되었으면 좋겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; style=&quot;max-width: 600px; margin: 0 auto 40px auto;&quot; data-event=&quot;go_cloud_banner_click&quot; data-name=&quot;cta_platform_banner&quot; data-loc=&quot;body_mid&quot;&gt;&lt;a href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 100%; height: auto; border-radius: 12px; display: block; box-shadow: 0 10px 26px rgba(0,154,135,0.14);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt%20cloud%20platform.png&quot; alt=&quot;kt cloud 클라우드 플랫폼 서비스 바로가기 배너&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;hr data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;div&gt;
&lt;h4 class=&quot;ktc-section-title&quot; style=&quot;margin: 32px 0 18px; color: #1f2e33; font-size: 1.2rem; font-weight: bold; line-height: 1.5;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;display: inline-block; margin-right: 7px; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt;❔&lt;/span&gt;자주 묻는 질문 &lt;span style=&quot;font-size: 0.68rem; font-weight: 600; letter-spacing: 0.14em; color: #93c3ba;&quot;&gt;FAQ&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;Chkk 도입 후 가장 크게 개선된 점은 무엇인가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;기존에 수작업으로 수일씩 소요되던 Kubernetes 버전 업그레이드 영향도 분석(API Deprecation, 호환성 체크 등)을 Chkk의 사전 검증 기능을 통해 단 몇 분 만에 자동화하여 운영 공수를 80% 이상 절감하고 배포 안정성을 확보했습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;기존 오픈소스 도구(Pluto, Trivy 등)와 비교했을 때 Chkk가 가지는 가장 큰 기술적 차별점은 무엇인가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;기존 오픈소스 툴은 정적 파일 분석이나 사후 취약점 나열에 그치는 반면, Chkk는 실제 런타임 클러스터의 API 사용 현황과 Helm Release 히스토리까지 딥 스캔합니다. 특히 타깃 버전을 지정했을 때의 미래 영향도를 사전 시뮬레이션할 수 있는 전용 대시보드를 제공하여 기업 규모(Enterprise Scale)의 무장애 업그레이드 패스를 보장합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;Chkk 에이전트 도입 시 운영 클러스터에 미치는 성능 오버헤드는 어느 정도인가요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;Chkk 에이전트는 클러스터 내부에서 무거운 연산이나 트래픽 가로채기를 수행하지 않고, 리소스 구조와 메타데이터 정보만을 주기적으로 스캔하여 아웃바운드로 전송합니다. 실측 결과 CPU 및 메모리 사용량이 전체 클러스터 자원의 1% 미만으로 측정되어, 미션 크리티컬한 운영 환경에서도 서비스 지연 없이 안전하게 구동 가능함을 확인했습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: linear-gradient(135deg,#eafaf6 0%,#ddf5ef 100%); border: 1px solid #cdede7; border-bottom: 1px solid #d7efe9; border-radius: 14px 14px 0 0;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #009a87; color: #ffffff; font-weight: bold; font-size: 0.82rem; box-shadow: 0 3px 8px rgba(0,154,135,0.30); margin-right: 10px;&quot;&gt;Q&lt;/span&gt; &lt;span style=&quot;color: #173b34; font-weight: bold; font-size: 0.98rem; line-height: 1.55;&quot;&gt;kt cloud 환경에서 Chkk를 사용할 때의 특별한 장점이 있나요?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;width: 100%; box-sizing: border-box; padding: 16px 18px; background: #ffffff; border-left: 1px solid #cdede7; border-right: 1px solid #cdede7; border-bottom: 1px solid #cdede7; border-radius: 0 0 14px 14px; margin-bottom: 14px;&quot;&gt;&lt;span style=&quot;display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 8px; background: #e6f5f3; color: #008173; font-weight: bold; font-size: 0.82rem; border: 1px solid #c7e9e5; margin-right: 10px;&quot;&gt;A&lt;/span&gt; &lt;span style=&quot;color: #43555c; font-size: 0.98rem; font-weight: 400; line-height: 1.7;&quot;&gt;대규모 멀티 클러스터 및 하이브리드 클러스터 환경에서도 중앙 집중식으로 K8s 취약점과 업그레이드 패스를 시각화해 주므로, kt cloud 고객 및 내부 플랫폼 엔지니어 모두에게 표준화된 가시성을 제공할 수 있다는 점입니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;ktc-ref-wrap&quot; style=&quot;background: linear-gradient(135deg,#f5fdfb 0%,#e9faf5 100%); border: 1px solid #cdede7; border-radius: 16px; padding: 22px 24px; margin: 26px 0 0; box-shadow: 0 8px 26px rgba(0,154,135,0.10);&quot;&gt;
&lt;p class=&quot;ktc-ref-head&quot; style=&quot;display: flex; align-items: center; border-bottom: 1px solid #d7efe9; padding-bottom: 13px; margin: 0 0 16px 0;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 7px; font-weight: bold; font-size: 0.8rem; color: #008173; background: linear-gradient(135deg,#ffffff 0%,#edf9f6 100%); padding: 6px 14px; border-radius: 10px; border: 1px solid #bfe6dd; box-shadow: 0 2px 8px rgba(0,154,135,0.10);&quot; class=&quot;ktc-ref-label&quot;&gt; &lt;span style=&quot;display: inline-flex; align-items: center; justify-content: center; width: 15px; min-width: 15px; height: 15px; line-height: 1; font-size: 0.82rem; transform: translateY(-1px);&quot; aria-hidden=&quot;true&quot;&gt; &lt;/span&gt; 관련 / 출처 &lt;/span&gt; &lt;span style=&quot;margin-left: auto; font-size: 0.68rem; font-weight: 600; letter-spacing: 0.16em; color: #93c3ba;&quot; class=&quot;ktc-ref-en&quot;&gt;REFERENCES&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;ktc-ref-card&quot; style=&quot;display: flex; align-items: flex-start; gap: 12px; width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid #dcefe9; border-radius: 11px; padding: 13px 15px; font-size: 0.92rem; font-weight: 400; color: #3f5158;&quot;&gt;&lt;span style=&quot;display: inline-block; flex: 0 0 auto; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 9px; background: rgba(0,154,135,0.10); font-size: 0.86rem;&quot;&gt; &lt;/span&gt;
&lt;ul style=&quot;flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 1.2em; list-style: disc; color: #3f5158; word-break: break-all;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin: 0;&quot;&gt;&lt;a href=&quot;http://chkk.io&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;http://chkk.io&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;flex: 0 0 auto; color: #4fb3a3; font-size: 1rem; font-weight: 800; line-height: 30px;&quot;&gt;↗&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ktc-poster-wrap&quot; style=&quot;display: flex; justify-content: center; align-items: flex-start; gap: 15px; margin: 36px auto 10px; flex-wrap: wrap; text-align: center;&quot;&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;cloud_industry_poster_click&quot; data-name=&quot;cloud_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud1.png&quot; alt=&quot;kt cloud 클라우드 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;datacenter_industry_poster_click&quot; data-name=&quot;datacenter_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://www.kt-idc.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud2.png&quot; alt=&quot;kt cloud 데이터센터(IDC) 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;ktc-poster&quot; style=&quot;flex: 0 0 auto; max-width: 180px; margin: 0;&quot; data-event=&quot;ai_industry_poster_click&quot; data-name=&quot;ai_industry_poster&quot; data-loc=&quot;body_bottom&quot;&gt;&lt;a style=&quot;display: block; text-decoration: none;&quot; href=&quot;https://cloud.kt.com/category/?ctgryId=C000000001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;img style=&quot;width: 180px; height: auto; display: block; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);&quot; src=&quot;https://tistory1.daumcdn.net/tistory/4226485/skin/images/kt_cloud3.png&quot; alt=&quot;kt cloud AI 서비스 바로가기&quot; /&gt; &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;</description>
      <category>Tech Story/DevOps &amp;amp; Container</category>
      <category>API호환성</category>
      <category>Chkk</category>
      <category>CloudNative</category>
      <category>DevOps</category>
      <category>helm</category>
      <category>KTCloud</category>
      <category>Kubernetes</category>
      <category>Kubernetes업그레이드</category>
      <category>취약점관리</category>
      <category>클러스터관리</category>
      <author>kt cloud 기술 블로그</author>
      <guid isPermaLink="true">https://tech.ktcloud.com/494</guid>
      <comments>https://tech.ktcloud.com/entry/2026-08-ktcloud-kubernetes-cluster-upgrade-management#entry494comment</comments>
      <pubDate>Mon, 24 Aug 2026 11:28:14 +0900</pubDate>
    </item>
  </channel>
</rss>