<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Co + X-factor</title>
    <link>https://coxfactor-tech.tistory.com/</link>
    <description>Co + X-factor
Coxfactor는 IT 커뮤니티(Co)와 특별한 기술 요소(X-factor)를 연결하는 플랫폼입니다.</description>
    <language>ko</language>
    <pubDate>Sat, 9 May 2026 03:00:05 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Co + X-factor</managingEditor>
    <image>
      <title>Co + X-factor</title>
      <url>https://tistory1.daumcdn.net/tistory/7217042/attach/6ec146732ae34a0196e542c60dbb851d</url>
      <link>https://coxfactor-tech.tistory.com</link>
    </image>
    <item>
      <title>[OpenClaw] OpenClaw 란? #1</title>
      <link>https://coxfactor-tech.tistory.com/259</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;OpenClaw&quot; 는 Local PC에 설치되어 동작하는 AI Agent 운영 플랫폼이며, 여러 메신저 채널과 다양한&lt;br /&gt;AI Provider(Microsoft Foundry, Anthropic, OpenAI, Gemini등)를 연결해 기억&amp;middot;판단&amp;middot;실행하는 오픈 소스 AI&amp;nbsp; Agent 입니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;https://openclaw.ai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;- OpenClaw Install 바로가기&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1777109654860&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;OpenClaw &amp;mdash; Personal AI Assistant&quot; data-og-description=&quot;OpenClaw &amp;mdash; The AI that actually does things. Your personal assistant on any platform.&quot; data-og-host=&quot;openclaw.ai&quot; data-og-source-url=&quot;https://openclaw.ai/&quot; data-og-url=&quot;https://openclaw.ai/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cJNOsf/dJMb8TCclpR/xGZItbn97p8pPTS1o63EIk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/F2V8m/dJMb8956jgF/3MRycKMbHRL2NBweYvebs0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cTeDOg/dJMb8PGyO8S/nnhS2P2Eu0ak61BY2iyUxK/img.jpg?width=400&amp;amp;height=400&amp;amp;face=123_138_292_322&quot;&gt;&lt;a href=&quot;https://openclaw.ai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://openclaw.ai/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cJNOsf/dJMb8TCclpR/xGZItbn97p8pPTS1o63EIk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/F2V8m/dJMb8956jgF/3MRycKMbHRL2NBweYvebs0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cTeDOg/dJMb8PGyO8S/nnhS2P2Eu0ak61BY2iyUxK/img.jpg?width=400&amp;amp;height=400&amp;amp;face=123_138_292_322');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;OpenClaw &amp;mdash; Personal AI Assistant&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;OpenClaw &amp;mdash; The AI that actually does things. Your personal assistant on any platform.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;openclaw.ai&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Openclaw-logo-text-dark.png&quot; data-origin-width=&quot;1769&quot; data-origin-height=&quot;363&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0BWMD/dJMcagyuX8L/ZGN8XT4rRtmcZxKpP6W891/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0BWMD/dJMcagyuX8L/ZGN8XT4rRtmcZxKpP6W891/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0BWMD/dJMcagyuX8L/ZGN8XT4rRtmcZxKpP6W891/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0BWMD%2FdJMcagyuX8L%2FZGN8XT4rRtmcZxKpP6W891%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;1769&quot; height=&quot;363&quot; data-filename=&quot;Openclaw-logo-text-dark.png&quot; data-origin-width=&quot;1769&quot; data-origin-height=&quot;363&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&lt;span&gt;단순히 대화만 하는 챗봇이 아니라, 다음과 같은 일을 실제로 처리한다.&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;파일 생성&amp;middot;정리 등 &lt;/span&gt;&lt;span&gt;파일 관리&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;웹 페이지 열기, 클릭, 검색 등 &lt;/span&gt;&lt;span&gt;브라우저 제어&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;이메일 전송, 보고서 생성 같은 &lt;/span&gt;&lt;span&gt;업무 자동화&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span&gt;가장 큰 특징은 &lt;/span&gt;&lt;span&gt;AI가 클라우드가 아니라 사용자의 PC(Local PC)에서 직접 실행된다&lt;/span&gt;&lt;span&gt;는 점이다. 이 덕분에 OpenClaw는 24시간 자율적으로 동작하는, 이른바 &lt;/span&gt;&lt;span&gt;&amp;ldquo;나만의 AI 비서&amp;rdquo;&lt;/span&gt;&lt;span&gt; 역할을 할 수 있다.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;/span&gt; &lt;br /&gt;&lt;b&gt;- OpenClaw 동작방식&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1478&quot; data-origin-height=&quot;987&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csQadj/dJMcac3VU2F/eyBhfWTtwiyqlPGpEV2UgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csQadj/dJMcac3VU2F/eyBhfWTtwiyqlPGpEV2UgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csQadj/dJMcac3VU2F/eyBhfWTtwiyqlPGpEV2UgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsQadj%2FdJMcac3VU2F%2FeyBhfWTtwiyqlPGpEV2UgK%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;1478&quot; height=&quot;987&quot; data-origin-width=&quot;1478&quot; data-origin-height=&quot;987&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아키텍처는&amp;nbsp;크게&amp;nbsp;네&amp;nbsp;영역으로&amp;nbsp;나뉜다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Channels(채널)&lt;/b&gt; &amp;ndash; 사용자가 대화를 제공하는 입구&lt;br /&gt;&lt;b&gt;OpenClaw&amp;nbsp;Local&amp;nbsp;System&lt;/b&gt;&amp;nbsp;&amp;ndash;&amp;nbsp;내&amp;nbsp;PC에서&amp;nbsp;동작하는&amp;nbsp;핵심&amp;nbsp;엔진 &lt;br /&gt;&lt;b&gt;AI&amp;nbsp;Provider(외부&amp;nbsp;LLM)&amp;nbsp;&lt;/b&gt;&amp;ndash;&amp;nbsp;사고(추론)를&amp;nbsp;담당하는&amp;nbsp;외부&amp;nbsp;두뇌 &lt;br /&gt;&lt;b&gt;Local&amp;nbsp;PC&amp;nbsp;Resources(로컬&amp;nbsp;리소스)&lt;/b&gt; &amp;ndash;&amp;nbsp;실제&amp;nbsp;작업이&amp;nbsp;실행되는&amp;nbsp;대상&lt;/p&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1️⃣ Channels (입력 채널)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자가 AI와 대화하는 &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;Nextcloud Talk&lt;/li&gt;
&lt;li&gt;Microsoft Teams&lt;/li&gt;
&lt;li&gt;Telegram&lt;/li&gt;
&lt;li&gt;WhatsApp&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 채널에서 메시지가 오든, 모든 요청은 OpenClaw Gateway로 전달된다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2️⃣ OpenClaw Local System (로컬 핵심 엔진)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자의 PC에서 실행되는 &lt;b&gt;OpenClaw의 중심부&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;b&gt;OpenClaw Gateway&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Message Router: 채널별 메시지 분기&lt;/li&gt;
&lt;li&gt;Session Manager: 사용자&amp;middot;대화 세션 관리&lt;/li&gt;
&lt;li&gt;Queue Manager: 작업 대기열 관리&lt;/li&gt;
&lt;li&gt;Agent Runner: Agent 실행&lt;/li&gt;
&lt;li&gt;Cronjob Scheduler: 주기적 작업 자동 실행&lt;/li&gt;
&lt;li&gt;WebSocket Control Plane: 실시간 제어&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Control UI&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;웹 기반 관리 화면&lt;/li&gt;
&lt;li&gt;기본 포트: 18789&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 영역이 &lt;b&gt;Agent의 판단 흐름과 실행 제어&lt;/b&gt;를 담당한다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3️⃣ AI Provider (외부 LLM)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OpenClaw는 **추론(사고)**을 외부 AI Provider에게 위임한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Anthropic&lt;/li&gt;
&lt;li&gt;OpenAI&lt;/li&gt;
&lt;li&gt;Gemini&lt;/li&gt;
&lt;li&gt;GitHub Copilot&lt;/li&gt;
&lt;li&gt;Microsoft Foundry AI&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OpenClaw 자체가 모델을 대신하는 구조가 아니라,&lt;br /&gt;&lt;b&gt;상황에 맞는 LLM을 선택해 생각만 시키고&lt;/b&gt;,&lt;br /&gt;실제 행동은 로컬 Agent가 담당하는 구조다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4️⃣ Local PC Resources (실행 대상)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Agent가 &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;  Filesystem (파일 시스템)&lt;/li&gt;
&lt;li&gt; ️ Terminal (명령 실행)&lt;/li&gt;
&lt;li&gt;  Web (브라우저 자동화)&lt;/li&gt;
&lt;li&gt;  Memory (장기/단기 기억)&lt;/li&gt;
&lt;li&gt;  Tools &amp;amp; Skills (확장 기능)&lt;/li&gt;
&lt;li&gt; ️ Workspace (작업 디렉터리)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉,&lt;br /&gt;&lt;b&gt;AI는 생각만 하고 ➝ Agent가 내 PC에서 직접 실행한다.&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt; ?&lt;/p&gt;</description>
      <category>AI/OpenClaw</category>
      <category>AI Agent</category>
      <category>ai 자동화</category>
      <category>LLM 연동</category>
      <category>Local AI</category>
      <category>on-device ai</category>
      <category>OpenClaw</category>
      <category>개인 AI 비서</category>
      <category>업무 자동화</category>
      <category>에이전트 플랫폼</category>
      <category>오픈소스 ai</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/259</guid>
      <comments>https://coxfactor-tech.tistory.com/259#entry259comment</comments>
      <pubDate>Sat, 25 Apr 2026 18:40:45 +0900</pubDate>
    </item>
    <item>
      <title>[Azure Management &amp;amp; Governance] Azure Policy로 태그 없는 리소스 그룹 생성 차단하기 #2</title>
      <link>https://coxfactor-tech.tistory.com/258</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Azure를 운영하다 보면 가장 많이 겪는 문제 중 하나가 바로 태그(Tag) 관리 미흡입니다. 리소스는&amp;nbsp;계속&amp;nbsp;늘어나는데,&amp;nbsp;누가&amp;nbsp;만든&amp;nbsp;리소스인지,&amp;nbsp;어느&amp;nbsp;부서&amp;nbsp;비용인지&amp;nbsp;알&amp;nbsp;수&amp;nbsp;없는&amp;nbsp;경우가&amp;nbsp;많죠.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&quot;Azure Policy&quot;&lt;/b&gt;를 통해 Azure 리소스 or 리소스 그룹을 생성시 Tag를 입력하도록 강제하는 방법입니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;참고링크&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/239&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Azure&amp;nbsp;Management&amp;nbsp;&amp;amp;&amp;nbsp;Governance]&amp;nbsp;Azure&amp;nbsp;Policy&amp;nbsp;란&amp;nbsp;?&amp;nbsp;#1&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1776731405338&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Azure Management &amp;amp; Governance] Azure Policy 란 ? #1&quot; data-og-description=&quot;Azure를 운영하다 보면 리소스가 늘어날수록 보안 규정 준수(Compliance), 표준화(Standardization), 비용 관리 (Cost Control) 등 다양한 관리 포인트가 생기게 됩니다. 이러한 문제를 해결하는 가장 강력한 &quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/239&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/239&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/WUxSy/dJMb8YpXtRc/uyy2L2zLAynoVUK14FVZw0/img.png?width=796&amp;amp;height=516&amp;amp;face=0_0_796_516,https://scrap.kakaocdn.net/dn/riCQ9/dJMb8XkhtPh/ZH8itHKRsU3fVYU5RIE27K/img.png?width=796&amp;amp;height=516&amp;amp;face=0_0_796_516,https://scrap.kakaocdn.net/dn/9Kuoz/dJMb8SpJ37F/r8p9p9HwRtb4ZCSSCrHIF0/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/239&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/239&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/WUxSy/dJMb8YpXtRc/uyy2L2zLAynoVUK14FVZw0/img.png?width=796&amp;amp;height=516&amp;amp;face=0_0_796_516,https://scrap.kakaocdn.net/dn/riCQ9/dJMb8XkhtPh/ZH8itHKRsU3fVYU5RIE27K/img.png?width=796&amp;amp;height=516&amp;amp;face=0_0_796_516,https://scrap.kakaocdn.net/dn/9Kuoz/dJMb8SpJ37F/r8p9p9HwRtb4ZCSSCrHIF0/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Azure Management &amp;amp; Governance] Azure Policy 란 ? #1&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Azure를 운영하다 보면 리소스가 늘어날수록 보안 규정 준수(Compliance), 표준화(Standardization), 비용 관리 (Cost Control) 등 다양한 관리 포인트가 생기게 됩니다. 이러한 문제를 해결하는 가장 강력한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. Azure Portal 접속 &amp;gt; 검색 &amp;gt; &quot;정책&quot; 선택&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/25Ol5/dJMcaiC1osO/Q8TdzcF3VAEFQ9GLuoX2CK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/25Ol5/dJMcaiC1osO/Q8TdzcF3VAEFQ9GLuoX2CK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/25Ol5/dJMcaiC1osO/Q8TdzcF3VAEFQ9GLuoX2CK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F25Ol5%2FdJMcaiC1osO%2FQ8TdzcF3VAEFQ9GLuoX2CK%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;892&quot; height=&quot;612&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 작성 &amp;gt; 정의 &amp;gt; &quot;Require a tag on&quot; &amp;gt; Built-in Poilcy 선택&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Require&amp;nbsp;a&amp;nbsp;tag&amp;nbsp;on&amp;nbsp;resources&amp;nbsp;(리소스에&amp;nbsp;태그&amp;nbsp;필수&amp;nbsp;정책)&lt;/b&gt; &lt;br /&gt;&amp;rarr;&amp;nbsp;모든&amp;nbsp;Azure&amp;nbsp;리소스&amp;nbsp;생성&amp;middot;수정&amp;nbsp;시&amp;nbsp;지정된&amp;nbsp;태그가&amp;nbsp;없으면&amp;nbsp;차단하여&amp;nbsp;비용&amp;middot;관리&amp;middot;보안&amp;nbsp;분류를&amp;nbsp;강제함 &lt;br /&gt;ex)&amp;nbsp;resources&amp;nbsp;:&amp;nbsp;개별&amp;nbsp;VM,&amp;nbsp;Storage,&amp;nbsp;VNet&amp;nbsp;등&amp;nbsp;리소스&amp;nbsp;자체에&amp;nbsp;태그&amp;nbsp;강제 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Require&amp;nbsp;a&amp;nbsp;tag&amp;nbsp;on&amp;nbsp;resource&amp;nbsp;groups&amp;nbsp;(리소스&amp;nbsp;그룹에&amp;nbsp;태그&amp;nbsp;필수&amp;nbsp;정책)&lt;/b&gt; &lt;br /&gt;&amp;rarr;&amp;nbsp;리소스&amp;nbsp;그룹&amp;nbsp;생성&amp;middot;수정&amp;nbsp;시&amp;nbsp;지정된&amp;nbsp;태그&amp;nbsp;입력을&amp;nbsp;의무화하여&amp;nbsp;리소스&amp;nbsp;단위&amp;nbsp;관리&amp;nbsp;기준을&amp;nbsp;통일함 &lt;br /&gt;resource&amp;nbsp;groups&amp;nbsp;:&amp;nbsp;리소스를&amp;nbsp;담는&amp;nbsp;그룹&amp;nbsp;수준에서&amp;nbsp;태그&amp;nbsp;강제&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oKCT1/dJMcaipvNp9/Zaqoc6J5vCnzDvi96lEw2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oKCT1/dJMcaipvNp9/Zaqoc6J5vCnzDvi96lEw2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oKCT1/dJMcaipvNp9/Zaqoc6J5vCnzDvi96lEw2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoKCT1%2FdJMcaipvNp9%2FZaqoc6J5vCnzDvi96lEw2k%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;892&quot; height=&quot;612&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;3. 정책 할당&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vJePC/dJMcaipvNrY/IhbxsXWT8j4p8cBAYSEGRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vJePC/dJMcaipvNrY/IhbxsXWT8j4p8cBAYSEGRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vJePC/dJMcaipvNrY/IhbxsXWT8j4p8cBAYSEGRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvJePC%2FdJMcaipvNrY%2FIhbxsXWT8j4p8cBAYSEGRk%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;892&quot; height=&quot;612&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;4. 기본 사항 설정 &amp;gt; 범위 : 테넌트, 관리 그룹, 구독 등 선택 &amp;gt; 다음&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;390&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVwvCx/dJMcaipvNsF/movyLi4OpZmKrNiEZvhLAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVwvCx/dJMcaipvNsF/movyLi4OpZmKrNiEZvhLAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVwvCx/dJMcaipvNsF/movyLi4OpZmKrNiEZvhLAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVwvCx%2FdJMcaipvNsF%2FmovyLi4OpZmKrNiEZvhLAK%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;892&quot; height=&quot;390&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;390&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NcVty/dJMcadhqnPQ/8jyRvc4onYirIMaOhUZRfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NcVty/dJMcadhqnPQ/8jyRvc4onYirIMaOhUZRfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NcVty/dJMcadhqnPQ/8jyRvc4onYirIMaOhUZRfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNcVty%2FdJMcadhqnPQ%2F8jyRvc4onYirIMaOhUZRfk%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;892&quot; height=&quot;415&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;5. 매개 변수 &amp;gt; &quot;태그 이름&quot; ex) Owner &amp;gt; 다음&amp;nbsp;&lt;/b&gt;&lt;br /&gt;리소스&amp;nbsp;그룹&amp;nbsp;생성&amp;nbsp;시&amp;nbsp;Owner&amp;nbsp;태그가&amp;nbsp;없으면&amp;nbsp;거부(Deny)&amp;nbsp;됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TONux/dJMcafsLC1R/aKvHuuWA4VxSjXlV8pvB0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TONux/dJMcafsLC1R/aKvHuuWA4VxSjXlV8pvB0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TONux/dJMcafsLC1R/aKvHuuWA4VxSjXlV8pvB0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTONux%2FdJMcafsLC1R%2FaKvHuuWA4VxSjXlV8pvB0K%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;892&quot; height=&quot;612&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;6. 미준수 메시지 설정 &amp;gt; 검토 + 만들기&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;ex) 리소스 그룹 생성 시 Owner 태그는 필수입니다. 'Owner' 태그를 추가한 후 다시 시도해 주세요.&lt;/b&gt;&lt;br /&gt;이 메시지는 실제로 정책에 의해 리소스 생성이 차단될 때 사용자에게 그대로 노출됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bix2rc/dJMcaiwe2kK/86VH3Rrjvkx0UaH0Hutk2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bix2rc/dJMcaiwe2kK/86VH3Rrjvkx0UaH0Hutk2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bix2rc/dJMcaiwe2kK/86VH3Rrjvkx0UaH0Hutk2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbix2rc%2FdJMcaiwe2kK%2F86VH3Rrjvkx0UaH0Hutk2k%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;892&quot; height=&quot;612&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;7. 정책 적용 결과 확인&amp;nbsp;&lt;/b&gt;&lt;br /&gt;이제 사용자가 Owner 태그 없이 리소스 그룹을 생성하려고 하면 다음과&amp;nbsp;같은&amp;nbsp;오류가&amp;nbsp;발생합니다. &lt;br /&gt;리소스 그룹 생성 단계에서 에러 표시 &lt;br /&gt;설정한&amp;nbsp;미준수&amp;nbsp;메시지&amp;nbsp;그대로&amp;nbsp;출력 &lt;br /&gt;&amp;ldquo;정책&amp;nbsp;세부&amp;nbsp;정보&amp;rdquo;&amp;nbsp;링크&amp;nbsp;제공&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXITiG/dJMcagkT9T9/xbNl5KhPAJ2EwWrQHspC6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXITiG/dJMcagkT9T9/xbNl5KhPAJ2EwWrQHspC6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXITiG/dJMcagkT9T9/xbNl5KhPAJ2EwWrQHspC6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXITiG%2FdJMcagkT9T9%2FxbNl5KhPAJ2EwWrQHspC6K%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;892&quot; height=&quot;612&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt; ?&lt;/p&gt;</description>
      <category>Azure/Azure Management &amp;amp; Governance</category>
      <category>Azure</category>
      <category>AzurePolicy</category>
      <category>azureportal</category>
      <category>Azure실습</category>
      <category>Azure운영</category>
      <category>Azure태그</category>
      <category>OwnerTag</category>
      <category>TagPolicy</category>
      <category>리소스관리</category>
      <category>비용관리</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/258</guid>
      <comments>https://coxfactor-tech.tistory.com/258#entry258comment</comments>
      <pubDate>Tue, 21 Apr 2026 10:09:44 +0900</pubDate>
    </item>
    <item>
      <title>[OpenWrt] OpenWrt 이란? #1</title>
      <link>https://coxfactor-tech.tistory.com/257</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&quot;LinkStar‑H68K‑1432 V2&quot; 를 구매했다. OpenWrt를 설치해서 홈 네트워크를 제대로 구성 및 활용해 보자는 목적이었다. &lt;br /&gt;사실 이 장비는 작년에 이미 구매해 두었는데, 바쁘다는 핑계로 박스만 열어본 채 그대로 방치해 두고 있었다. 그러다 이제서야 마음을 먹고 드디어 OpenWrt를 설치하게 됐다.&lt;br /&gt;&lt;br /&gt;그냥 Iptime 써도 되는데?? 난.. 좀 더 기능이 필요했습니다.. IPsecVPN&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;a href=&quot;https://wiki.seeedstudio.com/H68KV2_install_system/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;설치 방법 바로가기&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;471&quot; data-origin-height=&quot;125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgW3DX/dJMcadInowq/1HJVlueVTYT859lfBgOOV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgW3DX/dJMcadInowq/1HJVlueVTYT859lfBgOOV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgW3DX/dJMcadInowq/1HJVlueVTYT859lfBgOOV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgW3DX%2FdJMcadInowq%2F1HJVlueVTYT859lfBgOOV1%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;603&quot; height=&quot;160&quot; data-origin-width=&quot;471&quot; data-origin-height=&quot;125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;- eMMC 설치를 진행 했습니다.&amp;nbsp;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;943&quot; data-origin-height=&quot;554&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3sBNJ/dJMcaakCQbC/sTFKQwLMxRU6u4XIwTHTI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3sBNJ/dJMcaakCQbC/sTFKQwLMxRU6u4XIwTHTI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3sBNJ/dJMcaakCQbC/sTFKQwLMxRU6u4XIwTHTI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3sBNJ%2FdJMcaakCQbC%2FsTFKQwLMxRU6u4XIwTHTI0%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;943&quot; height=&quot;554&quot; data-origin-width=&quot;943&quot; data-origin-height=&quot;554&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span&gt;&quot;OpenWrt&quot;란 &lt;br /&gt;&quot;공유기&amp;middot;라우터 같은 네트워크 장비에 설치하는 오픈소스 리눅스 기반 운영체제(Open‑source Linux‑based OS)&quot; 입니다.&lt;br /&gt;&lt;span&gt;라우터에 올리는 Ubuntu 같은 존재라고 보면 됩니다.&lt;br /&gt;&lt;br /&gt;대표적 기능&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;WireGuard(와이어가드), OpenVPN 서버/클라이언트, IPsec VPN (strongswan)&lt;/li&gt;
