<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>DEVOPS Engineers</title>
    <link>https://midasitwebop.tistory.com/</link>
    <description>Devops Engineer Paul 과 June의 기술블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Fri, 3 Jul 2026 18:04:42 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>June.bee</managingEditor>
    <image>
      <title>DEVOPS Engineers</title>
      <url>https://tistory1.daumcdn.net/tistory/3040569/attach/d6b6ef6145924384a043845e4e3c8df0</url>
      <link>https://midasitwebop.tistory.com</link>
    </image>
    <item>
      <title>AWS Certified Solutions Architect - Professional (SAP-C01) (2021-07-30) - 750$ 사용기</title>
      <link>https://midasitwebop.tistory.com/109</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;누군가 그랬습니다 &lt;b&gt;'자격증이 실무 역량을 드러내는 것은 아니잖아!'&lt;/b&gt; 자기 합리화를 했다고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 그분의 바람처럼 저도 인형뽑기?를 할 수 있게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.bogeun.io/f125f7f0-49d9-407f-ac25-4f38720844ea&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.bogeun.io/f125f7f0-49d9-407f-ac25-4f38720844ea&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627782315636&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;AWS Certified Solutions Architect - Associate (SAA-C02) (2021-05-30)&quot; data-og-description=&quot;June 2, 2021 By Bogeun Kim (bokunn91@gmail.com)&quot; data-og-host=&quot;www.bogeun.io&quot; data-og-source-url=&quot;https://www.bogeun.io/f125f7f0-49d9-407f-ac25-4f38720844ea&quot; data-og-url=&quot;https://www.bogeun.io/f125f7f0-49d9-407f-ac25-4f38720844ea&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/E7K1H/hyK4LoUpfd/vMPTQn0AiIhTIy0K6hk83K/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/xSV0M/hyK4IeDA9G/0ZwL36bC5AosGy0exXVFj0/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/iGIuP/hyK4GVpLfV/FdKVFdZtwdOLSEMw7iMQeK/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600&quot;&gt;&lt;a href=&quot;https://www.bogeun.io/f125f7f0-49d9-407f-ac25-4f38720844ea&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.bogeun.io/f125f7f0-49d9-407f-ac25-4f38720844ea&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/E7K1H/hyK4LoUpfd/vMPTQn0AiIhTIy0K6hk83K/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/xSV0M/hyK4IeDA9G/0ZwL36bC5AosGy0exXVFj0/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600,https://scrap.kakaocdn.net/dn/iGIuP/hyK4GVpLfV/FdKVFdZtwdOLSEMw7iMQeK/img.png?width=600&amp;amp;height=600&amp;amp;face=0_0_600_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;AWS Certified Solutions Architect - Associate (SAA-C02) (2021-05-30)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;June 2, 2021 By Bogeun Kim (bokunn91@gmail.com)&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.bogeun.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AWS에는 여러 Certified가 존재하지만, 대체로 Solutions Architect가 표준이라 느껴질 만큼 지원 및 합격이 몰려있습니다. (외에도 전문 분야는 존재)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그중 &lt;b&gt;AWS 솔루션 아키텍트 어소시에이트에&lt;/b&gt; 많이 분포되어 있고, &lt;b&gt;AWS 솔루션 아키텍트 프로페셔널은&lt;/b&gt; 좀 덜 분포되어 있는듯 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;702&quot; data-origin-height=&quot;387&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmoN8S/btraZLZfatZ/snx8ROCd6zR37fpcoEQ6jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmoN8S/btraZLZfatZ/snx8ROCd6zR37fpcoEQ6jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmoN8S/btraZLZfatZ/snx8ROCd6zR37fpcoEQ6jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmoN8S%2FbtraZLZfatZ%2Fsnx8ROCd6zR37fpcoEQ6jK%2Fimg.png&quot; data-origin-width=&quot;702&quot; data-origin-height=&quot;387&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Why?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3년전 목적의식 없이 그저 &lt;b&gt;AWS 솔루션 아키텍트 어소시에이트(150$)&lt;/b&gt;에 도전합니다. 바우처가 제공됐기에 그저 어영 부영 하다가 시험도 2번을 미뤘는데, 2번이상 연장이 불가한걸 모르고, 날짜 연장이 안되서 그냥 시험을 보러 갔습니다. (떨어짐_~~&lt;s&gt;자존심스크래치&lt;/s&gt;_~~패배경험 + 1) 이때는 일이 바쁘다는 핑계와 목적의식이 없었던 것인지 준비가 되지 못했었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2021년 저는 뭐라도 해야겠다는 생각이 들었습니다. 그러다가 마침 패배경험을 다시 성공경험으로 돌려야 하겠다는 생각이 들었습니다. 2년전에는 &lt;b&gt;AWS 솔루션 아키텍트 프로페셔널&lt;/b&gt;은 어소시에이트를 패스해야 응시가 가능했는데, 이제는 그냥 응시가 가능한 상태였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;남자는 못먹어도 GO 라는 저의 철학과 패배를 딛고 일어나서 &lt;b&gt;성장하겠다는 굳건한 의지로&lt;/b&gt; 가장 비싸고 가장 어렵다는 프로페셔널을 결심합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;What?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS 솔루션 아키텍트 프로페셔널(300$)&lt;/b&gt; 시험을 응시합니다. (2021-07-03) &lt;b&gt;#내돈 내산&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;준비가 부족했을까요? 나름 주변에 돌고 도는 후기와 키워드들로 공부 빠짝하고, 소위 덤프라는 것도 달달 보고 갔는데, 전혀 처음 보는 유형들의 문제와 도전이였습니다. (&lt;s&gt;이런ㅅㅂ&lt;/s&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;집에서 응시하는 시험인데 설거지소리 애들떠드는 소리 말하는 소리 화장실소리....으아......&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때, 저는 느꼈습니다. 나는 안될ㅅㄲ구나......(떨어짐_~~&lt;s&gt;자존심스크래치&lt;/s&gt;_~~패배경험 + 100)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;348&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JDEnk/btraVpbNEAa/KCKnIk6DMaGSZW3Qy3xTVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JDEnk/btraVpbNEAa/KCKnIk6DMaGSZW3Qy3xTVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JDEnk/btraVpbNEAa/KCKnIk6DMaGSZW3Qy3xTVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJDEnk%2FbtraVpbNEAa%2FKCKnIk6DMaGSZW3Qy3xTVk%2Fimg.png&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;348&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;How?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;며칠간 패배감에 입에 대지 않던 술을 부어라 마셔라 하다가...다시 도전하기로 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(&lt;b&gt;허허 실실 혼자&lt;/b&gt; &lt;b&gt;술먹다가 혼자 결심합니다. 3000$ 쓰는한이 있더라도 부셔버리겠다고&lt;/b&gt;)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;250&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bP56cN/btraL1W7cCh/eKPVWWjf745k8EEvyYSGk1/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bP56cN/btraL1W7cCh/eKPVWWjf745k8EEvyYSGk1/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bP56cN/btraL1W7cCh/eKPVWWjf745k8EEvyYSGk1/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bP56cN/btraL1W7cCh/eKPVWWjf745k8EEvyYSGk1/img.gif&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;250&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS 솔루션 아키텍트 프로페셔널(300$) (누적 750$)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#내돈 내산 아님 #팀짱찬스 #다음에도 부탁해요 #3000$ 쓸께요&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패배감에 휩싸인 저는 문득 그런 생각이 들었습니다. &lt;b&gt;&quot;상처를 치료해줄 사람 어디 없나♬&quot;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 찾아갔는데, 상처를 치료해줄 밴드와 약을 주셨습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(이자리를 빌어서 다시 한번 감사랑드립니다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;What?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;AWS 솔루션 아키텍트 프로페셔널(300$)&lt;/b&gt; 시험을 2번째 응시합니다. (2021-07-30)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;#남돈 남산&lt;/b&gt; #&lt;b&gt;와이프에게 부탁 # 조용히 #제발&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험을 보는데 예약한 시간보다 40분은 걸렸습니다. 나중에는 화가 나서 감독관에게 소리까지 쳤습니다**. I'm going to start the exam!!!. I have no time. I have waited. I am tired. Second Trying !! I have to start the test!! why not start???????????**&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;계속되는 passport를 카메라에 계속 대달라, 포커싱을 맞춰달라, 책상밑을 보여달라, 책상의 단 밑을 보여달라 옆을 보여달라, 뒤에 책이 안보이게 해달라(애들공부방), 시험볼 자리를 멀리서 보여달라, 노트북 놓일 자리를 표시해달라, 저의 한숨이 깊어질 쯤 계속 모를소리만 해댔습니다. celling? floor?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;what the celling?? i don`t understand, what does that mean???&lt;/b&gt; 계속 그는 celling이 어쩌고 저쩌고 하는데 번역기를 돌려볼수도 단어를 찾아볼수도 없어서 이 단어로만 10분은 싸운듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 천장을 보여달란거였는데, 저는 잘 못알아듣고 폰을 바닥에 두라는줄 알고 씨름을 했다는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(&lt;b&gt;...후...아직도 생각해보면 깊은 빡침이..)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Result?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;응시 후 90분 뒤 &quot;&lt;b&gt;합격&quot;&lt;/b&gt; 결과를 받았습니다. (&lt;b&gt;성공 경험 + 300&lt;/b&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(&lt;b&gt;모든 문제를 풀고, 다시 복기를 하려는데, 감독관이 DONE처리를 해달라고...하...갯ㄱ)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험을 마치고 감독관은 쿨하게 브라우져를 닫아버려서 결과는 찰나에 지나갔고, 저는 결과를 1초정도 눈으로만 보고 메일이든 이력에 결과가 나오지 않아서 AWS에 LIVE CHAT으로 문의까지 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;합격 통보는 5일정도 소요된다고 합니다. (아니 불합격은 바로 통보해줘짜나..............)&lt;/b&gt;&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;회고?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에는 무엇을 해야 DevOps팀에 도움이 될까 그리고 나 스스로가 어떻게 하면 성장했다고 객관화 주관화 할 수 있는거지? 라는 주제에 대해 고민했고, DevOps팀은 점점 발전하고 아키텍쳐도 사람도 기술도 성장하고 있는데, AWS자체를 쓰는 관리 프로세스와 흐름은 처음 도입했을때와 크게 다르지 않고, AWS 사용범위는 늘고 있는데 관리가 점점 힘들어지는 상황이였고, 그렇게 시작된게 AWS Best Practice 사례를 공부해서 DevOps팀에 접목해야 겠다는 생각이 시작이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;막상 Best Practice를 공부하다 보니, 그 사례에 전반적으로 나오는 키워드들이 &lt;b&gt;AWS 솔루션 아키텍트&lt;/b&gt; 에 ****포함이 되었고, 자격증을 위한 시험이 아닌 모범사례를 공부한 결과가 자격증이 되어버리게 된 샘이라 생각했습니다.&lt;b&gt;(하지만 결국 자격증 시험을 준비하다 보니 모범사례 공부는 달나라로 가버렸습니다)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공부방이 만들어지고, 가장 오랜시간 의자에 책상에 앉아 있었던 것 같습니다. 처음에는 &lt;b&gt;호기심&lt;/b&gt;에 나중에는 &lt;b&gt;오기&lt;/b&gt;로 이러한 결과가 나왔다고 생각합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot; width=&quot;530&quot; height=&quot;707&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w2Dxx/btraVqaJk0b/aGPmOAV1QBFLRXwrW4l8Ck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w2Dxx/btraVqaJk0b/aGPmOAV1QBFLRXwrW4l8Ck/img.png&quot; data-alt=&quot;#macbook #막쓰는 막북 #맥북 아님&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w2Dxx/btraVqaJk0b/aGPmOAV1QBFLRXwrW4l8Ck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw2Dxx%2FbtraVqaJk0b%2FaGPmOAV1QBFLRXwrW4l8Ck%2Fimg.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot; width=&quot;530&quot; height=&quot;707&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#macbook #막쓰는 막북 #맥북 아님&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주말 가족 여행중에도 술이 깨지 않은 상태에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공부하는 제 자신을 돌이켜 봤을 때, 저는 &lt;b&gt;합격&lt;/b&gt;할 운명이였겠죠?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;959&quot; data-origin-height=&quot;1280&quot; width=&quot;590&quot; height=&quot;788&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tHNtG/btra1ZiDkTB/h7PDDqhvpvEYPVEwvKVUN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tHNtG/btra1ZiDkTB/h7PDDqhvpvEYPVEwvKVUN0/img.png&quot; data-alt=&quot;#아버지 댁에 친환경 맥북 놔드려야겠어요&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tHNtG/btra1ZiDkTB/h7PDDqhvpvEYPVEwvKVUN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtHNtG%2Fbtra1ZiDkTB%2Fh7PDDqhvpvEYPVEwvKVUN0%2Fimg.png&quot; data-origin-width=&quot;959&quot; data-origin-height=&quot;1280&quot; width=&quot;590&quot; height=&quot;788&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#아버지 댁에 친환경 맥북 놔드려야겠어요&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인증 이력 한줄 +1&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;294&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqBrrb/btraNymQj1j/3cykCGzZEL4UFpSa0SEY2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqBrrb/btraNymQj1j/3cykCGzZEL4UFpSa0SEY2K/img.png&quot; data-alt=&quot;#취미&amp;amp;amp;nbsp; #자격증 수집(+수료증)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqBrrb/btraNymQj1j/3cykCGzZEL4UFpSa0SEY2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqBrrb%2FbtraNymQj1j%2F3cykCGzZEL4UFpSa0SEY2K%2Fimg.png&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;294&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#취미&amp;nbsp; #자격증 수집(+수료증)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기분이 좋아서 감사를 드려볼까 합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;바우처를 제공해주신 &lt;b&gt;CJ&lt;/b&gt;께 감사드립니다.(&lt;s&gt;사딸라&lt;/s&gt;)&lt;/li&gt;
