<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Unique Life</title>
    <link>https://horae.tistory.com/</link>
    <description>창업 / IT / 육아 / 일상 / 여행 </description>
    <language>ko</language>
    <pubDate>Fri, 10 Apr 2026 13:08:47 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>호레</managingEditor>
    <image>
      <title>Unique Life</title>
      <url>https://tistory1.daumcdn.net/tistory/1725208/attach/072902135bf14feaa25ca72880d32374</url>
      <link>https://horae.tistory.com</link>
    </image>
    <item>
      <title>일론 머스크의 일하는 방식</title>
      <link>https://horae.tistory.com/1299</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXAIil/dJMcaeMJvfg/u0va5CNPkA0XJhobRF160K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXAIil/dJMcaeMJvfg/u0va5CNPkA0XJhobRF160K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXAIil/dJMcaeMJvfg/u0va5CNPkA0XJhobRF160K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXAIil%2FdJMcaeMJvfg%2Fu0va5CNPkA0XJhobRF160K%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;696&quot; height=&quot;800&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1o6bo/dJMcagcIckW/oU1DOUHGnxzdK533GImKv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1o6bo/dJMcagcIckW/oU1DOUHGnxzdK533GImKv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1o6bo/dJMcagcIckW/oU1DOUHGnxzdK533GImKv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1o6bo%2FdJMcagcIckW%2FoU1DOUHGnxzdK533GImKv1%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;694&quot; height=&quot;630&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;299&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djZ6Mf/dJMb99SbXVp/zxg0OxKHkavBoKaBr6RLzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djZ6Mf/dJMb99SbXVp/zxg0OxKHkavBoKaBr6RLzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djZ6Mf/dJMb99SbXVp/zxg0OxKHkavBoKaBr6RLzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdjZ6Mf%2FdJMb99SbXVp%2Fzxg0OxKHkavBoKaBr6RLzK%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;698&quot; height=&quot;299&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;299&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;701&quot; data-origin-height=&quot;475&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZO2Sv/dJMcake60EH/pYVYkrSSTpyGkvsIlYS9CK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZO2Sv/dJMcake60EH/pYVYkrSSTpyGkvsIlYS9CK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZO2Sv/dJMcake60EH/pYVYkrSSTpyGkvsIlYS9CK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZO2Sv%2FdJMcake60EH%2FpYVYkrSSTpyGkvsIlYS9CK%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;701&quot; height=&quot;475&quot; data-origin-width=&quot;701&quot; data-origin-height=&quot;475&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;247&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQGlLI/dJMcadUAMuy/kEYTVlfALqSvwy91XeFcUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQGlLI/dJMcadUAMuy/kEYTVlfALqSvwy91XeFcUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQGlLI/dJMcadUAMuy/kEYTVlfALqSvwy91XeFcUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQGlLI%2FdJMcadUAMuy%2FkEYTVlfALqSvwy91XeFcUK%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;697&quot; height=&quot;247&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;247&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;521&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/er1dyC/dJMcagRjGQE/niKmlkaNdzvTbnwvxg5Kj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/er1dyC/dJMcagRjGQE/niKmlkaNdzvTbnwvxg5Kj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/er1dyC/dJMcagRjGQE/niKmlkaNdzvTbnwvxg5Kj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fer1dyC%2FdJMcagRjGQE%2FniKmlkaNdzvTbnwvxg5Kj0%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;698&quot; height=&quot;521&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;521&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;701&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkPsAN/dJMcaaDy4WP/mkVbT1XOQPTFZZUWkkAMa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkPsAN/dJMcaaDy4WP/mkVbT1XOQPTFZZUWkkAMa1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkPsAN/dJMcaaDy4WP/mkVbT1XOQPTFZZUWkkAMa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkPsAN%2FdJMcaaDy4WP%2FmkVbT1XOQPTFZZUWkkAMa1%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;701&quot; height=&quot;283&quot; data-origin-width=&quot;701&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XzNyt/dJMcafrk2yz/WkrVvMIM1bHywZFx0rKDjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XzNyt/dJMcafrk2yz/WkrVvMIM1bHywZFx0rKDjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XzNyt/dJMcafrk2yz/WkrVvMIM1bHywZFx0rKDjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXzNyt%2FdJMcafrk2yz%2FWkrVvMIM1bHywZFx0rKDjk%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;699&quot; height=&quot;468&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bccAS4/dJMcaiVTWe6/MQSkhdvdjcLmDFHFTaXyg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bccAS4/dJMcaiVTWe6/MQSkhdvdjcLmDFHFTaXyg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bccAS4/dJMcaiVTWe6/MQSkhdvdjcLmDFHFTaXyg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbccAS4%2FdJMcaiVTWe6%2FMQSkhdvdjcLmDFHFTaXyg1%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;694&quot; height=&quot;282&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AE3yJ/dJMcaiVTWfg/XeOWuKOtVJH9rfJnVGHSQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AE3yJ/dJMcaiVTWfg/XeOWuKOtVJH9rfJnVGHSQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AE3yJ/dJMcaiVTWfg/XeOWuKOtVJH9rfJnVGHSQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAE3yJ%2FdJMcaiVTWfg%2FXeOWuKOtVJH9rfJnVGHSQk%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;698&quot; height=&quot;376&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FB1W6/dJMcaiVTWfk/KPATe318bazLzCCBQoa4dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FB1W6/dJMcaiVTWfk/KPATe318bazLzCCBQoa4dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FB1W6/dJMcaiVTWfk/KPATe318bazLzCCBQoa4dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFB1W6%2FdJMcaiVTWfk%2FKPATe318bazLzCCBQoa4dk%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;698&quot; height=&quot;285&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>창업/기타 지식</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1299</guid>
      <comments>https://horae.tistory.com/1299#entry1299comment</comments>
      <pubDate>Thu, 30 Oct 2025 14:17:41 +0900</pubDate>
    </item>
    <item>
      <title>엘론 머스카가 일하는 법</title>
      <link>https://horae.tistory.com/1298</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beXMyK/dJMcajUOdEG/AAVeJuvVIwvIaog25eHbSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beXMyK/dJMcajUOdEG/AAVeJuvVIwvIaog25eHbSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beXMyK/dJMcajUOdEG/AAVeJuvVIwvIaog25eHbSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeXMyK%2FdJMcajUOdEG%2FAAVeJuvVIwvIaog25eHbSk%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;600&quot; height=&quot;483&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;483&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;1. 언제나 미션이 제일 중요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 후퇴는 선택지에 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 언제나 광적으로 긴박하게 일한다. 이게 우리 운영 원칙이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 제품 디자인은 엔지니어가 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 엔지니어링과 디자인은 하나다. 절대 분리하지 마라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 디자인팀 따로, 생산팀 따로는 헛소리다. 모든 걸 한 곳에 두고 피드백은 즉시 오가야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. 리더는 최전선에 있어야 한다. 뒤에서 지시히지 말고 전장에 나서라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. 장군이 전장에 나가 있는 걸 봐야 병사들이 동기부여된다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;9. 아래 알고리즘을 반복해서 적용하라.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 모든 당연한 전제들을 의심해라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 삭제 가능한 절차는 모두 삭제하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 단순화하고 최적화 하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 사이클을 더 빠르게 해라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(5) 자동화 하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10. 지겹도록 반복해야 한다. 짜증날 정도로 반복하는게 도움이 된다. 그 정도 해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;11.&amp;nbsp; 삭제와 단순화는 정말 미친 수준으로 해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;12. 동료애는 위험하다. 서로의 일을 피판하기 어렵게 만든다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;13.자신이 하지 않을 일을 부하에게 시키지 마라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;14. 태도로 사람을 뽑아라. 기술은 가르칠 수 있지만, 태도를 바꾸려먼 뇌를 갈아야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;15. 좋은 태도란 미친 듯이 일하려는 열정이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;16. 유일한 규칙은 물리 법칙이다. 나머지는 전부 권장사항 일 뿐이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;17. 회사 전체가 하나의 목표에 헌신하게 만들어라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;18. 일이 잘 안 되면 기존 설계를 버려라. 1원칙 사고로 돌아가서 물리적 근거로 모든 요구사항을 다시 질문하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;19. 삭제한 것 중 최소 10%를 나중에 다시 추가해야 한다면, 그건 충분히 잘 삭제했다는 뜻이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;20. 통제권을 유지하라. 합작 투자는 피하고, 중간 단계를 없애라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;21. 모든 기본 전레를 끝없이 의심하라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;22. 일을 위한 일은 하지 마라. 그냥 일해라&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;23. 문제가 있으면 현장으로 가라. 비행기를 타고 공장으로 가서 문제 지점에 머물러라. 해결될 때까지 떠나지 마라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;24. 최고의 부품은 존재하지 않는 부품이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;25. 전쟁을 대비한 사람처럼 살아라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;26. 패배를 두려워하지 마라. 처음 50번은 아프지만, 그 다음부터는 감정에 휘둘리지 않고 더 큰 위험을 감수할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;27. 문명에 유용한 일에 집중하라.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;28. 급한 일이면 24시간마다 회의를 열어라. 알고리즘을 실행하고 전날의 진척을 확인하라. 얼마나 빨라지는지 놀라게 될 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;29. 삶은 흥미롭고 모서리가 살아 있어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;30. 삭제하고 또 삭제하고 , 계속 삭제하라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>창업/기타 지식</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1298</guid>
      <comments>https://horae.tistory.com/1298#entry1298comment</comments>
      <pubDate>Wed, 29 Oct 2025 13:08:41 +0900</pubDate>
    </item>
    <item>
      <title>VPC엔드포인트, Gateway 엔드포인트, Interface 엔드포인트 구별</title>
      <link>https://horae.tistory.com/1297</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;VPC 엔드포인트(VPC Endpoint)&lt;/b&gt; 는 **VPC와 AWS 서비스 간의 프라이빗 통신을 위한 &amp;ldquo;집합 개념&amp;rdquo;**이고,&lt;br /&gt;그 안에 &lt;b&gt;Gateway Endpoint&lt;/b&gt;와 &lt;b&gt;Interface Endpoint&lt;/b&gt;(PrivateLink)가 &lt;b&gt;포함되어 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1761140516498&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;VPC Endpoint
 ├─ Gateway Endpoint     &amp;rarr; 라우트 기반 (S3, DynamoDB 전용)
 ├─ Interface Endpoint   &amp;rarr; ENI 기반 (대부분의 AWS 서비스)
 └─ Gateway Load Balancer Endpoint &amp;rarr; 트래픽 미러링/보안장비용&lt;/code&gt;&lt;/pre&gt;