&lt;li&gt;VLAN 분리, 다중 서브넷 구성&lt;/li&gt;
&lt;li&gt;정책 기반 라우팅(PBR, Policy‑based Routing)&lt;/li&gt;
&lt;li&gt;광고 차단 DNS (AdGuard Home)&lt;/li&gt;
&lt;li&gt;멀티 WAN / 회선 이중화&lt;/li&gt;
&lt;li&gt;트래픽 제어(SQM, QoS)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;구분일반 공유기 OpenWrt
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;커스터마이징&lt;/td&gt;
&lt;td&gt;거의 불가&lt;/td&gt;
&lt;td&gt;&lt;b&gt;완전 자유&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;패키지 설치&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SSH 접근&lt;/td&gt;
&lt;td&gt;제한&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;VPN&lt;/td&gt;
&lt;td&gt;옵션 수준&lt;/td&gt;
&lt;td&gt;&lt;b&gt;전문 서버 수준&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;업데이트&lt;/td&gt;
&lt;td&gt;제조사 종료 시 끝&lt;/td&gt;
&lt;td&gt;&lt;b&gt;커뮤니티 지속 업데이트&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;a href=&quot;https://toh.openwrt.org/?view=normal&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;OpenWrt 지원 공유기 확인하기&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1573&quot; data-origin-height=&quot;814&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6o248/dJMcabjzbxa/TqCOgi8fFK7njK7iOXgnC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6o248/dJMcabjzbxa/TqCOgi8fFK7njK7iOXgnC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6o248/dJMcabjzbxa/TqCOgi8fFK7njK7iOXgnC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6o248%2FdJMcabjzbxa%2FTqCOgi8fFK7njK7iOXgnC0%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;1573&quot; height=&quot;814&quot; data-origin-width=&quot;1573&quot; data-origin-height=&quot;814&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;https://downloads.openwrt.org/snapshots/targets/rockchip/armv8/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Image Files&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1535&quot; data-origin-height=&quot;784&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IhW0T/dJMb990mbCw/LZF4a42Ya9RA72Hb73tX20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IhW0T/dJMb990mbCw/LZF4a42Ya9RA72Hb73tX20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IhW0T/dJMb990mbCw/LZF4a42Ya9RA72Hb73tX20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIhW0T%2FdJMb990mbCw%2FLZF4a42Ya9RA72Hb73tX20%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;1535&quot; height=&quot;784&quot; data-origin-width=&quot;1535&quot; data-origin-height=&quot;784&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt; ?&lt;/p&gt;</description>
      <category>Network/OpenWrt</category>
      <category>adguard</category>
      <category>dns</category>
      <category>Network</category>
      <category>OpenWrt</category>
      <category>VPN</category>
      <category>wireguard</category>
      <category>네트워크구성</category>
      <category>라우터</category>
      <category>방화벽</category>
      <category>홈네트워크</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/257</guid>
      <comments>https://coxfactor-tech.tistory.com/257#entry257comment</comments>
      <pubDate>Tue, 14 Apr 2026 13:09:24 +0900</pubDate>
    </item>
    <item>
      <title>[Copilot] Microsoft 365 Copilot Agent 생성하기 #3</title>
      <link>https://coxfactor-tech.tistory.com/256</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 365 Copilot을 사용하다보면 필연적으로 등장하는 개념 Agent 입니다.&lt;br /&gt;&quot;Copilot Agent&quot; 이놈 딱 보면 뭐야?? 찾아보면 Copilot Studio Agent가 있도 있던데??&lt;br /&gt;&lt;span&gt;Copilot Agent는 Copilot(언어모델)에 &amp;lsquo;지침&amp;rsquo;과 &amp;lsquo;참고할 지식&amp;rsquo;을 붙여 특정 업무에 맞게 성격을 고정한 Copilot이다.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Copilot Agent 동작 과정&lt;/b&gt;&lt;br /&gt;Copilot&amp;nbsp;LLM(언어모델) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;darr; &lt;br /&gt;지침(Instructions) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;darr; &lt;br /&gt;원본&amp;nbsp;지식(Knowledge:&amp;nbsp;SharePoint,&amp;nbsp;메일,&amp;nbsp;웹&amp;nbsp;등) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;darr; &lt;br /&gt;결과물&amp;nbsp;생성(Create) &lt;br /&gt;-&amp;nbsp;문서&amp;nbsp;/&amp;nbsp;Excel&amp;nbsp;/&amp;nbsp;PPT &lt;br /&gt;-&amp;nbsp;분석&amp;nbsp;/&amp;nbsp;차트 &lt;br /&gt;-&amp;nbsp;이미지&amp;nbsp;/&amp;nbsp;코드 &lt;br /&gt;--------------------------------------------- &lt;br /&gt;[사용자용&amp;nbsp;UI] &lt;br /&gt; &amp;nbsp;추천&amp;nbsp;프롬프트&amp;nbsp;(예시&amp;nbsp;질문&amp;nbsp;버튼)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 249px;&quot; border=&quot;1&quot; width=&quot;471&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 35px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot; height=&quot;35&quot;&gt;구분&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;Copilot Agent&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;Copilot Studio Agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 39px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 39px;&quot; width=&quot;157&quot; height=&quot;35&quot;&gt;만드는 곳&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 39px;&quot; width=&quot;157&quot;&gt;Copilot 앱 &lt;br /&gt;(Agent Builder)&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 39px;&quot; width=&quot;157&quot;&gt;Copilot Studio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 35px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot; height=&quot;35&quot;&gt;본질&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;Copilot 튜닝&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;업무 실행&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 35px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot; height=&quot;35&quot;&gt;문서/파일 생성&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;O&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 35px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot; height=&quot;35&quot;&gt;분석/차트&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;O&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 35px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot; height=&quot;35&quot;&gt;승인/자동화&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;X&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 35px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot; height=&quot;35&quot;&gt;시스템 변경&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;X&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 35px;&quot; width=&quot;157&quot;&gt;O&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;- Agent 생성해보기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MEkJT/dJMcahYkA71/NkWSqzre0VlGURvGyTrbqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MEkJT/dJMcahYkA71/NkWSqzre0VlGURvGyTrbqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MEkJT/dJMcahYkA71/NkWSqzre0VlGURvGyTrbqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMEkJT%2FdJMcahYkA71%2FNkWSqzre0VlGURvGyTrbqK%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;964&quot; height=&quot;615&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. Agent Icon : Agent를 시각적으로 구분하기 위해 Icon 설정&lt;br /&gt;2. Agent Name : Agent 이름을 설정&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;3. 지침(Instructions) :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;이 에이전트가 무엇을 해야 하는지, 어떤 어조(Tone) 로 말할지, 지켜야 할 규칙&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oR7au/dJMcaa5ZwM3/RjFK4CEBqzlh8sJUADn7x1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oR7au/dJMcaa5ZwM3/RjFK4CEBqzlh8sJUADn7x1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oR7au/dJMcaa5ZwM3/RjFK4CEBqzlh8sJUADn7x1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoR7au%2FdJMcaa5ZwM3%2FRjFK4CEBqzlh8sJUADn7x1%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;964&quot; height=&quot;615&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4. 지식(Knowledge) :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;이 에이전트가 뭘 보고 대답할지 정하는 곳&lt;/span&gt;&lt;br /&gt;ex) 문서, PDF, Temas, Outlook 등&amp;nbsp;&lt;br /&gt;&lt;span&gt;coxfactor 블로그 URL을 넣으면, 이 Agent는 기본적으로 그 블로그 글을 우선 근거로 답변합니다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;모든 웹 사이트 검색 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;Copilot이 일반 웹 검색도 허용됨&lt;br /&gt;&lt;/span&gt;
&lt;div&gt;지정된 원본만 사용 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Copilot은 추가한 웹사이트/파일만 보고 답변&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VeCsx/dJMcab4SJzg/2RN1v2fLZrKejTkJM5D6uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VeCsx/dJMcab4SJzg/2RN1v2fLZrKejTkJM5D6uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VeCsx/dJMcab4SJzg/2RN1v2fLZrKejTkJM5D6uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVeCsx%2FdJMcab4SJzg%2F2RN1v2fLZrKejTkJM5D6uk%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;964&quot; height=&quot;614&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;614&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;5. 기능(Functions&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;) :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;이 에이전트가&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;Word / Excel / PowerPoint / 이미지/아트 생성 허용&lt;br /&gt;&lt;span&gt;6. 추천 프롬프트(Recommended prompts) :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;사용자에게 보여주는 예시 질문 버튼&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpHJsU/dJMcaju3NK6/QnRyuDTzt6gcKhf0QlFbL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpHJsU/dJMcaju3NK6/QnRyuDTzt6gcKhf0QlFbL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpHJsU/dJMcaju3NK6/QnRyuDTzt6gcKhf0QlFbL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpHJsU%2FdJMcaju3NK6%2FQnRyuDTzt6gcKhf0QlFbL1%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;964&quot; height=&quot;615&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;- 에이전트 확인&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pbkyj/dJMcaibTGOD/az1HIc9kUQTYcbz4Kscrtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pbkyj/dJMcaibTGOD/az1HIc9kUQTYcbz4Kscrtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pbkyj/dJMcaibTGOD/az1HIc9kUQTYcbz4Kscrtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpbkyj%2FdJMcaibTGOD%2Faz1HIc9kUQTYcbz4Kscrtk%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;964&quot; height=&quot;614&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;614&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. &lt;b&gt;&quot;추천 프롬프트&quot;&lt;/b&gt;가 설정한대로 잘보인다.&lt;br /&gt;2. TEST 질문&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmhsJO/dJMcaiQrf0b/UYthf4nX6VgmJCDZRGDj1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmhsJO/dJMcaiQrf0b/UYthf4nX6VgmJCDZRGDj1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmhsJO/dJMcaiQrf0b/UYthf4nX6VgmJCDZRGDj1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmhsJO%2FdJMcaiQrf0b%2FUYthf4nX6VgmJCDZRGDj1k%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;964&quot; height=&quot;615&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;3. &quot;지침&quot;대로 답변을 진행&amp;nbsp;&lt;br /&gt;4. &quot;지식&quot; coxfactor 블로그 URL 을 잘 참조합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IeX8B/dJMcaiJFxNX/Tm0S0N7UDb2470qXx6xEzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IeX8B/dJMcaiJFxNX/Tm0S0N7UDb2470qXx6xEzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IeX8B/dJMcaiJFxNX/Tm0S0N7UDb2470qXx6xEzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIeX8B%2FdJMcaiJFxNX%2FTm0S0N7UDb2470qXx6xEzk%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;964&quot; height=&quot;615&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;615&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt; Microsoft에서 빌드한 &quot;리서치 도구&quot;, Cowork, PowerPoint 등 에이전트 살펴보기&lt;br /&gt;사실... Cowork 포스팅하려고... 이번은 급조한 포스팅입니다..&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Microsoft 365/Copilot</category>
      <category>Agent Builder</category>
      <category>AI Agent</category>
      <category>Copilot Agent</category>
      <category>Copilot Cowork</category>
      <category>Copilot Studio</category>
      <category>copilot 활용</category>
      <category>Microsoft 365</category>
      <category>Microsoft 365 Copilot</category>
      <category>생성형 AI</category>
      <category>업무 자동화</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/256</guid>
      <comments>https://coxfactor-tech.tistory.com/256#entry256comment</comments>
      <pubDate>Sun, 12 Apr 2026 20:28:03 +0900</pubDate>
    </item>
    <item>
      <title>[Grafana] Grafana 에서 Zabbix Data Source 연결 #2</title>
      <link>https://coxfactor-tech.tistory.com/255</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Grafana(그라파나)&quot;&lt;/b&gt;는 다양한 데이터 소스(Data Source)를 시각화할 수 있는 대시보드 도구이며, &lt;br /&gt;Zabbix(자빅스)와&amp;nbsp;연동하면&amp;nbsp;인프라&amp;nbsp;모니터링&amp;nbsp;데이터를&amp;nbsp;그래프로&amp;nbsp;시각화할&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;참고링크&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/100&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Grafana]&amp;nbsp;Grafana&amp;nbsp;란?&amp;nbsp;Ubuntu&amp;nbsp;24.04&amp;nbsp;Grafana&amp;nbsp;Install&amp;nbsp;#1&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1774778403167&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Grafana] Grafana 란? Ubuntu 24.04 Grafana Install #1&quot; data-og-description=&quot;&amp;quot;Grafana&amp;quot;는 데이터 분석 및 모니터링 도구로 데이터베이스나 다양한 데이터 소스와 연결되어 다양한 형태의 대시보드를 표시하여 제공할 수 있습니다. Cloud, On-Premises, IDC, IoT 등 다양한 시스템의 &quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/100&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/100&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/oWjVm/dJMb8WezAvP/iKp0rM5r2DoJADx7fowcN1/img.png?width=800&amp;amp;height=667&amp;amp;face=0_0_800_667,https://scrap.kakaocdn.net/dn/bryjXp/dJMb86O1JRl/3X7bpHUQ2sPLHUcKAkKJE1/img.png?width=800&amp;amp;height=667&amp;amp;face=0_0_800_667,https://scrap.kakaocdn.net/dn/1hP67/dJMb8953zcP/McJnGgHbXQdCTRu2QRqwMk/img.png?width=1488&amp;amp;height=1090&amp;amp;face=0_0_1488_1090&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/100&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/100&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/oWjVm/dJMb8WezAvP/iKp0rM5r2DoJADx7fowcN1/img.png?width=800&amp;amp;height=667&amp;amp;face=0_0_800_667,https://scrap.kakaocdn.net/dn/bryjXp/dJMb86O1JRl/3X7bpHUQ2sPLHUcKAkKJE1/img.png?width=800&amp;amp;height=667&amp;amp;face=0_0_800_667,https://scrap.kakaocdn.net/dn/1hP67/dJMb8953zcP/McJnGgHbXQdCTRu2QRqwMk/img.png?width=1488&amp;amp;height=1090&amp;amp;face=0_0_1488_1090');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Grafana] Grafana 란? Ubuntu 24.04 Grafana Install #1&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;Grafana&quot;는 데이터 분석 및 모니터링 도구로 데이터베이스나 다양한 데이터 소스와 연결되어 다양한 형태의 대시보드를 표시하여 제공할 수 있습니다. Cloud, On-Premises, IDC, IoT 등 다양한 시스템의&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. Grafana 접속 http://&amp;lt;grafana-IP&amp;gt;:3000 * &lt;span&gt;기본 포트: 3000&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Zabbix Plugin 설치 &amp;gt; Adminstration &amp;gt; Plugins and data &amp;gt; Zabbix 검색&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvelVd/btsQVTbbfa1/lAQBu7Dn3ZqifOdzNP9ztk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvelVd/btsQVTbbfa1/lAQBu7Dn3ZqifOdzNP9ztk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvelVd/btsQVTbbfa1/lAQBu7Dn3ZqifOdzNP9ztk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvelVd%2FbtsQVTbbfa1%2FlAQBu7Dn3ZqifOdzNP9ztk%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2. Zabbix Plugin Install&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPl5Js/btsQVoQl79p/bKaJZQZ0S7wiH4ekEY3HvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPl5Js/btsQVoQl79p/bKaJZQZ0S7wiH4ekEY3HvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPl5Js/btsQVoQl79p/bKaJZQZ0S7wiH4ekEY3HvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPl5Js%2FbtsQVoQl79p%2FbKaJZQZ0S7wiH4ekEY3HvK%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;3. Zabbix Plugin Enable&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bI8Gmx/btsQVmLJuX6/WK1W69WJeRFWKpp9dVqmWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bI8Gmx/btsQVmLJuX6/WK1W69WJeRFWKpp9dVqmWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bI8Gmx/btsQVmLJuX6/WK1W69WJeRFWKpp9dVqmWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbI8Gmx%2FbtsQVmLJuX6%2FWK1W69WJeRFWKpp9dVqmWk%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;4. Data Source 추가 &amp;gt; Connections &amp;gt; Data sources &amp;gt; Add data source&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baDuCk/btsQVjapoAM/HtajXMXt4drIpOmppxvM4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baDuCk/btsQVjapoAM/HtajXMXt4drIpOmppxvM4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baDuCk/btsQVjapoAM/HtajXMXt4drIpOmppxvM4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaDuCk%2FbtsQVjapoAM%2FHtajXMXt4drIpOmppxvM4k%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;5. Add data source 에서 Zabbix 선택&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKslmw/btsQVzKPQTb/fL7tEuEvO2cqTRXZGU2yik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKslmw/btsQVzKPQTb/fL7tEuEvO2cqTRXZGU2yik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKslmw/btsQVzKPQTb/fL7tEuEvO2cqTRXZGU2yik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKslmw%2FbtsQVzKPQTb%2FfL7tEuEvO2cqTRXZGU2yik%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;6. Zabbix Data Source Config&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100.116%; height: 121px;&quot; border=&quot;1&quot; width=&quot;140&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 24px;&quot;&gt;
