<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Cloud Waltz</title>
    <link>https://cloudwaltz.tistory.com/</link>
    <description>클라우드 왈츠 (Cloud Waltz)
클라우드와 AI 시대를 통찰하는 공간입니다. 생활 속에서 발견한 정보, 그리고 복잡한 기술과 트렌드를 해설합니다.
기술과 일상이 조화롭게 왈츠를 추는 곳. 함께 배우고 성장할 좋은 정보를 저장하고 공유합니다.</description>
    <language>ko</language>
    <pubDate>Sun, 9 Aug 2026 07:26:33 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>azzaman</managingEditor>
    <image>
      <title>Cloud Waltz</title>
      <url>https://tistory1.daumcdn.net/tistory/6590908/attach/21cb227d672844ad919835e69c7a777b</url>
      <link>https://cloudwaltz.tistory.com</link>
    </image>
    <item>
      <title>채권 콜금리 리보금리</title>
      <link>https://cloudwaltz.tistory.com/107</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: justify;&quot;&gt;채권 가격의 결정 요인과 원리&lt;br&gt;채권은 사업에 필요한 자금을 조달하기 위해 발행하는 유가 증권으로, 국채나 회사채 등 발행 주체에 따라 그 종류가 다양합니다. 채권의 액면 금액, 액면 이자율, 만기일 등의 지급 조건은 채권 발행 시 정해지며, 채권 소유자는 매입 후에 정기적으로 이자액을 받고 만기일에는 마지막 이자액과 액면 금액을 지급받습니다. 이때 이자액은 액면 이자율을 액면 금액에 곱한 것으로 대개 연 단위로 지급됩니다. 채권은 만기일 전에 거래되기도 하는데, 이때 채권 가격은 현재 가치, 만기, 지급 불능 위험 등 여러 요인에 따라 결정됩니다.&lt;br&gt;첫째, 금리와 가격의 역의 상관관계입니다. 채권 투자자는 정기적으로 받게 될 이자액과 액면 금액을 각각 현재 시점에서 평가한 값들의 합계인 채권의 현재 가치에서 채권의 매입 가격을 뺀 순수익의 크기를 따집니다. 채권 보유로 미래에 받을 수 있는 금액을 현재 가치로 환산하여 평가할 때는 금리를 반영합니다. 가령 금리가 연 10퍼센트이고 내년에 지급받게 될 금액이 110원이라면, 110원의 현재 가치는 100원입니다. 즉 금리는 현재 가치에 반대 방향으로 영향을 줍니다. 따라서 금리가 상승하면 채권의 현재 가치가 하락하게 되고 이에 따라 채권의 가격도 하락하게 되는 결과로 이어진다. 이처럼 수시로 변동되는 시중 금리는 현재 가치의 평가 구조상 채권 가격의 변동에 영향을 주는 요인이 됩니다. 수학적 분모가 커지는 원리라고 이해하면 쉽습니다.&lt;br&gt;둘째, 만기와 변동성입니다. 채권의 매입 시점부터 만기일까지의 기간인 만기도 채권의 가격에 영향을 줍니다. 일반적으로 다른 지급 조건이 동일하다면 만기가 긴 채권일수록 가격은 금리 변화에 더 민감하므로 가격 변동의 위험이 크다. 채권은 발행된 이후에는 만기가 점점 짧아지므로 만기일이 다가올수록 채권 가격은 금리 변화에 덜 민감해집니다. 따라서 투자자들은 만기가 긴 채권일수록 높은 순수익을 기대하므로 액면 이자율이 더 높은 채권을 선호합니다. 리스크가 크니 투자자는 당연히 높은 수익을 요구하는 것입니다.&lt;br&gt;셋째, 신용 위험 즉 지급 불능 위험입니다. 액면 금액과 이자액을 약정된 일자에 지급할 수 없는 지급 불능 위험도 채권 가격에 영향을 줍니다. 예를 들어 채권을 발행한 기업의 경영 환경이 악화될 경우 그 기업은 지급 능력이 떨어질 수 있습니다. 이런 채권에 투자하는 사람들은 위험을 감수해야 하므로 이에 대한 보상으로 리스크 프리미엄을 요구하게 되고, 이에 따라 채권 가격은 상대적으로 낮게 형성되며 금리는 높아집니다. 펀드매니저들이 가장 두려워하는 부도와 연결됩니다.&lt;br&gt;넷째, 대체재 효과입니다. 채권은 서로 대체가 가능한 금융 자산의 하나이기 때문에, 다른 자산 시장의 상황에 따라 가격에 영향을 받기도 합니다. 가령 주식 시장이 호황이어서 주식 투자를 통한 수익이 커지면 상대적으로 채권에 대한 수요가 줄어 채권 가격이 하락할 수도 있습니다.&lt;br&gt;은행의 자금 조달과 기준 금리 구조&lt;br&gt;은행들은 예금을 받아 막대한 자금을 조성합니다. 그런데 예금자에게 예금 금리를 지급하려면 이 돈을 쌓아 놓아서는 안 되고 반드시 대출 등으로 자금을 굴려야 합니다. 이때 예금 금리보다는 대출 금리를 많이 받게 되므로 대출 금리와 예금 금리의 차이인 예대 마진을 챙겨서 돈을 벌게 됩니다. 물론 예금 규모가 100일 때 100을 모두 대출로 운용하면 이익을 더 올릴 수 있겠지만, 중앙은행은 이를 허용하지 않습니다. 혹시 있을지 모르는 고객의 대량 인출 요구, 즉 뱅크런에 부응하도록 일부를 지불 준비금으로 보유하도록 조치하고 있는 것입니다. 은행의 탐욕을 막는 안전장치입니다.&lt;br&gt;여기서 통제된 시장인 콜 금리가 등장합니다. 은행이 자금을 운용하다 보면 지불 준비금을 맞추기 위해 돈이 남아 도는 은행에서 하루 정도 돈을 빌려야 할 필요가 생긴다. 이처럼 지불 준비금 조달 등의 목적으로 초단기 자금이 금융 기관 간에 오가는 시장을 콜 시장이라 하고, 이 시장에서 적용되는 금리를 콜 금리라 합니다. 중앙은행은 바로 이 콜금리에 대한 목표치를 제시하고, 이 목표치에 맞게 자금이 융통될 수 있도록 유동성을 조절합니다. 지불 준비금 등이 모자라서 콜 금리를 내고 자금을 빌려 온 은행의 경우 콜 금리는 자금 조달의 기본 비용이자 은행들의 원가가 되는 셈입니다. 콜 시장은 자금에 대한 일종의 도매 시장이고, 중앙은행은 도매 가격으로서의 콜 금리에 대한 목표치를 제시함으로써 금리를 통제하고 자금의 양을 통제하는 셈입니다.&lt;br&gt;반면 금리 목표치가 제시되지 않는 자율적 시장인 리보 금리도 있습니다. 예를 들어 런던에 있는 은행이 달러 예금을 받는 경우입니다. 이들은 지불 준비금이 따로 필요 없습니다. 이때 자금이 남아 도는 은행은 자금이 필요한 은행에 정기 예금을 들어 주는 방법을 통해 자금을 지원합니다. 이처럼 은행 간 정기 예금에 적용되는 금리가 바로 리보 금리입니다.&lt;br&gt;리보 금리는 빅브라더, 즉 시장을 통제하고 규제하는 강력한 국가 권력이나 중앙은행이 전혀 관여하지 않는 시장에서 금융 기관끼리 자율적으로 형성되는 금리입니다. 시장 상황을 즉시 반영하므로 등락도 꽤 심합니다. 게다가 유로 달러 시장 규모가 매우 크기 때문에 이 금리는 매우 중요한 지표가 됩니다. 규제가 없는 시장의 위험도를 그대로 반영하기 때문입니다. 기업들이 달러 자금을 조달할 때 리보 금리에 얼마의 가산 금리를 붙여서 조달하는지를 보면 그 기업의 신용도를 금방 알 수가 있습니다. 전 세계의 주요 통화 표시 자금이 유럽이라는 지역을 중심으로 모여 화려한 경연 대회를 펼치고 있고, 이 과정에서 중요한 역할을 하는 세계 금융 대출의 베이스캠프 금리가 결정되는 것입니다.&lt;br&gt;&lt;br&gt;&lt;br&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;/ul&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: justify;&quot;&gt;&lt;br&gt;액면 금액&lt;br&gt;사전적 의미는 채권 증서 겉면에 적혀 있는, 만기일에 상환할 원금입니다. 투자 관점에서는 투자의 기준점입니다. 중간에 채권 가격이 폭락해도 만기까지 버티면 부도가 나지 않는 한 이 금액은 무조건 돌려받습니다.&lt;br&gt;현재 가치&lt;br&gt;사전적 의미는 미래에 얻게 될 확실한 금액을 현재 시점의 가치로 환산한 금액입니다. 투자 관점에서는 내년의 백만 원은 오늘의 백만 원보다 가치가 낮다는 개념으로, 금리로 할인하여 계산합니다.&lt;br&gt;지급 불능 위험&lt;br&gt;사전적 의미는 채권 발행자인 국가나 기업이 약속한 돈을 갚지 못할 위험입니다. 투자 관점에서는 펀드매니저들이 가장 두려워하는 부도 위험입니다. 이 위험이 큰 정크본드는 가격이 헐값인 대신 이자를 엄청나게 많이 줍니다.&lt;br&gt;지불 준비금&lt;br&gt;사전적 의미는 고객의 예금 인출 요구에 대비해 은행이 의무적으로 보유해야 하는 돈입니다. 투자 관점에서는 은행이 수익을 극대화하기 위해 전액 대출하는 탐욕을 막는 중앙은행의 제도적 안전장치입니다.&lt;br&gt;콜 금리&lt;br&gt;사전적 의미는 금융 기관끼리 일시적인 자금 부족을 해결하기 위해 초단기, 주로 하루 동안 빌려주는 금리입니다. 투자 관점에서는 한국은행 같은 중앙은행 기준금리의 타겟이 되는 금리이며, 은행들의 자금 조달 도매 원가라고 보면 됩니다.&lt;br&gt;리보 금리&lt;br&gt;사전적 의미는 런던 우량 은행끼리 단기 자금을 거래할 때 적용하는 금리입니다. 투자 관점에서는 과거 전 세계 금융 대출의 베이스캠프 역할을 한 금리입니다. 다만 현재는 조작 스캔들 이후 SOFR 등 다른 지표로 대체되는 추세입니다.&lt;br&gt;빅 브라더&lt;br&gt;사전적 의미는 텍스트 내에서 시장을 통제하고 규제하는 강력한 국가 권력이나 중앙은행을 은유합니다. 투자 관점에서는 소설 1984에서 유래한 단어로, 자본시장에서는 보이지 않는 손의 반대 개념인 정부의 강력한 개입과 규제를 뜻합니다.&lt;br&gt;가산 금리&lt;br&gt;사전적 의미는 기준 금리에 신용도에 따라 덧붙이는 추가 금리를 뜻하며, 위험할수록 높게 붙습니다. 투자 관점에서는 리보 플러스 100bp처럼 표현하며, 사람으로 치면 신용도가 낮은 사람에게 붙는 패널티 이자와 같은 원리입니다.&lt;/p&gt;</description>
      <category>리보금리</category>
      <category>채권</category>
      <category>콜금리</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/107</guid>
      <comments>https://cloudwaltz.tistory.com/107#entry107comment</comments>
      <pubDate>Sat, 27 Jun 2026 09:08:58 +0900</pubDate>
    </item>
    <item>
      <title>채권. 콜금리. 리보금리.</title>
      <link>https://cloudwaltz.tistory.com/106</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;[자료 1] 보충자료③ - &amp;lt;채권&amp;gt;&lt;br&gt;&amp;gt; **1.** 채권은 사업에 필요한 자금을 조달하기 위해 발행하는 유가 증권으로, 국채나 회사채 등 발행 주체에 따라 그 종류가 다양하다. 채권의 액면 금액, 액면 이자율, 만기일 등의 지급 조건은 채권 발행 시 정해지며, 채권 소유자는 매입 후에 정기적으로 이자액을 받고, 만기일에는 마지막 이자액과 액면 금액을 지급받는다. 이때 이자액은 액면 이자율을 액면 금액에 곱한 것으로 대개 연 단위로 지급된다. 채권은 만기일 전에 거래되기도 하는데, 이때 채권 가격은 현재 가치, 만기, 지급 불능 위험 등 여러 요인에 따라 결정된다.&lt;br&gt;&amp;gt; **2.** 채권 투자자는 정기적으로 받게 될 이자액과 액면 금액을 각각 현재 시점에서 평가한 값들의 합계인 채권의 현재 가치에서 채권의 매입 가격을 뺀 순수익의 크기를 따진다. 채권 보유로 미래에 받을 수 있는 금액을 현재 가치로 환산하여 평가할 때는 금리를 반영한다. 가령 금리가 연 10%이고, 내년에 지급받게 될 금액이 110원이라면, 110원의 현재 가치는 100원이다. 즉 금리는 현재 가치에 반대 방향으로 영향을 준다. 따라서 금리가 상승하면 채권의 현재 가치가 하락하게 되고 이에 따라 채권의 가격도 하락하게 되는 결과로 이어진다. 이처럼 수시로 변동되는 시중 금리는 현재 가치의 평가 구조상 채권 가격의 변동에 영향을 주는 요인이 된다.&lt;br&gt;&amp;gt; **3.** 채권의 매입 시점부터 만기일까지의 기간인 만기도 채권의 가격에 영향을 준다. 일반적으로 다른 지급 조건이 동일하다면 만기가 긴 채권일수록 가격은 금리 변화에 더 민감하므로 가격 변동의 위험이 크다. 채권은 발행된 이후에는 만기가 점점 짧아지므로 만기일이 다가올수록 채권 가격은 금리 변화에 덜 민감해진다. 따라서 투자자들은 만기가 긴 채권일수록 높은 순수익을 기대하므로 액면 이자율이 더 높은 채권을 선호한다.&lt;br&gt;&amp;gt; **4.** 또 액면 금액과 이자액을 약정된 일자에 지급할 수 없는 지급 불능 위험도 채권 가격에 영향을 준다. 예를 들어 채권을 발행한 기업의 경영 환경이 악화될 경우, 그 기업은 지급 능력이 떨어질 수 있다. 이런 채권에 투자하는 사람들은 위험을 감수해야 하므로 이에 대한 보상을 요구하게 되고, 이에 따라 채권 가격은 상대적으로 낮게 형성된다.&lt;br&gt;&amp;gt; **5.** 한편 채권은 서로 대체가 가능한 금융 자산의 하나이기 때문에, 다른 자산 시장의 상황에 따라 가격에 영향을 받기도 한다. 가령 주식 시장이 호황이어서 주식 투자를 통한 수익이 커지면 상대적으로 채권에 대한 수요가 줄어 채권 가격이 하락할 수도 있다.&lt;br&gt;&lt;br&gt;&lt;br&gt;### [자료 2] 보충자료① - &amp;lt;경제: 은행과 금리&amp;gt;&lt;br&gt;&amp;gt; **1.** 은행들은 예금을 받아 막대한 자금을 조성한다. 그런데 예금자에게 예금 금리를 지급하려면 이 돈을 쌓아 놓아서는 안 되고 반드시 대출 등으로 자금을 굴려야 한다. 이때 예금 금리보다는 대출 금리를 많이 받게 되므로 대출 금리와 예금 금리의 차이인 예대 마진을 챙길 수 있게 된다. 물론 예금 규모가 100일 때 100을 모두 대출로 운용하면 이익을 더 올릴 수 있겠지만, 중앙은행은 이를 허용하지 않는다. 혹시 있을지 모르는 고객의 인출 요구에 부응하도록 일부를 지불 준비금으로 보유하도록 조치하고 있는 것이다.&lt;br&gt;&amp;gt; **2.** 은행이 자금을 운용하다 보면 지불 준비금을 맞추기 위해 돈이 남아 도는 은행에서 하루 정도 돈을 빌려야 할 필요가 생긴다. 이처럼 지불 준비금 조달 등의 목적으로 초단기 자금이 금융 기관 간에 오가는 시장을 콜 시장이라 하고, 이 시장에서 적용되는 금리(연율)를 콜 금리라 한다. 중앙은행은 바로 이 콜금리에 대한 목표치를 제시하고, 이 목표치에 맞게 자금이 융통될 수 있도록 유동성을 조절한다. (중략) 지불 준비금 등이 모자라서 콜 금리를 내고 자금을 빌려 온 은행의 경우, 콜 금리는 자금 조달의 기본 비용이 되는 셈이다. 콜 시장은 자금에 대한 일종의 도매 시장이고, 중앙은행은 도매 가격으로서의 콜 금리에 대한 목표치를 제시함으로써 금리를 통제하고 자금의 양을 통제하는 셈이다.&lt;br&gt;&amp;gt; **3.** 그런데 이렇게 금리 목표치가 제시되지 않는 예금이 있다. 예를 들어 런던에 있는 은행이 달러 예금을 받는 경우이다. 이들은 지불 준비금이 따로 필요 없다. (중략) 이때 자금이 남아 도는 은행은 자금이 필요한 은행에 정기 예금을 들어 주는 방법을 통해 자금을 지원한다. 이처럼 은행 간 정기 예금에 적용되는 금리가 바로 리보(LIBOR) 금리이다.&lt;br&gt;&amp;gt; **4.** 이 금리는 빅브라더가 전혀 관여하지 않는 시장에서 금융 기관끼리 자율적으로 형성되는 금리이다. 시장 상황을 즉시 반영하므로 등락도 꽤 심하다. 게다가 유로 달러 시장 규모가 매우 크기 때문에 이 금리는 매우 중요한 지표가 된다. 규제가 없는 시장의 위험도를 반영하기 때문이다.&lt;br&gt;&amp;gt; **5.** 기업들이 달러 자금을 조달할 때 리보 금리에 얼마의 가산 금리를 붙여서 조달하는지를 보면 그 기업의 신용도를 금방 알 수가 있다. (중략) 전 세계의 주요 통화 표시 자금이 유럽이라는 지역을 중심으로 모여 화려한 경연 대회를 펼치고 있고, 이 과정에서 중요한 역할을 하는 금리가 결정되는 것이다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;## 2. 내용 핵심별 요약 (펀드매니저의 시각)&lt;br&gt;두 글은 각각 자본시장(채권)과 단기자금시장(금리)의 뼈대를 다루고 있습니다.&lt;br&gt;### [자료 1 요약] 채권 가격의 결정 요인과 원리&lt;br&gt; * **채권의 본질:** 자금 조달을 위해 발행하는 차용증. 미래의 현금흐름(이자+원금)이 고정되어 있습니다.&lt;br&gt; * **금리와 가격의 역의 상관관계 (가장 중요!):** 시중 금리가 오르면 채권의 **현재 가치**가 떨어지므로 채권 가격은 하락합니다. (수학적 분모가 커지는 원리)&lt;br&gt; * **만기와 변동성:** 만기가 길수록 금리 변화에 따른 가격 변동폭(리스크)이 큽니다. 리스크가 크니 투자자는 더 높은 금리(수익)를 요구합니다.&lt;br&gt; * **신용 위험 (부도 위험):** 기업이 망할 확률이 높을수록(지급 불능 위험) 투자자는 보상(Risk Premium)을 요구하여 채권 가격은 싸집니다(금리는 높아짐).&lt;br&gt; * **대체재 효과:** 주식 시장이 좋으면 채권의 인기가 떨어져 가격이 하락합니다.&lt;br&gt;### [자료 2 요약] 은행의 자금 조달과 기준 금리 (콜 금리 vs 리보 금리)&lt;br&gt; * **예대마진과 지불준비금:** 은행은 대출 이자와 예금 이자의 차이(예대마진)로 돈을 법니다. 뱅크런(대량 인출)에 대비해 중앙은행은 일정 비율의 돈(지불준비금)을 남겨두도록 강제합니다.&lt;br&gt; * **콜 금리 (통제된 시장):** 은행끼리 지불준비금을 맞추기 위해 하루짜리 돈을 빌리는 시장의 금리입니다. **중앙은행(국가)**이 목표치를 정하고 개입하여 시장 유동성을 통제합니다.&lt;br&gt; * **리보 금리 (자율적 시장):** 런던의 유로 달러 시장처럼 지불준비금 규제가 없는 곳에서 은행끼리 돈을 빌릴 때 쓰는 금리입니다. 중앙은행 등 규제 당국(**빅 브라더**)의 개입 없이 수요와 공급에 의해 자율적으로 결정되는 세계적인 기준 금리입니다.&lt;br&gt;## 3. 핵심 금융/경제 용어 해설 정리&lt;br&gt;국어학적 정확성과 금융 실무의 이해도를 결합하여 핵심 용어를 표로 정리했습니다.&lt;br&gt;| 용어 | 사전적/텍스트 내 의미 (국어학적 정리) | 실물 경제/투자 관점의 해설 (펀드매니저 시각) |&lt;br&gt;&lt;br&gt;&lt;br&gt;| **액면 금액** | 채권 증서 겉면에 적혀 있는, 만기일에 상환할 원금. | 투자의 기준점입니다. 중간에 채권 가격이 폭락해도 만기까지 버티면 이 금액은 무조건 받습니다(부도만 안 나면). |&lt;br&gt;| **현재 가치**&lt;br&gt;**(Present Value)** | 미래에 얻게 될 확실한 금액을 현재 시점의 가치로 환산한 금액. | &quot;내년의 100만 원은 오늘의 100만 원보다 가치가 낮다&quot;는 개념입니다. 금리로 할인(Discount)해서 계산합니다. |&lt;br&gt;| **지급 불능 위험**&lt;br&gt;**(Default Risk)** | 채권 발행자(국가, 기업)가 약속한 돈을 갚지 못할 위험. | 펀드매니저들이 가장 두려워하는 '부도'입니다. 이 위험이 큰 '정크본드'는 가격이 헐값인 대신 이자를 엄청나게 줍니다. |&lt;br&gt;| **지불 준비금** | 고객의 예금 인출 요구에 대비해 은행이 의무적으로 보유해야 하는 돈. | 은행의 탐욕(전액 대출)을 막는 중앙은행의 안전장치입니다. |&lt;br&gt;| **콜 금리**&lt;br&gt;**(Call Rate)** | 금융 기관끼리 일시적인 자금 부족을 해결하기 위해 초단기(주로 1일)로 빌려주는 금리. | 우리나라 기준금리의 타겟이 되는 금리입니다. 은행들의 자금 조달 '원가'라고 보면 됩니다. |&lt;br&gt;| **리보 금리**&lt;br&gt;**(LIBOR)** | 런던 우량 은행끼리 단기 자금을 거래할 때 적용하는 금리. | 과거 전 세계 금융 대출의 베이스캠프 역할을 한 금리입니다. (※ 현재는 조작 스캔들 이후 SOFR 등 다른 지표로 대체되는 추세입니다.) |&lt;br&gt;| **빅 브라더**&lt;br&gt;**(Big Brother)** | 텍스트 내에서는 '시장을 통제하고 규제하는 강력한 국가 권력이나 중앙은행'을 은유함. | 소설 &amp;lt;1984&amp;gt;에서 온 단어로, 자본시장에서는 '보이지 않는 손'의 반대 개념인 '정부의 강력한 개입과 규제'를 뜻합니다. |&lt;br&gt;| **가산 금리**&lt;br&gt;**(Spread / bp)** | 기준 금리에 신용도에 따라 덧붙이는 추가 금리. 위험할수록 높게 붙음. | &quot;리보 + 100bp(1%)&quot;에서 100bp가 가산금리입니다. 사람으로 치면 '신용불량자에게 붙는 패널티 이자'와 같은 원리입니다. |&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <category>기타</category>
      <category>리보금리</category>
      <category>액면가</category>
      <category>채권</category>
      <category>콜금리</category>
      <category>현재가치</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/106</guid>
      <comments>https://cloudwaltz.tistory.com/106#entry106comment</comments>
      <pubDate>Thu, 11 Jun 2026 01:04:58 +0900</pubDate>
    </item>
    <item>
      <title>구글 Vertex AI 업무 활용 및 도입 가이드 완벽 정리</title>
      <link>https://cloudwaltz.tistory.com/105</link>
      <description>&lt;p data-path-to-node=&quot;3&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요! 오늘은 구글 클라우드(Google Cloud)의 핵심 생성형 AI 플랫폼인 &lt;b data-index-in-node=&quot;49&quot; data-path-to-node=&quot;3&quot;&gt;Vertex AI&lt;/b&gt;에 대해 아주 알기 쉽게 정리해 보려고 합니다. AI 도입을 고민 중이시라면 이 글 하나로 &lt;b&gt;Vertex AI의 개념부터 실제 활용 사례까지 완벽하게 파악&lt;/b&gt;하실 수 있습니다!&amp;nbsp;&lt;/p&gt;