&lt;li&gt;AWS에 대항할 수 있게 해주신 저의 영어 티쳐 &lt;b&gt;JO CHUNE JANG&lt;/b&gt; 님께 감사드립니다.(&lt;s&gt;celling 지옥으로 꺼져&lt;/s&gt;)&lt;/li&gt;
&lt;li&gt;저를 채찍질 할 수 있게 해준 SAA &lt;b&gt;Elex&lt;/b&gt; 에게 감사드립니다.(&lt;s&gt;나는 SAP다&lt;/s&gt;)&lt;/li&gt;
&lt;li&gt;2번의 할인 크레딧을 제공해준 저의 후배 &lt;b&gt;DogNu&lt;/b&gt; 에게 감사드립니다.(&lt;s&gt;하나도 안나온 덤프 ......ㅇ읷ㄲㅇ..&lt;/s&gt;)&lt;/li&gt;
&lt;li&gt;집을 조용하게 해준 &lt;b&gt;Victory에게&lt;/b&gt; 감사드립니다.(&lt;s&gt;하..지난번은 진짜....&lt;/s&gt;)&lt;/li&gt;
&lt;li&gt;방에서 공부할 때, 지나가면서 아빠? 공부해요? 잘해요, 시험잘봐요? 계속 응원해준 &lt;b&gt;Noah, yurbi 에게&lt;/b&gt; 감사드립니다.&lt;/li&gt;
&lt;li&gt;공부 내내 저와 함께한 &lt;b&gt;스튜디오 지브리&lt;/b&gt;에게 감사드립니다.(&lt;s&gt;토토로가 집중력짱&lt;/s&gt;)&lt;/li&gt;
&lt;li&gt;저와 물아일체가 되어준 &lt;b&gt;책상과 macbook&lt;/b&gt;에게 감사드립니다.(&lt;b&gt;&lt;s&gt;날아간 내 맥북....&lt;/s&gt;&lt;/b&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두려움만 극복한다면, 이기지 못할 것은 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 자신이 못해낼 것 같다. 어려울 것 같다. 이런다면 자신 스스로에게 이렇게 말해 주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;412&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AgMvd/btraSX0WelE/ZKVyFixh1cWHoISb6uAJik/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AgMvd/btraSX0WelE/ZKVyFixh1cWHoISb6uAJik/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AgMvd/btraSX0WelE/ZKVyFixh1cWHoISb6uAJik/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/AgMvd/btraSX0WelE/ZKVyFixh1cWHoISb6uAJik/img.gif&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;412&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시험자료정리.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-26e2106bacd94cfca6e1879c6ff06736&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-26e2106bacd94cfca6e1879c6ff06736&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627783488259&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;AWS Certified Solutions Architect - Professional&quot; data-og-description=&quot;키워드 리스트&quot; data-og-host=&quot;sedurm.notion.site&quot; data-og-source-url=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-26e2106bacd94cfca6e1879c6ff06736&quot; data-og-url=&quot;https://sedurm.notion.site/26e2106bacd94cfca6e1879c6ff06736&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-26e2106bacd94cfca6e1879c6ff06736&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-26e2106bacd94cfca6e1879c6ff06736&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;AWS Certified Solutions Architect - Professional&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;키워드 리스트&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sedurm.notion.site&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-phase-2-f4190d2acba448ecb29c3ebbe2e418c2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-phase-2-f4190d2acba448ecb29c3ebbe2e418c2&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627783499638&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;AWS Certified Solutions Architect - Professional phase 2&quot; data-og-description=&quot;실제 시험의 기억 / 그리고 공부의 기억을 remind&quot; data-og-host=&quot;sedurm.notion.site&quot; data-og-source-url=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-phase-2-f4190d2acba448ecb29c3ebbe2e418c2&quot; data-og-url=&quot;https://sedurm.notion.site/f4190d2acba448ecb29c3ebbe2e418c2&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/crv4SH/hyK4HthYZC/jv3vA0HpXBo8UWxNyn6kYK/img.png?width=461&amp;amp;height=142&amp;amp;face=0_0_461_142,https://scrap.kakaocdn.net/dn/0mGM8/hyK4QDLipK/5F18F7k0u5ViRIEm3rXuj0/img.png?width=461&amp;amp;height=142&amp;amp;face=0_0_461_142&quot;&gt;&lt;a href=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-phase-2-f4190d2acba448ecb29c3ebbe2e418c2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-phase-2-f4190d2acba448ecb29c3ebbe2e418c2&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/crv4SH/hyK4HthYZC/jv3vA0HpXBo8UWxNyn6kYK/img.png?width=461&amp;amp;height=142&amp;amp;face=0_0_461_142,https://scrap.kakaocdn.net/dn/0mGM8/hyK4QDLipK/5F18F7k0u5ViRIEm3rXuj0/img.png?width=461&amp;amp;height=142&amp;amp;face=0_0_461_142');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;AWS Certified Solutions Architect - Professional phase 2&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;실제 시험의 기억 / 그리고 공부의 기억을 remind&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sedurm.notion.site&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원문.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-SAP-C01-2021-07-30-750-35565818d04d49d1b51eec4e53ce0336&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-SAP-C01-2021-07-30-750-35565818d04d49d1b51eec4e53ce0336&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627783510611&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;AWS Certified Solutions Architect - Professional (SAP-C01) (2021-07-30) - 750$ 사용기&quot; data-og-description=&quot;누군가 그랬습니다 '자격증이 실무 역량을 드러내는 것은 아니잖아!' 자기 합리화를 했다고&quot; data-og-host=&quot;sedurm.notion.site&quot; data-og-source-url=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-SAP-C01-2021-07-30-750-35565818d04d49d1b51eec4e53ce0336&quot; data-og-url=&quot;https://sedurm.notion.site/35565818d04d49d1b51eec4e53ce0336&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/QHnXb/hyK4SuNTM4/SAko2Kupu3gnmcs86bZV01/img.png?width=1013&amp;amp;height=564&amp;amp;face=0_0_1013_564,https://scrap.kakaocdn.net/dn/KcLod/hyK4Osp2DH/oYk5iT5HkBLq10P73L6P2k/img.png?width=1013&amp;amp;height=564&amp;amp;face=0_0_1013_564&quot;&gt;&lt;a href=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-SAP-C01-2021-07-30-750-35565818d04d49d1b51eec4e53ce0336&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sedurm.notion.site/AWS-Certified-Solutions-Architect-Professional-SAP-C01-2021-07-30-750-35565818d04d49d1b51eec4e53ce0336&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/QHnXb/hyK4SuNTM4/SAko2Kupu3gnmcs86bZV01/img.png?width=1013&amp;amp;height=564&amp;amp;face=0_0_1013_564,https://scrap.kakaocdn.net/dn/KcLod/hyK4Osp2DH/oYk5iT5HkBLq10P73L6P2k/img.png?width=1013&amp;amp;height=564&amp;amp;face=0_0_1013_564');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;AWS Certified Solutions Architect - Professional (SAP-C01) (2021-07-30) - 750$ 사용기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;누군가 그랬습니다 '자격증이 실무 역량을 드러내는 것은 아니잖아!' 자기 합리화를 했다고&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sedurm.notion.site&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <category>AWS 자격증</category>
      <category>SAP</category>
      <category>solution architecture professional</category>
      <category>솔루션아키텍쳐 프로</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/109</guid>
      <comments>https://midasitwebop.tistory.com/109#entry109comment</comments>
      <pubDate>Sun, 1 Aug 2021 10:33:54 +0900</pubDate>
    </item>
    <item>
      <title>mysqldbcopy를 이용한 DB to DB copy</title>
      <link>https://midasitwebop.tistory.com/108</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;mysqldbcopy를 써보자&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물리적으로 분리된 동기종간 data sync를 위해 mysqldbcopy를 사용해 봤습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;windows&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mysqldbcopy를 사용하기 위해서는 mysql utilities를 설치해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://downloads.mysql.com/archives/utilities/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://downloads.mysql.com/archives/utilities/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1625033508982&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;MySQL :: Download MySQL Utilities (Archived Versions)&quot; data-og-description=&quot;MySQL Utilities is now covered under Oracle Lifetime Sustaining Support Per Oracle's Lifetime Support policy, as of May 30, 2018, MySQL Utilities is covered under Oracle Sustaining Support. Some features of Utilities are on the roadmap for Shell, users are&quot; data-og-host=&quot;downloads.mysql.com&quot; data-og-source-url=&quot;https://downloads.mysql.com/archives/utilities/&quot; data-og-url=&quot;https://downloads.mysql.com/archives/utilities/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://downloads.mysql.com/archives/utilities/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://downloads.mysql.com/archives/utilities/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;MySQL :: Download MySQL Utilities (Archived Versions)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MySQL Utilities is now covered under Oracle Lifetime Sustaining Support Per Oracle's Lifetime Support policy, as of May 30, 2018, MySQL Utilities is covered under Oracle Sustaining Support. Some features of Utilities are on the roadmap for Shell, users are&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;downloads.mysql.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Linux&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yum&amp;nbsp;install&amp;nbsp;mysql-utilities&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;아래와 같은 오류 발생시&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1625034062745&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# mysqlfrm
Traceback (most recent call last):
  File &quot;/usr/bin/mysqlfrm&quot;, line 27, in &amp;lt;module&amp;gt;
    from mysql.utilities.common.tools import (check_python_version,
ImportError: No module named utilities.common.tools&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yum install mysql-connector-python.noarch 설치후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yum install mysql-utilities 설치&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;utilities에 포함된 프로그램중 mysqldump도 있는데,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mysqldump를 통해 sync 작업을 할 수있으나, online 상에서 바로 sync되는 구조가 아닌&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;origin DB에서 데이터를 로컬로 저장 후 -&amp;gt; target DB로 데이터를 복사하는&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2번? 작업을 통해 원본데이터를 출력 / 입력하는 구조로 되어 있어서 mysqldbcopy를 사용해봤습니다.&lt;br /&gt;(사실 그냥 한번 써보고 싶었습니다)&lt;/p&gt;
&lt;pre id=&quot;code_1625033331429&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysqldbcopy -d --source=user:'패스워드'@호스트:포트--destination=user:'패스워드'@호스트:포트 DB명:DB명  
#-d 옵션 : 복사가 되어야 하는 target DB의 DB를 우선 삭제하고 복사
#해당 옵션이 없는 상태에서 매번 DB복사가 이뤄져할때면 이미 있는 DB로 인식하고 datacopy 실패
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장점. 단한번의 명령줄로 DB to DB간 스키마 및 데이터 sync가 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단점. target DB는 매번 스키마를 지우고 재생성되는 구조로 sync됨&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;적용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 위의 shell을 bat 스크립트로 작성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. windows 스케쥴러에 등록 매일 1회 실행&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;고찰&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그냥 향후에는 아마 오리지날 DB를 read replica형태로 해서 제공하지 않을까 싶습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그냥 단순히 저 기능이 어떻게 동작하는건지 궁금했던것 같습니다 후후후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7/1 추가.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;daily로 mysqldbcopy를 하던중 에러와 직면하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ERROR:&amp;nbsp;Problem&amp;nbsp;updating&amp;nbsp;blob&amp;nbsp;field.&amp;nbsp;Error&amp;nbsp;=&amp;nbsp;Query&amp;nbsp;failed.&amp;nbsp;1292&amp;nbsp;(22007):&amp;nbsp;Truncated&amp;nbsp;incorrect&amp;nbsp;DOUBLE&amp;nbsp;value:&amp;nbsp;' '&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 에러로 문제가 발생하는 테이블들 이후에 데이터는 sync가 되고 있지 않았습니다.&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;해당 에러는 구글링 해보닌깐, update/insert시 컬럼의 type가 실제 value값의 type이 맞지 않을때 발생한다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, varchar 문자열 구문에서 문자열이 아닌값이 입력될때 문제가 발생한다라는 내용같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만, 테이블의 데이터를 아무리 봐도 문제점이 뭔지 쉽게 파악되지 않을듯했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하여, 문제가 있는 테이블을 exclude하여 copy를 시도해 봤습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1625102565517&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysqldbcopy -d --source=user:'패스워드'@호스트:포트--destination=user:'패스워드'@호스트:포트 DB명:DB명 -xtable
#-x &amp;lt;포함하기싫은 table명&amp;gt; ex. -x user &lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 하니, 문제가 있는 table은 제외되고 copy가 되어 모든 테이블이 sync가 되었으나....최초에 copy하기전 모든 테이블을 drop한다고 했었죠?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맞습니다. 문제가 있는 테이블은 데이터가 삭제된채로 sync 제외라서 사용할 수 없는 상태였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 저는 read replica로 가게되었습니다.(처음부터갔어야...)&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;read replica는 오리지날 DB의 복제본 및 읽기전용으로 생성이 되어 쓰기는 불가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 현재 리전 말고도 다른 리전으로 생성이 가능하고, 필요에 따라서 master(쓰기가능)으로 승격도 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문득 궁금했습니다. 복제본을 뜰때 운영중인 DB에 어떤 영향을 주는지?&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Single 모드에서 Read replica를 생성할때 영향을 주지 않음(snapshot 기반으로 복제)&lt;br /&gt;단, 생성한지 얼마 되지 않은 RDS인 경우 snapshot을 사용하지 못할때, 운영RDS에 직접 복제를 하므로 영향을 줄 수 있으나, downtime이 발생하는건 아니고 IOPS를 좀 쓰게됨&lt;/li&gt;
&lt;li&gt;MultiAZ 모드에서는 stanby 중인 RDS를 대상으로 작업이 발생하여, 운영RDS에는 전혀 영향을 주지 않음&lt;/li&gt;
&lt;/ul&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>Paul Granduer Lee /DB</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/108</guid>
      <comments>https://midasitwebop.tistory.com/108#entry108comment</comments>
      <pubDate>Wed, 30 Jun 2021 15:06:38 +0900</pubDate>
    </item>
    <item>
      <title>DB 반영 자동화 스크립트</title>
      <link>https://midasitwebop.tistory.com/106</link>
      <description>&lt;p&gt;스키마 구조가 같은 여러개의 DB를 운영하는 환경에서&lt;/p&gt;
&lt;p&gt;DB 스키마 구조 변경시 일일이 변경할 수 없기에 아래와 같은 스크립트를 실행하여 변경사항을&amp;nbsp;&lt;/p&gt;
&lt;p&gt;모든 DB에 반영한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;path 구조&lt;/p&gt;
&lt;pre id=&quot;code_1617168241743&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/cnf/mysql.cnf  # mysql.cnf 설정값 가지고 있음(계정.패스워드)
/log  # 스크립트 실행시 로그 남김
/script # 실제 실행할 쿼리스크립트 보관경로
./db_host.txt  # DB host list
./db_script.sh # shell script 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;237&quot;&gt;mysql.cnf&lt;/p&gt;
&lt;pre id=&quot;code_1617168287118&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[mysql]
default-character-set = utf8mb4
user = 계정
password = &quot;패스워드&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-renderer-start-pos=&quot;317&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;shell-script(-ex.ncp-pr)&quot; data-renderer-start-pos=&quot;319&quot;&gt;shell script&lt;/h3&gt;
&lt;pre id=&quot;code_1617168268924&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!/bin/bash

LOG_FILE_NM=db_script_`date +&quot;%Y%m%d&quot;`.log
FILE_SAVE_PATH=./log
FILE_DIRECTORY=`date +&quot;%Y%m%d&quot;`
MYSQL_PORT='포트'
MYSQL_CNF=./cnf/mysql.cnf
SCRIPT=./script/스크립트명.sql

# create backup directory
mkdir -p ${FILE_SAVE_PATH}/${FILE_DIRECTORY}

for MYSQL_HOST in $(cat ./db_host.txt);
do
        echo `date +&quot;%Y-%m-%d %H:%M:%S&quot;`&quot; &amp;lt;&amp;lt;&amp;lt;&quot;$MYSQL_HOST&quot; &quot;$SCRIPT&quot; shell script start!&amp;gt;&amp;gt;&amp;gt;&quot; &amp;gt;&amp;gt; ${FILE_SAVE_PATH}/${FILE_DIRECTORY}/${LOG_FILE_NM}
        mysql --defaults-extra-file=$MYSQL_CNF -h ${MYSQL_HOST} -P $MYSQL_PORT &amp;lt; $SCRIPT &amp;gt;&amp;gt; ${FILE_SAVE_PATH}/${FILE_DIRECTORY}/${LOG_FILE_NM} 2&amp;gt;&amp;amp;1
        echo `date +&quot;%Y-%m-%d %H:%M:%S&quot;`&quot; &amp;lt;&amp;lt;&amp;lt;&quot;$MYSQL_HOST&quot; &quot;$SCRIPT&quot; shell script end!&amp;gt;&amp;gt;&amp;gt;&quot; &amp;gt;&amp;gt; ${FILE_SAVE_PATH}/${FILE_DIRECTORY}/${LOG_FILE_NM}
		    echo &quot;&quot; &amp;gt;&amp;gt; ${FILE_SAVE_PATH}/${FILE_DIRECTORY}/${LOG_FILE_NM}
done&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;고찰.&lt;/p&gt;
&lt;p&gt;더 괜찮코 까리한 방법없을까&lt;/p&gt;</description>
      <category>Paul Granduer Lee /DB</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/106</guid>
      <comments>https://midasitwebop.tistory.com/106#entry106comment</comments>
      <pubDate>Wed, 31 Mar 2021 14:28:48 +0900</pubDate>
    </item>
    <item>
      <title>NCP 도입일지 - 공공기관용 NCP에서 모니터링 구축 도전기 1(Feat. zabbix, grafana)</title>
      <link>https://midasitwebop.tistory.com/105</link>
      <description>&lt;p&gt;NCP. Naver Cloud Platform 환경. 현재 우리는 멀티?클라우드 환경을 사용중이다.&lt;/p&gt;
&lt;p&gt;NCP 환경에서의 통합 모니터링을 통한 운영이 필요해 보여 모니터링 환경을 구축하기로 했다.&lt;br /&gt;(NCP에서 제공하는 기본 monitoring 기능으로는 한계가 있다)&lt;/p&gt;
&lt;p&gt;모니터링 도구를 구축하는데 언급되었던것은 Prometheus / Grafana&amp;nbsp; 조합과, Zabbix / Grafana 조합이였다.&lt;/p&gt;
&lt;p&gt;현재 AWS에서 zabbix를 사용하고 있었기에, Prometheus를 도입해 보려했으나, 아직은 미지?의 세계였기에&lt;/p&gt;
&lt;p&gt;고심끝에 zabbix를 선택하게 되었다능...(Prometheus도 언젠가는 도전)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Zabbix란?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AOxBI/btqSXjgFvr2/Smrs07keAkku4YUueIT5hK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AOxBI/btqSXjgFvr2/Smrs07keAkku4YUueIT5hK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AOxBI/btqSXjgFvr2/Smrs07keAkku4YUueIT5hK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAOxBI%2FbtqSXjgFvr2%2FSmrs07keAkku4YUueIT5hK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Grafana?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqtFXX/btqSXiPvJk5/8ZJqhVIxVXcktuwVa233N1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqtFXX/btqSXiPvJk5/8ZJqhVIxVXcktuwVa233N1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqtFXX/btqSXiPvJk5/8ZJqhVIxVXcktuwVa233N1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqtFXX%2FbtqSXiPvJk5%2F8ZJqhVIxVXcktuwVa233N1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;방화벽 정보.&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&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&gt;
&lt;td&gt;zabbix server&lt;/td&gt;
&lt;td&gt;zabbix agent&lt;/td&gt;
&lt;td&gt;10050&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;zabbix agent&lt;/td&gt;
&lt;td&gt;zabbix server&amp;nbsp;&lt;/td&gt;
&lt;td&gt;10051&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;웹접근용 PC&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;color: #333333;&quot;&gt;zabbix server web&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;color: #333333;&quot;&gt;웹접근용 PC&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;color: #333333;&quot;&gt;grafana web&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;3000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Zabbix Server 설치&lt;/h3&gt;
&lt;pre id=&quot;code_1610241077700&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;###zabbix 서버 등 관련 패키징 설치
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
# yum install zabbix-server-mysql zabbix-agent httpd php mysql mariadb-server zabbix-java-gateway
# systemctl start mariadb
# systemctl enable mariadb

###mysql DB root패스워드생성 및 zabbix 계정생성###
# mysql_secure_installation
# mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '패스워드';
flush privileges;

###zabbix database 셋팅
# cd /usr/share/doc/zabbix-server-mysql-5.0.7
# gunzip create.sql.gz
# mysql -u root -p zabbix &amp;lt; create.sql

###zabbix server front 설치 및 셋팅
# yum install centos-release-scl 
# vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...

###zabbix server 환경설정 + JavaGateway 설정(jmx모니터링)
# vi /etc/zabbix/zabbix_server.conf
...
DBPassword=''
JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=5
CacheSize=256M
Timeout=15
...

###zabbix agent 환경설정
# vi /etc/zabbix/zabbix_agent.conf
...
Server=127.0.0.1
ServerActive=127.0.0.1
HostnameItem=system.run[echo &quot;gv-pr-sv-zabbix-$(hostname -I)&quot;]
...

###php 설정
# vi /etc/php.ini
...
memory_limit = 512M
date.timezone = Asia/Seoul

###php 2 설정
#vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
...
php_value[date.timezone] = Asia/Seoul
...

###zabbix &amp;amp; apache 서버 시작
# systemctl start zabbix-server
# systemctl enable zabbix-server
# systemctl start httpd
# systemctl enable httpd
# systemctl start zabbix-java-gateway
# systemctl enable zabbix-java-gateway

selinux 설정 #오류발생시
setsebool -P httpd_can_connect_zabbix 1&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Zabbix Agent 설치&lt;/h3&gt;
&lt;pre id=&quot;code_1610241338133&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;###root 전환
# sudo su root

###zabbix agent 패키지 설치
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
# yum -y install zabbix-agent

##z#abbix agent config 설정
# cd /etc/zabbix/
# vi zabbix_agentd.conf
##$아래사항만 변경$##
...
Server=10.37.1.80  #zabbix server ip 
ServerActive=10.37.1.80:10051  #zabbix server active check port 
#Hostname=Zabbix server  #hostname 주석처리
HostnameItem=system.run[echo &quot;서버이름-$(hostname -I)&quot;]  #hostname 그룹화처리, 호스트 자동등록을 위함

...

###zabbix agent 서비스 등록
#systemctl enable zabbix-agent
#systemctl restart zabbix-agent

###log
/var/log/zabbix/zabbix_agentd.log&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;zabbix-server Web 설정(http://IP/zabbix)&lt;/h3&gt;
&lt;p&gt;- DB 접근 정보 설정(해당 캡쳐는 zabbix 서버내에 mysql을 설치한 사례)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/plNVm/btqS1UNWAc0/kVA1M6Ea3Uu1MjcaUCdey1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/plNVm/btqS1UNWAc0/kVA1M6Ea3Uu1MjcaUCdey1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/plNVm/btqS1UNWAc0/kVA1M6Ea3Uu1MjcaUCdey1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FplNVm%2FbtqS1UNWAc0%2FkVA1M6Ea3Uu1MjcaUCdey1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ljahx/btqS9ZtCPdr/KUS2MFyjH1X0WgiiKOIO91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ljahx/btqS9ZtCPdr/KUS2MFyjH1X0WgiiKOIO91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ljahx/btqS9ZtCPdr/KUS2MFyjH1X0WgiiKOIO91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLjahx%2FbtqS9ZtCPdr%2FKUS2MFyjH1X0WgiiKOIO91%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lM8jK/btqS3aXgC22/0LORf9jt9kK3Z0XtoaXga1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lM8jK/btqS3aXgC22/0LORf9jt9kK3Z0XtoaXga1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lM8jK/btqS3aXgC22/0LORf9jt9kK3Z0XtoaXga1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlM8jK%2FbtqS3aXgC22%2F0LORf9jt9kK3Z0XtoaXga1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;초기패스워드 : &amp;nbsp;Admin / zabbix&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NPkac/btqS6X3Um4c/gpzgdwgH3HqQPijTgKiU5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NPkac/btqS6X3Um4c/gpzgdwgH3HqQPijTgKiU5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NPkac/btqS6X3Um4c/gpzgdwgH3HqQPijTgKiU5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNPkac%2FbtqS6X3Um4c%2FgpzgdwgH3HqQPijTgKiU5k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Grafana 설치.&lt;/h3&gt;
&lt;pre id=&quot;code_1610241753747&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;###Grafana 설치
wget https://dl.grafana.com/oss/release/grafana-7.3.6-1.x86_64.rpm
yum install grafana-7.3.6-1.x86_64.rpm

###zabbix plugin 설치
grafana-cli plugins install alexanderzobnin-zabbix-app

###서비스 등록 및 재시작
systemctl daemon-reload
systemctl stop grafana-server
systemctl enable grafana-server
systemctl start grafana-server&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;http://IP:3000&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMZBc6/btqS3aJHgxu/SOahn3BpF9dpfov7WLU6dK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMZBc6/btqS3aJHgxu/SOahn3BpF9dpfov7WLU6dK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMZBc6/btqS3aJHgxu/SOahn3BpF9dpfov7WLU6dK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMZBc6%2FbtqS3aJHgxu%2FSOahn3BpF9dpfov7WLU6dK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;초기패스워드 : admin&amp;nbsp;/ admin&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Grafana 접근 후 설정에서 Data Sources에 zabbix 추가.&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ojaIs/btqS1VMPS51/KwU5TvmpNMY9BKfpmNeGJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ojaIs/btqS1VMPS51/KwU5TvmpNMY9BKfpmNeGJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ojaIs/btqS1VMPS51/KwU5TvmpNMY9BKfpmNeGJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FojaIs%2FbtqS1VMPS51%2FKwU5TvmpNMY9BKfpmNeGJ1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1zgtQ/btqSXj1X840/jn7uzKNTvk1iVCENzfM3OK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1zgtQ/btqSXj1X840/jn7uzKNTvk1iVCENzfM3OK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1zgtQ/btqSXj1X840/jn7uzKNTvk1iVCENzfM3OK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1zgtQ%2FbtqSXj1X840%2Fjn7uzKNTvk1iVCENzfM3OK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6QZPe/btqS1Vzh4dK/appWKsYZbGACTjK2Ol7ZgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6QZPe/btqS1Vzh4dK/appWKsYZbGACTjK2Ol7ZgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6QZPe/btqS1Vzh4dK/appWKsYZbGACTjK2Ol7ZgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6QZPe%2FbtqS1Vzh4dK%2FappWKsYZbGACTjK2Ol7ZgK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bglSxM/btqSXjnkKLU/Gx4qzxxld6wOfp1Gi5ygxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bglSxM/btqSXjnkKLU/Gx4qzxxld6wOfp1Gi5ygxK/img.png&quot; data-alt=&quot;Username 설정은 zabbix User 계정 정보 입력해야함&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bglSxM/btqSXjnkKLU/Gx4qzxxld6wOfp1Gi5ygxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbglSxM%2FbtqSXjnkKLU%2FGx4qzxxld6wOfp1Gi5ygxK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Username 설정은 zabbix User 계정 정보 입력해야함&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mljPe/btqTcRvjh5A/I77bWmWvWdTmZr3oZuqkt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mljPe/btqTcRvjh5A/I77bWmWvWdTmZr3oZuqkt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mljPe/btqTcRvjh5A/I77bWmWvWdTmZr3oZuqkt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmljPe%2FbtqTcRvjh5A%2FI77bWmWvWdTmZr3oZuqkt0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;next.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;NCP 도입일지 - 공공기관용 NCP에서 모니터링 구축 도전기 2(Feat. zabbix 셋팅)&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;NCP 도입일지 - 공공기관용 NCP에서 모니터링 구축 도전기 3(Feat. zabbix jmx 모니터링)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;NCP 도입일지 - 공공기관용 NCP에서 모니터링 구축 도전기 4(Feat. zabbix host 자동등록)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;NCP 도입일지 - 공공기관용 NCP에서 모니터링 구축 도전기 5(Feat. 그라파나 셋팅)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <category>Grafana</category>
      <category>NCP</category>
      <category>zabbix</category>
      <category>모니터링툴</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/105</guid>
      <comments>https://midasitwebop.tistory.com/105#entry105comment</comments>
      <pubDate>Sun, 10 Jan 2021 10:35:08 +0900</pubDate>
    </item>
    <item>
      <title>NCP 도입일지 - 공공기관용 NCP에서 API  활용 도전기 1(Feat. Python, POST)</title>
      <link>https://midasitwebop.tistory.com/104</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;시작하면서&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;CSAP 인증 취득을 위해 NCP 환경을 사용하기 시작했다.(CSAP 취득 성공!!)&lt;br /&gt;이미 올해 4월부터 다양한 테스트와 인프라로 기본적인 서비스 환경은 구성되어 있다.&lt;br /&gt;이제는 단순한 NCP 콘솔 사용이 아닌 좀 더 IaC에 가까워지고자 NCP API를 활용하고자 한다.&lt;br /&gt;(참고로 여기서 NCP는 공공기관용 NCP 이다. 일반 NCP가 아님에 주의)&lt;br /&gt;&lt;br /&gt;공공기관용 API는 2020년 4월에만해도 정말 그 수가 다양하지 않았는데, 지금은 제법 쓸만해졌다.&lt;br /&gt;NCP를 사용하면서 가장 크게 느낀 점은 NCP도 과도기에 있다는 점이다.&lt;br /&gt;현재 모든 서비스를 AWS로 운용하고 있는 환경 특성상 NCP는 아직 가야할 길이 많이 남았다.&lt;br /&gt;쉽게 말해서 기존에는 장애가 발생하면 개발인지 운영인지 그 원인을 찾아야 했다면, NCP 환경에서는 개발, 운영, NCP 세 가지를 장애 원인으로 봐야한다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;하지만 우리가 CSAP 취득을 받기 위해 KMS, Objest Storage 권한 설정 등과 같은 많은 기능들을 요구하였다. 다행히 NCP에서 굉장히 협조적으로 모든 출시일정도 당겨주고 많은 도움을 주었다.&lt;br /&gt;NCP 환경 자체는 불완전하고 아직 지속적인 발전중에 있지만, NCP의 파트너사 쌍용과 NCP 기술담당 매니저님들의 실력이 출중하여 많은 도움을 받을 수 있었다.&lt;br /&gt;&lt;br /&gt;다시 본론으로 돌아가서,&lt;br /&gt;NCP 환경에서 API를 사용하려고 하는데 도무지 NCP 공공기관용 참조서만 봐서는 무엇하나 제대로 작동하지 않는다. 그래서 내가 겪은 시행착오들을 여기에 기록하여 우리의 후발주자로 나설 다른 NCP 고객사들이 삽질(?)을 최소화 하였으면 좋겠다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;목표&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;파이썬 requests 모듈을 사용하고, POST 방식으로 NCP API를 호출하여 사용하기&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;NCP API 너란 녀석..&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;NCP API 참조서 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://apidocs.ncloud.com/ko/&quot;&gt;https://apidocs.ncloud.com/ko/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1608200254324&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;API 참조서&quot; data-og-description=&quot;&amp;quot;&amp;quot;에 대한 건이 검색되었습니다. &amp;quot;&amp;quot;에 대한 검색 결과가 없습니다.&quot; data-og-host=&quot;apidocs.ncloud.com&quot; data-og-source-url=&quot;https://apidocs.ncloud.com/ko/&quot; data-og-url=&quot;https://apidocs.ncloud.com/ko/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://apidocs.ncloud.com/ko/&quot; data-source-url=&quot;https://apidocs.ncloud.com/ko/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('&amp;quot;&amp;quot;');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;API 참조서&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&quot;&quot;에 대한 건이 검색되었습니다. &quot;&quot;에 대한 검색 결과가 없습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;apidocs.ncloud.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgwesc/btqQwowHt8q/5dkpLURTsns4kVKVlxLB10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgwesc/btqQwowHt8q/5dkpLURTsns4kVKVlxLB10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgwesc/btqQwowHt8q/5dkpLURTsns4kVKVlxLB10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbgwesc%2FbtqQwowHt8q%2F5dkpLURTsns4kVKVlxLB10%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;위의 글 처럼 NCP APU는 버전 2가 릴리즈 되었다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;그렇기 때문에 버전 1로 쓸 건데,,, 미리 스포하자면 역시나 안내서 만으로 무언가를 동작시키기는 쉽지가 않다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;b&gt;NCP API 에 발을 담가보자&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjA4gg/btqQzSxvqQG/1Q5shcnuezvZDgqjmE71f0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjA4gg/btqQzSxvqQG/1Q5shcnuezvZDgqjmE71f0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjA4gg/btqQzSxvqQG/1Q5shcnuezvZDgqjmE71f0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjA4gg%2FbtqQzSxvqQG%2F1Q5shcnuezvZDgqjmE71f0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;API 가이드 &amp;rarr; Naver Cloud Platform API 를 클릭해보면 API를 사용하기 전에 어떤 녀석들이 기본값으로 필요한지 나와있다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cIESr4/btqQzRFnRwo/kpkZ1JQ9DxhDou9LBwK140/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cIESr4/btqQzRFnRwo/kpkZ1JQ9DxhDou9LBwK140/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cIESr4/btqQzRFnRwo/kpkZ1JQ9DxhDou9LBwK140/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcIESr4%2FbtqQzRFnRwo%2FkpkZ1JQ9DxhDou9LBwK140%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;크게 필요한 녀석들은 위의 세 가지 헤더이다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;해당 매뉴얼에서 Python에 대해 어떻게 해당 값들을 얻을 수 있는지 나와있기 때문에 여기까지는 아주 순조롭다고 할 수 있다. 아래를 참고하여 나오는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;signingKey&lt;/b&gt;&lt;span&gt;값이 위 헤더 중&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;x-ncp-apigw-signature-v2&lt;/b&gt;&lt;span&gt;의 값이 된다. timestamp도 함수에 포함되어 있기에 그냥 쓰면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1608200217852&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import sys
import os
import hashlib
import hmac
import base64
import requests
import time

def	make_signature():
	timestamp = int(time.time() * 1000)
	timestamp = str(timestamp)

	access_key = &quot;{accessKey}&quot;				# access key id (from portal or Sub Account)
	secret_key = &quot;{secretKey}&quot;				# secret key (from portal or Sub Account)
	secret_key = bytes(secret_key, 'UTF-8')

	method = &quot;GET&quot;
	uri = &quot;/photos/puppy.jpg?query1=&amp;amp;query2&quot;

	message = method + &quot; &quot; + uri + &quot;\n&quot; + timestamp + &quot;\n&quot;
	+ access_key
	message = bytes(message, 'UTF-8')
	signingKey = base64.b64encode(hmac.new(secret_key, message, digestmod=hashlib.sha256).digest())
	return signingKey&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;이제 실습을 시작할 것인데 시작하기 전에 기본적인 사전 지식은 알고 가자.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;1) URL과 URI : &lt;/span&gt;&lt;a href=&quot;https://medium.com/@js230023/url-과-uri의-차이-154d70814d2a#:~:text=URI의&quot;&gt;https://medium.com/@js230023/url-과-uri의-차이-154d70814d2a#:~:text=URI의&lt;/a&gt;&lt;a href=&quot;https://medium.com/@js230023/url-%EA%B3%BC-uri%EC%9D%98-%EC%B0%A8%EC%9D%B4-154d70814d2a#:~:text=URI%EC%9D%98%20%EC%A1%B4%EC%9E%AC%EB%8A%94%20%EC%9D%B8%ED%84%B0%EB%84%B7,%EA%B0%80%20URL%EC%9D%98%20%EC%83%81%EC%9C%84%20%EA%B0%9C%EB%85%90.&quot; data-renderer-mark=&quot;true&quot;&gt; 존재는 인터넷,가 URL의 상위 개념.&lt;/a&gt;&lt;br /&gt;&lt;span&gt;2) POST와 GET : &lt;/span&gt;&lt;a href=&quot;https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/&quot;&gt;https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/&lt;/a&gt;&lt;br /&gt;&lt;span&gt;사실 나도 파이썬으로 API 호출을 진행하는게 낯설다. 보통 가벼운 호출이기에 get을 써도 무관하지만 그나마 body에 담겨 전송되는 보안성 + 코딩의 유연함 때문에 POST로 진행해보기로 하였다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;실습 -&amp;gt; Autoscaling Group의 정보 가져오기&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;실제 API를 호출하여 볼 것이다. 한 번 천천히 참조서를 따라 가보면서 어떤 점이 부족하고 어떻게 해결하는지 알아보자. 우선, 액세스 키와 시크릿 키는 NCP 유저라면 전부 가지고 있을 것이다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;API를 호출하려면 아래와 같은 조건이 만족되어야 한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;1) 공통 header&lt;/span&gt;&lt;br /&gt;&lt;span&gt;2) URL&lt;/span&gt;&lt;br /&gt;&lt;span&gt;3) URI&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LVtzX/btqQnY696yq/SdLuBTEYYueuSk1I1HzSoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LVtzX/btqQnY696yq/SdLuBTEYYueuSk1I1HzSoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LVtzX/btqQnY696yq/SdLuBTEYYueuSk1I1HzSoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLVtzX%2FbtqQnY696yq%2FSdLuBTEYYueuSk1I1HzSoK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;다시 API 참조서를 활용하여 Auto Scaling에 들어가 본다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ck7E6G/btqQptFN2fM/RIGa8eNxbrHMFLwjMoaK6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ck7E6G/btqQptFN2fM/RIGa8eNxbrHMFLwjMoaK6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ck7E6G/btqQptFN2fM/RIGa8eNxbrHMFLwjMoaK6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fck7E6G%2FbtqQptFN2fM%2FRIGa8eNxbrHMFLwjMoaK6k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;그러면 간편하게 URL과 헤더 정보를 얻을 수 있다.&lt;br /&gt;이제 URI를 확인해보자.&lt;/span&gt;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;2629&quot;&gt;구체적으로 &lt;span&gt;getAutoScalingGroupList 라는 API를 호출하여 볼테다!&lt;/span&gt;&lt;br /&gt;&lt;span&gt;해당 API 참조서는 &lt;/span&gt;&lt;b&gt;[개요] - [요청] - [응답] - [예시]&lt;/b&gt;&lt;span&gt; 카테고리로 이루어져 있다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;그런데 응답 예시가 XML 이다. 요즘 대부분 응답은 JSON으로 제공되는 줄 알았는데, XML에서부터 당황하였다. 그리고 아래와 같이 요청 파라미터가 나와있는데,&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXHl1j/btqQsszUO1z/DR40hmNAgRDCN4rvZbUYh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXHl1j/btqQsszUO1z/DR40hmNAgRDCN4rvZbUYh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXHl1j/btqQsszUO1z/DR40hmNAgRDCN4rvZbUYh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXHl1j%2FbtqQsszUO1z%2FDR40hmNAgRDCN4rvZbUYh1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;2629&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;예시는 api url 한 줄 밖에 없다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IGtlQ/btqQt4yHFpI/e1q8D36Q32BZ2k4w5zuCpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IGtlQ/btqQt4yHFpI/e1q8D36Q32BZ2k4w5zuCpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IGtlQ/btqQt4yHFpI/e1q8D36Q32BZ2k4w5zuCpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIGtlQ%2FbtqQt4yHFpI%2Fe1q8D36Q32BZ2k4w5zuCpk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;무엇보다 요청 파라미터와 예시에서 사용된 autoScalingGroupNameList 변수 사용이 다르다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;예시에는 &amp;ldquo;.1&amp;rdquo;이 붙어있다. 이렇게 다른 상황이 참조서의 끝이다. 과연 이 난관을 어떻게 헤쳐나갈 수 있을까?&lt;/span&gt;&lt;br /&gt;&lt;span&gt;실제로 이 참조서만 보고 실제로 구성해 보았을 때에는 전체의 리스트를 가져오는데는 문제 없었지만 요청 파라미터를 활용해서 특정 값을 가져오는 것은 작동하지 않았다. 또한 xml로 응답이 오기 떄문에 이를 변환까지 해주어야만 했다.(지금은 해결했다)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;2편에서는 실질적으로 어떻게 API를 호출하고 무엇을 더 참조할 수 있는지에 대해서 알아보자.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>June/NCP</category>
      <category>API</category>
      <category>NAVER CLOUD PLATFORM</category>
      <category>NCP</category>
      <category>POST API 호출</category>
      <category>Request</category>
      <category>파이썬 APU</category>
      <category>파이썬 Requests 모듈</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/104</guid>
      <comments>https://midasitwebop.tistory.com/104#entry104comment</comments>
      <pubDate>Thu, 17 Dec 2020 19:20:12 +0900</pubDate>
    </item>
    <item>
      <title>마이다스인의 건강을 찾아서 #4</title>
      <link>https://midasitwebop.tistory.com/103</link>
      <description></description>
      <category>Paul과 June의 일상/@운동하는이야기</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/103</guid>
      <comments>https://midasitwebop.tistory.com/103#entry103comment</comments>
      <pubDate>Tue, 8 Dec 2020 09:00:37 +0900</pubDate>
    </item>
    <item>
      <title>돌아온 마이다시안의 밥상 #3</title>
      <link>https://midasitwebop.tistory.com/102</link>
      <description>&lt;p&gt;3개월간의 리모델링 대장정?이 있은 후 다시 돌아온 마이다시안의 라운지가 재오픈을 했다.&lt;/p&gt;
&lt;p&gt;외관은 고급지게&lt;br /&gt;분위기는 클래식하게&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JKfOv/btqPldKg6lF/dV9Gvpg7GBCpcG9drXbqek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JKfOv/btqPldKg6lF/dV9Gvpg7GBCpcG9drXbqek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JKfOv/btqPldKg6lF/dV9Gvpg7GBCpcG9drXbqek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJKfOv%2FbtqPldKg6lF%2FdV9Gvpg7GBCpcG9drXbqek%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;서비스 업은 덤으로!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTTflq/btqPlbMs6zy/9IL4sCtiAeDiZuyrfnXmJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTTflq/btqPlbMs6zy/9IL4sCtiAeDiZuyrfnXmJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTTflq/btqPlbMs6zy/9IL4sCtiAeDiZuyrfnXmJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTTflq%2FbtqPlbMs6zy%2F9IL4sCtiAeDiZuyrfnXmJk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;더이상 배만 채우는 공간이 아닌, 영혼까지 채우는 공간으로 거듭나버렸다.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coplf1/btqPuSrwAPz/v4Om7IRsJPNkbcj18cEui1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coplf1/btqPuSrwAPz/v4Om7IRsJPNkbcj18cEui1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coplf1/btqPuSrwAPz/v4Om7IRsJPNkbcj18cEui1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcoplf1%2FbtqPuSrwAPz%2Fv4Om7IRsJPNkbcj18cEui1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;리모델링 기간동안 마이다시안인들은 주변의 사설 식당, 내부 도시락 주문, 옆의 구내식당등 지원을 받아 끼니를 해결했는데, 나쁘지 않은 경험을 줬던 기간인듯 하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SO6YE/btqPfStnoGA/3LHooeHoEJEiEcZUwDqPok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SO6YE/btqPfStnoGA/3LHooeHoEJEiEcZUwDqPok/img.png&quot; data-alt=&quot;#회사에서 주는 도시락 #소풍가서 먹고싶다 #June이 좋아하는거&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SO6YE/btqPfStnoGA/3LHooeHoEJEiEcZUwDqPok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSO6YE%2FbtqPfStnoGA%2F3LHooeHoEJEiEcZUwDqPok%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#회사에서 주는 도시락 #소풍가서 먹고싶다 #June이 좋아하는거&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;마이다스 라운지는 입구부터 이렇게 고급져 졌다.(클래식이 나온다)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;836&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxRipO/btqPfT6UKUf/RGgLEOrqzfKCvvKq3qX1bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxRipO/btqPfT6UKUf/RGgLEOrqzfKCvvKq3qX1bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxRipO/btqPfT6UKUf/RGgLEOrqzfKCvvKq3qX1bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxRipO%2FbtqPfT6UKUf%2FRGgLEOrqzfKCvvKq3qX1bk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;836&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEukEG/btqPuT41kQ4/5gHdnOV1bVeWzbZw9fiZ40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEukEG/btqPuT41kQ4/5gHdnOV1bVeWzbZw9fiZ40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEukEG/btqPuT41kQ4/5gHdnOV1bVeWzbZw9fiZ40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEukEG%2FbtqPuT41kQ4%2F5gHdnOV1bVeWzbZw9fiZ40%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;vip 라운지 또한 이렇게 바뀌었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HApQ1/btqPwmsmd0E/CNBfpi2QYsWlm1pAgfgKy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HApQ1/btqPwmsmd0E/CNBfpi2QYsWlm1pAgfgKy0/img.png&quot; data-alt=&quot;#미술관??&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HApQ1/btqPwmsmd0E/CNBfpi2QYsWlm1pAgfgKy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHApQ1%2FbtqPwmsmd0E%2FCNBfpi2QYsWlm1pAgfgKy0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#미술관??&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;회의나 모임을 갖기에 안성 맞춤인 장소&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7yv2r/btqPlcYXvZF/25vDyNZvzCGpxAxwi7YPg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7yv2r/btqPlcYXvZF/25vDyNZvzCGpxAxwi7YPg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7yv2r/btqPlcYXvZF/25vDyNZvzCGpxAxwi7YPg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7yv2r%2FbtqPlcYXvZF%2F25vDyNZvzCGpxAxwi7YPg1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sqhTC/btqPlcR8wDB/AlUF83GkPS3XAvMPdEtRv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sqhTC/btqPlcR8wDB/AlUF83GkPS3XAvMPdEtRv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sqhTC/btqPlcR8wDB/AlUF83GkPS3XAvMPdEtRv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsqhTC%2FbtqPlcR8wDB%2FAlUF83GkPS3XAvMPdEtRv0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B19G9/btqPnaT9H01/Uto82a2a4QsKnqPicB5fO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B19G9/btqPnaT9H01/Uto82a2a4QsKnqPicB5fO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B19G9/btqPnaT9H01/Uto82a2a4QsKnqPicB5fO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB19G9%2FbtqPnaT9H01%2FUto82a2a4QsKnqPicB5fO1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/belOOb/btqPwnrgQ9R/No78Yv0yQ8KDrAFwQFxynk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/belOOb/btqPwnrgQ9R/No78Yv0yQ8KDrAFwQFxynk/img.png&quot; data-alt=&quot;#내가 지켜본다 June&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/belOOb/btqPwnrgQ9R/No78Yv0yQ8KDrAFwQFxynk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbelOOb%2FbtqPwnrgQ9R%2FNo78Yv0yQ8KDrAFwQFxynk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#내가 지켜본다 June&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw2twi/btqPqlHPtwn/jiE9Yf6FTBBFfIAPGOVz40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw2twi/btqPqlHPtwn/jiE9Yf6FTBBFfIAPGOVz40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw2twi/btqPqlHPtwn/jiE9Yf6FTBBFfIAPGOVz40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw2twi%2FbtqPqlHPtwn%2FjiE9Yf6FTBBFfIAPGOVz40%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U6DnO/btqPfSz6U26/IvhLkH9XLOjL0KhznQd7tK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U6DnO/btqPfSz6U26/IvhLkH9XLOjL0KhznQd7tK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U6DnO/btqPfSz6U26/IvhLkH9XLOjL0KhznQd7tK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU6DnO%2FbtqPfSz6U26%2FIvhLkH9XLOjL0KhznQd7tK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4WNR6/btqPnaGwlZN/HhHPpoYkZg4cB3uIoAHic1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4WNR6/btqPnaGwlZN/HhHPpoYkZg4cB3uIoAHic1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4WNR6/btqPnaGwlZN/HhHPpoYkZg4cB3uIoAHic1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4WNR6%2FbtqPnaGwlZN%2FHhHPpoYkZg4cB3uIoAHic1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beVjXK/btqPwm6XJS4/EVWLVeCzByRmzKhHHfqMr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beVjXK/btqPwm6XJS4/EVWLVeCzByRmzKhHHfqMr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beVjXK/btqPwm6XJS4/EVWLVeCzByRmzKhHHfqMr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeVjXK%2FbtqPwm6XJS4%2FEVWLVeCzByRmzKhHHfqMr0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dSBpN9/btqPldKiEtF/KPfzBKTirscrWAiPbakLA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dSBpN9/btqPldKiEtF/KPfzBKTirscrWAiPbakLA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dSBpN9/btqPldKiEtF/KPfzBKTirscrWAiPbakLA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdSBpN9%2FbtqPldKiEtF%2FKPfzBKTirscrWAiPbakLA0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;판교 맛집임을 자부하는 대표 마이다시안&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;1451&quot; data-filename=&quot;blob&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceiH0X/btqPgIcZtQn/BTx1xeUotMMiyIfpv6moj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceiH0X/btqPgIcZtQn/BTx1xeUotMMiyIfpv6moj0/img.png&quot; data-alt=&quot;#저작권문제는 June에게....&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceiH0X/btqPgIcZtQn/BTx1xeUotMMiyIfpv6moj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceiH0X%2FbtqPgIcZtQn%2FBTx1xeUotMMiyIfpv6moj0%2Fimg.png&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;1451&quot; data-filename=&quot;blob&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#저작권문제는 June에게....&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;앞으로 살찔일만 남았다는....ㅋㅋ&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@먹고사는이야기</category>
      <category>돼지예약 드래곤 캐슬</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/102</guid>
      <comments>https://midasitwebop.tistory.com/102#entry102comment</comments>
      <pubDate>Mon, 7 Dec 2020 20:35:43 +0900</pubDate>
    </item>
    <item>
      <title>S3 삭제된 파일 파이썬으로 복구하기(feat. python)</title>
      <link>https://midasitwebop.tistory.com/101</link>
      <description>&lt;p&gt;S3 기능중 버저닝 기능이 활성화되어 있다면, 파일이 삭제되도 복구할 수 있다.&lt;br /&gt;&lt;b&gt;단, 버저닝된 파일조차 영구삭제가 가능하기 때문에 영구삭제하면 복구 불가&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;버저닝 기능이 활성화되어 있는 상태에서 파일 또는 폴더가 삭제된다면 삭제마커가 생성된 채로&amp;nbsp;&lt;/p&gt;
&lt;p&gt;버저닝된다.&lt;/p&gt;
&lt;p&gt;아래 그림은 버저닝 리스트 보기를 활성화한 상태로 같이 Type 부분에 Delete marker라고 찍히고 삭제되어 있는 모습을 볼수있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R9Pyd/btqOdaNrFf1/qJ05GybWPRgyGPxSXhkrfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R9Pyd/btqOdaNrFf1/qJ05GybWPRgyGPxSXhkrfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R9Pyd/btqOdaNrFf1/qJ05GybWPRgyGPxSXhkrfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR9Pyd%2FbtqOdaNrFf1%2FqJ05GybWPRgyGPxSXhkrfK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBIjEw/btqN6UMoOSj/LKDST33BlkZr7xLj01u6NK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBIjEw/btqN6UMoOSj/LKDST33BlkZr7xLj01u6NK/img.png&quot; data-alt=&quot;버저닝 리스트가 비활성화 된 모습&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBIjEw/btqN6UMoOSj/LKDST33BlkZr7xLj01u6NK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBIjEw%2FbtqN6UMoOSj%2FLKDST33BlkZr7xLj01u6NK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;버저닝 리스트가 비활성화 된 모습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;파일이 한두개면, 그냥 버저닝 리스트 활성상태에서 체크박스 체크해서 Delete를 해버리면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceg1jH/btqN5fwtIyR/chEFkjcuGdkHytWCgGe3U0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceg1jH/btqN5fwtIyR/chEFkjcuGdkHytWCgGe3U0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceg1jH/btqN5fwtIyR/chEFkjcuGdkHytWCgGe3U0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fceg1jH%2FbtqN5fwtIyR%2FchEFkjcuGdkHytWCgGe3U0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tt1vX/btqOcRADpUQ/CZbrf8CITBRILH5dSEBS2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tt1vX/btqOcRADpUQ/CZbrf8CITBRILH5dSEBS2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tt1vX/btqOcRADpUQ/CZbrf8CITBRILH5dSEBS2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftt1vX%2FbtqOcRADpUQ%2FCZbrf8CITBRILH5dSEBS2K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;리스트로 다시 돌아오는것을 알수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bc4F28/btqN8fidjYd/jHyHUNuCN86SqmsCfijY3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bc4F28/btqN8fidjYd/jHyHUNuCN86SqmsCfijY3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bc4F28/btqN8fidjYd/jHyHUNuCN86SqmsCfijY3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbc4F28%2FbtqN8fidjYd%2FjHyHUNuCN86SqmsCfijY3K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;단, 파일이 복수개이고, 폴더가 복수개인 경우는 수동으로 하기가 힘들기 때문에 SDK를 통해서 수행하는것이 편하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고. CLI로 찾아 삭제하는법(단건삭제)&lt;/p&gt;
&lt;pre id=&quot;code_1606203279894&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#aws s3api delete-object --bucket 버킷명 --key 파일또는폴더 --version-id 버전ID

#최상위 path에 있는 파일 삭제
aws s3api delete-object --bucket midasit-kr-dv-valut-test --key valut1 --version-id IF6CbyuridA7g3vbzCFajGnKdBINtiYI

#특정 path에 있는 파일 삭제
aws s3api delete-object --bucket midasit-kr-dv-valut-test --key valut1/setup.log --version-id ThQCqZkRAhFH3KYkAp51YncsLhh7c9ov&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Python으로 다건 삭제&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;(실행전에 accesskey가 OS에 적용되어 있어야 하며, 그렇지 않다면 코딩상 accesskey를 추가해줘도 동작한다.)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1606203527436&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import boto3
import botocore

BUCKET_NAME = '버킷명'
PrefixList= [
        #'복구대상',
        'test/',
        'valut/',
        'valut1/'
]
s3 = boto3.resource('s3')
#s3 = boto3.resource('s3', aws_access_key_id=&quot;accesskey 입력&quot;, aws_secret_access_key=&quot;시크릿키 입력&quot;, region_name='ap-northeast-2')


def main():
    bucket = s3.Bucket(BUCKET_NAME)
    for prefixList in PrefixList:
        prefix=prefixList
        versions = bucket.object_versions.filter(Prefix=prefix)
        
        for version in versions.all():
            if is_delete_marker(version):
                 version.delete()
                 
        print(BUCKET_NAME+'/',prefix,'restore done')
        
            


def is_delete_marker(version):
    try:
        # note head() is faster than get()
        version.head()
        return False
    except botocore.exceptions.ClientError as e:
        if 'x-amz-delete-marker' in e.response['ResponseMetadata']['HTTPHeaders']:
            return True
        # an older version of the key but not a DeleteMarker
        elif '404' == e.response['Error']['Code']:
            return False


if __name__ == '__main__':
    main()     

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;코드는 더 이쁘고 알차게 수정할수 있지만 귀찮아서 여기까지&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/101</guid>
      <comments>https://midasitwebop.tistory.com/101#entry101comment</comments>
      <pubDate>Tue, 24 Nov 2020 16:51:59 +0900</pubDate>
    </item>
    <item>
      <title>S3 Glacier Valut 사용방법</title>
      <link>https://midasitwebop.tistory.com/100</link>
      <description>&lt;p&gt;Valut(볼트) 즉, WORM 즉, Write, Once Read Many &amp;nbsp;딱 한번 기록하고 여러 번 읽는다&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;67&quot;&gt;생성된 파일에 대해 삭제/변조가 불가능하며 읽기만 가능.&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;100&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;102&quot;&gt;S3의 option으로 볼트 기능이 제공되기도 하고, S3 Glacier의 볼트 기능이 있는데 아마 볼트 전용으로 사용하느냐 마느냐의 차이가 아닐까 싶다.(S3 glacier 서비스가 좀 더 복잡한듯;;;)&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;190&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;192&quot;&gt;S3에서 볼트 기능을 활성화시 버저닝 기능이 강제로 활성화된다. 다만 볼트로 인해 파일삭제가 불가능한 범위는 Glacier 클래스의 파일만 해당되는듯 싶다. 즉, 일반 Standard 클래스 파일은 볼트적용이 안됨.&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;314&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-renderer-start-pos=&quot;316&quot;&gt;S3 / S3 Glaicer 볼트 기능 차이&lt;br /&gt;&lt;br /&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkfsHp/btqNOI4XCrV/ZEaLXPRSkrYGjlmEZeMSgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkfsHp/btqNOI4XCrV/ZEaLXPRSkrYGjlmEZeMSgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkfsHp/btqNOI4XCrV/ZEaLXPRSkrYGjlmEZeMSgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkfsHp%2FbtqNOI4XCrV%2FZEaLXPRSkrYGjlmEZeMSgk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 id=&quot;S3-/-S3-Glaicer-볼트-기능-차이&quot; data-renderer-start-pos=&quot;316&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p data-renderer-start-pos=&quot;342&quot;&gt;S3 - 볼트활성화 - Glacier type 업로드&lt;/p&gt;
&lt;ul data-indent-level=&quot;1&quot;&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;376&quot;&gt;볼트기능 ON시켜서 버킷을 생성하면 볼트 OFF불가(영구 볼트 ON)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;391&quot;&gt;볼트 기한 설정가능(config / web에서 바로 클릭)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;413&quot;&gt;파일 삭제/덮어씌우기 가능&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;431&quot;&gt;파일 삭제/덮워씌우기 된 파일 버저닝됨&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;456&quot;&gt;버저닝 파일 삭제 불가&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-renderer-start-pos=&quot;472&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;474&quot;&gt;S3 Glacier&lt;/p&gt;
&lt;ul data-indent-level=&quot;1&quot;&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;488&quot;&gt;볼트 기능 활성화시 볼트 생성 - 인증/완료 과정이 포함됨&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;524&quot;&gt;볼트 기한 설정가능(Json type 권한설정)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;554&quot;&gt;AWS 웹콘솔에서 파일조회 불가(별도의 TOOL 또는 API 사용해야함)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;598&quot;&gt;파일 삭제 불가&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;610&quot;&gt;덮어씌우기 가능 - 같은 파일이 중복으로 보이는것으로 봐서 버저닝과 동일기능으로 보임&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-renderer-start-pos=&quot;661&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;663&quot;&gt;기능상 큰 차이점이 보이지 않으며, 상황에 맞게 사용하면 될듯.&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;700&quot;&gt;난 그냥 S3로 사용할램&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/100</guid>
      <comments>https://midasitwebop.tistory.com/100#entry100comment</comments>
      <pubDate>Thu, 19 Nov 2020 14:21:21 +0900</pubDate>
    </item>
    <item>
      <title>AWS EC2를 EIP를 사용하여 메일(mail) 발송 서버로 만들기</title>
      <link>https://midasitwebop.tistory.com/99</link>
      <description>&lt;p&gt;참으로 오래 걸렸다&lt;/p&gt;
&lt;p&gt;AWS의 EC2 서버를 메일 발송서비스로 만들기 위해 많은 정보가 있었으나, step별로 잘 정제된 내용이 없었다.&lt;/p&gt;
&lt;p&gt;(사실 있었지만 내가 못 알아들어먹음....그리고 AWS의 일시적 버그인지 오류인지 시간이 오래걸려서 내가 맞는 작업을 하는것인지 헷갈렸다..이부분은 뒤에..)&lt;/p&gt;
&lt;p&gt;어떤 Step을 밟아야 하는지 이것을 해야하는지 메일 발송 프로토콜 자체가 쉬운것이 아니라 알아보면 알아볼 수 록 어지러웠다.&lt;/p&gt;
&lt;p&gt;참고로 메일 서비스는 자체 개발 또는 AWS 지원서비스가 아닌, 메일전문 업체의 발송모듈을 사용한다.&lt;/p&gt;
&lt;p&gt;Route53을 이용하여 도메인관리를 하고, 국내외 메일발송을 하기위해서는 여러가지 약속된 프로토콜을 등록해야한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그래서 아주 쉽고 Easy 한 설명을 해보고자 한다&lt;/p&gt;
&lt;p&gt;1. EIP(Elastic IP) 발급&lt;/p&gt;
&lt;p&gt;EIP를 사용하는 이유는 메일 발송서비스를 하기위해서는 공인 IP(퍼블릭)가 필요했기 때문이다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Elastic IP 발급은 &lt;b&gt;AWS - EC2 - EIP 발급&lt;/b&gt;에서 원터치로 가능하기에 별도 설명은 하지 않겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. EIP에 대해 A Record 등록&lt;/p&gt;
&lt;p&gt;EIP에 대해 메일제한해제 및 Reverse DNS 등록을 AWS에 요청해야 하는데 하기전 미리 요 작업을 해놔야 한다.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;AWS - Route53 - Hosted Zone 클릭 - Create record - Simple Routing - &lt;span&gt;Define simple record&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xI1sn/btqNEeqbz6P/ks2N9z9rySaE2ylCKTREm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xI1sn/btqNEeqbz6P/ks2N9z9rySaE2ylCKTREm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xI1sn/btqNEeqbz6P/ks2N9z9rySaE2ylCKTREm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxI1sn%2FbtqNEeqbz6P%2Fks2N9z9rySaE2ylCKTREm1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;3. A record로 등록되었는지 확인&lt;/p&gt;
&lt;p&gt;윈도우 : CMD - nslookup EIP입력&lt;br /&gt;리눅스 : dig EIP 입력&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbeuj1/btqNDoNls6t/mKxvny4w65JdvauLJuV5Lk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbeuj1/btqNDoNls6t/mKxvny4w65JdvauLJuV5Lk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbeuj1/btqNDoNls6t/mKxvny4w65JdvauLJuV5Lk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbeuj1%2FbtqNDoNls6t%2FmKxvny4w65JdvauLJuV5Lk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. AWS에 메일 서버로 사용하겠다고 요청(영어로 작성) + Reverse Domain 등록&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://console.aws.amazon.com/support/contacts?#/rdns-limits&quot;&gt;https://console.aws.amazon.com/support/contacts?#/rdns-limits&lt;/a&gt;&lt;a href=&quot;https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1605600423511&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;https://console.aws.amazon.com/support/contacts?#/rdns-limits&quot; data-og-description=&quot;&quot; data-og-host=&quot;console.aws.amazon.com&quot; data-og-source-url=&quot;https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request&quot; data-og-url=&quot;https://console.aws.amazon.com/support/contacts?#/rdns-limits&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;https://console.aws.amazon.com/support/contacts?#/rdns-limits&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;console.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;아래와 같이 작성하고 Submit 하면 수신메일로 한개의 메일이 날라온다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgHfoL/btqNBeLtuaL/8hb1Kbmkdhhq1d7UjncKm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgHfoL/btqNBeLtuaL/8hb1Kbmkdhhq1d7UjncKm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgHfoL/btqNBeLtuaL/8hb1Kbmkdhhq1d7UjncKm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgHfoL%2FbtqNBeLtuaL%2F8hb1Kbmkdhhq1d7UjncKm0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dl2RX2/btqNHor5aoe/Ot8Q8LLQc02yitbnNOpce1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dl2RX2/btqNHor5aoe/Ot8Q8LLQc02yitbnNOpce1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dl2RX2/btqNHor5aoe/Ot8Q8LLQc02yitbnNOpce1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdl2RX2%2FbtqNHor5aoe%2FOt8Q8LLQc02yitbnNOpce1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;약 20번의 메일을 받은듯하다....뭔가 빨리 처리 받고싶으면 계속 무엇인가 내용을 증명하라고 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l71ii/btqNF9vqk7E/zKk71z2aRAuUVcoUFjwxs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l71ii/btqNF9vqk7E/zKk71z2aRAuUVcoUFjwxs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l71ii/btqNF9vqk7E/zKk71z2aRAuUVcoUFjwxs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl71ii%2FbtqNF9vqk7E%2FzKk71z2aRAuUVcoUFjwxs1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;계속 회신 하였으나, 1일 단위로 feedback이 이뤄졌고, 결론은 잘못된 요청메일이 오는것이였다. 그것도 두번이나...&lt;/p&gt;
&lt;p&gt;왜 자꾸 잘못된 메일을 보내냐 따졌으나 따로 답은 못들음...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;333&quot; data-origin-height=&quot;125&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bApyBh/btqNCdMnXWH/QxyyvL5FzDEznUAaszH1qK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bApyBh/btqNCdMnXWH/QxyyvL5FzDEznUAaszH1qK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bApyBh/btqNCdMnXWH/QxyyvL5FzDEznUAaszH1qK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbApyBh%2FbtqNCdMnXWH%2FQxyyvL5FzDEznUAaszH1qK%2Fimg.png&quot; data-origin-width=&quot;333&quot; data-origin-height=&quot;125&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;위 과정을 통해 메일서버의 메일 리밋을 품과 동시에 Reverse DNS를 등록하고자 함이였고&lt;/p&gt;
&lt;p&gt;잘 등록되면 아래와 같이 메일이 온다.&lt;/p&gt;
&lt;p&gt;참고로 최초 신청부터 등록성공하는데 10일걸렸다.....그리고 다음번 추가 신청은 하루도 안걸린듯.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/epey09/btqNF84m6hj/iApaZX0QMAYxIJYeQYXWKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/epey09/btqNF84m6hj/iApaZX0QMAYxIJYeQYXWKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/epey09/btqNF84m6hj/iApaZX0QMAYxIJYeQYXWKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fepey09%2FbtqNF84m6hj%2FiApaZX0QMAYxIJYeQYXWKK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이 과정까지 완료되면, 외국(gmail,apple 등)에 메일을 발송할 용기가 날것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;5. Reverse DNS 등록 확인&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;윈도우 : nslookup -type=ptr &lt;b&gt;EIP&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;리눅스 : 안해봄&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;마지막에 name 부분에 A Record로 등록한 도메인이 나오면 잘된거다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AUohL/btqNDpFznnZ/59HbwfY3fNHTpje11mDHlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AUohL/btqNDpFznnZ/59HbwfY3fNHTpje11mDHlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AUohL/btqNDpFznnZ/59HbwfY3fNHTpje11mDHlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAUohL%2FbtqNDpFznnZ%2F59HbwfY3fNHTpje11mDHlK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Reverse DNS가 등록되지 않았을때는 이런식으로 나온다&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKAOey/btqNEeRh4lM/90pqj07N59RVwBNcxPbkWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKAOey/btqNEeRh4lM/90pqj07N59RVwBNcxPbkWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKAOey/btqNEeRh4lM/90pqj07N59RVwBNcxPbkWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKAOey%2FbtqNEeRh4lM%2F90pqj07N59RVwBNcxPbkWk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;나머지.&lt;/p&gt;
&lt;p&gt;Dkim , MX, SPF, 화이트 도메인 작업이 필요하다.&lt;/p&gt;
&lt;p&gt;이부분은 메일서버와 Route53간의 작업이라서 AWS에서 더이상 해줄것은 없다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;쓰다가 지쳐서 나머지는 다음에 후후&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/99</guid>
      <comments>https://midasitwebop.tistory.com/99#entry99comment</comments>
      <pubDate>Tue, 17 Nov 2020 17:26:21 +0900</pubDate>
    </item>
    <item>
      <title>CentOS 커널 업데이트, GPU 서버 Nvidia update 하기</title>
      <link>https://midasitwebop.tistory.com/98</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;상황&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;CentOS 7 환경에서 커널을 업데이트 하고 싶다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;하지만 NCP에서 제공하는 GPU는 yum 레파지토리에서 3.10.0-530까지만 제공을 한다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;최신버전인 3.10.0-1127.19로 버전 업그레이드를 해야한다&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;해결&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;repository 참조 변경&lt;br /&gt;기존의 repository는 패키지가 많이 부족하였다. 더 많은 리소스를 참조하도록 범용적인 레파지토리로 설정을 변경해준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1605232659831&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;amp;arch=$basearch&amp;amp;repo=os&amp;amp;infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;amp;arch=$basearch&amp;amp;repo=updates&amp;amp;infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;amp;arch=$basearch&amp;amp;repo=extras&amp;amp;infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;amp;arch=$basearch&amp;amp;repo=centosplus&amp;amp;infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;커널 업데이트&lt;br /&gt;리눅스의 커널을 업데이트 해준다.&lt;br /&gt;단, 시스템을 재부팅 해야 변경 사항이 적용된다.&lt;br /&gt;아래의 명령어로 먼저 리눅스 커널 버전을 확인한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1605232744588&quot; class=&quot;javascript&quot; style=&quot;display: block; overflow: auto; padding: 15px; color: #383a42; background: #f6f7f8; font-size: 14px; border-radius: 3px; font-family: Menlo, Consolas, Monaco, monospace; border: 1px solid #dddddd; margin: 20px auto 0px; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;uname -r&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;업데이트 진행&lt;br /&gt;최종적으로 1127의 원하는 버전이 커널 리스트에 출력되는 것을 확인할 수 있다.&lt;br /&gt;하지만 시스템을 리부팅 하기 전가지는 구버전이다.&lt;br /&gt;그래서 시스템 리부트도 같이 진행해준다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1605235557640&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yum update -y kernel
grub2-editenv list
systemctl reboot&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;커널 업데이트 및 그래픽 카드 빌드를 위한 환경 세팅&lt;br /&gt;하기 명령어들은 리눅스에 있는 기본 gpu 그래픽 드라이버 사용을 제거하고(nvidia와 충돌 가능)&lt;br /&gt;환경의 초기세팅을 담당한다.&lt;br /&gt;이 과정에서 시스템이 또 한번 리부팅 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1605236029329&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yum install -y kernel-devel kernel-headers gcc make
echo 'blacklist nouveau' &amp;gt;&amp;gt; /etc/modprobe.d/blacklist.conf
dracut /boot/initramfs-$(uname -r).img $(uname -r) --force
reboot&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;nvidia 그래픽 드라이버 세팅&lt;br /&gt;아래의 명령어를 치면 에러가 뜨는게 확인 가능하다. 커널이 업데이트 된다면 될 떄마다 nvidia도 같이 빌드 업데이트를 해줘야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1605236146572&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nvidia-smi&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;설치&lt;br /&gt;nvidia의 홈페이지에 가서 리눅스 LTS 최신 버전의 도메인을 카피뜬다.&lt;br /&gt;실제로 압축이 해제된 run 파일을 구동하면 설치 창으로 넘어가게 되는데 전부 okay, yes를 눌러주면 넘기면 된다. 그리고 다시 nvidia 그래픽 카드 정보를 조회하면 최신이 뜨는것을 확인할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1605236294193&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wget https://us.download.nvidia.com/XFree86/Linux-x86_64/450.66/NVIDIA-Linux-x86_64-450.66.run
sh NVIDIA-Linux-x86_64-450.66.run
nvidia-smi&lt;/code&gt;&lt;/pre&gt;</description>
      <category>June/리눅스</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/98</guid>
      <comments>https://midasitwebop.tistory.com/98#entry98comment</comments>
      <pubDate>Sat, 14 Nov 2020 00:00:28 +0900</pubDate>
    </item>
    <item>
      <title>iptables와 포트 포워딩</title>
      <link>https://midasitwebop.tistory.com/97</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;iptables란?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;iptables는 netfliter라는 프로젝트에서 만든 패킷 제어 기능이다.&lt;br /&gt;패킷의 필터링, 제어 등의 기능을 제공한다.&lt;br /&gt;iptables는 방화벽 cmd보다는 한 단계 아래 레벨에서 룰을 정의할 수 있기 때문에 설정의 자유도가 높은 편이고, 데비안/레드햇 등 OS에 관계 없이 보편적으로 사용할 수 있다는 장점이 있다.&lt;br /&gt;&lt;br /&gt;하지만 CentOS7 이상부터는 Firewalld라는 동적 방화벽이 대중화 되고 있다.&lt;/p&gt;
&lt;hr style=&quot;margin: 20px auto 0px; border: none; cursor: pointer !important; z-index: 1; font-size: 0px; line-height: 0; background: url('../image/divider-line.svg') center -208px / 200px 420px repeat-x; height: 2px; padding: 21px 0px; color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;iptables 종류 및 용어&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;filter : 패킷을 걸러내는 용도 In/Out bound 및 Forward 총 3가지 종류의 패킷을 처리하는 규칙&lt;/span&gt;&lt;/li&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;nat : Source &amp;harr;︎ Destination 등을 변경할 수 있도록 각종 규칙을 정의하는 테이블&lt;/li&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;mangle&lt;/li&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;raw&lt;/li&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;chain : 규칙의 속성
&lt;ul&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;PREROUTING(DNAT) : 패킷의 도착지 주소를 변경하는 것(Destination NAT)&lt;/li&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;PPOSTROUTING(SNAT) : 패킷의 출발지 주소를 변경하는 것(Source NAT)&lt;/li&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;OUTPUT : 호스트에서 밖으로 흐르는 패킷의 도착지 주소를 변경하는 것&lt;/li&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;INPUT : 호스트에 들어오는 패킷의 주소를 변경하는 것&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr style=&quot;margin: 20px auto 0px; border: none; cursor: pointer !important; z-index: 1; font-size: 0px; line-height: 0; background: url('../image/divider-line.svg') center -208px / 200px 420px repeat-x; height: 2px; padding: 21px 0px; color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;iptables 실습&lt;/b&gt;&lt;/h3&gt;
&lt;blockquote data-ke-size=&quot;size18&quot; data-ke-style=&quot;style2&quot;&gt;목표: 서버에서 iptables를 조회하고, 규칙을 만든 뒤 삭제하여 본다.&lt;/blockquote&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;iptables 내용 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1604127661026&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;iptables -nL -t nat&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvUzhB/btqMcRKQTq9/fkVMRL97zU0huaYoGknZNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvUzhB/btqMcRKQTq9/fkVMRL97zU0huaYoGknZNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvUzhB/btqMcRKQTq9/fkVMRL97zU0huaYoGknZNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvUzhB%2FbtqMcRKQTq9%2FfkVMRL97zU0huaYoGknZNk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-ke-size=&quot;size16&quot;&gt;iptables 재조회&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1604127740931&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;iptables -nL PREROUTING -t nat --line-numbers&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-ke-size=&quot;size18&quot;&gt;iptables 삭제&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1604127782439&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;iptables -t nat -D PREROUTING {number}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;iptables 실전&lt;/b&gt;&lt;/h3&gt;
&lt;blockquote data-ke-size=&quot;size23&quot; data-ke-style=&quot;style2&quot;&gt;목표: 실제 서비스 사용되도록 80포트를 8051로 포트포워딩 시킨다.&lt;/blockquote&gt;
&lt;pre id=&quot;code_1604127867445&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8051
service iptables save

#### iptables 설치
systemctl stop firewalld
systemctl mask firewalld
yum install iptables-services
systemctl enable iptables&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tip) iptables save 명령어는 설정 바뀌는 것을 저장해주지만, 세션이 끊기면 설정도 사라지게 된다.&lt;br /&gt;&lt;u&gt;&lt;b&gt;이를 방지하기 위해 /etc/sysconfig/iptables에 파일이 생겼는지 확인하고 없으면 만들어주자.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;기타 참조&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;https://stackoverflow.com/questions/24756240/how-can-i-use-iptables-on-centos-7&amp;nbsp;&lt;/p&gt;
&lt;p&gt;https://m.blog.naver.com/PostView.nhn?blogId=monkey5255&amp;amp;logNo=221001636693&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&amp;nbsp;&lt;/p&gt;
&lt;p&gt;https://sepiros.tistory.com/7&lt;br /&gt;https://m.blog.naver.com/PostView.nhn?blogId=minki0127&amp;amp;logNo=220721115360&amp;amp;proxyReferer=https:%2F%2Fwww.google.com%2F&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>June/리눅스</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/97</guid>
      <comments>https://midasitwebop.tistory.com/97#entry97comment</comments>
      <pubDate>Sat, 31 Oct 2020 16:12:01 +0900</pubDate>
    </item>
    <item>
      <title>[AWS S3, NCP Object Storage] CLI를 사용한 SSE-C 암호화</title>
      <link>https://midasitwebop.tistory.com/96</link>
      <description>&lt;p&gt;각 클라우드 플랫폼에서는 클라우드형 스토리지 서비스를 제공한다.&lt;/p&gt;
&lt;p&gt;AWS - S3, NCP - Object Storage 라는 서비스를 제공하고 있다.&lt;/p&gt;
&lt;p&gt;SSE-C란? Server Side Encserver side encryption with customer provided key의 &lt;br /&gt;약자로 고객에게 제공된 고객의 키(AES256)의 암호키를 이용한 암호화 방식을 말한다.&lt;/p&gt;
&lt;p&gt;각 스토리지에는 다양한 타입의 파일이 업로드 될 수 있는데, 보안상 파일을 평문그대로 업로드 하지 않고 암호화하여 업로드 할 수 있도록 Side 서비스를 제공한다.&lt;/p&gt;
&lt;p&gt;단, AWS의 경우 현재는 S3내 암호화 옵션을 활성화하면 업/다운로드 되는 파일에 대해 자동으로 암/복호화를 수행해주기 때문에 별도의 작업이 필요없어서 SSE-C를 굳이 사용하고 있지는 않는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brVssu/btqHJo7bnqW/z98uKxpvndjGPa2BPV4lz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brVssu/btqHJo7bnqW/z98uKxpvndjGPa2BPV4lz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brVssu/btqHJo7bnqW/z98uKxpvndjGPa2BPV4lz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrVssu%2FbtqHJo7bnqW%2Fz98uKxpvndjGPa2BPV4lz1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhCSZO/btqHTZEJs4A/E03ocnaB2qd24MyZngIgdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhCSZO/btqHTZEJs4A/E03ocnaB2qd24MyZngIgdK/img.png&quot; data-alt=&quot;AWS S3 암호화 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhCSZO/btqHTZEJs4A/E03ocnaB2qd24MyZngIgdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhCSZO%2FbtqHTZEJs4A%2FE03ocnaB2qd24MyZngIgdK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;AWS S3 암호화 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;NCP는 SSE-C 암호화를 사용해야 하는 상황으로 아래와 같이 진행.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;[hardBreak]암호화-개인키-발급-방법.(Base64-Encoded-AES-256-Key)&quot; data-renderer-start-pos=&quot;61&quot;&gt;암호화 개인키 발급 방법.(Base64 Encoded AES-256 Key)&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;108&quot;&gt;dd if=/dev/urandom bs=1 count=32 &amp;gt; sse.key&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos=&quot;154&quot;&gt;&lt;a href=&quot;https://www.digitalsanctuary.com/aes-key-generator-free&quot;&gt;https://www.digitalsanctuary.com/aes-key-generator-free&lt;/a&gt; 에서 AES256 키 다운로드&lt;br /&gt;&amp;gt; echo &quot;&amp;lt;AES256 key&amp;gt;&quot; | base64 -d &amp;gt; ./sse.key&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;[hardBreak]암호화-업로드.&quot; data-renderer-start-pos=&quot;368&quot;&gt;암호화 업로드.&lt;/h3&gt;
&lt;p data-renderer-start-pos=&quot;379&quot;&gt;#s3api &lt;span style=&quot;color: #333333;&quot;&gt;CLI&lt;/span&gt;를 사용한 sse-c&lt;br /&gt;aws --endpoint-url=&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;lt;NCP URL&amp;gt;&lt;/span&gt;&lt;/b&gt; s3api put-object --bucket &lt;b&gt;&amp;lt;버킷명&amp;gt;&lt;/b&gt; --key &lt;b&gt;&amp;lt;버킷path및 저장될 파일명&amp;gt;&lt;/b&gt; --body &lt;b&gt;&amp;lt;업로드파일&amp;gt;&lt;/b&gt; --sse-customer-algorithm=AES256 --sse-customer-key=fileb://&lt;b&gt;&amp;lt;key파일&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;828&quot;&gt;&lt;br /&gt;#s3 CLI를 사용한 sse-c&lt;br /&gt;aws --endpoint-url=&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;lt;NCP URL&amp;gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;s3 cp C:\setup.log s3://&lt;b&gt;버킷명&lt;/b&gt;/&lt;b&gt;버킷path및 저장될 파일명&lt;/b&gt; --sse-c=AES256 --sse-c-key=fileb://&lt;b&gt;&amp;lt;key파일&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;992&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;암호화-다운로드.&quot; data-renderer-start-pos=&quot;1173&quot;&gt;암호화 다운로드.&lt;/h3&gt;
&lt;p data-renderer-start-pos=&quot;1184&quot;&gt;&lt;br /&gt;#s3api &lt;span style=&quot;color: #333333;&quot;&gt;CLI&lt;/span&gt;를 사용한 sse-c&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;1204&quot;&gt;aws --endpoint-url=&lt;b&gt;&amp;lt;NCP URL&amp;gt;&lt;/b&gt; s3api get-object --bucket &amp;lt;&lt;b&gt;버킷명&amp;gt;&lt;/b&gt; --key &amp;lt;&lt;b&gt;버킷path및 다운로드 대상 파일명&amp;gt;&lt;/b&gt; &lt;b&gt;&amp;lt;다운로드파일명&amp;gt;&lt;/b&gt; --sse-customer-algorithm=AES256 --sse-customer-key=fileb://&lt;b&gt;&amp;lt;key파일명&lt;/b&gt;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;1625&quot;&gt;#s3 &lt;span style=&quot;color: #333333;&quot;&gt;CLI&lt;/span&gt;를 사용한 sse-c&lt;br /&gt;aws --endpoint-url=&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;lt;NCP URL&amp;gt;&lt;/span&gt;&lt;/b&gt;s3 cp s3://&lt;b&gt;버킷명&lt;/b&gt;/&lt;b&gt;버킷path및 다운로드 대상 파일명&lt;/b&gt; ./ --sse-c=AES256 --sse-c-key=fileb://&lt;b&gt;&amp;lt;key파일명&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;1957&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-renderer-start-pos=&quot;1959&quot;&gt;암호화 확인.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VMUeV/btqHMvLywcX/z9GnQm2KlC2k3x7xD8KNa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VMUeV/btqHMvLywcX/z9GnQm2KlC2k3x7xD8KNa0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VMUeV/btqHMvLywcX/z9GnQm2KlC2k3x7xD8KNa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVMUeV%2FbtqHMvLywcX%2Fz9GnQm2KlC2k3x7xD8KNa0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/96</guid>
      <comments>https://midasitwebop.tistory.com/96#entry96comment</comments>
      <pubDate>Wed, 2 Sep 2020 20:20:13 +0900</pubDate>
    </item>
    <item>
      <title>yum update로 리눅스 커널 업데이트하기</title>
      <link>https://midasitwebop.tistory.com/95</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p&gt;리눅스의 커널은 운영체제의 기반이 되는 만큼 굉장히 중요하다.&lt;br /&gt;주기적으로 보안사항을 만족하기 위하여 리눅스 커널을 업데이트 해줘야 하는데,&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;CentOS7 이상의 리눅스 환경에서 &lt;/span&gt;yum update를 사용하여 간단하게 업데이트 하는 법을 기록한다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;방법&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;커널 버전 확인하기&lt;br /&gt;$uname -r&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;커널 업데이트하기&lt;br /&gt;$yum update -y kernel&lt;br /&gt;*-y 옵션은 설치 도중 진행 여부를 물어볼 때 다 yes로 답하라는 옵션이다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;설치된 커널 버전 확인&lt;br /&gt;$grub2-editenv list&lt;br /&gt;&lt;br /&gt;해당 명령어를 통하면 기존의 커널이 업데이트 되었을 수도 있고, 새로운 커널이 추가되었을 수도 있다.&lt;br /&gt;하지만 보통 yum 으로 update하면 기존의 커널이 업데이트 된다.&lt;br /&gt;&lt;br /&gt;이렇게 업데이트 된 상태에서 다시 커널 버전을 확인해보자.&lt;br /&gt;그래도 여전히 구버전의 커널이 뜨는 것을 확인할 수 있다.&lt;br /&gt;(설치만 한다고 적용되지 않는다.)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;시스템 리부팅&lt;br /&gt;$systemctl reboot&lt;br /&gt;&lt;br /&gt;해당 명령어로 시스템을 리붓시켜주면 위에 커널 버전 확인한 버전으로 다시 뜨게 된다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;위 순서로 yum으로 보다 간편하게 리눅스 커널 업데이트를 진행하였다.&lt;br /&gt;커널 뿐만 아니라 패치가 필요한 모든 소프트웨어 도구들은 주기적으로 확인하여 주자.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>June/리눅스</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/95</guid>
      <comments>https://midasitwebop.tistory.com/95#entry95comment</comments>
      <pubDate>Mon, 24 Aug 2020 15:01:35 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 계정 패스워드 관리(passwd/ shado)</title>
      <link>https://midasitwebop.tistory.com/94</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;클라우드 환경에서 리눅스는 기본적으로 각 클라우드 공급업체의 계정을 가지고 있다.&lt;br /&gt;ec2-user나 ncloud와 같은 기본계정이 있지만, 일반적으로는 사용자들이 별도의 계정을 만들어서 사용한다.&lt;br /&gt;그렇게 관리가 되어야 각 사용자별로 활동 로그를 남길 수도 있고, 파일이나 서버 내에 구동되는 시스템의 권한 분리가 가능하기 때문이다. 최초에 사용자 계정을 만들게 되면 (PEM이나 PPK와 같은 키파일을 사용할 수도 있지만) 보통 패스워드 설정을 해준다. 어느정도 규모가 있는 서비스라면 패스워드의 변경 주기나 규칙과 같은 관리가 필수보안사항이기 때문이다. 그렇다면 이렇게 계정을 생성하게 되면 어떻게 비밀번호가 관리되고 암호와 알고리즘은 어떤 것들이 있는지를 살펴보자.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;리눅스 계정의 암호를 담당하는 파일들&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;리눅스의 계정을 생성하게 되면 크게 두가지 파일에서 계정의 비밀번호에 대한 정보를 가지게 된다.&lt;br /&gt;첫번째가 passwd 이고, 두번째는 shadow 파일이다&lt;br /&gt;두 파일은 모두 /etc/ 의 하위에 존재하고 있다.&lt;br /&gt;&lt;br /&gt;조금 자세히 들여다 보면,&lt;br /&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Passwd 파일 내부의 정보 구조는 아래와 같다.&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;root : x : 0 : 0 : root : /root : /bin/bash&lt;br /&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp;4&amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;중간 중간 구분을 나타내는 ' : ' 에 따라 분류하면,&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;1: 사용자 계정&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;2: 사용자 패스워드, x문자가 들어있으며 암호화된 패스워드는 /etc/shadow 에 있음&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;3: 사용자 ID를 의미함(root의 경우 0)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;4: 사용자가 속한 그룹 ID를 의미함(root의 경우 0)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;5: 사용자의 코멘트 정보&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;6: 사용자의 홈 디렉토리&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;7: 사용자가 기본으로 사용하는 쉘 종류 지정&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;이다. 하지만 주로 passwd에 있는 정보는 리눅스 서버의 많은 유저가 접근 가능하기 때문에 보안적으로 굉장히 취약한 요소가 되었고, 더 구체적인 사항들은 /shadow 파일에 담기게 되며, 해당 파일은 root만이 확인 가능하다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Shadow&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;b&gt;root : $6werwerae : 15426 : 0 : 99999 : 7 :&amp;nbsp; &amp;nbsp;:&amp;nbsp; &amp;nbsp;:&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;1: 사용자 계정&lt;br /&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;2: 패스워드를 암호화시킨 값(비어있다면 패스워드가 필요 없음)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; $1 : MD5&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; $2a : Blowfish&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; $md5 : MD5&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; $5 : SHA256&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; $6 : SHA512&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;3: 1970년 1월 1일부터 패스워드가 수정된 날짜의 일수를 계산한 값&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;4: 패스워드가 변경되기 전 최소 사용기간(0이면 언제든 바꿀 수 있다는 의미)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;5: 패스워드 변경 전 최대 사용기간(일수)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;6: 패스워드 사용 만기일 전에 경고 메시지를 제공하는 일수&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;7: 로그인 접속차단 일 수&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;8: 로그인 사용을 금지하는 일 수(월/일/연도)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;9: 예약 필드로 사용되지 않음&lt;br /&gt;&lt;br /&gt;위와 같이 구분된다.&amp;nbsp;&lt;br /&gt;하지만 여기서 중요한 것은 shadow 파일의 2번째 항목이다.&lt;br /&gt;별다른 설정을 해주지 않았다면 기본적으로는 $1을 가져가게 되고 이는 곧 MD5 알고리즘으로 패스워드가 암호화 됬다는 뜻이다. 해당 사항은 매우 취약한데 그래서 기본적으로 $5나 $6의 방식으로 암호화를 권장한다.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;패스워드 암호화 알고리즘 변경&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;패스워드 암호화 같은 경우는 authconfig라는 커맨드를 통하여 변경 작업을 할 수 있다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1597919801889&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;authconfig --test | grep hashing
authconfig --test | grep password
authconfig --passalgo=sha512 --update&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;맨 아래의 문장에서 sha512와 같이 암호화 방식을 5개 중 하나를 선택하여 변경하면 된다.&lt;br /&gt;변경 후에는 반드시 암호를 재설정해주어야 한다.&lt;/p&gt;</description>
      <category>June/리눅스</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/94</guid>
      <comments>https://midasitwebop.tistory.com/94#entry94comment</comments>
      <pubDate>Thu, 20 Aug 2020 19:37:19 +0900</pubDate>
    </item>
    <item>
      <title>마이다스근황 - 분사?? 문화?? JOBFLEX??</title>
      <link>https://midasitwebop.tistory.com/93</link>
      <description>&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;여러 일들이 지난 후 블로그에 들어왔다.&lt;br /&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;(이런저런 정보 많이 주려다가 한 번 혼남 ㅎㅎ)&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;갑자기 블로그 방문자 수가 치솟았는데 보통 공개채용 시즌에는 조금 몰리는 편이다.&lt;br /&gt;마이다스가 관심 있지만 마이다스 정보가 부족한 사람들한테 도움이 되고자 활동하는 블로그.&lt;br /&gt;(+ 최첨단 클라우드 기술 블로그가 되겠다는 야망...)&lt;br /&gt;&lt;br /&gt;하지만 시간이 흐르면서 실제 많은 것들이 바뀌었음에도 정보는 잘 업데이트 되지 않고,&lt;br /&gt;&lt;s&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;(기업에서는 다 공개한다 알려준다 하는데 여전히 머릿속엔 물음표가 한가득이고...)&lt;/span&gt;&lt;/s&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;317&quot; height=&quot;NaN&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRhSSc/btqEdjNOJbW/wg0WRGN8IkYbrlEbt9KkB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRhSSc/btqEdjNOJbW/wg0WRGN8IkYbrlEbt9KkB0/img.png&quot; data-alt=&quot;출처:&amp;amp;amp;nbsp;피치마켓&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRhSSc/btqEdjNOJbW/wg0WRGN8IkYbrlEbt9KkB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRhSSc%2FbtqEdjNOJbW%2Fwg0WRGN8IkYbrlEbt9KkB0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;317&quot; height=&quot;NaN&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처:&amp;nbsp;피치마켓&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;나름 최신이라고 글을 올렸던 것도 이제는 조금 달라진 것 같아서 준비하였다.&lt;br /&gt;아래의 정보는 다 내가 느끼고 내가 생각하고 내가 판단한 정보이다. 내가 왕 ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; background-color: #8a3db6; color: #ffffff;&quot;&gt;마 이 다 스 근 황 마 이 다 스 근 황 마 이 다 스 근 황 마 이 다 스 근 황 마 이 다 스 근 황&lt;/span&gt;&lt;/h3&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;&lt;br /&gt;JOBFLEX&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;그 첫 번째로, Paul이 올린 영상들 처럼 JOBFLEX가 출시되었다!!!!!!!!&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://www.jobflex.com/&quot;&gt;https://www.jobflex.com/&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1589588373026&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;잡플렉스 | 당신의 취업을 더 FLEX하게&quot; data-og-description=&quot;인담자와 현직자가 직접 알려주는 합격꿀팁! 채용정보, 기업분석, 면접후기, 복지정보, 채용설명회 제공&quot; data-og-host=&quot;www.jobflex.com&quot; data-og-source-url=&quot;https://www.jobflex.com/&quot; data-og-url=&quot;https://www.jobflex.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/co2Xwb/hyF3YHrjBZ/DkU4dGn2Ag2lkXBR6hIC9k/img.jpg?width=800&amp;amp;height=400&amp;amp;face=617_126_652_164&quot;&gt;&lt;a href=&quot;https://www.jobflex.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.jobflex.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/co2Xwb/hyF3YHrjBZ/DkU4dGn2Ag2lkXBR6hIC9k/img.jpg?width=800&amp;amp;height=400&amp;amp;face=617_126_652_164');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;잡플렉스 | 당신의 취업을 더 FLEX하게&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;인담자와 현직자가 직접 알려주는 합격꿀팁! 채용정보, 기업분석, 면접후기, 복지정보, 채용설명회 제공&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.jobflex.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;JOBFLEX를 해석하면 일을 뽐내는것(??????????????? 투잡.. 쓰리잡..?) 이다.&lt;br /&gt;이름 정할 때 JOBPLEX 가려다가 FLEX 된 건 비밀 안 비밀.&lt;br /&gt;&lt;br /&gt;우선, JOBFLEX는 굉장히 많은 개발, 사업, 디자인, 기획, 운영팀에서 단기간에 초협업 초집중해서 만들어진 결과물이다.&lt;br /&gt;JOBFLEX의 UI(유저 인떠페이스 = 걍 들어가면 보이는것들)를 확인하면 정말 단번에 무슨 일을 하는 지 감이 온다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7nsKd/btqEcUnb5Lx/I4G6Obw9zfoSAYsxXfnSZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7nsKd/btqEcUnb5Lx/I4G6Obw9zfoSAYsxXfnSZK/img.png&quot; data-alt=&quot;2020-05-16 기준 open예정인 4개 고객사 간접홍보 갸꿀 &amp;amp;amp;gt;&amp;amp;amp;lt;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7nsKd/btqEcUnb5Lx/I4G6Obw9zfoSAYsxXfnSZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7nsKd%2FbtqEcUnb5Lx%2FI4G6Obw9zfoSAYsxXfnSZK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2020-05-16 기준 open예정인 4개 고객사 간접홍보 갸꿀 &amp;gt;&amp;lt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;저렇게 기업들이 있고, 각 기업들을 클릭하면 채용 정보와 기업을 알리는 여러 인터뷰들이 있다.&lt;br /&gt;JOBFLEX는 트렌드의 변화와 COVID19(꼬로나) 등으로 인하여 바뀐 채용 문화에 &lt;br /&gt;발빠르게 적응하고 대응하기 위하여 만들어졌다. 요즘 핫한 이슈는 언택트(노터치)라는 키워드가 아닐까 싶은데, &lt;br /&gt;&lt;u&gt;&lt;b&gt;JOBFLEX는 기업과 취준생들을 언택트 환경으로 이어주는 역할을 한다.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;실제 JOBFLEX를 파헤쳐 보면 아래와 같은 항목들을 확인할 수 있다.(다 같은 건 아니다)&lt;br /&gt;&lt;br /&gt;- 채용 설명회 컨텐츠&lt;br /&gt;- 기업 정보(보다 공개적이다. 연봉이나 세세한 정보가 나올 수도 있다.)&lt;br /&gt;- 취준생들의 QnA&lt;br /&gt;- 취업 가이드북&lt;br /&gt;&lt;b&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;[실시간] 소통 컨텐츠(인담자 TALK, 채용설명 등등)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGe8lM/btqEbQMAT3e/qpAjXKygR5T9OOJzKQlgI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGe8lM/btqEbQMAT3e/qpAjXKygR5T9OOJzKQlgI1/img.png&quot; data-alt=&quot;우리 회사 사람인 줄 알았는데 아산병원에서 투잡 뛰시는 분...&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGe8lM/btqEbQMAT3e/qpAjXKygR5T9OOJzKQlgI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGe8lM%2FbtqEbQMAT3e%2FqpAjXKygR5T9OOJzKQlgI1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;우리 회사 사람인 줄 알았는데 아산병원에서 투잡 뛰시는 분...&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;가장 좋은건 마이다스에서 최초로 &lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;B2C(일반 소비고객들한테 나가는 사업) 전략&lt;/b&gt;&lt;/span&gt;이 나왔다는 점이다.&amp;nbsp;&lt;br /&gt;이전에는 B2B 사업만 하다보니 &lt;br /&gt;회사가 좋은데 알릴 방법도 없고;;;;;;; 사람들도 모르고;;;;;;; &lt;br /&gt;마이다스라 그러면 마이너스라 그러고;;;; 회사는 홍보할 목적이 없는 거 같고;;;;;;;;;&lt;br /&gt;그냥 식은땀으로 매일을 보냈다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;348&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u1rju/btqEcmR3i26/bvVGZm7K1aiS4w4KNypMzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u1rju/btqEcmR3i26/bvVGZm7K1aiS4w4KNypMzk/img.png&quot; data-alt=&quot;홍보좀 해주쇼 홍보좀 해주쇼 홍보좀 해주쇼&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u1rju/btqEcmR3i26/bvVGZm7K1aiS4w4KNypMzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu1rju%2FbtqEcmR3i26%2FbvVGZm7K1aiS4w4KNypMzk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;348&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;홍보좀 해주쇼 홍보좀 해주쇼 홍보좀 해주쇼&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;br /&gt;&lt;br /&gt;그런데 &lt;b&gt;JOBFLEX&lt;/b&gt;가 출시되면서 여러 SNS에서 우리 회사의 이름을 볼 수 있었고, 단연 인지도가 많이 오른 것이 느껴졌다.&lt;br /&gt;(블로그 방문자 수도 2배, 문의도 2배, &lt;s&gt;내 연봉도 2배...?&lt;/s&gt;)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;그러니 &lt;b&gt;우리 회사&lt;/b&gt; 입장에서는 홍보효과 킹왕짱&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제품 사용하는 &lt;b&gt;고객사&lt;/b&gt; 입장에서는 홍보 및 채용설명회 비용 초절감, 유투브 스타 될 수 있는 기회 제공&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;기업에 관심있는 &lt;b&gt;취준생&lt;/b&gt; 분들께는 잠옷차림으로 정보 획득 가능, 익명으로 난감한 질문 실시간 던지기 가능&lt;s&gt;(욕 가능 ㅎㅎ 장난이니 하지말아요 나 또 혼남)&lt;/s&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;일타 트리플피 처럼 보인다. 이거 정신교육 받은 거 아니고 제 생각입니다..&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;현재 5월 16일 기준으로는 KB, 아산병원, 마이다스아이티 이렇게 3개 기업의 설명회 예고 등이 있다.&lt;br /&gt;수 개월 내에 굉장히 많이 컨텐츠가 늘어날 것으로 보이는데 그만큼 사용자도 많이 늘었으면 좋겠다.&lt;br /&gt;&lt;br /&gt;여기까지 내 눈으로 보고 내 뇌로 판단한 JOBFLEX 홍보 후기 였다!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;&lt;b&gt;분사 (계열전문화)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;나는 분사라고 적고, 회사는 계열전문화라고 소개한다.&lt;br /&gt;받아들이는 것은 독자의 몫이다.&lt;br /&gt;&lt;br /&gt;최근들어 마이다스아이티 기사를 몇 개 찾아보면 이런 표현들이 눈에 띈다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCq7d6/btqEcUU3c6C/XSC6MkKD4DOV9Bfnp9Gr30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCq7d6/btqEcUU3c6C/XSC6MkKD4DOV9Bfnp9Gr30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCq7d6/btqEcUU3c6C/XSC6MkKD4DOV9Bfnp9Gr30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCq7d6%2FbtqEcUU3c6C%2FXSC6MkKD4DOV9Bfnp9Gr30%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;/span&gt;마이다스인. 마이다스인? 마이다스인???&lt;br /&gt;&lt;br /&gt;그렇다... 이제 마이다스아이티는 지난 2월부로 3개의 회사로 나뉘었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;마이다스아이티, 마이다스인, 마이다스 엔지니어링.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;마이다스아이티: 현재의 마이다스아이티의 NO.1 기술, 메인 솔루션! 건축, 건설, 토목 등 다양한 솔루션 등이 있다.&lt;br /&gt;마이다스인: 채용솔루션, AI면접, JOBFLEX와 같이 새롭게 떠오르는 웹 솔루션.&lt;br /&gt;마이다스엔지니어링: 수주, 응용해석, 구조해석, 설계 등등인데 (사실 나도 진짜 잘 모르겠음... 너무 어려운 곳.... 잘 아시는 분 섭외 합니다.)&lt;br /&gt;&lt;br /&gt;그렇다면 왜 분사한 걸까?&lt;br /&gt;사실 정말 많은 이유가 있는데 &lt;s&gt;(사람은 세 치 혀 때문에 죽...)&lt;/s&gt;&lt;br /&gt;가장 중요한 이유는 분사해도 잘 먹고 잘 산다는 것이다. (대출 말고는 변한 걸 느낄 수가 없어보림)&lt;br /&gt;&lt;br /&gt;다시 진지하게 돌아가서,&lt;br /&gt;&lt;br /&gt;계열전문화라는 단어에 답이 있다.&lt;br /&gt;예전에는 마이다스아이티의 넘버원 기술인 건축 솔루션들이 주축이었다면, 그동안 여러 신사업에 도전하였고&lt;br /&gt;크게 마이다스인, 마이다스엔지니어링들이 하는 사업들이 살아남았다.&lt;br /&gt;직원도 400명이 넘게 되었고, 회사가 성장하는 만큼 여러 부서와 팀들이 새로 생겼다.&lt;br /&gt;그러다 보니 마이다스아이티 단일체제가 가지고 있는 사업 구조가 비효율적이라고 판단된 듯 싶다.&lt;br /&gt;&lt;br /&gt;마이다스의 이형우사장님이 마이다스아이티를 포스코에 '똑' 떼서 만들 때도,&lt;br /&gt;새로운 시장에 아이템을 가지고 진출 하려해도 결재라인이 너무 복잡하여 많은 에로사항이 있었고,&lt;br /&gt;그것이 분사의 계기였다고 한다.&amp;nbsp;&lt;br /&gt;그걸 애초에 방지하고자 이렇게 계열전문화를 진행한 것 같다.&lt;br /&gt;&lt;br /&gt;그러니 마이다스인, 마이다스아이티, 마이다스 엔지니어링을 헷갈리지 말고&lt;br /&gt;자신이 속한 분야를 정확히 인지하여 이해하고 지원하면 될 것 같다!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;이렇게 새로 출시 된 JOBFLEX와 최근 근황 중 하나인 분사에 대해서 알아보았다.&lt;br /&gt;다음은 2020년도에 바뀐 마이다스아이티의 문화와 코로나로 인해 바뀐 문화에 대해서 이야기 해보겠다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@사회생활이야기</category>
      <category>JOBFLEX</category>
      <category>JOBPLEX</category>
      <category>계열전문화</category>
      <category>마이다스인</category>
      <category>분사</category>
      <category>언택트</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/93</guid>
      <comments>https://midasitwebop.tistory.com/93#entry93comment</comments>
      <pubDate>Sat, 16 May 2020 10:48:45 +0900</pubDate>
    </item>
    <item>
      <title>마이다스아이티 JOBFLEX 출시</title>
      <link>https://midasitwebop.tistory.com/91</link>
      <description>&lt;p&gt;최근 언택트 솔루션 및 jobflex 개발 및 출시에 따라 영상이 개재되었다.&lt;/p&gt;
&lt;p&gt;(영상에 paul이 살짝 등장하기도 한다는...)&lt;/p&gt;
&lt;p&gt;해당 영상을 통해 조금이나마 회사 분위기와 회사가 어떤일을 하는지 간접적으로 체험할수 있기를..&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/eTr_pYg3_gk&quot;&gt;https://youtu.be/eTr_pYg3_gk&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=eTr_pYg3_gk&amp;amp;feature=youtu.be&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/ObLGl/hyF2KPDtC9/oRGgZsTmOvczszlgKhmRs1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=404_202_588_404&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/eTr_pYg3_gk&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;#마이다시안의 하루&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;아래의 영상을 통해 마이다스아이티 채용에 관한 설명을 대신 할 수 있도록...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=zkggeKlCdDY&quot;&gt;https://www.youtube.com/watch?v=zkggeKlCdDY&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=zkggeKlCdDY&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/j0uQ6/hyF2zHmlHa/cHmB8x5hVVttO7hFpAb1j1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=150_130_294_286&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/zkggeKlCdDY&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;#알기쉬운 job다한&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@사회생활이야기</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/91</guid>
      <comments>https://midasitwebop.tistory.com/91#entry91comment</comments>
      <pubDate>Thu, 14 May 2020 10:39:55 +0900</pubDate>
    </item>
    <item>
      <title>Jenkins 저장 경로 수정 및 테마 꾸미기</title>
      <link>https://midasitwebop.tistory.com/90</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzNp2Y/btqDBAXMLzv/rLAKt185yELQWdG85Qt6Ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzNp2Y/btqDBAXMLzv/rLAKt185yELQWdG85Qt6Ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzNp2Y/btqDBAXMLzv/rLAKt185yELQWdG85Qt6Ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzNp2Y%2FbtqDBAXMLzv%2FrLAKt185yELQWdG85Qt6Ok%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GZOiz/btqDBzScVA9/VK0DZ1MxL2bkkkvuskLXr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GZOiz/btqDBzScVA9/VK0DZ1MxL2bkkkvuskLXr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GZOiz/btqDBzScVA9/VK0DZ1MxL2bkkkvuskLXr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGZOiz%2FbtqDBzScVA9%2FVK0DZ1MxL2bkkkvuskLXr1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgRNDU/btqDCYRuU9k/KIdqRMLYd58fo2Z3ykG9Z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgRNDU/btqDCYRuU9k/KIdqRMLYd58fo2Z3ykG9Z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgRNDU/btqDCYRuU9k/KIdqRMLYd58fo2Z3ykG9Z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgRNDU%2FbtqDCYRuU9k%2FKIdqRMLYd58fo2Z3ykG9Z0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nZboj/btqDDXxJNqJ/zLRw0OWuKvBPF8tWkD8fj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nZboj/btqDDXxJNqJ/zLRw0OWuKvBPF8tWkD8fj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nZboj/btqDDXxJNqJ/zLRw0OWuKvBPF8tWkD8fj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnZboj%2FbtqDDXxJNqJ%2FzLRw0OWuKvBPF8tWkD8fj1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1587536554689&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;https://cdn.rawgit.com/afonsof/jenkins-material-theme/gh-pages/dist/material-{{your-color-name}}.css&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;{{your-color-name}}만 저기서 원하는 색상으로 변경해준다&lt;/p&gt;</description>
      <category>June/개발도구</category>
      <category>Jenkins</category>
      <category>젠킨스</category>
      <category>젠킨스 저장 경로 변경</category>
      <category>젠킨스 테마 변경</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/90</guid>
      <comments>https://midasitwebop.tistory.com/90#entry90comment</comments>
      <pubDate>Wed, 22 Apr 2020 20:23:08 +0900</pubDate>
    </item>
    <item>
      <title>NCP(NAVER CLOUD PLATFORM) 구축기 #1</title>
      <link>https://midasitwebop.tistory.com/89</link>
      <description>&lt;p&gt;6개월전 작성하다가 멈췄던 구축기...&lt;br /&gt;NCP 에 대해 솔직담백한 이야기&lt;br /&gt;에&amp;nbsp;대한&amp;nbsp;이모저모고모&lt;/p&gt;
&lt;p&gt;NCP란? NAVER CLOUD PLATFORM으로&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://www.ncloud.com/&quot;&gt;https://www.ncloud.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1585547915769&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;NAVER CLOUD PLATFORM&quot; data-og-description=&quot;cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification&quot; data-og-host=&quot;www.ncloud.com&quot; data-og-source-url=&quot;https://www.ncloud.com/&quot; data-og-url=&quot;https://www.ncloud.com&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/be8UKW/hyFtxJ9tBQ/aeJbAGfQ833nWEMO3tlnjk/img.jpg?width=526&amp;amp;height=274&amp;amp;face=0_0_526_274&quot;&gt;&lt;a href=&quot;https://www.ncloud.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ncloud.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/be8UKW/hyFtxJ9tBQ/aeJbAGfQ833nWEMO3tlnjk/img.jpg?width=526&amp;amp;height=274&amp;amp;face=0_0_526_274');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;NAVER CLOUD PLATFORM&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.ncloud.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;네이버 클라우드 플랫폼으로 국내에 몇 안되는 인프라 클라우드 서비스이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;NCP를 구축 하는 이유?&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #333333;&quot;&gt;국내 클라우드 인프라를 써야하는 이유가 생겼고?(보안과 관련한 SAAS CSAP 등등)&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;AWS Azure GCP 등 외국계열의 클라우드 서비스에서는 위 요구사항을 만족하지 않기에 국내의 서비스를 사용해야 한다는 이유가 생겼다...&lt;br /&gt;&lt;/span&gt;국내 서비스 gabia, kt, ncp 등 몇개의 업체가 존재했고 우리는 ncp를 선택하여 약 2개월간 연구를 하기 시작했고...&lt;br /&gt;우리는 NCP가 제공하는 민간망, 공공망, 금융망중 공공망을 선택해서 사용함.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NCP의 장단점&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;장점.&lt;br /&gt;- 한글 지원이 된다&lt;br /&gt;- 한국어 콜센터가 있다&lt;/p&gt;
&lt;p&gt;단점.&lt;br /&gt;- 서비스간 UI 일관성이 부족&lt;br /&gt;&amp;gt; input 필드가 각 서비스 별로 자리수 제한이 서로 다르고 '-'을 못쓰게 한다던가 '_'을 못쓰게 한다던가 하는 제약사항이 꽤 많음&lt;br /&gt;&amp;gt; 각 서비스 별로 filter링 기능이 있는 곳 없는 곳 존재&lt;br /&gt;&amp;gt; 네이밍이 자동으로 생성되는 서비스들이 많음&lt;br /&gt;- VPC 개념이 존재하지 않음. vpc 분리 불가(향후 지원예정이라고함)&lt;br /&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;- subnet 분리 불가&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;AWS엔 없고 NCP에만 있는것(아마도?)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- Secure Zone이라는 별도의 private 전용 zone이 있음&lt;br /&gt;- 그에따른 방화벽 / 정책이 존재&lt;br /&gt;- 보안관제서비스를 자체 지원함(유료)&lt;br /&gt;- 소산 백업 및 DR 서비스를 지원함&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <category>네이버 클라우드 플랫폼</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/89</guid>
      <comments>https://midasitwebop.tistory.com/89#entry89comment</comments>
      <pubDate>Mon, 30 Mar 2020 11:30:17 +0900</pubDate>
    </item>
    <item>
      <title>AWS CLI 명령어 자동완성 기능(aws completer)</title>
      <link>https://midasitwebop.tistory.com/87</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;AWS CLI를 사용하다 보면 AWS CLI command refernce 사이트를 들락거리기 마련이다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/cli/latest/index.html&quot;&gt;https://docs.aws.amazon.com/ko_kr/cli/latest/index.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1583827776162&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;AWS CLI Command Reference &amp;mdash; AWS CLI 1.18.17 Command Reference&quot; data-og-description=&quot;&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/cli/latest/index.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/cli/latest/index.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/cli/latest/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/cli/latest/index.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;AWS CLI Command Reference &amp;mdash; AWS CLI 1.18.17 Command Reference&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;리눅스 기반 시스템에서 보통 Tab을 클릭하면 내가 작성한 키워드에 대해 똑같은 키워드를 가지고 있는 리스트를 보여주는 기능들이 존재하는데 AWS CLI에서도 마찬가지 기능이 존재하여 소개하고자 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;방법.&lt;/p&gt;
&lt;pre id=&quot;code_1583827917699&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;##1
echo $SHELL
#사용중인 shell 확인
###bin/bash

##2
which aws_completer
#which문으로 aws_completer의 path를 찾는다
###/usr/bin/aws_completer

##3
export PATH=&amp;lt;completer경로&amp;gt;:$PATH
#completer의 path를 등록한다
###export PATH=/usr/bin:$PATH

##4
source ~/.bash_profile
#bash에 등록한다

##5
complete -C '&amp;lt;completer경로&amp;gt;/aws_completer' aws
#명령어 자동완성 활성화
###complete -C '/usr/bin/aws_completer' aws&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;서비스 명 command 등 자동완성 또는 키워드로 list화 해준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNgsmV/btqCyl2zCZ1/kjLieCNffr5UnDeGYgSsUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNgsmV/btqCyl2zCZ1/kjLieCNffr5UnDeGYgSsUk/img.png&quot; data-alt=&quot;aws ec2 cre + tab 클릭시 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNgsmV/btqCyl2zCZ1/kjLieCNffr5UnDeGYgSsUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNgsmV%2FbtqCyl2zCZ1%2FkjLieCNffr5UnDeGYgSsUk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;aws ec2 cre + tab 클릭시 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-completion.html&quot;&gt;https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-completion.html&lt;/a&gt;&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/87</guid>
      <comments>https://midasitwebop.tistory.com/87#entry87comment</comments>
      <pubDate>Tue, 10 Mar 2020 20:00:29 +0900</pubDate>
    </item>
    <item>
      <title>돌아온 마이다스인의 밥상 #2</title>
      <link>https://midasitwebop.tistory.com/77</link>
      <description>&lt;p&gt;운동하는 사람들에게 제일 중요한건 운동일 것이다. 운동을 잘하는것 그것은 운동인에게는 힘이다.&lt;/p&gt;
&lt;p&gt;하지만 운동만큼 그 이상으로 노력해야 하는것이 있으니...&lt;/p&gt;
&lt;p&gt;그것은 먹는것이다. 쉬는것 운동하는것 먹는것 이 3가지 요소는 건강 / 몸을 위한 필수 요소이며&lt;/p&gt;
&lt;p&gt;특히 몸을 키우고자 하는 자에게는 먹는것은 매우 중요한 요소이다. 물론 다이어터들에게도 중요한 요소이다.&lt;/p&gt;
&lt;p&gt;이런 니즈를 만족할 만한 서비스가 생겼으며 모두가 100% 만족하는 건강 샐러드바를 소개하고자 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTDtEt/btqBO8t9A75/V6F174KoOxbFcesFKNy6aK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTDtEt/btqBO8t9A75/V6F174KoOxbFcesFKNy6aK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTDtEt/btqBO8t9A75/V6F174KoOxbFcesFKNy6aK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTDtEt%2FbtqBO8t9A75%2FV6F174KoOxbFcesFKNy6aK%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다이어트를 하기위해서 굶는 사람들이 종종 보이는데 1년간 운동을하며 연구해본 결과 살빼기위해 굶는다는것은 그저 몸무게를 낮추기 위해 근육을 버리겠다는 행위로 이해가 된다.&lt;/p&gt;
&lt;p&gt;버려진 근육만큼 일일 대사량이 떨어지고 결국 어느날 평소보다 과식을 한다던가 안먹던 끼니를 먹는다던가 하면 다시 지방만 붙을 확률이 높아지고 그것이 곧 요요라는 상황으로 돌아오게 된다.&lt;/p&gt;
&lt;p&gt;paul은 자신에게 많은 운동 루틴 / 먹는법을 조절해가며 1년간 연구를 해왔고 아직도 연구중이다.&lt;/p&gt;
&lt;p&gt;다만 확실하게 깨달은것은 먹는것은 규칙적으로 먹어야 한다는것. 다만 살을 빼기 위한 식단 , 살을 찌우기 위한 식단, 몸을 만들기 위한 식단의 종류가 다를 뿐이다.(+운동) 이에 대한 자세한 이야기는 다음에 설명하도록 하겠다.(언제?)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;건강샐러드는 식단에 굶주려 있는 필자의 니즈를 정확하게 파악한 삼두마왕, 삼두왕(365일 삼두만 조짐) 이라 불리는 음식문화 담당께서 메이킹 해주셨다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;가끔 일부 메뉴가 변경되기는 하지만 고정 메뉴는 수비드 닭가슴살, 호박/밤 고구마, 현미밥, 브로콜리등 야채류, 저지방 소스가 매일 변경되는 식사와 달리 고정으로 나온다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mpQiY/btqBUy1xGX0/l2zpH4wKfzE7D7aAD8Bvl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mpQiY/btqBUy1xGX0/l2zpH4wKfzE7D7aAD8Bvl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mpQiY/btqBUy1xGX0/l2zpH4wKfzE7D7aAD8Bvl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmpQiY%2FbtqBUy1xGX0%2Fl2zpH4wKfzE7D7aAD8Bvl1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAvwBs/btqBTK2dmgR/j9HYLp5UKu25CmMLaxi851/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAvwBs/btqBTK2dmgR/j9HYLp5UKu25CmMLaxi851/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAvwBs/btqBTK2dmgR/j9HYLp5UKu25CmMLaxi851/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAvwBs%2FbtqBTK2dmgR%2Fj9HYLp5UKu25CmMLaxi851%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;음식문화담당이 운동인들 또는 푸드파이터들의 니즈를 정확하게 파악하고 근래 다양한 푸드 데이를 진행하고 계신다.&lt;/p&gt;
&lt;p&gt;따로 컨텐츠로 빼보려 했으나, 대부분 악마와 같은 메뉴들이라서 직접적으로 먹지는 못하는 필자는 그저 여기서 작게나마 소개하고자 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbvcSW/btqBMNLI9Gm/qLFy3b2IKyhQm10GvBXXD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbvcSW/btqBMNLI9Gm/qLFy3b2IKyhQm10GvBXXD1/img.png&quot; data-alt=&quot;#너무 맛있는 테마 메뉴들 #밀가루 먹음 살쪄 #밀가루 먹음 무기징역&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbvcSW/btqBMNLI9Gm/qLFy3b2IKyhQm10GvBXXD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbvcSW%2FbtqBMNLI9Gm%2FqLFy3b2IKyhQm10GvBXXD1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#너무 맛있는 테마 메뉴들 #밀가루 먹음 살쪄 #밀가루 먹음 무기징역&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@먹고사는이야기</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/77</guid>
      <comments>https://midasitwebop.tistory.com/77#entry77comment</comments>
      <pubDate>Tue, 11 Feb 2020 20:00:48 +0900</pubDate>
    </item>
    <item>
      <title>outlook 에서 알수없는 cpu 점유현상 해결방법</title>
      <link>https://midasitwebop.tistory.com/86</link>
      <description>&lt;p&gt;원인을 모르겠으나&lt;/p&gt;
&lt;p&gt;outlook에서 메일발송할때 발송 업데이트가 느려서 몇번 강제로 종료한적이 있다.&lt;/p&gt;
&lt;p&gt;해당 시기에 어떤 대량의 업데이트가 있었는지 단순히 메일 발송 지연이였던 것인지 알수 없으나&lt;/p&gt;
&lt;p&gt;이후 pc를 재부팅해도 outlook에서 알수없는 cpu 점유 현상이 발생함( cpu 100%)&lt;/p&gt;
&lt;p&gt;해결방법은 많이 나와 있지 않으며&lt;/p&gt;
&lt;p&gt;의외로 쉽게 해결되었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;어떤 내부적인 프로세스 처리 과정에서 오류가 발생했고 그것이 해결되지 않은채 계속 cpu를 점유하는것으로 보였고&lt;/p&gt;
&lt;p&gt;이럴땐 outlook 안전모드로 접근해서 오류를 처리한후 다시 outlook을 정상 부팅하라는 가이드를 찾았다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;윈도우 cmd를 통해&amp;nbsp;&lt;/p&gt;
&lt;p&gt;outlook.exe가 설치 된 경로로 이동한다.&lt;/p&gt;
&lt;p&gt;윈도우 10의경우 C:\Program Files\Microsoft Office\Office14\outlook.exe 이쪽에 존재한다.&lt;/p&gt;
&lt;p&gt;해당 경로에서 outlook.exe /safe 명령을 통해 아웃룩 안전모드로 접근을 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;안전모드라고 해서 윈도우 안전모드같은 것인 아닌지 사실 일반 접속 모습과 다를것이 없었다.&lt;/p&gt;
&lt;p&gt;다만 cpu가 빠르게 복구되는것을 봤으며, 안전모드 접근후 딱히 한 작업은 없다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이후 안전모드를 종료하고 정상 접속 해보니 cpu가 점유되지 않음을 확인했다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul Granduer Lee</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/86</guid>
      <comments>https://midasitwebop.tistory.com/86#entry86comment</comments>
      <pubDate>Mon, 10 Feb 2020 12:45:37 +0900</pubDate>
    </item>
    <item>
      <title>건강을 찾아서 #3_건강 맛집 소개</title>
      <link>https://midasitwebop.tistory.com/85</link>
      <description>&lt;p&gt;요즘 사회는 운동과 건강에 대한 관심이 많은데&lt;/p&gt;
&lt;p&gt;우리들은 더 유난히 관심히 많은것 같다&lt;/p&gt;
&lt;p&gt;최근 개설된 건강 맛집에 대해 소개하고자 한다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/divxqT/btqBO8t8Euj/fWbScykcW8woMEgzg9a391/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/divxqT/btqBO8t8Euj/fWbScykcW8woMEgzg9a391/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/divxqT/btqBO8t8Euj/fWbScykcW8woMEgzg9a391/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdivxqT%2FbtqBO8t8Euj%2FfWbScykcW8woMEgzg9a391%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;최근 우리는 마라톤을 더 잘해보기 위해 개설된 마라톤 클래스를 수료했었는데(자율)&lt;/p&gt;
&lt;p&gt;이게 어딘가 누군가의 제보로 강제?처럼 외부에 알려졌었지만 사실은 클래스가 진행되면서 완전 자율 + 실제 마라톤 문화도 이제 본인이 뛰고싶은 만큼 자신을 위해 재밌게 뛰는 문화로 변화해 가고 있다.&lt;/p&gt;
&lt;p&gt;마라톤 문화에 대한 내용은 추후 소개하겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDGP09/btqBLHkSgk9/wkTOqkBfsuyHb3vw8uT4Sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDGP09/btqBLHkSgk9/wkTOqkBfsuyHb3vw8uT4Sk/img.png&quot; data-alt=&quot;#난 뭐든지 열심히 하지 # inbody 80점 헬린이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDGP09/btqBLHkSgk9/wkTOqkBfsuyHb3vw8uT4Sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDGP09%2FbtqBLHkSgk9%2FwkTOqkBfsuyHb3vw8uT4Sk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#난 뭐든지 열심히 하지 # inbody 80점 헬린이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c58SB0/btqBNji1YFU/e5AyQiMQMvTkG4ABjbVlak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c58SB0/btqBNji1YFU/e5AyQiMQMvTkG4ABjbVlak/img.png&quot; data-alt=&quot;#일과 운동 뭐든지 열심히 하는 우리&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c58SB0/btqBNji1YFU/e5AyQiMQMvTkG4ABjbVlak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc58SB0%2FbtqBNji1YFU%2Fe5AyQiMQMvTkG4ABjbVlak%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#일과 운동 뭐든지 열심히 하는 우리&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5NsQ4/btqBM7b8r8a/ieNOtLcjUCPOiv1kCQwEpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5NsQ4/btqBM7b8r8a/ieNOtLcjUCPOiv1kCQwEpK/img.png&quot; data-alt=&quot;#찍을테면 찍어봐 #인바디 80점이하는 사람도 아니라는 아이&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5NsQ4/btqBM7b8r8a/ieNOtLcjUCPOiv1kCQwEpK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5NsQ4%2FbtqBM7b8r8a%2FieNOtLcjUCPOiv1kCQwEpK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#찍을테면 찍어봐 #인바디 80점이하는 사람도 아니라는 아이&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WnVE1/btqBNkhWWkl/02u42LQtK80oXTcxXt9QBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WnVE1/btqBNkhWWkl/02u42LQtK80oXTcxXt9QBK/img.png&quot; data-alt=&quot;#운동의 시작과 끝은 숨쉬기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WnVE1/btqBNkhWWkl/02u42LQtK80oXTcxXt9QBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWnVE1%2FbtqBNkhWWkl%2F02u42LQtK80oXTcxXt9QBK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#운동의 시작과 끝은 숨쉬기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nFoce/btqBNNc96l6/yMDbfOq6wO8KTCkSqOP3R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nFoce/btqBNNc96l6/yMDbfOq6wO8KTCkSqOP3R1/img.png&quot; data-alt=&quot;#닌텐도 스위치만 있으면 딱&amp;amp;amp;nbsp;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nFoce/btqBNNc96l6/yMDbfOq6wO8KTCkSqOP3R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnFoce%2FbtqBNNc96l6%2FyMDbfOq6wO8KTCkSqOP3R1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#닌텐도 스위치만 있으면 딱&amp;nbsp;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bidUIA/btqBODHT3VS/bSbCrVdqMat2e8xpq8SR0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bidUIA/btqBODHT3VS/bSbCrVdqMat2e8xpq8SR0K/img.png&quot; data-alt=&quot;#닌텐도스위치도 사쥬세요&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bidUIA/btqBODHT3VS/bSbCrVdqMat2e8xpq8SR0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbidUIA%2FbtqBODHT3VS%2FbSbCrVdqMat2e8xpq8SR0K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#닌텐도스위치도 사쥬세요&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;점심 / 저녁에 이렇게 필라테스 등 맨몸 운동후에 단백질과 영양이 꽉찬 식사까지 한다면 건강도 챙기고&lt;/p&gt;
&lt;p&gt;나도 몸짱 될수 있다!!!!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kVZ5q/btqBOCIY4ac/W7RZ2jdnAKENB4cc7Z6is1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kVZ5q/btqBOCIY4ac/W7RZ2jdnAKENB4cc7Z6is1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kVZ5q/btqBOCIY4ac/W7RZ2jdnAKENB4cc7Z6is1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkVZ5q%2FbtqBOCIY4ac%2FW7RZ2jdnAKENB4cc7Z6is1%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음은 사내에서 개발하여 beta 서비스 중인 운동어플리케이션 m-fit과 헬즈동호회에 대해 소개하도록 하겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p8jLO/btqBO7IOfa2/cJbukJIOn2z7HGBL2SRShK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p8jLO/btqBO7IOfa2/cJbukJIOn2z7HGBL2SRShK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p8jLO/btqBO7IOfa2/cJbukJIOn2z7HGBL2SRShK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp8jLO%2FbtqBO7IOfa2%2FcJbukJIOn2z7HGBL2SRShK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@운동하는이야기</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/85</guid>
      <comments>https://midasitwebop.tistory.com/85#entry85comment</comments>
      <pubDate>Fri, 7 Feb 2020 12:55:36 +0900</pubDate>
    </item>
    <item>
      <title>AWS 클라우드 인프라 구축의 시작(3) - VPC 구성 실습</title>
      <link>https://midasitwebop.tistory.com/84</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;개요&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;크게 테라폼 CLI는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Data Sources와 Resources&lt;span&gt;로 구성되어 있는데,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Data sources는 Read-only에 현존하는 데이터를 가져올 때 사용하며,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Resources는 새로운 생성이나 편집에 사용되는 CLI 이다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;작업을 위해서는 Resources를 볼 줄 알아야 하는데&lt;/span&gt;&lt;br /&gt;&lt;span&gt;이는 다시 &lt;/span&gt;Argument Reference와 Attributes Reference&lt;span&gt;로 나뉜다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKFc6M/btqByG0RYxW/Kxq1sycPsKfAkZInTXt5V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKFc6M/btqByG0RYxW/Kxq1sycPsKfAkZInTXt5V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKFc6M/btqByG0RYxW/Kxq1sycPsKfAkZInTXt5V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKFc6M%2FbtqByG0RYxW%2FKxq1sycPsKfAkZInTXt5V1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Argument Reference는 함수를 선언하는데 들어가는 변수들이며,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Required 항목이 있다면 반드시 선언해 줘야 한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Attributes Reference는 해당 함수를 선언하였을 때, 그 결과 값으로 return 받을 수 있는 항목들이다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;이들은 추후에 변수로 재호출 되는데,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&quot;${PROVIDER.NAME.ATTRIBUTES REF}&quot; 형식으로 사용된다.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ex) &quot;${aws_subnet.exmaple.id}&quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;실습&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;구성대상&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;VPC&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dzyN71/btqBBfnzR8V/8NULK5sSAB9SI3Zt5VIeKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dzyN71/btqBBfnzR8V/8NULK5sSAB9SI3Zt5VIeKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dzyN71/btqBBfnzR8V/8NULK5sSAB9SI3Zt5VIeKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdzyN71%2FbtqBBfnzR8V%2F8NULK5sSAB9SI3Zt5VIeKK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;n개의 서브넷&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kFlm2/btqBzkcecja/Lw8QDdGl6kK58PsJMe50Ck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kFlm2/btqBzkcecja/Lw8QDdGl6kK58PsJMe50Ck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kFlm2/btqBzkcecja/Lw8QDdGl6kK58PsJMe50Ck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkFlm2%2FbtqBzkcecja%2FLw8QDdGl6kK58PsJMe50Ck%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;Route Table&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D1z9I/btqBCUJGsvA/wU7yMweKNRGu7uaFeKyYMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D1z9I/btqBCUJGsvA/wU7yMweKNRGu7uaFeKyYMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D1z9I/btqBCUJGsvA/wU7yMweKNRGu7uaFeKyYMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD1z9I%2FbtqBCUJGsvA%2FwU7yMweKNRGu7uaFeKyYMK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Mhee6/btqBCmmbXD0/vL4m8cXd0ztpkFGKpkBiXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Mhee6/btqBCmmbXD0/vL4m8cXd0ztpkFGKpkBiXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Mhee6/btqBCmmbXD0/vL4m8cXd0ztpkFGKpkBiXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMhee6%2FbtqBCmmbXD0%2FvL4m8cXd0ztpkFGKpkBiXk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 Block - VPC와 연동된 라우트 테이블 생성 및 기본 Routes 자동 등록(local Target)&lt;/li&gt;
&lt;li&gt;2 Block - Route Table에 Subnet 연동&lt;/li&gt;
&lt;li&gt;3 Block - Public Route Table에 대하여 Main route table로 지정&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;nALCs&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgHoIk/btqBAVQmpVk/bn1RiU3HRr60XXlQKwh800/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgHoIk/btqBAVQmpVk/bn1RiU3HRr60XXlQKwh800/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgHoIk/btqBAVQmpVk/bn1RiU3HRr60XXlQKwh800/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgHoIk%2FbtqBAVQmpVk%2Fbn1RiU3HRr60XXlQKwh800%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;Internet Gateway&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KPmoW/btqBzPiH9fY/1oJhOEGlV1hLIJoZXwJUL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KPmoW/btqBzPiH9fY/1oJhOEGlV1hLIJoZXwJUL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KPmoW/btqBzPiH9fY/1oJhOEGlV1hLIJoZXwJUL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKPmoW%2FbtqBzPiH9fY%2F1oJhOEGlV1hLIJoZXwJUL0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dg3EYC/btqByGzOsTU/XbksFRpMKemhFRmDBpeYYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dg3EYC/btqByGzOsTU/XbksFRpMKemhFRmDBpeYYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dg3EYC/btqByGzOsTU/XbksFRpMKemhFRmDBpeYYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdg3EYC%2FbtqByGzOsTU%2FXbksFRpMKemhFRmDBpeYYK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;protocol : -1(ALL) 일 경우 from_port와 to_port는 무조건 0(ALL을 의미함)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DHCP 옵션 셋(자동생성)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;NAT Gateway&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/be6RkE/btqBDcwzN7i/p1rkc3PVJ9sykfkyiihk91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/be6RkE/btqBDcwzN7i/p1rkc3PVJ9sykfkyiihk91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/be6RkE/btqBDcwzN7i/p1rkc3PVJ9sykfkyiihk91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbe6RkE%2FbtqBDcwzN7i%2Fp1rkc3PVJ9sykfkyiihk91%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;참조&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.terraform.io/docs/providers/aws/r/instance.html&quot;&gt;https://www.terraform.io/docs/providers/aws/r/instance.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.44bits.io/ko/post/understanding_aws_vpc&quot;&gt;https://www.44bits.io/ko/post/understanding_aws_vpc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>June/AWS</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/84</guid>
      <comments>https://midasitwebop.tistory.com/84#entry84comment</comments>
      <pubDate>Thu, 30 Jan 2020 04:22:36 +0900</pubDate>
    </item>
    <item>
      <title>마이다스아이티 경력직 채용공고</title>
      <link>https://midasitwebop.tistory.com/83</link>
      <description>&lt;p&gt;마이다스아이티 2020년 경력직 채용공고가 떴습니다.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://midas.recruiter.co.kr/app/jobnotice/view?systemKindCode=MRS2&amp;amp;jobnoticeSn=20251&amp;amp;fbclid=IwAR2IKMsn3vhpcYqxaopbRVXLh9PJuObapDPbCGHfxyaMkNLzHt31pnNLnlc&quot;&gt;https://midas.recruiter.co.kr/app/jobnotice/view?systemKindCode=MRS2&amp;amp;jobnoticeSn=20251&amp;amp;fbclid=IwAR2IKMsn3vhpcYqxaopbRVXLh9PJuObapDPbCGHfxyaMkNLzHt31pnNLnlc&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579652733288&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;마이다스아이티 채용&quot; data-og-description=&quot;MIDAS IT 채용공고, 직무소개, 인사제도, 채용절차, 지원서작성, 합격자조회 제공&quot; data-og-host=&quot;midas.recruiter.co.kr&quot; data-og-source-url=&quot;https://midas.recruiter.co.kr/app/jobnotice/view?systemKindCode=MRS2&amp;amp;jobnoticeSn=20251&amp;amp;fbclid=IwAR2IKMsn3vhpcYqxaopbRVXLh9PJuObapDPbCGHfxyaMkNLzHt31pnNLnlc&quot; data-og-url=&quot;https://midas.recruiter.co.kr/app/jobnotice/view?systemKindCode=MRS2&amp;amp;jobnoticeSn=20251&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/on0lx/hyEF5GQZlL/MX5R1iKkiksAIQI57Ra080/img.jpg?width=960&amp;amp;height=870&amp;amp;face=0_0_960_870,https://scrap.kakaocdn.net/dn/AI1Sx/hyEF2wAtR3/2VG4Q2g5hXIaaYlOeYUd60/img.jpg?width=960&amp;amp;height=863&amp;amp;face=0_0_960_863,https://scrap.kakaocdn.net/dn/YiC2X/hyEEMvnd1P/ODdPJExfhOlPSLokTVb7i0/img.jpg?width=960&amp;amp;height=730&amp;amp;face=0_0_960_730&quot;&gt;&lt;a href=&quot;https://midas.recruiter.co.kr/app/jobnotice/view?systemKindCode=MRS2&amp;amp;jobnoticeSn=20251&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://midas.recruiter.co.kr/app/jobnotice/view?systemKindCode=MRS2&amp;amp;jobnoticeSn=20251&amp;amp;fbclid=IwAR2IKMsn3vhpcYqxaopbRVXLh9PJuObapDPbCGHfxyaMkNLzHt31pnNLnlc&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/on0lx/hyEF5GQZlL/MX5R1iKkiksAIQI57Ra080/img.jpg?width=960&amp;amp;height=870&amp;amp;face=0_0_960_870,https://scrap.kakaocdn.net/dn/AI1Sx/hyEF2wAtR3/2VG4Q2g5hXIaaYlOeYUd60/img.jpg?width=960&amp;amp;height=863&amp;amp;face=0_0_960_863,https://scrap.kakaocdn.net/dn/YiC2X/hyEEMvnd1P/ODdPJExfhOlPSLokTVb7i0/img.jpg?width=960&amp;amp;height=730&amp;amp;face=0_0_960_730');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;마이다스아이티 채용&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;MIDAS IT 채용공고, 직무소개, 인사제도, 채용절차, 지원서작성, 합격자조회 제공&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;midas.recruiter.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DJWfg/btqBp40uQmM/a8NwXTd0PxlWIxQQb3CoYK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DJWfg/btqBp40uQmM/a8NwXTd0PxlWIxQQb3CoYK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DJWfg/btqBp40uQmM/a8NwXTd0PxlWIxQQb3CoYK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDJWfg%2FbtqBp40uQmM%2Fa8NwXTd0PxlWIxQQb3CoYK%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/elpebg/btqBn9PtvOi/7h2JdtJpQ3jlcq6gKq0E1K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/elpebg/btqBn9PtvOi/7h2JdtJpQ3jlcq6gKq0E1K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/elpebg/btqBn9PtvOi/7h2JdtJpQ3jlcq6gKq0E1K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Felpebg%2FbtqBn9PtvOi%2F7h2JdtJpQ3jlcq6gKq0E1K%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQay53/btqBoxo2Vp2/B8PotTKwHTaKbUpBd2qK80/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQay53/btqBoxo2Vp2/B8PotTKwHTaKbUpBd2qK80/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQay53/btqBoxo2Vp2/B8PotTKwHTaKbUpBd2qK80/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQay53%2FbtqBoxo2Vp2%2FB8PotTKwHTaKbUpBd2qK80%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lBbXS/btqBowDJRZg/KACk3EXruLme6nejKamkmK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lBbXS/btqBowDJRZg/KACk3EXruLme6nejKamkmK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lBbXS/btqBowDJRZg/KACk3EXruLme6nejKamkmK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlBbXS%2FbtqBowDJRZg%2FKACk3EXruLme6nejKamkmK%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dUcyV9/btqBowp6UxZ/EYuSaU0eHKHvjQs7kfYk4k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dUcyV9/btqBowp6UxZ/EYuSaU0eHKHvjQs7kfYk4k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dUcyV9/btqBowp6UxZ/EYuSaU0eHKHvjQs7kfYk4k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdUcyV9%2FbtqBowp6UxZ%2FEYuSaU0eHKHvjQs7kfYk4k%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참고로 글쓴이 paul도 경력공채? 출신인데요&amp;nbsp;&lt;/p&gt;
&lt;p&gt;500:1이라는 경쟁률을 뚫고 채용이 되었다는 썰이 있습니다.&lt;/p&gt;
&lt;p&gt;성장할 수 있는 환경과 기술을 가지고 있으니 관심있으신 분들은 지원하세요&amp;nbsp;&lt;/p&gt;</description>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/83</guid>
      <comments>https://midasitwebop.tistory.com/83#entry83comment</comments>
      <pubDate>Wed, 22 Jan 2020 09:27:33 +0900</pubDate>
    </item>
    <item>
      <title>무료 서버 접속 프로그램 소개_mobaxterm</title>
      <link>https://midasitwebop.tistory.com/82</link>
      <description>&lt;p&gt;필자는 오리지널 putty 변형 putty 넷사랑 xshell 등 다양한 서버(리눅스)접근 프로그램을 사용해 왔다.&lt;/p&gt;
&lt;p&gt;xshell에 기능이 많치만 이것은 무료가 아니므로 기업에서 구매하지 않았을시 사용을 하면 안되고&amp;nbsp;&lt;/p&gt;
&lt;p&gt;뭔가 좋은 툴이 없을까 찾아보다가 MobaXterm이라는 강력한 툴을 찾았다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;MobaXterm은 xygwin에 기분을 둔 프로그램으로 filezilra, putty의 다중세션등 기능이 통합된 제품으로 GNU 라이센스를 가지고 있다.&lt;/p&gt;
&lt;p&gt;다운로드.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mobaxterm.mobatek.net/&quot;&gt;https://mobaxterm.mobatek.net/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1579569803000&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;MobaXterm free Xserver and tabbed SSH client for Windows&quot; data-og-description=&quot;The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!&quot; data-og-host=&quot;mobaxterm.mobatek.net&quot; data-og-source-url=&quot;https://mobaxterm.mobatek.net/&quot; data-og-url=&quot;https://mobaxterm.mobatek.net/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/uLciH/hyEEQDQhB3/hTUkKyohbmALsrmIkiuHp1/img.png?width=764&amp;amp;height=489&amp;amp;face=0_0_764_489,https://scrap.kakaocdn.net/dn/b3aHa5/hyEEO65iWD/sL09rhVa9nkHV03oU1GC0k/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443,https://scrap.kakaocdn.net/dn/cZcaNO/hyEEIsgFHe/ruIYZrhkcecSCGB3ODY4nk/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443&quot;&gt;&lt;a href=&quot;https://mobaxterm.mobatek.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://mobaxterm.mobatek.net/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/uLciH/hyEEQDQhB3/hTUkKyohbmALsrmIkiuHp1/img.png?width=764&amp;amp;height=489&amp;amp;face=0_0_764_489,https://scrap.kakaocdn.net/dn/b3aHa5/hyEEO65iWD/sL09rhVa9nkHV03oU1GC0k/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443,https://scrap.kakaocdn.net/dn/cZcaNO/hyEEIsgFHe/ruIYZrhkcecSCGB3ODY4nk/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;MobaXterm free Xserver and tabbed SSH client for Windows&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;mobaxterm.mobatek.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;포터블 또는 설치 버전을 제공하며&lt;/p&gt;
&lt;p&gt;세션 셋팅하고 최초 접속시 접속 정보를 자동으로 저장하여 재 로그인시에 계정정보 입력이 필요없도록 한다.&lt;/p&gt;
&lt;p&gt;또한 자체 split 기능을 제공하여 다양한 환경에서 작업이 용이하도록 제공한다&lt;/p&gt;
&lt;p&gt;또한? putty와는 다르게 칼라풀하다?&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqctlb/btqBpQHcBNU/kYF7okee4fI5iAngSYAaKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqctlb/btqBpQHcBNU/kYF7okee4fI5iAngSYAaKk/img.png&quot; data-alt=&quot;#4 split 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqctlb/btqBpQHcBNU/kYF7okee4fI5iAngSYAaKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbqctlb%2FbtqBpQHcBNU%2FkYF7okee4fI5iAngSYAaKk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#4 split 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;타 서버의 세션 말고도 로컬 서버를 자동으로 운용해줘서 로컬 리눅스 환경을 바로 사용가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BS0cf/btqBoytIqll/p30NMyGPoitR5fKxDwoBMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BS0cf/btqBoytIqll/p30NMyGPoitR5fKxDwoBMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BS0cf/btqBoytIqll/p30NMyGPoitR5fKxDwoBMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBS0cf%2FbtqBoytIqll%2Fp30NMyGPoitR5fKxDwoBMK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;기본적으로 로컬 리눅스 환경의 OS는 &quot;CYGWIN_NT-10.0-WOW&quot; 라는 자체 커스텀 OS를 사용하는듯 하다.&lt;/p&gt;
&lt;p&gt;우분트 기반인지 모르겠으나 제공하는 패키지 설치 명령어는 rpm, apt-get으로 동작한다.&lt;/p&gt;
&lt;p&gt;aws와 연동하여 사용할때 aws cli 명령을 다중으로 내려야할때가 있다.&lt;/p&gt;
&lt;p&gt;윈도우 cmd의 경우 이러한 다중명령어를 row 별로 순차적으로 처리하지 않고 통채로 처리하려 해서 에러가 발생하는데&lt;/p&gt;
&lt;p&gt;리눅스의 경우 다중명령어를 row별로 순차 처리하여 정상적으로 명령어가 동작한다.&lt;/p&gt;
&lt;p&gt;예)&lt;/p&gt;
&lt;p&gt;aws s3 mv s3://test/test1.jpg &lt;span style=&quot;color: #333333;&quot;&gt;s3://test1/test1.jpg&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;aws s3 mv s3://test/test2.jpg&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;s3://test1/test2.jpg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;aws s3 mv s3://test/test3.jpg&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;s3://test1/test3.jpg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;aws s3 mv s3://test/test4.jpg&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;s3://test1/test4.jpg&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;물론 이런 문제는 powershell을 통해서 문제없이 수행은 가능하다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;다만 리눅스 환경을 많이 접하는 경우 및&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이러한 다중 명령어 작업은 리눅스에서 처리하기가 용이하여 로컬 리눅스 환경을 하나 운용해도 좋을듯하다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;apt-get install python3-pip 명령어로 pip를 설치하고&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n47rI/btqBpgTFB7U/NajaMWv2P38KKoKxpPYkj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n47rI/btqBpgTFB7U/NajaMWv2P38KKoKxpPYkj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n47rI/btqBpgTFB7U/NajaMWv2P38KKoKxpPYkj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn47rI%2FbtqBpgTFB7U%2FNajaMWv2P38KKoKxpPYkj0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;pip3 install awscli 명령어로 awscli를 사용할 수 있는 환경을 만든다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y41iZ/btqBkOLka7L/kqZiqVnRaMwlcWTKlbDyp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y41iZ/btqBkOLka7L/kqZiqVnRaMwlcWTKlbDyp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y41iZ/btqBkOLka7L/kqZiqVnRaMwlcWTKlbDyp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy41iZ%2FbtqBkOLka7L%2FkqZiqVnRaMwlcWTKlbDyp0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;설치가 완료되면 aws configure 명령으로 accesskey등록을 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그런데 왜 그런지 몰라도 제한이 걸려있는지 좀 느리다....&lt;/p&gt;
&lt;p&gt;다중 명령어는 윈도우 powershell로 사용해도 무방할듯하다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul Granduer Lee /리눅스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/82</guid>
      <comments>https://midasitwebop.tistory.com/82#entry82comment</comments>
      <pubDate>Tue, 21 Jan 2020 13:30:48 +0900</pubDate>
    </item>
    <item>
      <title>2020 심신력량 프로젝트 #1(혹한기훈련)</title>
      <link>https://midasitwebop.tistory.com/81</link>
      <description>&lt;p&gt;2020년이 되었고 2019년에 많은 일이 있었던 한해를 보낸만큼 우리는 새로운 각오를 다지기로 해서&amp;nbsp;&lt;/p&gt;