&lt;td style=&quot;width: 24.0741%; height: 24px; text-align: center;&quot; width=&quot;70&quot; height=&quot;24&quot;&gt;항목&lt;/td&gt;
&lt;td style=&quot;width: 75.9259%; height: 24px; text-align: center;&quot; width=&quot;70&quot;&gt;값&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 24.0741%; height: 10px; text-align: center;&quot; width=&quot;70&quot; height=&quot;89&quot;&gt;Connection URL&lt;/td&gt;
&lt;td style=&quot;width: 75.9259%; height: 10px; text-align: center;&quot; width=&quot;70&quot;&gt;http://zabbix-IP/zabbix/api_jsonrpc.php&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 24.0741%; height: 10px; text-align: center;&quot; width=&quot;70&quot; height=&quot;46&quot;&gt;Auth Type&lt;/td&gt;
&lt;td style=&quot;width: 75.9259%; height: 10px; text-align: center;&quot; width=&quot;70&quot;&gt;User and password&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 24.0741%; height: 10px; text-align: center;&quot; width=&quot;70&quot; height=&quot;46&quot;&gt;ID&lt;/td&gt;
&lt;td style=&quot;width: 75.9259%; height: 10px; text-align: center;&quot; width=&quot;70&quot;&gt;Zabbix 계정 ID&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 24.0741%; height: 10px; text-align: center;&quot; width=&quot;70&quot; height=&quot;68&quot;&gt;Password&lt;/td&gt;
&lt;td style=&quot;width: 75.9259%; height: 10px; text-align: center;&quot; width=&quot;70&quot;&gt;Zabbix 계정 비밀번호&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9oNzl/btsQWTaIiXN/xzHH5WOmq0A24lW4GuCE20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9oNzl/btsQWTaIiXN/xzHH5WOmq0A24lW4GuCE20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9oNzl/btsQWTaIiXN/xzHH5WOmq0A24lW4GuCE20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9oNzl%2FbtsQWTaIiXN%2FxzHH5WOmq0A24lW4GuCE20%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cg41FX/btsQVBPo3Qv/wdqKWGrEWFpiOqhKYIVGQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cg41FX/btsQVBPo3Qv/wdqKWGrEWFpiOqhKYIVGQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cg41FX/btsQVBPo3Qv/wdqKWGrEWFpiOqhKYIVGQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcg41FX%2FbtsQVBPo3Qv%2FwdqKWGrEWFpiOqhKYIVGQK%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;7. Save &amp;amp; Test&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bG03z6/btsQUc3Uwtk/PdGqXg2BusZsIajSQVZxp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bG03z6/btsQUc3Uwtk/PdGqXg2BusZsIajSQVZxp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bG03z6/btsQUc3Uwtk/PdGqXg2BusZsIajSQVZxp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbG03z6%2FbtsQUc3Uwtk%2FPdGqXg2BusZsIajSQVZxp1%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;1554&quot; height=&quot;968&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;Next &amp;gt; ??&lt;/p&gt;</description>
      <category>Monitoring/Grafana</category>
      <category>Dashboard</category>
      <category>Grafana</category>
      <category>ITOperations</category>
      <category>metrics</category>
      <category>Monitoring</category>
      <category>zabbix</category>
      <category>그라파나</category>
      <category>대시보드</category>
      <category>모니터링</category>
      <category>자빅스</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/255</guid>
      <comments>https://coxfactor-tech.tistory.com/255#entry255comment</comments>
      <pubDate>Sun, 29 Mar 2026 19:08:43 +0900</pubDate>
    </item>
    <item>
      <title>[Copilot] Microsoft 365 Copilot Chat Web 살펴보기 #2</title>
      <link>https://coxfactor-tech.tistory.com/254</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Microsoft 365 Copilot Chat Web 화면을 통해 기본적인 Copilot 주요 기능을 살펴 봅니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://m365.cloud.microsoft/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://m365.cloud.microsoft/&lt;/a&gt; 링크를 통해 Copilot Web 에 접속합니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;695&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bENUYF/dJMcaaLk0gx/JsToChnqDPKd92lSqSClaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bENUYF/dJMcaaLk0gx/JsToChnqDPKd92lSqSClaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bENUYF/dJMcaaLk0gx/JsToChnqDPKd92lSqSClaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbENUYF%2FdJMcaaLk0gx%2FJsToChnqDPKd92lSqSClaK%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;1083&quot; height=&quot;695&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;695&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. 좌측 메뉴 - Copilot 기본 탐색 메뉴&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 새 채팅 (New Chat)&lt;/b&gt;&lt;br /&gt;AI 와 새로운 대화를 시작하는 기능으로, 주제별로 Copilot과 대화를 분리해서 관리할 수 있습니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 검색 (Search)&lt;/b&gt;&lt;br /&gt;Microsoft 365 조직에서 콘텐츠 바로 검색할 수 있습니다.&amp;nbsp;&lt;br /&gt;ex) Teams, SharePoint, Outlook, 일정, Power BI 등 파일이나 사람을 빠르게 검색할 수 있습니다.&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;- 라이브러리 (Library)&lt;/b&gt;&lt;br /&gt;Copilot AI를 통해 생성한 콘텐츠 이미지, 포스터, 인포그래픽 등 결과물을 모아 확인할 수 있는 공간입니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 만들기 (Create)&lt;/b&gt;&lt;br /&gt;생성형 AI를 활용해 신규 콘텐츠를 생성하거나 확장하는 기능입니다. &lt;br /&gt;ex) 이미지, PowerPoint, Excel, Word, 비디오 콘텐츠 생성 등 AI의 도움으로 콘텐츠를 빠르게 시작하거나 보완할 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. 상단 메뉴 - Copilot 회사 &amp;amp; 웹&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;상단 메뉴에서는 Copilot의 응답 기준 데이터 범위를 선택할 수 있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 회사 (Work)&lt;/b&gt; &lt;br /&gt;조직 내부 데이터 기반 응답 Microsoft 365 데이터 활용 (메일,&amp;nbsp;문서,&amp;nbsp;Teams,&amp;nbsp;일정&amp;nbsp;등) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 웹 (Web)&lt;/b&gt;&lt;br /&gt;공개 웹 데이터를 기반으로 한 응답 일반적인&amp;nbsp;정보&amp;nbsp;조회&amp;nbsp;및&amp;nbsp;아이디어&amp;nbsp;탐색에&amp;nbsp;적합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 중앙 - Copilot 프롬프트 영역 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Copilot에게&amp;nbsp;질문이나&amp;nbsp;지시를&amp;nbsp;입력하는&amp;nbsp;프롬프트&amp;nbsp;입력창입니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자연어 기반 질문 가능 (예:&amp;nbsp;&amp;ldquo;이&amp;nbsp;문서를&amp;nbsp;요약해줘&amp;rdquo;,&amp;nbsp;&amp;ldquo;메일&amp;nbsp;초안&amp;nbsp;작성해줘&amp;rdquo;) &lt;br /&gt;&lt;br /&gt;+&amp;nbsp;버튼을&amp;nbsp;통해&amp;nbsp;파일&amp;nbsp;첨부&amp;nbsp;가능 &lt;br /&gt;Word / Excel / PowerPoint / PDF 등 &lt;br /&gt;&lt;br /&gt;업로드된 파일을 기반으로 요약, 분석, 재작성&amp;nbsp;요청&amp;nbsp;가능&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;695&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xosvh/dJMcaaxOqWd/twd4PkHIlnKwjHdfKn0k30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xosvh/dJMcaaxOqWd/twd4PkHIlnKwjHdfKn0k30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xosvh/dJMcaaxOqWd/twd4PkHIlnKwjHdfKn0k30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxosvh%2FdJMcaaxOqWd%2Ftwd4PkHIlnKwjHdfKn0k30%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;1083&quot; height=&quot;695&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;695&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. 우측 상단 - Copilot 응답 방식 및 AI 모델 선택 영역&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 자동 (Auto)&lt;/b&gt;&lt;br /&gt;Copilot이 질문의 성격을 판단해 가장&amp;nbsp;적절한&amp;nbsp;응답&amp;nbsp;방식과&amp;nbsp;모델을&amp;nbsp;자동으로&amp;nbsp;선택합니다. &lt;br /&gt;대부분의 일반적인 질문에 적합 Copilot을&amp;nbsp;처음&amp;nbsp;사용하는&amp;nbsp;사용자에게&amp;nbsp;추천&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 신속한&amp;nbsp;응답&amp;nbsp;(Quick&amp;nbsp;Response)&lt;/b&gt;&lt;br /&gt;빠른 속도의 간결한 응답 제공 짧은&amp;nbsp;질문이나&amp;nbsp;단순&amp;nbsp;확인&amp;nbsp;용도에&amp;nbsp;적합 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 깊이&amp;nbsp;생각하기&amp;nbsp;(Think&amp;nbsp;Deeper)&lt;/b&gt;&lt;br /&gt;맥락을 종합해 더 깊이 있는 분석형 응답 제공 기획,&amp;nbsp;비교,&amp;nbsp;정리,&amp;nbsp;판단이&amp;nbsp;필요한&amp;nbsp;업무에&amp;nbsp;적합 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- AI 모델&amp;nbsp;&lt;/b&gt;&lt;br /&gt;Sonnet 4.5 (Claude), GPT (OpenAI) 제공&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;695&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQNPXx/dJMcagks5bL/wKKwzOH5oP6O423yKMdHLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQNPXx/dJMcagks5bL/wKKwzOH5oP6O423yKMdHLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQNPXx/dJMcagks5bL/wKKwzOH5oP6O423yKMdHLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQNPXx%2FdJMcagks5bL%2FwKKwzOH5oP6O423yKMdHLK%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;1083&quot; height=&quot;695&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;695&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;5. Copilot 개인 환경 설정&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Copilot Chat 우측 상단의 &lt;b&gt;더보기(⋯) 메뉴 &amp;rarr; 설정&lt;/b&gt;을 통해 Copilot 사용 환경과 개인 설정을 관리할 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 일반&lt;/b&gt; &lt;br /&gt;Microsoft&amp;nbsp;365&amp;nbsp;Copilot&amp;nbsp;정보&amp;nbsp;및&amp;nbsp;디자인(표시)&amp;nbsp;설정을&amp;nbsp;관리합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 데이터 컨트롤&lt;/b&gt; &lt;br /&gt;Copilot이 데이터를 액세스, 저장, 사용하는 방식을 관리하여 개인정보&amp;nbsp;보호&amp;nbsp;및&amp;nbsp;규정&amp;nbsp;준수를&amp;nbsp;보장합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 개인 설정&lt;/b&gt; &lt;br /&gt;Copilot이&amp;nbsp;사용자&amp;nbsp;기본&amp;nbsp;설정을&amp;nbsp;반영해&amp;nbsp;응답을&amp;nbsp;맞춤화하는&amp;nbsp;방식을&amp;nbsp;제어합니다. &lt;br /&gt;예:&amp;nbsp;사용자&amp;nbsp;지침&amp;nbsp;설정 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 알림&lt;/b&gt; &lt;br /&gt;자동화된&amp;nbsp;작업이&amp;nbsp;완료되었거나&amp;nbsp;주의가&amp;nbsp;필요한&amp;nbsp;경우&amp;nbsp;알림을&amp;nbsp;수신합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 에이전트&lt;/b&gt; &lt;br /&gt;외부&amp;nbsp;데이터&amp;nbsp;액세스를&amp;nbsp;포함한&amp;nbsp;Copilot&amp;nbsp;에이전트을&amp;nbsp;관리합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- 원본&lt;/b&gt; &lt;br /&gt;Copilot이&amp;nbsp;콘텐츠를&amp;nbsp;찾고&amp;nbsp;가져오는&amp;nbsp;데&amp;nbsp;사용하는&amp;nbsp;소스를&amp;nbsp;추가하고&amp;nbsp;관리합니다. &lt;br /&gt;예:&amp;nbsp;Google&amp;nbsp;Contacts,&amp;nbsp;Google&amp;nbsp;Calendar,&amp;nbsp;Notion&amp;nbsp;등&lt;/p&gt;</description>
      <category>Microsoft 365/Copilot</category>
      <category>Copilot 시작</category>
      <category>Copilot 이란?</category>
      <category>CopilotChat</category>
      <category>Copilot설정</category>
      <category>M365CopilotPremium</category>
      <category>Microsoft365</category>
      <category>Microsoft365Copilot</category>
      <category>생성형AI</category>
      <category>업무용ai</category>
      <category>업무자동화</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/254</guid>
      <comments>https://coxfactor-tech.tistory.com/254#entry254comment</comments>
      <pubDate>Tue, 17 Mar 2026 15:26:02 +0900</pubDate>
    </item>
    <item>
      <title>[Git &amp;amp; GitHub] GitHub Repository를 로컬 Git에 연결 #6</title>
      <link>https://coxfactor-tech.tistory.com/253</link>
      <description>&lt;div&gt;
&lt;div&gt;로컬 Git &amp;rarr; Commit &amp;rarr; Push &amp;rarr; GitHub 반영&lt;/div&gt;
&lt;br /&gt;1. Windows에서 Git 작업 폴더 생성 및 Git Bash 실행 (GUI 기반) &lt;br /&gt;Windows 환경에서 Git을 설치하면, 파일&amp;nbsp;탐색기(Explorer)에서&amp;nbsp;마우스&amp;nbsp;오른쪽&amp;nbsp;클릭만으로&amp;nbsp;Git&amp;nbsp;작업을&amp;nbsp;시작할&amp;nbsp;수&amp;nbsp;있다. &lt;br /&gt;Git 설치 후 추가되는 컨텍스트 메뉴 Git&amp;nbsp;설치&amp;nbsp;시&amp;nbsp;기본&amp;nbsp;옵션(Explorer&amp;nbsp;integration)을&amp;nbsp;선택하면, &lt;br /&gt;폴더&amp;nbsp;우클릭&amp;nbsp;메뉴에&amp;nbsp;다음&amp;nbsp;항목이&amp;nbsp;자동으로&amp;nbsp;추가된다. &lt;br /&gt;&lt;br /&gt;Open&amp;nbsp;Git&amp;nbsp;Bash&amp;nbsp;here &lt;br /&gt;Open&amp;nbsp;Git&amp;nbsp;GUI&amp;nbsp;here &lt;br /&gt;&lt;br /&gt;이는&amp;nbsp;해당&amp;nbsp;폴더를&amp;nbsp;현재&amp;nbsp;작업&amp;nbsp;디렉터리로&amp;nbsp;바로&amp;nbsp;지정한&amp;nbsp;상태에서&amp;nbsp;Git을&amp;nbsp;실행해&amp;nbsp;주기&amp;nbsp;때문에 &lt;br /&gt;초보자에게&amp;nbsp;가장&amp;nbsp;안전하고&amp;nbsp;직관적인&amp;nbsp;시작&amp;nbsp;방법이다.&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxdmRl/dJMcabDtAw5/XXk4hmanOBW5WeGvGkAhv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxdmRl/dJMcabDtAw5/XXk4hmanOBW5WeGvGkAhv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxdmRl/dJMcabDtAw5/XXk4hmanOBW5WeGvGkAhv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxdmRl%2FdJMcabDtAw5%2FXXk4hmanOBW5WeGvGkAhv1%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;1020&quot; height=&quot;785&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;785&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2. Git 저장소 초기화 및 파일 생성 (CLI 기반)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W6kd1/dJMcahKs7G7/HGLoEtEoebw9aCt2KiawHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W6kd1/dJMcahKs7G7/HGLoEtEoebw9aCt2KiawHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W6kd1/dJMcahKs7G7/HGLoEtEoebw9aCt2KiawHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW6kd1%2FdJMcahKs7G7%2FHGLoEtEoebw9aCt2KiawHk%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;829&quot; height=&quot;477&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1773651196854&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pwd
echo Hello Github &amp;gt; readme2.txt
git init
git status
git add readme2.txt
git commit -m &quot;TEST commit 변경내용 기록&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;3. 파일 추가 및 Commit&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bD9b0y/dJMcajg9ssS/Nz2eKsIR4KWeHlO9enGIDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bD9b0y/dJMcajg9ssS/Nz2eKsIR4KWeHlO9enGIDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bD9b0y/dJMcajg9ssS/Nz2eKsIR4KWeHlO9enGIDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD9b0y%2FdJMcajg9ssS%2FNz2eKsIR4KWeHlO9enGIDK%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;829&quot; height=&quot;477&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1773651271219&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git add readme2.txt
git commit readme2.txt -m &quot;TEST commit 변경내용 기록&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. GitHub Repository 주소 복사 &lt;a href=&quot;https://github.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;643&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ECmqR/dJMcach40By/33KMki9MWZ0rOqoPPZQ5j1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ECmqR/dJMcach40By/33KMki9MWZ0rOqoPPZQ5j1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ECmqR/dJMcach40By/33KMki9MWZ0rOqoPPZQ5j1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FECmqR%2FdJMcach40By%2F33KMki9MWZ0rOqoPPZQ5j1%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;996&quot; height=&quot;643&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;643&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;div&gt;5. 원격 저장소 연결 및 Push&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mgdIw/dJMcaakgg0q/wauvqiEH0FXKRQrG5xgMIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mgdIw/dJMcaakgg0q/wauvqiEH0FXKRQrG5xgMIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mgdIw/dJMcaakgg0q/wauvqiEH0FXKRQrG5xgMIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmgdIw%2FdJMcaakgg0q%2FwauvqiEH0FXKRQrG5xgMIK%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;829&quot; height=&quot;477&quot; data-origin-width=&quot;829&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1773651457413&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git remote -v
git remote add origin https://github.com/coxfactor/Git-TEST.git
git remote -v
git push -u origin master&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;6. GitHub&amp;nbsp;업로드&amp;nbsp;결과&amp;nbsp;확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub Repository 접속 &amp;rarr; readme2.txt 파일 선택 &amp;rarr; 커밋 메시지 및 파일 내용 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;643&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYNmGy/dJMcaibxFHw/BNKBhdsKoqjqp6L50d1WK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYNmGy/dJMcaibxFHw/BNKBhdsKoqjqp6L50d1WK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYNmGy/dJMcaibxFHw/BNKBhdsKoqjqp6L50d1WK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYNmGy%2FdJMcaibxFHw%2FBNKBhdsKoqjqp6L50d1WK0%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;996&quot; height=&quot;643&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;643&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt; VS Code로 Git 쓰기&lt;/p&gt;</description>
      <category>Development Tools/Git &amp;amp; GitHub</category>
      <category>dev setup</category>
      <category>Git</category>
      <category>git bash</category>
      <category>git commit</category>
      <category>git push</category>
      <category>GitHub</category>
      <category>local git</category>
      <category>windows git</category>
      <category>깃초보</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/253</guid>
      <comments>https://coxfactor-tech.tistory.com/253#entry253comment</comments>
      <pubDate>Mon, 16 Mar 2026 18:00:55 +0900</pubDate>
    </item>
    <item>
      <title>[Copilot] Microsoft 365 Copilot 이란? #1</title>
      <link>https://coxfactor-tech.tistory.com/252</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;최근????? IT 환경은 클라우드(Cloud), 자동화(Automation), 인공지능(AI) 기술을 중심으로 빠르게 변화하고 있습니다.&amp;nbsp;&lt;br /&gt;특히 업무 생산성을 향상시키기 위해 AI 기반 도구들이 다양한 영역에서 활용되고 있으며, 이러한 흐름의 중심에 있는 것이 바로 &lt;b&gt;&quot;Microsoft Copilot&quot;&lt;/b&gt;입니다. &lt;br /&gt;&lt;br /&gt;&quot;Microsoft Copilot&quot; 은 인공지능을 기반으로 사용자의 작업을 지원하는 AI Assistant 서비스로, 사용자가 자연어로 요청한 내용을 이해하고 이를 기반으로 다양한 작업을 수행하도록 설계되었습니다. 문서 작성, 데이터 분석, 코드 생성, 업무 자동화 등 여러 작업을 보다 효율적으로 처리할 수 있도록 지원하는 것이 특징입니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;601&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8KpGF/dJMcafsfSTi/cUtOrTIkSbDZzS7dBAvp20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8KpGF/dJMcafsfSTi/cUtOrTIkSbDZzS7dBAvp20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8KpGF/dJMcafsfSTi/cUtOrTIkSbDZzS7dBAvp20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8KpGF%2FdJMcafsfSTi%2FcUtOrTIkSbDZzS7dBAvp20%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;1474&quot; height=&quot;601&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;601&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;예를 들어 사용자는 다음과 같은 작업을 &quot;Microsoft Copilot&quot; 에게 요청할 수 있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&quot;Microsoft Word&quot; 에서 보고서 초안 작성 &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&quot;Microsoft Excel&quot; 에서 데이터 분석 및 그래프 생성 &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&quot;Microsoft PowerPoint&quot; 에서 발표 자료 자동 생성 &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&quot;Microsoft Teams&quot; 회의 내용 요약 &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;개발&amp;nbsp;환경에서&amp;nbsp;코드&amp;nbsp;작성&amp;nbsp;및&amp;nbsp;수정&amp;nbsp;지원&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;이처럼&amp;nbsp;Copilot은&amp;nbsp;단순한&amp;nbsp;자동화&amp;nbsp;도구를&amp;nbsp;넘어&amp;nbsp;사용자의&amp;nbsp;업무를&amp;nbsp;함께&amp;nbsp;수행하는&amp;nbsp;&amp;ldquo;AI&amp;nbsp;동료(AI&amp;nbsp;Companion)&amp;rdquo;&amp;nbsp;역할을&amp;nbsp;합니다. &lt;br /&gt;&lt;br /&gt;또한&amp;nbsp;&lt;b&gt;Copilot은&amp;nbsp;Microsoft&amp;nbsp;365,&amp;nbsp;Windows,&amp;nbsp;GitHub,&amp;nbsp;그리고&amp;nbsp;Microsoft&amp;nbsp;Azure&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;Microsoft&amp;nbsp;서비스와&amp;nbsp;통합되어&amp;nbsp;동작&lt;/b&gt;합니다. &lt;br /&gt;&lt;br /&gt;위 그림과 같이 Copilot은 Microsoft 365, Power Platform, Azure 플랫폼 전반에 걸쳐 통합되어 있으며, 문서 작업, 협업, 데이터 분석, 애플리케이션 개발, 클라우드 운영 등 다양한 영역에서 활용될 수 있습니다. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1437&quot; data-origin-height=&quot;601&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tPLte/dJMb99MkfGi/vSdugKaoobIkUG8TuIlZ5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tPLte/dJMb99MkfGi/vSdugKaoobIkUG8TuIlZ5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tPLte/dJMb99MkfGi/vSdugKaoobIkUG8TuIlZ5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtPLte%2FdJMb99MkfGi%2FvSdugKaoobIkUG8TuIlZ5k%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;1437&quot; height=&quot;601&quot; data-origin-width=&quot;1437&quot; data-origin-height=&quot;601&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;위 그림은 &quot;Microsoft Copilot&quot; 이 사용자 요청을 처리하는 전체 흐름을 보여줍니다. &lt;br /&gt;Copilot은&amp;nbsp;Microsoft&amp;nbsp;Graph와&amp;nbsp;AI&amp;nbsp;모델(LLM)을&amp;nbsp;활용하여&amp;nbsp;사용자&amp;nbsp;데이터를&amp;nbsp;분석하고&amp;nbsp;결과를&amp;nbsp;생성합니다. &lt;br /&gt;&lt;br /&gt;동작 과정은 다음과 같이 4단계로 이해할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용자 요청 &amp;rarr; Microsoft Graph 데이터 확인 &amp;rarr; AI 모델 분석 &amp;rarr; 결과 제공&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 사용자 요청&lt;br /&gt;사용자가 Microsoft Word, Microsoft Excel, Microsoft Teams 등에서 Copilot에게 질문이나 작업을 요청합니다.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;ex)&lt;br /&gt;보고서 요약&lt;br /&gt;데이터 분석&lt;br /&gt;회의 내용 정리&lt;b&gt;&lt;br /&gt;&lt;br /&gt;2. Microsoft Graph 데이터 확인&lt;br /&gt;Copilot은 &quot;Microsoft Graph&quot; 를 통해 사용자가 접근할 수 있는 데이터를 확인합니다.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;ex)&lt;br /&gt;OneDrive 파일&lt;br /&gt;SharePoint 문서&lt;br /&gt;Teams 대화&lt;br /&gt;Exchange&amp;nbsp;이메일&lt;b&gt;&lt;br /&gt;&lt;br /&gt;3. AI 모델 분석&lt;br /&gt;&lt;br /&gt;수집된 데이터는 Azure OpenAI Service 기반 AI 모델에서 분석됩니다.&lt;br /&gt;AI는 데이터를 이해하고 다음과 같은 작업을 수행합니다.&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;요약, 분석, 문서 생성&lt;b&gt;&lt;br /&gt;&lt;br /&gt;4. 결과 제공&lt;br /&gt;&lt;br /&gt;AI가&amp;nbsp;생성한&amp;nbsp;결과는&amp;nbsp;다시&amp;nbsp;Copilot을&amp;nbsp;통해&amp;nbsp;사용자에게&amp;nbsp;전달됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;ex)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Word &amp;rarr; 문서 초안 생성&lt;br /&gt;Excel &amp;rarr; 데이터 분석 결과 제공&lt;br /&gt;Teams &amp;rarr; 회의 요약 제공&lt;br /&gt;&lt;br /&gt;Next &amp;gt; ?&amp;nbsp;&lt;/p&gt;</description>
      <category>Microsoft 365/Copilot</category>
      <category>ai assistant</category>
      <category>ai 업무 자동화</category>
      <category>Azure OpenAI Service</category>
      <category>Copilot Architecture</category>
      <category>Copilot 동작 구조</category>
      <category>copilot 소개</category>
      <category>Copilot 이해</category>
      <category>Microsoft 365 Copilot</category>
      <category>Microsoft Copilot</category>
      <category>Microsoft Graph</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/252</guid>
      <comments>https://coxfactor-tech.tistory.com/252#entry252comment</comments>
      <pubDate>Wed, 11 Mar 2026 11:22:08 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Network 기초 (bridge, host, none) #2</title>
      <link>https://coxfactor-tech.tistory.com/251</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서는 &quot;&lt;b&gt;Docker Network의 기본 구성 요소(eth0, docker0, veth, NAT 구조 등)&quot;&lt;/b&gt;에&amp;nbsp;대해&amp;nbsp;알아보았습니다. &lt;br /&gt;Docker는&amp;nbsp;컨테이너를&amp;nbsp;실행할&amp;nbsp;때&amp;nbsp;내부적으로&amp;nbsp;가상&amp;nbsp;네트워크를&amp;nbsp;구성하여&amp;nbsp;컨테이너&amp;nbsp;간&amp;nbsp;통신,&amp;nbsp;호스트와의&amp;nbsp;연결,&amp;nbsp;외부&amp;nbsp;네트워크&amp;nbsp;접근을&amp;nbsp;처리합니다. &lt;br /&gt;&lt;br /&gt;이번 포스팅에서는 Docker에서 제공하는 Network Type 중 가장 기본이 되는 다음 항목들의 구조(아키텍처)와 동작 방식을 살펴봅니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[bridge / host / null(none)]&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;이 세 가지는 Docker 네트워크를 이해하는 출발점이며, 이 구조를 이해하면 이후에 다룰 &lt;b&gt;&quot;overlay, macvlan, ipvlan&quot;&lt;/b&gt; 네트워크도 훨씬 쉽게 이해할 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1.0 Bridge Network&lt;/b&gt;&amp;nbsp;&lt;br /&gt;bridge(브리지) 네트워크는 Docker의 기본 네트워크 방식으로, 컨테이너마다 사설 IP가 할당되고 Docker가 만든 가상 브리지(bridge) 를 통해 연결됩니다. 외부에서 컨테이너로 접근하려면 -p 옵션을 통한 포트 포워딩(Port forwarding) 이 필요하며, 이때 Docker는 내부적으로 DNAT(도착지 NAT) 규칙을 추가합니다. 컨테이너가 인터넷으로 나갈 때는 MASQUERADE(SNAT, 출발지 NAT) 처리를 통해 외부 통신이 가능해집니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;489&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pSVna/dJMcacoKMIY/LuP5WyCOKakuS1xfGH8LHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pSVna/dJMcacoKMIY/LuP5WyCOKakuS1xfGH8LHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pSVna/dJMcacoKMIY/LuP5WyCOKakuS1xfGH8LHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpSVna%2FdJMcacoKMIY%2FLuP5WyCOKakuS1xfGH8LHk%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;700&quot; height=&quot;489&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;489&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;1.1 Docker Network 목록 확인&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773033829462&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Docker Network 목록 확인 