&lt;h3 data-path-to-node=&quot;4&quot; data-ke-size=&quot;size23&quot;&gt;1. Vertex AI란? (개념)&lt;/h3&gt;
&lt;p data-path-to-node=&quot;5&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5&quot;&gt;Vertex AI&lt;/b&gt;는 구글 및 주요 AI 기업들이 제공하는 고성능 &lt;b data-index-in-node=&quot;36&quot; data-path-to-node=&quot;5&quot;&gt;파운데이션 모델(기반 모델)을 풀 매니지드(완전 관리형)로 사용할 수 있는 생성형 AI 서비스 플랫폼&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;5&quot; data-ke-size=&quot;size16&quot;&gt;복잡한 인프라 관리나 플랫폼 변경 없이도 텍스트, 이미지, 영상 등 다양한 형태의 데이터를 다루는 강력한 AI 기능을 기업의 업무 환경에 바로 적용할 수 있게 해주는 매우 편리한 도구입니다.&lt;/p&gt;
&lt;h3 data-path-to-node=&quot;6&quot; data-ke-size=&quot;size23&quot;&gt;2. 주요 서비스 특징&amp;nbsp;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;7&quot; data-ke-size=&quot;size16&quot;&gt;Vertex AI의 가장 큰 장점은 크게 세 가지로 요약할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;8&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;풍부한 최상급 AI 모델 제공:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;8,0,1&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,1,0,0&quot;&gt;Gemini (제미나이):&lt;/b&gt; 텍스트, 이미지, 음성, 동영상까지 한 번에 처리하는 멀티모달 모델입니다. 2026년 기준 100만 토큰 이상 (약 1시간 분량의 영상 또는 11시간의 음성 이상)을 한 번에 읽고 완벽하게 요약할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,1,1,0&quot;&gt;Imagen (이마젠):&lt;/b&gt; 고품질 이미지 생성 및 편집에 특화된 모델입니다.&lt;/li&gt;
&lt;li&gt;그 외에도 Claude(클로드), Llama(라마) 등 83종 이상의 다양한 유명 모델을 지원하여 목적에 맞게 자유롭게 선택할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;강력한 커스터마이징 기능:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;8,1,1&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,1,0,0&quot;&gt;RAG (검색 증강 생성):&lt;/b&gt; Cloud Storage, BigQuery, Google Drive는 물론 Slack, Salesforce 등 기업 내부의 데이터를 연동하여 AI가 사내 지식을 바탕으로 정확하게 답변하도록 만들 수 있습니다. (모델 학습이 아닌, 모델이 참조할 소스를 추가)&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,1,1,0&quot;&gt;파인 튜닝:&lt;/b&gt; 특정 산업이나 전문 분야에 맞게 모델을 추가 학습시킬 수 있습니다. (모델의 추가 학습)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;철저한 보안 및 리스크 관리 (안심하고 쓰세요!):&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;8,2,1&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;입력한 기밀 정보나 고객 데이터는 사전 허락 없이 AI 모델 학습에 절대 사용되지 않아 &lt;b data-index-in-node=&quot;49&quot; data-path-to-node=&quot;8,2,1,0,0&quot;&gt;정보 유출을 원천 차단&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;출력된 결과물이 제3자의 지식재산권을 침해할 경우 구글이 보증합니다.&lt;/li&gt;
&lt;li&gt;RAG 기능을 통해 사내 문서라는 명확한 근거를 기반으로 답변하게 하여, AI가 거짓말을 하는 &lt;b data-index-in-node=&quot;53&quot; data-path-to-node=&quot;8,2,1,2,0&quot;&gt;환각(할루시네이션) 현상을 방지&lt;/b&gt;합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-path-to-node=&quot;9&quot; data-ke-size=&quot;size23&quot;&gt;3. 사용 방법&amp;nbsp;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;10&quot; data-ke-size=&quot;size16&quot;&gt;Vertex AI는 전문가가 아니어도 쉽게 접근할 수 있을 만큼 사용성이 뛰어납니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;11&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;직관적인 콘솔 UI:&lt;/b&gt; 구글 클라우드 콘솔 화면에서 마우스 클릭과 텍스트 입력만으로도 AI 모델을 테스트하고 맞춤형 챗봇(Agent)을 만들 수 있습니다. 'Vertex AI Agent Builder'를 사용하면 데이터 소스(예: 회사 홈페이지)를 연결하는 것만으로 단 몇 분 만에 AI 앱이 완성됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,0&quot;&gt;코드 자동 생성:&lt;/b&gt; 웹사이트나 사내 메신저 등 실제 앱에 AI를 연동하고 싶다면, 버튼 한 번만 누르면 Python, Java 등의 코드가 자동으로 생성되어 개발자가 쉽게 복사해서 적용할 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-path-to-node=&quot;12&quot; data-ke-size=&quot;size23&quot;&gt;4. 실제 업무 적용 예시 (Use Cases)&amp;nbsp;&lt;/h3&gt;
&lt;p data-path-to-node=&quot;13&quot; data-ke-size=&quot;size16&quot;&gt;현업에서 Vertex AI를 도입하여 생산성을 크게 높인 대표적인 사례들입니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-path-to-node=&quot;14&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,0,0&quot;&gt;똑똑한 회의록 요약 봇:&lt;/b&gt;&lt;/li&gt;
&lt;li data-path-to-node=&quot;14,0,0&quot;&gt;두서없이 작성된 회의 메모를 입력하면, 사전에 지정한 양식에 맞춰 '결정 사항', '다음 할 일(Next Action)' 등을 빠짐없이 추출하여 깔끔한 회의록으로 자동 정리해 줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,1,0&quot;&gt;사내 지식 통합 검색 시스템:&lt;/b&gt;&lt;/li&gt;
&lt;li data-path-to-node=&quot;14,1,0&quot;&gt;회사의 방대한 규정이나 업무 매뉴얼을 연동해 두고 AI에게 질문하는 방식입니다. 신규 입사자도 필요한 정보(예: &quot;경조사 휴가 규정 알려줘&quot;)를 즉각적으로 정확하게 찾을 수 있어 교육 비용과 정보 검색 시간이 획기적으로 줄어듭니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,2,0&quot;&gt;고객 지원(CS) 답변 작성 지원:&lt;/b&gt;&lt;/li&gt;
&lt;li data-path-to-node=&quot;14,2,0&quot;&gt;고객의 문의가 접수되면, AI가 과거의 유사한 문의 내역과 공식 문서를 참고하여 가장 적절한 답변 초안을 슬랙(Slack) 등을 통해 CS 담당자에게 제공합니다. 고객 대기 시간을 줄이고 답변의 품질과 일관성을 높일 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,3,0&quot;&gt;웹사이트 맞춤형 서비스 챗봇:&lt;/b&gt;&lt;/li&gt;
&lt;li data-path-to-node=&quot;14,3,0&quot;&gt;자사 웹사이트 정보를 데이터 소스로 연결하여, 방문자의 질문에 정확한 출처 링크와 함께 답변하는 챗봇을 손쉽게 구축해 고객 경험(UX)을 향상시킬 수 있습니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-path-to-node=&quot;16&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16&quot;&gt;마무리하며&lt;/b&gt;&lt;/p&gt;
&lt;p data-path-to-node=&quot;16&quot; data-ke-size=&quot;size16&quot;&gt;&quot;AI 도입, 너무 어렵지 않을까?&quot; 망설이셨다면 이제 걱정하실 필요 없습니다. Vertex AI의 직관적인 사용성과 강력한 엔터프라이즈급 보안을 활용하면, 여러분의 기업도 지금 당장 혁신적인 업무 자동화와 생산성 향상을 경험하실 수 있습니다!&lt;/p&gt;</description>
      <category>AI 대학</category>
      <category>GCP</category>
      <category>gcpvertexai</category>
      <category>GoogleCloud</category>
      <category>vertexai</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/105</guid>
      <comments>https://cloudwaltz.tistory.com/105#entry105comment</comments>
      <pubDate>Fri, 29 May 2026 15:56:01 +0900</pubDate>
    </item>
    <item>
      <title>하네스 엔지니어링(Harness Engineering): 엔지니어링의 새로운 패러다임</title>
      <link>https://cloudwaltz.tistory.com/104</link>
      <description>&lt;h2&gt;1. 왜 지금 &amp;#39;하네스&amp;#39;가 필요해졌는가&lt;/h2&gt;