&lt;p&gt;심신력량 프로젝트 제1회 혹한기 훈련을 기획했다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;참석자는 나와 준, 그리고 로그 3명이 였고 우리의 대장?인 알렉스는 지레 겁을 먹고 탈퇴를 한상태였었다...(하지만,,,)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1차 목적지에 도착한 우리는 감탄을 금할 수 없었는데..&lt;/p&gt;
&lt;p&gt;완벽한 날씨와 완벽한 공기 그리고 경치...3박자가 떨어지는 그 와중에 우리 눈에 보인곳이 우리가 찾던 그 포인트였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_134259652_18.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M1dFK/btqBc5lO1Qk/HuSSbVlOzGdgJWRshniFr0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M1dFK/btqBc5lO1Qk/HuSSbVlOzGdgJWRshniFr0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M1dFK/btqBc5lO1Qk/HuSSbVlOzGdgJWRshniFr0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM1dFK%2FbtqBc5lO1Qk%2FHuSSbVlOzGdgJWRshniFr0%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_134259652_18.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;서둘러 잘 공간?을 마련하고 우리에겐 바람막이 텐트와 침낭 그리고 핫팩이 존재했기에 비박은 무섭지 않았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_134259652_14.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2Hn1O/btqBfq96Wgw/ijVsqwY7nrizErCeGWXhb0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2Hn1O/btqBfq96Wgw/ijVsqwY7nrizErCeGWXhb0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2Hn1O/btqBfq96Wgw/ijVsqwY7nrizErCeGWXhb0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2Hn1O%2FbtqBfq96Wgw%2FijVsqwY7nrizErCeGWXhb0%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_134259652_14.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_134259652_16.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdshUL/btqBcMGGJof/Vk6BgwjuVY0FBRVlQZVVh1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdshUL/btqBcMGGJof/Vk6BgwjuVY0FBRVlQZVVh1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdshUL/btqBcMGGJof/Vk6BgwjuVY0FBRVlQZVVh1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdshUL%2FbtqBcMGGJof%2FVk6BgwjuVY0FBRVlQZVVh1%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_134259652_16.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그리고 캠프파이어와 식사를 위한 장소를 셋팅하고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbSrXp/btqBcLOAAur/QyZCQyLLD0bkCHzcoYi73K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbSrXp/btqBcLOAAur/QyZCQyLLD0bkCHzcoYi73K/img.jpg&quot; data-alt=&quot;#뽜이야&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbSrXp/btqBcLOAAur/QyZCQyLLD0bkCHzcoYi73K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbSrXp%2FbtqBcLOAAur%2FQyZCQyLLD0bkCHzcoYi73K%2Fimg.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#뽜이야&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;우리의 혹한기는 그렇게 시작되었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;원래 1차 포인트에 마트가 있음을 알고 갔었으나....해당 마트는 문을 닫은 상태였고 다행히도 근처에 다른 큰 마트에서 소소한 장을 보았고 장작도 일부 구할 수 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blgBul/btqBcxJQ5Gd/U46ogktCewsmG8noRK7su0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blgBul/btqBcxJQ5Gd/U46ogktCewsmG8noRK7su0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blgBul/btqBcxJQ5Gd/U46ogktCewsmG8noRK7su0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblgBul%2FbtqBcxJQ5Gd%2FU46ogktCewsmG8noRK7su0%2Fimg.png&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다만 우리가 구입한 장작은 하루를 지내기에 턱없이 부족했고 우리는 나무결사단을 만들어 나무를 지속적으로 공급할 수 있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_134259652_03.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lkIV7/btqBeUcv3N3/DMRSDtVNPba27olUGAWGGk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lkIV7/btqBeUcv3N3/DMRSDtVNPba27olUGAWGGk/img.jpg&quot; data-alt=&quot;#이나무 다 내꺼&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lkIV7/btqBeUcv3N3/DMRSDtVNPba27olUGAWGGk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlkIV7%2FbtqBeUcv3N3%2FDMRSDtVNPba27olUGAWGGk%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_134259652_03.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;960&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#이나무 다 내꺼&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_153411764_30.jpg&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7OiNP/btqBcMzYtJ4/8lmvtzAHueRowlNSDkEzSk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7OiNP/btqBcMzYtJ4/8lmvtzAHueRowlNSDkEzSk/img.jpg&quot; data-alt=&quot;#나무 도둑&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7OiNP/btqBcMzYtJ4/8lmvtzAHueRowlNSDkEzSk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7OiNP%2FbtqBcMzYtJ4%2F8lmvtzAHueRowlNSDkEzSk%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_153411764_30.jpg&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;960&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#나무 도둑&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그냥 야외에 나온것만으로도 신난 우리들은 해가지기 전부터 부어라 마셔라 하면서 뭐가 그렇게 재밌었을까 이야기가 끊이지 않고 많은 이야기를 나눴다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_153411764_16.jpg&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAah5O/btqBeSy3dxa/4QxYOkjmi7exANtEw4xSk0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAah5O/btqBeSy3dxa/4QxYOkjmi7exANtEw4xSk0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAah5O/btqBeSy3dxa/4QxYOkjmi7exANtEw4xSk0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAah5O%2FbtqBeSy3dxa%2F4QxYOkjmi7exANtEw4xSk0%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_153411764_16.jpg&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;960&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;해가지기 시작하면서 온도는 급격히 떨어지기 시작하고 아 이제 혹한기?의 시작을 알렸다&lt;/p&gt;
&lt;p&gt;하지만 그 추위조차도 우린 즐겼다. 감성적인 음악과 노래 그리고 맛있는 음식과 술들...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;밤이 어둑어둑해지고 술이 들어가고 우린 점점 분위기가 무르익어 갈쯤 저 어둠속 멀리 강아지 3마리가 보인다...&lt;/p&gt;
&lt;p&gt;강아지 3마리의 실루엣이 왔다갔다 하면서 저 강아지들은 뭘까 하던 찰나 그 강아지를 몰고 누군가 이쪽으로 오는데.....&lt;/p&gt;
&lt;p&gt;똭......오지 않았던 알렉스가 치킨을 사서 방문한것....우리는 놀람을 금치 않을 수 없었는데&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그 차가운 공기속에 장작불 앞에서 그가 놓여져 있는 맥주를 한캔 마시면서 하던말이 떠오른다 &quot;와 인생 맥주다&quot;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bN4nY6/btqBcx39121/RQC8c0xpQcmAyL2ukpMyk0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bN4nY6/btqBcx39121/RQC8c0xpQcmAyL2ukpMyk0/img.jpg&quot; data-alt=&quot;#나도 일찍 올껄 후회 하던 알렉스 #하악 인생 맛&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bN4nY6/btqBcx39121/RQC8c0xpQcmAyL2ukpMyk0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbN4nY6%2FbtqBcx39121%2FRQC8c0xpQcmAyL2ukpMyk0%2Fimg.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#나도 일찍 올껄 후회 하던 알렉스 #하악 인생 맛&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그렇게 다시 2차가 진행되었고 우리는 밤새 장작불앞에서 많은 이야기를 했던거 같다...&lt;/p&gt;
&lt;p&gt;아침이 되었고...우리는 모두 땀띠?가 날정도로 더운채로 일어났다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_153411764_29.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNpQB5/btqBcMUh4dp/gd50jll0jd49Nk1W8Ckyk1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNpQB5/btqBcMUh4dp/gd50jll0jd49Nk1W8Ckyk1/img.jpg&quot; data-alt=&quot;#더워서 땀흘렸다 #핫팩20개&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNpQB5/btqBcMUh4dp/gd50jll0jd49Nk1W8Ckyk1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNpQB5%2FbtqBcMUh4dp%2Fgd50jll0jd49Nk1W8Ckyk1%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_153411764_29.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#더워서 땀흘렸다 #핫팩20개&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;우리는 선진시민의식을 내세워 자리를 정리했고 모두가 사람하는? 장작불 라면을 끓여먹었는데&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;우리끼리 몸을 푸는중 어떤 자연인이 슬금슬금 우리에게 오기 시작한다...&lt;/p&gt;
&lt;p&gt;사실 우리가 있던곳에서 멀지 않은곳에 크고 많은 텐트에 스카이라이프?에 알수 없는 장소가 있었는데&lt;/p&gt;
&lt;p&gt;그 곳의 주인이란다..그는 우리와 많은 이야기를 나눴으며 우리가 먹지 않고 남겨둔 소주1병과 맥주1캔을 한사발에 원샷하는 놀랄만한 모습도 보여주었다..&lt;/p&gt;
&lt;p&gt;그는 우리와 대화후에 기분이 좋아졌는지 자신의 거처를 소개해줬고 텐트안에는 냉장고 부터 침대 티비까지없는것이 없었다....&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;그는 나중에 우리들이 다시 놀러온다면 자신의 텐트중 하나를 그냥 빌려주겠노라고 약속했고 우리도 다시한번 진짜 오겠다고 약속을 하고 헤어졌다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;우리도 너무 즐거운 추억을 남겼고 아쉬웠기에 빠른시일안에 2회를 개최하자 하였고 이번 훈련?을 마무리 하였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_153854781_02.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGDHDK/btqBcx4az9s/yLAVTG6bhkyB95duD3w8j0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGDHDK/btqBcx4az9s/yLAVTG6bhkyB95duD3w8j0/img.jpg&quot; data-alt=&quot;#알렉스 : 아침엔 쐬주지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGDHDK/btqBcx4az9s/yLAVTG6bhkyB95duD3w8j0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGDHDK%2FbtqBcx4az9s%2FyLAVTG6bhkyB95duD3w8j0%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_153854781_02.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#알렉스 : 아침엔 쐬주지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;KakaoTalk_20200112_153854781_09.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5eVsx/btqBf2Ba6yT/vowpuSrEq0wDL0f6sYHZm1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5eVsx/btqBf2Ba6yT/vowpuSrEq0wDL0f6sYHZm1/img.jpg&quot; data-alt=&quot;#운영팀 2020년도 뽜이팅&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5eVsx/btqBf2Ba6yT/vowpuSrEq0wDL0f6sYHZm1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5eVsx%2FbtqBf2Ba6yT%2FvowpuSrEq0wDL0f6sYHZm1%2Fimg.jpg&quot; data-filename=&quot;KakaoTalk_20200112_153854781_09.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#운영팀 2020년도 뽜이팅&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;feat. 자동차 리뷰&lt;/p&gt;
&lt;p&gt;최근 로그와 알렉스가 차를 새로 구매하였다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;장모님이 시계도 사주고 차도 사주는 부러운 로그의 k5 리뷰&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;알렉스가 마치 편의점에서 빵사먹듯이 구매한 아우디 A4 리뷰&lt;/span&gt;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@일상적인이야기</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/81</guid>
      <comments>https://midasitwebop.tistory.com/81#entry81comment</comments>
      <pubDate>Wed, 15 Jan 2020 20:00:56 +0900</pubDate>
    </item>
    <item>
      <title>RDS SSL/TLS 인증서 재부팅없이 교체하기</title>
      <link>https://midasitwebop.tistory.com/80</link>
      <description>&lt;p&gt;주의.&lt;/p&gt;