&lt;p data-end=&quot;463&quot; data-start=&quot;366&quot; data-ke-size=&quot;size16&quot;&gt;즉,&lt;br /&gt;➡️ &lt;b&gt;VPC Endpoint = Gateway Endpoint + Interface Endpoint (+ GWLB Endpoint)&lt;/b&gt;&lt;br /&gt;라고 보면 정확합니다.&lt;/p&gt;
&lt;hr data-end=&quot;468&quot; data-start=&quot;465&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;486&quot; data-start=&quot;470&quot; data-ke-size=&quot;size26&quot;&gt;  각 유형 비교 요약&lt;/h2&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1000&quot; data-start=&quot;488&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;항목&lt;/td&gt;
&lt;td&gt;Gateway Endpoint&lt;/td&gt;
&lt;td&gt;Interface Endpoint&lt;/td&gt;
&lt;td&gt;GWLB Endpoint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;690&quot; data-start=&quot;617&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;625&quot; data-start=&quot;617&quot;&gt;통신 방식&lt;/td&gt;
&lt;td data-end=&quot;638&quot; data-start=&quot;625&quot; data-col-size=&quot;sm&quot;&gt;라우팅 테이블 기반&lt;/td&gt;
&lt;td data-end=&quot;674&quot; data-start=&quot;638&quot; data-col-size=&quot;md&quot;&gt;ENI(Elastic Network Interface) 기반&lt;/td&gt;
&lt;td data-end=&quot;690&quot; data-start=&quot;674&quot; data-col-size=&quot;sm&quot;&gt;GENEVE 터널 기반&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;807&quot; data-start=&quot;691&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;703&quot; data-start=&quot;691&quot;&gt;주요 대상 서비스&lt;/td&gt;
&lt;td data-end=&quot;722&quot; data-start=&quot;703&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;S3, DynamoDB&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;778&quot; data-start=&quot;722&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;CloudWatch, SSM, ECR, KMS, SQS, SNS, Lambda 등 대부분&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;807&quot; data-start=&quot;778&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;방화벽, IDS/IPS 등 보안 장비용&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;861&quot; data-start=&quot;808&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;813&quot; data-start=&quot;808&quot;&gt;비용&lt;/td&gt;
&lt;td data-end=&quot;818&quot; data-start=&quot;813&quot; data-col-size=&quot;sm&quot;&gt;무료&lt;/td&gt;
&lt;td data-end=&quot;839&quot; data-start=&quot;818&quot; data-col-size=&quot;md&quot;&gt;시간당 + 데이터 전송 요금 발생&lt;/td&gt;
&lt;td data-end=&quot;861&quot; data-start=&quot;839&quot; data-col-size=&quot;sm&quot;&gt;시간당 + 데이터 전송 요금 발생&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;941&quot; data-start=&quot;862&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;870&quot; data-start=&quot;862&quot;&gt;구성 요소&lt;/td&gt;
&lt;td data-end=&quot;885&quot; data-start=&quot;870&quot; data-col-size=&quot;sm&quot;&gt;라우트 테이블 + 정책&lt;/td&gt;
&lt;td data-end=&quot;914&quot; data-start=&quot;885&quot; data-col-size=&quot;md&quot;&gt;ENI + Security Group + DNS&lt;/td&gt;
&lt;td data-end=&quot;941&quot; data-start=&quot;914&quot; data-col-size=&quot;sm&quot;&gt;GWLB + Endpoint Service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1000&quot; data-start=&quot;942&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;950&quot; data-start=&quot;942&quot;&gt;사용 목적&lt;/td&gt;
&lt;td data-end=&quot;964&quot; data-start=&quot;950&quot; data-col-size=&quot;sm&quot;&gt;단순 프라이빗 액세스&lt;/td&gt;
&lt;td data-end=&quot;981&quot; data-start=&quot;964&quot; data-col-size=&quot;md&quot;&gt;서비스 전용 프라이빗 링크&lt;/td&gt;
&lt;td data-end=&quot;1000&quot; data-start=&quot;981&quot; data-col-size=&quot;sm&quot;&gt;네트워크 트래픽 인라인 분석&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1005&quot; data-start=&quot;1002&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1015&quot; data-start=&quot;1007&quot; data-ke-size=&quot;size26&quot;&gt;  정리&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1194&quot; data-start=&quot;1017&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1050&quot; data-start=&quot;1017&quot;&gt;&amp;ldquo;VPC Endpoint&amp;rdquo;는 &lt;b&gt;개념상 상위 그룹&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1110&quot; data-start=&quot;1051&quot;&gt;&amp;ldquo;Gateway / Interface / GWLB Endpoint&amp;rdquo;는 &lt;b&gt;구현 방식별 세부 유형&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;1194&quot; data-start=&quot;1111&quot;&gt;따라서 &amp;ldquo;VPC 엔드포인트 안에 Gateway Endpoint와 Interface Endpoint가 포함되어 있다&amp;rdquo;고 이해하면 완전히 맞습니다 ✅&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1297</guid>
      <comments>https://horae.tistory.com/1297#entry1297comment</comments>
      <pubDate>Wed, 22 Oct 2025 22:42:42 +0900</pubDate>
    </item>
    <item>
      <title>AWS Security Specialty 헷갈리기 쉬운 개념쌍 TOP 10</title>
      <link>https://horae.tistory.com/1293</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 개념쌍&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 혼동 포인트&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;구분 기준 &amp;amp; 핵심 문장&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 예시 문제 포인트
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2430&quot; data-start=&quot;267&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2430&quot; data-start=&quot;394&quot;&gt;
&lt;tr data-end=&quot;635&quot; data-start=&quot;394&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;402&quot; data-start=&quot;394&quot;&gt;&lt;b&gt;1&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;452&quot; data-start=&quot;402&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;Service Catalog   CloudFormation StackSets&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;472&quot; data-start=&quot;452&quot; data-col-size=&quot;sm&quot;&gt;둘 다 표준 인프라 배포로 보임&lt;/td&gt;
&lt;td data-end=&quot;584&quot; data-start=&quot;472&quot; data-col-size=&quot;lg&quot;&gt;  Service Catalog &amp;rarr; 개발자가 &amp;ldquo;무엇을 실행할 수 있는지 제한&amp;rdquo; (승인된 제품만) &lt;br /&gt;  StackSets &amp;rarr; 관리자가 &amp;ldquo;어디에 배포할지 자동화&amp;rdquo; (조직 전체 배포)&lt;/td&gt;
&lt;td data-end=&quot;635&quot; data-start=&quot;584&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;승인된 소프트웨어만 실행하게 제한해야 한다&amp;rdquo; &amp;rarr; &lt;b&gt;Service Catalog&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;788&quot; data-start=&quot;636&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;644&quot; data-start=&quot;636&quot;&gt;&lt;b&gt;2&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;668&quot; data-start=&quot;644&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;SCP   IAM Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;683&quot; data-start=&quot;668&quot; data-col-size=&quot;sm&quot;&gt;둘 다 권한 제어 정책&lt;/td&gt;
&lt;td data-end=&quot;752&quot; data-start=&quot;683&quot; data-col-size=&quot;lg&quot;&gt;  SCP &amp;rarr; &amp;ldquo;최대 허용 한도&amp;rdquo; (deny는 강제) &lt;br /&gt;  IAM Policy &amp;rarr; &amp;ldquo;개별 권한 부여&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;788&quot; data-start=&quot;752&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;조직 전체에서 특정 서비스 사용 금지&amp;rdquo; &amp;rarr; &lt;b&gt;SCP&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1006&quot; data-start=&quot;789&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;797&quot; data-start=&quot;789&quot;&gt;&lt;b&gt;3&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;841&quot; data-start=&quot;797&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;IAM Permission Policy   Trust Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;867&quot; data-start=&quot;841&quot; data-col-size=&quot;sm&quot;&gt;둘 다 Role에 붙는 JSON이라 헷갈림&lt;/td&gt;
&lt;td data-end=&quot;958&quot; data-start=&quot;867&quot; data-col-size=&quot;lg&quot;&gt;  Trust Policy &amp;rarr; &amp;ldquo;누가 역할을 맡을 수 있는가&amp;rdquo; &lt;br /&gt;  Permission Policy &amp;rarr; &amp;ldquo;맡은 역할로 무엇을 할 수 있는가&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;1006&quot; data-start=&quot;958&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;MFA 인증 후만 AssumeRole 허용&amp;rdquo; &amp;rarr; &lt;b&gt;Trust Policy&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1207&quot; data-start=&quot;1007&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1015&quot; data-start=&quot;1007&quot;&gt;&lt;b&gt;4&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1049&quot; data-start=&quot;1015&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;VPC Endpoint   NAT Gateway&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1079&quot; data-start=&quot;1049&quot; data-col-size=&quot;sm&quot;&gt;둘 다 Private Subnet에서 외부 접근용&lt;/td&gt;
&lt;td data-end=&quot;1166&quot; data-start=&quot;1079&quot; data-col-size=&quot;lg&quot;&gt;  VPC Endpoint &amp;rarr; AWS 내부 서비스(S3, STS 등) 전용 &lt;br /&gt;  NAT Gateway &amp;rarr; 인터넷 외부로 나가는 트래픽&lt;/td&gt;
&lt;td data-end=&quot;1207&quot; data-start=&quot;1166&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;S3 접근은 내부망에서만 허용&amp;rdquo; &amp;rarr; &lt;b&gt;VPC Endpoint&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1404&quot; data-start=&quot;1208&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1216&quot; data-start=&quot;1208&quot;&gt;&lt;b&gt;5&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1272&quot; data-start=&quot;1216&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;KMS Auto Rotation   Imported Key Manual Rotation&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1286&quot; data-start=&quot;1272&quot; data-col-size=&quot;sm&quot;&gt;둘 다 키 교체 관련&lt;/td&gt;
&lt;td data-end=&quot;1372&quot; data-start=&quot;1286&quot; data-col-size=&quot;lg&quot;&gt;  Managed Key &amp;rarr; 1년 주기 자동 회전 가능 &lt;br /&gt;  Imported Key &amp;rarr; 수동 교체만 가능, alias 변경으로 대체&lt;/td&gt;
&lt;td data-end=&quot;1404&quot; data-start=&quot;1372&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;Imported key를 자동 회전 설정&amp;rdquo; &amp;rarr; ❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1592&quot; data-start=&quot;1405&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1413&quot; data-start=&quot;1405&quot;&gt;&lt;b&gt;6&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1456&quot; data-start=&quot;1413&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;CloudWatch Alarm   EventBridge Rule&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1469&quot; data-start=&quot;1456&quot; data-col-size=&quot;sm&quot;&gt;둘 다 이벤트 기반&lt;/td&gt;
&lt;td data-end=&quot;1538&quot; data-start=&quot;1469&quot; data-col-size=&quot;lg&quot;&gt;  Alarm &amp;rarr; &amp;ldquo;Metric 기반 감지&amp;rdquo; &lt;br /&gt;  EventBridge &amp;rarr; &amp;ldquo;Event 기반 자동화&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;1592&quot; data-start=&quot;1538&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;EC2 Stop 이벤트 발생 시 자동 Lambda 실행&amp;rdquo; &amp;rarr; &lt;b&gt;EventBridge&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1785&quot; data-start=&quot;1593&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1601&quot; data-start=&quot;1593&quot;&gt;&lt;b&gt;7&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1635&quot; data-start=&quot;1601&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;Config Rule   Security Hub&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1652&quot; data-start=&quot;1635&quot; data-col-size=&quot;sm&quot;&gt;둘 다 규정 준수 모니터링&lt;/td&gt;
&lt;td data-end=&quot;1742&quot; data-start=&quot;1652&quot; data-col-size=&quot;lg&quot;&gt;  Config Rule &amp;rarr; 리소스의 &lt;b&gt;구성 상태&lt;/b&gt; 점검 &lt;br /&gt;  Security Hub &amp;rarr; 여러 서비스의 &lt;b&gt;보안 결과 통합 대시보드&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1785&quot; data-start=&quot;1742&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;S3 공개 버킷 탐지 후 자동 알림&amp;rdquo; &amp;rarr; &lt;b&gt;Config Rule&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2001&quot; data-start=&quot;1786&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1794&quot; data-start=&quot;1786&quot;&gt;&lt;b&gt;8&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1826&quot; data-start=&quot;1794&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;GuardDuty   Security Hub&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1842&quot; data-start=&quot;1826&quot; data-col-size=&quot;sm&quot;&gt;둘 다 보안 탐지 서비스&lt;/td&gt;
&lt;td data-end=&quot;1947&quot; data-start=&quot;1842&quot; data-col-size=&quot;lg&quot;&gt;  GuardDuty &amp;rarr; 위협 탐지 (비정상 트래픽, API 호출 등) &lt;br /&gt;  Security Hub &amp;rarr; GuardDuty 등 여러 탐지 결과 통합 및 규정 준수 평가&lt;/td&gt;
&lt;td data-end=&quot;2001&quot; data-start=&quot;1947&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;조직 전체 위협 탐지 통합&amp;rdquo; &amp;rarr; &lt;b&gt;Security Hub + GuardDuty&lt;/b&gt; 조합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2202&quot; data-start=&quot;2002&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2010&quot; data-start=&quot;2002&quot;&gt;&lt;b&gt;9&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2046&quot; data-start=&quot;2010&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;CloudTrail   CloudWatch Logs&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2058&quot; data-start=&quot;2046&quot; data-col-size=&quot;sm&quot;&gt;둘 다 로그 관련&lt;/td&gt;
&lt;td data-end=&quot;2167&quot; data-start=&quot;2058&quot; data-col-size=&quot;lg&quot;&gt;  CloudTrail &amp;rarr; &amp;ldquo;누가, 언제, 무엇을 했는가&amp;rdquo; (API 로그) &lt;br /&gt;  CloudWatch Logs &amp;rarr; &amp;ldquo;어떤 일이 일어났는가&amp;rdquo; (시스템 로그, 애플리케이션 로그)&lt;/td&gt;
&lt;td data-end=&quot;2202&quot; data-start=&quot;2167&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;API 호출 이력 추적&amp;rdquo; &amp;rarr; &lt;b&gt;CloudTrail&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2430&quot; data-start=&quot;2203&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2212&quot; data-start=&quot;2203&quot;&gt;&lt;b&gt;10&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2251&quot; data-start=&quot;2212&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;Detective   Config / CloudTrail&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2272&quot; data-start=&quot;2251&quot; data-col-size=&quot;sm&quot;&gt;둘 다 관계 그래프 분석처럼 보임&lt;/td&gt;
&lt;td data-end=&quot;2386&quot; data-start=&quot;2272&quot; data-col-size=&quot;lg&quot;&gt;  Detective &amp;rarr; CloudTrail, VPC Flow Logs, GuardDuty 데이터를 분석해 &lt;b&gt;보안 관계 추적&lt;/b&gt; &lt;br /&gt;  Config &amp;rarr; 단순히 리소스 구성 상태 추적&lt;/td&gt;
&lt;td data-end=&quot;2430&quot; data-start=&quot;2386&quot; data-col-size=&quot;md&quot;&gt;&amp;ldquo;이상 트래픽과 연관된 계정 활동을 시각화&amp;rdquo; &amp;rarr; &lt;b&gt;Detective&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2435&quot; data-start=&quot;2432&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2474&quot; data-start=&quot;2437&quot; data-ke-size=&quot;size26&quot;&gt;  빠른 암기 팁 &amp;mdash; &amp;ldquo;문제 문장 속 단서 단어&amp;rdquo;로 구분하기&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;단서 단어정답 경향
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2928&quot; data-start=&quot;2476&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2928&quot; data-start=&quot;2523&quot;&gt;
&lt;tr data-end=&quot;2564&quot; data-start=&quot;2523&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2543&quot; data-start=&quot;2523&quot;&gt;&lt;b&gt;&amp;ldquo;승인된 리소스만 실행&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2564&quot; data-start=&quot;2543&quot; data-col-size=&quot;sm&quot;&gt;✅ Service Catalog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2598&quot; data-start=&quot;2565&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2583&quot; data-start=&quot;2565&quot;&gt;&lt;b&gt;&amp;ldquo;조직 전체에 배포&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2598&quot; data-start=&quot;2583&quot; data-col-size=&quot;sm&quot;&gt;✅ StackSets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2629&quot; data-start=&quot;2599&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2620&quot; data-start=&quot;2599&quot;&gt;&lt;b&gt;&amp;ldquo;모든 계정에 제한 적용&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2629&quot; data-start=&quot;2620&quot; data-col-size=&quot;sm&quot;&gt;✅ SCP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2673&quot; data-start=&quot;2630&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2656&quot; data-start=&quot;2630&quot;&gt;&lt;b&gt;&amp;ldquo;특정 이벤트 발생 시 자동 대응&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2673&quot; data-start=&quot;2656&quot; data-col-size=&quot;sm&quot;&gt;✅ EventBridge&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2713&quot; data-start=&quot;2674&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2696&quot; data-start=&quot;2674&quot;&gt;&lt;b&gt;&amp;ldquo;규정 위반 탐지 / 검사&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2713&quot; data-start=&quot;2696&quot; data-col-size=&quot;sm&quot;&gt;✅ Config Rule&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2743&quot; data-start=&quot;2714&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2732&quot; data-start=&quot;2714&quot;&gt;&lt;b&gt;&amp;ldquo;민감 데이터 식별&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2743&quot; data-start=&quot;2732&quot; data-col-size=&quot;sm&quot;&gt;✅ Macie&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2784&quot; data-start=&quot;2744&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2763&quot; data-start=&quot;2744&quot;&gt;&lt;b&gt;&amp;ldquo;키 자동 회전 설정&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2784&quot; data-start=&quot;2763&quot; data-col-size=&quot;sm&quot;&gt;✅ KMS Managed Key&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2837&quot; data-start=&quot;2785&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2819&quot; data-start=&quot;2785&quot;&gt;&lt;b&gt;&amp;ldquo;MFA 인증 시에만 Role Assume 가능&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2837&quot; data-start=&quot;2819&quot; data-col-size=&quot;sm&quot;&gt;✅ Trust Policy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2895&quot; data-start=&quot;2838&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2865&quot; data-start=&quot;2838&quot;&gt;&lt;b&gt;&amp;ldquo;위협 감지&amp;rdquo; / &amp;ldquo;탐지 결과 통합&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2895&quot; data-start=&quot;2865&quot; data-col-size=&quot;sm&quot;&gt;✅ GuardDuty / Security Hub&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2928&quot; data-start=&quot;2896&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2913&quot; data-start=&quot;2896&quot;&gt;&lt;b&gt;&amp;ldquo;행동 경로 분석&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2928&quot; data-start=&quot;2913&quot; data-col-size=&quot;sm&quot;&gt;✅ Detective&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2933&quot; data-start=&quot;2930&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2959&quot; data-start=&quot;2935&quot; data-ke-size=&quot;size26&quot;&gt;  요약 문장 1줄씩 (시험 직전용)&lt;/h2&gt;
&lt;p data-end=&quot;3220&quot; data-start=&quot;2961&quot; data-ke-size=&quot;size16&quot;&gt;1️⃣ Service Catalog &amp;rarr; 승인된 것만&lt;br /&gt;2️⃣ StackSets &amp;rarr; 조직 전체 배포&lt;br /&gt;3️⃣ SCP &amp;rarr; 최대 허용 한도&lt;br /&gt;4️⃣ IAM Policy &amp;rarr; 실제 권한&lt;br /&gt;5️⃣ Trust Policy &amp;rarr; 역할 맡기 조건&lt;br /&gt;6️⃣ VPC Endpoint &amp;rarr; AWS 내부&lt;br /&gt;7️⃣ NAT Gateway &amp;rarr; 외부 인터넷&lt;br /&gt;8️⃣ Config &amp;rarr; 상태 점검&lt;br /&gt;9️⃣ GuardDuty &amp;rarr; 위협 탐지&lt;br /&gt;  Security Hub &amp;rarr; 결과 통합&lt;/p&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1293</guid>
      <comments>https://horae.tistory.com/1293#entry1293comment</comments>
      <pubDate>Wed, 22 Oct 2025 13:57:37 +0900</pubDate>
    </item>
    <item>
      <title>Amazon Inspector vs ECR 기본 스캔</title>
      <link>https://horae.tistory.com/1292</link>
      <description>&lt;h4 data-end=&quot;177&quot; data-start=&quot;150&quot; data-ke-size=&quot;size20&quot;&gt;✅ Amazon Inspector의 역할&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;545&quot; data-start=&quot;178&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;341&quot; data-start=&quot;178&quot;&gt;&lt;b&gt;현재(2023 이후 기준)&lt;/b&gt; Amazon Inspector는
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;341&quot; data-start=&quot;221&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;263&quot; data-start=&quot;221&quot;&gt;&lt;b&gt;ECR 이미지 푸시 시 자동 스캔 (push scanning)&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;341&quot; data-start=&quot;266&quot;&gt;&lt;b&gt;ECR 내 모든 이미지에 대한 주기적 스캔 (continuous scanning)&lt;/b&gt;&lt;br /&gt;을 &lt;b&gt;자동으로 수행&lt;/b&gt;합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li data-end=&quot;455&quot; data-start=&quot;342&quot;&gt;ECR의 &lt;b&gt;기본 스캐닝(ECR Basic Scanning)&lt;/b&gt; 은 단순히 푸시 시점 1회성 검사였지만,&lt;br /&gt;Inspector는 &lt;b&gt;지속적 스캔 + 취약점 심각도별 결과를 중앙집중화&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li data-end=&quot;545&quot; data-start=&quot;456&quot;&gt;결과는 &lt;b&gt;Security Hub로 자동 연동&lt;/b&gt;되어, 다른 보안 서비스 결과(GuardDuty, Macie 등)와 함께 통합 대시보드에서 볼 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;550&quot; data-start=&quot;547&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;568&quot; data-start=&quot;552&quot; data-ke-size=&quot;size23&quot;&gt;  핵심 포인트 요약&lt;/h3&gt;
&lt;div&gt;항목&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Amazon Inspector&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ECR 기본 스캔&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;899&quot; data-start=&quot;570&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;899&quot; data-start=&quot;652&quot;&gt;
&lt;tr data-end=&quot;703&quot; data-start=&quot;652&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;664&quot; data-start=&quot;652&quot;&gt;&lt;b&gt;스캔 주기&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;692&quot; data-start=&quot;664&quot;&gt;지속적(Continuous) + 푸시 시 자동&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;703&quot; data-start=&quot;692&quot;&gt;푸시 시 1회&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;754&quot; data-start=&quot;704&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;716&quot; data-start=&quot;704&quot;&gt;&lt;b&gt;결과 연동&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;737&quot; data-start=&quot;716&quot;&gt;Security Hub 자동 통합&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;754&quot; data-start=&quot;737&quot;&gt;없음 (별도 설정 필요)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;819&quot; data-start=&quot;755&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;770&quot; data-start=&quot;755&quot;&gt;&lt;b&gt;스캔 제외 설정&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;812&quot; data-start=&quot;770&quot;&gt;포함/제외 규칙(Include/Exclude filters) 설정 가능&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;819&quot; data-start=&quot;812&quot;&gt;제한적&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;864&quot; data-start=&quot;820&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;837&quot; data-start=&quot;820&quot;&gt;&lt;b&gt;중앙 대시보드 통합&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;857&quot; data-start=&quot;837&quot;&gt;지원 (Security Hub)&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;864&quot; data-start=&quot;857&quot;&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;899&quot; data-start=&quot;865&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;879&quot; data-start=&quot;865&quot;&gt;&lt;b&gt;운영 오버헤드&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;887&quot; data-start=&quot;879&quot;&gt;자동 관리&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;899&quot; data-start=&quot;887&quot;&gt;수동 관리 필요&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;175&quot; data-start=&quot;144&quot; data-ke-size=&quot;size26&quot;&gt;✅ &lt;b&gt;① ECR 기본 스캔이 정답인 문제 예시&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-end=&quot;188&quot; data-start=&quot;177&quot; data-ke-size=&quot;size23&quot;&gt;  문제 1&lt;/h3&gt;
&lt;p data-end=&quot;364&quot; data-start=&quot;189&quot; data-ke-size=&quot;size16&quot;&gt;한 스타트업은 Amazon ECS를 사용하여 컨테이너 기반 웹 애플리케이션을 운영합니다.&lt;br /&gt;보안팀은 새로 푸시되는 컨테이너 이미지에 대해 자동으로 취약점을 검사해야 합니다.&lt;br /&gt;회사는 추가 비용을 최소화해야 하며, 보안 결과는 개발팀이 ECR 콘솔에서 직접 확인할 예정입니다.&lt;br /&gt;어떤 솔루션이 가장 적합합니까?&lt;/p&gt;
&lt;p data-end=&quot;604&quot; data-start=&quot;366&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;A.&lt;/b&gt; Amazon Inspector를 사용하여 모든 ECR 리포지토리에 대한 지속적 스캔을 구성합니다.&lt;br /&gt;&lt;b&gt;B.&lt;/b&gt; ECR 리포지토리에서 &lt;b&gt;기본 스캐닝(Basic Scanning)&lt;/b&gt; 을 활성화하여 푸시 시 자동 스캔을 수행합니다.&lt;br /&gt;&lt;b&gt;C.&lt;/b&gt; AWS Config 규칙을 만들어 컨테이너 이미지의 취약점을 감시합니다.&lt;br /&gt;&lt;b&gt;D.&lt;/b&gt; ECR 이미지를 S3로 내보내고 Amazon Macie를 사용해 검사합니다.&lt;/p&gt;
&lt;p data-end=&quot;621&quot; data-start=&quot;606&quot; data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;정답:&lt;/b&gt; &lt;b&gt;B&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;729&quot; data-start=&quot;623&quot; data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;이유:&lt;/b&gt;&lt;br /&gt;&amp;ldquo;추가 비용 최소화&amp;rdquo;, &amp;ldquo;푸시 시 자동 검사&amp;rdquo;, &amp;ldquo;ECR 콘솔에서 직접 확인&amp;rdquo; &amp;rarr;&lt;br /&gt;&lt;b&gt;ECR 기본 스캔&lt;/b&gt;의 전형적 케이스. Inspector는 불필요하게 과도함.&lt;/p&gt;
&lt;hr data-end=&quot;734&quot; data-start=&quot;731&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;747&quot; data-start=&quot;736&quot; data-ke-size=&quot;size23&quot;&gt;  문제 2&lt;/h3&gt;
&lt;p data-end=&quot;886&quot; data-start=&quot;748&quot; data-ke-size=&quot;size16&quot;&gt;한 회사는 내부용 테스트 환경에서만 컨테이너 이미지를 사용합니다.&lt;br /&gt;보안팀은 새 이미지가 리포지토리에 푸시될 때마다 취약점이 있는지 한 번만 확인하려고 합니다.&lt;br /&gt;결과를 중앙집중식으로 관리할 필요는 없습니다.&lt;br /&gt;어떤 솔루션을 사용해야 합니까?&lt;/p&gt;
&lt;p data-end=&quot;1065&quot; data-start=&quot;888&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;A.&lt;/b&gt; ECR 기본 스캔을 활성화합니다.&lt;br /&gt;&lt;b&gt;B.&lt;/b&gt; Amazon Inspector에서 지속적인 스캔을 설정합니다.&lt;br /&gt;&lt;b&gt;C.&lt;/b&gt; Security Hub로 결과를 전송하도록 Amazon Inspector를 구성합니다.&lt;br /&gt;&lt;b&gt;D.&lt;/b&gt; Amazon GuardDuty를 활성화하여 컨테이너 이미지를 검사합니다.&lt;/p&gt;
&lt;p data-end=&quot;1082&quot; data-start=&quot;1067&quot; data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;정답:&lt;/b&gt; &lt;b&gt;A&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1166&quot; data-start=&quot;1084&quot; data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;이유:&lt;/b&gt;&lt;br /&gt;&amp;ldquo;한 번만 검사&amp;rdquo;, &amp;ldquo;중앙 관리 필요 없음&amp;rdquo;, &amp;ldquo;테스트 환경&amp;rdquo; &amp;rarr;&lt;br /&gt;기본 스캔이면 충분, Inspector는 과도한 구성.&lt;/p&gt;
&lt;hr data-end=&quot;1171&quot; data-start=&quot;1168&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1211&quot; data-start=&quot;1173&quot; data-ke-size=&quot;size26&quot;&gt;✅ &lt;b&gt;② Amazon Inspector가 정답인 문제 예시&lt;/b&gt;&lt;/h2&gt;
&lt;h3 data-end=&quot;1224&quot; data-start=&quot;1213&quot; data-ke-size=&quot;size23&quot;&gt;  문제 3&lt;/h3&gt;
&lt;p data-end=&quot;1420&quot; data-start=&quot;1225&quot; data-ke-size=&quot;size16&quot;&gt;한 대기업은 여러 AWS 계정에서 Amazon ECS와 Amazon ECR을 사용합니다.&lt;br /&gt;보안팀은 조직 전체에서 컨테이너 이미지 취약점을 지속적으로 검사해야 하며,&lt;br /&gt;결과를 AWS Security Hub 대시보드에서 다른 보안 결과와 함께 분석하려고 합니다.&lt;br /&gt;비용보다 중앙 관리와 자동화가 더 중요합니다.&lt;br /&gt;어떤 솔루션이 가장 적합합니까?&lt;/p&gt;
&lt;p data-end=&quot;1649&quot; data-start=&quot;1422&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;A.&lt;/b&gt; Amazon Inspector를 사용하여 모든 ECR 리포지토리에 대해 지속적 스캔을 구성합니다.&lt;br /&gt;&lt;b&gt;B.&lt;/b&gt; 각 ECR 리포지토리에 기본 스캔을 활성화하고, AWS Config를 사용하여 결과를 집계합니다.&lt;br /&gt;&lt;b&gt;C.&lt;/b&gt; ECR 이미지를 Amazon Macie로 내보내고 분석합니다.&lt;br /&gt;&lt;b&gt;D.&lt;/b&gt; CloudWatch Logs Insights를 사용하여 ECR 푸시 로그를 분석합니다.&lt;/p&gt;
&lt;p data-end=&quot;1666&quot; data-start=&quot;1651&quot; data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;정답:&lt;/b&gt; &lt;b&gt;A&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1744&quot; data-start=&quot;1668&quot; data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;이유:&lt;/b&gt;&lt;br /&gt;&amp;ldquo;조직 전체&amp;rdquo;, &amp;ldquo;지속적&amp;rdquo;, &amp;ldquo;Security Hub 통합&amp;rdquo; &amp;rarr;&lt;br /&gt;&lt;b&gt;Inspector&lt;/b&gt; 전형적 키워드 조합.&lt;/p&gt;
&lt;hr data-end=&quot;1749&quot; data-start=&quot;1746&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1762&quot; data-start=&quot;1751&quot; data-ke-size=&quot;size23&quot;&gt;  문제 4&lt;/h3&gt;
&lt;p data-end=&quot;1914&quot; data-start=&quot;1763&quot; data-ke-size=&quot;size16&quot;&gt;보안팀은 ECS/ECR 환경의 취약점 관리 체계를 자동화해야 합니다.&lt;br /&gt;팀은 스캔 대상 리포지토리 중 일부를 제외하려고 합니다.&lt;br /&gt;또한 스캔 결과를 Security Hub에서 다른 보안 서비스 결과와 함께 보려 합니다.&lt;br /&gt;어떤 솔루션이 이러한 요구사항을 충족합니까?&lt;/p&gt;
&lt;p data-end=&quot;2129&quot; data-start=&quot;1916&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;A.&lt;/b&gt; Amazon Inspector를 사용하여 포함/제외 규칙을 생성하고 결과를 Security Hub로 보냅니다.&lt;br /&gt;&lt;b&gt;B.&lt;/b&gt; ECR 기본 스캔을 활성화하고 제외할 리포지토리를 수동으로 관리합니다.&lt;br /&gt;&lt;b&gt;C.&lt;/b&gt; ECR 이미지 메타데이터를 CloudTrail로 내보내고 Athena로 분석합니다.&lt;br /&gt;&lt;b&gt;D.&lt;/b&gt; GuardDuty에서 ECR 관련 탐지를 활성화합니다.&lt;/p&gt;
&lt;p data-end=&quot;2146&quot; data-start=&quot;2131&quot; data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;정답:&lt;/b&gt; &lt;b&gt;A&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;2246&quot; data-start=&quot;2148&quot; data-ke-size=&quot;size16&quot;&gt;  &lt;b&gt;이유:&lt;/b&gt;&lt;br /&gt;&amp;ldquo;제외 규칙(exclusion rules)&amp;rdquo;, &amp;ldquo;Security Hub 대시보드&amp;rdquo;, &amp;ldquo;자동화&amp;rdquo; &amp;rarr;&lt;br /&gt;&amp;rarr; Inspector가 유일하게 해당 기능을 제공.&lt;/p&gt;
&lt;hr data-end=&quot;2251&quot; data-start=&quot;2248&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2268&quot; data-start=&quot;2253&quot; data-ke-size=&quot;size26&quot;&gt;  &lt;b&gt;정리 요약&lt;/b&gt;&lt;/h2&gt;
&lt;div&gt;조건&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 정답
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2412&quot; data-start=&quot;2270&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2412&quot; data-start=&quot;2298&quot;&gt;
&lt;tr data-end=&quot;2343&quot; data-start=&quot;2298&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2328&quot; data-start=&quot;2298&quot;&gt;소규모 환경 / 푸시 시 1회 검사 / 비용 절감&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2343&quot; data-start=&quot;2328&quot;&gt;✅ ECR 기본 스캔&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2412&quot; data-start=&quot;2344&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2390&quot; data-start=&quot;2344&quot;&gt;조직 전체 / 지속적 검사 / Security Hub 통합 / 제외 규칙 필요&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2412&quot; data-start=&quot;2390&quot;&gt;✅ Amazon Inspector&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1292</guid>
      <comments>https://horae.tistory.com/1292#entry1292comment</comments>
      <pubDate>Tue, 21 Oct 2025 13:09:58 +0900</pubDate>
    </item>
    <item>
      <title>AWS 직접 푸시 가능한 서비스 vs 불가능한 서비스</title>
      <link>https://horae.tistory.com/1296</link>
      <description>&lt;h1 data-end=&quot;121&quot; data-start=&quot;92&quot;&gt;✅ SNS로 &lt;b&gt;직접 푸시 가능한&lt;/b&gt; 대표 서비스&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;611&quot; data-start=&quot;122&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;171&quot; data-start=&quot;122&quot;&gt;&lt;b&gt;Amazon EventBridge&lt;/b&gt;: 규칙의 &lt;b&gt;타깃으로 SNS&lt;/b&gt; 지정 가능.&lt;/li&gt;