docker network ls&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;150&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p4Trq/dJMcafeKtLN/0q0ZfELLKK3K2VE4ZMn7T1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p4Trq/dJMcafeKtLN/0q0ZfELLKK3K2VE4ZMn7T1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p4Trq/dJMcafeKtLN/0q0ZfELLKK3K2VE4ZMn7T1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp4Trq%2FdJMcafeKtLN%2F0q0ZfELLKK3K2VE4ZMn7T1%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;550&quot; height=&quot;150&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;150&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1.2 사용자 정의 Bridge Network 생성&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773033986834&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker network create \
  --driver bridge \
  --subnet 172.20.0.0/16 \
  --gateway 172.20.0.1 \
  my-bridge-TEST&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E40F8/dJMcadOFFOu/mkkD5vJkvgTWKmAjvd8C9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E40F8/dJMcadOFFOu/mkkD5vJkvgTWKmAjvd8C9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E40F8/dJMcadOFFOu/mkkD5vJkvgTWKmAjvd8C9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE40F8%2FdJMcadOFFOu%2FmkkD5vJkvgTWKmAjvd8C9K%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;550&quot; height=&quot;220&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;220&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1.3 Nginx Container 실행&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773034136204&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker run -d --name bridge-nginx \
  --network my-bridge-TEST \
  -p 8080:80 \
  nginx&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqReZF/dJMcaaqWGSe/rmoDRl0ryCdZ45UorE7i6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqReZF/dJMcaaqWGSe/rmoDRl0ryCdZ45UorE7i6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqReZF/dJMcaaqWGSe/rmoDRl0ryCdZ45UorE7i6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqReZF%2FdJMcaaqWGSe%2FrmoDRl0ryCdZ45UorE7i6k%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;650&quot; height=&quot;280&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1.4 docker Container IP 확인&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773034461048&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker inspect bridge-nginx | grep -n &quot;NetworkSettings&quot; -A 40&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;911&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4TFes/dJMcahjkkoo/sDZWqd8aqJwjO1okdCgCXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4TFes/dJMcahjkkoo/sDZWqd8aqJwjO1okdCgCXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4TFes/dJMcahjkkoo/sDZWqd8aqJwjO1okdCgCXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4TFes%2FdJMcahjkkoo%2FsDZWqd8aqJwjO1okdCgCXK%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;911&quot; height=&quot;602&quot; data-origin-width=&quot;911&quot; data-origin-height=&quot;602&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2.0 Host Network&lt;/b&gt;&amp;nbsp;&lt;br /&gt;host(호스트) 네트워크는 컨테이너가 Docker 가상 네트워크(docker0, veth)를 사용하지 않고, 호스트의 네트워크 스택(Network stack) 을 그대로 공유하는 방식입니다. 따라서 컨테이너는 별도의 IP를 할당받지 않으며, 컨테이너 서비스는 호스트 IP:포트에 직접 바인딩(bind) 됩니다. 이 모드에서는 일반적으로 -p 포트 포워딩을 사용하지 않으며, 가장 흔한 이슈는 포트 충돌(Port conflict) 입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;545&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clR5ng/dJMcacoLmPy/6Et116jCCyTTLUTByOgol1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clR5ng/dJMcacoLmPy/6Et116jCCyTTLUTByOgol1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clR5ng/dJMcacoLmPy/6Et116jCCyTTLUTByOgol1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclR5ng%2FdJMcacoLmPy%2F6Et116jCCyTTLUTByOgol1%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;545&quot; height=&quot;344&quot; data-origin-width=&quot;545&quot; data-origin-height=&quot;344&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.1 nginx container host 모드 실행&lt;/p&gt;
&lt;pre id=&quot;code_1773117456339&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker run -d --name host-nginx --network host nginx&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;265&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eGb9p7/dJMb996EeeP/gIZvTPlUalLJ8AwPknNloK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eGb9p7/dJMb996EeeP/gIZvTPlUalLJ8AwPknNloK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eGb9p7/dJMb996EeeP/gIZvTPlUalLJ8AwPknNloK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeGb9p7%2FdJMb996EeeP%2FgIZvTPlUalLJ8AwPknNloK%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;660&quot; height=&quot;265&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;265&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.2 nginx container host 모드 확인&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773117500072&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker inspect -f '{{.HostConfig.NetworkMode}}' host-nginx&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ITPum/dJMcajg4CQJ/T1kT4mfLXhi4fczgAMz7c0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ITPum/dJMcajg4CQJ/T1kT4mfLXhi4fczgAMz7c0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ITPum/dJMcajg4CQJ/T1kT4mfLXhi4fczgAMz7c0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FITPum%2FdJMcajg4CQJ%2FT1kT4mfLXhi4fczgAMz7c0%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;657&quot; height=&quot;72&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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.0 null / none Network&lt;/b&gt;&amp;nbsp;&lt;br /&gt;none 네트워크는 Docker 컨테이너에 &lt;b&gt;네트워크 인터페이스를 전혀 부여하지 않는 방식&lt;/b&gt;입니다.&lt;br /&gt;Docker CLI에서는 --network none으로 지정하며, Docker 네트워크 목록에서는 null 로 표시되는 경우가 많습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUsc9t/dJMcagSfcaC/6dCkyqi5v1vc8WqpiXHlX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUsc9t/dJMcagSfcaC/6dCkyqi5v1vc8WqpiXHlX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUsc9t/dJMcagSfcaC/6dCkyqi5v1vc8WqpiXHlX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUsc9t%2FdJMcagSfcaC%2F6dCkyqi5v1vc8WqpiXHlX1%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;480&quot; height=&quot;313&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt; ?&lt;/p&gt;</description>
      <category>Server/Docker</category>
      <category>docker</category>
      <category>Docker Bridge Network</category>
      <category>Docker Host Network</category>
      <category>Docker Network 종류</category>
      <category>Docker None Network</category>
      <category>Docker 네트워크 구조</category>
      <category>docker 네트워크 설정</category>
      <category>도커 네트워크</category>
      <category>컨테이너 네트워크</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/251</guid>
      <comments>https://coxfactor-tech.tistory.com/251#entry251comment</comments>
      <pubDate>Tue, 10 Mar 2026 15:50:31 +0900</pubDate>
    </item>
    <item>
      <title>[NAS] TrueNAS Immich 배포하기 #10</title>
      <link>https://coxfactor-tech.tistory.com/250</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Immich&quot;(이미치)&lt;/b&gt;는 Google, iCloud, Naver 같은 Cloud Photo 서비스를 대체하는 오픈소스(Open Source) 사진&amp;middot;동영상 관리 서버입니다. Self-hosted(셀프 호스티드) 방식으로 구성하여 개인 모바일과 PC의 사진영상을 Private Cloud처럼 언제&amp;nbsp;어디서나&amp;nbsp;보관하고&amp;nbsp;접근할&amp;nbsp;수&amp;nbsp;있습니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;- Immich 장점&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;구독료 없음 (내 NAS 용량만큼 사용)&lt;/li&gt;
&lt;li&gt;데이터 완전 소유 (클라우드 사업자 의존 X)&lt;/li&gt;
&lt;li&gt;자동 백업 + 모바일 앱 지원 (iOS / Android) 지원&lt;/li&gt;
&lt;li&gt;얼굴&amp;middot;사물 인식 AI 검색 (로컬 처리)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;418&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8ZSeK/dJMcabJ7FHq/VjZGtl8PzHMv96VxSkGX31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8ZSeK/dJMcabJ7FHq/VjZGtl8PzHMv96VxSkGX31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8ZSeK/dJMcabJ7FHq/VjZGtl8PzHMv96VxSkGX31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8ZSeK%2FdJMcabJ7FHq%2FVjZGtl8PzHMv96VxSkGX31%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;418&quot; height=&quot;477&quot; data-origin-width=&quot;418&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;1. Immich App Dataset 생성&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;COX_Pool_01/Apps/Immich/Postgres_Data_Storage&lt;/b&gt;&lt;br /&gt;&lt;b&gt;COX_Pool_02_DAS/Immich_Data_Storage&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;488&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAuyj0/dJMcaadmthv/KLdvMWOAKFQIVvVX0FHNrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAuyj0/dJMcaadmthv/KLdvMWOAKFQIVvVX0FHNrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAuyj0/dJMcaadmthv/KLdvMWOAKFQIVvVX0FHNrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAuyj0%2FdJMcaadmthv%2FKLdvMWOAKFQIVvVX0FHNrk%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;1025&quot; height=&quot;488&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;488&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;191&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2KAl8/dJMcafFJqpS/nzaqfWY33pcqWd1GFu4uG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2KAl8/dJMcafFJqpS/nzaqfWY33pcqWd1GFu4uG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2KAl8/dJMcafFJqpS/nzaqfWY33pcqWd1GFu4uG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2KAl8%2FdJMcafFJqpS%2FnzaqfWY33pcqWd1GFu4uG0%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;1025&quot; height=&quot;191&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;191&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;2. Apps &amp;rarr; &quot;Discover Apps&quot; &amp;rarr; Immich 검색 &amp;rarr; Immich Install&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oZ6nu/dJMcacbau37/L8y9w9kn9ME4VQRbgdUpKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oZ6nu/dJMcacbau37/L8y9w9kn9ME4VQRbgdUpKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oZ6nu/dJMcacbau37/L8y9w9kn9ME4VQRbgdUpKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoZ6nu%2FdJMcacbau37%2FL8y9w9kn9ME4VQRbgdUpKK%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;1025&quot; height=&quot;595&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;3. Application Name &amp;amp; Immich Configuration&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Timezone &amp;rarr; Asia/Seoul&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Postgres Image (CAUTION) &amp;rarr; Postgres 18 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Database Storage Type &amp;rarr; SSD &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Database Password / Redis Password (각각 입력)&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Machine Learning Image Type &amp;rarr;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; Default Machine Learning Image&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BmCsL/dJMcahXQmzU/n1tUTq7FCiZxr0E3W8zag0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BmCsL/dJMcahXQmzU/n1tUTq7FCiZxr0E3W8zag0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BmCsL/dJMcahXQmzU/n1tUTq7FCiZxr0E3W8zag0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBmCsL%2FdJMcahXQmzU%2Fn1tUTq7FCiZxr0E3W8zag0%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;1025&quot; height=&quot;594&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X8L3H/dJMcaivEfgJ/SuNBlc8lgosmSlrdYxkGu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X8L3H/dJMcaivEfgJ/SuNBlc8lgosmSlrdYxkGu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X8L3H/dJMcaivEfgJ/SuNBlc8lgosmSlrdYxkGu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX8L3H%2FdJMcaivEfgJ%2FSuNBlc8lgosmSlrdYxkGu0%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;1025&quot; height=&quot;595&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;4.User and Group Configuration&lt;/b&gt;&lt;br /&gt;&lt;b&gt;User ID / Group ID &amp;rarr; 568 / 568&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;273&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sIF4t/dJMcadgP1Sb/RcqqHceq5eclNjPzuFx561/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sIF4t/dJMcadgP1Sb/RcqqHceq5eclNjPzuFx561/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sIF4t/dJMcadgP1Sb/RcqqHceq5eclNjPzuFx561/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsIF4t%2FdJMcadgP1Sb%2FRcqqHceq5eclNjPzuFx561%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;1025&quot; height=&quot;273&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;273&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;5. Network Configuration&lt;/b&gt;&lt;br /&gt;&lt;b&gt;WebUI Port 30041&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Immich 웹 UI 및 API 접속 포트입니다. http://&amp;lt;TrueNAS_IP&amp;gt;:30041&lt;/b&gt;&lt;br /&gt;&lt;b&gt;외부 접근 또는 리버스 프록시 연동 시 사용됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/swW9Q/dJMcadOCl2c/6l2edNZjQuDKmY48oNByXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/swW9Q/dJMcadOCl2c/6l2edNZjQuDKmY48oNByXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/swW9Q/dJMcadOCl2c/6l2edNZjQuDKmY48oNByXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FswW9Q%2FdJMcadOCl2c%2F6l2edNZjQuDKmY48oNByXk%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;1025&quot; height=&quot;595&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2doLb/dJMcafTgCoH/OYqgb2ChbXvkvMRggr8r3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2doLb/dJMcafTgCoH/OYqgb2ChbXvkvMRggr8r3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2doLb/dJMcafTgCoH/OYqgb2ChbXvkvMRggr8r3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2doLb%2FdJMcafTgCoH%2FOYqgb2ChbXvkvMRggr8r3k%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;1025&quot; height=&quot;370&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;370&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;b&gt;6. Storage Configuration&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Data Storage (Upload Location)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Type &amp;rarr; Host Path &amp;rarr;&amp;nbsp; /mnt/COX_Pool_02_DAS/Immich_Data_Storage&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Machine Learning Cache &amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Temporary &amp;rarr;&amp;nbsp; AI 분석 중 생성되는 임시 캐시 데이터&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Postgres Data Storage&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Type &amp;rarr; Host Path /mnt/COX_Pool_01/Apps/Immich/Postgres_Data_Storage&lt;/b&gt;&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;545&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSRo5Q/dJMb996AiPS/8dY5kz8kVNLZPkUMAQsRKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSRo5Q/dJMb996AiPS/8dY5kz8kVNLZPkUMAQsRKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSRo5Q/dJMb996AiPS/8dY5kz8kVNLZPkUMAQsRKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSRo5Q%2FdJMb996AiPS%2F8dY5kz8kVNLZPkUMAQsRKk%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;1025&quot; height=&quot;545&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;545&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eeHdVg/dJMcahwM9Ts/KThet5o9a2U9PgrxlGv4x1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eeHdVg/dJMcahwM9Ts/KThet5o9a2U9PgrxlGv4x1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eeHdVg/dJMcahwM9Ts/KThet5o9a2U9PgrxlGv4x1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeeHdVg%2FdJMcahwM9Ts%2FKThet5o9a2U9PgrxlGv4x1%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;1025&quot; height=&quot;595&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;7. Resources Configuration&lt;/b&gt;&lt;br /&gt;&lt;b&gt;CPU &amp;rarr; 2 Core &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Memory &amp;rarr; 4096 MB&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1Z6A2/dJMcacbavfd/gKKkWHEmFn0KVloKrvUGMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1Z6A2/dJMcacbavfd/gKKkWHEmFn0KVloKrvUGMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1Z6A2/dJMcacbavfd/gKKkWHEmFn0KVloKrvUGMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1Z6A2%2FdJMcacbavfd%2FgKKkWHEmFn0KVloKrvUGMK%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;1025&quot; height=&quot;594&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;8. Immich 접속&amp;nbsp; http://&amp;lt;TrueNAS_IP&amp;gt;:30041&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bozlaw/dJMcagSbfGq/6IYrRE62Mh0ywT6MMbrZw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bozlaw/dJMcagSbfGq/6IYrRE62Mh0ywT6MMbrZw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bozlaw/dJMcagSbfGq/6IYrRE62Mh0ywT6MMbrZw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbozlaw%2FdJMcagSbfGq%2F6IYrRE62Mh0ywT6MMbrZw0%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;1025&quot; height=&quot;595&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcCWt9/dJMcafFJrzW/6kDev3cipMANc9Gpon0tb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcCWt9/dJMcafFJrzW/6kDev3cipMANc9Gpon0tb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcCWt9/dJMcafFJrzW/6kDev3cipMANc9Gpon0tb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcCWt9%2FdJMcafFJrzW%2F6kDev3cipMANc9Gpon0tb0%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;1025&quot; height=&quot;594&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;Next &amp;gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Server/NAS,DAS,SAN</category>
      <category>AI Photo Search</category>
      <category>google photos</category>
      <category>homelab</category>
      <category>homeserver</category>
      <category>Immich</category>
      <category>Nas</category>
      <category>Photo Server</category>
      <category>Private Cloud</category>
      <category>self-hosted</category>
      <category>truenas</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/250</guid>
      <comments>https://coxfactor-tech.tistory.com/250#entry250comment</comments>
      <pubDate>Wed, 4 Mar 2026 11:09:14 +0900</pubDate>
    </item>
    <item>
      <title>[NAS] TrueNAS Portainer CE App 배포하기 #9</title>
      <link>https://coxfactor-tech.tistory.com/249</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;컨테이너 기반 환경을 운영하다 보면 Docker 컨테이너 관리 UI가 반드시 필요해집니다. 그중에서도 가장 많이 쓰이는 도구가 바로 &lt;b&gt;&quot;Portainer(포테이너)&quot;&lt;/b&gt; 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;1. Portainer App Dataset 생성&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdcmkm/dJMcadVocR4/XvWSjjkc2UI1gAvs8csBk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdcmkm/dJMcadVocR4/XvWSjjkc2UI1gAvs8csBk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdcmkm/dJMcadVocR4/XvWSjjkc2UI1gAvs8csBk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbdcmkm%2FdJMcadVocR4%2FXvWSjjkc2UI1gAvs8csBk0%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;2. Apps &amp;rarr; &quot;Discover Apps&quot; &amp;rarr; Portainer 검색 &amp;rarr; Portainer Install&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwzCC0/dJMcaiCpToe/ybIFePTxp3PX7QGFzKYkg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwzCC0/dJMcaiCpToe/ybIFePTxp3PX7QGFzKYkg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwzCC0/dJMcaiCpToe/ybIFePTxp3PX7QGFzKYkg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwzCC0%2FdJMcaiCpToe%2FybIFePTxp3PX7QGFzKYkg1%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dAXcjT/dJMcaiCpToF/tv7hasOeokXC3CaQxtWakK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dAXcjT/dJMcaiCpToF/tv7hasOeokXC3CaQxtWakK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dAXcjT/dJMcaiCpToF/tv7hasOeokXC3CaQxtWakK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAXcjT%2FdJMcaiCpToF%2Ftv7hasOeokXC3CaQxtWakK%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crjk7w/dJMcabXCmxb/bpFzgxkT19pcSQKKMQVCG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crjk7w/dJMcabXCmxb/bpFzgxkT19pcSQKKMQVCG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crjk7w/dJMcabXCmxb/bpFzgxkT19pcSQKKMQVCG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcrjk7w%2FdJMcabXCmxb%2FbpFzgxkT19pcSQKKMQVCG0%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;3. Application Name &amp;amp; Portainer Image&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;Application Name : ex) Portainer&lt;br /&gt;