&lt;p&gt;재부팅이 없이 된다는것을 보여주기 위해 3306 포트로의 ping 체크를 했으나 이렇게 ping 테스트를 할경우 DB connection error 제한에 따른 모든 유저의 접근차단이 됨.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;174&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brKN3F/btqBdTr1twT/yKxVB7zQdboXEvxYfyKKck/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brKN3F/btqBdTr1twT/yKxVB7zQdboXEvxYfyKKck/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brKN3F/btqBdTr1twT/yKxVB7zQdboXEvxYfyKKck/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrKN3F%2FbtqBdTr1twT%2FyKxVB7zQdboXEvxYfyKKck%2Fimg.jpg&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;174&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;해당 block을 해제하는 방법은 다음에 소개하겠음&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;AWS RDS에서 SSL/TLS 인증서 기반으로 접근하는 방법을 제공하며, 해당 인증서의 만료로 교체 이슈가 있다.&lt;/p&gt;
&lt;p&gt;메일 및 여러가지 공지를 띄우고 있으며 최대한 빨리 교체하라 하고 있다.&lt;/p&gt;
&lt;p&gt;테스트 결과 업데이트는 약 1~2분내 업데이트 되며 상태에는 재부팅이라고 뜨지만&amp;nbsp; ping 1개정도가 빠진다.(수차례 테스트)&lt;/p&gt;
&lt;p&gt;이러한 것도 불안한 무중단 시스템의경우는 해당 방법을 통해 교체하는것을 제시한다.&lt;/p&gt;
&lt;p&gt;단, 테스트 결과 인증서가 교체되기는 하나 실제로 사용이 가능하지 않는것을 확인함.&lt;br /&gt;(표면적 내용은 인증서 교체가 이뤄진것처럼 보이나 실제로는 이전의 인증서가 적용됨)&lt;/p&gt;
&lt;p&gt;SSL/TLS 인증서를 실제로 사용하면서 업데이트를 해야하는경우는 이방법을 사용하면 안됨&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;1.JPG&quot; data-origin-width=&quot;2539&quot; data-origin-height=&quot;1090&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnvch8/btqBfsGYZIi/BrnFXHaha7872IFsmpKhwk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnvch8/btqBfsGYZIi/BrnFXHaha7872IFsmpKhwk/img.jpg&quot; data-alt=&quot;#인증서 업데이트 한방에&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnvch8/btqBfsGYZIi/BrnFXHaha7872IFsmpKhwk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbnvch8%2FbtqBfsGYZIi%2FBrnFXHaha7872IFsmpKhwk%2Fimg.jpg&quot; data-filename=&quot;1.JPG&quot; data-origin-width=&quot;2539&quot; data-origin-height=&quot;1090&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#인증서 업데이트 한방에&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;2.JPG&quot; data-origin-width=&quot;1778&quot; data-origin-height=&quot;963&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XJ8zu/btqBdURVMtS/3CRQkZk5ItHkU5QHbaP9Bk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XJ8zu/btqBdURVMtS/3CRQkZk5ItHkU5QHbaP9Bk/img.jpg&quot; data-alt=&quot;#ping 한개 빠짐&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XJ8zu/btqBdURVMtS/3CRQkZk5ItHkU5QHbaP9Bk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXJ8zu%2FbtqBdURVMtS%2F3CRQkZk5ItHkU5QHbaP9Bk%2Fimg.jpg&quot; data-filename=&quot;2.JPG&quot; data-origin-width=&quot;1778&quot; data-origin-height=&quot;963&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#ping 한개 빠짐&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;재부팅 없이 인증서 업데이트 CLI 명령어&lt;/p&gt;
&lt;pre id=&quot;code_1579070292345&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;aws rds modify-db-instance --ca-certificate-identifier rds-ca-2019 --no-certificate-rotation-restart --apply-immediately --db-instance-identifier &amp;lt;RDS명&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;3.JPG&quot; data-origin-width=&quot;1952&quot; data-origin-height=&quot;424&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwHtFK/btqBeKnOXjs/aRbtWPk7tcFGCkXOmJ0T61/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwHtFK/btqBeKnOXjs/aRbtWPk7tcFGCkXOmJ0T61/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwHtFK/btqBeKnOXjs/aRbtWPk7tcFGCkXOmJ0T61/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwHtFK%2FbtqBeKnOXjs%2FaRbtWPk7tcFGCkXOmJ0T61%2Fimg.jpg&quot; data-filename=&quot;3.JPG&quot; data-origin-width=&quot;1952&quot; data-origin-height=&quot;424&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;4.JPG&quot; data-origin-width=&quot;2113&quot; data-origin-height=&quot;823&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wP2pP/btqBfsmDAG7/wu1SXvkGhaynIVXxqHLYs0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wP2pP/btqBfsmDAG7/wu1SXvkGhaynIVXxqHLYs0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wP2pP/btqBfsmDAG7/wu1SXvkGhaynIVXxqHLYs0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwP2pP%2FbtqBfsmDAG7%2Fwu1SXvkGhaynIVXxqHLYs0%2Fimg.jpg&quot; data-filename=&quot;4.JPG&quot; data-origin-width=&quot;2113&quot; data-origin-height=&quot;823&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;5.JPG&quot; data-origin-width=&quot;2032&quot; data-origin-height=&quot;810&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C96I7/btqBf3UsZQx/Kx8ULV0JYKKqvqupGHmYO1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C96I7/btqBf3UsZQx/Kx8ULV0JYKKqvqupGHmYO1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C96I7/btqBf3UsZQx/Kx8ULV0JYKKqvqupGHmYO1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC96I7%2FbtqBf3UsZQx%2FKx8ULV0JYKKqvqupGHmYO1%2Fimg.jpg&quot; data-filename=&quot;5.JPG&quot; data-origin-width=&quot;2032&quot; data-origin-height=&quot;810&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;해당 명령을 통해 인증서 업데이트 시 재부팅 또는 ping 빠짐 없이 교체가 됨을 확인함.&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/80</guid>
      <comments>https://midasitwebop.tistory.com/80#entry80comment</comments>
      <pubDate>Wed, 15 Jan 2020 15:39:55 +0900</pubDate>
    </item>
    <item>
      <title>돌아온 마이다스인의 밥상 #1</title>
      <link>https://midasitwebop.tistory.com/76</link>
      <description>&lt;p&gt;이전글.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://midasitwebop.tistory.com/38&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2019/06/07 - [Paul과 June의 일상/@먹고사는이야기] - 마이다스인의 밥상 #마지막편(ZD)_마이다스아이티&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2020년 다시 돌아온 마이다시안의 밥상.&lt;/p&gt;
