<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>클라우드인터렉티브 기술블로그</title>
    <link>https://undefinedmaster.tistory.com/</link>
    <description>사람과 세상을 연결하는 기술.</description>
    <language>ko</language>
    <pubDate>Fri, 26 Jun 2026 07:25:52 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Coppermine-SP</managingEditor>
    <image>
      <title>클라우드인터렉티브 기술블로그</title>
      <url>https://tistory1.daumcdn.net/tistory/3926167/attach/8eee47d66b634ca49e72c414404f7c55</url>
      <link>https://undefinedmaster.tistory.com</link>
    </image>
    <item>
      <title>Hyper-V GPU-P로 VDI GPU 할당하기</title>
      <link>https://undefinedmaster.tistory.com/41</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-06-12 081303.png&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;766&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pSHim/dJMcaffT9qm/VWlLTdimaRyRqaEXVcKMg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pSHim/dJMcaffT9qm/VWlLTdimaRyRqaEXVcKMg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pSHim/dJMcaffT9qm/VWlLTdimaRyRqaEXVcKMg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpSHim%2FdJMcaffT9qm%2FVWlLTdimaRyRqaEXVcKMg0%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;739&quot; height=&quot;382&quot; data-filename=&quot;Screenshot 2026-06-12 081303.png&quot; data-origin-width=&quot;1480&quot; data-origin-height=&quot;766&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;필자가 Virt&lt;/span&gt;ual machine-based Remote Desktop Service를 구축하면서 가장 고민했던 문제는 각 Virtual Desktop에 GPU 자원을 할당하는 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;필자가 구축하려는 환경은 사용자 수가 적고(3~4명) 각 사용자가 고성능을 요구하는 시나리오이기 때문에 워크스테이션 메인보드에 고성능 데스크톱 CPU를 조합한 구성이다. 2CPU 구성과 같이 PCI 레인이 충분하지 않기 때문에 각 VM당 물리 GPU 1개씩을 DDA로 할당하는 것도 불가능하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그래서 그래픽 가속 성능을 크게 요구하는 2명의 사용자는 NVIDIA Quadro GPU를 DDA로 직접 할당하고, 그래픽 가속 성능이 크게 중요하지 않은 나머지 2명의 사용자는 AMD Integrated GPU를 GPU-P로 파티셔닝해 할당하기로 하였다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GPU-P에 대하여&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GPU-P(GPU-PV)는 Windows Server 2025 Hyper-V에서 물리 GPU를 다중의 VM에 파티셔닝하는 기술이다. 각 VM은 물리 GPU 컴퓨팅 자원의 일부를 독립적으로 사용할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;게스트 OS는 Windows 11 또는 Windows Server 2025이어야 한다.&lt;/li&gt;
&lt;li&gt;CPU가 IOMMU를 지원해야 한다.&lt;/li&gt;
&lt;li&gt;플랫폼이 Single-Root I/O Virtualization(SR-IOV)를 지원해야 한다.&lt;/li&gt;
&lt;li&gt;호스트 OS에 GPU가 마운트되어야 하고, 드라이버가 완전히 설치되어야 한다.&lt;/li&gt;
&lt;li&gt;GPU가 파티셔닝을 지원해야 한다.&lt;/li&gt;
&lt;li&gt;호스트와 게스트 OS가 동일한 GPU 드라이버를 사용해야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1204&quot; data-origin-height=&quot;884&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6fRl3/dJMcacDt0st/bECeiTi9BoVl7duOlbZCf1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6fRl3/dJMcacDt0st/bECeiTi9BoVl7duOlbZCf1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6fRl3/dJMcacDt0st/bECeiTi9BoVl7duOlbZCf1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6fRl3%2FdJMcacDt0st%2FbECeiTi9BoVl7duOlbZCf1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;668&quot; height=&quot;490&quot; data-origin-width=&quot;1204&quot; data-origin-height=&quot;884&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게스트 파티션에서는 유저 모드 드라이버(UMD)는 기존의 드라이버를 그대로 사용하지만, 커널 모드 드라이버(KMD)는 Virtual Render Device가 역할을 대신한다. 이것은 게스트 파티션의 유저 모드 GPU 드라이버에서 들어온 커널 콜을 VMBus를 통해 호스트의 커널 모드 GPU 드라이버로 전달한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스트에서 각 게스트 파티션의 요청을 KMD에 전달하는 시분할 슬롯을 조정함으로써 성능 파티셔닝을 가능하게 한다. 이 때문에 호스트와 게스트 OS가 동일한 GPU 드라이버를 사용해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows Server 2008 R2에서 제공되었던 RemoteFX는 가상 vGPU 계층을 완전히 구현한 가상 GPU이고, GPU-P는 기존 드라이버 스택을 이용하는 Paravirtualization이다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GPU-P 구성하기&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Microsoft 공식 문서에서는 GPU-P를 지원하는 GPU 목록을 상당히 제한적으로 두고 있지만, 실제로는 소비자용 그래픽카드도 GPU-P를 기술적으로 지원하는 것으로 보인다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스트에서 아래 Powershell 명령어로 파티셔닝 가능한 GPU 목록을 조회한다.&lt;/p&gt;
&lt;pre id=&quot;code_1781222449154&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[HV-2]: PS C:\Users\copperminesp\Documents&amp;gt; Get-VMHostPartitionableGpu


Name                          : \\?\PCI#VEN_1002&amp;amp;DEV_13C0&amp;amp;SUBSYS_88771043&amp;amp;REV_C2#4&amp;amp;1ebe6a9c&amp;amp;0&amp;amp;0041#{064092b3-625e-43bf-
                                9eb5-dc845897dd59}\GPUPARAV
ValidPartitionCounts          : {32}
PartitionCount                : 32
TotalVRAM                     : 1000000000
AvailableVRAM                 : 1000000000
SupportsIncomingLiveMigration : False
MinPartitionVRAM              : 0
MaxPartitionVRAM              : 1000000000
OptimalPartitionVRAM          : 1000000000
TotalEncode                   : 18446744073709551615
AvailableEncode               : 18446744073709551615
MinPartitionEncode            : 0
MaxPartitionEncode            : 18446744073709551615
OptimalPartitionEncode        : 18446744073709551615
TotalDecode                   : 1000000000
AvailableDecode               : 1000000000
MinPartitionDecode            : 0
MaxPartitionDecode            : 1000000000
OptimalPartitionDecode        : 1000000000
TotalCompute                  : 1000000000
AvailableCompute              : 1000000000
MinPartitionCompute           : 0
MaxPartitionCompute           : 1000000000
OptimalPartitionCompute       : 1000000000
CimSession                    : CimSession: .
ComputerName                  : HV-2
IsDeleted                     : False&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;이 예시에서 GPU가 보고한 TotalEncode, TotalDecode, TotalCompute가 유의미한 값이 아닌 것은 해당 GPU가 정식적으로 파티셔닝을 지원하지 않기 때문에 드라이버에서 정량적 파티션 Capacity를 의미있게 노출하지 않는 것으로 봐야한다.&lt;br /&gt;&lt;br /&gt;즉, 이 GPU는 VM에게 고정된 할당량을 부여할 수 없다는 것이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 AMD Integrated GPU는 32개로 파티셔닝할 수 있다. 파티션 수는 임의로 지정할 수 없고 지원 가능한 파티션 수를 그대로 사용해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스트에서 아래 명령으로 GPU를 파티셔닝한다.&lt;/p&gt;
&lt;pre id=&quot;code_1781222616457&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[HV-2]: PS C:\Users\copperminesp\Documents&amp;gt; Set-VMHostPartitionableGpu -Name &quot;\\?\PCI#VEN_1002&amp;amp;DEV_13C0&amp;amp;SUBSYS_88771043&amp;amp;REV_C2#4&amp;amp;1ebe6a9c&amp;amp;0&amp;amp;0041#{064092b3-625e-43bf-9eb5-dc845897dd59}\GPUPARAV&quot; -PartitionCount 32&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스트에서 아래 명령으로 VM에 MMIO 공간을 할당하고 GPU를 할당한다.&lt;/p&gt;
&lt;pre id=&quot;code_1781227190480&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$vm = &quot;&amp;lt;VM Name&amp;gt;&quot;

Set-VM -Name $vm -AutomaticStopAction TurnOff
Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 3Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName $vm
Add-VMGpuPartitionAdapter -VMName $vm&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 대상 게스트의 전원을 켜면 Device Manager에 Display Adapter가 인식될 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-06-12 091030.png&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZwRx5/dJMb99UeGrn/qs25H0NgByRTtvqqxsY3E0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZwRx5/dJMb99UeGrn/qs25H0NgByRTtvqqxsY3E0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZwRx5/dJMb99UeGrn/qs25H0NgByRTtvqqxsY3E0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZwRx5%2FdJMb99UeGrn%2Fqs25H0NgByRTtvqqxsY3E0%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;568&quot; height=&quot;416&quot; data-filename=&quot;Screenshot 2026-06-12 091030.png&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;572&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 장치가 Code 43 오류로 인해 시작할 수 없다. AMD에서 아드레날린 소프트웨어를 설치하려고 해도 호환되는 장치가 없다고 나올 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스트에서 파티셔닝한 GPU의 UMD를 게스트로 복사하여 해결해야 한다. 호스트에서 대상 GPU의 UMD를 찾아서 수동으로 게스트에 복사할 수도 있지만, 자동으로 이것을 해결해 주는 좋은 스크립트가 있으니 사용하도록 하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/jamesstringer90/Easy-GPU-PV&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/jamesstringer90/Easy-GPU-PV&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1781227756462&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - jamesstringer90/Easy-GPU-PV: A Project dedicated to making GPU Partitioning on Windows easier!&quot; data-og-description=&quot;A Project dedicated to making GPU Partitioning on Windows easier! - jamesstringer90/Easy-GPU-PV&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/jamesstringer90/Easy-GPU-PV&quot; data-og-url=&quot;https://github.com/jamesstringer90/Easy-GPU-PV&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/IKKEi/dJMb83SrnSg/jQKGfMMUuQZqkgdRxQg5NK/img.png?width=1200&amp;amp;height=600&amp;amp;face=986_142_1034_194,https://scrap.kakaocdn.net/dn/zCfhF/dJMb83SrnSf/MT6Zkjt6UFOz3ffuQMjVMk/img.png?width=1200&amp;amp;height=600&amp;amp;face=986_142_1034_194,https://scrap.kakaocdn.net/dn/bV8yUC/dJMb84X67UE/rG8xHO7KsKhSq8LLEpQi70/img.png?width=2056&amp;amp;height=892&amp;amp;face=0_0_2056_892&quot;&gt;&lt;a href=&quot;https://github.com/jamesstringer90/Easy-GPU-PV&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/jamesstringer90/Easy-GPU-PV&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/IKKEi/dJMb83SrnSg/jQKGfMMUuQZqkgdRxQg5NK/img.png?width=1200&amp;amp;height=600&amp;amp;face=986_142_1034_194,https://scrap.kakaocdn.net/dn/zCfhF/dJMb83SrnSf/MT6Zkjt6UFOz3ffuQMjVMk/img.png?width=1200&amp;amp;height=600&amp;amp;face=986_142_1034_194,https://scrap.kakaocdn.net/dn/bV8yUC/dJMb84X67UE/rG8xHO7KsKhSq8LLEpQi70/img.png?width=2056&amp;amp;height=892&amp;amp;face=0_0_2056_892');&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;GitHub - jamesstringer90/Easy-GPU-PV: A Project dedicated to making GPU Partitioning on Windows easier!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;A Project dedicated to making GPU Partitioning on Windows easier! - jamesstringer90/Easy-GPU-PV&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 레포지토리를 호스트에 클론하고 아래 명령으로 게스트에 UMD를 복사한다.&lt;/p&gt;
&lt;pre id=&quot;code_1781227877794&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;./Update-VMGpuPartitionDriver -VMName &quot;CLOUDPC-CLOUDINT-4&quot; -GPUName &quot;AMD Radeon(TM) Graphics&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주의할 것은 명령 인수 GPUName은 Get-VMHostPartitionableGpu cmdlet에서 구한 Name이 아닌 Device Manager에서 표시되는 이름이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-06-12 103256.png&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;545&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nYEEH/dJMcajiflpK/Og0sHazOiQ8YrkWKkjak91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nYEEH/dJMcajiflpK/Og0sHazOiQ8YrkWKkjak91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nYEEH/dJMcajiflpK/Og0sHazOiQ8YrkWKkjak91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnYEEH%2FdJMcajiflpK%2FOg0sHazOiQ8YrkWKkjak91%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;493&quot; height=&quot;344&quot; data-filename=&quot;Screenshot 2026-06-12 103256.png&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;545&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-filename=&quot;Screenshot 2026-06-12 103928.png&quot; data-origin-width=&quot;1633&quot; data-origin-height=&quot;666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boiumO/dJMcacDt43y/XOAmukMAup2CSQIa4LwPYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boiumO/dJMcacDt43y/XOAmukMAup2CSQIa4LwPYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boiumO/dJMcacDt43y/XOAmukMAup2CSQIa4LwPYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboiumO%2FdJMcacDt43y%2FXOAmukMAup2CSQIa4LwPYk%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;1633&quot; height=&quot;666&quot; data-filename=&quot;Screenshot 2026-06-12 103928.png&quot; data-origin-width=&quot;1633&quot; data-origin-height=&quot;666&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 두 VM에서 하나의 GPU를 파티셔닝해서 동시에 사용할 수 있다. Set-VMGpuPartitionAdapter cmdlet으로 정확하게 각 VM이 제한된 할당량을 가지도록 구성할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/powershell/module/hyper-v/set-vmgpupartitionadapter?view=windowsserver2025-ps&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/en-us/powershell/module/hyper-v/set-vmgpupartitionadapter?view=windowsserver2025-ps&lt;/a&gt;&lt;/p&gt;</description>
      <category>Server/Windows Server</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/41</guid>
      <comments>https://undefinedmaster.tistory.com/41#entry41comment</comments>
      <pubDate>Fri, 12 Jun 2026 10:42:21 +0900</pubDate>
    </item>
    <item>
      <title>해군 정보보호병 회고록 (2026)</title>
      <link>https://undefinedmaster.tistory.com/40</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;서론&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인은 해군 정보보호병에 지원하여 현재까지 생활하고 있다. 해군 정보보호병에 지원하고자 하는 사람들을 위해서 도움이 될 수 있는 정보를 공유하고자 한다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;지원&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 본인은 객관적으로 그렇게 높은 학력이나 스펙을 가진 편은 아니다. 공군 SW개발병에 지원하였지만 서류컷당하고 집에서 가까운 해군이나 가자는 생각으로(본인은 마창진 출신이다.) 해군 정보보호병에 지원하게 되었다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대학교 2학년 수료 (컴퓨터공학과)&lt;/li&gt;