&lt;li data-end=&quot;227&quot; data-start=&quot;172&quot;&gt;&lt;b&gt;Amazon CloudWatch Alarms&lt;/b&gt;: 알람의 &lt;b&gt;알림 대상&lt;/b&gt;으로 SNS 지정.&lt;/li&gt;
&lt;li data-end=&quot;286&quot; data-start=&quot;228&quot;&gt;&lt;b&gt;Amazon S3 이벤트 알림&lt;/b&gt;: 객체 생성/삭제 등 &lt;b&gt;버킷 이벤트를 SNS&lt;/b&gt;로 직접 전송.&lt;/li&gt;
&lt;li data-end=&quot;340&quot; data-start=&quot;287&quot;&gt;&lt;b&gt;AWS Config&lt;/b&gt;: 규칙/컴플라이언스 변경 알림을 &lt;b&gt;SNS로 직접 전송&lt;/b&gt; 가능.&lt;/li&gt;
&lt;li data-end=&quot;395&quot; data-start=&quot;341&quot;&gt;&lt;b&gt;AWS CloudFormation&lt;/b&gt;: 스택 이벤트 알림을 &lt;b&gt;SNS&lt;/b&gt;로 보낼 수 있음.&lt;/li&gt;
&lt;li data-end=&quot;465&quot; data-start=&quot;396&quot;&gt;&lt;b&gt;Amazon RDS / ElastiCache 등 일부 서비스 이벤트&lt;/b&gt;: &lt;b&gt;SNS 구독 기반 이벤트 알림&lt;/b&gt; 제공.&lt;/li&gt;
&lt;li data-end=&quot;509&quot; data-start=&quot;466&quot;&gt;&lt;b&gt;Auto Scaling&lt;/b&gt;: 스케일링 이벤트 &lt;b&gt;SNS&lt;/b&gt; 알림 지원.&lt;/li&gt;
&lt;li data-end=&quot;611&quot; data-start=&quot;510&quot;&gt;&lt;b&gt;AWS CloudTrail(로그 전달 완료 알림 한정)&lt;/b&gt;: &amp;ldquo;&lt;b&gt;로그 파일이 S3에 배달되었음&lt;/b&gt;&amp;rdquo;을 &lt;b&gt;SNS로 알림&lt;/b&gt;(이건 이벤트별이 아니라 배달 단위 알림).&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 data-end=&quot;648&quot; data-start=&quot;613&quot;&gt;⛔ SNS로 &lt;b&gt;직접 못 보내는&lt;/b&gt;(중간 필요) 대표 케이스&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1247&quot; data-start=&quot;649&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;913&quot; data-start=&quot;649&quot;&gt;&lt;b&gt;CloudTrail의 개별 API/Signin 이벤트(예: ConsoleLogin)&lt;/b&gt;&lt;br /&gt;&amp;rarr; &lt;b&gt;직접 SNS 불가.&lt;/b&gt;&lt;br /&gt;&amp;rarr; 두 가지 표준 경로 중 하나 필요
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;913&quot; data-start=&quot;752&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;834&quot; data-start=&quot;752&quot;&gt;&lt;b&gt;EventBridge 규칙&lt;/b&gt;(소스: signin.amazonaws.com, 이벤트: ConsoleLogin) &lt;b&gt;&amp;rarr; SNS&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;913&quot; data-start=&quot;837&quot;&gt;&lt;b&gt;CloudTrail &amp;rarr; CloudWatch Logs &amp;rarr; Metric Filter &amp;rarr; CloudWatch Alarm &amp;rarr; SNS&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1057&quot; data-start=&quot;914&quot;&gt;&lt;b&gt;CloudWatch Logs 자체&lt;/b&gt;(로그 스트림/구독 필터)&lt;br /&gt;&amp;rarr; &lt;b&gt;직접 SNS 불가&lt;/b&gt;. (구독은 &lt;b&gt;Lambda/Kinesis/Firehose&lt;/b&gt;만)&lt;br /&gt;&amp;rarr; Metric Filter + Alarm을 통해 &lt;b&gt;우회&lt;/b&gt;해서 SNS 전송.&lt;/li&gt;
&lt;li data-end=&quot;1151&quot; data-start=&quot;1058&quot;&gt;&lt;b&gt;Security Hub / GuardDuty / WAF 등 탐지계&lt;/b&gt;&lt;br /&gt;&amp;rarr; &lt;b&gt;직접 SNS 불가&lt;/b&gt;. 보통 &lt;b&gt;EventBridge &amp;rarr; SNS&lt;/b&gt;로 보냄.&lt;/li&gt;
&lt;li data-end=&quot;1247&quot; data-start=&quot;1152&quot;&gt;&lt;b&gt;IAM Access Analyzer, Trusted Advisor&lt;/b&gt;&lt;br /&gt;&amp;rarr; &lt;b&gt;SNS로 실시간 이벤트 직접 푸시 X&lt;/b&gt; (목적이 다르거나 주기성 보고 중심).&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1296</guid>
      <comments>https://horae.tistory.com/1296#entry1296comment</comments>
      <pubDate>Mon, 20 Oct 2025 14:25:46 +0900</pubDate>
    </item>
    <item>
      <title>AWS KMS 대칭키 vs 비대칭키</title>
      <link>https://horae.tistory.com/1291</link>
      <description>&lt;h2 data-end=&quot;223&quot; data-start=&quot;205&quot; data-ke-size=&quot;size26&quot;&gt;  1️⃣ 개념 비교 요약&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;구분&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 대칭형 KMS 키&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 비대칭형 KMS 키
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;624&quot; data-start=&quot;225&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;624&quot; data-start=&quot;300&quot;&gt;
&lt;tr data-end=&quot;348&quot; data-start=&quot;300&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;309&quot; data-start=&quot;300&quot;&gt;암호화 방식&lt;/td&gt;
&lt;td data-end=&quot;326&quot; data-start=&quot;309&quot; data-col-size=&quot;md&quot;&gt;동일한 키로 암호화/복호화&lt;/td&gt;
&lt;td data-end=&quot;348&quot; data-start=&quot;326&quot; data-col-size=&quot;sm&quot;&gt;공개키로 암호화, 개인키로 복호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;396&quot; data-start=&quot;349&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;359&quot; data-start=&quot;349&quot;&gt;대표 알고리즘&lt;/td&gt;
&lt;td data-end=&quot;369&quot; data-start=&quot;359&quot; data-col-size=&quot;md&quot;&gt;AES-256&lt;/td&gt;
&lt;td data-end=&quot;396&quot; data-start=&quot;369&quot; data-col-size=&quot;sm&quot;&gt;RSA 2048/3072/4096, ECC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;424&quot; data-start=&quot;397&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;405&quot; data-start=&quot;397&quot;&gt;자동 회전&lt;/td&gt;
&lt;td data-end=&quot;412&quot; data-start=&quot;405&quot; data-col-size=&quot;md&quot;&gt;✅ 지원&lt;/td&gt;
&lt;td data-end=&quot;424&quot; data-start=&quot;412&quot; data-col-size=&quot;sm&quot;&gt;❌ 지원 안 함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;493&quot; data-start=&quot;425&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;435&quot; data-start=&quot;425&quot;&gt;주 사용 목적&lt;/td&gt;
&lt;td data-end=&quot;449&quot; data-start=&quot;435&quot; data-col-size=&quot;md&quot;&gt;&lt;b&gt;데이터 암호화&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;493&quot; data-start=&quot;449&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;디지털 서명(Sign/Verify), 암호화 키 교환, 서명 검증&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;585&quot; data-start=&quot;494&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;503&quot; data-start=&quot;494&quot;&gt;예시 사용처&lt;/td&gt;
&lt;td data-end=&quot;549&quot; data-start=&quot;503&quot; data-col-size=&quot;md&quot;&gt;EBS, S3, RDS, Secrets Manager, Lambda 환경 변수&lt;/td&gt;
&lt;td data-end=&quot;585&quot; data-start=&quot;549&quot; data-col-size=&quot;sm&quot;&gt;CodeSigning, TLS 인증서, 데이터 검증용 서명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;624&quot; data-start=&quot;586&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;591&quot; data-start=&quot;586&quot;&gt;성능&lt;/td&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;609&quot; data-start=&quot;591&quot;&gt;빠름 (하드웨어 가속 가능)&lt;/td&gt;
&lt;td data-end=&quot;624&quot; data-start=&quot;609&quot; data-col-size=&quot;sm&quot;&gt;느림 (비대칭 연산)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-end=&quot;629&quot; data-start=&quot;626&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;661&quot; data-start=&quot;631&quot; data-ke-size=&quot;size26&quot;&gt;  2️⃣ AWS 서비스별 KMS 키 유형 정리&lt;/h2&gt;
&lt;h3 data-end=&quot;705&quot; data-start=&quot;663&quot; data-ke-size=&quot;size23&quot;&gt;✅ &lt;b&gt;대칭형 키만 지원하는 서비스 (대부분의 &amp;ldquo;데이터 암호화&amp;rdquo;)&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;서비스&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 키 타입&amp;nbsp; &amp;nbsp; 설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1507&quot; data-start=&quot;707&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1507&quot; data-start=&quot;757&quot;&gt;
&lt;tr data-end=&quot;795&quot; data-start=&quot;757&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;774&quot; data-start=&quot;757&quot;&gt;&lt;b&gt;Amazon EBS&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;779&quot; data-start=&quot;774&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;795&quot; data-start=&quot;779&quot; data-col-size=&quot;sm&quot;&gt;볼륨 및 스냅샷 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;847&quot; data-start=&quot;796&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;822&quot; data-start=&quot;796&quot;&gt;&lt;b&gt;Amazon S3 (SSE-KMS)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;827&quot; data-start=&quot;822&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;847&quot; data-start=&quot;827&quot; data-col-size=&quot;sm&quot;&gt;객체 암호화 (서버측 암호화)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;899&quot; data-start=&quot;848&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;874&quot; data-start=&quot;848&quot;&gt;&lt;b&gt;Amazon RDS / Aurora&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;879&quot; data-start=&quot;874&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;899&quot; data-start=&quot;879&quot; data-col-size=&quot;sm&quot;&gt;DB 스토리지 및 백업 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;935&quot; data-start=&quot;900&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;917&quot; data-start=&quot;900&quot;&gt;&lt;b&gt;AWS Backup&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;922&quot; data-start=&quot;917&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;935&quot; data-start=&quot;922&quot; data-col-size=&quot;sm&quot;&gt;백업 볼트 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;979&quot; data-start=&quot;936&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;962&quot; data-start=&quot;936&quot;&gt;&lt;b&gt;AWS Secrets Manager&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;967&quot; data-start=&quot;962&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;979&quot; data-start=&quot;967&quot; data-col-size=&quot;sm&quot;&gt;비밀 값 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1015&quot; data-start=&quot;980&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;997&quot; data-start=&quot;980&quot;&gt;&lt;b&gt;AWS Lambda&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1002&quot; data-start=&quot;997&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1015&quot; data-start=&quot;1002&quot; data-col-size=&quot;sm&quot;&gt;환경 변수 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1051&quot; data-start=&quot;1016&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1035&quot; data-start=&quot;1016&quot;&gt;&lt;b&gt;AWS DynamoDB&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1040&quot; data-start=&quot;1035&quot;&gt;대칭&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1051&quot; data-start=&quot;1040&quot;&gt;테이블 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1097&quot; data-start=&quot;1052&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1081&quot; data-start=&quot;1052&quot;&gt;&lt;b&gt;Amazon SNS / SQS (SSE)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1086&quot; data-start=&quot;1081&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1097&quot; data-start=&quot;1086&quot; data-col-size=&quot;sm&quot;&gt;메시지 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1154&quot; data-start=&quot;1098&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1128&quot; data-start=&quot;1098&quot;&gt;&lt;b&gt;AWS Glue / Athena / EMR&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1133&quot; data-start=&quot;1128&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1154&quot; data-start=&quot;1133&quot; data-col-size=&quot;sm&quot;&gt;쿼리 로그, 임시 데이터 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1203&quot; data-start=&quot;1155&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1185&quot; data-start=&quot;1155&quot;&gt;&lt;b&gt;AWS CloudTrail (로그 암호화)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1190&quot; data-start=&quot;1185&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1203&quot; data-start=&quot;1190&quot; data-col-size=&quot;sm&quot;&gt;로그 파일 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1249&quot; data-start=&quot;1204&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1230&quot; data-start=&quot;1204&quot;&gt;&lt;b&gt;AWS ECR / EFS / FSx&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1235&quot; data-start=&quot;1230&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1249&quot; data-start=&quot;1235&quot; data-col-size=&quot;sm&quot;&gt;저장 데이터 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1304&quot; data-start=&quot;1250&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1285&quot; data-start=&quot;1250&quot;&gt;&lt;b&gt;AWS Config / CloudWatch Logs&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1290&quot; data-start=&quot;1285&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1304&quot; data-start=&quot;1290&quot; data-col-size=&quot;sm&quot;&gt;로그 데이터 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1349&quot; data-start=&quot;1305&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1329&quot; data-start=&quot;1305&quot;&gt;&lt;b&gt;AWS Kinesis / MSK&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1334&quot; data-start=&quot;1329&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1349&quot; data-start=&quot;1334&quot; data-col-size=&quot;sm&quot;&gt;스트림 데이터 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1427&quot; data-start=&quot;1350&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1412&quot; data-start=&quot;1350&quot;&gt;&lt;b&gt;AWS Step Functions / SSM Parameter Store (SecureString)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1417&quot; data-start=&quot;1412&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1427&quot; data-start=&quot;1417&quot; data-col-size=&quot;sm&quot;&gt;내부 암호화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1507&quot; data-start=&quot;1428&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;1483&quot; data-start=&quot;1428&quot;&gt;&lt;b&gt;AWS Organizations / IAM Access Analyzer (보안 데이터)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1488&quot; data-start=&quot;1483&quot; data-col-size=&quot;sm&quot;&gt;대칭&lt;/td&gt;
&lt;td data-end=&quot;1507&quot; data-start=&quot;1488&quot; data-col-size=&quot;sm&quot;&gt;정책 암호화 내부적으로 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1512&quot; data-start=&quot;1509&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-end=&quot;1559&quot; data-start=&quot;1514&quot; data-ke-size=&quot;size23&quot;&gt;✅ &lt;b&gt;비대칭 키를 사용할 수 있는 서비스 (주로 서명 및 검증 목적)&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;서비스&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;키 타입&amp;nbsp; &amp;nbsp; &amp;nbsp;설명&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2036&quot; data-start=&quot;1561&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2036&quot; data-start=&quot;1611&quot;&gt;
&lt;tr data-end=&quot;1691&quot; data-start=&quot;1611&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1632&quot; data-start=&quot;1611&quot;&gt;&lt;b&gt;AWS KMS 직접 API&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1638&quot; data-start=&quot;1632&quot; data-col-size=&quot;sm&quot;&gt;비대칭&lt;/td&gt;
&lt;td data-end=&quot;1691&quot; data-start=&quot;1638&quot; data-col-size=&quot;md&quot;&gt;Sign/Verify, Encrypt/Decrypt API 사용 가능 (RSA, ECC)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1762&quot; data-start=&quot;1692&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1728&quot; data-start=&quot;1692&quot;&gt;&lt;b&gt;AWS Certificate Manager (ACM)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1734&quot; data-start=&quot;1728&quot; data-col-size=&quot;sm&quot;&gt;비대칭&lt;/td&gt;
&lt;td data-end=&quot;1762&quot; data-start=&quot;1734&quot; data-col-size=&quot;md&quot;&gt;SSL/TLS 인증서용 공개/개인키 쌍 관리&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1811&quot; data-start=&quot;1763&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1782&quot; data-start=&quot;1763&quot;&gt;&lt;b&gt;AWS CloudHSM&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1788&quot; data-start=&quot;1782&quot; data-col-size=&quot;sm&quot;&gt;비대칭&lt;/td&gt;
&lt;td data-end=&quot;1811&quot; data-start=&quot;1788&quot; data-col-size=&quot;md&quot;&gt;자체 서명, PKI, 키 교환 구현&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1881&quot; data-start=&quot;1812&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1850&quot; data-start=&quot;1812&quot;&gt;&lt;b&gt;AWS Code Signing for AWS Lambda&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1856&quot; data-start=&quot;1850&quot; data-col-size=&quot;sm&quot;&gt;비대칭&lt;/td&gt;
&lt;td data-end=&quot;1881&quot; data-start=&quot;1856&quot; data-col-size=&quot;md&quot;&gt;Lambda 코드 패키지 서명 및 검증&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1925&quot; data-start=&quot;1882&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1896&quot; data-start=&quot;1882&quot;&gt;&lt;b&gt;AWS IoT&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1902&quot; data-start=&quot;1896&quot; data-col-size=&quot;sm&quot;&gt;비대칭&lt;/td&gt;
&lt;td data-end=&quot;1925&quot; data-start=&quot;1902&quot; data-col-size=&quot;md&quot;&gt;디바이스 인증서 기반 서명 및 인증&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1988&quot; data-start=&quot;1926&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1951&quot; data-start=&quot;1926&quot;&gt;&lt;b&gt;AWS Nitro Enclaves&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1957&quot; data-start=&quot;1951&quot; data-col-size=&quot;sm&quot;&gt;비대칭&lt;/td&gt;
&lt;td data-end=&quot;1988&quot; data-start=&quot;1957&quot; data-col-size=&quot;md&quot;&gt;데이터 암호화 키 교환 시 사용 (RSA/ECC)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2036&quot; data-start=&quot;1989&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2006&quot; data-start=&quot;1989&quot;&gt;&lt;b&gt;AWS Signer&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2012&quot; data-start=&quot;2006&quot;&gt;비대칭&lt;/td&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2036&quot; data-start=&quot;2012&quot;&gt;컨테이너 이미지, 코드 아티팩트 서명&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2041&quot; data-start=&quot;2038&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2058&quot; data-start=&quot;2043&quot; data-ke-size=&quot;size26&quot;&gt;  3️⃣ 정리 요약&lt;/h2&gt;
&lt;div&gt;범주&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 키 유형&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;대표 서비스&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 비고
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2409&quot; data-start=&quot;2060&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2409&quot; data-start=&quot;2130&quot;&gt;
&lt;tr data-end=&quot;2205&quot; data-start=&quot;2130&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2150&quot; data-start=&quot;2130&quot;&gt;&lt;b&gt;스토리지 / 데이터 보호&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2157&quot; data-start=&quot;2150&quot;&gt; 대칭&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2189&quot; data-start=&quot;2157&quot;&gt;S3, EBS, RDS, Secrets Manager&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2205&quot; data-start=&quot;2189&quot;&gt;빠르고 자동 회전 지원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2267&quot; data-start=&quot;2206&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2226&quot; data-start=&quot;2206&quot;&gt;&lt;b&gt;로그 / 백업 / 메시징&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2233&quot; data-start=&quot;2226&quot;&gt; 대칭&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2264&quot; data-start=&quot;2233&quot;&gt;CloudTrail, Backup, SNS, SQS&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2267&quot; data-start=&quot;2264&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2354&quot; data-start=&quot;2268&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2288&quot; data-start=&quot;2268&quot;&gt;&lt;b&gt;서명 / 검증 / 인증서&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2296&quot; data-start=&quot;2288&quot;&gt; 비대칭&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2333&quot; data-start=&quot;2296&quot;&gt;ACM, Signer, IoT, KMS(Sign/Verify)&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2354&quot; data-start=&quot;2333&quot;&gt;키 회전 불가, 수동 관리 필요&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2409&quot; data-start=&quot;2355&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2375&quot; data-start=&quot;2355&quot;&gt;&lt;b&gt;키 관리 인프라(PKI)&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2383&quot; data-start=&quot;2375&quot;&gt; 비대칭&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2394&quot; data-start=&quot;2383&quot;&gt;CloudHSM&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2409&quot; data-start=&quot;2394&quot;&gt;완전 수동 제어 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2414&quot; data-start=&quot;2411&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2428&quot; data-start=&quot;2416&quot; data-ke-size=&quot;size26&quot;&gt;  기억 포인트&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;질문&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 답변
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2668&quot; data-start=&quot;2430&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2668&quot; data-start=&quot;2458&quot;&gt;
&lt;tr data-end=&quot;2526&quot; data-start=&quot;2458&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2501&quot; data-start=&quot;2458&quot;&gt;&lt;b&gt;EBS, S3, RDS, Secrets Manager는 어떤 키?&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2526&quot; data-start=&quot;2501&quot;&gt;모두 &lt;b&gt;대칭 키 (AES-256)&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2588&quot; data-start=&quot;2527&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2575&quot; data-start=&quot;2527&quot;&gt;&lt;b&gt;Sign/Verify, Encrypt/Decrypt API용 KMS 키는?&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2588&quot; data-start=&quot;2575&quot;&gt;&lt;b&gt;비대칭 키&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2625&quot; data-start=&quot;2589&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2609&quot; data-start=&quot;2589&quot;&gt;&lt;b&gt;자동 키 회전 가능한가?&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2625&quot; data-start=&quot;2609&quot;&gt;&lt;b&gt;대칭 키만 가능&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2668&quot; data-start=&quot;2626&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2656&quot; data-start=&quot;2626&quot;&gt;&lt;b&gt;EBS 스냅샷은 비대칭 키로 암호화 가능?&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2668&quot; data-start=&quot;2656&quot;&gt;❌ 절대 안 됨&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1291</guid>
      <comments>https://horae.tistory.com/1291#entry1291comment</comments>
      <pubDate>Mon, 20 Oct 2025 13:46:17 +0900</pubDate>
    </item>
    <item>
      <title>AWS Security Specialty 혼동 개념 총정리 (20세트 ver.)</title>
      <link>https://horae.tistory.com/1294</link>
      <description>&lt;h2 data-end=&quot;371&quot; data-start=&quot;351&quot; data-ke-size=&quot;size26&quot;&gt;  A. 조직/정책 관련 혼동&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1316&quot; data-start=&quot;373&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;#&lt;/td&gt;