&lt;div&gt;Portainer Image : ex) &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Portainer Community Edition&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bli9RC/dJMcadgPm18/XGVC2z1BBFfEfSk1e3ZPFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bli9RC/dJMcadgPm18/XGVC2z1BBFfEfSk1e3ZPFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bli9RC/dJMcadgPm18/XGVC2z1BBFfEfSk1e3ZPFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbli9RC%2FdJMcadgPm18%2FXGVC2z1BBFfEfSk1e3ZPFk%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rgP7Z/dJMcafFILjI/y63quMaVkmKB1OPKrHzq4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rgP7Z/dJMcafFILjI/y63quMaVkmKB1OPKrHzq4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rgP7Z/dJMcafFILjI/y63quMaVkmKB1OPKrHzq4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrgP7Z%2FdJMcafFILjI%2Fy63quMaVkmKB1OPKrHzq4k%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;1081&quot; height=&quot;248&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;4. Network Configuration&lt;/b&gt;&lt;br /&gt;WebUI Port : 31015&lt;br /&gt;Portainer 웹 UI 접속 포트 브라우저 접속 주소 예시 : https://서버IP:31015 &lt;br /&gt;&lt;br /&gt;Tunnel Port : 31016 &lt;br /&gt;Portainer Agent 연결을 위한 터널 포트 &lt;br /&gt;추후&amp;nbsp;다른&amp;nbsp;서버(노드)를&amp;nbsp;Agent&amp;nbsp;방식으로&amp;nbsp;연결할&amp;nbsp;계획이&amp;nbsp;있다면&amp;nbsp;미리&amp;nbsp;열어두는&amp;nbsp;것이&amp;nbsp;좋음 &lt;br /&gt;단일 서버만 사용할 경우 필수는 아니지만, 확장성을 고려하면 유지 권장 &lt;br /&gt;&lt;br /&gt;HTTP Port:&amp;nbsp;31017&amp;nbsp;(미사용) &lt;br /&gt;명시적으로 사용하지 않는 포트 HTTPS(TLS)&amp;nbsp;환경이&amp;nbsp;아니라면&amp;nbsp;굳이&amp;nbsp;활성화할&amp;nbsp;필요&amp;nbsp;없음 &lt;br /&gt;&lt;br /&gt;Networks : None &lt;br /&gt;기본 Docker 브리지 네트워크 사용 특별한 네트워크 분리(macvlan, custom bridge)가 필요 없다면 기본값 유지&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnptfZ/dJMcaaRX5OL/I5s1EFowzCACZgs36OrcLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnptfZ/dJMcaaRX5OL/I5s1EFowzCACZgs36OrcLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnptfZ/dJMcaaRX5OL/I5s1EFowzCACZgs36OrcLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnptfZ%2FdJMcaaRX5OL%2FI5s1EFowzCACZgs36OrcLk%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;538&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDxit4/dJMcadHQ6eI/ElAnUURslRpaKcZNVl8ork/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDxit4/dJMcadHQ6eI/ElAnUURslRpaKcZNVl8ork/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDxit4/dJMcadHQ6eI/ElAnUURslRpaKcZNVl8ork/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDxit4%2FdJMcadHQ6eI%2FElAnUURslRpaKcZNVl8ork%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;1081&quot; height=&quot;538&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;538&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;5.&amp;nbsp;Portainer Data Storage &amp;amp; Install&lt;/b&gt;&lt;br /&gt;Type: Host Path&lt;br /&gt;Host Path: /mnt/COX_Pool_01/Apps/Portainer&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lpM8d/dJMcaiboe4E/XxFtzC1RkksclvetPuQ0E0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lpM8d/dJMcaiboe4E/XxFtzC1RkksclvetPuQ0E0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lpM8d/dJMcaiboe4E/XxFtzC1RkksclvetPuQ0E0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlpM8d%2FdJMcaiboe4E%2FXxFtzC1RkksclvetPuQ0E0%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;578&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cv2A9b/dJMcaiJaykn/D7Gvi8Ii3AREpfGyl5QNkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cv2A9b/dJMcaiJaykn/D7Gvi8Ii3AREpfGyl5QNkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cv2A9b/dJMcaiJaykn/D7Gvi8Ii3AREpfGyl5QNkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcv2A9b%2FdJMcaiJaykn%2FD7Gvi8Ii3AREpfGyl5QNkK%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;1081&quot; height=&quot;578&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;578&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;6. Portainer 접속&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwBvWl/dJMcadVoc4e/wPObFMqGFKAkjt8dmnKctk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwBvWl/dJMcadVoc4e/wPObFMqGFKAkjt8dmnKctk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwBvWl/dJMcadVoc4e/wPObFMqGFKAkjt8dmnKctk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwBvWl%2FdJMcadVoc4e%2FwPObFMqGFKAkjt8dmnKctk%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVPjwt/dJMcafFILkU/PjXVXpuGtQC4WKFkX0zrL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVPjwt/dJMcafFILkU/PjXVXpuGtQC4WKFkX0zrL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVPjwt/dJMcafFILkU/PjXVXpuGtQC4WKFkX0zrL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVPjwt%2FdJMcafFILkU%2FPjXVXpuGtQC4WKFkX0zrL0%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JItqw/dJMcabwxd9X/NY5KAueDzMgiHRkINw76n1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JItqw/dJMcabwxd9X/NY5KAueDzMgiHRkINw76n1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JItqw/dJMcabwxd9X/NY5KAueDzMgiHRkINw76n1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJItqw%2FdJMcabwxd9X%2FNY5KAueDzMgiHRkINw76n1%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4qnCL/dJMcaioU11Z/WxZ06OiZb1gi5pnrUwyrYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4qnCL/dJMcaioU11Z/WxZ06OiZb1gi5pnrUwyrYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4qnCL/dJMcaioU11Z/WxZ06OiZb1gi5pnrUwyrYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4qnCL%2FdJMcaioU11Z%2FWxZ06OiZb1gi5pnrUwyrYK%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;1081&quot; height=&quot;627&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;Next &amp;gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Server/NAS,DAS,SAN</category>
      <category>DevOps</category>
      <category>docker</category>
      <category>dockercompose</category>
      <category>Nas</category>
      <category>portainer</category>
      <category>truenas</category>
      <category>가상화</category>
      <category>서버운영</category>
      <category>컨테이너관리</category>
      <category>홈랩</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/249</guid>
      <comments>https://coxfactor-tech.tistory.com/249#entry249comment</comments>
      <pubDate>Tue, 3 Mar 2026 10:59:06 +0900</pubDate>
    </item>
    <item>
      <title>[Git &amp;amp; GitHub] Github 시작하기 #5</title>
      <link>https://coxfactor-tech.tistory.com/248</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Git(깃)&quot;&lt;/b&gt; 이 로컬(Local) 환경에서 사용하는 버전 관리 도구라면, &quot;&lt;b&gt;GitHub(깃허브)&quot;&lt;/b&gt; 는 클라우드(Cloud) 기반으로 코드(Code)와 파일(File) 을 저장하고, 변경&amp;nbsp;이력을&amp;nbsp;자동으로&amp;nbsp;관리해주는&amp;nbsp;플랫폼입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;- Git 참고링크&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/237&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Git&amp;nbsp;&amp;amp;&amp;nbsp;GitHub]&amp;nbsp;Git,&amp;nbsp;GitHub&amp;nbsp;란&amp;nbsp;?&amp;nbsp;#1&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1771984377603&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Git &amp;amp; GitHub] Git, GitHub 란 ? #1&quot; data-og-description=&quot;&amp;quot;Git &amp;amp; GitHub&amp;quot; 개발을 시작하면 가장 많이 듣게되는 Git, GitHub 무엇일까?? 전세계 개발자들이 가장 널리 사용하는버전 관리 및 협업 플랫폼 입니다. 이때까지 저는 대충 모양새만 따라하다가 GitHub Cop&quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/237&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/237&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eym3U/dJMb8RROWXT/08NN4FJaz0US5KOLFVSw8k/img.png?width=719&amp;amp;height=201&amp;amp;face=0_0_719_201,https://scrap.kakaocdn.net/dn/DvIi8/dJMb8YXIwbl/aGi9SDtQ3oxQ33wsY1kaxk/img.png?width=719&amp;amp;height=201&amp;amp;face=0_0_719_201,https://scrap.kakaocdn.net/dn/iLZYS/dJMb9efaZwY/CfrBNbkKNBJ52tVjTO3W5k/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/237&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/237&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eym3U/dJMb8RROWXT/08NN4FJaz0US5KOLFVSw8k/img.png?width=719&amp;amp;height=201&amp;amp;face=0_0_719_201,https://scrap.kakaocdn.net/dn/DvIi8/dJMb8YXIwbl/aGi9SDtQ3oxQ33wsY1kaxk/img.png?width=719&amp;amp;height=201&amp;amp;face=0_0_719_201,https://scrap.kakaocdn.net/dn/iLZYS/dJMb9efaZwY/CfrBNbkKNBJ52tVjTO3W5k/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Git &amp;amp; GitHub] Git, GitHub 란 ? #1&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;Git &amp;amp; GitHub&quot; 개발을 시작하면 가장 많이 듣게되는 Git, GitHub 무엇일까?? 전세계 개발자들이 가장 널리 사용하는버전 관리 및 협업 플랫폼 입니다. 이때까지 저는 대충 모양새만 따라하다가 GitHub Cop&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/238&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Git &amp;amp; GitHub] Windows OS Git Install #2&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1771984402042&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Git &amp;amp; GitHub] Windows OS Git Install #2&quot; data-og-description=&quot;&amp;quot;Git&amp;quot; 을 Windows 11 OS 에서 설치 해보자!!!- 참고링크[Git &amp;amp; GitHub] Git, GitHub 란 ? #1 [Git &amp;amp; GitHub] Git, GitHub 란 ? #1&amp;quot;Git &amp;amp; GitHub&amp;quot; 개발을 시작하면 가장 많이 듣게되는 Git, GitHub 무엇일까?? 전세계 개발자들이 가&quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/238&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/238&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/iuLe1/dJMb8QejfQZ/EiDnBkKVy1zlQKnMTu6aPK/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/UCiiM/dJMb8Zvyuzi/aoKEPLDBxP1gyXiaxJBed1/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/Eq9H1/dJMb8Zvyuzj/TJsyqzc5JyrKyVIemXiT2K/img.png?width=1760&amp;amp;height=630&amp;amp;face=0_0_1760_630&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/238&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/238&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/iuLe1/dJMb8QejfQZ/EiDnBkKVy1zlQKnMTu6aPK/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/UCiiM/dJMb8Zvyuzi/aoKEPLDBxP1gyXiaxJBed1/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/Eq9H1/dJMb8Zvyuzj/TJsyqzc5JyrKyVIemXiT2K/img.png?width=1760&amp;amp;height=630&amp;amp;face=0_0_1760_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Git &amp;amp; GitHub] Windows OS Git Install #2&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;Git&quot; 을 Windows 11 OS 에서 설치 해보자!!!- 참고링크[Git &amp;amp; GitHub] Git, GitHub 란 ? #1 [Git &amp;amp; GitHub] Git, GitHub 란 ? #1&quot;Git &amp;amp; GitHub&quot; 개발을 시작하면 가장 많이 듣게되는 Git, GitHub 무엇일까?? 전세계 개발자들이 가&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/245&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Git&amp;nbsp;&amp;amp;&amp;nbsp;GitHub]&amp;nbsp;Git&amp;nbsp;기초&amp;nbsp;필수&amp;nbsp;용어&amp;nbsp;정리&amp;nbsp;#3&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1771984424901&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Git &amp;amp; GitHub] Git 기초 필수 용어 정리 #3&quot; data-og-description=&quot;&amp;quot;Git &amp;amp; GitHub&amp;quot; 초보가 꼭 알아야 하는 핵심 용어 10개 입니다.* 군대 스타일//./././.....(이해 안가면 미필) 1. Repository (리포지토리 / 저장소) = 지휘통제실 프로젝트 전체와 변경 이력을 보관하는 공간Lo&quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/245&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/245&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c7Zpze/dJMb83SfSxq/BF7dmYAl60KhDFyUagXS71/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/On43B/dJMb85WQkxi/8cXBKIkdKsTkGZHctiWek1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bFqevV/dJMb8950DzL/CpJznTK8QpvlG9NCQnr36k/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/245&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/245&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c7Zpze/dJMb83SfSxq/BF7dmYAl60KhDFyUagXS71/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/On43B/dJMb85WQkxi/8cXBKIkdKsTkGZHctiWek1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bFqevV/dJMb8950DzL/CpJznTK8QpvlG9NCQnr36k/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Git &amp;amp; GitHub] Git 기초 필수 용어 정리 #3&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;Git &amp;amp; GitHub&quot; 초보가 꼭 알아야 하는 핵심 용어 10개 입니다.* 군대 스타일//./././.....(이해 안가면 미필) 1. Repository (리포지토리 / 저장소) = 지휘통제실 프로젝트 전체와 변경 이력을 보관하는 공간Lo&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/246&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Git&amp;nbsp;&amp;amp;&amp;nbsp;GitHub]&amp;nbsp;Local&amp;nbsp;Git&amp;nbsp;시작하기&amp;nbsp;#4&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1771984441437&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Git &amp;amp; GitHub] Local Git 시작하기 #4&quot; data-og-description=&quot;Windows OS에서 지난번indows OS에서 지난번 설치한 &amp;quot;Git&amp;quot;을 통해 저장소 생성 &amp;rarr; 파일 생성 &amp;rarr; add &amp;rarr; Commit 을 진행해보자 - 참고링크 [Git &amp;amp; GitHub] Windows OS Git Install #2 [Git &amp;amp; GitHub] Windows OS Git Install #2&amp;quot;Git&amp;quot; &quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/246&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/246&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eBZTQ/dJMb8YpStty/6uQT1q1ZoL8UkCpuKQJRQ1/img.png?width=581&amp;amp;height=372&amp;amp;face=0_0_581_372,https://scrap.kakaocdn.net/dn/hvV50/dJMb8U8QGse/JrOeIx3p2n50DazKoh52uK/img.png?width=581&amp;amp;height=372&amp;amp;face=0_0_581_372,https://scrap.kakaocdn.net/dn/diTrCU/dJMb8PGtdHQ/DqwAFw9zclpEKlI4X9n9R0/img.png?width=581&amp;amp;height=372&amp;amp;face=0_0_581_372&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/246&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/246&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eBZTQ/dJMb8YpStty/6uQT1q1ZoL8UkCpuKQJRQ1/img.png?width=581&amp;amp;height=372&amp;amp;face=0_0_581_372,https://scrap.kakaocdn.net/dn/hvV50/dJMb8U8QGse/JrOeIx3p2n50DazKoh52uK/img.png?width=581&amp;amp;height=372&amp;amp;face=0_0_581_372,https://scrap.kakaocdn.net/dn/diTrCU/dJMb8PGtdHQ/DqwAFw9zclpEKlI4X9n9R0/img.png?width=581&amp;amp;height=372&amp;amp;face=0_0_581_372');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Git &amp;amp; GitHub] Local Git 시작하기 #4&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Windows OS에서 지난번indows OS에서 지난번 설치한 &quot;Git&quot;을 통해 저장소 생성 &amp;rarr; 파일 생성 &amp;rarr; add &amp;rarr; Commit 을 진행해보자 - 참고링크 [Git &amp;amp; GitHub] Windows OS Git Install #2 [Git &amp;amp; GitHub] Windows OS Git Install #2&quot;Git&quot;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDWMvR/dJMcafeDrTV/kAazj2ddN3jEsaWLkx8ms0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDWMvR/dJMcafeDrTV/kAazj2ddN3jEsaWLkx8ms0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDWMvR/dJMcafeDrTV/kAazj2ddN3jEsaWLkx8ms0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDWMvR%2FdJMcafeDrTV%2FkAazj2ddN3jEsaWLkx8ms0%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;764&quot; height=&quot;283&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;309&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;1. Github 가입하기 &amp;rarr; &lt;a href=&quot;https://github.com&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;바로가기&amp;nbsp;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;693&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FOdqA/dJMcadVlbeP/caUO8ZqrLGXjOHfGLGVt60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FOdqA/dJMcadVlbeP/caUO8ZqrLGXjOHfGLGVt60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FOdqA/dJMcadVlbeP/caUO8ZqrLGXjOHfGLGVt60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFOdqA%2FdJMcadVlbeP%2FcaUO8ZqrLGXjOHfGLGVt60%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;1088&quot; height=&quot;693&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;693&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2. Repository(저장소) 만들기 &amp;rarr; 좌측 상단 &quot;New&quot;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;605&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5najI/dJMcachSMFN/YRywl5W71MSfKNSnIzybKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5najI/dJMcachSMFN/YRywl5W71MSfKNSnIzybKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5najI/dJMcachSMFN/YRywl5W71MSfKNSnIzybKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5najI%2FdJMcachSMFN%2FYRywl5W71MSfKNSnIzybKK%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;1059&quot; height=&quot;605&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;605&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;- General &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;rarr;&lt;span&gt; Repository(저장소) Name, Description 입력&amp;nbsp;&lt;br /&gt;ex) Name : Git-TEST, Description : 테스트 및 실험용 레포지토리&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;397&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dA7gIQ/dJMb99Mceqc/Q0D8SUeXBES2nMNJB2w9MK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dA7gIQ/dJMb99Mceqc/Q0D8SUeXBES2nMNJB2w9MK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dA7gIQ/dJMb99Mceqc/Q0D8SUeXBES2nMNJB2w9MK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdA7gIQ%2FdJMb99Mceqc%2FQ0D8SUeXBES2nMNJB2w9MK%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;1059&quot; height=&quot;397&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;397&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;- Configuation&lt;br /&gt;&lt;br /&gt;Choose visibility&amp;nbsp;&lt;br /&gt;개인 Git 테스트라면 &amp;rarr; Private / 블로그&amp;nbsp;예제,&amp;nbsp;공유&amp;nbsp;목적이면&amp;nbsp;&amp;rarr;&amp;nbsp;Public&lt;br /&gt;&lt;br /&gt;Add&amp;nbsp;README&lt;br /&gt;레포지토리 최상단에 README.md 파일을 자동 생성 ex) 프로젝트 설명, 사용법, 메모 용도&lt;/p&gt;