&lt;p&gt;- 새롭게 개편된 점심 문화&lt;/p&gt;
&lt;p&gt;- 픽업샐러드&lt;/p&gt;
&lt;p&gt;에 대한 이야기를 하고자 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;마이다스인 또는 마이다시안으로 불리우는 우리들은 특이?하게도 운동에 관심이 있는 사람들이 많다.&lt;/p&gt;
&lt;p&gt;기본적으로 회사에서 제공하는 헬스장 또는 런닝클래스 또는 마라톤 문화때문인지 몰라도 어떤 회사보다도 운동과 건강에 관심이 많다고 생각된다.&lt;/p&gt;
&lt;p&gt;그중 하나로 새롭게 시범운영 되었고 만족도가 매우 높았던 픽업샐러드에 대해 이야기 해볼까 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mKyEc/btqAYoL27Gk/8SwIKrK4yfT9BtHNexsFL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mKyEc/btqAYoL27Gk/8SwIKrK4yfT9BtHNexsFL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mKyEc/btqAYoL27Gk/8SwIKrK4yfT9BtHNexsFL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmKyEc%2FbtqAYoL27Gk%2F8SwIKrK4yfT9BtHNexsFL1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OFl3Q/btqAVGtJXps/7IRW0FFTFGB5zel49TtHZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OFl3Q/btqAVGtJXps/7IRW0FFTFGB5zel49TtHZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OFl3Q/btqAVGtJXps/7IRW0FFTFGB5zel49TtHZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOFl3Q%2FbtqAVGtJXps%2F7IRW0FFTFGB5zel49TtHZK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;필자는 여기서도 말했듯이 2019년 운동에 빠져있었는데&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://midasitwebop.tistory.com/50?category=857588&quot;&gt;https://midasitwebop.tistory.com/50?category=857588&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1578446788554&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;마이다스인의 건강을 찾아서 #2_마이다스아이티&quot; data-og-description=&quot;이전글. 2019/07/26 - [@마이다스아이티 health] - 마이다스인의 건강을 찾아서 #1_마이다스아이티 유튜브에는 많고 넘쳐나는 정보로 가득하다. 21세기 지식인이라면 넘치는 정보를 얼만큼 잘 필터하느냐가 관건인..&quot; data-og-host=&quot;midasitwebop.tistory.com&quot; data-og-source-url=&quot;https://midasitwebop.tistory.com/50?category=857588&quot; data-og-url=&quot;https://midasitwebop.tistory.com/50&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btxDv8/hyEuwMzn12/QeS80gQKrD1zK11LFrTOo1/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/YpQOT/hyEusXJ0Rb/SFnQqg3rW6orpeiBySuyZ1/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/MAvgi/hyEuvz8bBS/jYb8xDNQhH2kNnrMJkED81/img.jpg?width=2000&amp;amp;height=2000&amp;amp;face=0_0_2000_2000&quot;&gt;&lt;a href=&quot;https://midasitwebop.tistory.com/50&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://midasitwebop.tistory.com/50?category=857588&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btxDv8/hyEuwMzn12/QeS80gQKrD1zK11LFrTOo1/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/YpQOT/hyEusXJ0Rb/SFnQqg3rW6orpeiBySuyZ1/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/MAvgi/hyEuvz8bBS/jYb8xDNQhH2kNnrMJkED81/img.jpg?width=2000&amp;amp;height=2000&amp;amp;face=0_0_2000_2000');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;마이다스인의 건강을 찾아서 #2_마이다스아이티&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;이전글. 2019/07/26 - [@마이다스아이티 health] - 마이다스인의 건강을 찾아서 #1_마이다스아이티 유튜브에는 많고 넘쳐나는 정보로 가득하다. 21세기 지식인이라면 넘치는 정보를 얼만큼 잘 필터하느냐가 관건인..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;midasitwebop.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;이번 픽업샐러드를 통해 다이어트를 하고 체지방을 줄일수 있는기회였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그래서 제공되는 모든 메뉴를 다 먹어보자 했고~&lt;/p&gt;
&lt;p&gt;오전중에 신청한 사람에게 직접 배달해주는 서비스?까지 매우 만족도가 높았는데 구성은 더 감동이였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkHDIr/btqAWbfYCyv/r9DvkkKLk9SpU7LeEpLTo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkHDIr/btqAWbfYCyv/r9DvkkKLk9SpU7LeEpLTo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkHDIr/btqAWbfYCyv/r9DvkkKLk9SpU7LeEpLTo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkHDIr%2FbtqAWbfYCyv%2Fr9DvkkKLk9SpU7LeEpLTo0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mIXx9/btqAY6RA3x1/3kRmbnbQ45q8rRXwY4xd8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mIXx9/btqAY6RA3x1/3kRmbnbQ45q8rRXwY4xd8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mIXx9/btqAY6RA3x1/3kRmbnbQ45q8rRXwY4xd8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmIXx9%2FbtqAY6RA3x1%2F3kRmbnbQ45q8rRXwY4xd8k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cS3lHv/btqAYpRD4jb/lC40ZbdkDfIL24bSkvo6p1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cS3lHv/btqAYpRD4jb/lC40ZbdkDfIL24bSkvo6p1/img.png&quot; data-alt=&quot;닭가슴살 샐러드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cS3lHv/btqAYpRD4jb/lC40ZbdkDfIL24bSkvo6p1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcS3lHv%2FbtqAYpRD4jb%2FlC40ZbdkDfIL24bSkvo6p1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;닭가슴살 샐러드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/efGX6w/btqAVHTIs21/yV6xsjqTfDl4tamWKDZwzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/efGX6w/btqAVHTIs21/yV6xsjqTfDl4tamWKDZwzK/img.png&quot; data-alt=&quot;목살 샐러드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/efGX6w/btqAVHTIs21/yV6xsjqTfDl4tamWKDZwzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FefGX6w%2FbtqAVHTIs21%2FyV6xsjqTfDl4tamWKDZwzK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;목살 샐러드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IGeV7/btqAZPWm6WH/1WPcwkpYB0r1iEt6Zn0WR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IGeV7/btqAZPWm6WH/1WPcwkpYB0r1iEt6Zn0WR1/img.png&quot; data-alt=&quot;귀리연어샐러드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IGeV7/btqAZPWm6WH/1WPcwkpYB0r1iEt6Zn0WR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIGeV7%2FbtqAZPWm6WH%2F1WPcwkpYB0r1iEt6Zn0WR1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;귀리연어샐러드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSPMXp/btqAZPIPC7B/lZwHngU0P25wDv1LPpuKt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSPMXp/btqAZPIPC7B/lZwHngU0P25wDv1LPpuKt1/img.png&quot; data-alt=&quot;쉬림프 샐러드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSPMXp/btqAZPIPC7B/lZwHngU0P25wDv1LPpuKt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSPMXp%2FbtqAZPIPC7B%2FlZwHngU0P25wDv1LPpuKt1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;쉬림프 샐러드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;훈제오리 ,리코타치즈 샐러드는 먹지 못했다(한번씩 먹고 나중엔 단백질이 가장 많은 닭가슴살 샐러드만 먹음)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;현재는 시범운영이 종료되어 재기획 중이지만 다시 서비스 오픈하고 정착된 운영을 했으면 좋겠다는 바람이다.&lt;/p&gt;
&lt;p&gt;마이다시안 운동인들 모두 화이팅&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음글.&lt;/p&gt;
&lt;p&gt;운동인/다이어터를 위한 마이다스라운지 점심문화 개편&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@먹고사는이야기</category>
      <category>마이다스아이티</category>
      <category>맨날먹고싶네</category>
      <category>샐러드</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/76</guid>
      <comments>https://midasitwebop.tistory.com/76#entry76comment</comments>
      <pubDate>Wed, 8 Jan 2020 10:33:32 +0900</pubDate>
    </item>
    <item>
      <title>RDS count 잠김 초기화</title>
      <link>https://midasitwebop.tistory.com/79</link>
      <description>&lt;p&gt;ping을 막지 않으면 발생하는 에러&lt;/p&gt;</description>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/79</guid>
      <comments>https://midasitwebop.tistory.com/79#entry79comment</comments>
      <pubDate>Fri, 27 Dec 2019 15:37:32 +0900</pubDate>
    </item>
    <item>
      <title>AWS 계정 간 AMI 공유하는 방법</title>
      <link>https://midasitwebop.tistory.com/78</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p&gt;AWS 계정 간 AMI를 공유하기 위해 복사하려고 한다.&lt;br /&gt;단!!!! Volume이 CMK를 사용 중이라면 어떻게 해야할까?&lt;br /&gt;단순한 가이드로 되지 않아서 직접 해보았다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;방법&lt;/h2&gt;