&lt;td&gt;개념쌍&lt;/td&gt;
&lt;td&gt;헷갈리는 이유&lt;/td&gt;
&lt;td&gt;구분 핵심&lt;/td&gt;
&lt;td&gt;기억 문장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;590&quot; data-start=&quot;473&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;477&quot; data-start=&quot;473&quot;&gt;1&lt;/td&gt;
&lt;td data-end=&quot;501&quot; data-start=&quot;477&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;SCP   IAM Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;518&quot; data-start=&quot;501&quot; data-col-size=&quot;sm&quot;&gt;둘 다 권한 JSON 문법&lt;/td&gt;
&lt;td data-end=&quot;566&quot; data-start=&quot;518&quot; data-col-size=&quot;md&quot;&gt;SCP는 &lt;b&gt;&amp;ldquo;최대 한도(Guardrail)&amp;rdquo;&lt;/b&gt;, IAM은 &lt;b&gt;&amp;ldquo;실제 권한&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;590&quot; data-start=&quot;566&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;SCP는 브레이크, IAM은 엑셀&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;728&quot; data-start=&quot;591&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;595&quot; data-start=&quot;591&quot;&gt;2&lt;/td&gt;
&lt;td data-end=&quot;639&quot; data-start=&quot;595&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;IAM Permission Policy   Trust Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;654&quot; data-start=&quot;639&quot; data-col-size=&quot;sm&quot;&gt;둘 다 Role에 붙음&lt;/td&gt;
&lt;td data-end=&quot;704&quot; data-start=&quot;654&quot; data-col-size=&quot;md&quot;&gt;Trust는 &lt;b&gt;AssumeRole 조건&lt;/b&gt;, Permission은 &lt;b&gt;행동 권한&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;728&quot; data-start=&quot;704&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;MFA 조건은 Trust에 넣는다&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;883&quot; data-start=&quot;729&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;733&quot; data-start=&quot;729&quot;&gt;3&lt;/td&gt;
&lt;td data-end=&quot;762&quot; data-start=&quot;733&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;SCP   Resource Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;791&quot; data-start=&quot;762&quot; data-col-size=&quot;sm&quot;&gt;둘 다 Account 밖 접근 제한 가능해 보임&lt;/td&gt;
&lt;td data-end=&quot;843&quot; data-start=&quot;791&quot; data-col-size=&quot;md&quot;&gt;SCP는 &lt;b&gt;계정 수준 제어&lt;/b&gt;, Resource Policy는 &lt;b&gt;리소스 단위 제어&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;883&quot; data-start=&quot;843&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;SCP는 전체 계정, Resource Policy는 버킷 하나&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1023&quot; data-start=&quot;884&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;888&quot; data-start=&quot;884&quot;&gt;4&lt;/td&gt;
&lt;td data-end=&quot;923&quot; data-start=&quot;888&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Service Catalog   StackSets&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;939&quot; data-start=&quot;923&quot; data-col-size=&quot;sm&quot;&gt;둘 다 표준 배포로 보임&lt;/td&gt;
&lt;td data-end=&quot;991&quot; data-start=&quot;939&quot; data-col-size=&quot;md&quot;&gt;Catalog는 &lt;b&gt;무엇을 실행 가능?&lt;/b&gt;, StackSets는 &lt;b&gt;어디에 배포할까?&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1023&quot; data-start=&quot;991&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Catalog는 제한, StackSets는 전파&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1164&quot; data-start=&quot;1024&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1028&quot; data-start=&quot;1024&quot;&gt;5&lt;/td&gt;
&lt;td data-end=&quot;1053&quot; data-start=&quot;1028&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;SCP   Config Rule&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1070&quot; data-start=&quot;1053&quot; data-col-size=&quot;sm&quot;&gt;둘 다 컴플라이언스와 연관&lt;/td&gt;
&lt;td data-end=&quot;1130&quot; data-start=&quot;1070&quot; data-col-size=&quot;md&quot;&gt;SCP는 &lt;b&gt;사전 제한 (prevent)&lt;/b&gt;, Config Rule은 &lt;b&gt;사후 감시 (detect)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1164&quot; data-start=&quot;1130&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Prevent면 SCP, Detect면 Config&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1316&quot; data-start=&quot;1165&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1169&quot; data-start=&quot;1165&quot;&gt;6&lt;/td&gt;
&lt;td data-end=&quot;1209&quot; data-start=&quot;1169&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Delegated Admin   Master Account&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1236&quot; data-start=&quot;1209&quot; data-col-size=&quot;sm&quot;&gt;둘 다 Organization 내 대표 계정&lt;/td&gt;
&lt;td data-end=&quot;1283&quot; data-start=&quot;1236&quot; data-col-size=&quot;md&quot;&gt;Delegated는 &lt;b&gt;특정 서비스 위임&lt;/b&gt;, Master는 &lt;b&gt;조직 소유자&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1316&quot; data-start=&quot;1283&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Delegated는 서비스별, Master는 전체&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1321&quot; data-start=&quot;1318&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;1347&quot; data-start=&quot;1323&quot; data-ke-size=&quot;size26&quot;&gt;  B. 네트워크/접근제어 관련 혼동&lt;/h2&gt;
&lt;div&gt;&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1968&quot; data-start=&quot;1349&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;#&lt;/td&gt;
&lt;td&gt;개념쌍&lt;/td&gt;
&lt;td&gt;헷갈리는 이유&lt;/td&gt;
&lt;td&gt;구분 핵심&lt;/td&gt;
&lt;td&gt;기억 문장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1591&quot; data-start=&quot;1449&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1453&quot; data-start=&quot;1449&quot;&gt;7&lt;/td&gt;
&lt;td data-end=&quot;1487&quot; data-start=&quot;1453&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;VPC Endpoint   NAT Gateway&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1516&quot; data-start=&quot;1487&quot; data-col-size=&quot;sm&quot;&gt;둘 다 Private Subnet에서 외부 접속&lt;/td&gt;
&lt;td data-end=&quot;1559&quot; data-start=&quot;1516&quot; data-col-size=&quot;sm&quot;&gt;Endpoint는 &lt;b&gt;AWS 내부 서비스용&lt;/b&gt;, NAT는 &lt;b&gt;인터넷용&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1591&quot; data-start=&quot;1559&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;AWS 서비스면 Endpoint, 외부면 NAT&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1732&quot; data-start=&quot;1592&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1596&quot; data-start=&quot;1592&quot;&gt;8&lt;/td&gt;
&lt;td data-end=&quot;1633&quot; data-start=&quot;1596&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;PrivateLink   Transit Gateway&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1649&quot; data-start=&quot;1633&quot; data-col-size=&quot;sm&quot;&gt;둘 다 VPC 연결 기능&lt;/td&gt;
&lt;td data-end=&quot;1699&quot; data-start=&quot;1649&quot; data-col-size=&quot;sm&quot;&gt;PrivateLink는 &lt;b&gt;서비스 단위 연결&lt;/b&gt;, TGW는 &lt;b&gt;네트워크 레벨 연결&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1732&quot; data-start=&quot;1699&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;서비스면 PrivateLink, 전체망이면 TGW&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1846&quot; data-start=&quot;1733&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1737&quot; data-start=&quot;1733&quot;&gt;9&lt;/td&gt;
&lt;td data-end=&quot;1766&quot; data-start=&quot;1737&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Security Group   NACL&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1780&quot; data-start=&quot;1766&quot; data-col-size=&quot;sm&quot;&gt;둘 다 트래픽 필터링&lt;/td&gt;
&lt;td data-end=&quot;1811&quot; data-start=&quot;1780&quot; data-col-size=&quot;sm&quot;&gt;SG는 &lt;b&gt;상태 기반&lt;/b&gt;, NACL은 &lt;b&gt;비상태&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1846&quot; data-start=&quot;1811&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;SG는 Stateful, NACL은 Stateless&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1968&quot; data-start=&quot;1847&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1852&quot; data-start=&quot;1847&quot;&gt;10&lt;/td&gt;
&lt;td data-end=&quot;1877&quot; data-start=&quot;1852&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;VPC Peering   VPN&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1891&quot; data-start=&quot;1877&quot; data-col-size=&quot;sm&quot;&gt;둘 다 네트워크 연결&lt;/td&gt;
&lt;td data-end=&quot;1935&quot; data-start=&quot;1891&quot; data-col-size=&quot;sm&quot;&gt;Peering은 &lt;b&gt;AWS 내부&lt;/b&gt;, VPN은 &lt;b&gt;온프레미스 또는 외부&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1968&quot; data-start=&quot;1935&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Peering은 클라우드끼리, VPN은 외부 연결&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;1973&quot; data-start=&quot;1970&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2003&quot; data-start=&quot;1975&quot; data-ke-size=&quot;size26&quot;&gt;  C. 암호화/KMS/보안 관리 관련 혼동&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2775&quot; data-start=&quot;2005&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;#&lt;/td&gt;
&lt;td&gt;개념쌍&lt;/td&gt;
&lt;td&gt;헷갈리는 이유&lt;/td&gt;
&lt;td&gt;구분 핵심&lt;/td&gt;
&lt;td&gt;기억 문장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2229&quot; data-start=&quot;2105&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2110&quot; data-start=&quot;2105&quot;&gt;11&lt;/td&gt;
&lt;td data-end=&quot;2144&quot; data-start=&quot;2110&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Managed Key   Imported Key&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2154&quot; data-start=&quot;2144&quot; data-col-size=&quot;sm&quot;&gt;둘 다 CMK&lt;/td&gt;
&lt;td data-end=&quot;2196&quot; data-start=&quot;2154&quot; data-col-size=&quot;md&quot;&gt;Managed는 &lt;b&gt;자동 회전 가능&lt;/b&gt;, Imported는 &lt;b&gt;수동&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2229&quot; data-start=&quot;2196&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Imported는 내가 넣었으니 내가 돌려야 한다&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2385&quot; data-start=&quot;2230&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2235&quot; data-start=&quot;2230&quot;&gt;12&lt;/td&gt;
&lt;td data-end=&quot;2270&quot; data-start=&quot;2235&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;KMS Key Policy   IAM Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2282&quot; data-start=&quot;2270&quot; data-col-size=&quot;sm&quot;&gt;둘 다 권한 제어&lt;/td&gt;
&lt;td data-end=&quot;2344&quot; data-start=&quot;2282&quot; data-col-size=&quot;md&quot;&gt;KMS Key Policy는 &lt;b&gt;키 자체의 접근 통제&lt;/b&gt;, IAM Policy는 &lt;b&gt;사용자의 권한 통제&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2385&quot; data-start=&quot;2344&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;키 접근은 Key Policy, 사람 권한은 IAM Policy&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2511&quot; data-start=&quot;2386&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2391&quot; data-start=&quot;2386&quot;&gt;13&lt;/td&gt;
&lt;td data-end=&quot;2435&quot; data-start=&quot;2391&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Envelope Encryption   SSE-S3/KMS/CMK&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2450&quot; data-start=&quot;2435&quot; data-col-size=&quot;sm&quot;&gt;모두 암호화 같아 보임&lt;/td&gt;
&lt;td data-end=&quot;2486&quot; data-start=&quot;2450&quot; data-col-size=&quot;md&quot;&gt;Envelope은 &lt;b&gt;데이터키+마스터키 이중 암호화 구조&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2511&quot; data-start=&quot;2486&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Envelope은 두 번 싸서 보관&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2658&quot; data-start=&quot;2512&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2517&quot; data-start=&quot;2512&quot;&gt;14&lt;/td&gt;
&lt;td data-end=&quot;2558&quot; data-start=&quot;2517&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Secrets Manager   Parameter Store&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2570&quot; data-start=&quot;2558&quot; data-col-size=&quot;sm&quot;&gt;둘 다 비밀 저장&lt;/td&gt;
&lt;td data-end=&quot;2622&quot; data-start=&quot;2570&quot; data-col-size=&quot;md&quot;&gt;Secrets는 &lt;b&gt;민감 정보 자동 회전&lt;/b&gt;, Parameter는 &lt;b&gt;일반 설정 저장&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2658&quot; data-start=&quot;2622&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;비밀번호면 Secrets, 설정값이면 Parameter&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2775&quot; data-start=&quot;2659&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2664&quot; data-start=&quot;2659&quot;&gt;15&lt;/td&gt;
&lt;td data-end=&quot;2694&quot; data-start=&quot;2664&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;KMS Grant   Key Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2709&quot; data-start=&quot;2694&quot; data-col-size=&quot;sm&quot;&gt;둘 다 접근 제어 방식&lt;/td&gt;
&lt;td data-end=&quot;2748&quot; data-start=&quot;2709&quot; data-col-size=&quot;md&quot;&gt;Grant는 &lt;b&gt;일시적 위임&lt;/b&gt;, Policy는 &lt;b&gt;영구 권한&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2775&quot; data-start=&quot;2748&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Grant는 임시, Policy는 고정&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2780&quot; data-start=&quot;2777&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2805&quot; data-start=&quot;2782&quot; data-ke-size=&quot;size26&quot;&gt;  D. 로깅/탐지/경보 관련 혼동&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;3590&quot; data-start=&quot;2807&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;#&lt;/td&gt;
&lt;td&gt;개념쌍&lt;/td&gt;
&lt;td&gt;헷갈리는 이유&lt;/td&gt;
&lt;td&gt;구분 핵심&lt;/td&gt;
&lt;td&gt;기억 문장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3055&quot; data-start=&quot;2907&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2912&quot; data-start=&quot;2907&quot;&gt;16&lt;/td&gt;
&lt;td data-end=&quot;2948&quot; data-start=&quot;2912&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;CloudTrail   CloudWatch Logs&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;2960&quot; data-start=&quot;2948&quot; data-col-size=&quot;sm&quot;&gt;둘 다 로그 수집&lt;/td&gt;
&lt;td data-end=&quot;3012&quot; data-start=&quot;2960&quot; data-col-size=&quot;md&quot;&gt;CloudTrail은 &lt;b&gt;API 호출 감사&lt;/b&gt;, CloudWatch는 &lt;b&gt;시스템 로그&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3055&quot; data-start=&quot;3012&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;누가 뭘 했는가 &amp;rarr; Trail, 무슨 일이 일어났는가 &amp;rarr; Watch&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3205&quot; data-start=&quot;3056&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3061&quot; data-start=&quot;3056&quot;&gt;17&lt;/td&gt;
&lt;td data-end=&quot;3104&quot; data-start=&quot;3061&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;CloudWatch Alarm   EventBridge Rule&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3117&quot; data-start=&quot;3104&quot; data-col-size=&quot;sm&quot;&gt;둘 다 이벤트 대응&lt;/td&gt;
&lt;td data-end=&quot;3161&quot; data-start=&quot;3117&quot; data-col-size=&quot;md&quot;&gt;Alarm은 &lt;b&gt;지표 기반&lt;/b&gt;, EventBridge는 &lt;b&gt;이벤트 기반&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3205&quot; data-start=&quot;3161&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;CPU 90%면 Alarm, EC2 Stop이면 EventBridge&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3327&quot; data-start=&quot;3206&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3211&quot; data-start=&quot;3206&quot;&gt;18&lt;/td&gt;
&lt;td data-end=&quot;3243&quot; data-start=&quot;3211&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;GuardDuty   Security Hub&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3256&quot; data-start=&quot;3243&quot; data-col-size=&quot;sm&quot;&gt;둘 다 탐지 서비스&lt;/td&gt;
&lt;td data-end=&quot;3298&quot; data-start=&quot;3256&quot; data-col-size=&quot;md&quot;&gt;GuardDuty는 &lt;b&gt;탐지&lt;/b&gt;, Security Hub는 &lt;b&gt;통합&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3327&quot; data-start=&quot;3298&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;GuardDuty는 눈, Hub는 대시보드&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3460&quot; data-start=&quot;3328&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3333&quot; data-start=&quot;3328&quot;&gt;19&lt;/td&gt;
&lt;td data-end=&quot;3368&quot; data-start=&quot;3333&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Config Rule   Audit Manager&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3380&quot; data-start=&quot;3368&quot; data-col-size=&quot;sm&quot;&gt;둘 다 규정 준수&lt;/td&gt;
&lt;td data-end=&quot;3433&quot; data-start=&quot;3380&quot; data-col-size=&quot;md&quot;&gt;Config는 &lt;b&gt;구성 상태 검사&lt;/b&gt;, Audit Manager는 &lt;b&gt;증거 수집 리포트&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3460&quot; data-start=&quot;3433&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;Config는 검사, Audit은 증명&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3590&quot; data-start=&quot;3461&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;3466&quot; data-start=&quot;3461&quot;&gt;20&lt;/td&gt;
&lt;td data-end=&quot;3495&quot; data-start=&quot;3466&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Detective   GuardDuty&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3508&quot; data-start=&quot;3495&quot; data-col-size=&quot;sm&quot;&gt;둘 다 분석 서비스&lt;/td&gt;
&lt;td data-end=&quot;3556&quot; data-start=&quot;3508&quot; data-col-size=&quot;md&quot;&gt;Detective는 &lt;b&gt;사후 관계분석&lt;/b&gt;, GuardDuty는 &lt;b&gt;실시간 탐지&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3590&quot; data-start=&quot;3556&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;GuardDuty는 알람, Detective는 추적&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;3595&quot; data-start=&quot;3592&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;3637&quot; data-start=&quot;3597&quot; data-ke-size=&quot;size26&quot;&gt;  E. 추가로&amp;nbsp; 오답에서 자주 등장한 &amp;ldquo;부분 개념 혼동&amp;rdquo;&lt;/h2&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;4407&quot; data-start=&quot;3639&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;개념&lt;/td&gt;
&lt;td&gt;오답 경향&lt;/td&gt;
&lt;td&gt;정리 포인트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3803&quot; data-start=&quot;3701&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;3735&quot; data-start=&quot;3701&quot;&gt;&lt;b&gt;Macie vs Config Rule (Q238)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3763&quot; data-start=&quot;3735&quot; data-col-size=&quot;sm&quot;&gt;Macie가 공개 여부 감시까지 하는 줄 착각&lt;/td&gt;
&lt;td data-end=&quot;3803&quot; data-start=&quot;3763&quot; data-col-size=&quot;md&quot;&gt;Macie는 PII 탐지, S3 공개 설정은 Config Rule&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;3940&quot; data-start=&quot;3804&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;3864&quot; data-start=&quot;3804&quot;&gt;&lt;b&gt;Run Command vs Systems Manager State Manager (Q70 연관)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;3894&quot; data-start=&quot;3864&quot; data-col-size=&quot;sm&quot;&gt;Run Command로 지속 관리 가능하다고 착각&lt;/td&gt;
&lt;td data-end=&quot;3940&quot; data-start=&quot;3894&quot; data-col-size=&quot;md&quot;&gt;Run Command는 단발성, State Manager는 지속적 구성 유지&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4079&quot; data-start=&quot;3941&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;3989&quot; data-start=&quot;3941&quot;&gt;&lt;b&gt;CloudFormation Condition vs IAM Condition&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;4007&quot; data-start=&quot;3989&quot; data-col-size=&quot;sm&quot;&gt;Condition 키를 혼동&lt;/td&gt;
&lt;td data-end=&quot;4079&quot; data-start=&quot;4007&quot; data-col-size=&quot;md&quot;&gt;CloudFormation Condition은 &lt;b&gt;리소스 생성 여부&lt;/b&gt;, IAM Condition은 &lt;b&gt;액션 허용 조건&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4181&quot; data-start=&quot;4080&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;4118&quot; data-start=&quot;4080&quot;&gt;&lt;b&gt;Organizations SCP vs Tag Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;4137&quot; data-start=&quot;4118&quot; data-col-size=&quot;sm&quot;&gt;둘 다 정책 JSON이라 혼동&lt;/td&gt;
&lt;td data-end=&quot;4181&quot; data-start=&quot;4137&quot; data-col-size=&quot;md&quot;&gt;SCP는 서비스 접근 제한, Tag Policy는 &lt;b&gt;태그 형식 강제&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4313&quot; data-start=&quot;4182&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;4238&quot; data-start=&quot;4182&quot;&gt;&lt;b&gt;Cross-Account AssumeRole vs Resource-based Policy&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;4252&quot; data-start=&quot;4238&quot; data-col-size=&quot;sm&quot;&gt;접근 위임 구조 혼동&lt;/td&gt;
&lt;td data-end=&quot;4313&quot; data-start=&quot;4252&quot; data-col-size=&quot;md&quot;&gt;AssumeRole은 &lt;b&gt;역할 기반 접근&lt;/b&gt;, Resource Policy는 &lt;b&gt;리소스가 직접 허용&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4407&quot; data-start=&quot;4314&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;4345&quot; data-start=&quot;4314&quot;&gt;&lt;b&gt;Instance Profile vs Role&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;4362&quot; data-start=&quot;4345&quot; data-col-size=&quot;sm&quot;&gt;둘 다 &amp;ldquo;Role&amp;rdquo;로 보임&lt;/td&gt;
&lt;td data-end=&quot;4407&quot; data-start=&quot;4362&quot; data-col-size=&quot;md&quot;&gt;Instance Profile은 &lt;b&gt;Role을 EC2에 연결하는 껍데기&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;4412&quot; data-start=&quot;4409&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;4432&quot; data-start=&quot;4414&quot; data-ke-size=&quot;size26&quot;&gt;  시험 전략용 판단 기준&lt;/h2&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;4943&quot; data-start=&quot;4434&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;문제 문장 속 키워드&lt;/td&gt;
&lt;td&gt;해석 방향&lt;/td&gt;
&lt;td&gt;정답 경향&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4566&quot; data-start=&quot;4515&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4531&quot; data-start=&quot;4515&quot;&gt;&amp;ldquo;승인된 리소스만 허용&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4539&quot; data-start=&quot;4531&quot; data-col-size=&quot;sm&quot;&gt;사전 통제&lt;/td&gt;
&lt;td data-end=&quot;4566&quot; data-start=&quot;4539&quot; data-col-size=&quot;sm&quot;&gt;✅ Service Catalog / SCP&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4608&quot; data-start=&quot;4567&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4585&quot; data-start=&quot;4567&quot;&gt;&amp;ldquo;모든 계정에서 일괄 배포&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4593&quot; data-start=&quot;4585&quot; data-col-size=&quot;sm&quot;&gt;중앙 배포&lt;/td&gt;
&lt;td data-end=&quot;4608&quot; data-start=&quot;4593&quot; data-col-size=&quot;sm&quot;&gt;✅ StackSets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4643&quot; data-start=&quot;4609&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4620&quot; data-start=&quot;4609&quot;&gt;&amp;ldquo;실시간 탐지&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4628&quot; data-start=&quot;4620&quot; data-col-size=&quot;sm&quot;&gt;위협 감지&lt;/td&gt;
&lt;td data-end=&quot;4643&quot; data-start=&quot;4628&quot; data-col-size=&quot;sm&quot;&gt;✅ GuardDuty&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4681&quot; data-start=&quot;4644&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4656&quot; data-start=&quot;4644&quot;&gt;&amp;ldquo;위반 시 알림&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4664&quot; data-start=&quot;4656&quot; data-col-size=&quot;sm&quot;&gt;규정 감시&lt;/td&gt;
&lt;td data-end=&quot;4681&quot; data-start=&quot;4664&quot; data-col-size=&quot;sm&quot;&gt;✅ Config Rule&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4722&quot; data-start=&quot;4682&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4695&quot; data-start=&quot;4682&quot;&gt;&amp;ldquo;사후 조사/분석&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4707&quot; data-start=&quot;4695&quot; data-col-size=&quot;sm&quot;&gt;인시던트 트레이싱&lt;/td&gt;
&lt;td data-end=&quot;4722&quot; data-start=&quot;4707&quot; data-col-size=&quot;sm&quot;&gt;✅ Detective&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4760&quot; data-start=&quot;4723&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4733&quot; data-start=&quot;4723&quot;&gt;&amp;ldquo;감사/증거&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4741&quot; data-start=&quot;4733&quot; data-col-size=&quot;sm&quot;&gt;규정 증명&lt;/td&gt;
&lt;td data-end=&quot;4760&quot; data-start=&quot;4741&quot; data-col-size=&quot;sm&quot;&gt;✅ Audit Manager&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4802&quot; data-start=&quot;4761&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4773&quot; data-start=&quot;4761&quot;&gt;&amp;ldquo;자동 키 순환&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4781&quot; data-start=&quot;4773&quot; data-col-size=&quot;sm&quot;&gt;관리형 키&lt;/td&gt;
&lt;td data-end=&quot;4802&quot; data-start=&quot;4781&quot; data-col-size=&quot;sm&quot;&gt;✅ AWS Managed Key&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4841&quot; data-start=&quot;4803&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4815&quot; data-start=&quot;4803&quot;&gt;&amp;ldquo;수동으로 교체&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4823&quot; data-start=&quot;4815&quot; data-col-size=&quot;sm&quot;&gt;가져온 키&lt;/td&gt;
&lt;td data-end=&quot;4841&quot; data-start=&quot;4823&quot; data-col-size=&quot;sm&quot;&gt;✅ Imported Key&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4900&quot; data-start=&quot;4842&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4855&quot; data-start=&quot;4842&quot;&gt;&amp;ldquo;임시 권한 부여&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4868&quot; data-start=&quot;4855&quot; data-col-size=&quot;sm&quot;&gt;Delegation&lt;/td&gt;
&lt;td data-end=&quot;4900&quot; data-start=&quot;4868&quot; data-col-size=&quot;sm&quot;&gt;✅ KMS Grant / STS AssumeRole&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;4943&quot; data-start=&quot;4901&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;4914&quot; data-start=&quot;4901&quot;&gt;&amp;ldquo;비밀번호 저장소&amp;rdquo;&lt;/td&gt;
&lt;td data-end=&quot;4922&quot; data-start=&quot;4914&quot; data-col-size=&quot;sm&quot;&gt;자동 회전&lt;/td&gt;
&lt;td data-end=&quot;4943&quot; data-start=&quot;4922&quot; data-col-size=&quot;sm&quot;&gt;✅ Secrets Manager&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;4948&quot; data-start=&quot;4945&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;4962&quot; data-start=&quot;4950&quot; data-ke-size=&quot;size26&quot;&gt;  마무리 요약&lt;/h2&gt;
&lt;blockquote data-end=&quot;5076&quot; data-start=&quot;4964&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;5076&quot; data-start=&quot;4966&quot; data-ke-size=&quot;size16&quot;&gt;AWS Security Specialty 시험에서 헷갈리는 문제의 80%는&lt;br /&gt;&amp;ldquo;&lt;b&gt;도구의 목적(Prevent / Detect / Respond / Enforce)&lt;/b&gt;&amp;rdquo;을 혼동할 때 발생합니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div&gt;&lt;br /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;5420&quot; data-start=&quot;5078&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;유형&lt;/td&gt;
&lt;td&gt;대표 서비스&lt;/td&gt;
&lt;td&gt;역할&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;5199&quot; data-start=&quot;5130&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;5152&quot; data-start=&quot;5130&quot;&gt;&lt;b&gt;Prevent (사전 제한)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;5187&quot; data-start=&quot;5152&quot; data-col-size=&quot;sm&quot;&gt;SCP, IAM Policy, Service Catalog&lt;/td&gt;
&lt;td data-end=&quot;5199&quot; data-start=&quot;5187&quot; data-col-size=&quot;sm&quot;&gt;실행 자체 제한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;5271&quot; data-start=&quot;5200&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;5221&quot; data-start=&quot;5200&quot;&gt;&lt;b&gt;Detect (탐지/감시)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;5253&quot; data-start=&quot;5221&quot; data-col-size=&quot;sm&quot;&gt;Config, GuardDuty, CloudTrail&lt;/td&gt;
&lt;td data-end=&quot;5271&quot; data-start=&quot;5253&quot; data-col-size=&quot;sm&quot;&gt;이상 징후/규정 위반 감시&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;5343&quot; data-start=&quot;5272&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;5294&quot; data-start=&quot;5272&quot;&gt;&lt;b&gt;Respond (대응/조치)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;5329&quot; data-start=&quot;5294&quot; data-col-size=&quot;sm&quot;&gt;EventBridge, Run Command, Lambda&lt;/td&gt;
&lt;td data-end=&quot;5343&quot; data-start=&quot;5329&quot; data-col-size=&quot;sm&quot;&gt;탐지 후 자동 조치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;5420&quot; data-start=&quot;5344&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;5367&quot; data-start=&quot;5344&quot;&gt;&lt;b&gt;Enforce (통합/표준화)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;5408&quot; data-start=&quot;5367&quot; data-col-size=&quot;sm&quot;&gt;StackSets, Security Hub, Audit Manager&lt;/td&gt;
&lt;td data-end=&quot;5420&quot; data-start=&quot;5408&quot; data-col-size=&quot;sm&quot;&gt;조직 단위 관리&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1294</guid>
      <comments>https://horae.tistory.com/1294#entry1294comment</comments>
      <pubDate>Mon, 20 Oct 2025 10:07:51 +0900</pubDate>
    </item>
    <item>
      <title>AWS Cognito ID 풀 vs Cognito 사용자 풀</title>
      <link>https://horae.tistory.com/1290</link>
      <description>&lt;pre id=&quot;code_1760706551610&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;AccessKeyId&quot;: &quot;ASIAXXXXX&quot;,
  &quot;SecretAccessKey&quot;: &quot;XXXXX&quot;,
  &quot;SessionToken&quot;: &quot;XXXX&quot;,
  &quot;Expiration&quot;: &quot;2025-10-17T12:00:00Z&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-end=&quot;110&quot; data-start=&quot;97&quot; data-ke-size=&quot;size26&quot;&gt;  요약 한 줄로&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;구분역할한 줄 설명
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;393&quot; data-start=&quot;111&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;393&quot; data-start=&quot;161&quot;&gt;
&lt;tr data-end=&quot;268&quot; data-start=&quot;161&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;185&quot; data-start=&quot;161&quot;&gt;&lt;b&gt;사용자 풀 (User Pool)&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;201&quot; data-start=&quot;185&quot;&gt;&lt;b&gt;&amp;ldquo;로그인 시스템&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;268&quot; data-start=&quot;201&quot;&gt;사용자의 ID(이메일&amp;middot;비밀번호, Google 로그인 등)를 관리하는 &lt;b&gt;인증(Authentication)&lt;/b&gt; 기능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;393&quot; data-start=&quot;269&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;296&quot; data-start=&quot;269&quot;&gt;&lt;b&gt;ID 풀 (Identity Pool)&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;314&quot; data-start=&quot;296&quot;&gt;&lt;b&gt;&amp;ldquo;권한 부여 시스템&amp;rdquo;&lt;/b&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;393&quot; data-start=&quot;314&quot;&gt;로그인한 사용자가 AWS 리소스(S3, DynamoDB 등)에 접근할 수 있게 &lt;b&gt;권한 부여(Authorization)&lt;/b&gt; 해주는 기능&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;398&quot; data-start=&quot;395&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;436&quot; data-start=&quot;400&quot; data-ke-size=&quot;size26&quot;&gt;1️⃣ Cognito &lt;b&gt;사용자 풀 (User Pool)&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-end=&quot;472&quot; data-start=&quot;438&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;472&quot; data-start=&quot;440&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;사용자가 누구인지 인증(Authenticate)하는 곳&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-end=&quot;483&quot; data-start=&quot;474&quot; data-ke-size=&quot;size23&quot;&gt;  기능&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;696&quot; data-start=&quot;484&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;521&quot; data-start=&quot;484&quot;&gt;사용자 계정을 직접 관리 (회원가입, 로그인, 비밀번호 재설정)&lt;/li&gt;
&lt;li data-end=&quot;582&quot; data-start=&quot;522&quot;&gt;Google, Apple, Facebook, SAML, OIDC 같은 &lt;b&gt;소셜/기업 IdP 연동 가능&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;629&quot; data-start=&quot;583&quot;&gt;&lt;b&gt;JWT 토큰 (ID 토큰, Access 토큰, Refresh 토큰)&lt;/b&gt; 발급&lt;/li&gt;
&lt;li data-end=&quot;667&quot; data-start=&quot;630&quot;&gt;Lambda 트리거(가입 전 검증, 로그인 후 후처리 등) 가능&lt;/li&gt;
&lt;li data-end=&quot;696&quot; data-start=&quot;668&quot;&gt;MFA, CAPTCHA, 비밀번호 정책 등 내장&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;707&quot; data-start=&quot;698&quot; data-ke-size=&quot;size23&quot;&gt;  예시&lt;/h3&gt;
&lt;p data-end=&quot;739&quot; data-start=&quot;708&quot; data-ke-size=&quot;size16&quot;&gt;사용자가 로그인하면 Cognito가 이런 토큰을 줍니다:&lt;/p&gt;
&lt;pre id=&quot;code_1760706531609&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;id_token&quot;: &quot;...&quot;,      // 사용자 프로필 정보 (이름, 이메일 등)
  &quot;access_token&quot;: &quot;...&quot;,  // API Gateway 등 접근 시 사용
  &quot;refresh_token&quot;: &quot;...&quot;  // 세션 갱신용
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;940&quot; data-start=&quot;901&quot; data-ke-size=&quot;size26&quot;&gt;2️⃣ Cognito &lt;b&gt;ID 풀 (Identity Pool)&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-end=&quot;992&quot; data-start=&quot;942&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;992&quot; data-start=&quot;944&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;인증된 사용자에게 AWS 리소스에 접근할 자격(Authorization)을 주는 곳&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-end=&quot;1003&quot; data-start=&quot;994&quot; data-ke-size=&quot;size23&quot;&gt;  기능&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1188&quot; data-start=&quot;1004&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1058&quot; data-start=&quot;1004&quot;&gt;&lt;b&gt;AWS 자격 증명(AWS Temporary Credentials)&lt;/b&gt; 발급 (STS 기반)&lt;/li&gt;
&lt;li data-end=&quot;1104&quot; data-start=&quot;1059&quot;&gt;사용자 풀 / SAML / 소셜 로그인 / 익명 게스트 로그인 모두 연결 가능&lt;/li&gt;
&lt;li data-end=&quot;1147&quot; data-start=&quot;1105&quot;&gt;IAM 역할과 연동되어, &amp;ldquo;어떤 AWS 리소스에 어떤 권한을 줄지&amp;rdquo; 제어&lt;/li&gt;
&lt;li data-end=&quot;1188&quot; data-start=&quot;1148&quot;&gt;주로 프론트엔드 앱에서 S3 업로드, DynamoDB 접근 등에 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-end=&quot;1199&quot; data-start=&quot;1190&quot; data-ke-size=&quot;size23&quot;&gt;⚙️ 예시&lt;/h3&gt;
&lt;p data-end=&quot;1333&quot; data-start=&quot;1200&quot; data-ke-size=&quot;size16&quot;&gt;User Pool에서 로그인 성공 &amp;rarr; ID Token 발급&lt;br /&gt;&amp;darr;&lt;br /&gt;Identity Pool이 ID Token을 받아서 &amp;rarr; STS AssumeRoleWithWebIdentity 호출&lt;br /&gt;&amp;darr;&lt;br /&gt;사용자에게 아래 같은 임시 자격 증명 발급:&lt;/p&gt;
&lt;p data-end=&quot;1333&quot; data-start=&quot;1200&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1760706563235&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;AccessKeyId&quot;: &quot;ASIAXXXXX&quot;,
  &quot;SecretAccessKey&quot;: &quot;XXXXX&quot;,
  &quot;SessionToken&quot;: &quot;XXXX&quot;,
  &quot;Expiration&quot;: &quot;2025-10-17T12:00:00Z&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1500&quot; data-start=&quot;1481&quot; data-ke-size=&quot;size26&quot;&gt;  두 개를 같이 쓰는 이유&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;단계구성요소역할
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1734&quot; data-start=&quot;1502&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;1734&quot; data-start=&quot;1549&quot;&gt;
&lt;tr data-end=&quot;1610&quot; data-start=&quot;1549&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1553&quot; data-start=&quot;1549&quot;&gt;①&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1577&quot; data-start=&quot;1553&quot;&gt;Cognito &lt;b&gt;User Pool&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1610&quot; data-start=&quot;1577&quot; data-col-size=&quot;sm&quot;&gt;사용자 로그인 / 인증 수행 (ID Token 발급)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1681&quot; data-start=&quot;1611&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1615&quot; data-start=&quot;1611&quot;&gt;②&lt;/td&gt;
&lt;td data-end=&quot;1643&quot; data-start=&quot;1615&quot; data-col-size=&quot;sm&quot;&gt;Cognito &lt;b&gt;Identity Pool&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;1681&quot; data-start=&quot;1643&quot; data-col-size=&quot;sm&quot;&gt;해당 토큰으로 AWS 자격 증명 발급 (IAM Role 연결)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1734&quot; data-start=&quot;1682&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1686&quot; data-start=&quot;1682&quot;&gt;③&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1692&quot; data-start=&quot;1686&quot;&gt;IAM&lt;/td&gt;
&lt;td data-end=&quot;1734&quot; data-start=&quot;1692&quot; data-col-size=&quot;sm&quot;&gt;어떤 AWS 리소스(S3, DynamoDB 등)에 접근 가능한지 제어&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1760706587490&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[사용자] &amp;rarr; 로그인 &amp;rarr; [User Pool]
                 &amp;darr;
      (ID Token 발급)
                 &amp;darr;
         [Identity Pool] &amp;rarr; IAM Role 매핑
                 &amp;darr;
       [AWS 서비스 접근 (S3 등)]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1943&quot; data-start=&quot;1932&quot; data-ke-size=&quot;size26&quot;&gt;  실무 예제&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;사용 사례필요한 구성
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2201&quot; data-start=&quot;1945&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2201&quot; data-start=&quot;1994&quot;&gt;
&lt;tr data-end=&quot;2043&quot; data-start=&quot;1994&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2020&quot; data-start=&quot;1994&quot;&gt;웹/모바일 앱 로그인만 (토큰 기반 인증)&lt;/td&gt;
&lt;td data-end=&quot;2043&quot; data-start=&quot;2020&quot; data-col-size=&quot;md&quot;&gt;✅ &lt;b&gt;User Pool만 사용&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2129&quot; data-start=&quot;2044&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2088&quot; data-start=&quot;2044&quot;&gt;로그인 후 S3 업로드, DynamoDB 접근 등 AWS API 직접 호출&lt;/td&gt;
&lt;td data-end=&quot;2129&quot; data-start=&quot;2088&quot; data-col-size=&quot;md&quot;&gt;✅ &lt;b&gt;User Pool + Identity Pool 같이 사용&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2201&quot; data-start=&quot;2130&quot;&gt;
&lt;td data-col-size=&quot;md&quot; data-end=&quot;2151&quot; data-start=&quot;2130&quot;&gt;익명 게스트가 임시로 S3에 접근&lt;/td&gt;
&lt;td data-end=&quot;2201&quot; data-start=&quot;2151&quot; data-col-size=&quot;md&quot;&gt;✅ &lt;b&gt;Identity Pool만 사용&lt;/b&gt; (Unauthenticated role)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2206&quot; data-start=&quot;2203&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2220&quot; data-start=&quot;2208&quot; data-ke-size=&quot;size26&quot;&gt;  비교표 정리&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;항목사용자 풀 (User Pool)ID 풀 (Identity Pool)
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2605&quot; data-start=&quot;2222&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2605&quot; data-start=&quot;2328&quot;&gt;
&lt;tr data-end=&quot;2381&quot; data-start=&quot;2328&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2336&quot; data-start=&quot;2328&quot;&gt;주요 목적&lt;/td&gt;
&lt;td data-end=&quot;2357&quot; data-start=&quot;2336&quot; data-col-size=&quot;sm&quot;&gt;인증(Authentication)&lt;/td&gt;
&lt;td data-end=&quot;2381&quot; data-start=&quot;2357&quot; data-col-size=&quot;md&quot;&gt;권한 부여(Authorization)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2475&quot; data-start=&quot;2382&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2391&quot; data-start=&quot;2382&quot;&gt;생성되는 것&lt;/td&gt;
&lt;td data-end=&quot;2422&quot; data-start=&quot;2391&quot; data-col-size=&quot;sm&quot;&gt;JWT 토큰 (ID, Access, Refresh)&lt;/td&gt;
&lt;td data-end=&quot;2475&quot; data-start=&quot;2422&quot; data-col-size=&quot;md&quot;&gt;AWS 임시 자격 증명 (AccessKey, SecretKey, SessionToken)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2511&quot; data-start=&quot;2476&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2483&quot; data-start=&quot;2476&quot;&gt;주 대상&lt;/td&gt;
&lt;td data-end=&quot;2494&quot; data-start=&quot;2483&quot; data-col-size=&quot;sm&quot;&gt;사용자 (사람)&lt;/td&gt;
&lt;td data-end=&quot;2511&quot; data-start=&quot;2494&quot; data-col-size=&quot;md&quot;&gt;AWS 리소스 접근 권한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2533&quot; data-start=&quot;2512&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2524&quot; data-start=&quot;2512&quot;&gt;IAM 역할 사용&lt;/td&gt;
&lt;td data-end=&quot;2528&quot; data-start=&quot;2524&quot; data-col-size=&quot;sm&quot;&gt;❌&lt;/td&gt;
&lt;td data-end=&quot;2533&quot; data-start=&quot;2528&quot; data-col-size=&quot;md&quot;&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2556&quot; data-start=&quot;2534&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2547&quot; data-start=&quot;2534&quot;&gt;게스트 로그인 지원&lt;/td&gt;
&lt;td data-end=&quot;2551&quot; data-start=&quot;2547&quot; data-col-size=&quot;sm&quot;&gt;❌&lt;/td&gt;
&lt;td data-end=&quot;2556&quot; data-start=&quot;2551&quot; data-col-size=&quot;md&quot;&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2605&quot; data-start=&quot;2557&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2566&quot; data-start=&quot;2557&quot;&gt;예시 서비스&lt;/td&gt;
&lt;td data-end=&quot;2582&quot; data-start=&quot;2566&quot; data-col-size=&quot;sm&quot;&gt;로그인, MFA, SSO&lt;/td&gt;
&lt;td data-end=&quot;2605&quot; data-start=&quot;2582&quot; data-col-size=&quot;md&quot;&gt;S3 업로드, DynamoDB 접근&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-end=&quot;2610&quot; data-start=&quot;2607&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;2620&quot; data-start=&quot;2612&quot; data-ke-size=&quot;size26&quot;&gt;  요약&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;상황사용 방법
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;2799&quot; data-start=&quot;2622&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;2799&quot; data-start=&quot;2659&quot;&gt;
&lt;tr data-end=&quot;2697&quot; data-start=&quot;2659&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2676&quot; data-start=&quot;2659&quot;&gt;앱 로그인/회원가입만 필요&lt;/td&gt;
&lt;td data-end=&quot;2697&quot; data-start=&quot;2676&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;User Pool만 사용&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2756&quot; data-start=&quot;2698&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2720&quot; data-start=&quot;2698&quot;&gt;로그인 후 AWS 리소스 접근 필요&lt;/td&gt;
&lt;td data-end=&quot;2756&quot; data-start=&quot;2720&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;User Pool + Identity Pool 조합&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;2799&quot; data-start=&quot;2757&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;2774&quot; data-start=&quot;2757&quot;&gt;인증 없이 임시 접근 허용&lt;/td&gt;
&lt;td data-end=&quot;2799&quot; data-start=&quot;2774&quot; data-col-size=&quot;sm&quot;&gt;&lt;b&gt;Identity Pool만 사용&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1290</guid>
      <comments>https://horae.tistory.com/1290#entry1290comment</comments>
      <pubDate>Sun, 19 Oct 2025 20:10:25 +0900</pubDate>
    </item>
    <item>
      <title>IAM 역할 내부 구조</title>
      <link>https://horae.tistory.com/1289</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;항목&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;설명&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;신뢰 정책(Trust Policy)&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;어떤 주체(Principal)가 이 역할을 &lt;b&gt;Assume&lt;/b&gt;할 수 있는지를 정의&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;권한 정책(Permissions Policy)&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;역할을 Assume한 엔티티가 어떤 &lt;b&gt;AWS API&lt;/b&gt;를 호출할 수 있는지를 정의&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;163&quot; data-start=&quot;133&quot; data-ke-size=&quot;size26&quot;&gt;  IAM 역할(Role)의 두 개의 정책 구조&lt;/h2&gt;