&lt;div&gt;Add .gitignore&lt;br /&gt;Git이 추적하지 않을 파일 목록을 정의&amp;nbsp;&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;Add license&lt;/div&gt;
다른&amp;nbsp;사람이&amp;nbsp;이&amp;nbsp;코드를&amp;nbsp;어떻게&amp;nbsp;써도&amp;nbsp;되는지를&amp;nbsp;명시&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;470&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vul87/dJMb99Mceqx/kDzigSoBD7YoAmJsa6DFt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vul87/dJMb99Mceqx/kDzigSoBD7YoAmJsa6DFt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vul87/dJMb99Mceqx/kDzigSoBD7YoAmJsa6DFt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvul87%2FdJMb99Mceqx%2FkDzigSoBD7YoAmJsa6DFt1%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;1059&quot; height=&quot;470&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;470&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;3. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Repository(저장소)&lt;span&gt; 생성 확인&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;605&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/trxtm/dJMb99MceqI/VUCIP3mzdNPheihJy7mbW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/trxtm/dJMb99MceqI/VUCIP3mzdNPheihJy7mbW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/trxtm/dJMb99MceqI/VUCIP3mzdNPheihJy7mbW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftrxtm%2FdJMb99MceqI%2FVUCIP3mzdNPheihJy7mbW0%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;1059&quot; height=&quot;605&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;605&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt;GitHub Repository를 로컬 Git에 연결하고 파일을 추가 &amp;rarr; Commit &amp;rarr; Push 하는 과정&lt;/p&gt;</description>
      <category>Development Tools/Git &amp;amp; GitHub</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>git기초</category>
      <category>개발입문</category>
      <category>깃허브사용법</category>
      <category>버전관리</category>
      <category>소스관리</category>
      <category>초보자</category>
      <category>코딩기초</category>
      <category>형상관리</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/248</guid>
      <comments>https://coxfactor-tech.tistory.com/248#entry248comment</comments>
      <pubDate>Wed, 25 Feb 2026 13:23:22 +0900</pubDate>
    </item>
    <item>
      <title>[Azure Management &amp;amp; Governance] Azure Logic Apps 란? #1</title>
      <link>https://coxfactor-tech.tistory.com/247</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Azure Logic Apps&quot;&lt;/b&gt; 는 서로 다른 애플리케이션(Application), 서비스(Service), 시스템(System) 등을 &lt;br /&gt;No-Code 또는 Low-Code 방식으로 연결하여 워크플로우(Workflow)를 자동화할 수 있는 Azure Integration Services 입니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Event Trigger &amp;rarr; Workflow &amp;rarr; Automation&quot;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;495&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/soCeT/dJMcaaRMqwj/JqeXSKBigdo33zbLt4f1S1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/soCeT/dJMcaaRMqwj/JqeXSKBigdo33zbLt4f1S1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/soCeT/dJMcaaRMqwj/JqeXSKBigdo33zbLt4f1S1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsoCeT%2FdJMcaaRMqwj%2FJqeXSKBigdo33zbLt4f1S1%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;826&quot; height=&quot;495&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;495&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure Logic Apps의 핵심 구조&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Azure Logic Apps 는 &lt;b&gt;&quot;Event Trigger&quot;&lt;/b&gt; 를 시작점으로 Workflow를 실행하고 사전에 정의된 &lt;b&gt;&quot;Connector&quot;&lt;/b&gt; 와 &lt;b&gt;&quot;Action&quot;&lt;/b&gt;을 조합하여&amp;nbsp; 서로 다른 System 간의 처리를 자동화 합니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Event Trigger (이벤트 트리거)&lt;/b&gt;&lt;br /&gt;Event Trigger는 워크플로우를 시작시키는 조건입니다. &amp;ldquo;언제&amp;nbsp;이&amp;nbsp;자동화를&amp;nbsp;실행할&amp;nbsp;것인가?&amp;rdquo;를&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;트리거 유형&lt;/b&gt;&lt;br /&gt;&lt;b&gt;HTTP&amp;nbsp;요청&amp;nbsp;수신&amp;nbsp;(Webhook&amp;nbsp;방식) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;일정&amp;nbsp;기반&amp;nbsp;실행&amp;nbsp;(Recurrence&amp;nbsp;/&amp;nbsp;매일,&amp;nbsp;매주&amp;nbsp;등) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;파일&amp;nbsp;생성&amp;nbsp;또는&amp;nbsp;변경&amp;nbsp;(OneDrive,&amp;nbsp;SharePoint) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;메시지&amp;nbsp;도착&amp;nbsp;(Service&amp;nbsp;Bus,&amp;nbsp;Event&amp;nbsp;Grid) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;SaaS&amp;nbsp;이벤트&amp;nbsp;발생&amp;nbsp;(GitHub,&amp;nbsp;Microsoft&amp;nbsp;Forms&amp;nbsp;등) &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;하나의 Logic App에는 반드시 하나의 트리거가 존재하며 이&amp;nbsp;트리거가&amp;nbsp;실행되어야&amp;nbsp;이후&amp;nbsp;워크플로우가&amp;nbsp;시작됩니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&amp;nbsp;Connector&amp;nbsp;(커넥터)&lt;/b&gt; &lt;br /&gt;Connector는 Logic Apps가 외부 애플리케이션, 서비스, 시스템과 통신할 수 있도록 해주는 연결 지점입니다. 즉, &lt;br /&gt;&amp;ldquo;어디와 연결할 것인가?&amp;rdquo;를 담당하는 구성 요소입니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;커넥터 예시 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Microsoft Teams(마이크로소프트 팀즈) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Office&amp;nbsp;365&amp;nbsp;Outlook(오피스&amp;nbsp;365&amp;nbsp;아웃룩) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Azure&amp;nbsp;Storage(애저&amp;nbsp;스토리지) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;SQL&amp;nbsp;Server&amp;nbsp;/&amp;nbsp;Azure&amp;nbsp;SQL &lt;/b&gt;&lt;br /&gt;&lt;b&gt;ServiceNow,&amp;nbsp;GitHub,&amp;nbsp;Salesforce&amp;nbsp;등&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;커넥터는 &amp;ldquo;어떤 서비스와 연결할지&amp;rdquo;를 결정하는 역할을 합니다.&lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;Action&amp;nbsp;(액션) &lt;br /&gt;Action은커넥터를 통해 실제로 수행되는 작업 단위입니다. &amp;ldquo;무엇을 할 것인가?&amp;rdquo;를 정의합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;액션 예시&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Teams&amp;nbsp;채널에&amp;nbsp;메시지&amp;nbsp;보내기 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;이메일&amp;nbsp;전송 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;데이터베이스에&amp;nbsp;레코드&amp;nbsp;삽입 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;파일&amp;nbsp;생성&amp;nbsp;또는&amp;nbsp;이동 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;API&amp;nbsp;호출 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;승인&amp;nbsp;요청(Approval)&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;하나의 커넥터에는 여러 개의 액션이 존재할 수 있으며 워크플로우는&amp;nbsp;이러한&amp;nbsp;액션들을&amp;nbsp;순차&amp;nbsp;또는&amp;nbsp;조건부로&amp;nbsp;실행합니다.&lt;br /&gt;&lt;br /&gt;Next &amp;gt;?&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure/Azure Management &amp;amp; Governance</category>
      <category>AI</category>
      <category>Azure Logic Apps</category>
      <category>Azure Workflow Automation</category>
      <category>azure 자동화</category>
      <category>Cloud automation</category>
      <category>event trigger</category>
      <category>Microsoft Azure</category>
      <category>No Code Low Code</category>
      <category>Workflow</category>
      <category>자동화</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/247</guid>
      <comments>https://coxfactor-tech.tistory.com/247#entry247comment</comments>
      <pubDate>Thu, 12 Feb 2026 13:09:57 +0900</pubDate>
    </item>
    <item>
      <title>[Git &amp;amp; GitHub] Local Git 시작하기 #4</title>
      <link>https://coxfactor-tech.tistory.com/246</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Windows OS에서 지난번indows OS에서 지난번 설치한 &lt;b&gt;&quot;Git&quot;&lt;/b&gt;을 통해 저장소 생성 &amp;rarr; 파일 생성 &amp;rarr; add &amp;rarr; Commit 을&amp;nbsp;&lt;br /&gt;진행해보자&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;- 참고링크&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/238&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Git &amp;amp; GitHub] Windows OS Git Install #2&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770795424955&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Git &amp;amp; GitHub] Windows OS Git Install #2&quot; data-og-description=&quot;&amp;quot;Git&amp;quot; 을 Windows 11 OS 에서 설치 해보자!!!- 참고링크[Git &amp;amp; GitHub] Git, GitHub 란 ? #1 [Git &amp;amp; GitHub] Git, GitHub 란 ? #1&amp;quot;Git &amp;amp; GitHub&amp;quot; 개발을 시작하면 가장 많이 듣게되는 Git, GitHub 무엇일까?? 전세계 개발자들이 가&quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/238&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/238&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gKRCY/dJMb8Qeh9yz/L935vsPk2Tjs1njxlBxAWK/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/br1jo9/dJMb8TB5wru/Yr6F5U6HqYpmod3kV7np30/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/buRofi/dJMb8YpRnea/hJkJ5LZXcOgrHLn5OlJPu0/img.png?width=1760&amp;amp;height=630&amp;amp;face=0_0_1760_630&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/238&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/238&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gKRCY/dJMb8Qeh9yz/L935vsPk2Tjs1njxlBxAWK/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/br1jo9/dJMb8TB5wru/Yr6F5U6HqYpmod3kV7np30/img.png?width=376&amp;amp;height=228&amp;amp;face=0_0_376_228,https://scrap.kakaocdn.net/dn/buRofi/dJMb8YpRnea/hJkJ5LZXcOgrHLn5OlJPu0/img.png?width=1760&amp;amp;height=630&amp;amp;face=0_0_1760_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Git &amp;amp; GitHub] Windows OS Git Install #2&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;Git&quot; 을 Windows 11 OS 에서 설치 해보자!!!- 참고링크[Git &amp;amp; GitHub] Git, GitHub 란 ? #1 [Git &amp;amp; GitHub] Git, GitHub 란 ? #1&quot;Git &amp;amp; GitHub&quot; 개발을 시작하면 가장 많이 듣게되는 Git, GitHub 무엇일까?? 전세계 개발자들이 가&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;폴더&amp;nbsp;생성&amp;nbsp;및&amp;nbsp;이동&amp;nbsp;&amp;rarr;&amp;nbsp;프로젝트&amp;nbsp;폴더&amp;nbsp;생성&amp;nbsp;&amp;rarr;&amp;nbsp;git&amp;nbsp;init&amp;nbsp;(저장소&amp;nbsp;초기화)&amp;nbsp;&amp;rarr;&amp;nbsp;파일&amp;nbsp;생성 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;rarr;&amp;nbsp;git&amp;nbsp;add&amp;nbsp;.&amp;nbsp;(스테이징)&amp;nbsp;&amp;rarr;&amp;nbsp;git&amp;nbsp;commit&amp;nbsp;(커밋)&amp;nbsp;&amp;rarr;&amp;nbsp;git&amp;nbsp;log&amp;nbsp;(확인)&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Git Bach 실행 &amp;gt; 작업 폴더 생성 &amp;gt; 작업 폴더 이동&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LCRxG/dJMcadHEXis/zRVXomdagv2mMYN7bHhhPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LCRxG/dJMcadHEXis/zRVXomdagv2mMYN7bHhhPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LCRxG/dJMcadHEXis/zRVXomdagv2mMYN7bHhhPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLCRxG%2FdJMcadHEXis%2FzRVXomdagv2mMYN7bHhhPK%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;581&quot; height=&quot;372&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2. Git Repository(저장소) 생성&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVhQCq/dJMcaaqGjz3/ehriJFIkM06USpdDZ9q1S1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVhQCq/dJMcaaqGjz3/ehriJFIkM06USpdDZ9q1S1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVhQCq/dJMcaaqGjz3/ehriJFIkM06USpdDZ9q1S1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVhQCq%2FdJMcaaqGjz3%2FehriJFIkM06USpdDZ9q1S1%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;581&quot; height=&quot;372&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;3. 계정 정보 설정&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd5Yz2/dJMb99SPFAm/DNwwM86CsTG8BUpyK7owZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd5Yz2/dJMb99SPFAm/DNwwM86CsTG8BUpyK7owZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd5Yz2/dJMb99SPFAm/DNwwM86CsTG8BUpyK7owZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd5Yz2%2FdJMb99SPFAm%2FDNwwM86CsTG8BUpyK7owZK%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;581&quot; height=&quot;372&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;4. 파일 생성&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I9Ej0/dJMcahi3WNK/e3FCjd73GvXSy8pbDi9gUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I9Ej0/dJMcahi3WNK/e3FCjd73GvXSy8pbDi9gUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I9Ej0/dJMcahi3WNK/e3FCjd73GvXSy8pbDi9gUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI9Ej0%2FdJMcahi3WNK%2Fe3FCjd73GvXSy8pbDi9gUK%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;581&quot; height=&quot;372&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;5. Staging 및 상태확인&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj9I4x/dJMcagj7eZn/bqSWY97Ke8zuFQWLjen2d1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj9I4x/dJMcagj7eZn/bqSWY97Ke8zuFQWLjen2d1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj9I4x/dJMcagj7eZn/bqSWY97Ke8zuFQWLjen2d1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj9I4x%2FdJMcagj7eZn%2FbqSWY97Ke8zuFQWLjen2d1%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;581&quot; height=&quot;372&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. Commit &amp;amp; Log 확인&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C63qK/dJMcahDjKBa/uVUKtgylBB6uFxTTkZ1QHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C63qK/dJMcahDjKBa/uVUKtgylBB6uFxTTkZ1QHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C63qK/dJMcahDjKBa/uVUKtgylBB6uFxTTkZ1QHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC63qK%2FdJMcahDjKBa%2FuVUKtgylBB6uFxTTkZ1QHK%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;581&quot; height=&quot;372&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1770797637015&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 1. 폴더 이동
pwd
mkdir /c/Users/coxfactor/workspace
cd /c/Users/coxfactor/workspace

# 2. 프로젝트 생성
mkdir myproject
cd myproject

# 3. Git 저장소 생성
git init

# 4. 계정 정보 설정 (글로벌)
git config --global user.name &quot;coxfactor&quot;
git config --global user.email &quot;coxfactor@example.com&quot;

# 5. 파일 생성
echo &quot;Hello Git&quot; &amp;gt; readme.txt
ls

# 6. 스테이징
git add .

# 7. 커밋
git commit -m &quot;첫 커밋: readme 파일 생성&quot;