&lt;p&gt;AI 에이전트의 약속은 분명하다. &lt;em&gt;사람이 일일이 손대지 않아도, 사람이 시킨 일을 알아서 끝내준다.&lt;/em&gt; 코드를 작성하고, 테스트를 돌리고, 문서를 정리하고, PR을 열고, 리뷰까지 받아 머지하는 일들을 사람의 개입을 최소화한 채로 — 또는 거의 없이 — 자율적으로 수행하길 우리는 기대한다.&lt;/p&gt;
&lt;p&gt;문제는 거기에 있다. 기존 소프트웨어 엔지니어링은 &lt;em&gt;결정론적&lt;/em&gt;이었다. 같은 입력을 넣으면 같은 출력이 나오고, 코드는 작성한 그대로 동작한다. 결과가 예측 가능했기 때문에 우리는 그 위에 거대한 시스템을 쌓아 올릴 수 있었다.&lt;/p&gt;
&lt;p&gt;그러나 LLM 기반 에이전트는 다르다. 같은 프롬프트로도 다른 결과가 나오고, 어떤 도구를 어떤 순서로 호출할지, 어디서 멈춰서 “다 됐다”고 선언할지 — 모두 확률적이다. 모델 자체의 성능은 매 세대 좋아지고 있지만, 그것만으로는 두 가지 본질적인 한계를 넘어서지 못한다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;첫 번째 한계: 장기 작업과 다중 세션에서의 일관성.&lt;/strong&gt; Anthropic은 이 문제를 정면으로 다룬 글에서, 장기 실행 에이전트의 핵심 난제를 &amp;quot;각 새로운 세션이 이전 세션에 대한 기억 없이 시작된다는 점&amp;quot;으로 짚는다. 마치 &lt;em&gt;교대 근무로 돌아가는 소프트웨어 프로젝트에 매번 새로운 엔지니어가 아무런 인수인계 없이 투입되는 상황&lt;/em&gt;에 가깝다는 것이다. 컨텍스트 윈도우가 유한하기 때문에 복잡한 프로젝트는 한 세션 안에 끝나지 않고, 따라서 에이전트는 세션과 세션 사이의 간극을 메울 방법이 필요하다. 압축(compaction)만으로는 부족하다는 사실이 실험으로 드러났다 — Opus 같은 최전선 모델조차 그냥 루프만 돌리면 절반쯤 구현된 기능을 남기거나, 반대로 진행 상황을 보고는 “끝났다”고 선언하며 종료해 버린다 (&lt;a href=&quot;https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents&quot;&gt;Anthropic, Effective harnesses for long-running agents&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;두 번째 한계: 검증의 병목.&lt;/strong&gt; OpenAI가 사내에서 다섯 달에 걸쳐 진행한 실험을 공개하면서 던진 화두가 이것이다. 약 100만 줄 규모의 베타 제품을 사람이 직접 코드를 한 줄도 쓰지 않고 Codex 에이전트만으로 출시한 이 프로젝트에서, 가장 큰 발견은 &lt;em&gt;사람이 매번 검토하는 구조로는 에이전트 처리량을 따라잡을 수 없다&lt;/em&gt;는 사실이었다. 매주 금요일을 정리 작업에 통째로 할당해 봤지만, 엔지니어링 시간의 20%를 써도 생성 속도를 따라잡지 못했다. 해법은 &lt;em&gt;사람의 리뷰를 에이전트 간 리뷰로 옮기는 것&lt;/em&gt;이었다 (&lt;a href=&quot;https://medium.com/@AdithyaGiridharan/openais-harness-engineering-post-is-a-blueprint-for-the-agent-first-era-d9932851dcee&quot;&gt;Adithya Giridharan, OpenAI’s Harness Engineering Post Is a Blueprint for the Agent-First Era&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;이 두 한계 — &lt;em&gt;세션을 가로지르는 일관성*과 *사람 검증의 병목&lt;/em&gt; — 가 만나는 지점에서 새로운 공학이 필요해졌다. 그 이름이 바로 &lt;strong&gt;하네스 엔지니어링&lt;/strong&gt;이다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;2. 하네스란 무엇인가&lt;/h2&gt;
&lt;p&gt;말의 &lt;em&gt;하네스(harness)&lt;/em&gt;는 마구(馬具)다. 고삐, 안장, 재갈 — 강하지만 예측이 어려운 동물을 원하는 방향으로 안내하는 모든 장비. 이 비유가 그대로 소프트웨어로 옮겨 왔다.&lt;/p&gt;
&lt;p&gt;가장 깔끔한 정의는 LangChain이 정리한 것이다:&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;Agent = Model + Harness&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;모델이 아닌 모든 것이 하네스다.&lt;/em&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;즉, 시스템 프롬프트, 도구와 그 설명, 번들된 인프라(파일시스템, 샌드박스, 브라우저), 오케스트레이션 로직(서브에이전트 분기, 핸드오프, 모델 라우팅), 결정론적 실행을 위한 훅과 미들웨어(컨텍스트 압축, 연속 실행, lint 검사) — 모델 자체가 아닌 모든 코드와 설정, 실행 로직이 하네스다 (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain, The Anatomy of an Agent Harness&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Anthropic도 같은 구도를 공유한다. Claude Agent SDK 자체를 “범용 에이전트 하네스”라고 부르며, 모델과 하네스를 따로 두고 그 사이의 인터페이스를 설계하는 일을 엔지니어링의 핵심으로 본다.&lt;/p&gt;
&lt;p&gt;한 마디로 정리하면 이렇다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;하네스란, AI 모델이 &lt;em&gt;구조적으로 못 하는 것&lt;/em&gt;을 시스템 차원에서 보완하고 강제하는 모든 것이다.&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;모델은 텍스트를 받아 텍스트를 내놓는 함수에 가깝다. 영속적인 상태도 없고, 코드를 실행할 수도 없고, 실시간 정보를 가져올 수도 없고, 환경을 세팅할 수도 없다. 이 모든 것이 “하네스 차원의 기능”이다. 채팅처럼 평범해 보이는 UX마저 사실은 모델을 while 루프로 감싸고 이전 메시지를 추적하는 &lt;em&gt;작은 하네스&lt;/em&gt;다.&lt;/p&gt;
&lt;p&gt;OpenAI는 한 발 더 나아간다. &lt;em&gt;모델의 지능이 아무리 좋아져도, 에이전트가 일할 환경이 부실하면 진전이 없다&lt;em&gt;는 것이 그들의 실험에서 얻은 가장 중요한 교훈이었다. 초기에 진전이 느렸던 이유는 Codex가 못해서가 아니라, *환경이 명세가 덜 되어 있었기 때문&lt;/em&gt;이었다. 에이전트가 막힐 때마다 사람의 본능은 “직접 짜자”가 아니라 “환경에 *무엇이&lt;/em&gt; 빠져 있는가, 어떻게 &lt;em&gt;읽을 수 있게&lt;/em&gt; 그리고 &lt;em&gt;강제할 수 있게&lt;/em&gt; 만들 것인가”를 묻는 것이었다 (&lt;a href=&quot;https://www.infoq.com/news/2026/02/openai-harness-engineering-codex/&quot;&gt;OpenAI, via InfoQ&lt;/a&gt;; &lt;a href=&quot;https://medium.com/@AdithyaGiridharan/openais-harness-engineering-post-is-a-blueprint-for-the-agent-first-era-d9932851dcee&quot;&gt;Adithya Giridharan&lt;/a&gt;).&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;3. 하네스의 해부학: 무엇으로 구성되는가&lt;/h2&gt;
&lt;p&gt;LangChain이 정리한 하네스의 핵심 구성 요소를 한 번 훑어 두자. 이것이 &lt;em&gt;지금까지 산업이 합의한&lt;/em&gt; 하네스의 기본 골격이다 (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain&lt;/a&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;파일시스템.&lt;/strong&gt; 컨텍스트에 다 담을 수 없는 정보를 외부로 떠넘기고, 세션을 가로질러 작업을 영속시키는 가장 근본적인 기본기. 에이전트의 작업 공간이자, 여러 에이전트가 협업하는 공유 칠판이다. Git을 얹으면 버전 관리와 롤백, 실험 분기까지 가능해진다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bash + 코드 실행.&lt;/strong&gt; 미리 만들어 둔 도구만으로는 풀 수 없는 문제를 위해, 에이전트에게 &lt;em&gt;컴퓨터 자체&lt;/em&gt;를 쥐여주는 일반 목적 도구. 모델이 그때그때 코드를 짜서 자기 도구를 만들어 쓰게 된다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;샌드박스와 환경 기본기.&lt;/strong&gt; 에이전트가 만든 코드를 로컬에서 그냥 돌리는 건 위험하고 확장성도 없다. 격리된 실행 환경, 미리 설치된 런타임과 패키지, 브라우저, 테스트 러너 — 이것들이 모두 &lt;em&gt;환경 디폴트&lt;/em&gt;로 깔려 있어야 자가 검증 루프가 돈다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;메모리와 검색.&lt;/strong&gt; 모델 가중치를 바꿀 수 없는 이상 “지식 추가”는 컨텍스트 주입으로만 가능하다. &lt;code&gt;AGENTS.md&lt;/code&gt; 같은 메모리 파일 표준, 그리고 웹 검색·Context7 같은 MCP 도구가 학습 컷오프 이후의 세상과 모델을 연결해 준다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;컨텍스트 부패(Context Rot) 대응.&lt;/strong&gt; 컨텍스트가 차면 모델 추론력이 떨어진다. 그래서 압축, 도구 호출 결과 오프로딩, Skills의 점진적 공개(progressive disclosure) 같은 기법이 하네스 레벨에서 들어간다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;장기 자율 실행 패턴.&lt;/strong&gt; Ralph Loop처럼 모델이 종료를 시도할 때마다 훅으로 가로채 깨끗한 컨텍스트에 다시 투입하기, 계획 파일로 상태 추적, 자가 검증 루프 — 모두 &lt;em&gt;컨텍스트 윈도우 너머&lt;/em&gt;로 작업을 끌고 가기 위한 장치다.&lt;br&gt;다시 한번. &lt;strong&gt;하네스 = 모델이 못하는 것 + 모델을 더 잘 쓰게 하는 모든 것.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2&gt;4. 핵심 베스트 프랙티스 — 지금까지 합의된 것들&lt;/h2&gt;
&lt;p&gt;산업이 다양한 실험을 거치면서, “이건 다들 그렇게 하더라”라고 모일 수 있는 패턴이 몇 가지 생겼다. 출처와 함께 정리해 본다.&lt;/p&gt;
&lt;h3&gt;4-1. 마크다운 파일에 떼려 모아 놓기&lt;/h3&gt;
&lt;p&gt;가장 단순하면서도 강력한 기법. 에이전트가 시작할 때마다 자동으로 읽어 들이는 &lt;em&gt;고정된 자리에 있는 파일&lt;/em&gt;에, 모든 규칙·맥락·진행 상황을 적어 둔다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Anthropic은 두 가지 파일을 핵심 아티팩트로 쓴다: 진행 로그를 누적하는 &lt;strong&gt;&lt;code&gt;claude-progress.txt&lt;/code&gt;&lt;/strong&gt;, 그리고 요구사항을 200개 이상의 기능 단위로 펼쳐 둔 &lt;strong&gt;&lt;code&gt;feature_list.json&lt;/code&gt;&lt;/strong&gt;. 기능마다 &lt;code&gt;passes: false&lt;/code&gt;로 초기화하고, 에이전트는 &lt;em&gt;이 필드의 상태만&lt;/em&gt; 바꿀 수 있다. 마크다운보다 JSON을 택한 이유는 &lt;em&gt;모델이 JSON 파일을 함부로 덮어쓰지 않는 경향&lt;/em&gt;이 실험에서 더 강했기 때문이다 (&lt;a href=&quot;https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents&quot;&gt;Anthropic&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;OpenAI Codex 쪽에서는 &lt;code&gt;Plan.md&lt;/code&gt; / &lt;code&gt;Implement.md&lt;/code&gt; / &lt;code&gt;Documentation.md&lt;/code&gt;가 비슷한 역할을 하는 재사용 가능한 하네스 아티팩트로 자리잡았다 (&lt;a href=&quot;https://github.com/ai-boost/awesome-harness-engineering&quot;&gt;awesome-harness-engineering&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;LangChain은 표준화된 &lt;code&gt;AGENTS.md&lt;/code&gt;를 언급한다. 에이전트가 시작될 때 자동으로 컨텍스트에 주입되고, 에이전트가 이 파일을 갱신하면 다음 세션이 그것을 다시 읽어 들이는 — &lt;em&gt;지속 학습(continual learning)의 가장 가벼운 형태&lt;/em&gt;다.&lt;h3&gt;4-2. 맵(map)으로 정리: 레포지토리가 곧 진실의 단일 소스&lt;/h3&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;에이전트 관점에서 &lt;em&gt;컨텍스트에 들어오지 않는 정보는 존재하지 않는 정보&lt;/em&gt;다. Slack 스레드, Google Docs, 누군가의 머릿속에 있는 결정 — 모두 에이전트에겐 비가시(invisible)다. 그래서 OpenAI는 모든 결정을 &lt;em&gt;레포지토리 안&lt;/em&gt;으로 끌어들이는 일을 엔지니어링의 핵심으로 삼았다. 구조화된 &lt;code&gt;docs&lt;/code&gt; 디렉토리에 시스템 맵, 실행 계획, 디자인 명세를 두고, 이것들이 &lt;em&gt;단일 진실의 소스&lt;/em&gt;가 된다. 디자인 문서와 아키텍처 문서의 교차 참조는 린터와 CI 검증으로 &lt;em&gt;기계적으로 강제&lt;/em&gt;된다 (&lt;a href=&quot;https://www.infoq.com/news/2026/02/openai-harness-engineering-codex/&quot;&gt;InfoQ on OpenAI Harness Engineering&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;4-3. 린터로 강제하기: 어기면 잡혀서 다시 한다&lt;/h3&gt;
&lt;p&gt;“말로 하지 말고 강제하라”가 이 분야의 격언이 되어 가고 있다.&lt;/p&gt;
&lt;p&gt;OpenAI의 실험에서, 레이어 간 의존성은 다음과 같은 &lt;em&gt;고정 방향&lt;/em&gt;으로만 흐르도록 못 박혔다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;Types → Config → Repo → Service → Runtime → UI&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;이 규칙은 권고가 아니라, &lt;em&gt;Codex가 직접 생성한 커스텀 린터&lt;/em&gt;와 구조 테스트로 CI에서 강제된다 (&lt;a href=&quot;https://www.infoq.com/news/2026/02/openai-harness-engineering-codex/&quot;&gt;InfoQ&lt;/a&gt;). 에이전트가 경계를 벗어나면 빌드가 깨지고, 깨진 빌드는 다시 에이전트에게 돌려보내져 &lt;em&gt;자동 개선 루프&lt;/em&gt;가 돈다. Anthropic도 같은 원칙을 강조한다 — 자가 검증 루프는 훅에서 사전 정의된 테스트 스위트를 돌려, 실패하면 에러 메시지와 함께 모델로 돌려보내는 식으로 구성된다 (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;핵심은 &lt;em&gt;invariant(불변식)는 강제하되, 구현은 마이크로매니지하지 않는다&lt;/em&gt;는 원칙이다. 데이터 경계에서 형 검증을 &lt;em&gt;해야 한다&lt;/em&gt;는 건 강제하지만, 어떤 라이브러리로 할지는 모델에 맡긴다. 결과적으로 OpenAI 팀의 경우 Codex가 Zod로 자연스럽게 수렴했다 (&lt;a href=&quot;https://medium.com/@AdithyaGiridharan/openais-harness-engineering-post-is-a-blueprint-for-the-agent-first-era-d9932851dcee&quot;&gt;Adithya Giridharan&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;4-4. Initializer + Coding 에이전트 분리&lt;/h3&gt;
&lt;p&gt;Anthropic이 장기 실행 코딩 에이전트에서 효과를 본 두 단 구성이다 (&lt;a href=&quot;https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents&quot;&gt;Anthropic&lt;/a&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Initializer 에이전트&lt;/strong&gt; — 첫 세션에서만 실행된다. &lt;code&gt;init.sh&lt;/code&gt;(개발 서버를 띄우는 스크립트), &lt;code&gt;claude-progress.txt&lt;/code&gt;(이후 에이전트들이 읽어 갈 진행 로그), 그리고 위에서 본 &lt;code&gt;feature_list.json&lt;/code&gt;을 생성한다. 초기 Git 커밋도 함께.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coding 에이전트&lt;/strong&gt; — 이후 모든 세션을 담당한다. 매 세션은 정해진 부트스트랩으로 시작한다: &lt;code&gt;pwd&lt;/code&gt;로 작업 디렉토리 확인, &lt;code&gt;claude-progress.txt&lt;/code&gt;와 Git 로그 읽기, &lt;code&gt;feature_list.json&lt;/code&gt;에서 우선순위 높은 미완 기능 하나 고르기, &lt;code&gt;init.sh&lt;/code&gt;로 개발 서버 띄우고 기본 동작 확인, &lt;em&gt;그 다음에야&lt;/em&gt; 새 기능에 착수.&lt;br&gt;이 구성이 풀어낸 두 가지 실패 모드가 의미심장하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;한 번에 다 해버리려는 욕심&lt;/em&gt; → 기능 리스트에서 &lt;em&gt;하나만&lt;/em&gt; 고르도록 강제.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;“다 됐다”고 조기 선언&lt;/em&gt; → 200개 넘는 기능을 미리 펼쳐 놓고, &lt;em&gt;모두 실패 상태&lt;/em&gt;로 시작.&lt;br&gt;기능을 &lt;code&gt;passes: true&lt;/code&gt;로 바꾸려면 단위 테스트뿐 아니라 &lt;em&gt;브라우저 자동화로 사용자처럼 검증&lt;/em&gt;해야 한다. Anthropic 사례에서는 Puppeteer MCP를 통해 Claude가 직접 스크린샷을 찍어 가며 end-to-end 검증을 수행했다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;4-5. 자동 개선 루프 / 가비지 컬렉션&lt;/h3&gt;
&lt;p&gt;에이전트 생성 코드베이스는 &lt;em&gt;엔트로피가 빠르게 쌓인다&lt;/em&gt;. 패턴이 표준에서 벗어나고, 문서와 구현이 어긋난다. 사람 중심 워크플로에서는 주기적인 클린업 스프린트로 처리하지만, 에이전트 처리량에서는 그 방식이 통하지 않는다.&lt;/p&gt;
&lt;p&gt;OpenAI의 해법은 “&lt;em&gt;골든 원칙&lt;/em&gt;을 레포에 인코딩하고, 백그라운드 Codex 작업을 스케줄로 돌려 이탈을 스캔하고 리팩토링 PR을 제출하게 하는 것”이다. 대부분은 1분 안에 자동 머지된다 — &lt;em&gt;주기적인 큰 정산 대신 작고 연속적인 지불&lt;/em&gt;이다 (&lt;a href=&quot;https://milvus.io/blog/harness-engineering-ai-agents.md&quot;&gt;Milvus, What Is Harness Engineering&lt;/a&gt;; &lt;a href=&quot;https://medium.com/@AdithyaGiridharan/openais-harness-engineering-post-is-a-blueprint-for-the-agent-first-era-d9932851dcee&quot;&gt;Adithya Giridharan&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;4-6. Ralph Loop과 장기 자율 실행&lt;/h3&gt;
&lt;p&gt;장기 작업을 위한 또 하나의 패턴. 모델이 종료를 시도하면 훅이 가로채서, &lt;em&gt;원래 프롬프트를 깨끗한 컨텍스트에 다시 주입&lt;/em&gt;해 완료 목표 대비 작업을 계속하게 한다. 파일시스템이 이걸 가능하게 한다 — 매 반복은 새 컨텍스트로 시작하지만, &lt;em&gt;이전 반복의 상태를 파일에서 읽어&lt;/em&gt;들이기 때문에 진전이 누적된다 (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain&lt;/a&gt;). OpenAI도 같은 패턴을 — 농담 섞어 &lt;em&gt;“Ralph Wiggum Loop”&lt;/em&gt;라 부르며 — 자기들 PR 완성 루프에 쓰고 있다고 밝혔다.&lt;/p&gt;
&lt;h3&gt;4-7. 그 외 — 개인적으로 가능한 모든 방식&lt;/h3&gt;
&lt;p&gt;위에 정리한 것은 &lt;em&gt;지금까지 합의된 핵심*일 뿐이다. 하네스의 정의 자체가 “모델이 아닌 모든 것”이라는 점을 다시 떠올려 보자. 즉, 모델의 부족함을 *구조적으로&lt;/em&gt; 메우는 일이라면 그게 무엇이든 하네스가 될 수 있다. 어떤 팀은 자체 평가 에이전트를 따로 돌리고, 어떤 팀은 도메인 특화 DSL을 만들고, 어떤 팀은 트레이스 분석 에이전트를 따로 두어 &lt;em&gt;하네스 자체의 실패 모드&lt;/em&gt;를 자동 진단한다 (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain&lt;/a&gt;).&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;5. 초반은 무겁다, 그러나 시간이 지날수록 가벼워진다&lt;/h2&gt;
&lt;p&gt;하네스를 처음 세팅하는 일은 명백히 &lt;em&gt;오버헤드&lt;/em&gt;다. 문서를 정리하고, 린터를 만들고, 진행 파일과 기능 리스트 포맷을 정하고, 초기 스크립트와 CI를 짜고 — 사람이 직접 코드를 짜는 편이 더 빨라 보이는 순간이 많다.&lt;/p&gt;
&lt;p&gt;그러나 이 곡선은 &lt;em&gt;비선형으로 좋아진다&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;OpenAI 팀의 표현을 빌리면, 하네스에 더해지는 개선 하나하나가 &lt;em&gt;이후 에이전트 실행을 더 유능하게&lt;/em&gt; 만든다. 더 유능해진 에이전트는 더 복잡한 작업을 위임받을 수 있고, 그 과정에서 드러나는 다음 빈틈이 다시 하네스로 인코딩된다. &lt;em&gt;복리로 누적되는 능력 향상.&lt;/em&gt; 다섯 달이 지난 시점에서, 그들의 레포지토리는 “Codex가 명세에서 머지된 PR까지 end-to-end로 새 기능 하나를 처리할 수 있는” 임계를 넘었다 — 코드 작성, 테스트 실행, 리뷰 피드백 응답, 업데이트 푸시, 스쿼시 머지까지 (&lt;a href=&quot;https://medium.com/@AdithyaGiridharan/openais-harness-engineering-post-is-a-blueprint-for-the-agent-first-era-d9932851dcee&quot;&gt;Adithya Giridharan&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;LangChain은 이 효과를 다른 각도에서도 짚는다. 같은 모델(Opus 4.6)이라도 &lt;em&gt;어떤 하네스에서 돌리느냐*에 따라 Terminal Bench 2.0 같은 벤치마크에서 점수 차이가 크게 벌어진다는 것이다. 그들 스스로의 코딩 에이전트는 *하네스만 바꿔서&lt;/em&gt; Top 30에서 Top 5로 올라갔다 (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;요컨대 — &lt;em&gt;모델은 사고, 하네스는 직장이다.&lt;/em&gt; 같은 사람도 좋은 직장에서 더 좋은 결과를 낸다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;6. 지금 가장 많이 쓰는 환경에서, 구체적으로 어떻게 하네스를 구축하는가&lt;/h2&gt;
&lt;p&gt;이론은 충분히 봤다. 실제 환경에서 어떻게 하는가가 중요하다. 현재 가장 활발히 쓰이는 두 환경 — &lt;em&gt;Claude Code (Anthropic Claude Agent SDK 기반)&lt;/em&gt; 와 &lt;em&gt;OpenAI Codex&lt;/em&gt; — 를 중심으로, 어떤 파일을 어디에 두고, 어떤 훅을 거는지 구체적으로 정리한다.&lt;/p&gt;
&lt;h3&gt;6-1. Claude Code 환경에서의 하네스 구축&lt;/h3&gt;
&lt;p&gt;Claude Code는 Anthropic이 자체적으로 Claude를 후 학습(post-train)할 때 함께 진화시킨 하네스다. 즉, 모델이 &lt;em&gt;원래 이걸 잘 쓰도록 훈련되어 있다&lt;/em&gt;. 그 위에 우리가 추가로 쌓을 수 있는 레이어는 대략 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1) &lt;code&gt;CLAUDE.md&lt;/code&gt; / &lt;code&gt;AGENTS.md&lt;/code&gt;를 레포 루트에 둔다.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;에이전트가 세션 시작 시 자동으로 컨텍스트에 적재한다.&lt;/li&gt;
&lt;li&gt;여기에 적는 것: 프로젝트 개요, 디렉토리 구조 지도, 코딩 컨벤션, &lt;em&gt;반드시 지켜야 할 invariant&lt;/em&gt;, 자주 쓰는 명령어, 흔히 빠지는 함정. &lt;em&gt;시니어 동료에게 한 페이지짜리 인수인계장&lt;/em&gt;을 쓴다고 생각하면 된다.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;2) Skills 디렉토리를 만든다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/skills/&amp;lt;task-name&amp;gt;/SKILL.md&lt;/code&gt; 형태로, 특정 작업(예: PDF 생성, 데이터 분석, Excel 자동화)별로 &lt;em&gt;작업 전 반드시 읽어야 할 가이드&lt;/em&gt;를 둔다.&lt;/li&gt;
&lt;li&gt;이것이 LangChain이 말하는 “progressive disclosure” — 도구나 MCP를 컨텍스트에 미리 다 펼치지 않고, &lt;em&gt;시작 시엔 front-matter만, 필요할 때 본문을 펼친다&lt;/em&gt;. 컨텍스트 부패를 방지하는 데 결정적이다.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;3) 진행 파일과 기능 리스트를 둔다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Anthropic의 권장 형태를 따라:&lt;ul&gt;
&lt;li&gt;&lt;code&gt;claude-progress.txt&lt;/code&gt; — 각 세션이 끝날 때 무엇을 했는지 누적 로그.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;feature_list.json&lt;/code&gt; — 200~수백 개 단위로 펼친 기능 명세. 각 항목은 &lt;code&gt;passes: false&lt;/code&gt;로 시작.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;시스템 프롬프트에 &lt;em&gt;“이 JSON 파일에서 &lt;code&gt;passes&lt;/code&gt; 필드 외에는 절대 수정하지 마라. 테스트를 지우거나 수정하는 것은 허용되지 않는다”&lt;/em&gt;를 강한 어조로 박아 둔다.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;4) &lt;code&gt;init.sh&lt;/code&gt;를 둔다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;개발 서버 띄우기, 마이그레이션, 시드 데이터 — 새 세션이 &lt;em&gt;5초 안에 동작하는 앱 앞에 설&lt;/em&gt; 수 있게 한다.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;5) MCP 서버를 붙인다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;브라우저 자동화(Puppeteer MCP) — 사람이 쓰듯 클릭하고 검증하게 한다.&lt;/li&gt;
&lt;li&gt;Context7 같은 라이브러리 문서 MCP — 학습 컷오프 이후 라이브러리 변경에 대응.&lt;/li&gt;
&lt;li&gt;자사 시스템 MCP — 내부 도구·DB 접근.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;6) 매 세션 시작 시 부트스트랩을 강제한다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;시스템 프롬프트에 &lt;em&gt;“세션 시작 시 반드시: &lt;code&gt;pwd&lt;/code&gt; → &lt;code&gt;claude-progress.txt&lt;/code&gt; 읽기 → &lt;code&gt;git log --oneline -20&lt;/code&gt; → &lt;code&gt;feature_list.json&lt;/code&gt; 검토 → &lt;code&gt;init.sh&lt;/code&gt;로 서버 띄우고 기본 동작 검증 → 그 다음 새 기능”&lt;/em&gt; 의 흐름을 명시.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;7) 매 세션 종료 시 클린 상태 강제.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Git 커밋(설명 풍부한 메시지) + 진행 파일 업데이트 없이는 세션을 “완료”로 표시하지 못하게 한다. 코드 변경 후 반드시 end-to-end 검증.&lt;h3&gt;6-2. OpenAI Codex 환경에서의 하네스 구축&lt;/h3&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenAI 사내 실험에서 사용한 패턴은 위와 결이 같지만, &lt;em&gt;기계적 강제&lt;/em&gt;에 좀 더 무게가 실린다 (&lt;a href=&quot;https://www.infoq.com/news/2026/02/openai-harness-engineering-codex/&quot;&gt;InfoQ&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1) 구조화된 &lt;code&gt;docs/&lt;/code&gt; 디렉토리를 &lt;em&gt;단일 진실의 소스&lt;/em&gt;로 만든다.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;시스템 맵, 실행 계획(&lt;code&gt;Plan.md&lt;/code&gt;), 디자인 명세(&lt;code&gt;Documentation.md&lt;/code&gt;), 구현 노트(&lt;code&gt;Implement.md&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;디자인-아키텍처 문서 간 교차 링크는 &lt;em&gt;린터로 검증&lt;/em&gt;한다 (링크가 깨지면 CI 실패).&lt;/li&gt;
&lt;li&gt;&lt;em&gt;2) 도메인 × 레이어 매트릭스를 정의한다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;각 비즈니스 도메인을 고정된 레이어로 쪼개고, 의존성은 한 방향으로만 흐르게:&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Types → Config → Repo → Service → Runtime → UI&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;이 규칙은 &lt;em&gt;커스텀 린터&lt;/em&gt;와 &lt;em&gt;구조 테스트&lt;/em&gt;로 강제. 권고 아님, 빌드 게이트.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;3) Codex로 *린터 자체를 생성하게&lt;/em&gt; 한다.**&lt;/li&gt;
&lt;li&gt;새 invariant가 필요해지면 “이런 규칙을 강제하는 린터를 짜라”고 Codex에 시키고, 결과 린터를 CI에 등록.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;하네스가 하네스를 만든다.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;4) 백그라운드 가비지 컬렉션 잡을 돌린다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;골든 원칙을 레포에 인코딩.&lt;/li&gt;
&lt;li&gt;스케줄된 Codex 작업이 이탈을 스캔하고 &lt;em&gt;작은 리팩토링 PR&lt;/em&gt;을 자동 제출. 대부분 자동 머지.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;5) 사람 리뷰를 에이전트 리뷰로 옮긴다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;PR을 끝까지 끌고 가기 위해 Codex가 자신의 변경을 &lt;em&gt;로컬에서 직접 리뷰&lt;/em&gt;, 추가 에이전트 리뷰어를 &lt;em&gt;로컬과 클라우드 양쪽에서&lt;/em&gt; 호출, 받은 피드백에 응답해 반복 — 모든 에이전트 리뷰어가 만족할 때까지 (앞서 언급한 “Ralph Wiggum Loop”).&lt;/li&gt;
&lt;li&gt;사람은 &lt;em&gt;원하면&lt;/em&gt; 리뷰할 수 있지만 &lt;em&gt;필수는 아니다&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;6) 관측 가능성(observability) 도구를 에이전트에 직접 연결한다.*&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;로그, 메트릭, 트레이스를 Codex가 직접 읽을 수 있게 해, &lt;em&gt;자가 진단과 자가 수정 루프&lt;/em&gt;를 닫는다.&lt;h3&gt;6-3. 어느 환경이든 통하는 원칙 다섯 가지&lt;/h3&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;위 둘을 관통하는 공통 원칙을 다시 한 줄씩 정리하면 이렇다.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;레포지토리가 단일 진실의 소스다.&lt;/strong&gt; 슬랙, 회의록, 머릿속에 있는 결정은 에이전트에겐 없는 결정이다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Invariant는 기계적으로 강제하라.&lt;/strong&gt; 권고문은 무력하다. 린터·테스트·CI 게이트로 잡아라.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;사람 리뷰가 아닌 에이전트 리뷰로 옮겨라.&lt;/strong&gt; 검증을 에이전트 사이에서 닫는다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;진행 상태와 기능 명세를 &lt;em&gt;읽기 좋은 파일&lt;/em&gt;로 둬라.&lt;/strong&gt; JSON/Markdown 어느 쪽이든, &lt;em&gt;시작 부트스트랩이 정해진 자리&lt;/em&gt;에 있을 것.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;막힐 때마다 환경에 인코딩하라.&lt;/strong&gt; 사람이 직접 짜는 게 아니라, &lt;em&gt;빠진 것을 환경에 추가&lt;/em&gt;해서 다음번에 에이전트가 해결할 수 있게 만든다.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2&gt;7. Harness-as-a-Service — 흐름은 거스를 수 없다&lt;/h2&gt;
&lt;p&gt;여기서 시야를 한 단계 위로 올려 보자.&lt;/p&gt;
&lt;p&gt;지금까지 본 것은 &lt;em&gt;각 팀이 자기 레포 안에서&lt;/em&gt; 하네스를 직접 짜는 모습이었다. 그러나 패턴이 충분히 합의되고 표준이 잡히면, &lt;em&gt;외부에서 가져다 쓰는 형태&lt;/em&gt; — &lt;strong&gt;Harness-as-a-Service&lt;/strong&gt; — 로 진화할 가능성은 매우 높다.&lt;/p&gt;
&lt;p&gt;이미 그 초기 형태들이 보인다. LangChain의 &lt;code&gt;deepagents&lt;/code&gt; 라이브러리는 하네스 구축 자체를 패키지로 제공한다. LangSmith는 에이전트가 무엇을 하는지 디버깅·평가·배포까지를 묶어 &lt;em&gt;에이전트 엔지니어링 플랫폼&lt;/em&gt;으로 자리매김했다. Anthropic의 Claude Agent SDK도 본질은 “범용 하네스”를 SDK로 풀어놓은 것이다.&lt;/p&gt;
&lt;p&gt;이게 &lt;em&gt;서비스 영역&lt;/em&gt;으로 확장된다는 건 무슨 뜻일까. 가능한 그림 몇 가지를 그려 보면:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;하네스 템플릿 마켓플레이스.&lt;/strong&gt; “SaaS 백엔드용 하네스”, “데이터 파이프라인용 하네스”, “모바일 앱용 하네스” 같은 도메인별 사전 구축 하네스. 새 프로젝트 시작 시 가져다 쓰는 &lt;em&gt;create-react-app의 에이전트 버전&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;트레이스 분석 SaaS.&lt;/strong&gt; 우리가 돌린 에이전트 실행을 자동 분석해 &lt;em&gt;하네스의 어디가 약한지&lt;/em&gt; — 어떤 도구 호출이 자주 실패하는지, 어떤 컨텍스트 주입이 비효율적인지 — 알려주는 서비스. LangChain이 “에이전트가 자기 트레이스를 분석해 하네스 수준 실패 모드를 식별·수정하는” 연구를 진행 중이라고 밝히고 있다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;컴플라이언스·거버넌스 레이어.&lt;/strong&gt; 규제 산업에서 &lt;em&gt;에이전트가 절대 못 하게 막아야 하는 행동&lt;/em&gt;들을 표준 하네스 모듈로 제공.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;에이전트 간 협업 프로토콜.&lt;/strong&gt; 여러 회사의 에이전트가 같은 작업을 분담하기 위한 공유 하네스 인터페이스 — MCP가 그 첫걸음이다.&lt;br&gt;그런데 사실 이런 그림보다 더 중요한 것이 있다. &lt;em&gt;흐름의 방향&lt;/em&gt;이다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;물이 더 낮은 곳으로 흐르듯, 시장은 더 나은 도구로 흘러간다. &lt;em&gt;피쳐폰을 아이폰이 대체했고, SMS를 WhatsApp이 대체했다.&lt;/em&gt; 더 적은 사람의 더 적은 노력으로 더 좋은 결과를 내는 방식이 나타나면, 사람들은 결국 그쪽으로 흘러간다. 잠시 망설일 수는 있어도, 거스를 수는 없다.&lt;/p&gt;
&lt;p&gt;지금 우리는 그 변곡점에 있다. 사람이 코드를 한 줄도 쓰지 않고 100만 줄 제품이 출시되는 광경을 봤다. 5개월짜리 실험이지만, &lt;em&gt;발견된 패턴은 이미 일반화되고 있다&lt;/em&gt;. Claude Code, Codex, Cursor, Aider — 각자 다른 이름과 다른 디자인으로 같은 방향을 가리킨다.&lt;/p&gt;
&lt;p&gt;물론 &lt;em&gt;모델이 더 좋아질수록 하네스에 있던 일부 기능은 모델 안으로 흡수된다.&lt;/em&gt; LangChain이 정확히 짚는다 — 계획 수립, 자가 검증, 장기 일관성 같은 능력이 모델 안에 네이티브로 들어가면, 그만큼 컨텍스트 주입은 줄어들 것이다. 그렇다면 하네스의 가치는 점점 사라질까?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;프롬프트 엔지니어링이 그랬듯 사라지지 않는다.&lt;/em&gt; 모델이 똑똑해질수록 더 &lt;em&gt;유능한 하네스&lt;/em&gt; 위에서 빛이 난다. 잘 구성된 환경, 알맞은 도구, 영속적인 상태, 검증 루프 — 이것들은 모델의 기본 지능과 &lt;em&gt;독립적으로&lt;/em&gt; 모든 모델을 더 효율적으로 만든다 (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;다만 한 가지 솔직히 짚어야 할 &lt;em&gt;열린 문제*가 있다. Martin Fowler가 정확히 지적한 부분이다 — *하네스는 코드가 어떻게 작성·조직되는지는 강제할 수 있지만, 그 코드가 사용자가 정말 원하는 일을 하는지는 아직 검증하지 못한다.&lt;/em&gt; 아키텍처 일관성과 기능적 정확성은 다른 문제이고, 후자는 &lt;em&gt;에이전트·제품·실제 사용자 행동 사이의 더 깊은 피드백 루프&lt;/em&gt;를 요구한다 (&lt;a href=&quot;https://medium.com/@AdithyaGiridharan/openais-harness-engineering-post-is-a-blueprint-for-the-agent-first-era-d9932851dcee&quot;&gt;Adithya Giridharan, citing Martin Fowler&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;이게 다음의 큰 숙제다. 하네스 엔지니어링의 첫 번째 챕터 — &lt;em&gt;아키텍처 일관성을 어떻게 기계적으로 강제하는가&lt;/em&gt; — 는 어느 정도 풀렸다. 두 번째 챕터 — &lt;em&gt;사용자가 진짜 원하는 것을 만들어 내는지 어떻게 자동으로 검증하는가&lt;/em&gt; — 는 열려 있다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;마치며: 누가 다음 시대의 엔지니어가 되는가&lt;/h2&gt;
&lt;p&gt;“엔지니어 = 코드를 쓰는 사람”이라는 정의는 이미 흔들리고 있다. 새로운 정의는 &lt;em&gt;환경 설계자*에 가깝다. 레포지토리를 에이전트가 추론할 수 있게 구조화하는 사람, 아키텍처 제약을 에이전트가 *실수로도 어길 수 없게&lt;/em&gt; 인코딩하는 사람, 시스템을 &lt;em&gt;에이전트가 자기 실패를 진단할 수 있도록&lt;/em&gt; 계측하는 사람.&lt;/p&gt;
&lt;p&gt;하네스 엔지니어링은 그 새로운 정의에 가장 가까이 다가간 이름이다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;p&gt;&lt;strong&gt;모델은 지능을 담고, 하네스는 그 지능을 &lt;em&gt;유용하게&lt;/em&gt; 만든다.&lt;/strong&gt; (&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain&lt;/a&gt;)&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;다음 5년의 소프트웨어 엔지니어링이 어떻게 보일지 알고 싶다면, 지금 자기 레포에 &lt;code&gt;AGENTS.md&lt;/code&gt;를 하나 두는 것에서 시작해 보자. 처음엔 한 페이지짜리 인수인계장이지만, 다음 세션에서 에이전트가 그걸 읽고 일하는 모습을 보면, &lt;em&gt;왜 이 흐름이 거스를 수 없는지&lt;/em&gt; 직관적으로 느껴질 것이다.&lt;/p&gt;
&lt;p&gt;물은 더 낮은 곳으로 흐른다. 그리고 더 나은 도구는 결국 쓰이게 된다.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;참고 자료&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.langchain.com/blog/the-anatomy-of-an-agent-harness&quot;&gt;LangChain — &lt;em&gt;The Anatomy of an Agent Harness&lt;/em&gt;&lt;/a&gt; (Vivek Trivedy, 2026)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents&quot;&gt;Anthropic — &lt;em&gt;Effective harnesses for long-running agents&lt;/em&gt;&lt;/a&gt; (Justin Young, 2025)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://openai.com/ja-JP/index/harness-engineering/&quot;&gt;OpenAI — &lt;em&gt;Harness engineering: leveraging Codex in an agent-first world&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=am_oeAoUhew&quot;&gt;Ryan Lopopolo (OpenAI) — &lt;em&gt;Harness Engineering: How to Build Software When Humans Steer, Agents Execute&lt;/em&gt; (YouTube)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.infoq.com/news/2026/02/openai-harness-engineering-codex/&quot;&gt;InfoQ — &lt;em&gt;OpenAI Introduces Harness Engineering&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@AdithyaGiridharan/openais-harness-engineering-post-is-a-blueprint-for-the-agent-first-era-d9932851dcee&quot;&gt;Adithya Giridharan — &lt;em&gt;OpenAI&amp;#39;s Harness Engineering Post Is a Blueprint for the Agent-First Era&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://milvus.io/blog/harness-engineering-ai-agents.md&quot;&gt;Milvus — &lt;em&gt;What Is Harness Engineering for AI Agents?&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ai-boost/awesome-harness-engineering&quot;&gt;awesome-harness-engineering (GitHub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>AI 대학</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/104</guid>
      <comments>https://cloudwaltz.tistory.com/104#entry104comment</comments>
      <pubDate>Wed, 20 May 2026 20:20:17 +0900</pubDate>
    </item>
    <item>
      <title>엔터프라이즈 서버 사양서 한 장, 줄별로 읽어보기</title>
      <link>https://cloudwaltz.tistory.com/103</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;서버 사양서는 한눈에 들어오지 않는다. 모델명, 코어 수, GB와 TB가 빼곡한 표 앞에서 어디부터 짚어야 할지 막막한 경우가 많다. 가장 빠른 길은 &lt;b&gt;한 장의 실제 BOM (Bill of Materials) 을 골라 줄별로 풀어보는 것&lt;/b&gt; 이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 중대형 기업이 가상화&amp;middot;DB&amp;middot;중간 규모 분석 워크로드를 동시에 돌릴 때 자주 채택하는 표준급 구성의 한 예시다. 사양 자체보다, 각 줄의 숫자가 어떤 의미를 갖는지에 집중해 보자.&lt;/p&gt;
&lt;div&gt;&lt;b&gt;컴포넌트모델수량&lt;/b&gt;
&lt;table style=&quot;border-collapse: collapse; width: 76.628%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;서버&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;HPE ProLiant DL380 Gen11&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;CPU&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;Intel Xeon Gold 6448Y 2.1GHz &amp;middot; 32코어&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;메모리&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;64GB DDR5-4800 RDIMM&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;스토리지&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;7.68TB NVMe Gen4 SSD (U.3)&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;RAID 컨트롤러&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;HPE MR416i-p Gen11 &amp;middot; 8GB 캐시&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;네트워크&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;Broadcom BCM57414 25GbE 2포트&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;관리 NIC&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;Intel I350 1GbE 2포트&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;전원&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;HPE 1600W Titanium Hot-Plug&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 26.8605%;&quot;&gt;원격관리&lt;/td&gt;
&lt;td style=&quot;width: 38.0233%;&quot;&gt;iLO 6 (전용 1GbE 포트)&lt;/td&gt;
&lt;td style=&quot;width: 14.3385%; text-align: center;&quot;&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 서버 본체 &amp;mdash; DL380 Gen11, &lt;b&gt;수량 1&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2U 랙 서버다. 1U인 DL360과 같은 세대지만 한 칸을 더 받아서 NVMe 슬롯, 확장 카드, 메모리 슬롯이 모두 넉넉해진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Gen11&lt;/b&gt; 이라는 표기는 HPE가 4세대/5세대 Intel Xeon Scalable 플랫폼에 맞춰 새로 설계했다는 뜻이며, DDR5와 PCIe 5.0이 표준이다. 한 마디로 지금 살 수 있는 가장 보편적인 최신 세대.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  제품 페이지: &lt;a href=&quot;https://buy.hpe.com/us/en/servers/proliant-dl-servers/proliant-dl300-servers/proliant-dl380-server/hpe-proliant-dl380-gen11-server/p/1014705694&quot;&gt;https://buy.hpe.com/us/en/servers/proliant-dl-servers/proliant-dl300-servers/proliant-dl380-server/hpe-proliant-dl380-gen11-server/p/1014705694&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  공식 QuickSpecs: &lt;a href=&quot;https://www.hpe.com/psnow/doc/a50004307enw&quot;&gt;https://www.hpe.com/psnow/doc/a50004307enw&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. CPU &amp;mdash; 32코어 칩 &lt;b&gt;2장&lt;/b&gt;, 합쳐서 64코어 / 128스레드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 칩을 두 개 꽂는 &lt;b&gt;듀얼 소켓&lt;/b&gt; 구성이다. 한 장이 32코어 64스레드이므로 합치면 64코어 128스레드가 된다. 가상화 환경에서는 VM당 평균 4 vCPU 기준 30대 + 오버헤드 운용이 가능하고, 컨테이너 환경에서는 100~200개 파드를 어렵지 않게 수용한다. 클럭 2.1GHz는 높지 않아 보이지만 4세대 Xeon은 코어당 IPC 향상과 AMX(AI 가속), DSA(데이터 스트리밍 가속) 같은 도메인 가속기가 내장돼 실질 성능이 전 세대보다 한 단계 위다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Intel ARK 사양: &lt;a href=&quot;https://www.intel.com/content/www/us/en/products/sku/232384/intel-xeon-gold-6448y-processor-60m-cache-2-10-ghz/specifications.html&quot;&gt;https://www.intel.com/content/www/us/en/products/sku/232384/intel-xeon-gold-6448y-processor-60m-cache-2-10-ghz/specifications.html&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  AMX 개요: &lt;a href=&quot;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/advanced-matrix-extensions/overview.html&quot;&gt;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/advanced-matrix-extensions/overview.html&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 메모리 &amp;mdash; 64GB 모듈 &lt;b&gt;8장&lt;/b&gt;, 도합 512GB&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 주목할 숫자는 &lt;b&gt;8장&lt;/b&gt; 이다. DL380 Gen11은 소켓당 8개의 메모리 채널을 가지므로, 8장 구성은 소켓당 4장씩, 채널당 0.5 DPC 로 꽂혔다는 뜻이다. 채널을 모두 채우려면 16장이 필요하지만, 8장도 대역폭은 충분히 살아 있고 &lt;b&gt;나중에 16장으로 1TB까지 증설할 여지&lt;/b&gt; 를 남긴 합리적 선택이다. 32GB &amp;times; 16 구성보다 모듈 단가는 비싸지만, 메모리는 늘 지금 필요한 양 + 1년 뒤 확장 여유 의 관점으로 사는 편이 옳다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  HPE DDR5 SmartMemory 가이드: &lt;a href=&quot;https://www.hpe.com/info/memory&quot;&gt;https://www.hpe.com/info/memory&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  HPE 메모리 QuickSpecs: &lt;a href=&quot;https://www.hpe.com/psnow/doc/a50002455enw&quot;&gt;https://www.hpe.com/psnow/doc/a50002455enw&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 스토리지 &amp;mdash; 7.68TB NVMe SSD &lt;b&gt;4장&lt;/b&gt;, 총 30.72TB&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 사양서에서 가장 의미 있는 변화다. &lt;b&gt;NVMe&lt;/b&gt; 는 SATA&amp;middot;SAS와 달리 PCIe 레인을 직접 사용해 디스크 한 장당 수십만 IOPS, 수 GB/s 대역폭을 낸다. 4장 구성을 RAID 10으로 묶으면 약 15TB, RAID 5로 묶으면 약 23TB의 가용 용량이 나온다. 어느 쪽이든 같은 용량을 SAS SSD 8장으로 만들었을 때보다 &lt;b&gt;속도는 3~5배 빠르고, 발열과 전력은 절반 이하&lt;/b&gt; 다. 적은 수량으로 더 많은 일을 시킨다 는 최신 스토리지 설계 방향 그대로다.&lt;br /&gt;&lt;b&gt;참고&lt;/b&gt;: SATA는 저렴한 비용으로 대용량 데이터를 저장하기 위한 단방향 통신 규격이며, SAS는 중단 없는 서버 운영을 위해 양방향 동시 통신과 강력한 오류 제어 기능을 갖춘 기업용 규격입니다. 특히 SAS 컨트롤러는 SATA 드라이브를 수용할 수 있는 하위 호환성을 가짐.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  NVMe 표준 (NVM Express): &lt;a href=&quot;https://nvmexpress.org/specifications/&quot;&gt;https://nvmexpress.org/specifications/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  HPE NVMe SSD QuickSpecs: &lt;a href=&quot;https://www.hpe.com/psnow/doc/a00047860enw&quot;&gt;https://www.hpe.com/psnow/doc/a00047860enw&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  PCIe 5.0 사양 (PCI-SIG): &lt;a href=&quot;https://pcisig.com/specifications&quot;&gt;https://pcisig.com/specifications&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. RAID 컨트롤러 &amp;mdash; 8GB 캐시 &lt;b&gt;1장&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NVMe 시대에도 RAID 컨트롤러는 여전히 필요하다. 본 구성의 MR416i-p는 &lt;b&gt;8GB의 플래시 백업 캐시(FBWC)&lt;/b&gt; 를 갖춰, 갑작스런 정전에도 캐시에 머물던 쓰기 데이터를 잃지 않는다. 이 한 장이 데이터 무결성의 첫 번째 방어선이다. 캐시 용량은 보통 4GB지만 여기서 8GB를 택한 것은 NVMe 트래픽이 캐시를 더 빨리 채우기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  HPE Smart Array &amp;amp; MR Controllers QuickSpecs: &lt;a href=&quot;https://www.hpe.com/psnow/doc/a50004088enw&quot;&gt;https://www.hpe.com/psnow/doc/a50004088enw&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  HPE 서버 컨트롤러 정보: &lt;a href=&quot;https://www.hpe.com/info/server-controllers&quot;&gt;https://www.hpe.com/info/server-controllers&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 네트워크 &amp;mdash; 25GbE 2포트 카드 &lt;b&gt;3장&lt;/b&gt;, 총 6포트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수량 &lt;b&gt;3장 &amp;times; 2포트 = 6포트&lt;/b&gt; 가 핵심이다. 단일 카드 6포트 제품이 있음에도 굳이 3장으로 나눈 이유는 &lt;b&gt;카드 자체의 단일 장애점(SPoF) 제거&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;카드 1&lt;/b&gt;: 서비스&amp;middot;외부 트래픽 (LACP 본딩)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;카드 2&lt;/b&gt;: 스토리지 백엔드 (점보 프레임 9000 MTU)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;카드 3&lt;/b&gt;: 클러스터 인터커넥트 &amp;middot; vMotion &amp;middot; 백업&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 분리하면 트래픽 종류별 독립 대역폭이 보장되고, 장애 도메인도 명확해진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Broadcom BCM57414 어댑터: &lt;a href=&quot;https://www.broadcom.com/products/ethernet-connectivity/network-adapters/bcm957414a4142cc&quot;&gt;https://www.broadcom.com/products/ethernet-connectivity/network-adapters/bcm957414a4142cc&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  IEEE 802.3ad LACP 표준: &lt;a href=&quot;https://www.ieee802.org/3/ad/index.html&quot;&gt;https://www.ieee802.org/3/ad/index.html&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. 관리 NIC &amp;mdash; 1GbE 2포트 &lt;b&gt;1장&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;별도의 1GbE 카드를 두는 이유는 데이터망과 관리망의 물리적 격리 다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SSH, 모니터링, 로그 수집 트래픽이 25GbE 데이터망을 거치지 않게 함으로써 보안 경계를 명확히 하고, 데이터망에 장애가 나도 관리 채널은 살려둔다. 작은 카드 한 장이지만, 운영의 안전망 역할은 결코 작지 않다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Intel I350 어댑터 사양: &lt;a href=&quot;https://www.intel.com/content/www/us/en/products/sku/84805/intel-ethernet-server-adapter-i350t2v2/specifications.html&quot;&gt;https://www.intel.com/content/www/us/en/products/sku/84805/intel-ethernet-server-adapter-i350t2v2/specifications.html&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;8. 전원 &amp;mdash; 1600W Titanium &lt;b&gt;2개&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1+1 이중화&lt;/b&gt; 구성이다. 한 쪽 PSU만으로도 풀로드를 견디며, 다른 쪽은 핫 플러그로 무중단 교체가 가능하다. 단, 두 PSU는 반드시 &lt;b&gt;서로 다른 PDU의 다른 차단기&lt;/b&gt; 에 연결해야 의미가 있다. 같은 전원 회로에 꽂힌 이중화는 이중화가 아니다. Titanium 등급은 96% 이상의 효율을 보장해 데이터센터의 전력 비용을 직접적으로 낮춘다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  80 PLUS 인증 등급: &lt;a href=&quot;https://www.clearesult.com/80plus/&quot;&gt;https://www.clearesult.com/80plus/&lt;/a&gt;   HPE Flex Slot Power Supply QuickSpecs: &lt;a href=&quot;https://www.hpe.com/psnow/doc/a00018431enw&quot;&gt;https://www.hpe.com/psnow/doc/a00018431enw&lt;/a&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;9. iLO 6 &amp;mdash; OS 위가 아닌, OS 옆의 두뇌, &lt;b&gt;수량 1&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;iLO는 BMC(베이스보드 관리 컨트롤러)다. 서버 OS가 죽어도 살아 있으며, 별도 IP를 가진 작은 컴퓨터처럼 동작한다. 웹 콘솔로 전원 ON/OFF, 가상 미디어로 ISO 부팅, 하드웨어 장애 알림, Redfish API를 통한 자동화 &amp;mdash; 운영 자동화의 출발점이 모두 이 &lt;b&gt;단 한 개의 포트&lt;/b&gt; 에서 시작된다. 이 포트가 없으면 누군가 매번 데이터센터로 걸어가야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  iLO 6 문서 포털: &lt;a href=&quot;https://www.hpe.com/info/ilo/docs&quot;&gt;https://www.hpe.com/info/ilo/docs&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  iLO 6 Redfish API 레퍼런스: &lt;a href=&quot;https://servermanagementportal.ext.hpe.com/docs/redfishservices/ilos/ilo6/&quot;&gt;https://servermanagementportal.ext.hpe.com/docs/redfishservices/ilos/ilo6/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  DMTF Redfish 표준: &lt;a href=&quot;https://www.dmtf.org/standards/redfish&quot;&gt;https://www.dmtf.org/standards/redfish&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;한 줄 요약 &amp;mdash; 이 서버 한 대의 정체성&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;64코어 / 512GB / 30TB NVMe / 25GbE &amp;times; 6 / 이중 전원 / 원격 BMC.&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 다섯 줄이 이 장비의 정체를 결정한다. 어울리는 자리는 분명하다. 중간 규모 가상화 클러스터의 노드, 수 TB급 RDBMS 단일 인스턴스, Kubernetes 베어메탈 워커, 컨테이너화된 분석 파이프라인. 사양서를 읽는 일은 결국 이 한 대로 무엇을 할 수 있는가 를 묻는 일이며, 컴포넌트마다 적힌 작은 숫자들이 그 답을 직접 일러준다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참고 링크 모음 (Full URLs)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;HPE 공식 문서&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HPE ProLiant DL380 Gen11 제품 페이지 &amp;mdash; &lt;a href=&quot;https://buy.hpe.com/us/en/servers/proliant-dl-servers/proliant-dl300-servers/proliant-dl380-server/hpe-proliant-dl380-gen11-server/p/1014705694&quot;&gt;https://buy.hpe.com/us/en/servers/proliant-dl-servers/proliant-dl300-servers/proliant-dl380-server/hpe-proliant-dl380-gen11-server/p/1014705694&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE ProLiant DL380 Gen11 QuickSpecs &amp;mdash; &lt;a href=&quot;https://www.hpe.com/psnow/doc/a50004307enw&quot;&gt;https://www.hpe.com/psnow/doc/a50004307enw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE DDR5 SmartMemory &amp;mdash; &lt;a href=&quot;https://www.hpe.com/info/memory&quot;&gt;https://www.hpe.com/info/memory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE 메모리 QuickSpecs &amp;mdash; &lt;a href=&quot;https://www.hpe.com/psnow/doc/a50002455enw&quot;&gt;https://www.hpe.com/psnow/doc/a50002455enw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE NVMe / SAS SSD QuickSpecs &amp;mdash; &lt;a href=&quot;https://www.hpe.com/psnow/doc/a00047860enw&quot;&gt;https://www.hpe.com/psnow/doc/a00047860enw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE Smart Array &amp;amp; MR Storage Controllers QuickSpecs &amp;mdash; &lt;a href=&quot;https://www.hpe.com/psnow/doc/a50004088enw&quot;&gt;https://www.hpe.com/psnow/doc/a50004088enw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE 서버 컨트롤러 정보 페이지 &amp;mdash; &lt;a href=&quot;https://www.hpe.com/info/server-controllers&quot;&gt;https://www.hpe.com/info/server-controllers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE Flex Slot Power Supply QuickSpecs &amp;mdash; &lt;a href=&quot;https://www.hpe.com/psnow/doc/a00018431enw&quot;&gt;https://www.hpe.com/psnow/doc/a00018431enw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE iLO 6 문서 포털 &amp;mdash; &lt;a href=&quot;https://www.hpe.com/info/ilo/docs&quot;&gt;https://www.hpe.com/info/ilo/docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE iLO 6 Redfish API &amp;mdash; &lt;a href=&quot;https://servermanagementportal.ext.hpe.com/docs/redfishservices/ilos/ilo6/&quot;&gt;https://servermanagementportal.ext.hpe.com/docs/redfishservices/ilos/ilo6/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE Service Pack for ProLiant (SPP) &amp;mdash; &lt;a href=&quot;https://www.hpe.com/servers/spp/download&quot;&gt;https://www.hpe.com/servers/spp/download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE OS 지원 매트릭스 &amp;mdash; &lt;a href=&quot;https://www.hpe.com/info/ossupport&quot;&gt;https://www.hpe.com/info/ossupport&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HPE Support Center &amp;mdash; &lt;a href=&quot;https://support.hpe.com/&quot;&gt;https://support.hpe.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Intel 공식 문서&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Intel Xeon Gold 6448Y 사양 &amp;mdash; &lt;a href=&quot;https://www.intel.com/content/www/us/en/products/sku/232384/intel-xeon-gold-6448y-processor-60m-cache-2-10-ghz/specifications.html&quot;&gt;https://www.intel.com/content/www/us/en/products/sku/232384/intel-xeon-gold-6448y-processor-60m-cache-2-10-ghz/specifications.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Intel AMX (Advanced Matrix Extensions) &amp;mdash; &lt;a href=&quot;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/advanced-matrix-extensions/overview.html&quot;&gt;https://www.intel.com/content/www/us/en/products/docs/accelerator-engines/advanced-matrix-extensions/overview.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Intel I350 Ethernet Adapter 사양 &amp;mdash; &lt;a href=&quot;https://www.intel.com/content/www/us/en/products/sku/84805/intel-ethernet-server-adapter-i350t2v2/specifications.html&quot;&gt;https://www.intel.com/content/www/us/en/products/sku/84805/intel-ethernet-server-adapter-i350t2v2/specifications.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Intel Xeon Scalable 제품군 ARK &amp;mdash; &lt;a href=&quot;https://www.intel.com/content/www/us/en/ark/products/series/595/intel-xeon-processors.html&quot;&gt;https://www.intel.com/content/www/us/en/ark/products/series/595/intel-xeon-processors.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Broadcom 공식 문서&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Broadcom BCM57414 어댑터 &amp;mdash; &lt;a href=&quot;https://www.broadcom.com/products/ethernet-connectivity/network-adapters/bcm957414a4142cc&quot;&gt;https://www.broadcom.com/products/ethernet-connectivity/network-adapters/bcm957414a4142cc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;산업 표준&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;NVMe 표준 (NVM Express) &amp;mdash; &lt;a href=&quot;https://nvmexpress.org/specifications/&quot;&gt;https://nvmexpress.org/specifications/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PCI-SIG (PCIe 5.0) &amp;mdash; &lt;a href=&quot;https://pcisig.com/specifications&quot;&gt;https://pcisig.com/specifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IEEE 802.3ad LACP &amp;mdash; &lt;a href=&quot;https://www.ieee802.org/3/ad/index.html&quot;&gt;https://www.ieee802.org/3/ad/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DMTF Redfish API 표준 &amp;mdash; &lt;a href=&quot;https://www.dmtf.org/standards/redfish&quot;&gt;https://www.dmtf.org/standards/redfish&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;80 PLUS 효율 인증 &amp;mdash; &lt;a href=&quot;https://www.clearesult.com/80plus/&quot;&gt;https://www.clearesult.com/80plus/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>BOM</category>
      <category>서버BOM</category>
      <category>서버사양</category>
      <category>엔터프라이즈서버</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/103</guid>
      <comments>https://cloudwaltz.tistory.com/103#entry103comment</comments>
      <pubDate>Thu, 30 Apr 2026 17:26:58 +0900</pubDate>
    </item>
    <item>
      <title>Hermes Agent</title>
      <link>https://cloudwaltz.tistory.com/102</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1157&quot; data-origin-height=&quot;889&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDLW8F/dJMcahjZIYk/m8NimPVkDK7wtNnywBjtw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDLW8F/dJMcahjZIYk/m8NimPVkDK7wtNnywBjtw1/img.png&quot; data-alt=&quot;https://hermes-agent.org/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDLW8F/dJMcahjZIYk/m8NimPVkDK7wtNnywBjtw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDLW8F%2FdJMcahjZIYk%2Fm8NimPVkDK7wtNnywBjtw1%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;514&quot; height=&quot;395&quot; data-origin-width=&quot;1157&quot; data-origin-height=&quot;889&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://hermes-agent.org/&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Hermes Agent: 시간이 지날수록 똑똑해지는 오픈소스 AI 에이전트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nous Research가 2026년 2월에 공개한 셀프 호스팅 AI 에이전트. curl 한 줄로 설치하고, 명령어 한 줄로 실행한다. 모든 데이터는 내 머신에만 저장된다. MIT 라이선스, 텔레메트리 없음, 클라우드 종속 없음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 사이트: &lt;a href=&quot;https://hermes-agent.org/ja/&quot;&gt;https://hermes-agent.org/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub: &lt;a href=&quot;https://github.com/NousResearch/hermes-agent&quot;&gt;https://github.com/NousResearch/hermes-agent&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;무엇이 다른가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 LLM 도구를 쓰다 보면 늘 같은 벽에 부딪힌다. 매번 맥락을 다시 설명해야 한다는 것. 어제 작업한 프로젝트, 좋아하는 코드 스타일, 자주 쓰는 서버 설정 &amp;mdash; 새 세션이 열리면 모두 리셋이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Hermes Agent는 이 전제를 뒤집는다.&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;핵심 차별점은 세 가지다.&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;첫째, &lt;b&gt;영구 기억.&lt;/b&gt; 세션을 넘어 사용자의 선호, 진행 중인 프로젝트, 환경 설정을 누적 학습한다. 한 달, 일 년이 지날수록 더 정교하게 나를 안다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;둘째, &lt;b&gt;자동 스킬 생성.&lt;/b&gt; 어려운 문제를 한 번 풀면 그 풀이 과정을 재사용 가능한 스킬 문서로 직접 만들어 저장한다. 같은 일을 두 번 풀지 않는다는 뜻이다. 형식은 오픈 표준 SKILL.md로, 다른 에이전트와도 공유 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;셋째, 완전 셀프 호스팅. &lt;b&gt;모든 기억은 내 머신 ~/.hermes/에만 남는다.&lt;/b&gt; 외부로 나가는 텔레메트리가 없고, MIT 라이선스라 코드 한 줄까지 감사할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요약하면 챗봇에서 코파일럿, 그리고 상주형 에이전트로 이어지는 진화의 다음 단계다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;무엇을 시킬 수 있나&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;메신저 게이트웨이.&lt;/b&gt; Telegram, Discord, Slack, WhatsApp, Signal, CLI &amp;mdash; 다섯 메신저와 터미널을 하나의 게이트웨이로 통합한다. 출근길 지하철에서 Telegram에 음성 메모를 남기면 자동으로 텍스트화되어 에이전트가 받고, 사무실에서 Slack으로 이어 대화하면 같은 맥락이 따라온다.&lt;b&gt; 플랫폼이 바뀌어도 기억은 끊기지 않는다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;스케줄 자동화.&lt;/b&gt; 내장 cron 스케줄러로 일일 리포트, 야간 백업, 주간 코드 감사 같은 반복 작업을 자동 실행한다. systemd 서비스로 등록하면 24시간 가동된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;병렬 서브에이전트.&lt;/b&gt; 독립된 서브에이전트를 동시에 띄워 작업을 분산한다. RPC로 다단계 파이프라인을 압축할 수 있어, 복잡한 워크플로우도 한 명령으로 처리할 수 있다.&lt;/p&gt;
&lt;p 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;&lt;b&gt;실행 환경 4종.&lt;/b&gt; 로컬 터미널(가장 빠른 직접 실행), Docker(격리&amp;middot;보안이 필요할 때), SSH 원격(클라우드 서버 상주), Modal&amp;middot;Singularity(클라우드&amp;middot;HPC 대규모 작업) 중에서 선택할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;LLM 프로바이더 선택권.&lt;/b&gt; Nous Portal은 네이티브 OAuth로 연동되고, OpenRouter는 API 키 하나로 200개 이상의 모델에 접근한다. OpenAI 호환 커스텀 API, 그리고 외부 통신이 0인 로컬 vLLM까지 지원한다. &lt;b&gt;벤더 락인이 없다는 게 가장 큰 미덕이다. 모델은 언제든 갈아끼울 수 있다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;스킬 시스템.&lt;/b&gt; 40개 이상의 내장 스킬(MLOps, GitHub, 다이어그램, 메모 등)이 기본 제공되고, 사용 중 새 스킬이 자동으로 쌓인다. 커뮤니티 허브 &lt;a href=&quot;https://agentskills.io&quot;&gt;https://agentskills.io&lt;/a&gt; 에서 가져오거나 내 스킬을 공유할 수도 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;MLOps와 AI 학습 플랫폼&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서부터 Hermes Agent는 단순한 비서를 넘는다. &lt;b&gt;AI 모델을 만드는 사람들을 위한 도구라는 정체성&lt;/b&gt;이 드러난다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배치 처리는 자동 체크포인트와 함께 수천 개의 도구 호출 궤적을 병렬 생성한다. RL 트레이닝은 Atropos 통합으로 강화학습 워크플로우를 지원하고, 11종의 도구 호출 파서를 제공한다. 궤적 익스포트는 ShareGPT 형식으로 대화를 내보내 파인튜닝에 즉시 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ML 엔지니어 입장에서 보면 단순한 비서가 아니라 데이터 생성기, 실험 환경, 파인튜닝 파이프라인이 한 패키지에 들어 있는 셈이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MLOps 섹션 원문: &lt;a href=&quot;https://hermes-agent.org/ja/#training&quot;&gt;https://hermes-agent.org/ja/#training&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5분 안에 시작하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전제조건은 없다. Linux, macOS, WSL2에서 동작한다. Windows 네이티브는 아직 실험적이라 WSL2 사용을 권장한다.&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;&lt;b&gt;1단계. 설치 &amp;mdash; 한 줄&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;bash&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;awk&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;uv, Python 3.11 설치부터 리포지토리 클론, 환경 세팅까지 자동으로 잡아준다. sudo 권한은 필요 없다.&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;&lt;b&gt;2단계. 설정&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;bash&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;nginx&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;hermes setup     # 인터랙티브 셋업 마법사
hermes model     # 모델만 따로 선택&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nous Portal(OAuth), OpenRouter(API 키), 커스텀 엔드포인트 중 선택해 연결한다.&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;&lt;b&gt;3단계. 채팅 시작&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;bash&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;ebnf&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;hermes&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도구, 메모리, 스킬이 모두 준비된 풀 인터랙티브 CLI가 뜬다. 이게 끝이다.&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;&lt;b&gt;4단계. 메시징 연동 (선택)&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;bash&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;cmake&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;hermes gateway setup     # 게이트웨이 셋업 마법사
hermes gateway           # 게이트웨이 시작
hermes gateway install   # systemd 서비스로 등록 (24/7 실행)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Telegram, Discord, Slack, WhatsApp 연결을 단계별로 안내한다. systemd로 등록하면 서버에 상시 떠 있는 상태가 된다.&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;&lt;b&gt;5단계. 업데이트&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;bash&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;ebnf&quot; style=&quot;color: #14181f;&quot;&gt;&lt;code&gt;hermes update&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Quick Start 원문: &lt;a href=&quot;https://hermes-agent.org/ja/#quickstart&quot;&gt;https://hermes-agent.org/ja/#quickstart&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;누구에게 잘 맞나&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자나 DevOps 엔지니어라면 자동화 스크립트, 야간 빌드, 모니터링 봇을 한 에이전트로 통합 관리할 수 있다. ML 엔지니어에게는 트레이닝 데이터 생성, RL 실험, 파인튜닝용 궤적 수집 도구가 된다. 개인 생산성을 중시하는 사람에게는 여러 메신저를 하나로 묶은 24시간 비서가, 프라이버시 중시 사용자에게는 데이터를 외부로 보내지 않는 완전 로컬 AI 환경이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반대로 가끔 질문하고 답 받는 용도라면 굳이 필요 없다. Hermes의 가치는 오래 키우는 데서 나온다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;보안과 프라이버시&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트래킹 제로 &amp;mdash; 텔레메트리도, 데이터 수집도 없다. 컨테이너는 읽기 전용 루트, 권한 강등(privilege drop), PID 제한으로 강화되어 있다. 모든 기억은 ~/.hermes/에 저장되고, MIT 라이선스라 전체 코드 감사가 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;요즘 AI 도구를 쓰면서 늘 마음 한 켠에 걸리는 &quot;내 데이터 어디로 가는가&quot; 문제를 구조적으로 차단한 설계&lt;/b&gt;다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;링크 모음&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 사이트 (일본어) &amp;mdash; &lt;a href=&quot;https://hermes-agent.org/ja/&quot;&gt;https://hermes-agent.org/ja/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기능 섹션 &amp;mdash; &lt;a href=&quot;https://hermes-agent.org/ja/#features&quot;&gt;https://hermes-agent.org/ja/#features&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MLOps 섹션 &amp;mdash; &lt;a href=&quot;https://hermes-agent.org/ja/#training&quot;&gt;https://hermes-agent.org/ja/#training&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Quick Start 섹션 &amp;mdash; &lt;a href=&quot;https://hermes-agent.org/ja/#quickstart&quot;&gt;https://hermes-agent.org/ja/#quickstart&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;About &amp;mdash; &lt;a href=&quot;https://hermes-agent.org/ja/about/&quot;&gt;https://hermes-agent.org/ja/about/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Contact &amp;mdash; &lt;a href=&quot;https://hermes-agent.org/ja/contact/&quot;&gt;https://hermes-agent.org/ja/contact/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub 리포지토리 &amp;mdash; &lt;a href=&quot;https://github.com/NousResearch/hermes-agent&quot;&gt;https://github.com/NousResearch/hermes-agent&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 스크립트 (Raw) &amp;mdash; &lt;a href=&quot;https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh&quot;&gt;https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nous Research &amp;mdash; &lt;a href=&quot;https://nousresearch.com&quot;&gt;https://nousresearch.com&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스킬 허브 &amp;mdash; &lt;a href=&quot;https://agentskills.io&quot;&gt;https://agentskills.io&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;마무리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Hermes Agent는 첫날 평가하는 도구가 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 직후엔 그저 또 하나의 CLI 챗봇처럼 보인다. 진가는 한 달, 두 달 뒤에 드러난다. 자기도 모르는 사이에 에이전트가 내 작업 패턴을 외우고, 자주 쓰는 명령을 스킬로 만들어두고, 메신저를 켜면 어제 하던 작업을 그대로 이어간다. 그 순간이 오면 다른 도구로 돌아가기 어렵다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 한 줄, 실행 한 줄. 이후에 들어가는 건 코드가 아니라 에이전트와 함께 쌓아가는 시간이다.&lt;/p&gt;</description>
      <category>AI 대학</category>
      <category>Hermes Agent</category>
      <category>hermesagent</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/102</guid>
      <comments>https://cloudwaltz.tistory.com/102#entry102comment</comments>
      <pubDate>Thu, 30 Apr 2026 15:36:47 +0900</pubDate>
    </item>
    <item>
      <title>Docker란 무엇인가</title>
      <link>https://cloudwaltz.tistory.com/101</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1047&quot; data-origin-height=&quot;724&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsWiF4/dJMcabjLUzA/sKH78nSG12tBVHqZpcI551/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsWiF4/dJMcabjLUzA/sKH78nSG12tBVHqZpcI551/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsWiF4/dJMcabjLUzA/sKH78nSG12tBVHqZpcI551/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsWiF4%2FdJMcabjLUzA%2FsKH78nSG12tBVHqZpcI551%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;520&quot; height=&quot;360&quot; data-origin-width=&quot;1047&quot; data-origin-height=&quot;724&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Docker란 무엇인가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Docker는 애플리케이션을 실행에 필요한 모든 것과 함께 하나의 단위로 묶어, 어떤 환경에서든 똑같이 동작하게 만드는 플랫폼&lt;/b&gt;이다. 여기서 &quot;모든 것&quot;은 코드만이 아니다. 프로그램을 돌리는 런타임, 시스템 라이브러리, 환경 변수, 의존성 패키지, 심지어 OS의 일부 구성까지 포함된다. 이렇게 한 덩어리로 묶인 것을 컨테이너라고 부른다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽게 말해, 프로그램이 동작할 환경 자체를 통째로 포장해 들고 다니는 셈이다. 이 단순한 발상이 지난 10년간 소프트웨어 산업의 풍경을 바꿨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과거에는 개발자의 노트북, 테스트 서버, 운영팀의 프로덕션 환경이 미묘하게 달라서 생기는 문제가 흔했다. 같은 코드인데 어디서는 되고 어디서는 안 되는 일이 자주 있었다. &quot;내 컴퓨터에서는 잘 됩니다&quot;라는 말은 농담이자 동시에 가장 흔한 디버깅 출발점이었다. Docker는 이 간극을 없앴다. &lt;b&gt;환경 자체를 코드로 정의하고, 그 코드로 만들어진 컨테이너를 어디서 실행하든 같은 결과가 나오도록 보장한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 사이트: &lt;a href=&quot;https://www.docker.com/&quot;&gt;https://www.docker.com/&lt;/a&gt; 공식 문서: &lt;a href=&quot;https://docs.docker.com/&quot;&gt;https://docs.docker.com/&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;가상머신과 컨테이너의 결정적 차이&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker를 처음 접하면 흔히 가상머신(VM)과 비교하게 된다. 둘 다 격리된 환경을 제공한다는 점에서 비슷해 보이지만, 작동 방식이 근본적으로 다르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VM은 내 컴퓨터 안에 또 하나의 완전한 컴퓨터를 만드는 방식이다. 호스트 OS 위에 게스트 OS를 통째로 올리기 때문에 안정적이긴 하지만 무겁다. 부팅에 수십 초에서 수 분이 걸리고, 메모리는 GB 단위로 잡아먹으며, 디스크 공간도 많이 차지한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;컨테이너는 다르다. 호스트 OS의 핵심 부분, 즉 커널을 같이 쓰면서 프로세스 수준에서만 격리된다.&lt;/b&gt; 비유하자면 VM은 옆에 새 집을 짓는 것이고, 컨테이너는 한 건물 안에서 방만 따로 쓰는 셈이다. &lt;b&gt;이 격리는 Linux 커널이 제공하는 두 가지 기능 덕분에 가능하다. namespaces는 파일 시스템, 네트워크, 프로세스 같은 것들의 시야를 분리해주고, cgroups는 CPU와 메모리 사용량을 제한해준다. 이름은 어렵지만 결과는 단순하다. 각 컨테이너가 독립된 작업 공간을 갖게 된다는 것이다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;별도의 OS 부팅이 필요 없으므로 컨테이너는 보통 수 초 안에 시작되고, 메모리 사용량도 MB 단위로 떨어진다. &lt;b&gt;한 호스트에서 수십 개의 컨테이너를 동시에 돌리는 일이 일상적&lt;/b&gt;인 이유다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 가벼움은 단순한 효율의 문제가 아니다. 무겁다는 이유로 하지 못했던 일들이 가능해진다는 뜻이다. 서비스를 잘게 나눠 운영하는 마이크로서비스 아키텍처, 트래픽에 따라 빠르게 늘었다 줄어드는 자동 확장, 한 번 쓰고 버리는 빌드 환경, 함수 단위로 잘게 쪼갠 배포 방식 같은 현대적 패턴은 모두 컨테이너의 가벼움 위에서 자라났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컨테이너 vs VM 비교: &lt;a href=&quot;https://www.docker.com/resources/what-container/&quot;&gt;https://www.docker.com/resources/what-container/&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;핵심 구성 요소: Dockerfile, Image, Container&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker의 작동을 이해하려면 세 가지 개념을 구분해야 한다. 셋은 사실 같은 것의 다른 단계라고 봐도 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 Dockerfile은 환경을 정의하는 텍스트 파일이다. 어떤 베이스 이미지를 쓸지, 어떤 패키지를 설치할지, 어떤 파일을 복사하고, 어떤 명령으로 애플리케이션을 시작할지를 단계별로 적어둔다. 일종의 레시피라고 보면 쉽다. 이 파일이 곧 환경의 명세서이자, Git으로 버전 관리되는 인프라 코드가 된다. &lt;a href=&quot;https://docs.docker.com/reference/dockerfile/&quot;&gt;https://docs.docker.com/reference/dockerfile/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음으로 Image(이미지)는 Dockerfile을 빌드해 만든 결과물이다. 레시피로 완성한 요리에 해당한다. 읽기 전용이며 레이어 구조로 저장되기 때문에 변경 사항이 효율적으로 관리된다. 한 번 만든 이미지는 레지스트리라는 저장소에 올려서 누구나 받아 쓸 수 있다. 실행 가능한 스냅샷이라고 보면 된다. &lt;a href=&quot;https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-an-image/&quot;&gt;https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-an-image/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 Container(컨테이너)는 이미지를 실제로 실행한 상태다. 같은 이미지에서 컨테이너 여러 개를 띄울 수도 있고, 각각은 독립된 상태를 가진다. 만들고 지우는 비용이 거의 없기 때문에, 문제가 생기면 고치기보다 새로 띄우는 식의 운영이 자연스러워진다. 이런 운영 방식을 불변 인프라(immutable infrastructure)라고 부른다. &lt;a href=&quot;https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-a-container/&quot;&gt;https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-a-container/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체 흐름은 단순하다&lt;b&gt;. Dockerfile을 작성하고, docker build로 이미지를 만들고, docker run으로 컨테이너를 실행한다.&lt;/b&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Docker가 바꾼 것들&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker의 가치는 단순히 환경을 통일해준다는 데 그치지 않는다. 그것이 가능해지면서 따라온 변화가 더 본질적이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 개발과 운영의 경계가 흐려졌다. 개발자가 작성한 Dockerfile이 곧 운영 환경의 정의가 된다. &lt;b&gt;인프라가 코드가 되고, 그 인프라 코드가 Git에서 리뷰되고 버전 관리된다.&lt;/b&gt; 개발팀과 운영팀이 같은 도구로 같은 언어를 쓰게 된 것이다. DevOps라는 문화가 현실의 도구를 갖게 된 데에는 Docker의 영향이 컸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배포 방식도 달라졌다. &lt;b&gt;과거에는 서버에 SSH로 접속해 패키지를 설치하고 설정 파일을 손으로 고치는 일이 흔했다. 지금은 새 이미지를 빌드해 저장소에 올리고, 오케스트레이터라는 도구가 무중단으로 새 컨테이너를 띄우고 옛 컨테이너를 내린다. 문제가 생기면 롤백도 간단하다. 이전 이미지 태그를 다시 띄우면 끝이다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우드 사용 방식 또한 표준화됐다. AWS, Google Cloud, Azure 같은 주요 클라우드는 모두 컨테이너 기반 서비스를 핵심 기능으로 제공한다. ECS, GKE, AKS, Cloud Run, Fargate 등 이름은 다르지만 입력은 모두 컨테이너 이미지다. 한 클라우드에서 다른 클라우드로 옮기는 비용이 과거보다 훨씬 낮아졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발 환경의 진입 장벽도 낮아졌다. 신규 입사자가 복잡한 설치 가이드를 따라가는 대신, 저장소를 받아 docker compose up 한 번이면 전체 스택이 올라온다. 오픈소스 프로젝트도 마찬가지여서, README의 첫 줄이 Docker 명령으로 시작하는 경우가 흔해졌다. 새 도구를 시도해보는 비용이 거의 0에 가까워진 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker Hub: &lt;a href=&quot;https://hub.docker.com/&quot;&gt;https://hub.docker.com/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker Compose: &lt;a href=&quot;https://docs.docker.com/compose/&quot;&gt;https://docs.docker.com/compose/&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;더 큰 생태계: OCI와 Kubernetes&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker는 시작점이지 종착점이 아니다. 컨테이너 기술이 산업 표준으로 자리 잡으면서, Docker라는 한 회사의 포맷이 아니라 누구나 따를 수 있는 공개 표준이 필요하다는 공감대가 생겼다. 그 결과물이 OCI(Open Container Initiative)다. 오늘날 Docker로 빌드한 이미지는 OCI 호환 런타임 어디에서나 동작한다. Podman, containerd, CRI-O 같은 도구가 그 예다. 즉, Docker로 만든 이미지는 Docker가 아닌 환경에서도 그대로 돌아간다는 뜻이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 하나의 중요한 흐름은 Kubernetes다. 컨테이너 한두 개를 다루는 일은 Docker만으로 충분하지만, 수십에서 수백 개의 컨테이너를 여러 서버에 걸쳐 운영하려면 별도의 관리 도구가 필요하다. 이걸 오케스트레이션이라고 부르는데, Kubernetes는 사실상의 표준이 됐다. 컨테이너 기반 운영을 한 단계 더 끌어올린 도구다. 그래서 Docker를 익히는 일은 곧 Kubernetes 세계로 가는 입문이라 해도 과장이 아니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OCI: &lt;a href=&quot;https://opencontainers.org/&quot;&gt;https://opencontainers.org/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Kubernetes 한국어 문서: &lt;a href=&quot;https://kubernetes.io/ko/docs/home/&quot;&gt;https://kubernetes.io/ko/docs/home/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Podman: &lt;a href=&quot;https://podman.io/&quot;&gt;https://podman.io/&lt;/a&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시작점&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직접 손에 익히는 가장 빠른 길은 작은 프로젝트 하나를 컨테이너로 감싸보는 일이다. Node.js든 Python이든 Go든 상관없다. Dockerfile을 한 번 써보고, 빌드해보고, 컨테이너를 띄워본 뒤 Docker Compose로 데이터베이스까지 같이 올려보면 핵심은 거의 다 익혀진다. 머리로만 이해하는 것과 한 번 돌려본 것 사이에는 큰 차이가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker 공식 튜토리얼: &lt;a href=&quot;https://docs.docker.com/get-started/&quot;&gt;https://docs.docker.com/get-started/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 없이 바로 실습할 수 있는 환경: &lt;a href=&quot;https://labs.play-with-docker.com/&quot;&gt;https://labs.play-with-docker.com/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생활코딩 Docker 입문 강의(한국어): &lt;a href=&quot;https://opentutorials.org/course/4781&quot;&gt;https://opentutorials.org/course/4781&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;큐레이팅된 학습 자료 모음: &lt;a href=&quot;https://github.com/veggiemonk/awesome-docker&quot;&gt;https://github.com/veggiemonk/awesome-docker&lt;/a&gt;&lt;/p&gt;</description>
      <category>IT 지식 및 정보 (구글 클라우드 등)</category>
      <category>docker</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/101</guid>
      <comments>https://cloudwaltz.tistory.com/101#entry101comment</comments>
      <pubDate>Thu, 30 Apr 2026 14:54:04 +0900</pubDate>
    </item>
    <item>
      <title>AWS Bare Metal Instance</title>
      <link>https://cloudwaltz.tistory.com/99</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Bare Metal 인스턴스&lt;/b&gt;는 가상화 계층(하이퍼바이저) 없이 물리 서버의 하드웨어에 직접 접근할 수 있도록 제공되는 EC2 인스턴스입니다. Nitro System은 가상화 오버헤드를 제거하고 호스트 하드웨어에 대한 완전한 접근을 요구하는 워크로드를 지원하는 bare metal 기능을 제공합니다. &lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  공식 개요: &lt;a href=&quot;https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html&quot;&gt;https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-nitro-instances.html&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&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;b&gt;하이퍼바이저 없음&lt;/b&gt;: 가상화 오버헤드 제거&lt;/li&gt;
&lt;li&gt;&lt;b&gt;물리 하드웨어 직접 접근&lt;/b&gt;: Intel VT 같은 가상화 환경에서 사용할 수 없거나 완전히 지원되지 않는 저수준 하드웨어 기능에 접근 가능 &lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Nitro System 기반&lt;/b&gt;: 네트워크/스토리지는 Nitro 카드가 처리하여 EBS, VPC 등 일반 EC2 서비스 그대로 사용 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;단일 테넌트&lt;/b&gt;: 하드웨어를 다른 고객과 공유하지 않음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Nitro System 상세: &lt;a href=&quot;https://aws.amazon.com/ec2/nitro/&quot;&gt;https://aws.amazon.com/ec2/nitro/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Nitro 보안 백서: &lt;a href=&quot;https://docs.aws.amazon.com/whitepapers/latest/security-design-of-aws-nitro-system/the-components-of-the-nitro-system.html&quot;&gt;https://docs.aws.amazon.com/whitepapers/latest/security-design-of-aws-nitro-system/the-components-of-the-nitro-system.html&lt;/a&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;인스턴스 타입 (이름 끝에 .metal)&lt;/h4&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;: m5.metal, m6i.metal, m7i.metal&lt;/li&gt;
&lt;li&gt;&lt;b&gt;컴퓨팅 최적화&lt;/b&gt;: c5.metal, c6a.metal, c7i.metal&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메모리 최적화&lt;/b&gt;: r5.metal, r7i.metal, r7iz.metal, x2iedn.metal&lt;/li&gt;
&lt;li&gt;&lt;b&gt;스토리지 최적화&lt;/b&gt;: i3.metal, i4i.metal, i7ie.metal-24xl, i7ie.metal-48xl&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GPU 포함&lt;/b&gt;: g4dn.metal, g5g.metal&lt;/li&gt;
&lt;li&gt;&lt;b&gt;macOS&lt;/b&gt;: mac1.metal, mac2.metal, mac2-m1ultra.metal, mac2-m2.metal, mac2-m2pro.metal&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  전체 인스턴스 타입: &lt;a href=&quot;https://aws.amazon.com/ec2/instance-types/&quot;&gt;https://aws.amazon.com/ec2/instance-types/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  최신 I7ie metal 발표 (2025.4, Tokyo 리전 포함): &lt;a href=&quot;https://aws.amazon.com/about-aws/whats-new/2025/04/amazon-ec2-i7ie-bare-metal-instances-sizes/&quot;&gt;https://aws.amazon.com/about-aws/whats-new/2025/04/amazon-ec2-i7ie-bare-metal-instances-sizes/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Mac 인스턴스 페이지: &lt;a href=&quot;https://aws.amazon.com/ec2/instance-types/mac/&quot;&gt;https://aws.amazon.com/ec2/instance-types/mac/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  Mac 인스턴스 사용자 가이드: &lt;a href=&quot;https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-mac-instances.html&quot;&gt;https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-mac-instances.html&lt;/a&gt;&lt;/p&gt;</description>
      <category>IT 지식 및 정보 (구글 클라우드 등)</category>
      <category>AWS Bare Metal Instance</category>
      <category>awsbaremetal</category>
      <category>baremetalinstance</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/99</guid>
      <comments>https://cloudwaltz.tistory.com/99#entry99comment</comments>
      <pubDate>Thu, 30 Apr 2026 11:47:14 +0900</pubDate>
    </item>
    <item>
      <title>DataRobot Agent Workforce Platform &amp;mdash; 핵심 정리</title>
      <link>https://cloudwaltz.tistory.com/98</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. DataRobot Agent Workforce Platform &amp;mdash; 한 줄로 말하면&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AI 에이전트를 디지털 직원처럼 채용&amp;middot;배치&amp;middot;관리하는 통합 플랫폼이다.&lt;/b&gt;&lt;/p&gt;
&lt;p 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;a href=&quot;https://www.datarobot.com/&quot;&gt;https://www.datarobot.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Agent Workforce Platform 소개: &lt;a href=&quot;https://www.datarobot.com/resources/datarobot-agent-workforce-platform/&quot;&gt;https://www.datarobot.com/resources/datarobot-agent-workforce-platform/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Agentic AI 제품 페이지: &lt;a href=&quot;https://www.datarobot.com/product/agentic-ai/&quot;&gt;https://www.datarobot.com/product/agentic-ai/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 어떤 문제를 푸는가&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데모용 챗봇은 누구나 며칠이면 만든다. 문제는 그 다음이다. 회사의 실제 업무를 책임지는 AI 에이전트를 만들려면 다섯 개의 벽을 동시에 넘어야 한다 &amp;mdash; 보안, 규제, 시스템 통합, 거버넌스, 운영. 대부분의 AI 프로젝트가 데모는 통과하고 운영에서 멈추는 이유다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DataRobot은 이 다섯 벽을 한 플랫폼 안에서 해결하는 데 집중한다. &quot;에이전트는 만드는 것이 아니라, 운영하는 것이 어렵다&quot;는 전제 위에 세워진 제품이다.&lt;/p&gt;
&lt;p 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;a href=&quot;https://www.datarobot.com/blog/agent-workforce-transforming-business-operations/&quot;&gt;https://www.datarobot.com/blog/agent-workforce-transforming-business-operations/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PoC에서 운영으로 가는 길 (블로그): &lt;a href=&quot;https://www.datarobot.com/blog/agent-workforce-platform/&quot;&gt;https://www.datarobot.com/blog/agent-workforce-platform/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 핵심 사상 &amp;mdash; &quot;디지털 직원&quot;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직원을 채용한다고 생각해보자. 면접(평가) &amp;rarr; 입사(배포) &amp;rarr; 업무 분장(오케스트레이션) &amp;rarr; 성과 관리(모니터링) &amp;rarr; 보안 교육(가드레일) &amp;rarr; 인사 평가(재학습) &amp;rarr; 퇴사 처리(폐기). DataRobot은 AI 에이전트에게 이 라이프사이클을 그대로 부여한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 AI는 &quot;모델&quot;이었다. 이제는 &quot;동료&quot;가 된다. 이 한 줄이 플랫폼의 모든 설계를 설명한다.&lt;/p&gt;
&lt;p 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;NVIDIA와의 공동 발표 (2025년 7월): &lt;a href=&quot;https://www.datarobot.com/newsroom/press/datarobot-announces-agent-workforce-platform-built-with-nvidia/&quot;&gt;https://www.datarobot.com/newsroom/press/datarobot-announces-agent-workforce-platform-built-with-nvidia/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 네 개의 기둥&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;라이프사이클 관리&lt;/b&gt; &amp;mdash; 주요 멀티 에이전트 프레임워크(CrewAI, LangGraph, LlamaIndex) 템플릿으로 시작해, 운영에 올리기 전에 테스트&amp;middot;평가&amp;middot;정책 적용을 끝낸다. 가드레일과 컴플라이언스 검사가 내장되어 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;어디서든 실행&lt;/b&gt; &amp;mdash; 클라우드, 온프레미스, 하이브리드, 인터넷이 차단된 폐쇄망까지. 데이터가 회사를 떠나지 않아도 에이전트가 작동한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가속 인프라 통합&lt;/b&gt; &amp;mdash; NVIDIA의 AI 인프라와 공동 설계되어, 빠른 추론과 효율적인 자원 배분을 제공한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;거버넌스&lt;/b&gt; &amp;mdash; 모든 에이전트와 모델의 단일 저장소, 접근 제어, 추적, 실시간 위험 감지(개인정보 노출, 유해성, 프롬프트 인젝션 등). 규제 산업이 도입할 수 있는 유일한 이유다.&lt;/p&gt;
&lt;p 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;a href=&quot;https://docs.datarobot.com/en/docs/agentic-ai/index.html&quot;&gt;https://docs.datarobot.com/en/docs/agentic-ai/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;폐쇄망(에어갭) 환경 배포 (보안 환경): &lt;a href=&quot;https://www.datarobot.com/blog/agentic-ai-secure-environments/&quot;&gt;https://www.datarobot.com/blog/agentic-ai-secure-environments/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NVIDIA RTX와 거버넌스 결합: &lt;a href=&quot;https://www.datarobot.com/blog/datarobot-nvidia-rtx-pro-4500/&quot;&gt;https://www.datarobot.com/blog/datarobot-nvidia-rtx-pro-4500/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NVIDIA NIM 에어갭 배포 가이드: &lt;a href=&quot;https://docs.datarobot.com/ja/docs/install/installation/advanced-configuration/nvidia-nim/nim-airgap.html&quot;&gt;https://docs.datarobot.com/ja/docs/install/installation/advanced-configuration/nvidia-nim/nim-airgap.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 웹에서 시작하는 단계&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플랫폼이 설치되어 URL이 발급되면, 본인 PC의 브라우저에서 다음 순서로 시작한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1단계 &amp;mdash; 로그인&lt;/b&gt; 관리자가 발급한 계정으로 DataRobot 웹 화면에 접속한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2단계 &amp;mdash; Use Case 만들기&lt;/b&gt; &quot;Workbench&quot; 메뉴에서 새 Use Case를 생성한다. 프로젝트 폴더를 만드는 단계다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3단계 &amp;mdash; Codespace 열기&lt;/b&gt; Use Case 안에서 &quot;Notebooks &amp;amp; Codespaces&quot;를 클릭해 Codespace를 새로 생성한다. 브라우저 안에서 바로 코드를 쓸 수 있는 개발 환경이 열린다. 별도 설치 없이 시작 가능.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4단계 &amp;mdash; 에이전트 만들기 (네 가지 경로 중 선택)&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;UI에서 직접 작성&lt;/b&gt; &amp;mdash; Codespace에서 코드를 쓰고 실행&lt;/li&gt;
&lt;li&gt;&lt;b&gt;템플릿 사용&lt;/b&gt; &amp;mdash; CrewAI, LangGraph, LlamaIndex 같은 프레임워크용 공식 템플릿을 클론해서 시작&lt;/li&gt;
&lt;li&gt;&lt;b&gt;외부에서 만든 에이전트 가져오기 (BYO)&lt;/b&gt; &amp;mdash; 본인이 VSCode&amp;middot;Cursor에서 이미 만든 에이전트를 템플릿에 끼워 업로드&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AI에게 만들게 하기&lt;/b&gt; &amp;mdash; 대화형 도구(dr assist)에 &quot;이런 에이전트가 필요하다&quot;고 말하면 코드를 생성해준다&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;5단계 &amp;mdash; Playground에서 테스트&lt;/b&gt; 만든 에이전트와 대화하며 응답&amp;middot;성능&amp;middot;도구 사용을 확인한다. 여러 버전을 나란히 비교할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;6단계 &amp;mdash; Registry에 등록 &amp;rarr; 배포&lt;/b&gt; 검증이 끝나면 중앙 저장소(Registry)에 등록하고, 한 번의 클릭이나 명령으로 운영 환경에 배포한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;7단계 &amp;mdash; Console에서 운영&lt;/b&gt; 배포된 에이전트의 비용, 응답 속도, 정확도, 안전 지표를 실시간으로 모니터링한다. 문제가 생기면 알림이 오고, 도구&amp;middot;모델을 독립적으로 교체할 수 있다.&lt;/p&gt;
&lt;p 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;첫 에이전트 만들기 (Agents in the AM 튜토리얼): &lt;a href=&quot;https://docs.datarobot.com/en/docs/get-started/gs-dr5/agents-am.html&quot;&gt;https://docs.datarobot.com/en/docs/get-started/gs-dr5/agents-am.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;에이전트 워크플로 빌드 가이드: &lt;a href=&quot;https://docs.datarobot.com/en/docs/agentic-ai/agentic-eval/agentic-workflow-build.html&quot;&gt;https://docs.datarobot.com/en/docs/agentic-ai/agentic-eval/agentic-workflow-build.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;외부 에이전트 가져오기(BYO) 워크스루: &lt;a href=&quot;https://docs.datarobot.com/en/docs/agentic-ai/agentic-walkthroughs/agentic-custom-workflow.html&quot;&gt;https://docs.datarobot.com/en/docs/agentic-ai/agentic-walkthroughs/agentic-custom-workflow.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;에이전트 개발&amp;middot;커스터마이즈: &lt;a href=&quot;https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-development.html&quot;&gt;https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-development.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DataRobot CLI(dr) 가이드: &lt;a href=&quot;https://docs.datarobot.com/latest/en/docs/agentic-ai/agentic-develop/agentic-cli-guide.html&quot;&gt;https://docs.datarobot.com/latest/en/docs/agentic-ai/agentic-develop/agentic-cli-guide.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Agent Assist(dr assist) &amp;mdash; 대화형 에이전트 개발: &lt;a href=&quot;https://docs.datarobot.com/en/docs/agentic-ai/agent-assist/index.html&quot;&gt;https://docs.datarobot.com/en/docs/agentic-ai/agent-assist/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;공식 에이전트 템플릿 GitHub: &lt;a href=&quot;https://github.com/datarobot-community/datarobot-agent-templates&quot;&gt;https://github.com/datarobot-community/datarobot-agent-templates&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. 우리에게 의미하는 것&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 작업의 본질은 단순하다. &lt;b&gt;회사 데이터센터 안에 &quot;AI 에이전트라는 디지털 직원이 채용되어 일하는 사무실&quot;의 골격을 세우는 것&lt;/b&gt;이다. 개발 공간(Codespace), 인사부(Registry), 시연장(Playground), 관제실(Console) &amp;mdash; 한 번의 설치로 이 모두가 들어선다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치는 시작점이다. 가치는 그 위에서 어떤 에이전트를 어떻게 운영하느냐로 결정된다.&lt;/p&gt;
&lt;p 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;a href=&quot;https://docs.datarobot.com/ja/docs/install/index.html&quot;&gt;https://docs.datarobot.com/ja/docs/install/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;컨테이너 이미지 적재 (OpenShift 기준): &lt;a href=&quot;https://docs.datarobot.com/ja/docs/install/installation/install-phase/redhat-openshift-ocp/ocp-container-images.html&quot;&gt;https://docs.datarobot.com/ja/docs/install/installation/install-phase/redhat-openshift-ocp/ocp-container-images.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;클라우드별 설치 가이드 (EKS / AKS / GKE):
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.datarobot.com/ja/docs/install/installation/install-phase/aws-eks/index.html&quot;&gt;https://docs.datarobot.com/ja/docs/install/installation/install-phase/aws-eks/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.datarobot.com/ja/docs/install/installation/install-phase/az-aks/index.html&quot;&gt;https://docs.datarobot.com/ja/docs/install/installation/install-phase/az-aks/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.datarobot.com/ja/docs/install/installation/install-phase/google-gke/index.html&quot;&gt;https://docs.datarobot.com/ja/docs/install/installation/install-phase/google-gke/index.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;라이선스 키 적용: &lt;a href=&quot;https://docs.datarobot.com/ja/docs/platform/admin/manage-cluster/license.html&quot;&gt;https://docs.datarobot.com/ja/docs/platform/admin/manage-cluster/license.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Helm DataRobot 플러그인 GitHub: &lt;a href=&quot;https://github.com/datarobot-oss/helm-datarobot-plugin&quot;&gt;https://github.com/datarobot-oss/helm-datarobot-plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;한 문장 요약&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;DataRobot은 AI를 만드는 도구가 아니다. AI가 일하는 회사를 만드는 도구다.&lt;/b&gt;&lt;/p&gt;</description>
      <category>AI 대학</category>
      <category>Agent Workforce Platform</category>
      <category>datarobot</category>
      <category>DataRobot Agent Workforce Platform</category>
      <category>데이터로봇</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/98</guid>
      <comments>https://cloudwaltz.tistory.com/98#entry98comment</comments>
      <pubDate>Thu, 30 Apr 2026 11:14:16 +0900</pubDate>
    </item>
    <item>
      <title>[케이스 스터디 ] 카카오모빌리티의 'AI 주소 자동 붙여넣기' 사례</title>
      <link>https://cloudwaltz.tistory.com/97</link>
      <description>&lt;h3 data-path-to-node=&quot;3&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;Gemini &amp;amp; Vertex AI 기반 모빌리티 혁신 가이드&lt;/b&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3&quot;&gt;* 출처: &lt;a href=&quot;https://www.youtube.com/watch?v=qcNSplTKKfc&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.youtube.com/watch?v=qcNSplTKKfc&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4 data-path-to-node=&quot;4&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4&quot;&gt;1. 문제 정의 및 해결 (Problem &amp;amp; Solution)&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;5&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;문제(Pain Point):&lt;/b&gt; 퀵서비스 이용 시 사용자가 주소, 성함, 전화번호를 일일이 입력해야 하는 번거로움이 큼. 특히 장갑을 끼고 일하는 소상공인이나 급한 상황의 사용자에게 입력 허들이 매우 높음. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=860&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQgQI&quot; data-hveid=&quot;0&quot;&gt;14:20&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;해결책:&lt;/b&gt; 'AI 주소 자동 완성' 기능 도입. 사용자가 복사한 불규칙한 텍스트(문자 메시지, 메모 등)를 Gemini 모델이 실시간으로 파싱하여 주소 필드에 자동 입력. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=264&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQggI&quot; data-hveid=&quot;0&quot;&gt;04:24&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;성과:&lt;/b&gt; 접수 시간 &lt;b data-index-in-node=&quot;10&quot; data-path-to-node=&quot;5,2,0&quot;&gt;24% 단축&lt;/b&gt;, 신규 고객 호출 전환율 &lt;b data-index-in-node=&quot;31&quot; data-path-to-node=&quot;5,2,0&quot;&gt;45% 이상 상승&lt;/b&gt;. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=411&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQgwI&quot; data-hveid=&quot;0&quot;&gt;06:51&lt;/a&gt;], [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=570&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQhAI&quot; data-hveid=&quot;0&quot;&gt;09:30&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-path-to-node=&quot;6&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6&quot;&gt;2. 기술 스택 및 GCP 서비스 구성 (Tech Stack)&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;7&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;메인 LLM:&lt;/b&gt; &lt;b data-index-in-node=&quot;8&quot; data-path-to-node=&quot;7,0,0&quot;&gt;Gemini Flash (Vertex AI)&lt;/b&gt; - 속도와 비용 효율성이 뛰어나며, 프롬프트 최적화를 통해 고성능 모델(Pro)에 준하는 파싱 성능 확보. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=307&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQhQI&quot; data-hveid=&quot;0&quot;&gt;05:07&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;서빙 인프라:&lt;/b&gt; &lt;b data-index-in-node=&quot;8&quot; data-path-to-node=&quot;7,1,0&quot;&gt;Vertex AI Provisioned Throughput&lt;/b&gt; - 트래픽 급증 시에도 안정적인 레이턴시(Latency)를 보장하기 위해 전용 리소스 할당. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=200&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQhgI&quot; data-hveid=&quot;0&quot;&gt;03:20&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,2,0&quot;&gt;데이터 분석:&lt;/b&gt; &lt;b data-index-in-node=&quot;8&quot; data-path-to-node=&quot;7,2,0&quot;&gt;BigQuery&lt;/b&gt; - 방대한 실시간 이동 데이터를 분석하여 수요 예측 및 이상 징후 탐지. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=2333&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQhwI&quot; data-hveid=&quot;0&quot;&gt;38:53&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,3,0&quot;&gt;하이브리드 AI 전략:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;7,3,1&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,3,1,0,0&quot;&gt;Cloud AI:&lt;/b&gt; Gemini Flash (고성능 파싱)&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,3,1,1,0&quot;&gt;On-Device AI:&lt;/b&gt; &lt;b data-index-in-node=&quot;14&quot; data-path-to-node=&quot;7,3,1,1,0&quot;&gt;Gemini Nano&lt;/b&gt; (안드로이드), Core ML (iOS) - 네트워크 오프라인 대응 및 데이터 보안 강화. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=1055&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQiAI&quot; data-hveid=&quot;0&quot;&gt;17:35&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-path-to-node=&quot;8&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8&quot;&gt;3. 고급 프롬프트 엔지니어링 및 보안 (Technical Methods)&lt;/b&gt;&lt;/h4&gt;
&lt;p data-path-to-node=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;실무에서 가장 중요한 '정교한 응답'과 '보안'을 위한 기술적 접근법입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;10&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,0,0&quot;&gt;Few-shot Prompting:&lt;/b&gt; 모델에게 주소 파싱의 예시(Input-Output 쌍)를 몇 개 제공하여 응답의 일관성을 확보. 특히 온디바이스 모델(Nano)의 성능을 끌어올릴 때 필수적임. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=1591&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQiQI&quot; data-hveid=&quot;0&quot;&gt;26:31&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,1,0&quot;&gt;Prompt Chaining:&lt;/b&gt; (초기 시도) 1단계 파싱 후, 2단계에서 결과값의 유효성을 검증하는 방식. 맥락 파악에 한계가 있을 수 있어 최종적으로는 구조화된 프롬프트로 통합 개선. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=1672&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQigI&quot; data-hveid=&quot;0&quot;&gt;27:52&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,2,0&quot;&gt;XML 태그 구조화:&lt;/b&gt; Gemini 모델이 선호하는 방식인 XML 태그로 프롬프트를 구조화하여 파싱 정확도를 극대화. (예: &amp;lt;address_input&amp;gt;, &amp;lt;output_format&amp;gt; 사용) [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=1762&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQiwI&quot; data-hveid=&quot;0&quot;&gt;29:22&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,3,0&quot;&gt;DARE(Deter Appropriate Response) 프롬프트:&lt;/b&gt; 페르소나를 강력하게 부여하여 주소 파싱 외의 악의적인 공격(예: 레시피 요구)을 차단하는 보안 기법. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=771&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQjAI&quot; data-hveid=&quot;0&quot;&gt;12:51&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-path-to-node=&quot;11&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11&quot;&gt;4. 배포 및 검증 과정 (Deployment &amp;amp; Verification)&lt;/b&gt;&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-path-to-node=&quot;12&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,0,0&quot;&gt;모델 최적화 (Optimization):&lt;/b&gt; Vertex AI의 'Help Me Write' 기능이나 모델 최적화 툴을 사용하여 타사 모델용 프롬프트를 Gemini용으로 자동 변환 및 고도화. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=1886&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQjQI&quot; data-hveid=&quot;0&quot;&gt;31:26&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,1,0&quot;&gt;하이브리드 머징 (Hybrid Merging):&lt;/b&gt; 클라우드와 온디바이스 결과값을 비교하여 정합성이 높은 데이터를 선택적으로 제공하는 로직 구현. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=1150&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQjgI&quot; data-hveid=&quot;0&quot;&gt;19:10&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,2,0&quot;&gt;지속적 피드백:&lt;/b&gt; 5월 가정의 달 등 특정 시즌 트래픽 데이터를 바탕으로 모델의 비즈니스 기여도 점검. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=631&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQjwI&quot; data-hveid=&quot;0&quot;&gt;10:31&lt;/a&gt;]&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-path-to-node=&quot;13&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-path-to-node=&quot;14&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14&quot;&gt;[고객 제안용 아이디어 박스]&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-path-to-node=&quot;15&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,0,0&quot;&gt;&quot;비용과 성능의 황금비율 제안&quot;:&lt;/b&gt; 모든 워크로드에 고비용 모델을 쓰지 말고, Gemini Flash와 &lt;b data-index-in-node=&quot;57&quot; data-path-to-node=&quot;15,0,0&quot;&gt;Provisioned Throughput&lt;/b&gt;을 조합하여 엔터프라이즈급 안정성과 경제성을 동시에 달성하십시오.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,0&quot;&gt;&quot;프라이버시 중심의 하이브리드 AI&quot;:&lt;/b&gt; 민감한 개인정보(주소 등)는 &lt;b data-index-in-node=&quot;38&quot; data-path-to-node=&quot;15,1,0&quot;&gt;Gemini Nano&lt;/b&gt;를 통해 디바이스 내부에서 먼저 처리하고, 복잡한 연산만 클라우드로 보내 보안 신뢰도를 높이십시오.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,2,0&quot;&gt;&quot;AI 에이전트로의 확장&quot;:&lt;/b&gt; 단순 입력을 넘어, 주차 위반 사진 분석(Multi-modal)이나 초개인화된 경로 추천 등으로 에이전트 기능을 확장하여 운영 효율성을 극대화할 수 있습니다. [&lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&amp;amp;t=2430&quot; data-ved=&quot;0CAAQ_4QMahgKEwjUs_HgzcOSAxUAAAAAHQAAAAAQkAI&quot; data-hveid=&quot;0&quot;&gt;40:30&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-path-to-node=&quot;16&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-path-to-node=&quot;17&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17&quot;&gt;요약 설명 (Brief Explanation):&lt;/b&gt;&lt;/p&gt;
&lt;p data-path-to-node=&quot;17&quot; data-ke-size=&quot;size16&quot;&gt;이 사례는 &lt;b data-index-in-node=&quot;33&quot; data-path-to-node=&quot;17&quot;&gt;Gemini Flash&lt;/b&gt;의 가성비와 &lt;b data-index-in-node=&quot;52&quot; data-path-to-node=&quot;17&quot;&gt;Vertex AI&lt;/b&gt;의 안정적인 인프라를 활용하여 실질적인 비즈니스 지표(전환율 45% 상승)를 끌어낸 모범 사례입니다. 특히 &lt;b data-index-in-node=&quot;121&quot; data-path-to-node=&quot;17&quot;&gt;Few-shot&lt;/b&gt;과 &lt;b data-index-in-node=&quot;131&quot; data-path-to-node=&quot;17&quot;&gt;XML 구조화&lt;/b&gt;를 통한 프롬프트 고도화, 그리고 &lt;b data-index-in-node=&quot;157&quot; data-path-to-node=&quot;17&quot;&gt;DARE&lt;/b&gt; 기법을 통한 보안 강화는 실무 매뉴얼의 핵심입니다. 또한, 클라우드와 온디바이스를 결합한 &lt;b data-index-in-node=&quot;212&quot; data-path-to-node=&quot;17&quot;&gt;하이브리드 AI&lt;/b&gt; 전략은 데이터 보안과 서비스 연속성을 동시에 잡으려는 기업 고객에게 가장 강력한 제안 포인트가 됩니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;17&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;18&quot; data-ke-size=&quot;size16&quot;&gt;관련 영상 URL: &lt;a href=&quot;http://www.youtube.com/watch?v=qcNSplTKKfc&quot;&gt;http://www.youtube.com/watch?v=qcNSplTKKfc&lt;/a&gt;&lt;/p&gt;</description>
      <category>AI 대학</category>
      <category>AI</category>
      <category>aicasestudy</category>
      <category>kakaomobility</category>
      <category>카카오모빌리티</category>
      <author>azzaman</author>
      <guid isPermaLink="true">https://cloudwaltz.tistory.com/97</guid>
      <comments>https://cloudwaltz.tistory.com/97#entry97comment</comments>
      <pubDate>Fri, 6 Feb 2026 17:20:53 +0900</pubDate>
    </item>
  </channel>
</rss>