&lt;div&gt;정책&amp;nbsp; &amp;nbsp;종류&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;위치&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 역할&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;요약
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;521&quot; data-start=&quot;165&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody data-end=&quot;521&quot; data-start=&quot;226&quot;&gt;
&lt;tr data-end=&quot;377&quot; data-start=&quot;226&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;256&quot; data-start=&quot;226&quot;&gt;  &lt;b&gt;신뢰 정책 (Trust Policy)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;303&quot; data-start=&quot;256&quot; data-col-size=&quot;sm&quot;&gt;IAM 역할 안의 &lt;b&gt;&amp;ldquo;신뢰 관계(Trust relationships)&amp;rdquo;&lt;/b&gt; 탭&lt;/td&gt;
&lt;td data-end=&quot;334&quot; data-start=&quot;303&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;&lt;b&gt;누가 이 역할을 사용할 수 있는가?&lt;/b&gt;&amp;rdquo; 정의&lt;/td&gt;
&lt;td data-end=&quot;377&quot; data-start=&quot;334&quot; data-col-size=&quot;sm&quot;&gt;역할을 &lt;b&gt;Assume할 수 있는 주체(Principal)&lt;/b&gt; 를 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;521&quot; data-start=&quot;378&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;414&quot; data-start=&quot;378&quot;&gt;  &lt;b&gt;권한 정책 (Permissions Policy)&lt;/b&gt;&lt;/td&gt;
&lt;td data-end=&quot;450&quot; data-start=&quot;414&quot; data-col-size=&quot;sm&quot;&gt;IAM 역할 안의 &lt;b&gt;&amp;ldquo;권한(Permissions)&amp;rdquo;&lt;/b&gt; 탭&lt;/td&gt;
&lt;td data-end=&quot;480&quot; data-start=&quot;450&quot; data-col-size=&quot;sm&quot;&gt;&amp;ldquo;&lt;b&gt;이 역할이 무엇을 할 수 있는가?&lt;/b&gt;&amp;rdquo; 정의&lt;/td&gt;
&lt;td data-end=&quot;521&quot; data-start=&quot;480&quot; data-col-size=&quot;sm&quot;&gt;역할이 &lt;b&gt;AWS 리소스에 대해 호출할 수 있는 API&lt;/b&gt; 를 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;555&quot; data-start=&quot;528&quot; data-ke-size=&quot;size26&quot;&gt;1️⃣ 신뢰 정책 (Trust Policy)&lt;/h2&gt;
&lt;h3 data-end=&quot;566&quot; data-start=&quot;557&quot; data-ke-size=&quot;size23&quot;&gt;  개념&lt;/h3&gt;
&lt;blockquote data-end=&quot;604&quot; data-start=&quot;567&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;604&quot; data-start=&quot;569&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;이 역할을 누가 사용할(Assume할) 수 있느냐?&amp;rdquo;를 정의.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;770&quot; data-start=&quot;606&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;708&quot; data-start=&quot;606&quot;&gt;IAM 역할은 스스로 실행되지 않습니다.&lt;br /&gt;대신 &lt;b&gt;누군가(서비스나 사용자, 다른 역할)&lt;/b&gt; 가 &lt;b&gt;sts:AssumeRole&lt;/b&gt; 을 통해 &amp;ldquo;그 역할이 되어&amp;rdquo; 동작합니다.&lt;/li&gt;
&lt;li data-end=&quot;770&quot; data-start=&quot;709&quot;&gt;신뢰 정책은 바로 이 &lt;b&gt;Assume 권한을 허용하는 대상(Principal)&lt;/b&gt; 을 지정하는 정책입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1760702232624&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Principal&quot;: { &quot;Service&quot;: &quot;lambda.amazonaws.com&quot; },
      &quot;Action&quot;: &quot;sts:AssumeRole&quot;
    }
  ]
}&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;1612&quot; data-start=&quot;1579&quot; data-ke-size=&quot;size26&quot;&gt;2️⃣ 권한 정책 (Permissions Policy)&lt;/h2&gt;
&lt;h3 data-end=&quot;1623&quot; data-start=&quot;1614&quot; data-ke-size=&quot;size23&quot;&gt;  개념&lt;/h3&gt;
&lt;blockquote data-end=&quot;1665&quot; data-start=&quot;1624&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;p data-end=&quot;1665&quot; data-start=&quot;1626&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;이 역할이 어떤 리소스에, 어떤 작업을 수행할 수 있는가?&amp;rdquo;를 정의.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-end=&quot;1766&quot; data-start=&quot;1667&quot; data-ke-size=&quot;size16&quot;&gt;이건 우리가 흔히 말하는 &amp;ldquo;IAM 정책(JSON)&amp;rdquo;의 형태로,&lt;br /&gt;&lt;b&gt;AWS 리소스에 접근할 수 있는 구체적인 액션(Action)과 리소스(Resource)를 명시&lt;/b&gt;합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1760702218453&quot; class=&quot;csharp&quot; data-ke-language=&quot;csharp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
  &quot;Version&quot;: &quot;2012-10-17&quot;,
  &quot;Statement&quot;: [
    {
      &quot;Effect&quot;: &quot;Allow&quot;,
      &quot;Action&quot;: [
        &quot;logs:CreateLogGroup&quot;,
        &quot;logs:CreateLogStream&quot;,
        &quot;logs:PutLogEvents&quot;
      ],
      &quot;Resource&quot;: &quot;arn:aws:logs:*:*:*&quot;
    }
  ]
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>퍼블릭 클라우드 관련/AWS</category>
      <author>호레</author>
      <guid isPermaLink="true">https://horae.tistory.com/1289</guid>
      <comments>https://horae.tistory.com/1289#entry1289comment</comments>
      <pubDate>Sat, 18 Oct 2025 12:53:49 +0900</pubDate>
    </item>
  </channel>
</rss>