# 8. 확인
git log&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;Next &amp;gt; ?&lt;/p&gt;</description>
      <category>Development Tools/Git &amp;amp; GitHub</category>
      <category>Git</category>
      <category>git 기초</category>
      <category>Git 설치</category>
      <category>git 튜토리얼</category>
      <category>git-add</category>
      <category>git-commit</category>
      <category>git-init</category>
      <category>git-log</category>
      <category>git-windows</category>
      <category>개발 입문</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/246</guid>
      <comments>https://coxfactor-tech.tistory.com/246#entry246comment</comments>
      <pubDate>Wed, 11 Feb 2026 17:21:24 +0900</pubDate>
    </item>
    <item>
      <title>[Git &amp;amp; GitHub] Git 기초 필수 용어 정리 #3</title>
      <link>https://coxfactor-tech.tistory.com/245</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Git &amp;amp; GitHub&quot;&lt;/b&gt; 초보가 꼭 알아야 하는 핵심 용어 10개 입니다.&lt;br /&gt;&lt;b&gt;* 군대 스타일//./././.....(이해 안가면 미필)&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1.&amp;nbsp;Repository&amp;nbsp;(리포지토리&amp;nbsp;/&amp;nbsp;저장소)&amp;nbsp;=&amp;nbsp;지휘통제실 &lt;br /&gt;&lt;/b&gt;프로젝트 전체와 변경 이력을 보관하는 공간&lt;br /&gt;&lt;br /&gt;Local&amp;nbsp;Repository(로컬&amp;nbsp;저장소)&amp;nbsp;=&amp;nbsp;내&amp;nbsp;PC&amp;nbsp;저장소&amp;nbsp;=&amp;nbsp;중대&amp;nbsp;행정반 &lt;br /&gt;Remote&amp;nbsp;Repository(리모트&amp;nbsp;저장소)&amp;nbsp;=&amp;nbsp;Github&amp;nbsp;온라인&amp;nbsp;저장소&amp;nbsp;=&amp;nbsp;대대&amp;nbsp;지휘통제실&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 중대 행정반(내 PC)에서 작성한 작전 계획을 대대 지휘통제실(GitHub)에 올리는 개념 &quot;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. Working Directory (작업 디렉토리) = 소대장실 / 간부연구실 / 정비실 &lt;br /&gt;&lt;/b&gt;코드를 실제로 편집하는 공간(VSCode에서 파일 수정하는 곳)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&quot; 정비실에서 전차를 실제로 정비하는 공간 &quot;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. Staging Area (스테이징 에어리어) = 각 생활관 대기 &lt;br /&gt;&lt;/b&gt;Commit 전에 어떤 파일을 올릴지 대기시키는 공간&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 훈련 시작 전, 각 생활관에서 대기하는 병사들 &quot;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. Commit (커밋) = 지휘 통제실에서 훈련 메시지 공식 전달 &lt;br /&gt;&lt;/b&gt;현재 파일 상태를 &amp;lsquo;스냅샷&amp;rsquo;으로 저장하는 행동&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&quot; 훈련 상황 전파: &amp;ldquo;1부 화스트 페이스&amp;hellip; 2부 화생방&amp;hellip; 식량 카드로 대체!&amp;rdquo; &quot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;5.&amp;nbsp;Branch&amp;nbsp;(브랜치)&amp;nbsp;=&amp;nbsp;통제관&amp;middot;식사&amp;nbsp;추진&amp;middot;환자&amp;nbsp;같은&amp;nbsp;별도&amp;nbsp;부대 &lt;br /&gt;메인(Main)과 분리된 독립 개발 공간&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 훈련 세계와 살짝 떨어져 별도로 움직이는 독립 조직 &quot;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;6. Merge (머지 / 병합) = 통제관이 훈련 상황을 본훈련에 반영 &lt;br /&gt;&lt;/b&gt;Branch에서 작업한 내용을 메인(Main)에 합치는 것&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 통제관이 &amp;ldquo;전방 포탄 낙하! 연기 발생!&amp;rdquo; &amp;rarr; 본훈련에 공식 반영 &quot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;7.&amp;nbsp;Push&amp;nbsp;(푸시)&amp;nbsp;=&amp;nbsp;무전기로&amp;nbsp;대대&amp;nbsp;보고 &lt;br /&gt;&lt;/b&gt;Local Commit을 GitHub에 업로드&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 중대에서 훈련 결과를 무전기(인터넷)로 대대에 보고 &quot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;8.&amp;nbsp;Pull&amp;nbsp;(풀)&amp;nbsp;=&amp;nbsp;대대의&amp;nbsp;새로운&amp;nbsp;작전&amp;nbsp;명령&amp;nbsp;수령 &lt;br /&gt;&lt;/b&gt;GitHub의 최신 내용을 다시 내려받는 것&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 대대 &amp;rarr; 중대로 새로운 훈령 전달 &quot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;9.&amp;nbsp;Clone&amp;nbsp;(클론)&amp;nbsp;=&amp;nbsp;대대&amp;nbsp;훈련자료&amp;nbsp;전체&amp;nbsp;처음부터&amp;nbsp;가져오기 &lt;br /&gt;&lt;/b&gt;GitHub 프로젝트 전체를 내 PC로 복사&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 처음 배치된 부대가 대대의 전체 자료를 받아오는 느낌 &quot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;10.&amp;nbsp;Conflict&amp;nbsp;(컨플릭트&amp;nbsp;/&amp;nbsp;충돌)&amp;nbsp;=&amp;nbsp;1&amp;middot;2중대&amp;nbsp;훈련&amp;nbsp;결과&amp;nbsp;충돌 &lt;br /&gt;&lt;/b&gt;여러 사람이 같은 부분을 다르게 수정했을 때 발생&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot; 같은 상황에서 두 중대가 다른 행동을 해서 &amp;ldquo;누가 맞는지&amp;rdquo; 판단해야 하는 상황 &quot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next.................현타 오는데... 작성했으니&lt;/p&gt;</description>
      <category>Development Tools/Git &amp;amp; GitHub</category>
      <category>Branch</category>
      <category>Clone</category>
      <category>commit</category>
      <category>git 용어</category>
      <category>Merge</category>
      <category>Pull</category>
      <category>push</category>
      <category>repository</category>
      <category>staging area</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/245</guid>
      <comments>https://coxfactor-tech.tistory.com/245#entry245comment</comments>
      <pubDate>Tue, 10 Feb 2026 17:48:59 +0900</pubDate>
    </item>
    <item>
      <title>[Azure Network] Azure Front Door 란?  #1</title>
      <link>https://coxfactor-tech.tistory.com/244</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;Azure Front Door&quot;&lt;/b&gt;는 Microsoft Azure Cloud에서 제공하는 글로벌 애플리케이션 전송 및 보안 플랫폼으로&lt;br /&gt;&lt;b&gt;&quot;CDN(Content Delivery Network)&quot;, &quot;Global Load Balancer&quot;, &quot;WAF(Web Application Firewall)&quot;&lt;/b&gt; 기능을 하나로 통합한 서비스입니다.&lt;br /&gt;&lt;br /&gt;Azure Front Door는 전 세계에 분포된 **210개 이상의 Edge PoP(Point of Presence)**를 기반으로 사용자의 요청을 가장 가까운 위치에서 처리하여 콘텐츠&amp;nbsp;전송&amp;nbsp;지연을&amp;nbsp;최소화하고&amp;nbsp;고성능의&amp;nbsp;웹&amp;nbsp;서비스&amp;nbsp;경험을&amp;nbsp;제공합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1604&quot; data-origin-height=&quot;714&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1TOcS/dJMcab4aeP0/mmEzBWpN6AokzvFFvEQr7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1TOcS/dJMcab4aeP0/mmEzBWpN6AokzvFFvEQr7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1TOcS/dJMcab4aeP0/mmEzBWpN6AokzvFFvEQr7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1TOcS%2FdJMcab4aeP0%2FmmEzBWpN6AokzvFFvEQr7K%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;1604&quot; height=&quot;714&quot; data-origin-width=&quot;1604&quot; data-origin-height=&quot;714&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure Front Door의 주요 기능&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1)&amp;nbsp;글로벌&amp;nbsp;CDN &lt;/b&gt;&lt;br /&gt;전&amp;nbsp;세계&amp;nbsp;Edge&amp;nbsp;PoP에서&amp;nbsp;정적&amp;nbsp;콘텐츠를&amp;nbsp;캐싱해&amp;nbsp;가장&amp;nbsp;가까운&amp;nbsp;위치에서&amp;nbsp;빠르게&amp;nbsp;응답합니다. &lt;br /&gt;&lt;b&gt;2)&amp;nbsp;글로벌&amp;nbsp;로드&amp;nbsp;밸런싱 &lt;/b&gt;&lt;br /&gt;사용자&amp;nbsp;요청을&amp;nbsp;지연&amp;nbsp;시간,&amp;nbsp;지역,&amp;nbsp;우선순위&amp;nbsp;등에&amp;nbsp;따라&amp;nbsp;최적의&amp;nbsp;백엔드로&amp;nbsp;라우팅합니다. &lt;br /&gt;&lt;b&gt;3)&amp;nbsp;통합&amp;nbsp;WAF&amp;nbsp;보안 &lt;/b&gt;&lt;br /&gt;Edge&amp;nbsp;구간에서&amp;nbsp;WAF&amp;nbsp;정책을&amp;nbsp;적용해&amp;nbsp;공격&amp;nbsp;트래픽을&amp;nbsp;백엔드로&amp;nbsp;전달하기&amp;nbsp;전에&amp;nbsp;차단합니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Private Link로 더 안전한 백엔드 구성&lt;/b&gt; &lt;br /&gt;&lt;b&gt;&quot;Azure Front Door Premium&quot;(중요....말실수)&lt;/b&gt;은 Private Link를 통해&amp;nbsp;&lt;br /&gt;백엔드(WebApp,&amp;nbsp;Storage,&amp;nbsp;VM&amp;nbsp;등)를&amp;nbsp;공개&amp;nbsp;인터넷에&amp;nbsp;노출하지&amp;nbsp;않고도&amp;nbsp;Front&amp;nbsp;Door와&amp;nbsp;연결합니다. &lt;br /&gt;이를&amp;nbsp;통해&amp;nbsp;보안성과&amp;nbsp;내부망&amp;nbsp;수준의&amp;nbsp;보호를&amp;nbsp;동시에&amp;nbsp;확보할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Azure CDN은 왜 Front Door로 통합되는가?(GPT 답변)&lt;/b&gt;&lt;br /&gt;Azure&amp;nbsp;CDN이&amp;nbsp;Front&amp;nbsp;Door로&amp;nbsp;통합되는&amp;nbsp;이유는&amp;nbsp;웹&amp;nbsp;서비스&amp;nbsp;구조가&amp;nbsp;단순한&amp;nbsp;&amp;ldquo;콘텐츠&amp;nbsp;캐싱&amp;rdquo;&amp;nbsp;중심에서 &lt;br /&gt;&amp;ldquo;글로벌&amp;nbsp;트래픽&amp;nbsp;제어와&amp;nbsp;보안&amp;rdquo;&amp;nbsp;중심으로&amp;nbsp;변화했기&amp;nbsp;때문이다. &lt;br /&gt;&lt;br /&gt;Azure&amp;nbsp;Front&amp;nbsp;Door는&amp;nbsp;CDN&amp;nbsp;기능뿐&amp;nbsp;아니라&amp;nbsp;글로벌&amp;nbsp;L7&amp;nbsp;로드밸런싱,&amp;nbsp;WAF&amp;nbsp;보안,&amp;nbsp;TLS&amp;nbsp;종료,&amp;nbsp;트래픽&amp;nbsp;가속을 &lt;br /&gt;하나의&amp;nbsp;Edge&amp;nbsp;플랫폼에서&amp;nbsp;제공하여&amp;nbsp;서비스의&amp;nbsp;진입&amp;nbsp;지점(Entry&amp;nbsp;Point)&amp;nbsp;역할을&amp;nbsp;수행한다. &lt;br /&gt;&lt;br /&gt;따라서&amp;nbsp;기존&amp;nbsp;Azure&amp;nbsp;CDN(Profile)&amp;nbsp;중심&amp;nbsp;아키텍처는&amp;nbsp;점차 &lt;br /&gt;Front&amp;nbsp;Door&amp;nbsp;기반의&amp;nbsp;통합&amp;nbsp;Edge&amp;nbsp;아키텍처로&amp;nbsp;전환되는&amp;nbsp;추세이다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NEXT &amp;gt; ??&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Azure/Azure Network</category>
      <category>Azure CDN</category>
      <category>Azure Front Door</category>
      <category>Azure WAF</category>
      <category>Azure 네트워크</category>
      <category>Azure 프라이빗 링크</category>
      <category>Microsoft Azure</category>
      <category>글로벌 로드밸런서</category>
      <category>웹 성능 최적화</category>
      <category>클라우드 보안</category>
      <category>클라우드 아키텍처</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/244</guid>
      <comments>https://coxfactor-tech.tistory.com/244#entry244comment</comments>
      <pubDate>Mon, 9 Feb 2026 18:52:45 +0900</pubDate>
    </item>
    <item>
      <title>[NAS] TrueNAS n8n 외부 도메인 Webhook URL 설정 #8</title>
      <link>https://coxfactor-tech.tistory.com/242</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;n8n&quot;&lt;/b&gt;을 TrueNAS SCALE의 앱 형태로 설치한 경우에 Webhook URL이 기본적으로 아래 이미지처럼 내부 IP 주소(192.x.x.x) 로 표시되는 문제가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;457&quot; data-origin-height=&quot;209&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tGKjN/dJMcaaYungW/92YmUriTVkTOq4knFKrJZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tGKjN/dJMcaaYungW/92YmUriTVkTOq4knFKrJZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tGKjN/dJMcaaYungW/92YmUriTVkTOq4knFKrJZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtGKjN%2FdJMcaaYungW%2F92YmUriTVkTOq4knFKrJZ1%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;457&quot; height=&quot;209&quot; data-origin-width=&quot;457&quot; data-origin-height=&quot;209&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 상태에서는&lt;br /&gt;✔&amp;nbsp;Microsoft&amp;nbsp;Entra&amp;nbsp;ID&amp;nbsp;Webhook &lt;br /&gt;✔&amp;nbsp;Slack&amp;nbsp;/&amp;nbsp;GitHub&amp;nbsp;/&amp;nbsp;Stripe&amp;nbsp;Webhook &lt;br /&gt;✔&amp;nbsp;외부&amp;nbsp;서비스&amp;nbsp;호출 &lt;br /&gt;이 모두 정상적으로 작동하지 않습니다. &lt;br /&gt;외부 도메인(n8n.coxfactor.com)을 사용하여 Webhook URL이 정상적으로 외부에 노출되도록 설정하는 방법 &lt;br /&gt;&lt;br /&gt;1. TrueNAS &amp;rarr; Apps (n8n) &amp;rarr; &quot;Edit&quot;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;502&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTynP3/dJMcabb1n1N/tfyXusQG0wvfgrCzkD17m0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTynP3/dJMcabb1n1N/tfyXusQG0wvfgrCzkD17m0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTynP3/dJMcabb1n1N/tfyXusQG0wvfgrCzkD17m0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTynP3%2FdJMcabb1n1N%2FtfyXusQG0wvfgrCzkD17m0%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;1025&quot; height=&quot;502&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;502&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. n8n Configuration &amp;rarr; Web Host &quot;외부 도메인&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*N8N_HOST 환경변수에 반영됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;499&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rQUmt/dJMcahDiMYX/IZSpgebJfjNEn8cTSCils0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rQUmt/dJMcahDiMYX/IZSpgebJfjNEn8cTSCils0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rQUmt/dJMcahDiMYX/IZSpgebJfjNEn8cTSCils0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrQUmt%2FdJMcahDiMYX%2FIZSpgebJfjNEn8cTSCils0%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;1025&quot; height=&quot;499&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;499&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;3. Additional Environment Variables &amp;rarr; Add&lt;br /&gt;Name:&amp;nbsp;WEBHOOK_URL &lt;br /&gt;Value: &quot;외부 도메인&quot;&lt;br /&gt;&lt;br /&gt;Name:&amp;nbsp;N8N_WEBHOOK_URL &lt;br /&gt;Value: &quot;외부 도메인&quot;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdUZ2B/dJMcab4abFV/gi1ngSveTb6ktCPZ1ydzhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdUZ2B/dJMcab4abFV/gi1ngSveTb6ktCPZ1ydzhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdUZ2B/dJMcab4abFV/gi1ngSveTb6ktCPZ1ydzhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdUZ2B%2FdJMcab4abFV%2Fgi1ngSveTb6ktCPZ1ydzhk%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;1025&quot; height=&quot;634&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;634&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;요청하신 화면처럼 Webhook URL이 외부 도메인으로 나오면 성공입니다.&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuOawN/dJMcaaYunD0/pfl8vVqszr0jMzv8xz8sMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuOawN/dJMcaaYunD0/pfl8vVqszr0jMzv8xz8sMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuOawN/dJMcaaYunD0/pfl8vVqszr0jMzv8xz8sMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuOawN%2FdJMcaaYunD0%2Fpfl8vVqszr0jMzv8xz8sMk%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;419&quot; height=&quot;186&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;186&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Webhook&amp;nbsp;TEST&amp;nbsp;(초간단) &lt;br /&gt;✔&amp;nbsp;방법&amp;nbsp;1)&amp;nbsp;브라우저로&amp;nbsp;직접&amp;nbsp;호출 &lt;br /&gt;브라우저 주소창에 아래 URL을 그대로 입력하세요&lt;br /&gt;https://n8n.coxfactor.com/webhook-test/xxxx&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;272&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BbyCx/dJMcagdmBAX/HLbNFu0evWWCfsC8OuDuD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BbyCx/dJMcagdmBAX/HLbNFu0evWWCfsC8OuDuD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BbyCx/dJMcagdmBAX/HLbNFu0evWWCfsC8OuDuD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBbyCx%2FdJMcagdmBAX%2FHLbNFu0evWWCfsC8OuDuD1%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;726&quot; height=&quot;272&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;272&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt; ??&lt;/p&gt;</description>
      <category>Server/NAS,DAS,SAN</category>
      <category>Microsoft Graph</category>
      <category>n8n</category>
      <category>n8n Webhook</category>
      <category>nginx proxy manager</category>
      <category>reverse proxy</category>
      <category>truenas</category>
      <category>TrueNAS SCALE</category>
      <category>webhook</category>
      <category>엔트라ID</category>
      <category>자동화</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/242</guid>
      <comments>https://coxfactor-tech.tistory.com/242#entry242comment</comments>
      <pubDate>Mon, 9 Feb 2026 16:20:10 +0900</pubDate>
    </item>
    <item>
      <title>[n8n] n8n 이란 ? #1</title>
      <link>https://coxfactor-tech.tistory.com/241</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;n8n&quot; 은&amp;nbsp;&lt;/b&gt;다양한 App, API, 서비스를 시각적 Node 기반 인터페이스로 연결하여 자동화 워크플로우를 구축하는 오픈소스 자동화 플랫폼 입니다.&amp;nbsp;&lt;br /&gt;No-code or Low-code 만으로 업무 자동화를 구현할 수 있으며, 자체 서버(Self-hosting)설치 를 지원해 데이터 보안성을 직접 강화할 수 있습니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;- n8n 설치 참조링크&amp;nbsp;&lt;br /&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/236&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Proxmox VE] LXC (Ubuntu 24.04) n8n Deploy #12&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770612220275&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Proxmox VE] LXC (Ubuntu 24.04) n8n Deploy #12&quot; data-og-description=&quot;Proxmox VE 환경에서 Ubuntu 24.04 기반의 LXC 컨테이너에 N8N을 Self-Hosted하는 방법입니다. n8n은 오픈소스 워크플로우 자동화 플랫폼으로, 다양한 API와 서비스를 연결해 자동화 작업을 구현할 수 있습니&quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/236&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/236&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kupTO/dJMb81fOmPt/o96lSTrlggYOHp7DpBm1i1/img.png?width=741&amp;amp;height=280&amp;amp;face=0_0_741_280,https://scrap.kakaocdn.net/dn/dKUw6U/dJMb81GSU86/NO5RtGLhQjDAP9Kfge5TO0/img.png?width=741&amp;amp;height=280&amp;amp;face=0_0_741_280,https://scrap.kakaocdn.net/dn/sh3tG/dJMb81GSU87/O0P6bSiN5SYdhyYTtJUdg1/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/236&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/236&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kupTO/dJMb81fOmPt/o96lSTrlggYOHp7DpBm1i1/img.png?width=741&amp;amp;height=280&amp;amp;face=0_0_741_280,https://scrap.kakaocdn.net/dn/dKUw6U/dJMb81GSU86/NO5RtGLhQjDAP9Kfge5TO0/img.png?width=741&amp;amp;height=280&amp;amp;face=0_0_741_280,https://scrap.kakaocdn.net/dn/sh3tG/dJMb81GSU87/O0P6bSiN5SYdhyYTtJUdg1/img.png?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Proxmox VE] LXC (Ubuntu 24.04) n8n Deploy #12&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Proxmox VE 환경에서 Ubuntu 24.04 기반의 LXC 컨테이너에 N8N을 Self-Hosted하는 방법입니다. n8n은 오픈소스 워크플로우 자동화 플랫폼으로, 다양한 API와 서비스를 연결해 자동화 작업을 구현할 수 있습니&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/240&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[NAS]&amp;nbsp;TrueNAS&amp;nbsp;n8n&amp;nbsp;App&amp;nbsp;배포하기&amp;nbsp;#7&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770612251662&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[NAS] TrueNAS n8n App 배포하기 #7&quot; data-og-description=&quot;&amp;quot;n8n&amp;quot; 은 워크플로우를 손쉽게 자동화할 수 있는 No-Code&amp;middot;Low-Code 자동화 플랫폼입니다. TrueNAS SCALE에서는 별도의 Docker Compose 없이도 Apps &amp;rarr; Launch Docker Image 기능을 통해 간단하게 n8n을 배포할 수 있습&quot; data-og-host=&quot;coxfactor-tech.tistory.com&quot; data-og-source-url=&quot;https://coxfactor-tech.tistory.com/240&quot; data-og-url=&quot;https://coxfactor-tech.tistory.com/240&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/FrBeT/dJMb9jgsVBp/pk8vho0MxN98k6Mtdl80k1/img.png?width=800&amp;amp;height=495&amp;amp;face=0_0_800_495,https://scrap.kakaocdn.net/dn/ca8pIx/dJMb9g46SW7/9hiGBmHIeN9LSzPQ79DMuk/img.png?width=800&amp;amp;height=495&amp;amp;face=0_0_800_495,https://scrap.kakaocdn.net/dn/x3459/dJMb9eTLnEX/mKX4lrXx0vKOzhxoMk2vJK/img.png?width=1026&amp;amp;height=635&amp;amp;face=0_0_1026_635&quot;&gt;&lt;a href=&quot;https://coxfactor-tech.tistory.com/240&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coxfactor-tech.tistory.com/240&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/FrBeT/dJMb9jgsVBp/pk8vho0MxN98k6Mtdl80k1/img.png?width=800&amp;amp;height=495&amp;amp;face=0_0_800_495,https://scrap.kakaocdn.net/dn/ca8pIx/dJMb9g46SW7/9hiGBmHIeN9LSzPQ79DMuk/img.png?width=800&amp;amp;height=495&amp;amp;face=0_0_800_495,https://scrap.kakaocdn.net/dn/x3459/dJMb9eTLnEX/mKX4lrXx0vKOzhxoMk2vJK/img.png?width=1026&amp;amp;height=635&amp;amp;face=0_0_1026_635');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[NAS] TrueNAS n8n App 배포하기 #7&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;n8n&quot; 은 워크플로우를 손쉽게 자동화할 수 있는 No-Code&amp;middot;Low-Code 자동화 플랫폼입니다. TrueNAS SCALE에서는 별도의 Docker Compose 없이도 Apps &amp;rarr; Launch Docker Image 기능을 통해 간단하게 n8n을 배포할 수 있습&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coxfactor-tech.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lrhvT/dJMb996mxXD/M0mzjyjnAG9Rabaa4N0mMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lrhvT/dJMb996mxXD/M0mzjyjnAG9Rabaa4N0mMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lrhvT/dJMb996mxXD/M0mzjyjnAG9Rabaa4N0mMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlrhvT%2FdJMb996mxXD%2FM0mzjyjnAG9Rabaa4N0mMk%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;326&quot; height=&quot;326&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;n8n의 핵심 특징&lt;/b&gt;&lt;br /&gt;&lt;b&gt;1) 노드(Node) 기반 시각적 자동화&lt;/b&gt; &lt;br /&gt;레고&amp;nbsp;블록처럼&amp;nbsp;노드를&amp;nbsp;연결해&amp;nbsp;흐름을&amp;nbsp;구성합니다. &lt;br /&gt;ex) &amp;ldquo;A 시스템에서 이벤트 발생 &amp;rarr; 데이터 가공 &amp;rarr; B 서비스로 전송&amp;rdquo; &lt;br /&gt;복잡한&amp;nbsp;로직도&amp;nbsp;조건&amp;middot;분기&amp;middot;병합을&amp;nbsp;통해&amp;nbsp;직관적으로&amp;nbsp;설계할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;2) 오픈소스 &amp;amp; 셀프 호스팅&lt;/b&gt;&lt;br /&gt;Community&amp;nbsp;Edition&amp;nbsp;무료&amp;nbsp;사용 &lt;br /&gt;&lt;b&gt;Docker, VM, NAS 등 원하는 환경에 설치 가능&lt;/b&gt; &lt;br /&gt;데이터가&amp;nbsp;외부&amp;nbsp;SaaS로&amp;nbsp;나가지&amp;nbsp;않기&amp;nbsp;때문에&amp;nbsp;기업&amp;middot;기관에서도&amp;nbsp;안정적인&amp;nbsp;보안&amp;nbsp;환경&amp;nbsp;구성&amp;nbsp;가능 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;3) 강력한 연동성(400+ Apps &amp;amp; API)&lt;/b&gt; &lt;br /&gt;Teams, Slack, Google Sheets, Telegram, Github, Notion, Jira 등 &lt;br /&gt;400개&amp;nbsp;이상의&amp;nbsp;서비스를&amp;nbsp;공식&amp;nbsp;노드로&amp;nbsp;지원합니다. &lt;br /&gt;또한&amp;nbsp;HTTP&amp;nbsp;Request&amp;nbsp;노드를&amp;nbsp;통해&amp;nbsp;사실상&amp;nbsp;모든&amp;nbsp;API와&amp;nbsp;직접&amp;nbsp;연동할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;4) AI 시대에 최적화된 자동화&lt;/b&gt; &lt;br /&gt;2026년 이후 업데이트에서 AI 기능이 크게 확장되었습니다. &lt;br /&gt;AI Agent 노드 &lt;br /&gt;LLM&amp;nbsp;기반&amp;nbsp;데이터&amp;nbsp;처리 &lt;br /&gt;&lt;b&gt;AI&amp;nbsp;워크플로우&amp;nbsp;빌더(자연어로&amp;nbsp;자동화&amp;nbsp;생성)&lt;/b&gt; &lt;br /&gt;&amp;ldquo;이 데이터를 요약해 Slack으로 보내줘&amp;rdquo;와 같은 자연어 지시만으로도 자동화 초안을 생성할 수 있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;5) 복잡한 로직 처리 능력&lt;/b&gt;&lt;br /&gt;JSON&amp;nbsp;데이터&amp;nbsp;파싱 &lt;br /&gt;조건&amp;nbsp;분기(If) &lt;br /&gt;반복&amp;nbsp;처리(Loop) &lt;br /&gt;데이터&amp;nbsp;병합/분기 &lt;br /&gt;고급&amp;nbsp;변환(Function/Code&amp;nbsp;Node) &lt;br /&gt;&lt;b&gt;단순 자동화 수준을 넘어 ETL(데이터 가공)&amp;middot;프로세스 통합&amp;middot;백엔드 자동화까지 가능합니다.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;n8n에서 Workflow란?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1718&quot; data-origin-height=&quot;813&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B6xXx/dJMcaflctQF/DmWY2eM2kPdk5LRIDgnac0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B6xXx/dJMcaflctQF/DmWY2eM2kPdk5LRIDgnac0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B6xXx/dJMcaflctQF/DmWY2eM2kPdk5LRIDgnac0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB6xXx%2FdJMcaflctQF%2FDmWY2eM2kPdk5LRIDgnac0%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;1718&quot; height=&quot;813&quot; data-origin-width=&quot;1718&quot; data-origin-height=&quot;813&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;Workflow는 n8n에서 자동화를 구성하는 &quot;작업 흐름&quot;을 의미합니다.&amp;nbsp;&lt;br /&gt;여러 개의 Node를 순서대로 연결해 &quot;이벤트 발생&quot; &amp;rarr; &quot;데이터 가져오기&quot; &amp;rarr; &quot;가공&quot; &amp;rarr; &quot;처리&quot; &amp;rarr; &quot;결과 실행&quot;의&amp;nbsp;&lt;br /&gt;과정을 자동으로 실행하는 구조 입니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;- n8n의 Workflow의 일잔적 예시&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: center;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&quot;Trigger &amp;rarr; 데이터 수집(API) &amp;rarr; 파싱 및 처리 &amp;rarr; 결과 실행(Action)&quot;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1) Trigger &amp;mdash; 시작 신호&lt;/b&gt; &lt;br /&gt;Workflow가&amp;nbsp;언제&amp;nbsp;실행될지&amp;nbsp;결정합니다. &lt;br /&gt;Cron &amp;rarr; 매일/매시간 자동 실행 (예: 매일 Azure Billing 체크) &lt;br /&gt;Webhook&amp;nbsp;&amp;rarr;&amp;nbsp;외부&amp;nbsp;요청&amp;nbsp;시&amp;nbsp;실행 &lt;br /&gt;App&amp;nbsp;Trigger&amp;nbsp;&amp;rarr;&amp;nbsp;Slack/Notion&amp;nbsp;등&amp;nbsp;이벤트&amp;nbsp;기반&amp;nbsp;실행 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2) API 호출 &amp;mdash; 데이터 가져오기&lt;/b&gt; &lt;br /&gt;트리거 후 필요한 데이터를 외부 시스템에서 불러옵니다.&lt;br /&gt;Azure&amp;nbsp;Billing&amp;nbsp;API&amp;nbsp;&amp;rarr;&amp;nbsp;비용&amp;nbsp;데이터&amp;nbsp;조회 &lt;br /&gt;Azure&amp;nbsp;Resource&amp;nbsp;API&amp;nbsp;&amp;rarr;&amp;nbsp;리소스&amp;nbsp;정보&amp;nbsp;가져오기 &lt;br /&gt;CRM,&amp;nbsp;Google&amp;nbsp;Sheets,&amp;nbsp;웹&amp;nbsp;API&amp;nbsp;등도&amp;nbsp;동일하게&amp;nbsp;호출&amp;nbsp;가능 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3) Data Parsing &amp;mdash; 데이터 정리&lt;/b&gt; &lt;br /&gt;받아온 데이터를 자동화에 맞게 가공합니다.&lt;br /&gt;JSON&amp;nbsp;정리&amp;nbsp;/&amp;nbsp;필드&amp;nbsp;추출 &lt;br /&gt;조건&amp;nbsp;분기&amp;nbsp;(비용&amp;nbsp;급증&amp;nbsp;여부&amp;nbsp;판단) &lt;br /&gt;반복 처리 / 계산&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4) Output(Action) &amp;mdash; 결과 실행&lt;/b&gt; &lt;br /&gt;가공된 데이터로 실제 행동을 수행합니다.&lt;br /&gt;Email&amp;nbsp;/&amp;nbsp;Slack&amp;nbsp;/&amp;nbsp;WhatsApp&amp;nbsp;알림 &lt;br /&gt;Azure 리소스 자동 Tagging&lt;br /&gt;다른&amp;nbsp;API로&amp;nbsp;결과&amp;nbsp;전송 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next &amp;gt;??&lt;/p&gt;</description>
      <category>Server/n8n</category>
      <category>API자동화</category>
      <category>Azure</category>
      <category>cloudautomation</category>
      <category>devops자동화</category>
      <category>lowcode</category>
      <category>n8n</category>
      <category>nocode</category>
      <category>업무자동화</category>
      <category>워크플로우자동화</category>
      <category>클라우드비용관리</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/241</guid>
      <comments>https://coxfactor-tech.tistory.com/241#entry241comment</comments>
      <pubDate>Mon, 9 Feb 2026 13:44:25 +0900</pubDate>
    </item>
    <item>
      <title>[NAS] TrueNAS n8n App 배포하기 #7</title>
      <link>https://coxfactor-tech.tistory.com/240</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;n8n&quot; &lt;/b&gt;은 워크플로우를 손쉽게 자동화할 수 있는 &lt;b&gt;No-Code&amp;middot;Low-Code 자동화 플랫폼&lt;/b&gt;입니다. &lt;br /&gt;TrueNAS SCALE에서는 별도의 Docker Compose 없이도 Apps &amp;rarr; Launch Docker Image 기능을 통해 간단하게 n8n을 배포할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;1. n8n App 데이터 저장용 Dataset 생성&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5JKps/dJMcahiYnoc/okvhKHhgXmZFUR7klQYO7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5JKps/dJMcahiYnoc/okvhKHhgXmZFUR7klQYO7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5JKps/dJMcahiYnoc/okvhKHhgXmZFUR7klQYO7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5JKps%2FdJMcahiYnoc%2FokvhKHhgXmZFUR7klQYO7K%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;2. Apps 메뉴에서 n8n 검색 &quot;Discover Apps&quot; &amp;rarr; n8n Install&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VA5BY/dJMcafrTSK6/tcfg0E16FrXN9KJNdK4Pqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VA5BY/dJMcafrTSK6/tcfg0E16FrXN9KJNdK4Pqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VA5BY/dJMcafrTSK6/tcfg0E16FrXN9KJNdK4Pqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVA5BY%2FdJMcafrTSK6%2Ftcfg0E16FrXN9KJNdK4Pqk%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/br3KTW/dJMcagj2C6I/LKhfgKNKDK518AYIe1AazK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/br3KTW/dJMcagj2C6I/LKhfgKNKDK518AYIe1AazK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/br3KTW/dJMcagj2C6I/LKhfgKNKDK518AYIe1AazK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbr3KTW%2FdJMcagj2C6I%2FLKhfgKNKDK518AYIe1AazK%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lkqoZ/dJMcaaxnfqn/TvhRufzkbgaFxVkRid7Aek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lkqoZ/dJMcaaxnfqn/TvhRufzkbgaFxVkRid7Aek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lkqoZ/dJMcaaxnfqn/TvhRufzkbgaFxVkRid7Aek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlkqoZ%2FdJMcaaxnfqn%2FTvhRufzkbgaFxVkRid7Aek%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;3. n8n 설치 옵션 구성&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Application Name 설정, Version 선택, Timezone 설정 &quot;Asia/Seoul&quot;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdqvP6/dJMcaa5csXh/O54Z5waMFXCMvEQKkKhj1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdqvP6/dJMcaa5csXh/O54Z5waMFXCMvEQKkKhj1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdqvP6/dJMcaa5csXh/O54Z5waMFXCMvEQKkKhj1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdqvP6%2FdJMcaa5csXh%2FO54Z5waMFXCMvEQKkKhj1k%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;4. Database 및 보안 설정 구성(Postgres/Redis/Encrytion Key)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Web Host는 TrueNas Locahost 입력&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfXKD2/dJMcaihRjuG/hkAMxTHWHfzf8RxjFXFzWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfXKD2/dJMcaihRjuG/hkAMxTHWHfzf8RxjFXFzWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfXKD2/dJMcaihRjuG/hkAMxTHWHfzf8RxjFXFzWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfXKD2%2FdJMcaihRjuG%2FhkAMxTHWHfzf8RxjFXFzWk%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6bvYB/dJMcabQzbgx/kk3gouv5RBwg1zQuN9hDEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6bvYB/dJMcabQzbgx/kk3gouv5RBwg1zQuN9hDEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6bvYB/dJMcabQzbgx/kk3gouv5RBwg1zQuN9hDEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6bvYB%2FdJMcabQzbgx%2Fkk3gouv5RBwg1zQuN9hDEK%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;1026&quot; height=&quot;228&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;5. Network Configuration 설정&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Port Bind Mode: Publish port on the host for external access 선택 &amp;rarr;&amp;nbsp;외부&amp;nbsp;PC에서&amp;nbsp;접속&amp;nbsp;가능하도록&amp;nbsp;설정하는&amp;nbsp;옵션입니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Port Number: 예시처럼&amp;nbsp;30109처럼&amp;nbsp;자동&amp;nbsp;할당된&amp;nbsp;값을&amp;nbsp;그대로&amp;nbsp;사용해도&amp;nbsp;됩니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;*원한다면 직접 원하는 포트 번호로 변경도 가능합니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Host IPs: TrueNAS&amp;nbsp;서버&amp;nbsp;IP를&amp;nbsp;추가해도&amp;nbsp;되고,&amp;nbsp;비워두면&amp;nbsp;기본&amp;nbsp;네트워크로&amp;nbsp;자동&amp;nbsp;처리됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOmKvt/dJMcai3boRh/7AH7RW9KQgkEPSL3viE1YK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOmKvt/dJMcai3boRh/7AH7RW9KQgkEPSL3viE1YK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOmKvt/dJMcai3boRh/7AH7RW9KQgkEPSL3viE1YK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOmKvt%2FdJMcai3boRh%2F7AH7RW9KQgkEPSL3viE1YK%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;6. Storage Configuration 설정&amp;nbsp;&lt;br /&gt;Host Path (Path that already exists) 선택 &amp;rarr;&amp;nbsp;이미&amp;nbsp;만들어&amp;nbsp;둔&amp;nbsp;Dataset을&amp;nbsp;그대로&amp;nbsp;연결하는&amp;nbsp;방식입니다.&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;449&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/F87NB/dJMcahcaC1g/PRRrjOZ9MDlWMaX5z3nGK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/F87NB/dJMcahcaC1g/PRRrjOZ9MDlWMaX5z3nGK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/F87NB/dJMcahcaC1g/PRRrjOZ9MDlWMaX5z3nGK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FF87NB%2FdJMcahcaC1g%2FPRRrjOZ9MDlWMaX5z3nGK0%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;1026&quot; height=&quot;449&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;449&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;581&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvvJ59/dJMcafFrnNN/My431KTNCiFENNTejZ7Vw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvvJ59/dJMcafFrnNN/My431KTNCiFENNTejZ7Vw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvvJ59/dJMcafFrnNN/My431KTNCiFENNTejZ7Vw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvvJ59%2FdJMcafFrnNN%2FMy431KTNCiFENNTejZ7Vw1%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;1026&quot; height=&quot;581&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;581&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;7. 설치 및 접속 확인&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Do4mB/dJMcahpJm7r/3Rk5gXSmCmle8O6u28CuJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Do4mB/dJMcahpJm7r/3Rk5gXSmCmle8O6u28CuJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Do4mB/dJMcahpJm7r/3Rk5gXSmCmle8O6u28CuJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDo4mB%2FdJMcahpJm7r%2F3Rk5gXSmCmle8O6u28CuJK%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdTDM7/dJMcaaYqJql/xQIHtlgNXhqWtjUjgxnSo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdTDM7/dJMcaaYqJql/xQIHtlgNXhqWtjUjgxnSo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdTDM7/dJMcaaYqJql/xQIHtlgNXhqWtjUjgxnSo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdTDM7%2FdJMcaaYqJql%2FxQIHtlgNXhqWtjUjgxnSo1%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tyBW6/dJMcaiITdtL/piPCSFveDs0XfkWjsy26pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tyBW6/dJMcaiITdtL/piPCSFveDs0XfkWjsy26pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tyBW6/dJMcaiITdtL/piPCSFveDs0XfkWjsy26pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtyBW6%2FdJMcaiITdtL%2FpiPCSFveDs0XfkWjsy26pk%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LoIEC/dJMcaiITdtV/bUAey17VN76R3TqbvWsjG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LoIEC/dJMcaiITdtV/bUAey17VN76R3TqbvWsjG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LoIEC/dJMcaiITdtV/bUAey17VN76R3TqbvWsjG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLoIEC%2FdJMcaiITdtV%2FbUAey17VN76R3TqbvWsjG1%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;1026&quot; height=&quot;635&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;635&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;Next &amp;gt; ?&lt;/b&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Server/NAS,DAS,SAN</category>
      <category>DevOps</category>
      <category>Kubernetes Apps</category>
      <category>Low-code</category>
      <category>n8n</category>
      <category>NAS 앱 설치</category>
      <category>no-code</category>
      <category>truenas</category>
      <category>TrueNAS SCALE</category>
      <category>자동화</category>
      <category>홈랩</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/240</guid>
      <comments>https://coxfactor-tech.tistory.com/240#entry240comment</comments>
      <pubDate>Fri, 30 Jan 2026 17:41:25 +0900</pubDate>
    </item>
    <item>
      <title>[Azure Management &amp;amp; Governance] Azure Policy 란 ? #1</title>
      <link>https://coxfactor-tech.tistory.com/239</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Azure를 운영하다 보면 리소스가 늘어날수록 보안 규정 준수(Compliance), 표준화(Standardization), 비용 관리 (Cost Control) 등 다양한 관리 포인트가 생기게 됩니다. 이러한 문제를 해결하는 가장 강력한 기능이 바로 &lt;b&gt;&quot;Azure Policy&quot;&lt;/b&gt;입니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&quot;Azure Policy&quot;&lt;/b&gt;는 Azure 환경 전체에 규칙(정책)을 정의하고, 이를 관리 그룹(Management Groups) &amp;rarr; 구독(Subscriptions) &amp;rarr; 리소스 그룹(Resource Groups) &amp;rarr; 리소스(Resources) 계층으로 할당하여 규정 준수 상태를 모니터링할 수 있게 하는 서비스입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;516&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pa3C7/dJMb996dYtd/CJVyRTrbldz5jNDcge5sqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pa3C7/dJMb996dYtd/CJVyRTrbldz5jNDcge5sqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pa3C7/dJMb996dYtd/CJVyRTrbldz5jNDcge5sqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpa3C7%2FdJMb996dYtd%2FCJVyRTrbldz5jNDcge5sqk%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;796&quot; height=&quot;516&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;516&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;1. Azure Policy의 동작 흐름&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Azure Policy의 전체 흐름은 크게 3단계로 구성됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정책&amp;nbsp;정의&amp;nbsp;(Policy&amp;nbsp;Definition)&amp;nbsp;&amp;rarr;&amp;nbsp;정책&amp;nbsp;할당&amp;nbsp;(Policy&amp;nbsp;Assignment)&amp;nbsp;&amp;rarr;&amp;nbsp;정책&amp;nbsp;평가&amp;nbsp;(Policy&amp;nbsp;Evaluation)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 정책&amp;nbsp;정의&amp;nbsp;(Policy&amp;nbsp;Definition)&lt;/b&gt; &lt;br /&gt;정책 정의 단계는 &amp;ldquo;Azure 리소스가 어떤 기준을 따라야 하는가?&amp;rdquo;를 결정하는 과정입니다. &lt;br /&gt;Azure&amp;nbsp;Policy는&amp;nbsp;이러한&amp;nbsp;기준을&amp;nbsp;JSON&amp;nbsp;기반의&amp;nbsp;Policy&amp;nbsp;Definition으로&amp;nbsp;작성하며,&amp;nbsp;두&amp;nbsp;가지&amp;nbsp;방식으로&amp;nbsp;활용할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Built‑in&amp;nbsp;Policy:&amp;nbsp;Microsoft에서&amp;nbsp;제공하는&amp;nbsp;기본&amp;nbsp;정책 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Custom Policy: 조직 요구사항에 맞게 직접 작성한 정책&lt;/b&gt;&lt;br /&gt;ex)&amp;nbsp;&lt;br /&gt;- 특정 Region(지역)에서만 VM을 생성하도록 제한 &lt;br /&gt;- 모든 리소스에 특정 태그(Tag) 강제 적용 &lt;br /&gt;- Public IP 주소 생성 금지 &lt;br /&gt;- Storage Account에서 HTTPS 통신만 허용 &lt;br /&gt;- Key Vault 방화벽 규칙 설정 필수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. 정책&amp;nbsp;할당&amp;nbsp;(Policy&amp;nbsp;Assignment)&lt;/b&gt; &lt;br /&gt;정의된&amp;nbsp;정책은&amp;nbsp;실제&amp;nbsp;Azure&amp;nbsp;환경에&amp;nbsp;할당(Assignment)&amp;nbsp;되어야&amp;nbsp;적용됩니다. &lt;br /&gt;정책은&amp;nbsp;Azure의&amp;nbsp;계층적&amp;nbsp;구조&amp;nbsp;어디에서든&amp;nbsp;지정할&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Management&amp;nbsp;Group &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Subscription &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Resource&amp;nbsp;Group &lt;/b&gt;&lt;br /&gt;&lt;b&gt;개별&amp;nbsp;리소스&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;상속(Inheritance)의&amp;nbsp;특징&lt;/b&gt; &lt;br /&gt;Azure Policy는 계층 구조 기반으로 적용되기 때문에, 상위&amp;nbsp;계층에&amp;nbsp;정책을&amp;nbsp;설정하면&amp;nbsp;자동으로&amp;nbsp;하위&amp;nbsp;계층까지&amp;nbsp;상속됩니다. &lt;br /&gt;ex)&lt;br /&gt;Management&amp;nbsp;Group에&amp;nbsp;&amp;ldquo;필수&amp;nbsp;태그&amp;nbsp;정책&amp;rdquo;을&amp;nbsp;적용하면 &lt;br /&gt;&amp;rarr;&amp;nbsp;해당&amp;nbsp;MG&amp;nbsp;아래&amp;nbsp;모든&amp;nbsp;Subscription&amp;nbsp;및&amp;nbsp;Resource&amp;nbsp;Group에&amp;nbsp;동일&amp;nbsp;정책이&amp;nbsp;그대로&amp;nbsp;적용됩니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. 정책&amp;nbsp;평가&amp;nbsp;(Policy&amp;nbsp;Evaluation)&lt;/b&gt; &lt;br /&gt;정책이&amp;nbsp;할당되면&amp;nbsp;Azure는&amp;nbsp;환경&amp;nbsp;전체&amp;nbsp;리소스를&amp;nbsp;주기적으로&amp;nbsp;스캔하여&amp;nbsp;준수&amp;nbsp;여부를&amp;nbsp;평가합니다. &lt;br /&gt;평가 결과는 Azure Portal의 Policy 대시보드에서 시각적으로 확인할 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;전체&amp;nbsp;규정&amp;nbsp;준수&amp;nbsp;점수(Compliance&amp;nbsp;Score) &lt;/b&gt;&lt;br /&gt;&lt;b&gt;준수/미준수&amp;nbsp;리소스&amp;nbsp;수 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;미준수&amp;nbsp;리소스의&amp;nbsp;상세&amp;nbsp;원인 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;자동&amp;nbsp;수정이&amp;nbsp;필요한&amp;nbsp;항목&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;이&amp;nbsp;단계는&amp;nbsp;운영자가&amp;nbsp;정책&amp;nbsp;위반&amp;nbsp;사항을&amp;nbsp;빠르게&amp;nbsp;파악하고&amp;nbsp;조치하도록&amp;nbsp;돕습니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Azure&amp;nbsp;Policy를&amp;nbsp;사용하면&amp;nbsp;얻는&amp;nbsp;효과&lt;/b&gt; &lt;br /&gt;&lt;b&gt;✔&amp;nbsp;조직&amp;nbsp;표준&amp;nbsp;및&amp;nbsp;규정&amp;nbsp;준수&amp;nbsp;자동화 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;수동&amp;nbsp;검토&amp;nbsp;없이&amp;nbsp;환경&amp;nbsp;전체에서&amp;nbsp;표준을&amp;nbsp;강제할&amp;nbsp;수&amp;nbsp;있습니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;✔&amp;nbsp;보안&amp;nbsp;강화 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;비정상적이거나&amp;nbsp;위험한&amp;nbsp;설정을&amp;nbsp;사전에&amp;nbsp;차단합니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;✔&amp;nbsp;리소스&amp;nbsp;운영&amp;nbsp;관리&amp;nbsp;최적화 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;팀/부서마다&amp;nbsp;설정이&amp;nbsp;달라지는&amp;nbsp;문제를&amp;nbsp;해결합니다. &lt;/b&gt;&lt;br /&gt;&lt;b&gt;✔&amp;nbsp;자동&amp;nbsp;수정(Remediation)&amp;nbsp;지원 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;태그&amp;nbsp;자동&amp;nbsp;추가,&amp;nbsp;설정&amp;nbsp;변경&amp;nbsp;등&amp;nbsp;일부&amp;nbsp;정책은&amp;nbsp;자동으로&amp;nbsp;보정&amp;nbsp;가능합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Next &amp;gt; 실습&amp;nbsp;&lt;/p&gt;</description>
      <category>Azure/Azure Management &amp;amp; Governance</category>
      <category>arc</category>
      <category>Azure</category>
      <category>AzurePolicy</category>
      <category>azure관리</category>
      <category>Cloud Policy</category>
      <category>Microsoft</category>
      <category>거버넌스</category>
      <category>보안</category>
      <category>정책</category>
      <category>클라우드</category>
      <author>Co + X-factor</author>
      <guid isPermaLink="true">https://coxfactor-tech.tistory.com/239</guid>
      <comments>https://coxfactor-tech.tistory.com/239#entry239comment</comments>
      <pubDate>Tue, 20 Jan 2026 12:39:03 +0900</pubDate>
    </item>
  </channel>
</rss>