&lt;p&gt;AMI&amp;nbsp;&amp;rarr; Action&amp;nbsp;&amp;rarr; Modify Image Permissions 에서 AWS 계정을 입력하고 공유한다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p&gt;스냅샷이 Encypted 되어 있기 때문에 복사할 수 없다..&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://k.kakaocdn.net/dn/Um3XR/btqAhUGaNwz/wmSq29l6JSA17kXbNfiSWk/img.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/Um3XR/btqAhUGaNwz/wmSq29l6JSA17kXbNfiSWk/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;해당 Image를 사용하여 테스트 인스턴스를 생성한다.&lt;br /&gt;이때 인스턴스의 루트 볼륨은 xvda(hvm일시) 이다.&lt;br /&gt;잠시 이친구를 &lt;span style=&quot;color: #ee2323;&quot;&gt;test-xvda&lt;/span&gt; 라고 호칭하자.&lt;/li&gt;
&lt;li&gt;해당 인스턴스에 똑같은 유형의 volume을 생성하여 attach 해주자.&lt;br /&gt;그 친구는 xvdg가 된다. &lt;span style=&quot;color: #ee2323;&quot;&gt;(test-xvdg)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;오리지널 인스턴스를 중지한다.&lt;/li&gt;
&lt;li&gt;오리지널 인스턴스에 붙어있는 root 볼륨을 detach 한다.&lt;/li&gt;
&lt;li&gt;detach 된 인스턴스를 새롭게 생성한 test 인스턴스에 attach 해준다.&lt;br /&gt;xvdf로 지정해준다.&lt;span style=&quot;color: #ee2323;&quot;&gt;(origin-xvdf 라고 하자)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;test 인스턴스에 접속한다.&lt;/li&gt;
&lt;li&gt;아래 명령어를 사용하여 준다.&lt;br /&gt;dd if=/dev/xvdf of=/dev/xvdg bs=4096&lt;br /&gt;&lt;br /&gt;위 명령어를 통해서 &lt;span style=&quot;color: #ee2323;&quot;&gt;origint-xvdf&lt;/span&gt;의 데이터를 &lt;span style=&quot;color: #ee2323;&quot;&gt;test-xvdg&lt;/span&gt;에 모두 복사하게 된다.&lt;/li&gt;
&lt;li&gt;test 인스턴스를 stop 한다.&lt;/li&gt;
&lt;li&gt;test-xvdg를 detach 하여 original 인스턴스에 attach 시켜준다.&lt;/li&gt;
&lt;li&gt;original 인스턴스를 재시작하여준다.&lt;/li&gt;
&lt;li&gt;Image 재생성&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참조&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://aws.amazon.com/ko/premiumsupport/knowledge-center/create-unencrypted-volume-cmk/?nc1=h_ls&quot;&gt;https://aws.amazon.com/ko/premiumsupport/knowledge-center/create-unencrypted-volume-cmk/?nc1=h_ls&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>June/AWS</category>
      <category>AMI 복사</category>
      <category>AWS AMI 공유</category>
      <category>AWS 계정 간 AMI</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/78</guid>
      <comments>https://midasitwebop.tistory.com/78#entry78comment</comments>
      <pubDate>Mon, 9 Dec 2019 18:10:03 +0900</pubDate>
    </item>
    <item>
      <title>AWS MFA 강제화 설정</title>
      <link>https://midasitwebop.tistory.com/74</link>
      <description>&lt;p&gt;MFA란?&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p&gt;&lt;span&gt;MFA&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 란&lt;/span&gt;&lt;span&gt;?&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span&gt;&quot;Multi Factor Authentication&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 의 약자 입니다&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 은행 로그인 할 때 보안을 강화하기 위해 &lt;/span&gt;&lt;span&gt;OTP&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;One Time Password&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 단말기를 쓰는 것과 동일합니다&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 예전에는 보안카드 라는 것을 발급했지만&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 이것은 탈취당하기 쉬운 정보이죠&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 그렇기 때문에 &lt;/span&gt;&lt;span&gt;&quot;초단위 또는 분단위로 바뀌는 숫자&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로 인증번호를 대체하여 보안을 강화하는 방법 입니다&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 이러한 &lt;/span&gt;&lt;span&gt;MFA&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;는 하드웨어만 있는게 아니고 스마트폰에 앱을 설치하여 동일한 효과를 낼 수 있습니다&lt;/span&gt;&lt;span style=&quot;color: #666666;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;라고 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;기본적으로 어떤 중요 서비스에 접근시에 OTP 등을 통한 2factor 인증이 기본이다 요새는.&lt;/p&gt;