&lt;li&gt;정보보안산업기사, 정보통신산업기사&lt;/li&gt;
&lt;li&gt;보안 관련 교육, 근무 경력 없음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접은 계룡대에서 진행하게 되며, 질문은 SQL 인젝션 원리, CSRF와 SSRF의 차이점 설명 정도를 받았던 것 같다. 본인은 원래 보안 관련 전공도 아니고 보안 관련 지식은 정보보안산업기사 공부하면서 얻은 게 다지만 면접에서 기술 질문에 답하는 수준에는 문제가 전혀 없었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접에서 만점을 받고 보안산업기사만으로도 선발순위 1순위로 선발되었다. SW개발병과 다르게 정보보호병은 허들이 크게 높지 않았다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;업무 및 생활상&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 솔직히 정보보호병이 무슨 일을 하는지도 모르고 지원했다. 정보보호병은 보안관제 업무를 수행하며 일과제가 아닌 당직제로 운영된다. 공휴일이 없고 보통 1일 당직 후 2일 휴무와 같이 돌아간다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 우리는 남이 쉴 때 일하고, 남이 일할 때 쉴 수 있다는 것이다. 개인 취향 차가 있겠지만 개인적으로 나는 이런 생활에 만족하고 있다.&lt;/p&gt;
&lt;p data-end=&quot;1075&quot; data-start=&quot;922&quot; data-ke-size=&quot;size16&quot;&gt;업무를 수행하는 데 고도의 보안 지식이 반드시 요구되지는 않는다. 물론 정보보안산업기사 공부를 하며 익힌 보안 지식이 업무에 도움이 되는 것은 사실이지만, 관련 경험이나 지식이 부족하다고 해서 큰 문제가 생길 정도는 아니다. 정보통신학교나 실무를 통해 충분히 배울 수 있다.&lt;/p&gt;
&lt;p data-end=&quot;1205&quot; data-start=&quot;1077&quot; data-ke-size=&quot;size16&quot;&gt;오히려 한 분야에 대한 깊은 전문성보다는 IT 전반에 대한 폭넓은 지식을 갖추고 있으면 업무에 큰 도움이 된다. 본인은 주로 통신과 IT 인프라와 관련된 주제를 다루고 있는데, 이런 배경지식이 업무 전반에 많은 도움이 되고 있다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;총평&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인이 밤을 잘 새고, 전화를 잘 받으며 IT 업계에서 계속 종사할 생각이 있다면 정보보호병은 충분히 괜찮은 선택이라고 생각한다. 정보보호병으로 올 생각이 있다면, 「국민이 신뢰하고, 적이 두려워하는」대한민국 해군에 지원하도록 하자.&lt;/p&gt;</description>
      <category>Life</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/40</guid>
      <comments>https://undefinedmaster.tistory.com/40#entry40comment</comments>
      <pubDate>Sun, 22 Mar 2026 23:23:20 +0900</pubDate>
    </item>
    <item>
      <title>NGINX Blazor WebSocket 연결 문제</title>
      <link>https://undefinedmaster.tistory.com/39</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Microsoft ASP.NET Blazor Server 애플리케이션을 NGINX 리버스 프록시 뒤에 배치한 환경에서 브라우저가 WebSocket 연결에 실패하고 Long Polling으로 폴백되는 문제를 추적하여 해결하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;처음에는 단순한 Upgrade 헤더 전달 문제처럼 보였지만, 실제로는 아래와 같은 문제가 있었다.&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;HTTP/1.1 연결에서 101 Switching Protocol 응답 코드를 받으면 프로토콜이 WebSocket으로 전환된다.&amp;nbsp; 즉, HTTP/2.0 연결을 사용하면 안 된다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;NGINX 1.25.1 버전 미만에서는 같은 포트에서 HTTP/2와 HTTP/0.9-1.1 연결을 공유할 수 없다. 어떠한 서버 블록에 http2 지시자가 있으면 같은 포트를 공유하는 모든 서버 블록에서 http2를 사용한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 추적&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;보통은 NGINX 뒤의 Blazor Server와의 WebSocket 연결 문제를 다루는 대부분의 글은 UseForwardedHeaders()를 사용하여 프록시에서 온 헤더를 신뢰하는 것을 다루고 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 아무리 해당 설정을 올바르게 구성해도 연결 문제가 해결되지 않았다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Blazor 관련 요청에 대해 앱 쪽에서 아래 코드를 사용하여 직접 로그를 찍어보자.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1773931936920&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;app.Use(async (ctx, next) =&amp;gt;
{
    if (ctx.Request.Path.StartsWithSegments(&quot;/_blazor&quot;))
    {
        Console.WriteLine(
            $&quot;BLAZOR {ctx.Request.Method} {ctx.Request.Path}{ctx.Request.QueryString} &quot; +
            $&quot;scheme={ctx.Request.Scheme} proto={ctx.Request.Protocol} &quot; +
            $&quot;remote={ctx.Connection.RemoteIpAddress} &quot; +
            $&quot;upgrade={ctx.Request.Headers.Upgrade} conn={ctx.Request.Headers.Connection}&quot;);
    }

    await next();
});&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1773987583334&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;BLAZOR GET /_blazor?id=... scheme=https proto=HTTP/1.1 remote=172.16.32.1 upgrade= conn=Upgrade&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Remote IP와 Scheme 모두 올바르게 프록시에서 넘긴 값을 수용하고 있다. 즉, 앱에서는 문제가 없다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Blazor Server의 일반적인 WebSocket 경로는 다음을 기대한다.&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;HTTP/1.1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Connection: Upgrade&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Upgrade: websocket&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실제 클라이언트와 프록시도 HTTP/1.1 연결을 사용해야 하는 것이다. NGINX 측의 Access Log를 참조하자.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1773987724299&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;172.16.32.1 - - [20/Mar/2026:06:21:29 +0000] &quot;GET /_blazor?id=IBzHFtEghJKWqn0ml0WzOQ HTTP/2.0&quot; 101 47111 &quot;-&quot; &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;NGINX에서는 프로토콜이 HTTP/2.0으로 확인된다. 이것은 프록시와 앱이 정상적으로 HTTP/1.1 연결을 사용하지만, 클라이언트와 프록시는 HTTP/2.0 연결을 사용한다는 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;해당 서버 블록에서는 분명히 http2 지시자를 제거하였다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1773988521064&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;server {
    listen 443 ssl;
    server_name example.cloudint.corp;
    ...
}&lt;/code&gt;&lt;/pre&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenSSL에서 실제 ALPN 협상 결과를 살펴보는 것으로, 협상 과정에서 어떤 프로토콜이 선택되는지 살펴보자.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1773988595307&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;root@ubuntu:~# 
openssl s_client \
  -connect example.cloudint.corp:443 \
  -servername example.cloudint.corp \
  -alpn h2,http/1.1 &amp;lt; /dev/null | grep -i &quot;ALPN protocol&quot;
  
  ALPN protocol: h2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ALPN 프로토콜로 h2를 선택하였다. 이것은 NGINX가 실제로는 해당 서버 블록에 대해 HTTP/2를 advertise하고 있다는 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;해결 방법&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;먼저 NGINX를 1.25.1 이상 버전으로 업데이트하고, 서버 블록에서 listen 지시자 옆에 있는 구형 http2 지시자를 모두 제거한다. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;또한 시스템의 OpenSSL이 1.0.2h 버전 이상일 때에만 가상 호스트를 기준으로 ALPN을 고를 수 있다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1774015448809&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;server {
    listen 443 ssl http2;
    server_name example.cloudint.corp;
    server_tokens off;
	...
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위와 같은 http2를 사용하는 server 블록을 아래와 같이 신형 http2 지시자를 사용하도록 변경한다. 단, Blazor Server App에 대해서는 http2 off로 명시적으로 http2를 사용하지 않도록 지정한다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1774015527306&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;server {
    listen 443 ssl;
    server_name example.cloudint.corp;
    server_tokens off;
    http2 on;
	...
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;모든 설정을 완료하였다면 다시 ALPN 협상 결과를 살펴보자.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1774016714221&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;root@ubuntu:~# 
openssl s_client \
  -connect example.cloudint.corp:443 \
  -servername example.cloudint.corp \
  -alpn h2,http/1.1 &amp;lt; /dev/null | grep -i &quot;ALPN protocol&quot;
  
  ALPN protocol: http/1.1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이제 정상적으로 WebSocket 연결이 가능할 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-03-20 232543.png&quot; data-origin-width=&quot;332&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s2byp/dJMcajhdDxT/qBoH74yPlO3Hc4sQ4oNPsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s2byp/dJMcajhdDxT/qBoH74yPlO3Hc4sQ4oNPsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s2byp/dJMcajhdDxT/qBoH74yPlO3Hc4sQ4oNPsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs2byp%2FdJMcajhdDxT%2FqBoH74yPlO3Hc4sQ4oNPsk%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;332&quot; height=&quot;255&quot; data-filename=&quot;Screenshot 2026-03-20 232543.png&quot; data-origin-width=&quot;332&quot; data-origin-height=&quot;255&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;리버스 프록시 환경에서 Blazor Server WebSocket 연결에 문제가 있다면 Upgrade 해더만 보지 말고 아래 사항을 점검해보자.&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;앱이 https를 올바르게 인식하는가?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;브라우저 =&amp;gt; NGINX가 HTTP/1.1 연결을 올바르게 사용하는가?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실제 WebSocket Handshake가 앱까지 들어오는가?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Server/General</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/39</guid>
      <comments>https://undefinedmaster.tistory.com/39#entry39comment</comments>
      <pubDate>Fri, 20 Mar 2026 23:29:07 +0900</pubDate>
    </item>
    <item>
      <title>DSM 7.3 ADFS SSO 연동하기</title>
      <link>https://undefinedmaster.tistory.com/38</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-03-09 155356.png&quot; data-origin-width=&quot;2081&quot; data-origin-height=&quot;1770&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rVr6R/dJMcadumUAh/uJ9P3NYELjTA8M3AvYvjtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rVr6R/dJMcadumUAh/uJ9P3NYELjTA8M3AvYvjtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rVr6R/dJMcadumUAh/uJ9P3NYELjTA8M3AvYvjtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrVr6R%2FdJMcadumUAh%2FuJ9P3NYELjTA8M3AvYvjtK%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;2081&quot; height=&quot;1770&quot; data-filename=&quot;Screenshot 2026-03-09 155356.png&quot; data-origin-width=&quot;2081&quot; data-origin-height=&quot;1770&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;필자는 Windows Server를 주로 사용하기 때문에, ADFS를 사용하여 SSO를 구축하고자 하였다. 하지만 Synology DSM 7의 SSO Client을 사용하여 ADFS와 연결하는 것은 생각보다 까다롭고 해외 포럼에서도 정보를 찾기 어렵다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번에 SSO를 구축하면서 겪은 시행착오를 정리하여 서술하고자 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가장 중요한것은 DSM에서 ADFS를 연결할 때 &lt;b&gt;OpenID Connect SSO 서비스를 사용하면 안된다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenID Connect를 사용할 수 없는 이유&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;DSM은 기본적으로 OpenID 인증 절차가 완료되면 로그온을 수행할 계정을 찾기 위해 UPN을 /userinfo 엔드포인트에서 찾게 된다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 ADFS는 OpenID 표준에 정의된 subject claim 이외의 어떤 claim도 userinfo 엔드포인트에서 반환하지 않는다. 그러므로 웹 앱은 UPN을 구하기 위해선 ID 토큰에서 정보를 찾아야되는데, DSM은 이것을 지원하지 않는다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 것 때문에 항상 로그온이 실패하게 된다. 자세한 인증 로그는 /var/log/synoscgi.log을 참고할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1773029307025&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;2026-03-09T07:29:33+09:00 SYNONAS_1 synoscgi_SYNO.API.Auth_7_login[1271]: oidcsso.cpp:267 user claim 'username' is not found in userinfo
2026-03-09T07:29:33+09:00 SYNONAS_1 synoscgi_SYNO.API.Auth_7_login[1271]: oidc_auth.cpp:70 Get sso operation failed. Reason: failed to get user claim value&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SAML을 사용하여 SSO 연결하기&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;혹시나 이것을 따라할 용자가 있다면 Windows Server Core에는 ADFS Role을 설치하지 않기를 권한다. AD FS Management Snap-in은 RSAT에 포함되어있지 않다. 즉 모든 작업을 Powershell로 수행해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-03-09 132107.png&quot; data-origin-width=&quot;2390&quot; data-origin-height=&quot;1339&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/npifn/dJMcaaR1V4Z/o3ZyRTA8gboUeZXDPoGLX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/npifn/dJMcaaR1V4Z/o3ZyRTA8gboUeZXDPoGLX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/npifn/dJMcaaR1V4Z/o3ZyRTA8gboUeZXDPoGLX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnpifn%2FdJMcaaR1V4Z%2Fo3ZyRTA8gboUeZXDPoGLX0%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;2390&quot; height=&quot;1339&quot; data-filename=&quot;Screenshot 2026-03-09 132107.png&quot; data-origin-width=&quot;2390&quot; data-origin-height=&quot;1339&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;먼저 ADFS Role을 설치하고 구성을 수행한다. FS IdP-initiated sign-in이 정상적으로 수행된다면 올바르게 역할을 구성한 것이다. 이것은 크게 어렵지 않기 때문에 자세히 서술하지 않겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/windows-server/identity/ad-fs/troubleshooting/ad-fs-tshoot-initiatedsignon&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/en-us/windows-server/identity/ad-fs/troubleshooting/ad-fs-tshoot-initiatedsignon&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1773030602046&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;Troubleshoot AD FS IdP-Initiated Sign-In&quot; data-og-description=&quot;Learn how to use the sign-in page to troubleshoot Active Directory Federation Services (AD FS) authentication.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/en-us/windows-server/identity/ad-fs/troubleshooting/ad-fs-tshoot-initiatedsignon&quot; data-og-url=&quot;https://learn.microsoft.com/en-us/windows-server/identity/ad-fs/troubleshooting/ad-fs-tshoot-initiatedsignon&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jICuM/dJMb8XkdsS4/jqsOWFyrlGbknuMdde9Qf1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bdhvNw/dJMb8Z3pm5i/kvZL4hSKLbH5qd8OlLr1H0/img.png?width=1350&amp;amp;height=995&amp;amp;face=0_0_1350_995,https://scrap.kakaocdn.net/dn/E4v1y/dJMb8RRPZxF/z9rGhkiZOXUp5bhL1CMHdk/img.png?width=1348&amp;amp;height=993&amp;amp;face=0_0_1348_993&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/windows-server/identity/ad-fs/troubleshooting/ad-fs-tshoot-initiatedsignon&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/en-us/windows-server/identity/ad-fs/troubleshooting/ad-fs-tshoot-initiatedsignon&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jICuM/dJMb8XkdsS4/jqsOWFyrlGbknuMdde9Qf1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bdhvNw/dJMb8Z3pm5i/kvZL4hSKLbH5qd8OlLr1H0/img.png?width=1350&amp;amp;height=995&amp;amp;face=0_0_1350_995,https://scrap.kakaocdn.net/dn/E4v1y/dJMb8RRPZxF/z9rGhkiZOXUp5bhL1CMHdk/img.png?width=1348&amp;amp;height=993&amp;amp;face=0_0_1348_993');&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;Troubleshoot AD FS IdP-Initiated Sign-In&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Learn how to use the sign-in page to troubleshoot Active Directory Federation Services (AD FS) authentication.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;DSM Control Panel &amp;gt; Domain/LDAP &amp;gt; SSO Client &amp;gt; Enable SAML SSO Service에 체크한다. 그리고 하단 SAML SSO Settings로 이동한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-03-09 132914.png&quot; data-origin-width=&quot;1777&quot; data-origin-height=&quot;1095&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mVb7L/dJMcabwA6Bj/sn6ZhkFzSQvxioEYuAMpik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mVb7L/dJMcabwA6Bj/sn6ZhkFzSQvxioEYuAMpik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mVb7L/dJMcabwA6Bj/sn6ZhkFzSQvxioEYuAMpik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmVb7L%2FdJMcabwA6Bj%2Fsn6ZhkFzSQvxioEYuAMpik%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;1777&quot; height=&quot;1095&quot; data-filename=&quot;Screenshot 2026-03-09 132914.png&quot; data-origin-width=&quot;1777&quot; data-origin-height=&quot;1095&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Account Type, Response signature verification은 위와 같이 설정하고, Import Metadata로 아래 주소에서 받은 메타데이터를 불러온다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1773030850808&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;https://&amp;lt;ADFS FQDN&amp;gt;/FederationMetadata/2007-06/FederationMetadata.xml&lt;/code&gt;&lt;/pre&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ADFS Role이 설치된 서버에서 Powershell을 열고, 아래 스크립트를 실행하여 엔드포인트 추가와 관련한 모든 작업을 한번에 수행한다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1773032670531&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Import-Module ADFS

$RpName = &quot;&amp;lt;NAME&amp;gt;&quot;
$NasUrl = &quot;https://&amp;lt;DSM_FQDN&amp;gt;&quot;
$AcsUrl = &quot;https://&amp;lt;DSM_FQDN&amp;gt;/&quot;

#기존 RP 제거
Get-AdfsRelyingPartyTrust -Name $RpName -ErrorAction SilentlyContinue | `
    Remove-AdfsRelyingPartyTrust -Confirm:$false

#SAML ACS endpoint 생성
$acs = New-AdfsSamlEndpoint `
    -Binding POST `
    -Protocol SAMLAssertionConsumer `
    -Uri $AcsUrl `
    -IsDefault $true

#RP Trust 생성
Add-AdfsRelyingPartyTrust `
    -Name $RpName `
    -Identifier $NasUrl `
    -SamlEndpoint $acs `
    -ProtocolProfile SAML `
    -Enabled $true

#접근 정책
Set-AdfsRelyingPartyTrust `
    -TargetName $RpName `
    -AccessControlPolicyName &quot;Permit everyone&quot;

#서명 모드 설정
Set-AdfsRelyingPartyTrust `
    -TargetName $RpName `
    -SamlResponseSignature AssertionOnly `
    -SignatureAlgorithm &quot;http://www.w3.org/2001/04/xmldsig-more#rsa-sha256&quot; `
    -EncryptedNameIdRequired $false `
    -NotBeforeSkew 5

#NameID UPN 옵션
$Rules = @'
@RuleName = &quot;WindowsAccountName to NameID&quot;
c:[Type == &quot;http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname&quot;]
 =&amp;gt; issue(
    Type = &quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier&quot;,
    Value = c.Value,
    Properties[&quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format&quot;]
      = &quot;urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified&quot;
 );

@RuleName = &quot;Pass WindowsAccountName&quot;
c:[Type == &quot;http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname&quot;]
 =&amp;gt; issue(
    Type = &quot;http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname&quot;,
    Value = c.Value
 );

@RuleName = &quot;Pass UPN&quot;
c:[Type == &quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn&quot;]
 =&amp;gt; issue(
    Type = &quot;upn&quot;,
    Value = c.Value
 );
'@

Set-AdfsRelyingPartyTrust `
    -TargetName $RpName `
    -IssuanceTransformRules $Rules

Get-AdfsRelyingPartyTrust -Name $RpName | `
    Format-List Name,Identifier,SamlResponseSignature,SignatureAlgorithm,EncryptedNameIdRequired,NotBeforeSkew,IssuanceTransformRules&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;DSM에서 SSO 로그인을 해보자.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-03-09 140613.png&quot; data-origin-width=&quot;2361&quot; data-origin-height=&quot;1690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HO36k/dJMcahwQtTZ/WMjkA4EKIXZuEkS4CDeXk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HO36k/dJMcahwQtTZ/WMjkA4EKIXZuEkS4CDeXk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HO36k/dJMcahwQtTZ/WMjkA4EKIXZuEkS4CDeXk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHO36k%2FdJMcahwQtTZ%2FWMjkA4EKIXZuEkS4CDeXk1%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;2361&quot; height=&quot;1690&quot; data-filename=&quot;Screenshot 2026-03-09 140613.png&quot; data-origin-width=&quot;2361&quot; data-origin-height=&quot;1690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아마 &quot;Your SSO is not properly configured. Please check your settings or contact your system administrator&quot; 와 함께 로그인이 안 될것이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인증서 변경하기&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/var/log/synoscgi.log에서 다시 힌트를 찾자.&lt;/p&gt;
&lt;pre id=&quot;code_1773033073368&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;2026-03-09T11:15:27+09:00 SecureCloud synoscgi_SYNO.API.Auth_7_login[27538]: saml_auth.cpp:46 Verify SAML response failed. Reason: failed to verify assertion signature
2026-03-09T11:15:27+09:00 SecureCloud synoscgi_SYNO.API.Auth_7_login[27538]: pam_syno_sso.cpp:127 (euid=0)(pam_syno_sso.cpp:127)(Success)Failed [username.empty()]
2026-03-09T11:15:27+09:00 SecureCloud synoscgi_SYNO.API.Auth_7_login[27538]: pam_syno_log_fail(sso:auth): Can't get user uid ().&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAML assertion의 서명을 검증하지 못하고 있다. 아마 메타데이터로 불러온 인증서가 기본으로 ADFS Signing이 아니라 ADFS Encryption일 것이다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2026-03-09 141402.png&quot; data-origin-width=&quot;1647&quot; data-origin-height=&quot;427&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czz3NL/dJMcah4FKU9/J8krC6XawYp8ezyiwnDRI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czz3NL/dJMcah4FKU9/J8krC6XawYp8ezyiwnDRI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czz3NL/dJMcah4FKU9/J8krC6XawYp8ezyiwnDRI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fczz3NL%2FdJMcah4FKU9%2FJ8krC6XawYp8ezyiwnDRI1%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;1647&quot; height=&quot;427&quot; data-filename=&quot;Screenshot 2026-03-09 141402.png&quot; data-origin-width=&quot;1647&quot; data-origin-height=&quot;427&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DSM이 assertion 검증에 사용한 공개 인증서가 실제 primary token-signing cert와 일치하지 않았기 때문에 서명을 검증할 수 없는 것이다. 이를 해결하기 위해서는 ADFS Signing 인증서를 Export하여 수동으로 지정해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 Powershell 명령어로 Token-Signing 인증서를 Export하고, Base64 encoded PEM 형식으로 변환하자.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1773033403501&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$cert = Get-AdfsCertificate -CertificateType Token-Signing | Where-Object {$_.IsPrimary -eq $true}
[System.IO.File]::WriteAllBytes(&quot;C:\sign.cer&quot;, $cert.Certificate.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Cert))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변환한 인증서를 SAML SSO Settings &amp;gt; Certificate에서 지정하자. 이제 로그인이 될 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Server/Synology</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/38</guid>
      <comments>https://undefinedmaster.tistory.com/38#entry38comment</comments>
      <pubDate>Mon, 9 Mar 2026 14:20:35 +0900</pubDate>
    </item>
    <item>
      <title>UniFi Site Magic에 대하여</title>
      <link>https://undefinedmaster.tistory.com/37</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;619&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zXbKA/btssauU45TG/QlOJKuo6klKrottlKkIwDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zXbKA/btssauU45TG/QlOJKuo6klKrottlKkIwDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zXbKA/btssauU45TG/QlOJKuo6klKrottlKkIwDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzXbKA%2FbtssauU45TG%2FQlOJKuo6klKrottlKkIwDK%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;1280&quot; height=&quot;619&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;619&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;UniFi Site Magic은 아주 손쉽게 여러 UniFi 게이트웨이 사이에 링크를 구축할 수 있게 하는 기능입니다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;수동으로 복잡한 Site-to-Site VPN을 구축 할 필요 없이, UniFi Portal에서 모든 작업을 수행 할 수 있습니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;게이트웨이가 공인 IP를 가지고 있지 않거나, LTE 또는 5G와 같은 셀룰러를 사용하고 있어도 Site Magic에 참여 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;요구 사항&lt;/span&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;다음 UniFi Gateway Console만 Site Magic에 참여 할 수 있습니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;UniFi OS 3.1 또는 이상을 구동하는 UDM Pro / UDM SE / UDW&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;UniFi OS 3.1 또는 이상을 구동하는 UDR&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;UniFi OS 3.1 또는 이상을 구동하는 UDM&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;UniFi OS 3.1 또는 이상을 구동하는 Cloud Key Gen 2, Cloud Key Gen 2 Plus, Cloud Key Enterprise, Cloud Console와 연결된 UXG Pro&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;적어도 하나의 UniFi Gateway Console은 공인 IP를 가져야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;모든 UniFi Gateway Console은 소유자가 같아야 합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;구성 방법&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1790&quot; data-origin-height=&quot;1350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bafCLd/btssdahiUo3/S0HKf4DFTCAgJdQsV5wj00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bafCLd/btssdahiUo3/S0HKf4DFTCAgJdQsV5wj00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bafCLd/btssdahiUo3/S0HKf4DFTCAgJdQsV5wj00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbafCLd%2FbtssdahiUo3%2FS0HKf4DFTCAgJdQsV5wj00%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;1790&quot; height=&quot;1350&quot; data-origin-width=&quot;1790&quot; data-origin-height=&quot;1350&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;UniFi Portal에 접속하여 좌측 사이드바의 Site Magic 아이콘을 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2023-08-25 165253.png&quot; data-origin-width=&quot;1790&quot; data-origin-height=&quot;1350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAp6H4/btssbyJsK4U/XHa9d5kfGcgoZwJa6cTatK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAp6H4/btssbyJsK4U/XHa9d5kfGcgoZwJa6cTatK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAp6H4/btssbyJsK4U/XHa9d5kfGcgoZwJa6cTatK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAp6H4%2FbtssbyJsK4U%2FXHa9d5kfGcgoZwJa6cTatK%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;1790&quot; height=&quot;1350&quot; data-filename=&quot;Screenshot 2023-08-25 165253.png&quot; data-origin-width=&quot;1790&quot; data-origin-height=&quot;1350&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;기존의 Site Magic Group이 없다면 자동으로 새 그룹 추가 창이 표시될 것입니다. 추가할 Site Magic Group의 이름과 연결할 게이트웨이를 선택 한 후 Add 버튼을 눌러 새 그룹을 추가하십시오.&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;1790&quot; data-origin-height=&quot;1350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/znNVv/btsscDX5s6J/Mb8kpBMYKKdmQBolxVdMb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/znNVv/btsscDX5s6J/Mb8kpBMYKKdmQBolxVdMb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/znNVv/btsscDX5s6J/Mb8kpBMYKKdmQBolxVdMb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FznNVv%2FbtsscDX5s6J%2FMb8kpBMYKKdmQBolxVdMb0%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;1790&quot; height=&quot;1350&quot; data-origin-width=&quot;1790&quot; data-origin-height=&quot;1350&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;서로 연결할 VLAN을 지정한 후, Connect 버튼을 눌러 완료합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Screenshot 2023-08-25 165253.png&quot; data-origin-width=&quot;1790&quot; data-origin-height=&quot;1348&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SlMSu/btssgq4GpC8/9x47s0Vlw7t5FszkQNYqKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SlMSu/btssgq4GpC8/9x47s0Vlw7t5FszkQNYqKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SlMSu/btssgq4GpC8/9x47s0Vlw7t5FszkQNYqKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSlMSu%2Fbtssgq4GpC8%2F9x47s0Vlw7t5FszkQNYqKk%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;1790&quot; height=&quot;1348&quot; data-filename=&quot;Screenshot 2023-08-25 165253.png&quot; data-origin-width=&quot;1790&quot; data-origin-height=&quot;1348&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이제 두 UniFi Gateway Console간의 Site-to-Site VPN이 연결되었습니다.&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;1115&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdSr8d/btssgrigKkW/D7p45wObeCL20pzBdfOkbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdSr8d/btssgrigKkW/D7p45wObeCL20pzBdfOkbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdSr8d/btssgrigKkW/D7p45wObeCL20pzBdfOkbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdSr8d%2FbtssgrigKkW%2FD7p45wObeCL20pzBdfOkbk%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;1115&quot; height=&quot;628&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;두 VLAN이 서로 통신 가능한지 확인합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이제 완벽히 Site Magic을 통해 UniFi Gateway Console간에 링크를 연결하는 것이 완료되었습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network/UniFi</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/37</guid>
      <comments>https://undefinedmaster.tistory.com/37#entry37comment</comments>
      <pubDate>Fri, 25 Aug 2023 17:06:12 +0900</pubDate>
    </item>
    <item>
      <title>Hyper-V USB 장치 Passthrough 하기</title>
      <link>https://undefinedmaster.tistory.com/36</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;1649&quot; data-origin-height=&quot;897&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tRqZM/btrSJxSMOpy/vhNudYB9Uz86kkj5IFctVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tRqZM/btrSJxSMOpy/vhNudYB9Uz86kkj5IFctVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tRqZM/btrSJxSMOpy/vhNudYB9Uz86kkj5IFctVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtRqZM%2FbtrSJxSMOpy%2FvhNudYB9Uz86kkj5IFctVk%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;1649&quot; height=&quot;897&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;1649&quot; data-origin-height=&quot;897&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 style=&quot;font-family: 'Noto Sans Light';&quot;&gt;Microsoft Hyper-V는 기본적으로 USB 장치에 대한 Passthrough를 지원하지 않습니다. 따라서 가상 인스턴스에 USB 장치 (라이선스 동글, 사운드 카드, 무선 동글, 캡쳐 카드 등)를 할당 할 필요가 있는 경우에는 USB 컨트롤러 자체를 DDA를 통해 VM에 할당하여, 해당 USB 컨트롤러에 연결 된 포트 전체를 할당 해줄 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상 인스턴스에 USB 호스트 컨트롤러를 DDA를 통해 할당하게 되면, 호스트에서 해당 USB 호스트 컨트롤러에 연결 된 USB 포트를 사용 할 수 없게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;A. 시스템에 다수의 USB 호스트 컨트롤러가 존재하는 경우&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2022-12-04 194736.png&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;710&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bavUTb/btrSI9xPGxp/CLg4fDhJzV4Kh9cZbxIosK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bavUTb/btrSI9xPGxp/CLg4fDhJzV4Kh9cZbxIosK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bavUTb/btrSI9xPGxp/CLg4fDhJzV4Kh9cZbxIosK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbavUTb%2FbtrSI9xPGxp%2FCLg4fDhJzV4Kh9cZbxIosK%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;683&quot; height=&quot;710&quot; data-filename=&quot;화면 캡처 2022-12-04 194736.png&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;710&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5c21c74d682ec156ea3dc8c3ff4a715f_1522416434_1093.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sN5eU/btrSI9dwBEK/rrEpPoGcLM0btKRBH8kQY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sN5eU/btrSI9dwBEK/rrEpPoGcLM0btKRBH8kQY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sN5eU/btrSI9dwBEK/rrEpPoGcLM0btKRBH8kQY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsN5eU%2FbtrSI9dwBEK%2FrrEpPoGcLM0btKRBH8kQY1%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;800&quot; height=&quot;600&quot; data-filename=&quot;5c21c74d682ec156ea3dc8c3ff4a715f_1522416434_1093.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;600&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;예시로 ASUS WS-C621E-SAGE 마더보드는 3개의 USB 호스트 컨트롤러가 후면 USB 단자에 연결되어 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;가상 인스턴스가 요구하는 USB 장치는 하나임으로, 가장 포트가 적은 ASMedia USB 3.1 호스트 컨트롤러를 DDA를 통해 할당함으로써 호스트 시스템에서 사용할 수 있는 USB 포트를 최대화할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;B. 시스템에 하나의 USB 호스트 컨트롤러만 존재하는 경우&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;startech-4-port-pcie-usb-3.0-card-w--4-channels.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ABi2a/btrSIrMq0ZY/Ne9PGS03i9JFWrPvUEtj91/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ABi2a/btrSIrMq0ZY/Ne9PGS03i9JFWrPvUEtj91/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ABi2a/btrSIrMq0ZY/Ne9PGS03i9JFWrPvUEtj91/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FABi2a%2FbtrSIrMq0ZY%2FNe9PGS03i9JFWrPvUEtj91%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;1000&quot; data-filename=&quot;startech-4-port-pcie-usb-3.0-card-w--4-channels.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;시스템에 하나의 USB 호스트 컨트롤러만 존재하는 경우에는 호스트에서 사용 할 USB 포트가 없어지게 됨으로, PCIe USB 3.0 확장 카드를 장착하여 이를 가상 인스턴스에 할당 할 수 있습니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;USB 호스트 컨트롤러 장치 위치 구하기&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;어떤 USB 호스트 컨트롤러를 가상 인스턴스에 할당 할지 결정하였다면 장치 관리자로 이동하여 해당 USB 호스트 컨트롤러를 찾습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMzaDv/btrSKt3qzz1/waYbcdyqQSQBIKElZhCPV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMzaDv/btrSKt3qzz1/waYbcdyqQSQBIKElZhCPV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMzaDv/btrSKt3qzz1/waYbcdyqQSQBIKElZhCPV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMzaDv%2FbtrSKt3qzz1%2FwaYbcdyqQSQBIKElZhCPV0%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;781&quot; height=&quot;572&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;572&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;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;우클릭하여 Properties 매뉴에서 Details 탭으로 이동합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bylVHL/btrSIRxn253/oyQ7esbWH5BDSGdvU8wiI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bylVHL/btrSIRxn253/oyQ7esbWH5BDSGdvU8wiI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bylVHL/btrSIRxn253/oyQ7esbWH5BDSGdvU8wiI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbylVHL%2FbtrSIRxn253%2FoyQ7esbWH5BDSGdvU8wiI0%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;400&quot; height=&quot;455&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;455&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S9jjO/btrSQT7LVYy/mmGKOGmUZiPkwPb73vrva1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S9jjO/btrSQT7LVYy/mmGKOGmUZiPkwPb73vrva1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S9jjO/btrSQT7LVYy/mmGKOGmUZiPkwPb73vrva1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS9jjO%2FbtrSQT7LVYy%2FmmGKOGmUZiPkwPb73vrva1%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;400&quot; height=&quot;455&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;455&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;Device instance path 및 Location paths 속성에서 PCIROOT로 시작되는 항목을 복사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;DDA로 인스턴스에 장치 할당하기&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;먼저 장치를 할당 할 가상 인스턴스를 종료합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;관리자 권한으로 Windows Powershell을 열어 아래 작업을 수행한 후, 가상 인스턴스를 시작하십시오.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;I.&amp;nbsp; 변수 선언 및 할당&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1670153060754&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$vm = &quot;[가상 인스턴스 이름]&quot;
$dev = &quot;[위에서 복사한 Device instance path]&quot;
$path = &quot;[위에서 복사한 Location path]&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;388&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwbfxg/btrSOxjBU3b/ec1dUoiClR5AlKkkINFg8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwbfxg/btrSOxjBU3b/ec1dUoiClR5AlKkkINFg8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwbfxg/btrSOxjBU3b/ec1dUoiClR5AlKkkINFg8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcwbfxg%2FbtrSOxjBU3b%2Fec1dUoiClR5AlKkkINFg8K%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;887&quot; height=&quot;388&quot; data-filename=&quot;Capture.PNG&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;II. MMIO 구성&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1670153169244&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Set-VM -Name $vm -AutomaticStopAction TurnOff
Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 3Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName $vm&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;MMIO 공간에 대한 자세한 정보는 아래 링크를 확인하십시오.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;a href=&quot;https://docs.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment&quot;&gt;https://docs.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1670154190167&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;불연속 디바이스 할당을 사용하여 디바이스 배포 계획&quot; data-og-description=&quot;Windows Server에서 DDA가 작동하는 방식에 대해 알아보기&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://docs.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dfNmfK/hyQMBPpASx/LRKBhkNRjAsk8K8fCcTX4k/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400,https://scrap.kakaocdn.net/dn/zQktf/hyQNQK0rjX/ahcWPGgoyIMRE6EHOTaDtk/img.png?width=582&amp;amp;height=546&amp;amp;face=0_0_582_546,https://scrap.kakaocdn.net/dn/p4QU3/hyQNXDmT7B/t4d16ksLVKSu5soyO5XlC1/img.png?width=578&amp;amp;height=282&amp;amp;face=0_0_578_282&quot;&gt;&lt;a href=&quot;https://docs.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dfNmfK/hyQMBPpASx/LRKBhkNRjAsk8K8fCcTX4k/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400,https://scrap.kakaocdn.net/dn/zQktf/hyQNQK0rjX/ahcWPGgoyIMRE6EHOTaDtk/img.png?width=582&amp;amp;height=546&amp;amp;face=0_0_582_546,https://scrap.kakaocdn.net/dn/p4QU3/hyQNXDmT7B/t4d16ksLVKSu5soyO5XlC1/img.png?width=578&amp;amp;height=282&amp;amp;face=0_0_578_282');&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;불연속 디바이스 할당을 사용하여 디바이스 배포 계획&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Windows Server에서 DDA가 작동하는 방식에 대해 알아보기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;III. 호스트 구성 및 장치 할당&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1670154637805&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Disable-PnpDevice  -InstanceId $dev
Dismount-VMHostAssignableDevice -force -LocationPath $path
Add-VMAssignableDevice -LocationPath $path -VMName $vm&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Server/Windows Server</category>
      <category>hyper-v</category>
      <category>Hyper-V DDA</category>
      <category>Windows Server</category>
      <category>하이퍼브이</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/36</guid>
      <comments>https://undefinedmaster.tistory.com/36#entry36comment</comments>
      <pubDate>Sun, 4 Dec 2022 20:55:39 +0900</pubDate>
    </item>
    <item>
      <title>Active Directory DC 시간 NTP 서버와 동기화 하기</title>
      <link>https://undefinedmaster.tistory.com/35</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;742&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1thiN/btrG4crgK7j/KbY2rJ2x5ZFbOWqFvbnuT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1thiN/btrG4crgK7j/KbY2rJ2x5ZFbOWqFvbnuT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1thiN/btrG4crgK7j/KbY2rJ2x5ZFbOWqFvbnuT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1thiN%2FbtrG4crgK7j%2FKbY2rJ2x5ZFbOWqFvbnuT1%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;742&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1026&quot; data-origin-height=&quot;742&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;Active Directory 도메인 서비스를 사용하게 되는 경우, 주 도메인 컨트롤러 (PDC)가 NTP 서버의 역할을 수행하게 되며 모든 클라이언트는 주 도메인 컨트롤러의 시간을 동기화 하게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이는 Windows의 Kerberos 인증 시스템이 상호 간 시간이 동기화 되지 않은 경우 사용 할 수 없기 때문입니다.하지만 주 도메인 컨트롤러가 NTP 서버 역할을 수행하게 되면, 인터넷 시간 동기화를 사용하지 않고 내장 CMOS 시계를 사용하게 되어 시간이 맞지 않게 될 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이를 해결하기 위해 PDC에 신뢰 할 수 있는 시간 원본을 추가하여 외부 NTP 서버로부터 시간을 동기화 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지역 설정 맞추기&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;Windows Server를 한국어가 아닌 영어로 설치하였을 경우 기본 지역이 한국으로 설정되지 않았을 수 있습니다. 이의 경우에는 외부 NTP 서버와 동기화 하여도 해당 지역에 맞는 시간을 제대로 받아 올 수 없음으로 지역 설정을 올바르게 변경해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;설정 앱에서 시간 및 언어 설정으로 이동합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbLLmS/btrG2uGEhhQ/DbSg5UecKk2Sw19ZOgTyA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbLLmS/btrG2uGEhhQ/DbSg5UecKk2Sw19ZOgTyA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbLLmS/btrG2uGEhhQ/DbSg5UecKk2Sw19ZOgTyA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbLLmS%2FbtrG2uGEhhQ%2FDbSg5UecKk2Sw19ZOgTyA0%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;923&quot; height=&quot;634&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;923&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;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;타임 존이 올바르게 설정되었는지 확인하고, 올바르지 않으면 수정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnB3Qi/btrG5qCIPms/i3U4cSucMnL2svRQomRLA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnB3Qi/btrG5qCIPms/i3U4cSucMnL2svRQomRLA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnB3Qi/btrG5qCIPms/i3U4cSucMnL2svRQomRLA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnB3Qi%2FbtrG5qCIPms%2Fi3U4cSucMnL2svRQomRLA0%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;923&quot; height=&quot;634&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;923&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;신뢰 할 수 있는 시간 원본 추가하기&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Windows Powershell을&amp;nbsp;&lt;b&gt;관리자 권한&lt;/b&gt;으로 엽니다.&lt;/span&gt;&lt;span&gt;아래 명령어를 차례대로 입력하십시오.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;w32tm /config /syncfromflags:manual /manualpeerlist:[NTP 서버],0x8 reliable:yes /update&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;w32tm /config /update&lt;/span&gt;&lt;/blockquote&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;설정이 올바르게 저장되었는지 확인하려면, 아래 명령어를 입력하십시오.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;w32tm /query /source&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwnSYy/btrGWbU3uJp/OyffQ0tkOCtv8IICJGccOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwnSYy/btrGWbU3uJp/OyffQ0tkOCtv8IICJGccOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwnSYy/btrGWbU3uJp/OyffQ0tkOCtv8IICJGccOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwnSYy%2FbtrGWbU3uJp%2FOyffQ0tkOCtv8IICJGccOk%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;1048&quot; height=&quot;500&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;시간이 즉시 동기화 되지 않는 경우에는 설정 앱의 시간 및 언어 설정에서 동기화를 클릭하여 수동으로 시간 동기화를 수행하십시오.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Server/Windows Server</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/35</guid>
      <comments>https://undefinedmaster.tistory.com/35#entry35comment</comments>
      <pubDate>Tue, 12 Jul 2022 02:21:31 +0900</pubDate>
    </item>
    <item>
      <title>노출 3요소 (조리개, 셔터 속도, ISO)에 대한 이해</title>
      <link>https://undefinedmaster.tistory.com/33</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI0294.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNkQso/btrs7CLZzRC/K1fqH7FJMXtEWA56LRg541/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNkQso/btrs7CLZzRC/K1fqH7FJMXtEWA56LRg541/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNkQso/btrs7CLZzRC/K1fqH7FJMXtEWA56LRg541/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNkQso%2Fbtrs7CLZzRC%2FK1fqH7FJMXtEWA56LRg541%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI0294.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;DSLR 또는 미러리스 카메라로 처음 사진에 본격적으로 입문했다면,&amp;nbsp; 가장 중요한 것은 노출의 개념입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;적절한 밝기의 사진을 찍거나 원하는 장면을 연출하기 위해서는 노출 3요소 (조리개, 셔터 속도, ISO)에 대한 충분한 이해가 있어야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이 글에서는 기본적인 일안 반사식 카메라 (SLR) 구조와 노출 3요소에 대해 설명하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;간략적인 SLR 카메라의 노출&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;현대에 사용되는 대부분의 디지털 카메라 (DSLR, 미러리스)는 모두 일안 반사식 카메라입니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;54787889.3.jpg&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;277&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b315c3/btrs71SiRu6/tkmcd6qeTOnapJynMxW5f1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b315c3/btrs71SiRu6/tkmcd6qeTOnapJynMxW5f1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b315c3/btrs71SiRu6/tkmcd6qeTOnapJynMxW5f1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb315c3%2Fbtrs71SiRu6%2Ftkmcd6qeTOnapJynMxW5f1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;510&quot; height=&quot;277&quot; data-filename=&quot;54787889.3.jpg&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;277&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;일안 반사식 카메라에서는 렌즈를 통해 들어온 빛이 먼저 랜즈의 조리개를 통해 1차적으로 빛의 양을 조절합니다.&amp;nbsp; 그리고 최종적으로 이미지가 기록되는 이미지 센서 앞에 있는 셔터의 열리는 시간을 조정하여 2차적으로 빛의 양을 조절합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;마지막으로 이미지 센서에 최종적으로 노출된 빛을 설정한 감도(ISO)에 따라 증폭하여 처리합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이제 각 각의 노출 요소들이 구체적으로 어떤 역할을 하고, 어떻게 설정해야 하는지 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조리개 (Aperature)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;조리개는 카메라 렌즈에서 빛의 양을 조절하는 장치입니다.&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;조리개는 F1.4, F3.5와 같이 f값으로 표기하며 숫자가 낮을수록 빛이 들어오는 구멍이 커지고, 숫자가 높을수록 빛이 들어오는 구멍이 작아집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;조리개는 여러개의 막이 육각 또는 팔각형의 모양으로 겹쳐져서 카메라 렌즈 구멍으로 들어가는 빛의 양을 조절합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;1280px-Lenses_with_different_apertures.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;816&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/so8BF/btrtieWChyD/FuSBzqecQaKb9FWUrAV4P0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/so8BF/btrtieWChyD/FuSBzqecQaKb9FWUrAV4P0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/so8BF/btrtieWChyD/FuSBzqecQaKb9FWUrAV4P0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fso8BF%2FbtrtieWChyD%2FFuSBzqecQaKb9FWUrAV4P0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;816&quot; data-filename=&quot;1280px-Lenses_with_different_apertures.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;816&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;조리개의 숫자를 높일수록 '조리개를 조인다' 라고 표현하고, 조리개의 숫자를 내릴수록 '조리개를 푼다' 라고 표현합니다.&amp;nbsp; 조리개를 조을수록 센서를 향해 가는 빛이 줄어듦으로, 셔터 속도를 내려야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;그러면 조리개를 최대 개방 상태로 두면 사진이 밝게 찍히는데 왜 구지 조리개를 조여서 사진을 찍어야 할까요?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;조리개를 크게 열수록 촛점이 맞는 구간이 줄어들면서 배경이 흐리게 됩니다.&lt;/span&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-filename=&quot;Untitled-1.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxGH9V/btrtejxoAEp/w0YFwEtTHrjw0HKdmEVnm0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxGH9V/btrtejxoAEp/w0YFwEtTHrjw0HKdmEVnm0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxGH9V/btrtejxoAEp/w0YFwEtTHrjw0HKdmEVnm0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxGH9V%2FbtrtejxoAEp%2Fw0YFwEtTHrjw0HKdmEVnm0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;500&quot; data-filename=&quot;Untitled-1.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;위 사진은 똑같은 장면을 같은 ISO로 각 각 F1.2와 F5.0으로 찍은 사진입니다. 똑같이 마이크 중앙에 촛점을 맞추었지만, 조리개를 조은 것보다 푼것이 훨씬 배경이 흐려보이는 것이 보입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이를 통해 아래와 같이 배경이 환상적으로 흐리게 날라가서 더욱 피사체를 강조하고 아름답게 표현할 수도 있지만, 촛점이 맞는 구간이 너무 적어 사진이 전체적으로 흐려지거나 난잡해보이는 역 효과가 발생할 수도 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_DSC2062.jpg&quot; data-origin-width=&quot;7952&quot; data-origin-height=&quot;5304&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oCs7c/btrs7mJmX1I/Kf6j6XWPG5lf2ktMbWL88k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oCs7c/btrs7mJmX1I/Kf6j6XWPG5lf2ktMbWL88k/img.jpg&quot; data-alt=&quot;RX1R II, f2.0, 1/100, ISO 640 (35mm F2.0)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oCs7c/btrs7mJmX1I/Kf6j6XWPG5lf2ktMbWL88k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoCs7c%2Fbtrs7mJmX1I%2FKf6j6XWPG5lf2ktMbWL88k%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;7952&quot; height=&quot;5304&quot; data-filename=&quot;_DSC2062.jpg&quot; data-origin-width=&quot;7952&quot; data-origin-height=&quot;5304&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;RX1R II, f2.0, 1/100, ISO 640 (35mm F2.0)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI2820.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;6000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7fqIw/btrtaj5LIhl/vx0tnKyVot9okxk6PKxB7K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7fqIw/btrtaj5LIhl/vx0tnKyVot9okxk6PKxB7K/img.jpg&quot; data-alt=&quot;A9, f1.6, 1/3200, ISO 100 (Sony FE 50mm F1.2 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7fqIw/btrtaj5LIhl/vx0tnKyVot9okxk6PKxB7K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7fqIw%2Fbtrtaj5LIhl%2Fvx0tnKyVot9okxk6PKxB7K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;4000&quot; height=&quot;6000&quot; data-filename=&quot;_REI2820.jpg&quot; data-origin-width=&quot;4000&quot; data-origin-height=&quot;6000&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A9, f1.6, 1/3200, ISO 100 (Sony FE 50mm F1.2 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;또한 대부분의 렌즈는 F4.0 ~ F8.0 사이에서 최대 해상력을 발휘하도록 설계되었기 때문에, 광량이 충분한 밝은 낮에 넓은 풍경을 담거나, 배경과 피사체를 어느정도 적절하게 같이 담고 싶다면 조리개를 어느 정도 조아주는 것이 적절합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI2457.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brD5FT/btrs72cAp31/TyFiN3FoK7o87mBgIV8Bs0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brD5FT/btrs72cAp31/TyFiN3FoK7o87mBgIV8Bs0/img.jpg&quot; data-alt=&quot;A7R4, F5.6, 1/200, ISO100 (Sony FE 16mm F1.8 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brD5FT/btrs72cAp31/TyFiN3FoK7o87mBgIV8Bs0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrD5FT%2Fbtrs72cAp31%2FTyFiN3FoK7o87mBgIV8Bs0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI2457.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F5.6, 1/200, ISO100 (Sony FE 16mm F1.8 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI2514.jpg&quot; data-origin-width=&quot;6336&quot; data-origin-height=&quot;9504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dV9DHQ/btrtfFthxpL/rPBJVj3jwQqGcqOKRlFT0K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dV9DHQ/btrtfFthxpL/rPBJVj3jwQqGcqOKRlFT0K/img.jpg&quot; data-alt=&quot;A7R4, F5.6, 1/200, ISO100 (Sony FE 24mm F1.4 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dV9DHQ/btrtfFthxpL/rPBJVj3jwQqGcqOKRlFT0K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdV9DHQ%2FbtrtfFthxpL%2FrPBJVj3jwQqGcqOKRlFT0K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;6336&quot; height=&quot;9504&quot; data-filename=&quot;_REI2514.jpg&quot; data-origin-width=&quot;6336&quot; data-origin-height=&quot;9504&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F5.6, 1/200, ISO100 (Sony FE 24mm F1.4 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;결론은 인물 사진이나 접사 촬영등 피사체에서 배경을 아름답게 분리해야 할 필요가 있을 때에는 조리개를 최대한 여는 것이 좋고 풍경 사진을 찍거나 피사체와 배경을 둘다 적절하게 담아내야 할 필요가 있을 때에는, 조리개를 적절하게 조으는 것이 좋습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;하지만 조리개를 f10 이상으로 너무 과도하게 조이게 될 경우에는 &lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;회절 현상&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이 발생하여 화질이 오히려 떨어지게 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;셔터 속도 (Shutter Speed)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;셔터는 카메라 바디에서 이미지 센서 앞에 위치하며 평소에는 닫혀잇다가 사진을 촬영하기 위해 셔터 버튼을 누르면 설정한 시간만큼만 열리고 다시 닫힘으로서 노출 시간을 조정하여 빛의 양을 조절하는 장치입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ColdFamiliarGrayreefshark-size_restricted.gif&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c5jrIt/btrs7BzyfK8/s60nd1FFkLKYiaVdgPtU80/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c5jrIt/btrs7BzyfK8/s60nd1FFkLKYiaVdgPtU80/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c5jrIt/btrs7BzyfK8/s60nd1FFkLKYiaVdgPtU80/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/c5jrIt/btrs7BzyfK8/s60nd1FFkLKYiaVdgPtU80/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;282&quot; data-filename=&quot;ColdFamiliarGrayreefshark-size_restricted.gif&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;위는 카메라의 셔터가 실제로 동작하는 모습을 슬로우 모션으로 촬영한 장면입니다.&amp;nbsp; 처음에 미러가 올라가고 검은 막이 열린 후 다시 닫히는 모습이 나옵니다. 셔터 속도는 이 검은 막 (셔터)가 열리는 시간을 조절하는 것 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;셔터 속도는 1/100, 1/250와 같이 표기하며, 1초가 넘는 경우 1&quot;, 10&quot;와 같이 표기합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;그러면 셔터 속도를 느리게 할수록 빛이 센서에 노출되는 시간이 많아지니 사진이 밝아질텐데 왜 셔터 속도를 빠르게 설정할까요?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;셔터 속도를 무작정 느리게 하면 사진이 흔들리는 &quot;블러&quot; 현상이 발생하기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;셔터 속도를 느리게 하면 셔터가 열린 동안 빛의 움직임이 사진에 그대로 기록되게 됩니다. 이를 이용하여 노출 시간을 10초나 15초 정도로 길게 하여 움직이는 물체를 역동적으로 표현 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI2697.jpg&quot; data-origin-width=&quot;5994&quot; data-origin-height=&quot;8991&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btYkPm/btrteiSL37H/Yxw9CQ2wVP38gVNzPzfijK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btYkPm/btrteiSL37H/Yxw9CQ2wVP38gVNzPzfijK/img.jpg&quot; data-alt=&quot;A7R4, F9.0, 20.0s, ISO100 (Sony FE 24mm F1.4 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btYkPm/btrteiSL37H/Yxw9CQ2wVP38gVNzPzfijK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtYkPm%2FbtrteiSL37H%2FYxw9CQ2wVP38gVNzPzfijK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;5994&quot; height=&quot;8991&quot; data-filename=&quot;_REI2697.jpg&quot; data-origin-width=&quot;5994&quot; data-origin-height=&quot;8991&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F9.0, 20.0s, ISO100 (Sony FE 24mm F1.4 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;위 사진은 노출을 20초로 설정하고 카메라를 움직이지 않게 삼각대에 고정하고 창밖에 풍경을 찍은 사진입니다. 카메라는 삼각대에 고정되있기 때문에 다른 곳은 흔들리거나 움직이지 않았지만 차는 셔터가 열린 20초 동안 계속해서 움직였기 때문에, 차량의 궤적이 사진에 담겼습니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_DSF8385.jpg&quot; data-origin-width=&quot;6240&quot; data-origin-height=&quot;4160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cb6K7R/btrs7lRdo1p/hPnB1SNZdEXfAricIEpD8K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cb6K7R/btrs7lRdo1p/hPnB1SNZdEXfAricIEpD8K/img.jpg&quot; data-alt=&quot;X-T30, F8.0, 10.0s, ISO100 (Fujiflim XF 18-55 F2.8-4 R LM OSS)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cb6K7R/btrs7lRdo1p/hPnB1SNZdEXfAricIEpD8K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcb6K7R%2Fbtrs7lRdo1p%2FhPnB1SNZdEXfAricIEpD8K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;6240&quot; height=&quot;4160&quot; data-filename=&quot;_DSF8385.jpg&quot; data-origin-width=&quot;6240&quot; data-origin-height=&quot;4160&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;X-T30, F8.0, 10.0s, ISO100 (Fujiflim XF 18-55 F2.8-4 R LM OSS)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이와 같이 피사체가 셔터 속도보다 빨리 움직여서 피사체만 흔들리거나, 궤적을 그리는 것을 모션 블러라고 합니다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;빠른 고속열차나 동물, 스포츠 경기같이 순간적으로 빠르게 움직이는 물체를 모션 블러 없이 담아내려면 셔터 속도를 매우 빠르게 (1/1000 ~ 1/8000) 설정해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI1957.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/H1wRQ/btrtgrBWGVI/zBYma8mSqIobVHWAuAEp01/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/H1wRQ/btrtgrBWGVI/zBYma8mSqIobVHWAuAEp01/img.jpg&quot; data-alt=&quot;A7R4, F1.8, 1/8000, ISO 100 (Sony FE 14mm F1.8 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/H1wRQ/btrtgrBWGVI/zBYma8mSqIobVHWAuAEp01/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FH1wRQ%2FbtrtgrBWGVI%2FzBYma8mSqIobVHWAuAEp01%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI1957.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F1.8, 1/8000, ISO 100 (Sony FE 14mm F1.8 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;카메라를 제대로 고정하지 않고 셔터 속도를 너무 내리면,&amp;nbsp; 손의 떨림이 사진에 모두 기록되어 사진이 전체적으로 흐리거나 흔들려보입니다. 이를 핸드 블러라고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;아래는 핸드 블러의 예시 사진입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI3238.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpbY8U/btrtgsgy2XK/Wl2yLa3zs7jbyWqQyer4U1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpbY8U/btrtgsgy2XK/Wl2yLa3zs7jbyWqQyer4U1/img.jpg&quot; data-alt=&quot;A7R4, F5.6, 1/3, ISO 100 (Sony FE 50mm F1.2 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpbY8U/btrtgsgy2XK/Wl2yLa3zs7jbyWqQyer4U1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpbY8U%2Fbtrtgsgy2XK%2FWl2yLa3zs7jbyWqQyer4U1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI3238.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F5.6, 1/3, ISO 100 (Sony FE 50mm F1.2 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;한눈에 봐도 사진이 전체적으로 흔들려있으며, 촛점이 맞지 않은 것 처럼 선명하지 못한 것이 보입니다. 아래에 두 사진을 통해 낮은 셔터 속도로 인해 핸드 블러가 발생한 사진과, ISO를 높혀 적절한 셔터 속도를 확보한 사진을 비교해보겠습니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI3241.jpg&quot; data-origin-width=&quot;6336&quot; data-origin-height=&quot;9504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CD3ar/btrs7CyrNy7/KC1zR4gogIuzthkxhlxdVK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CD3ar/btrs7CyrNy7/KC1zR4gogIuzthkxhlxdVK/img.jpg&quot; data-alt=&quot;A7R4, F3.5, 1/4. ISO100 (Sony FE 50mm F1.2 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CD3ar/btrs7CyrNy7/KC1zR4gogIuzthkxhlxdVK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCD3ar%2Fbtrs7CyrNy7%2FKC1zR4gogIuzthkxhlxdVK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;6336&quot; height=&quot;9504&quot; data-filename=&quot;_REI3241.jpg&quot; data-origin-width=&quot;6336&quot; data-origin-height=&quot;9504&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F3.5, 1/4. ISO100 (Sony FE 50mm F1.2 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI3242.jpg&quot; data-origin-width=&quot;6336&quot; data-origin-height=&quot;9504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOSGJG/btrs8BshoDS/NLPtY5MGZaEU4JE6kuLEr0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOSGJG/btrs8BshoDS/NLPtY5MGZaEU4JE6kuLEr0/img.jpg&quot; data-alt=&quot;A7R4, F3.5, 1/50, ISO 1250 (Sony FE 50mm F1.2 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOSGJG/btrs8BshoDS/NLPtY5MGZaEU4JE6kuLEr0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOSGJG%2Fbtrs8BshoDS%2FNLPtY5MGZaEU4JE6kuLEr0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;6336&quot; height=&quot;9504&quot; data-filename=&quot;_REI3242.jpg&quot; data-origin-width=&quot;6336&quot; data-origin-height=&quot;9504&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F3.5, 1/50, ISO 1250 (Sony FE 50mm F1.2 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;첫번째 사진은 셔터 속도를 1/3초로 설정하였고, 두번째 사진은 ISO를 1250까지 올려 충분한 광량을 확보 한 후 셔터 속도를 1/50초로 설정한 사진입니다.&amp;nbsp; 한눈에 봐도 첫번째 사진은 크게 흔들렷지만 두번째 사진은 확대해서 보아도 전혀 흔들림 없이 깔끔하게 찍힌 모습을 확인 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;카메라를 어딘가에 놓거나, 삼각대에 고정시키지 않고 손으로 찍을 때에는&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 안전 셔터 속도 &lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;이상으로 셔터 속도를 올리지 않으면 사진이 흔들리게 됩니다 (핸드 블러가 발생함).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;안전 셔터 속도를 구하는 방법은 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;풀프레임 센서 카메라의 경우 : 1 / (랜즈의 촛점 거리)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;크롭 센서 카메라의 경우 : 1 / (랜즈의 촛점 거리) * 2&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;예시&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;1. 풀프레임 센서를 가진 A7R4와 FE 50mm F1.2 GM 랜즈를 사용하는 경우 =&amp;gt; 1/50초&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;2. APS-C 크롭 센서를 가진 A6600과 FE 50mm F1.2 GM 랜즈를 사용하는 경우 =&amp;gt; 1/100초&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;(내 카메라가 크롭 센서인지 풀프레임 센서인지는 제조사 홈페이지를 통해 확인 할 수 있습니다.)&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&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;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;최신 기종의 카메라에는 광학식 손떨림 방지 기능이 랜즈 또는 바디에 장착되어 있는 경우가 많습니다. 하지만 이를 맹신하여서는 안됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;손떨림 보정 기능은 광량이 부족한 환경에서 셔터 속도를 안전 셔터 속도보다 1 ~ 2단계 정도 내려도 사진을 크게 흔들리지 않도록 해줍니다.&amp;nbsp; 하지만 이는 사진에서 완벽하게 핸드 블러를 제거하여 깔끔하게 만들어주진 못합니다. 그래서 손떨림 보정 기능을 켜도 안전 셔터 속도 미만으로 셔터 속도를 내리고 손으로 사진을 찍으면 미세하게나마 사진이 흔들리게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Untitled-2.jpg&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcEEHt/btrs8bUjp87/HfHvYGFd2CrKklsD3Upaz0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcEEHt/btrs8bUjp87/HfHvYGFd2CrKklsD3Upaz0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcEEHt/btrs8bUjp87/HfHvYGFd2CrKklsD3Upaz0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcEEHt%2Fbtrs8bUjp87%2FHfHvYGFd2CrKklsD3Upaz0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1500&quot; height=&quot;750&quot; data-filename=&quot;Untitled-2.jpg&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;위의 사진은 똑같은 환경에서 소니의 손떨림 방지 기능 (SteadyShot)을 키고 끈것의 차이입니다. 확실히 SteadyShot을 킨쪽이 끈쪽보다는 덜 흔들렷지만, 완벽하게 사진이 깔끔하진 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;삼각대에 카메라를 고정하고 장 노출 사진을 찍을 때에는 손떨림 방지 기능이 오작동하여 오히려 흔들림을 만들수 있기 때문에, 끄는 것이 좋습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감도 (ISO)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;감도 (ISO)는 최종적으로 이미지 센서가 조리개와 셔터를 거쳐 노출 된 빛을 증폭할 수준입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI9753.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQ6VYm/btrtifgXVMG/1iaoSVtrmJSaYWptkLTmh0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQ6VYm/btrtifgXVMG/1iaoSVtrmJSaYWptkLTmh0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQ6VYm/btrtifgXVMG/1iaoSVtrmJSaYWptkLTmh0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQ6VYm%2FbtrtifgXVMG%2F1iaoSVtrmJSaYWptkLTmh0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI9753.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;감도는 셔터 속도와 조리개 조절로는 충분한 광량을 확보하지 못할 때에 올려야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;감도를 올리면 센서에 노출된 빛이 증폭되는 만큼 노이즈도 함께 증폭되어 사진에 자글자글한 노이즈가 끼게 됩니다.&amp;nbsp; 감도는 최대한 낮게 설정 하는 것이 좋으나, 빛이 부족한 실내나 야간에서는 어쩔 수 없이 감도를 올려야 충분한 밝기의 사진을 촬영 할 수 있을 수 있습니다.&lt;/span&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-filename=&quot;_REI3251.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEpQEW/btrs7HeQzYS/BVi3jKUmdchXrXMjZ3Egb0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEpQEW/btrs7HeQzYS/BVi3jKUmdchXrXMjZ3Egb0/img.jpg&quot; data-alt=&quot;A7R4, F1.6, 1/60, ISO 320 (Sony FE 50mm F1.2 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEpQEW/btrs7HeQzYS/BVi3jKUmdchXrXMjZ3Egb0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEpQEW%2Fbtrs7HeQzYS%2FBVi3jKUmdchXrXMjZ3Egb0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI3251.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F1.6, 1/60, ISO 320 (Sony FE 50mm F1.2 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI3252.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2Fup4/btrtieoO2yI/DLBUtDjfDaCicQtXdGtCbk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2Fup4/btrtieoO2yI/DLBUtDjfDaCicQtXdGtCbk/img.jpg&quot; data-alt=&quot;A7R4, F1.6, 1/640, ISO 3200 (Sony FE 50mm F1.2 GM)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2Fup4/btrtieoO2yI/DLBUtDjfDaCicQtXdGtCbk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2Fup4%2FbtrtieoO2yI%2FDLBUtDjfDaCicQtXdGtCbk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI3252.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;A7R4, F1.6, 1/640, ISO 3200 (Sony FE 50mm F1.2 GM)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;똑같은 환경에서 첫번째 사진은 ISO를 320으로 맞춘 사진이고, 두번째 사진은 ISO를 3200으로 맞춘 사진입니다. 확대하여 보면 첫번째 사진보다 두번째 사진이 훨씬 노이즈가 심하고 디테일이 떨어지는 모습을 확인 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;특히 어두운 부분 (암부)에서 감도가 높을때에 노이즈로 인한 디테일 감소 및 자글거림이 매우 심하게 나타나게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;일반적으로 밝은 야외에서는 ISO 100 ~ 200 사이, 어두운 실내나 야간에는 400 ~ 3200 사이로 사용하는 것이 권장됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일부 카메라에서는 확장 감도 기능을 통해 감도를 더 내릴 수 있게 설정할 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 확장 감도를 통해 네이티브 ISO 밑으로 감도를 내리게 되면, 대부분의 환경에서 다이나믹 레인지가 감소하여 득보다 실이 더 크게 됨으로 권장하지 않습니다.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;결론&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;결론적으론 카메라를 거치하지 않고 들고 찍을때에는 &quot;안전 셔터 속도&quot; 아래로 셔터 속도를 내리지 않는 범위에서 감도를 최대한 낮게 찍는 것이 좋습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;풍경 사진을 찍을 때에는 조리개를 F5.6 ~ 8.0 정도로 조아 심도와 화질을 확보하고, 인물이나 스냅 사진을 찍을 때에는 조리개를 최대한 풀어서 아름다운 배경흐림과 피사체 강조 효과를 취하는 것이 좋습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_REI9894.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pkIJc/btrs8Rg1Ems/m2qeCoITqBlPdPbvLbwZkk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pkIJc/btrs8Rg1Ems/m2qeCoITqBlPdPbvLbwZkk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pkIJc/btrs8Rg1Ems/m2qeCoITqBlPdPbvLbwZkk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpkIJc%2Fbtrs8Rg1Ems%2Fm2qeCoITqBlPdPbvLbwZkk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;9504&quot; height=&quot;6336&quot; data-filename=&quot;_REI9894.jpg&quot; data-origin-width=&quot;9504&quot; data-origin-height=&quot;6336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;대부분의 경우에는 조리개 우선 모드 (A 또는 Av 모드)로 두고 감도를 낮은 감도 (100 ~ 200)으로 고정하여 조리개를 통해 심도를 조절하다가 광량이 부족하여 안전 셔터 속도가 확보되지 않을 경우에는 감도를 한단계씩 올리는 것이 좋으며, 빠른 고속열차와 같은 움직이는 피사체를 찍거나 움직이는 열차 또는 자동차 안에서 사진을 찍는 경우에는 셔터 속도 우선 모드 (S또는 Tv 모드)로 두고 셔터 속도를 빠르게 (1/1000 ~ 1/8000) 설정 한 후 감도와 조리개를 자동으로 두는 것이 좋습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;사진의 적정 노출에는 정답이 있는 것은 아닙니다. 하지만 위 3 가지 노출의 기본 원칙을 이해하고 있다면, 자신이 원하는 사진을 연출하는 것에 큰 도움이 될 것이라고 생각합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Photography</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/33</guid>
      <comments>https://undefinedmaster.tistory.com/33#entry33comment</comments>
      <pubDate>Mon, 14 Feb 2022 01:04:56 +0900</pubDate>
    </item>
    <item>
      <title>Windows Server - 인증서 내보내기</title>
      <link>https://undefinedmaster.tistory.com/32</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;870&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVvEff/btrjr2ETG5T/VSMAOWtMkeohf1JKYT5NYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVvEff/btrjr2ETG5T/VSMAOWtMkeohf1JKYT5NYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVvEff/btrjr2ETG5T/VSMAOWtMkeohf1JKYT5NYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVvEff%2Fbtrjr2ETG5T%2FVSMAOWtMkeohf1JKYT5NYk%2Fimg.png&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;870&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Windows Server 및 Windows에서 Active Directory CA 또는 제 3자 인증 기관에서 배포한 개인용 인증서를 다른 서버 및 응용 프로그램에서 사용하기 위해서는 인증서를 내보내야 합니다. 이 글에서는 Windows에서 MMC를 이용하여 개인용 인증서를 내보내는 방법을 설명하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;MMC 열어서 Certificates Snap-in 추가하기&lt;/span&gt;&lt;/h2&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-origin-width=&quot;413&quot; data-origin-height=&quot;229&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zfnpf/btrjr1lHOQF/vZvShrssfwy79LGGoKMXH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zfnpf/btrjr1lHOQF/vZvShrssfwy79LGGoKMXH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zfnpf/btrjr1lHOQF/vZvShrssfwy79LGGoKMXH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZfnpf%2Fbtrjr1lHOQF%2FvZvShrssfwy79LGGoKMXH0%2Fimg.png&quot; data-origin-width=&quot;413&quot; data-origin-height=&quot;229&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Windows + R 또는 하단 검색창에서 실행 (Run)을 열어 mmc를 입력하여 Microsoft Management Console 창을 엽니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1532&quot; data-origin-height=&quot;972&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xgLAX/btrjlPNz4kp/5hlCwwPoiaCfyX9xJhfUF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xgLAX/btrjlPNz4kp/5hlCwwPoiaCfyX9xJhfUF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xgLAX/btrjlPNz4kp/5hlCwwPoiaCfyX9xJhfUF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxgLAX%2FbtrjlPNz4kp%2F5hlCwwPoiaCfyX9xJhfUF0%2Fimg.png&quot; data-origin-width=&quot;1532&quot; data-origin-height=&quot;972&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;상단 매뉴의 File &amp;gt; Add/Remove Snap-in 항목을 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;477&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VvaS6/btrjl9LPN2R/JRPkNzsZLNKKKjqskXChsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VvaS6/btrjl9LPN2R/JRPkNzsZLNKKKjqskXChsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VvaS6/btrjl9LPN2R/JRPkNzsZLNKKKjqskXChsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVvaS6%2Fbtrjl9LPN2R%2FJRPkNzsZLNKKKjqskXChsK%2Fimg.png&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;477&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;좌측의 Avaliable snap-ins&amp;nbsp; 항목에서 Certificates 선택 후 중앙의 Add 버튼을 눌러 Snap-in을 추가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;520&quot; data-origin-height=&quot;388&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KTKLa/btrjlzqmy8l/Y4bWszu1nYWvMmvwkkMT10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KTKLa/btrjlzqmy8l/Y4bWszu1nYWvMmvwkkMT10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KTKLa/btrjlzqmy8l/Y4bWszu1nYWvMmvwkkMT10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKTKLa%2Fbtrjlzqmy8l%2FY4bWszu1nYWvMmvwkkMT10%2Fimg.png&quot; data-origin-width=&quot;520&quot; data-origin-height=&quot;388&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;현재 내보내려는 인증서의 위치를 선택합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;477&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y3EZJ/btrjkAjlCmN/Od1GA14sxeEWAu7yp0V2p1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y3EZJ/btrjkAjlCmN/Od1GA14sxeEWAu7yp0V2p1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y3EZJ/btrjkAjlCmN/Od1GA14sxeEWAu7yp0V2p1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy3EZJ%2FbtrjkAjlCmN%2FOd1GA14sxeEWAu7yp0V2p1%2Fimg.png&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;477&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OK를 눌러 창을 닫습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1532&quot; data-origin-height=&quot;972&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ogJj9/btrjlPfJ3rL/RlWDrz2hNyKRxOEjTOkF9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ogJj9/btrjlPfJ3rL/RlWDrz2hNyKRxOEjTOkF9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ogJj9/btrjlPfJ3rL/RlWDrz2hNyKRxOEjTOkF9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FogJj9%2FbtrjlPfJ3rL%2FRlWDrz2hNyKRxOEjTOkF9K%2Fimg.png&quot; data-origin-width=&quot;1532&quot; data-origin-height=&quot;972&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;좌측 트리 매뉴에서 Certificates &amp;gt; Personal &amp;gt; Certificates 매뉴로 이동합니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;.PFX (PKCS #12) 형식으로 내보내기&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;.PFX (PKCS #12)는 한 파일에 개인 키 및 인증서가 함께 포함되어 있는 파일이므로, 한 개의 파일로 모든 정보를 한번에 전송 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;870&quot; data-filename=&quot;Capture1.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bW6cU5/btrjk4qD7vG/SxCaKsGNI9D2U864gQSQ9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bW6cU5/btrjk4qD7vG/SxCaKsGNI9D2U864gQSQ9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bW6cU5/btrjk4qD7vG/SxCaKsGNI9D2U864gQSQ9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbW6cU5%2Fbtrjk4qD7vG%2FSxCaKsGNI9D2U864gQSQ9K%2Fimg.png&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;870&quot; data-filename=&quot;Capture1.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;내보내려는 인증서를 우클릭하여 All Tasks &amp;gt; Export 항목을 클릭합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Aj0Hq/btrjkDNBGYk/cAjI3LxxKaNAmDX8zFKxb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Aj0Hq/btrjkDNBGYk/cAjI3LxxKaNAmDX8zFKxb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Aj0Hq/btrjkDNBGYk/cAjI3LxxKaNAmDX8zFKxb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAj0Hq%2FbtrjkDNBGYk%2FcAjI3LxxKaNAmDX8zFKxb1%2Fimg.png&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Next 버튼을 클릭하여 Certificate Export Wizard를 실행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c08BSg/btrjl9dZeYZ/4TESNro9KROqv5t71ogQ0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c08BSg/btrjl9dZeYZ/4TESNro9KROqv5t71ogQ0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c08BSg/btrjl9dZeYZ/4TESNro9KROqv5t71ogQ0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc08BSg%2Fbtrjl9dZeYZ%2F4TESNro9KROqv5t71ogQ0k%2Fimg.png&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Yes, export the private key 항목에 체크하여 개인 키를 함께 내보냅니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ce0Zkv/btrjmaqst3M/2OcDFCAKByXHYhhhvUrHL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ce0Zkv/btrjmaqst3M/2OcDFCAKByXHYhhhvUrHL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ce0Zkv/btrjmaqst3M/2OcDFCAKByXHYhhhvUrHL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fce0Zkv%2Fbtrjmaqst3M%2F2OcDFCAKByXHYhhhvUrHL1%2Fimg.png&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Include all certificates in the certification path if possible 및 Enable certificate privacy 항목에 체크합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBq4GE/btrjl8MX0cS/KsG4ldf8NOGtikRmJUOTG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBq4GE/btrjl8MX0cS/KsG4ldf8NOGtikRmJUOTG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBq4GE/btrjl8MX0cS/KsG4ldf8NOGtikRmJUOTG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBq4GE%2Fbtrjl8MX0cS%2FKsG4ldf8NOGtikRmJUOTG0%2Fimg.png&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인증서를 설치 할 때 사용할 암호를 지정합니다. 이 암호는 나중에 인증서를 설치할 때에 필요함으로 잊어버리면 안됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MPdsL/btrjlPti2ZM/MLnNmFbIgyHc186WEyW1q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MPdsL/btrjlPti2ZM/MLnNmFbIgyHc186WEyW1q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MPdsL/btrjlPti2ZM/MLnNmFbIgyHc186WEyW1q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMPdsL%2FbtrjlPti2ZM%2FMLnNmFbIgyHc186WEyW1q0%2Fimg.png&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;내보낼 파일의 경로와 이름을 지정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pkiL7/btrjqpG9WpN/xFaEtNKs0ESSYxahjU3Axk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pkiL7/btrjqpG9WpN/xFaEtNKs0ESSYxahjU3Axk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pkiL7/btrjqpG9WpN/xFaEtNKs0ESSYxahjU3Axk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpkiL7%2FbtrjqpG9WpN%2FxFaEtNKs0ESSYxahjU3Axk%2Fimg.png&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;523&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Finish 항목을 눌러 마법사를 완료합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;135&quot; data-origin-height=&quot;162&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K2hVx/btrjl9rxHQE/oCkAaIBfLIEHSjWzBsHyc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K2hVx/btrjl9rxHQE/oCkAaIBfLIEHSjWzBsHyc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K2hVx/btrjl9rxHQE/oCkAaIBfLIEHSjWzBsHyc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK2hVx%2Fbtrjl9rxHQE%2FoCkAaIBfLIEHSjWzBsHyc0%2Fimg.png&quot; data-origin-width=&quot;135&quot; data-origin-height=&quot;162&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지정 한 경로에 성공적으로 인증서를 내보냈습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;.crt / .key (PKCS #7) 형식으로 내보내기&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;.crt / .cer (PKCS #7) 형식은 인증서가 개인 키가 각 각 다른 파일에 저장되는 형식으로, 대부분의 서버에서 범용적으로 사용됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Windows에서는 인증서를 개인 키와 함께 내보내려면, PKCS #12 형식으로만 내보낼 수 있기 때문에 .pfx 파일을 PKCS #7 형식으로 OpenSSL을 이용해 변환해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;먼저 위의 방법대로 PKCS #12 형식으로 인증서를 내보낸 후, 아래에서 OpenSSL Windows용 바이너리를 다운 받아 설치하고 인증서가 있는 위치에서 명령 프롬프트 또는 Windows PowerShell을 엽니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bLEfzp/btrjQgJ7GZN/mRDYmkZ74uGDxjlrmnJRGk/Win64OpenSSL_Light-3_0_0.exe?attach=1&amp;amp;knm=tfile.exe&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;Win64OpenSSL_Light-3_0_0.exe&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;4.48MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 파일은 Windows용 OpenSSL 라이브러리(&lt;a href=&quot;http://slproweb.com/products/Win32OpenSSL.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://slproweb.com/products/Win32OpenSSL.html&lt;/a&gt;) 설치 파일입니다.&lt;/span&gt;&lt;/blockquote&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-origin-width=&quot;1115&quot; data-origin-height=&quot;1004&quot; data-filename=&quot;화면 캡처 2021-11-03 213301.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/P56ro/btrjJPNY8xq/Q9Ima82ynyxBKoKFjBfcS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/P56ro/btrjJPNY8xq/Q9Ima82ynyxBKoKFjBfcS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/P56ro/btrjJPNY8xq/Q9Ima82ynyxBKoKFjBfcS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FP56ro%2FbtrjJPNY8xq%2FQ9Ima82ynyxBKoKFjBfcS0%2Fimg.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;1004&quot; data-filename=&quot;화면 캡처 2021-11-03 213301.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;cmd 창에서 openssl을 입력하였을때 명령 도움말이 표시되면 제대로 바이너리를 설치한 것 입니다.&lt;/span&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-origin-width=&quot;1100&quot; data-origin-height=&quot;71&quot; data-filename=&quot;화면 캡처 2021-11-03 213450.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lonAs/btrjNcIIGCE/8AmF22D5ZfWh2D7Ax1XHNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lonAs/btrjNcIIGCE/8AmF22D5ZfWh2D7Ax1XHNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lonAs/btrjNcIIGCE/8AmF22D5ZfWh2D7Ax1XHNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlonAs%2FbtrjNcIIGCE%2F8AmF22D5ZfWh2D7Ax1XHNK%2Fimg.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;71&quot; data-filename=&quot;화면 캡처 2021-11-03 213450.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;PowerShell에서는 코드 보안정책에 따라 명령어 앞에 ./을 붙여야 할 수 있습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래 명령어로 PKCS #12 파일에서 .crt / .cer 형식으로 인증서를 추출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;586&quot; data-filename=&quot;화면 캡처 2021-11-03 213659.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xTmaH/btrjLw8wL7B/1cfXUlnME2A6uUYuvDcRN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xTmaH/btrjLw8wL7B/1cfXUlnME2A6uUYuvDcRN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xTmaH/btrjLw8wL7B/1cfXUlnME2A6uUYuvDcRN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxTmaH%2FbtrjLw8wL7B%2F1cfXUlnME2A6uUYuvDcRN0%2Fimg.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;586&quot; data-filename=&quot;화면 캡처 2021-11-03 213659.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;openssl pkcs12 -in [pfx 파일 이름] -clcerts -nokeys -out [내보낼 인증서 파일 이름]&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인증서 비밀번호를 입력할 때에 명령 프롬프트 창에는 아무 것도 입력되지 않는 것으로 보이나, 이는 보안상 이유로 입력이 가려진 것으로 실제 입력은 정상적으로 이루어집니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래 명령어로 PKCS#12 파일에서 .key 형식으로 개인 키를 추출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;586&quot; data-filename=&quot;화면 캡처 2021-11-03 214239.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctFHfI/btrjLyyxDLA/LEvJhE9k5DXbkFEOxfsFlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctFHfI/btrjLyyxDLA/LEvJhE9k5DXbkFEOxfsFlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctFHfI/btrjLyyxDLA/LEvJhE9k5DXbkFEOxfsFlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctFHfI%2FbtrjLyyxDLA%2FLEvJhE9k5DXbkFEOxfsFlK%2Fimg.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;586&quot; data-filename=&quot;화면 캡처 2021-11-03 214239.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;openssl pkcs12 -in [pfx 파일 이름] -nocerts -nodes -out [내보낼 개인 키 파일 이름]&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;호환성 문제를 방지하기 위하여 OpenSSL로 PKCS#12 파일에서 인증서와 개인 키를 분리한 경우에 Bag Attributes가 포함 된 경우에는 반드시 문서 편집기로 개인 키 및 인증서 파일을 열어 Bag Attributes 항목을 제거하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;652&quot; data-filename=&quot;화면 캡처 2021-11-03 223449.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgraEo/btrjQJL4Z7p/sIQTr5DBgvPgX4zxhnXvy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgraEo/btrjQJL4Z7p/sIQTr5DBgvPgX4zxhnXvy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgraEo/btrjQJL4Z7p/sIQTr5DBgvPgX4zxhnXvy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgraEo%2FbtrjQJL4Z7p%2FsIQTr5DBgvPgX4zxhnXvy1%2Fimg.png&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;652&quot; data-filename=&quot;화면 캡처 2021-11-03 223449.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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-origin-width=&quot;941&quot; data-origin-height=&quot;652&quot; data-filename=&quot;화면 캡처 2021-11-03 223635.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HuQXK/btrjR8dzGhG/snZSRJobtnraXszklipps1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HuQXK/btrjR8dzGhG/snZSRJobtnraXszklipps1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HuQXK/btrjR8dzGhG/snZSRJobtnraXszklipps1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHuQXK%2FbtrjR8dzGhG%2FsnZSRJobtnraXszklipps1%2Fimg.png&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;652&quot; data-filename=&quot;화면 캡처 2021-11-03 223635.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;암호화 된 개인 키 복호화하기&lt;/span&gt;&lt;/h3&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-origin-width=&quot;941&quot; data-origin-height=&quot;652&quot; data-filename=&quot;화면 캡처 2021-11-03 224017.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cunQyX/btrjO4RgtLm/MSJiZpYTbT6sgnvdV5EtrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cunQyX/btrjO4RgtLm/MSJiZpYTbT6sgnvdV5EtrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cunQyX/btrjO4RgtLm/MSJiZpYTbT6sgnvdV5EtrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcunQyX%2FbtrjO4RgtLm%2FMSJiZpYTbT6sgnvdV5EtrK%2Fimg.png&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;652&quot; data-filename=&quot;화면 캡처 2021-11-03 224017.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위 방법대로 개인 키를 추출한 경우에는 개인 키의 암호화를 해제하여 추출하지만, 다른 명령어를 사용하여 개인 키를 추출한 경우에는 개인 키가 암호화되어 있을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이와 같은 경우 개인 키의 암호화를 해제하여야 대부분의 서버 및 응용 프로그램에서 정상적으로 개인 키를 해석 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;암호화 된 개인 키의 경우, 'BEGIN ENCRYPTED PRIVATE KEY' 또는 'BEGIN RSA PRIVATE KEY'로 해더 자체가 일반 개인 키와 다릅니다.&lt;/span&gt;&lt;/blockquote&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenSSL 바이너리를 통해 아래의 명령을 실행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;586&quot; data-filename=&quot;화면 캡처 2021-11-03 224450.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4xkki/btrjQgDpMfy/wfKXYBTOdyFjftzpivj7dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4xkki/btrjQgDpMfy/wfKXYBTOdyFjftzpivj7dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4xkki/btrjQgDpMfy/wfKXYBTOdyFjftzpivj7dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4xkki%2FbtrjQgDpMfy%2FwfKXYBTOdyFjftzpivj7dk%2Fimg.png&quot; data-origin-width=&quot;1115&quot; data-origin-height=&quot;586&quot; data-filename=&quot;화면 캡처 2021-11-03 224450.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;openssl rsa -in [암호화 된 개인 키 이름] -out [내보낼 개인 키 이름]&lt;/span&gt;&lt;/blockquote&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-origin-width=&quot;405&quot; data-origin-height=&quot;515&quot; data-filename=&quot;화면 캡처 2021-11-03 224556.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbrfru/btrjO4Kxxxm/fNipNp30gFeiwSE1WdKkuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbrfru/btrjO4Kxxxm/fNipNp30gFeiwSE1WdKkuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbrfru/btrjO4Kxxxm/fNipNp30gFeiwSE1WdKkuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbrfru%2FbtrjO4Kxxxm%2FfNipNp30gFeiwSE1WdKkuK%2Fimg.png&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;515&quot; data-filename=&quot;화면 캡처 2021-11-03 224556.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;성공적으로 PKCS#12 형식 파일에서 인증서와 개인 키를 추출하였습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Server/Windows Server</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/32</guid>
      <comments>https://undefinedmaster.tistory.com/32#entry32comment</comments>
      <pubDate>Wed, 3 Nov 2021 22:46:49 +0900</pubDate>
    </item>
    <item>
      <title>DSM 6.2.x / 7.x - SMB 3.0 MultiChannel 활성화</title>
      <link>https://undefinedmaster.tistory.com/30</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개요&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;449&quot; data-origin-height=&quot;287&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1LO0R/btrhesM40L5/kt7MwXSVlksujpoQw76OgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1LO0R/btrhesM40L5/kt7MwXSVlksujpoQw76OgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1LO0R/btrhesM40L5/kt7MwXSVlksujpoQw76OgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1LO0R%2FbtrhesM40L5%2Fkt7MwXSVlksujpoQw76OgK%2Fimg.png&quot; data-origin-width=&quot;449&quot; data-origin-height=&quot;287&quot; data-filename=&quot;Capture.PNG&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;고속 이더넷 인터페이스 (10/25GbE)를 사용하지 않고 다중 이더넷 인터페이스를 통하여 SMB 3.0 MultiChannel 모드를 사용하여 SMB 전송 속도를 크게 늘릴 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;DSM에 탑재된 Samba 서버에는 SMB 3.0 MultiChannel 지원이 포함되어 있지만, 정식 지원이 아닌 관계로 기본 설정으로 비활성화 되어있습니다.&amp;nbsp;&lt;/span&gt;&lt;span&gt;이를 SCP를 통해 간단한 컨피그 파일 수정을 통하여 활성화 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Samba 서버의 SMB 3.0 MultiChannel 지원은 아직 정식 지원되지 않는 실험실 기능입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 기능 사용으로 인해 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;데이터 깨짐 또는 전송 불안정 문제&lt;/b&gt;&lt;/span&gt;가 발생할 수 있으니 주의하십시오.&lt;/span&gt;&lt;/blockquote&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-origin-width=&quot;1066&quot; data-origin-height=&quot;782&quot; data-filename=&quot;MultiNICs.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1j4Qc/btrhgk8DkMu/qgqxFJVHFgnOLS1kkg1VPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1j4Qc/btrhgk8DkMu/qgqxFJVHFgnOLS1kkg1VPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1j4Qc/btrhgk8DkMu/qgqxFJVHFgnOLS1kkg1VPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1j4Qc%2Fbtrhgk8DkMu%2FqgqxFJVHFgnOLS1kkg1VPk%2Fimg.png&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;782&quot; data-filename=&quot;MultiNICs.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;클라이언트와 서버 모두 &lt;b&gt;LACP(NIC 티밍, 본딩)을 사용하지 말고 각 각 IP 주소를 부여해야 합니다.&lt;/b&gt; 필자의 경우 스위칭 허브에 4개의 1Gbps 연결을 사용하여 총 4Gbps의 대역폭을 확보하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;LACP를 사용하면 안되는 이유&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;570&quot; data-filename=&quot;05.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Pj7dZ/btrhe0iwdM5/KeIQLJ1brWGwm8V42nkCck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Pj7dZ/btrhe0iwdM5/KeIQLJ1brWGwm8V42nkCck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Pj7dZ/btrhe0iwdM5/KeIQLJ1brWGwm8V42nkCck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPj7dZ%2Fbtrhe0iwdM5%2FKeIQLJ1brWGwm8V42nkCck%2Fimg.png&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;570&quot; data-filename=&quot;05.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본적으로 DSM 또는 PC에서 서버급 네트워크 인터페이스 카드를 사용하는 경우, LACP (NIC 티밍)을 기본적으로 지원합니다. 하지만 이는 결론적으로 말하면 &lt;b&gt;단일 전송 속도 향상에 도움을 줄 수 없습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;230&quot; data-filename=&quot;02-Etherchannel-4G.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bH8iIN/btrhc1pssUK/PBi1KWsNNg6lDBUct4eEtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bH8iIN/btrhc1pssUK/PBi1KWsNNg6lDBUct4eEtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bH8iIN/btrhc1pssUK/PBi1KWsNNg6lDBUct4eEtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbH8iIN%2Fbtrhc1pssUK%2FPBi1KWsNNg6lDBUct4eEtK%2Fimg.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;230&quot; data-filename=&quot;02-Etherchannel-4G.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;LACP는 여&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;러 스트&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;림에 대한 로드 벨런싱을 제공하여 총 대역폭을 늘려줄 수는 있으나, &lt;b&gt;단일 스트림에 대한 로드 벨런싱은 수행하지 않기 때문&lt;/b&gt;에 1Gbps 4개를 LACP를 통하여 4Gbps으로 본딩하여도 하나의 스트림 속도는 1Gbps로 제한됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;LACP는 위와 같은 스위치 간 연결이나 여러 클라이언트가 한 서버에 접속하는 등, &lt;b&gt;높은 총 대역폭이 필요한 환경에서 사용하는 것이 적절&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;189&quot; data-filename=&quot;7335994d76c63dd33555055341566785.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JjfZs/btrhetrHuBb/tfVpKc0rRrDkXS77lkI07K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JjfZs/btrhetrHuBb/tfVpKc0rRrDkXS77lkI07K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JjfZs/btrhetrHuBb/tfVpKc0rRrDkXS77lkI07K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJjfZs%2FbtrhetrHuBb%2FtfVpKc0rRrDkXS77lkI07K%2Fimg.jpg&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;189&quot; data-filename=&quot;7335994d76c63dd33555055341566785.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이와 다르게 SMB MultiChannel은 한 네트워크에 여러 NIC가 연결된 환경에서&lt;b&gt; 단일 스트림을 여러 NIC로 분산하여 전송&lt;/b&gt;함으로써, 단일 스트림에 대한 로드벨런싱을 수행하여 실질적으로 파일 전송 속도를 높여줄 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;DSM 6.2.x ~ 7.x SMB 멀티 채널 지원 사용하기&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;805&quot; data-filename=&quot;화면 캡처 2021-10-01 001655.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYOkSk/btrhe0JAyl4/0xV2xAMOkzJ5V7fCVl5d7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYOkSk/btrhe0JAyl4/0xV2xAMOkzJ5V7fCVl5d7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYOkSk/btrhe0JAyl4/0xV2xAMOkzJ5V7fCVl5d7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYOkSk%2Fbtrhe0JAyl4%2F0xV2xAMOkzJ5V7fCVl5d7k%2Fimg.png&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;805&quot; data-filename=&quot;화면 캡처 2021-10-01 001655.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;루트 권한으로 SCP를 통해 Synology DSM에 연결합니다. SCP에서 루트 권한을 사용하는 방법은&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://undefinedmaster.tistory.com/3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2020.05.25 - [Server/DSM (Synology)] - DSM 6.2 SCP (SSH) 루트 권한 사용하기&lt;/a&gt; 글을 참조하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;805&quot; data-filename=&quot;화면 캡처 2021-10-01 001718.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6jj00/btrhc8oCsge/R65phwsKMkTK9sknmBmxlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6jj00/btrhc8oCsge/R65phwsKMkTK9sknmBmxlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6jj00/btrhc8oCsge/R65phwsKMkTK9sknmBmxlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6jj00%2Fbtrhc8oCsge%2FR65phwsKMkTK9sknmBmxlk%2Fimg.png&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;805&quot; data-filename=&quot;화면 캡처 2021-10-01 001718.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;/etc/samba 경로로 이동하여 smb.conf 파일을 수정합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;1166&quot; data-filename=&quot;화면 캡처 2021-10-01 001916.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba1s68/btrhdlgYT5o/BgXBxKALA2NwWcckMpHhw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba1s68/btrhdlgYT5o/BgXBxKALA2NwWcckMpHhw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba1s68/btrhdlgYT5o/BgXBxKALA2NwWcckMpHhw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba1s68%2FbtrhdlgYT5o%2FBgXBxKALA2NwWcckMpHhw1%2Fimg.png&quot; data-origin-width=&quot;1461&quot; data-origin-height=&quot;1166&quot; data-filename=&quot;화면 캡처 2021-10-01 001916.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;맨 하단에 아래의 내용을 추가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;server multi channel support=yes&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;aio read size=1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;aio write size=1&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저장 후 서버를 재 시작합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Server/Synology</category>
      <author>Coppermine-SP</author>
      <guid isPermaLink="true">https://undefinedmaster.tistory.com/30</guid>
      <comments>https://undefinedmaster.tistory.com/30#entry30comment</comments>
      <pubDate>Fri, 8 Oct 2021 23:29:53 +0900</pubDate>
    </item>
  </channel>
</rss>