&lt;p&gt;하여 AWS console또한 2차 인증을 통해 접근을 해야 하는데&lt;/p&gt;
&lt;p&gt;해당 정책을 강제화 할 수 있다.&lt;/p&gt;
&lt;p&gt;aws 공식 매뉴얼에는 아래와 같이 되어 있으나 그대로 하면 문제가 발생한다.&lt;/p&gt;
&lt;pre id=&quot;code_1575527579537&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;AllowAllUsersToListAccounts&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:ListAccountAliases&quot;,
                &quot;iam:ListUsers&quot;,
                &quot;iam:GetAccountPasswordPolicy&quot;,
                &quot;iam:GetAccountSummary&quot;
            ],
            &quot;Resource&quot;: &quot;*&quot;
        },
        {
            &quot;Sid&quot;: &quot;AllowIndividualUserToSeeAndManageOnlyTheirOwnAccountInformation&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:ChangePassword&quot;,
                &quot;iam:CreateAccessKey&quot;,
                &quot;iam:CreateLoginProfile&quot;,
                &quot;iam:DeleteAccessKey&quot;,
                &quot;iam:DeleteLoginProfile&quot;,
                &quot;iam:GetLoginProfile&quot;,
                &quot;iam:ListAccessKeys&quot;,
                &quot;iam:UpdateAccessKey&quot;,
                &quot;iam:UpdateLoginProfile&quot;,
                &quot;iam:ListSigningCertificates&quot;,
                &quot;iam:DeleteSigningCertificate&quot;,
                &quot;iam:UpdateSigningCertificate&quot;,
                &quot;iam:UploadSigningCertificate&quot;,
                &quot;iam:ListSSHPublicKeys&quot;,
                &quot;iam:GetSSHPublicKey&quot;,
                &quot;iam:DeleteSSHPublicKey&quot;,
                &quot;iam:UpdateSSHPublicKey&quot;,
                &quot;iam:UploadSSHPublicKey&quot;
            ],
            &quot;Resource&quot;: &quot;arn:aws:iam::*:user/${aws:username}&quot;
        },
        {
            &quot;Sid&quot;: &quot;AllowIndividualUserToListOnlyTheirOwnMFA&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:ListVirtualMFADevices&quot;,
                &quot;iam:ListMFADevices&quot;
            ],
            &quot;Resource&quot;: [
                &quot;arn:aws:iam::*:mfa/*&quot;,
                &quot;arn:aws:iam::*:user/${aws:username}&quot;
            ]
        },
        {
            &quot;Sid&quot;: &quot;AllowIndividualUserToManageTheirOwnMFA&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:CreateVirtualMFADevice&quot;,
                &quot;iam:DeleteVirtualMFADevice&quot;,
                &quot;iam:EnableMFADevice&quot;,
                &quot;iam:ResyncMFADevice&quot;
            ],
            &quot;Resource&quot;: [
                &quot;arn:aws:iam::*:mfa/${aws:username}&quot;,
                &quot;arn:aws:iam::*:user/${aws:username}&quot;
            ]
        },
        {
            &quot;Sid&quot;: &quot;AllowIndividualUserToDeactivateOnlyTheirOwnMFAOnlyWhenUsingMFA&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:DeactivateMFADevice&quot;
            ],
            &quot;Resource&quot;: [
                &quot;arn:aws:iam::*:mfa/${aws:username}&quot;,
                &quot;arn:aws:iam::*:user/${aws:username}&quot;
            ],
            &quot;Condition&quot;: {
                &quot;Bool&quot;: {
                    &quot;aws:MultiFactorAuthPresent&quot;: &quot;true&quot;
                }
            }
        },
        {
            &quot;Sid&quot;: &quot;BlockMostAccessUnlessSignedInWithMFA&quot;,
            &quot;Effect&quot;: &quot;Deny&quot;,
            &quot;NotAction&quot;: [
                &quot;iam:CreateVirtualMFADevice&quot;,
                &quot;iam:DeleteVirtualMFADevice&quot;,
                &quot;iam:ListVirtualMFADevices&quot;,
                &quot;iam:EnableMFADevice&quot;,
                &quot;iam:ResyncMFADevice&quot;,
                &quot;iam:ListAccountAliases&quot;,
                &quot;iam:ListUsers&quot;,
                &quot;iam:ListSSHPublicKeys&quot;,
                &quot;iam:ListAccessKeys&quot;,
                &quot;iam:ListServiceSpecificCredentials&quot;,
                &quot;iam:ListMFADevices&quot;,
                &quot;iam:GetAccountSummary&quot;,
                &quot;sts:GetSessionToken&quot;
            ],
            &quot;Resource&quot;: &quot;*&quot;,
            &quot;Condition&quot;: {
                &quot;BoolIfExists&quot;: {
                    &quot;aws:MultiFactorAuthPresent&quot;: &quot;false&quot;
                }
            }
        }
    ]
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;필자의 경우 일단 신규계정의 경우 최초 로그인시 패스워드를 변경하게 되는데 패스워드 변경이 되지 않았다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;또한 codecommit에서 pull / push 에서 오류가 발생했다.(이부분은 아직 해결하지 못함)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;하여 아래와 같이 수정하였고 패스워드를 변경할 수 있게끔 까지는 되었다.&lt;/p&gt;
&lt;pre id=&quot;code_1575527557938&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;{
    &quot;Version&quot;: &quot;2012-10-17&quot;,
    &quot;Statement&quot;: [
        {
            &quot;Sid&quot;: &quot;AllowListActions&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:ListUsers&quot;,
                &quot;iam:ListVirtualMFADevices&quot;
            ],
            &quot;Resource&quot;: &quot;*&quot;
        },
        {
            &quot;Sid&quot;: &quot;AllowIndividualUserToListOnlyTheirOwnMFA&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:ListMFADevices&quot;
            ],
            &quot;Resource&quot;: [
                &quot;arn:aws:iam::*:mfa/*&quot;,
                &quot;arn:aws:iam::*:user/${aws:username}&quot;
            ]
        },
        {
            &quot;Sid&quot;: &quot;AllowIndividualUserToManageTheirOwnMFA&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:CreateVirtualMFADevice&quot;,
                &quot;iam:DeleteVirtualMFADevice&quot;,
                &quot;iam:EnableMFADevice&quot;,
                &quot;iam:ResyncMFADevice&quot;
            ],
            &quot;Resource&quot;: [
                &quot;arn:aws:iam::*:mfa/${aws:username}&quot;,
                &quot;arn:aws:iam::*:user/${aws:username}&quot;
            ]
        },
        {
            &quot;Sid&quot;: &quot;AllowIndividualUserToDeactivateOnlyTheirOwnMFAOnlyWhenUsingMFA&quot;,
            &quot;Effect&quot;: &quot;Allow&quot;,
            &quot;Action&quot;: [
                &quot;iam:DeactivateMFADevice&quot;
            ],
            &quot;Resource&quot;: [
                &quot;arn:aws:iam::*:mfa/${aws:username}&quot;,
                &quot;arn:aws:iam::*:user/${aws:username}&quot;
            ],
            &quot;Condition&quot;: {
                &quot;Bool&quot;: {
                    &quot;aws:MultiFactorAuthPresent&quot;: &quot;true&quot;
                }
            }
        },
        {
            &quot;Sid&quot;: &quot;BlockMostAccessUnlessSignedInWithMFA&quot;,
            &quot;Effect&quot;: &quot;Deny&quot;,
            &quot;NotAction&quot;: [
                &quot;iam:CreateVirtualMFADevice&quot;,
                &quot;iam:EnableMFADevice&quot;,
                &quot;iam:ListMFADevices&quot;,
                &quot;iam:ListUsers&quot;,
                &quot;iam:ListVirtualMFADevices&quot;,
                &quot;iam:ResyncMFADevice&quot;,
                &quot;iam:ChangePassword&quot;,
                &quot;iam:GetAccountPasswordPolicy&quot;
            ],
            &quot;Resource&quot;: &quot;*&quot;,
            &quot;Condition&quot;: {
                &quot;BoolIfExists&quot;: {
                    &quot;aws:MultiFactorAuthPresent&quot;: &quot;false&quot;
                }
            }
        }
    ]
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;해당 정책이 적용되면 IAM의 MFA 설정만 가능하고 MFA 설정을 하지 않을시 다른 서비스는 사용이 불가하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/74</guid>
      <comments>https://midasitwebop.tistory.com/74#entry74comment</comments>
      <pubDate>Fri, 6 Dec 2019 19:00:05 +0900</pubDate>
    </item>
    <item>
      <title>AWS Console 접근 IP 제한 방법</title>
      <link>https://midasitwebop.tistory.com/75</link>
      <description>&lt;p&gt;AWS를 운영하면서 가장 중요한 것중 하나가 보안이다.&lt;/p&gt;
&lt;p&gt;따라서 VPC 부터 서버까지 모든 영역에 보안적 요소가 빠지지 않는 부분이 없다.&lt;/p&gt;
&lt;p&gt;하지만 정작 해당 서비스를 컨트롤 할 수 있는 AWS 콘솔은 기본적으로 전구간에서 접속이 가능하다.&lt;/p&gt;
&lt;p&gt;하여, AWS 콘솔도 접근을 해야 하는 대역으로만 압축을 해야 한다.&lt;/p&gt;
&lt;p&gt;aws 공식 사이트에 가면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html&quot;&gt;https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1575526426521&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;AWS: 소스 IP를 바탕으로 AWS에 대한 액세스 거부 - AWS Identity and Access Management&quot; data-og-description=&quot;AWS: 소스 IP를 바탕으로 AWS에 대한 액세스 거부 이 예제에서는 다음과 같은 정책을 생성할 수 있는 방법을 보여 줍니다.에서는 지정된 IP 범위를 벗어나는 IP에서 요청이 오는 경우 계정의 모든 AWS 작업에 대한 액세스를 거부합니다. 이 정책은 회사의 IP 주소가 지정된 범위 내에 있는 경우에 유용합니다.이 정책은 콘솔에서 이 작업을 완료하는 데 필요한 권한도 부여합니다. 이 정책을 사용하려면 정책 예제의 빨간색 기울임꼴 텍스트를 본인의 정보로 &quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/reference_policies_examples_aws_deny-ip.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;AWS: 소스 IP를 바탕으로 AWS에 대한 액세스 거부 - AWS Identity and Access Management&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;AWS: 소스 IP를 바탕으로 AWS에 대한 액세스 거부 이 예제에서는 다음과 같은 정책을 생성할 수 있는 방법을 보여 줍니다.에서는 지정된 IP 범위를 벗어나는 IP에서 요청이 오는 경우 계정의 모든 AWS 작업에 대한 액세스를 거부합니다. 이 정책은 회사의 IP 주소가 지정된 범위 내에 있는 경우에 유용합니다.이 정책은 콘솔에서 이 작업을 완료하는 데 필요한 권한도 부여합니다. 이 정책을 사용하려면 정책 예제의 빨간색 기울임꼴 텍스트를 본인의 정보로&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;소스 IP를 바탕으로 aws 콘솔 엑세스를 거부하는 방법에 대해 기술되어 있으나...&lt;/p&gt;
&lt;p&gt;이대로 하면 작고큰? 문제가 발생한다.&lt;/p&gt;
&lt;p&gt;필자의 경우 vpc flow로그를 볼수 없다던가 kms 관련 오류가 발생했고 아래와 같이 몇가지를 추가했다.&lt;/p&gt;
&lt;p&gt;아마 사용중에 더 문제가 생길수는 있으나 허용 IP외에 aws 콘솔에서 다른 서비스를 사용하지 못하는것을 확인했다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1575526264262&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&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;Deny&quot;,
        &quot;NotAction&quot;: [
            &quot;kms:Encrypt&quot;,
            &quot;kms:Decrypt&quot;,
            &quot;kms:ReEncrypt&quot;,
            &quot;kms:GenerateDataKey&quot;,
            &quot;kms:GenerateDataKeyWithoutPlaintext&quot;,
            &quot;kms:DescribeKey&quot;,
            &quot;iam:PassRole&quot;,
            &quot;logs:CreateLogGroup&quot;,
            &quot;logs:CreateLogStream&quot;,
            &quot;logs:PutLogEvents&quot;,
            &quot;logs:DescribeLogGroups&quot;,
            &quot;logs:DescribeLogStreams&quot;,
            &quot;ec2:DeleteFlowLogs&quot;,
            &quot;ec2:CreateFlowLogs&quot;,
            &quot;ec2:DescribeFlowLogs&quot;
        ],
        &quot;Resource&quot;: &quot;*&quot;,
        &quot;Condition&quot;: {
            &quot;NotIpAddress&quot;: {
                &quot;aws:SourceIp&quot;: [
                    &quot;&amp;lt;IP대역&amp;gt;&quot;
                ]
            }
        }
    }
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Paul Granduer Lee /클라우드 서비스</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/75</guid>
      <comments>https://midasitwebop.tistory.com/75#entry75comment</comments>
      <pubDate>Thu, 5 Dec 2019 20:20:37 +0900</pubDate>
    </item>
    <item>
      <title>AWS 클라우드 인프라 구축의 시작(2) - VPC 테라폼 구성</title>
      <link>https://midasitwebop.tistory.com/73</link>
      <description>&lt;p data-ke-size=&quot;size26&quot;&gt;&lt;s&gt;## Paul의 글과 헷갈리지 말것~&lt;/s&gt;&lt;br /&gt;VPC 용어편 : &lt;a href=&quot;https://midasitwebop.tistory.com/71&quot;&gt;https://midasitwebop.tistory.com/71&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1575506934106&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;AWS 클라우드 인프라 구축의 시작 - VPC&quot; data-og-description=&quot;개요 이제는 클라우드의 시대이다. 많은 서비스들이 클라우드 환경에서 제공되는데, 만일 인프라 구성이 처음이라면 POC를 받지 않는 한 많은 어려움이 있을 것이다. 이제 처음 클라우드 환경에 인프라를 구축한다..&quot; data-og-host=&quot;midasitwebop.tistory.com&quot; data-og-source-url=&quot;https://midasitwebop.tistory.com/71&quot; data-og-url=&quot;https://midasitwebop.tistory.com/71&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cfWXAT/hyDZyiOdGg/2ndGwq1khvDYNzHydSAuYk/img.png?width=786&amp;amp;height=574&amp;amp;face=0_0_786_574,https://scrap.kakaocdn.net/dn/cZ9s3c/hyDXRK6Kx8/G7KCwZdy8aikZae6RftGzk/img.png?width=786&amp;amp;height=574&amp;amp;face=0_0_786_574,https://scrap.kakaocdn.net/dn/QIlMk/hyDXUnxEXm/a4HKKGpkUDiyJAk29TGV40/img.jpg?width=2000&amp;amp;height=2000&amp;amp;face=0_0_2000_2000&quot;&gt;&lt;a href=&quot;https://midasitwebop.tistory.com/71&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://midasitwebop.tistory.com/71&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cfWXAT/hyDZyiOdGg/2ndGwq1khvDYNzHydSAuYk/img.png?width=786&amp;amp;height=574&amp;amp;face=0_0_786_574,https://scrap.kakaocdn.net/dn/cZ9s3c/hyDXRK6Kx8/G7KCwZdy8aikZae6RftGzk/img.png?width=786&amp;amp;height=574&amp;amp;face=0_0_786_574,https://scrap.kakaocdn.net/dn/QIlMk/hyDXUnxEXm/a4HKKGpkUDiyJAk29TGV40/img.jpg?width=2000&amp;amp;height=2000&amp;amp;face=0_0_2000_2000');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;AWS 클라우드 인프라 구축의 시작 - VPC&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;개요 이제는 클라우드의 시대이다. 많은 서비스들이 클라우드 환경에서 제공되는데, 만일 인프라 구성이 처음이라면 POC를 받지 않는 한 많은 어려움이 있을 것이다. 이제 처음 클라우드 환경에 인프라를 구축한다..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;midasitwebop.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p&gt;이제 서버를 운영하기 위한 기틀인 VPC를 직접 구축해본다.&lt;br /&gt;방법은 Paul이 사용하는 테라폼을 활용한다.&lt;br /&gt;IaC의 한 종류인 테라폼은 코드로 인프라를 구축, 관리하는 형태이다.&lt;br /&gt;&lt;br /&gt;테라폼에 관한 자세한 설명은 다른 카테고리에서 다루도록 하겠다.&lt;br /&gt;(나도 이제 테라폼 걸음마 단계이기 때문에 처음 시작하시는 분들은 같이 따라오면 좋을 듯하다.)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;대상&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;VPC&lt;/li&gt;
&lt;li&gt;nACLs&lt;/li&gt;
&lt;li&gt;NAT Gateway&lt;/li&gt;
&lt;li&gt;Route Table&lt;/li&gt;
&lt;li&gt;Subnets&lt;/li&gt;
&lt;li&gt;DHCP option sets&lt;/li&gt;
&lt;li&gt;Internet Gateway&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;목표&lt;/h2&gt;
&lt;p&gt;앞에서 다뤘던 아키텍처 구상도에 따라서 최종 형태는 아래와 같이 될 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZS9Sw/btqAa7YVUG7/6LkPpJMkTctvMvdT9RUDR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZS9Sw/btqAa7YVUG7/6LkPpJMkTctvMvdT9RUDR1/img.png&quot; data-alt=&quot;내가 그린 기린 그림 아닌 아키 그림&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZS9Sw/btqAa7YVUG7/6LkPpJMkTctvMvdT9RUDR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZS9Sw%2FbtqAa7YVUG7%2F6LkPpJMkTctvMvdT9RUDR1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;내가 그린 기린 그림 아닌 아키 그림&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;간략한 설명을 붙이면,&lt;br /&gt;A zone, C zone으로 Multi-AZ 환경을 구상하고&lt;br /&gt;각 zone에는 Public과 Private 2개의 서브넷이 존재한다.&lt;br /&gt;그리고 각 서브넷에는 2개의 group이 존재한다.&lt;br /&gt;&lt;br /&gt;하나의 서브넷을 좀 더 깊게 보면,&lt;br /&gt;Public 그룹 1 : 이 곳은 임시로 비워둔다. (IP의 앞 번호는 시스템(?) 용도로 많이 할당된다고 한다. 그냥 &lt;b&gt;버퍼&lt;/b&gt;)&lt;br /&gt;Public 그룹 2 : Load Balancer가 위치하며, 보통 httpd를 여기다 위치하기도 한다.&lt;br /&gt;Private 그룹 1 : WAS가 위치한다.&lt;br /&gt;Private 그룹 2 : RDS, Redis와 같은 데이터 환경이 위치한다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;IaC를 통한 구축&lt;/h2&gt;
&lt;p&gt;테라폼은 모듈화 까지 진행하였다.&amp;nbsp;&lt;br /&gt;해당 페이지에서는 구축 완료된 모습만 살펴보도록 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;VPC&lt;/span&gt;&lt;br /&gt;(혹시 몰라 관련 정보는 제거하였지만, tag는 남겨서 그 연결관계는 확인 가능토록 하였다.)&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://k.kakaocdn.net/dn/xcN3A/btqAa8p1tm4/ZVw3TfgxghoAP3GK7zIZM0/img.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/xcN3A/btqAa8p1tm4/ZVw3TfgxghoAP3GK7zIZM0/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; /&gt;&lt;br /&gt;VPC가 하나 생성되면 &lt;u&gt;&lt;b&gt;'삭제 불가능한'&lt;/b&gt;&lt;/u&gt; 기본 nACL이 생성된다.&lt;br /&gt;우리는 정책으로 VPC의 default nACL을 private nACL로 가져가기로 하였다.&lt;br /&gt;Route table과 DHCP 옵션 셋 각 설정이 원하는대로 생성되었고,&lt;br /&gt;Flow Logs와 CIDR 까지 확인해준다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;nACLs&lt;/span&gt;&lt;br /&gt;nACL은 Private과 Public 둘을 가져가기로 정책을 설정하였다.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://k.kakaocdn.net/dn/BUj2R/btqAaVxIqCL/yoFO6myIVnZwP0cepo4KIk/img.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/BUj2R/btqAaVxIqCL/yoFO6myIVnZwP0cepo4KIk/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Private과 Public 모두 Inbound Rules, Outbound Rules를 지정해 줘야하는데&lt;br /&gt;이건 저마다 정책에 따라서 가져가야 한다.&lt;br /&gt;&lt;br /&gt;그리고 생성된 Private 서브넷과 Public 서브넷을 각각 nACL에 associate 해 주었다.&lt;br /&gt;&lt;br /&gt;하지만 대략적인 예시나 모두가 공통적으로 따라줘야 하는 룰&lt;u&gt;&lt;b&gt;(NAT나 Internet Gateway 사용 시)&lt;/b&gt;&lt;/u&gt;은&lt;br /&gt;아래 매뉴얼에서 확인 가능하다.&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-recommended-nacl-rules.html&quot;&gt;https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-recommended-nacl-rules.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1575420449150&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;VPC에 권장되는 네트워크 ACL 규칙 - Amazon Virtual Private Cloud&quot; data-og-description=&quot;VPC에 권장되는 네트워크 ACL 규칙 VPC 마법사는 Amazon VPC의 일반적인 시나리오를 구현할 수 있도록 도와줍니다. 설명서에서 설명한 대로 이러한 시나리오를 구현하면 기본 네트워크 액세스 제어 목록(ACL)을 사용하게 되며, 이 ACL은 모든 인바운드와 아웃바운드 트래픽을 허용합니다. 추가적인 보안 계층이 필요할 경우 네트워크 ACL을 만들어 규칙을 추가할 수 있습니다. 자세한 정보는 네트워크 ACL 단원을 참조하십시오. 각 시나리오에 대해 다&quot; data-og-host=&quot;docs.aws.amazon.com&quot; data-og-source-url=&quot;https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-recommended-nacl-rules.html&quot; data-og-url=&quot;https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-recommended-nacl-rules.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-recommended-nacl-rules.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpc-recommended-nacl-rules.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;VPC에 권장되는 네트워크 ACL 규칙 - Amazon Virtual Private Cloud&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;VPC에 권장되는 네트워크 ACL 규칙 VPC 마법사는 Amazon VPC의 일반적인 시나리오를 구현할 수 있도록 도와줍니다. 설명서에서 설명한 대로 이러한 시나리오를 구현하면 기본 네트워크 액세스 제어 목록(ACL)을 사용하게 되며, 이 ACL은 모든 인바운드와 아웃바운드 트래픽을 허용합니다. 추가적인 보안 계층이 필요할 경우 네트워크 ACL을 만들어 규칙을 추가할 수 있습니다. 자세한 정보는 네트워크 ACL 단원을 참조하십시오. 각 시나리오에 대해 다&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;docs.aws.amazon.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;NAT Gateway&lt;/span&gt;&lt;br /&gt;NAT Gateway는 &lt;u&gt;&lt;b&gt;Private 그룹을 사용하는 zone의 개수&lt;/b&gt;&lt;/u&gt;만큼 생성한다&lt;br /&gt;&lt;br /&gt;- kr-dv-ng-infra-a1&lt;br /&gt;- kr-dv-ng-infra-c1&lt;br /&gt;&lt;br /&gt;우리는 A와 C zone에 환경을 구축하기에 두 개를 생성해 주었다.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://k.kakaocdn.net/dn/m62e4/btqAavzfSdI/esWKJ0p6V7sIvzx2AoBb2k/img.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/m62e4/btqAavzfSdI/esWKJ0p6V7sIvzx2AoBb2k/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; /&gt;&lt;br /&gt;우선 NAT Gateway를 생성하려면 &lt;b&gt;고정 IP&lt;/b&gt;를 할당 받아 지정해 주어야 한다.&lt;br /&gt;NAT Gateway는 &lt;b&gt;Public Group2&lt;/b&gt;에 생성된다.&lt;br /&gt;&lt;u&gt;Private을 위한 용도이지만, Private 그룹에 생성되지 않음에 주의하자.&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Route Table&lt;/span&gt;&lt;br /&gt;Route Table은 Public은 &lt;u&gt;&lt;b&gt;Zone 구분 없이 공용으로 '하나'만&lt;/b&gt;&lt;/u&gt; 구축하고&lt;br /&gt;Private의 경우는 &lt;u&gt;&lt;b&gt;Zone 별로 '하나씩'&lt;/b&gt;&lt;/u&gt; 구축하여준다.&lt;br /&gt;&lt;br /&gt;- kr-dv-rt-infra1-a-private&lt;br /&gt;- kr-dv-rt-infra1-c-private&lt;br /&gt;- kr-dv-rt-infra1-public&lt;br /&gt;&lt;br /&gt;Route Table은 private과 public에 따라 Routes 설정이 달라지는데,&lt;br /&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;Public은 Target이 Internet Gateway를 향하고,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;Private은 Target이 NAT Gateway를 향한다.&lt;/span&gt;&lt;br /&gt;(해당 설명은 전 페이지와 위의 아키텍쳐를 참고한다.)&lt;br /&gt;&lt;br /&gt;Private 예시)&lt;br /&gt;&lt;img style=&quot;text-align: center; caret-color: transparent; letter-spacing: 0px;&quot; src=&quot;https://k.kakaocdn.net/dn/xgJaW/btqAcqpZXAZ/sndZ9bQL0cbQVHDwcDyxFK/img.png&quot; data-image-src=&quot;https://k.kakaocdn.net/dn/xgJaW/btqAcqpZXAZ/sndZ9bQL0cbQVHDwcDyxFK/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; /&gt;&lt;br /&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;그리고 해당하는 Subnet을 associate 해주면 된다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;Subnets&lt;br /&gt;서브넷은 VPC를 쪼개는 개념이기 때문에 VPC에 사용되는 CIDR을 잘 나눠서 사용하면 된다.&lt;br /&gt;우리의 경우는 [test.test.0.0/16]이 VPC CIDR 영역이기 때문에, 서브넷은 [test.test.custom.0/20] 으로 구분한다.&lt;br /&gt;&lt;br /&gt;아키텍쳐대로 한 zone 당 총 4개의 subnet을 가져가는데 custom의 단위를 16으로 가져갔다.&lt;br /&gt;예를들어 CIDR 영역이 24.555.0.0/16 이라고 가정하였을 때&lt;br /&gt;- private-a-group1 : [24.555.0.0/20]&lt;br /&gt;- private-a-group2 : [24.555.16.0/20]&lt;br /&gt;- public-a-group1 : [24.555.32.0/20]&lt;br /&gt;- public-a-group2 : [24.555.48.0/20]&lt;br /&gt;&lt;br /&gt;과 같이 구성하여 주었다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;DHCP option sets&lt;br /&gt;기본적으로 DHCP option sets은 Default를 따르는 것 같지만, &lt;br /&gt;우리는 특별한 이유로 새로 만들어서 VPC와 연결하였다.&lt;br /&gt;자세한 사항은 아래에 잘 정리해주신 블로그를 참조하면 되겠다.&lt;br /&gt;&lt;br /&gt;&lt;a style=&quot;letter-spacing: 0px;&quot; href=&quot;https://soul0.tistory.com/538&quot;&gt;https://soul0.tistory.com/538&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1575422494760&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;20181122 AWS DNS issue - 내부 네트웍크이슈 확인 방법 및 대처방안&quot; data-og-description=&quot;20181122 AWS DNS issue - 내부 네트웍크이슈 확인 방법 및 대처방안 아마존 AWS 서비스를 사용하는 리전중에 서울리전을 사용하는 사용자들은 큰 이슈를 맞이할수밖에 없던 2018년 11월 22일 AWS 장애 AWS 측에서..&quot; data-og-host=&quot;soul0.tistory.com&quot; data-og-source-url=&quot;https://soul0.tistory.com/538&quot; data-og-url=&quot;https://soul0.tistory.com/538&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rHQkF/hyDXP0fd6N/dbAuMPzwMgVa7iQzx4TS4K/img.png?width=674&amp;amp;height=699&amp;amp;face=0_0_674_699,https://scrap.kakaocdn.net/dn/mWW0T/hyDXMPY96o/Rqk7mAjxsjlD5emuS7fAK1/img.png?width=674&amp;amp;height=699&amp;amp;face=0_0_674_699,https://scrap.kakaocdn.net/dn/bnfAor/hyDXVsDL0m/6neYVgFSN44jBLOookKOCK/img.png?width=807&amp;amp;height=748&amp;amp;face=0_0_807_748&quot;&gt;&lt;a href=&quot;https://soul0.tistory.com/538&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://soul0.tistory.com/538&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rHQkF/hyDXP0fd6N/dbAuMPzwMgVa7iQzx4TS4K/img.png?width=674&amp;amp;height=699&amp;amp;face=0_0_674_699,https://scrap.kakaocdn.net/dn/mWW0T/hyDXMPY96o/Rqk7mAjxsjlD5emuS7fAK1/img.png?width=674&amp;amp;height=699&amp;amp;face=0_0_674_699,https://scrap.kakaocdn.net/dn/bnfAor/hyDXVsDL0m/6neYVgFSN44jBLOookKOCK/img.png?width=807&amp;amp;height=748&amp;amp;face=0_0_807_748');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;20181122 AWS DNS issue - 내부 네트웍크이슈 확인 방법 및 대처방안&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;20181122 AWS DNS issue - 내부 네트웍크이슈 확인 방법 및 대처방안 아마존 AWS 서비스를 사용하는 리전중에 서울리전을 사용하는 사용자들은 큰 이슈를 맞이할수밖에 없던 2018년 11월 22일 AWS 장애 AWS 측에서..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;soul0.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;ul style=&quot;list-style-type: disc;&quot;&gt;
&lt;li&gt;Internet Gateway&lt;br /&gt;가장 생성하기 쉽다. 그냥 생성할 때 Name 태그만 설정해 주고,&lt;br /&gt;Route Table에서 잘 타겟팅 되었는지 확인하면 된다.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;끝으로&lt;/h2&gt;
&lt;p&gt;우선 위와 같이 하나씩 구조설계를 진행하였다면 이제 인프라의 틀이 완성되었다.&lt;br /&gt;이제 다음부터는 직접 만든 VPC 안에서 인스턴스부터 LB, ASG등을 생성하여 서비스 제공까지 도전해보자.&lt;/p&gt;</description>
      <category>June/AWS</category>
      <category>aws vpc</category>
      <category>AWS 설명</category>
      <category>AWS 처음시작</category>
      <category>AWS로 인프라 구축하기</category>
      <category>NACL</category>
      <category>Subnets</category>
      <category>웹솔루션운영</category>
      <category>인프라</category>
      <author>June.bee</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/73</guid>
      <comments>https://midasitwebop.tistory.com/73#entry73comment</comments>
      <pubDate>Wed, 4 Dec 2019 12:50:12 +0900</pubDate>
    </item>
    <item>
      <title>마이다스인의 동호회 M.ART #4(2019 마지막 보드게임)</title>
      <link>https://midasitwebop.tistory.com/72</link>
      <description>&lt;p&gt;이전.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://midasitwebop.tistory.com/62&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2019/10/31 - [Paul과 June의 일상/@일상적인이야기] - 마이다스인의 동호회 M.ART #3(2019 하반기 대회)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1575511656912&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;마이다스인의 동호회 M.ART #3(2019 하반기 대회)&quot; data-og-description=&quot;마이다스아이티에는 명실상부 자타공인 동호회 M.art 또는 마트라 불리는 동호회가 있다. 2019년에 새로운 멤버가 많이 투입되고 이제 회사내에서도 중형급 규모의 동호회로 성장했고, 다시 한번 다트의 위상을 알..&quot; data-og-host=&quot;midasitwebop.tistory.com&quot; data-og-source-url=&quot;https://midasitwebop.tistory.com/62&quot; data-og-url=&quot;https://midasitwebop.tistory.com/62&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lyYYO/hyDX0nL3sM/2q5MTcynUrbm0qdV7sYs40/img.jpg?width=800&amp;amp;height=494&amp;amp;face=0_0_800_494,https://scrap.kakaocdn.net/dn/cge1Ar/hyDZAucvQJ/FkH2gsIbbJbXaKnKE0IUhk/img.jpg?width=800&amp;amp;height=494&amp;amp;face=0_0_800_494,https://scrap.kakaocdn.net/dn/cVUrDu/hyDZtu4tfg/RcD0LaONAmMKqOSRAW9CD1/img.jpg?width=2000&amp;amp;height=2000&amp;amp;face=0_0_2000_2000&quot;&gt;&lt;a href=&quot;https://midasitwebop.tistory.com/62&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://midasitwebop.tistory.com/62&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lyYYO/hyDX0nL3sM/2q5MTcynUrbm0qdV7sYs40/img.jpg?width=800&amp;amp;height=494&amp;amp;face=0_0_800_494,https://scrap.kakaocdn.net/dn/cge1Ar/hyDZAucvQJ/FkH2gsIbbJbXaKnKE0IUhk/img.jpg?width=800&amp;amp;height=494&amp;amp;face=0_0_800_494,https://scrap.kakaocdn.net/dn/cVUrDu/hyDZtu4tfg/RcD0LaONAmMKqOSRAW9CD1/img.jpg?width=2000&amp;amp;height=2000&amp;amp;face=0_0_2000_2000');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;마이다스인의 동호회 M.ART #3(2019 하반기 대회)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;마이다스아이티에는 명실상부 자타공인 동호회 M.art 또는 마트라 불리는 동호회가 있다. 2019년에 새로운 멤버가 많이 투입되고 이제 회사내에서도 중형급 규모의 동호회로 성장했고, 다시 한번 다트의 위상을 알..&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;midasitwebop.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;명실상부 자타공인 동호회 M.ART 또는 마트라 불리는 동호회가 있다.&lt;/p&gt;
&lt;p&gt;최근 신설된 복지로 동호회비 지원금이라는 것이 생겨서 수많은 동호회가 신설되고 있다.&lt;/p&gt;
&lt;p&gt;그 와중에서도 멤버가 점점 늘고 있는 M.ART&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번엔 직접 가입을 손수 셀프로 해주신 분이 계셨으니....&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kzCcp/btqzZLhX4h3/yPlvf9zb0igLVcFxuFAuhk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kzCcp/btqzZLhX4h3/yPlvf9zb0igLVcFxuFAuhk/img.jpg&quot; data-alt=&quot;#문크리스탈파워&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kzCcp/btqzZLhX4h3/yPlvf9zb0igLVcFxuFAuhk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkzCcp%2FbtqzZLhX4h3%2FyPlvf9zb0igLVcFxuFAuhk%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#문크리스탈파워&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uHNnY/btqzZ2cM94N/dTnAogqRMp33e3k0g8e4ik/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uHNnY/btqzZ2cM94N/dTnAogqRMp33e3k0g8e4ik/img.jpg&quot; data-alt=&quot;&amp;amp;amp;nbsp;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uHNnY/btqzZ2cM94N/dTnAogqRMp33e3k0g8e4ik/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuHNnY%2FbtqzZ2cM94N%2FdTnAogqRMp33e3k0g8e4ik%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;nbsp;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCG3qE/btqzZ1LCyBa/NREwwKui7x38cZd60USeV1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCG3qE/btqzZ1LCyBa/NREwwKui7x38cZd60USeV1/img.jpg&quot; data-alt=&quot;#MR.길&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCG3qE/btqzZ1LCyBa/NREwwKui7x38cZd60USeV1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCG3qE%2FbtqzZ1LCyBa%2FNREwwKui7x38cZd60USeV1%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#MR.길&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;갈길의 멤버가 된 &quot;길&quot;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btpwe5/btqzZKjacy3/YqQO8hR3Y5S774Kx8Lzjak/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btpwe5/btqzZKjacy3/YqQO8hR3Y5S774Kx8Lzjak/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btpwe5/btqzZKjacy3/YqQO8hR3Y5S774Kx8Lzjak/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbtpwe5%2FbtqzZKjacy3%2FYqQO8hR3Y5S774Kx8Lzjak%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;환영합니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2019년 마지막 보드게임을 재밌게 하고...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Xfb68/btqzZbHTLRk/SzXtcDzq5oIFvAAqEhW5TK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Xfb68/btqzZbHTLRk/SzXtcDzq5oIFvAAqEhW5TK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Xfb68/btqzZbHTLRk/SzXtcDzq5oIFvAAqEhW5TK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXfb68%2FbtqzZbHTLRk%2FSzXtcDzq5oIFvAAqEhW5TK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;모두가? 기대하고 기대하는 친목 담소자리&lt;/p&gt;
&lt;p&gt;이곳에서는 웃음과 재미가 끊기지 않는다고 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bL15jv/btqzZ2X10LL/PECaZBLeX0a2MX7XckGza0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bL15jv/btqzZ2X10LL/PECaZBLeX0a2MX7XckGza0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bL15jv/btqzZ2X10LL/PECaZBLeX0a2MX7XckGza0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbL15jv%2FbtqzZ2X10LL%2FPECaZBLeX0a2MX7XckGza0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b37orH/btqzZLI8h4R/u1SqX8OTX0UPejAyhFHIEK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b37orH/btqzZLI8h4R/u1SqX8OTX0UPejAyhFHIEK/img.jpg&quot; data-alt=&quot;#항상 기분좋은 부회장&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b37orH/btqzZLI8h4R/u1SqX8OTX0UPejAyhFHIEK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb37orH%2FbtqzZLI8h4R%2Fu1SqX8OTX0UPejAyhFHIEK%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#항상 기분좋은 부회장&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dL6lk5/btqz1BliIdh/7nzcQORHDrfZj5TPBxVyWk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dL6lk5/btqz1BliIdh/7nzcQORHDrfZj5TPBxVyWk/img.jpg&quot; data-alt=&quot;&amp;amp;amp;nbsp;#아 이분이시구나 #다시만난 고인돌녀 #먹다튐 #탈주닌자&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dL6lk5/btqz1BliIdh/7nzcQORHDrfZj5TPBxVyWk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdL6lk5%2Fbtqz1BliIdh%2F7nzcQORHDrfZj5TPBxVyWk%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;nbsp;#아 이분이시구나 #다시만난 고인돌녀 #먹다튐 #탈주닌자&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EyYTN/btqz1Bli1B9/TERUWz7CjEfksnRHskfT0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EyYTN/btqz1Bli1B9/TERUWz7CjEfksnRHskfT0K/img.png&quot; data-alt=&quot;#엄마 저 보이세요? #현호 알?빠졌어요&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EyYTN/btqz1Bli1B9/TERUWz7CjEfksnRHskfT0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEyYTN%2Fbtqz1Bli1B9%2FTERUWz7CjEfksnRHskfT0K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#엄마 저 보이세요? #현호 알?빠졌어요&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0P1ez/btqAfSM8LjO/6kvERteT4p2Tsb4uU8Y2Y1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0P1ez/btqAfSM8LjO/6kvERteT4p2Tsb4uU8Y2Y1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0P1ez/btqAfSM8LjO/6kvERteT4p2Tsb4uU8Y2Y1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0P1ez%2FbtqAfSM8LjO%2F6kvERteT4p2Tsb4uU8Y2Y1%2Fimg.png&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;298&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu9xXE/btqzZLvDc0G/lkKIcQWywwdKYh3eyNwbA1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu9xXE/btqzZLvDc0G/lkKIcQWywwdKYh3eyNwbA1/img.jpg&quot; data-alt=&quot;#횽아 나 어지러워 # i shake&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu9xXE/btqzZLvDc0G/lkKIcQWywwdKYh3eyNwbA1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu9xXE%2FbtqzZLvDc0G%2FlkKIcQWywwdKYh3eyNwbA1%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#횽아 나 어지러워 # i shake&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;마지막.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPQ6wm/btqz2DidyLK/O85Y2jeWKAKWyIKO3kaTH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPQ6wm/btqz2DidyLK/O85Y2jeWKAKWyIKO3kaTH0/img.png&quot; data-alt=&quot;#정성을 다했으나 공개되지 못한 비운의 사진 #종호 음따&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPQ6wm/btqz2DidyLK/O85Y2jeWKAKWyIKO3kaTH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPQ6wm%2Fbtqz2DidyLK%2FO85Y2jeWKAKWyIKO3kaTH0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;#정성을 다했으나 공개되지 못한 비운의 사진 #종호 음따&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;feat. 이현호 이사보님 취임식 영상&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음 모임은 2019년을 보내는 송년회 모임으로 대체한다고 합니다~&lt;/p&gt;
&lt;p&gt;다음까지 뽜이야~&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Paul과 June의 일상/@일상적인이야기</category>
      <author>Paul Grandeur L.</author>
      <guid isPermaLink="true">https://midasitwebop.tistory.com/72</guid>
      <comments>https://midasitwebop.tistory.com/72#entry72comment</comments>
      <pubDate>Tue, 26 Nov 2019 13:55:37 +0900</pubDate>
    </item>
  </channel>
</rss>