<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>똑똑이의 개발블로그</title>
    <link>https://adamz.tistory.com/</link>
    <description>개발하면서 궁금했던 것들, 뭔가 검색에서는 안나왔던 것들..

그 외 일상과 취미에 관한 것들..</description>
    <language>ko</language>
    <pubDate>Fri, 3 Jul 2026 20:51:25 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>이똑똑</managingEditor>
    <image>
      <title>똑똑이의 개발블로그</title>
      <url>https://tistory1.daumcdn.net/tistory/397199/attach/72531875b4754e9d9efacc73531be356</url>
      <link>https://adamz.tistory.com</link>
    </image>
    <item>
      <title>인공지능, 바둑 - 그림, 다음은 코딩?</title>
      <link>https://adamz.tistory.com/30</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;ChatGPT? 그게 뭐지?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근에 개발 혹은 IT에 흥미 있는 사람들은 ChatGPT라는 단어를 한 번쯤 들어봤을 수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://openai.com/blog/chatgpt/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://openai.com/blog/chatgpt/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1675041688183&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;ChatGPT: Optimizing Language Models for Dialogue&quot; data-og-description=&quot;We&amp;rsquo;ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is &quot; data-og-host=&quot;openai.com&quot; data-og-source-url=&quot;https://openai.com/blog/chatgpt/&quot; data-og-url=&quot;https://openai.com/blog/chatgpt/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bjKB7b/hyRq0UWMeB/aqufrX6IbcLRDjkBfNQDlK/img.jpg?width=2047&amp;amp;height=2047&amp;amp;face=0_0_2047_2047,https://scrap.kakaocdn.net/dn/gGMiq/hyRra4lGjh/ZduJTdO1vkVNkzU8kj6Zsk/img.jpg?width=2047&amp;amp;height=2047&amp;amp;face=0_0_2047_2047&quot;&gt;&lt;a href=&quot;https://openai.com/blog/chatgpt/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://openai.com/blog/chatgpt/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bjKB7b/hyRq0UWMeB/aqufrX6IbcLRDjkBfNQDlK/img.jpg?width=2047&amp;amp;height=2047&amp;amp;face=0_0_2047_2047,https://scrap.kakaocdn.net/dn/gGMiq/hyRra4lGjh/ZduJTdO1vkVNkzU8kj6Zsk/img.jpg?width=2047&amp;amp;height=2047&amp;amp;face=0_0_2047_2047');&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;ChatGPT: Optimizing Language Models for Dialogue&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;We&amp;rsquo;ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. ChatGPT is&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;openai.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ChatGPT는 OpenAI에서 개발한 실시간 인공지능 채팅 AI로, 나이 지긋하신 분들은 그 옛날 맥스 채팅 게임을 생각하면 편하다.&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;a href=&quot;https://www.bloter.net/newsView/blt201509080003&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.bloter.net/newsView/blt201509080003&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1674976492740&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;DOS 시절 &amp;lsquo;맥스&amp;rsquo;가 열어준 개발자의 삶 #박정만&quot; data-og-description=&quot;&amp;ldquo;안녕?&amp;rdquo;이라고 말하면 &amp;ldquo;안녕!&amp;rdquo;이라고 대답해주던 소프트웨어가 있었다. &amp;ldquo;어떤 연예인을 좋아해?&amp;rdquo;라고 물으면 &amp;ldquo;난 연예인에 별로 관심 없어&amp;rdquo;&quot; data-og-host=&quot;www.bloter.net&quot; data-og-source-url=&quot;https://www.bloter.net/newsView/blt201509080003&quot; data-og-url=&quot;https://www.bloter.net/newsView/blt201509080003&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ckUGWi/hyRqZg0DYo/WFSmEpmyUEfN0OzjYsFw1K/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/cLGnMn/hyRqYoSDcF/qYVPIeCBvGhi8ttbWIdiq1/img.jpg?width=144&amp;amp;height=144&amp;amp;face=0_0_144_144,https://scrap.kakaocdn.net/dn/bhpoGt/hyRraixYxb/mGFxAOVKuAEDKNk58betMk/img.jpg?width=800&amp;amp;height=1026&amp;amp;face=0_0_800_1026&quot;&gt;&lt;a href=&quot;https://www.bloter.net/newsView/blt201509080003&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.bloter.net/newsView/blt201509080003&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ckUGWi/hyRqZg0DYo/WFSmEpmyUEfN0OzjYsFw1K/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/cLGnMn/hyRqYoSDcF/qYVPIeCBvGhi8ttbWIdiq1/img.jpg?width=144&amp;amp;height=144&amp;amp;face=0_0_144_144,https://scrap.kakaocdn.net/dn/bhpoGt/hyRraixYxb/mGFxAOVKuAEDKNk58betMk/img.jpg?width=800&amp;amp;height=1026&amp;amp;face=0_0_800_1026');&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;DOS 시절 &amp;lsquo;맥스&amp;rsquo;가 열어준 개발자의 삶 #박정만&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;안녕?&amp;rdquo;이라고 말하면 &amp;ldquo;안녕!&amp;rdquo;이라고 대답해주던 소프트웨어가 있었다. &amp;ldquo;어떤 연예인을 좋아해?&amp;rdquo;라고 물으면 &amp;ldquo;난 연예인에 별로 관심 없어&amp;rdquo;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.bloter.net&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;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;인공지능으로 코딩을?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ChatGPT는 인공지능이니 좀 더 원하는 대답을 하겠지? 정도의 수준으로 생각하면 큰 오산이다.&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;우선, 최근에 Flutter 프레임워크에 흥미가 생겨 dart 언어를 공부하는 중인데, 맨땅에 해딩하다보니 검색해도 잘 안나오는 경우가 많다. 이때 ChatGPT를 이용해 질문을 해봤다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;823&quot; data-origin-height=&quot;1250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djMWqj/btrXnjW6Yp7/FpGSRCG8CXOq9Up6xbDKqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djMWqj/btrXnjW6Yp7/FpGSRCG8CXOq9Up6xbDKqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djMWqj/btrXnjW6Yp7/FpGSRCG8CXOq9Up6xbDKqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdjMWqj%2FbtrXnjW6Yp7%2FFpGSRCG8CXOq9Up6xbDKqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;823&quot; height=&quot;1250&quot; data-origin-width=&quot;823&quot; data-origin-height=&quot;1250&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뭐지? 하는 마음에 에러가 났던 코드를 그대로 복사해서 넣고 고쳐달라고 요쳥해봤다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;1170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEGe5q/btrXwjHxrbk/a6c3Mcx53u3aTHpR2J5Bb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEGe5q/btrXwjHxrbk/a6c3Mcx53u3aTHpR2J5Bb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEGe5q/btrXwjHxrbk/a6c3Mcx53u3aTHpR2J5Bb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEGe5q%2FbtrXwjHxrbk%2Fa6c3Mcx53u3aTHpR2J5Bb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;848&quot; height=&quot;1170&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;1170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기초적인 내용일지 모르겠으나, 내 경우 cupertino 스타일의 앱을 만들고 싶은 마음에 material에 해당되는 위젯들을 전부 cupertino로 바꾼 상황이었다. 요점을 정확하게 파악해서 코드를 수정까지 해준다.&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;물론 AI도 실수를 한다. 질문에 대한 요점을 파악하지 못하거나 잘못 이해했을 때는 죄송하다며 사과를 하기도 한다.&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;최근에는 MBA 시험까지 통과했다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.clien.net/service/board/news/17865805?po=0&amp;amp;sk=title&amp;amp;sv=chatgpt&amp;amp;groupCd=&amp;amp;pt=0&quot;&gt;https://www.clien.net/service/board/news/17865805?po=0&amp;amp;sk=title&amp;amp;sv=chatgpt&amp;amp;groupCd=&amp;amp;pt=0&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1675045820854&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;ChatGPT, 와튼 스쿨 MBA 시험 통과해 (연구) : 클리앙&quot; data-og-description=&quot;ChatGPT passes MBA exam given by a Wharton professor https://www.nbcnews.com/tech/tech-news/chatgpt-passes-mba-exam-wharton-professor-rcna67036 (NBC 뉴스 기사) Would Chat GPT3 Get a Wharton MBA? New White Paper By Christian Terwiesch https://mackinstit&quot; data-og-host=&quot;www.clien.net&quot; data-og-source-url=&quot;https://www.clien.net/service/board/news/17865805?po=0&amp;amp;sk=title&amp;amp;sv=chatgpt&amp;amp;groupCd=&amp;amp;pt=0&quot; data-og-url=&quot;https://www.clien.net/service/board/news/17865805&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.clien.net/service/board/news/17865805?po=0&amp;amp;sk=title&amp;amp;sv=chatgpt&amp;amp;groupCd=&amp;amp;pt=0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.clien.net/service/board/news/17865805?po=0&amp;amp;sk=title&amp;amp;sv=chatgpt&amp;amp;groupCd=&amp;amp;pt=0&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;ChatGPT, 와튼 스쿨 MBA 시험 통과해 (연구) : 클리앙&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ChatGPT passes MBA exam given by a Wharton professor https://www.nbcnews.com/tech/tech-news/chatgpt-passes-mba-exam-wharton-professor-rcna67036 (NBC 뉴스 기사) Would Chat GPT3 Get a Wharton MBA? New White Paper By Christian Terwiesch https://mackinstit&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.clien.net&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;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;ChatGPT, 어떻게 하는거지?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용법은 간단하다. 이 포스트의 맨 위 링크를 클릭하면 해당 페이지로 접속되는데, 회원가입을 하고 가운데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TRY CHATGPT를 클릭하면 채팅할 수 있는 페이지가 나온다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;493&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IyDnm/btrXv3kX9wz/PPgHOyANSX9Nt0IVKytBQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IyDnm/btrXv3kX9wz/PPgHOyANSX9Nt0IVKytBQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IyDnm/btrXv3kX9wz/PPgHOyANSX9Nt0IVKytBQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIyDnm%2FbtrXv3kX9wz%2FPPgHOyANSX9Nt0IVKytBQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;699&quot; height=&quot;493&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;493&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;h2 data-ke-size=&quot;size26&quot;&gt;단점은 없나?&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;552&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5Z6rZ/btrXykmszkB/0CiMKKKQ4qyxc0FWpKFxx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5Z6rZ/btrXykmszkB/0CiMKKKQ4qyxc0FWpKFxx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5Z6rZ/btrXykmszkB/0CiMKKKQ4qyxc0FWpKFxx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5Z6rZ%2FbtrXykmszkB%2F0CiMKKKQ4qyxc0FWpKFxx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;838&quot; height=&quot;552&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;552&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 존재한다. 광범위한 데이터를 처리하기에 당연히 잘못된 정보가 있을 수 있고, 유해한 데이터를 받을 수도 있으며, 채팅 메인 화면에서 말하는 바와 같이 현재는 2021년 이 후 정보는 제한되어있는 듯 하다.&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;돈이 될까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 개발사에서 프로페셔널 요금제를 일부 유저에게 노출했다고 하며 내용은 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;767&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmy9No/btrXo6weGRI/pNUynd3ts0TIZLinpoptOK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmy9No/btrXo6weGRI/pNUynd3ts0TIZLinpoptOK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmy9No/btrXo6weGRI/pNUynd3ts0TIZLinpoptOK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbmy9No%2FbtrXo6weGRI%2FpNUynd3ts0TIZLinpoptOK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;354&quot; height=&quot;767&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;767&quot;/&gt;&lt;/span&gt;&lt;/figure&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;p data-ke-size=&quot;size16&quot;&gt;멀지 않은 미래에 단순 질문이나 상담 등의 챗봇은 충분히 대체되지 않을까 싶다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마치며&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 ChatGPT를 비롯한 최근 AI알고리즘이 인간의 당초 예상과는 달리 단순 업무가 아니라 창의적인 영역에 접근하면서 여러 가지 생각해볼 요소가 참 많다.&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.dogdrip.net/460175340&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.dogdrip.net/460175340&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1675047437589&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;AI그림사태로 보는 유발 하라리가 말한 'AI로 대체되기 가장 쉬운 직업' - DogDrip.Net 개드립&quot; data-og-description=&quot;과거 이세돌 vs 알파고 대전이 전세계적인 이슈를 끌고 본격적으로 AI가 이슈화되기 시작한 2016년 당시 대부분의 전문가들과 사람들은 &amp;quot;노동강도가 높고 일이 단순한 직업&amp;quot;들이 빠르게 대체될 것&quot; data-og-host=&quot;www.dogdrip.net&quot; data-og-source-url=&quot;https://www.dogdrip.net/460175340&quot; data-og-url=&quot;https://www.dogdrip.net/460175340&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/devQFm/hyRq9xXckX/6F0ZswKVOUfc3kCKxGqpJ0/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200,https://scrap.kakaocdn.net/dn/cYAuIy/hyRsjsblXU/JDqsYROhEO4rK2adAVqAzK/img.jpg?width=1916&amp;amp;height=1079&amp;amp;face=1023_221_1196_412,https://scrap.kakaocdn.net/dn/LeP6y/hyRsitg4il/qRQtMsx2tiu39LVmVlbrsk/img.jpg?width=1912&amp;amp;height=1079&amp;amp;face=776_256_1032_536&quot;&gt;&lt;a href=&quot;https://www.dogdrip.net/460175340&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.dogdrip.net/460175340&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/devQFm/hyRq9xXckX/6F0ZswKVOUfc3kCKxGqpJ0/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200,https://scrap.kakaocdn.net/dn/cYAuIy/hyRsjsblXU/JDqsYROhEO4rK2adAVqAzK/img.jpg?width=1916&amp;amp;height=1079&amp;amp;face=1023_221_1196_412,https://scrap.kakaocdn.net/dn/LeP6y/hyRsitg4il/qRQtMsx2tiu39LVmVlbrsk/img.jpg?width=1912&amp;amp;height=1079&amp;amp;face=776_256_1032_536');&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;AI그림사태로 보는 유발 하라리가 말한 'AI로 대체되기 가장 쉬운 직업' - DogDrip.Net 개드립&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;과거 이세돌 vs 알파고 대전이 전세계적인 이슈를 끌고 본격적으로 AI가 이슈화되기 시작한 2016년 당시 대부분의 전문가들과 사람들은 &quot;노동강도가 높고 일이 단순한 직업&quot;들이 빠르게 대체될 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.dogdrip.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어쩌면 과학의 발전은 우리가 상상하는 것과는 정 반대의 미래로 다가오진 않을까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI&amp;middot;미래전략센터의 김태원 수석연구원님이 작성한 글을 참고해보는 것도 좋겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=82618&amp;amp;bcIdx=25163&amp;amp;parentSeq=25163&quot;&gt;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=82618&amp;amp;bcIdx=25163&amp;amp;parentSeq=25163&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1675388378100&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;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?bcIdx=25163&amp;amp;cbIdx=82618&amp;amp;parentSeq=25163&quot; data-og-description=&quot;[THE AI REPORT 2023-1] ChatGPT는 혁신의 도구가 될 수 있을까? : ChatGPT 활용 사례 및 전망 2023.01.25 조회수 6148 김태원 AI-미래전략센터 [THE AI REPORT 2023-1] ChatGPT는 혁신의 도구가 될 수 있을까? : ChatGPT 활용 &quot; data-og-host=&quot;www.nia.or.kr&quot; data-og-source-url=&quot;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=82618&amp;amp;bcIdx=25163&amp;amp;parentSeq=25163&quot; data-og-url=&quot;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?bcIdx=25163&amp;amp;cbIdx=82618&amp;amp;parentSeq=25163&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=82618&amp;amp;bcIdx=25163&amp;amp;parentSeq=25163&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=82618&amp;amp;bcIdx=25163&amp;amp;parentSeq=25163&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;https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?bcIdx=25163&amp;amp;cbIdx=82618&amp;amp;parentSeq=25163&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[THE AI REPORT 2023-1] ChatGPT는 혁신의 도구가 될 수 있을까? : ChatGPT 활용 사례 및 전망 2023.01.25 조회수 6148 김태원 AI-미래전략센터 [THE AI REPORT 2023-1] ChatGPT는 혁신의 도구가 될 수 있을까? : ChatGPT 활용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.nia.or.kr&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;</description>
      <category>개발</category>
      <category>Ai</category>
      <category>ChatGPT</category>
      <category>인공지능</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/30</guid>
      <comments>https://adamz.tistory.com/30#entry30comment</comments>
      <pubDate>Mon, 30 Jan 2023 13:26:40 +0900</pubDate>
    </item>
    <item>
      <title>애플페이, 현대카드 독점 계약?</title>
      <link>https://adamz.tistory.com/29</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;어제 국내 아이폰 유저들을 뜨겁게 달군 뉴스 기사가 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.etnews.com/20220830000209&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.etnews.com/20220830000209&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1661918906277&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;아이폰 결제 가능해졌다...애플페이, 현대카드와 독점 계약&quot; data-og-description=&quot;애플페이가 우여곡절 끝에 한국에서 서비스를 시작한다. 이르면 연내 대형 가맹점부터 아이폰 결제가 가능할 것으로 전망된다. 30일 전자신문 취재 결과 현대카드가 애플과 이달 중순, 국내 애&quot; data-og-host=&quot;www.etnews.com&quot; data-og-source-url=&quot;https://www.etnews.com/20220830000209&quot; data-og-url=&quot;https://www.etnews.com/20220830000209?SNS=00002&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/wrT7B/hyPDayvpKz/w0H7TPBQVRkbUwmwJjKCKk/img.jpg?width=1000&amp;amp;height=667&amp;amp;face=0_0_1000_667,https://scrap.kakaocdn.net/dn/bFNYK3/hyPC6izxmX/lzjbzZsKcBN8N5qIY4RdHk/img.jpg?width=1000&amp;amp;height=667&amp;amp;face=0_0_1000_667,https://scrap.kakaocdn.net/dn/I2oDF/hyPDdWi4qp/rGnmxgp2kqSsNMce8T3DW1/img.png?width=354&amp;amp;height=200&amp;amp;face=0_0_354_200&quot;&gt;&lt;a href=&quot;https://www.etnews.com/20220830000209&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.etnews.com/20220830000209&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/wrT7B/hyPDayvpKz/w0H7TPBQVRkbUwmwJjKCKk/img.jpg?width=1000&amp;amp;height=667&amp;amp;face=0_0_1000_667,https://scrap.kakaocdn.net/dn/bFNYK3/hyPC6izxmX/lzjbzZsKcBN8N5qIY4RdHk/img.jpg?width=1000&amp;amp;height=667&amp;amp;face=0_0_1000_667,https://scrap.kakaocdn.net/dn/I2oDF/hyPDdWi4qp/rGnmxgp2kqSsNMce8T3DW1/img.png?width=354&amp;amp;height=200&amp;amp;face=0_0_354_200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;아이폰 결제 가능해졌다...애플페이, 현대카드와 독점 계약&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;애플페이가 우여곡절 끝에 한국에서 서비스를 시작한다. 이르면 연내 대형 가맹점부터 아이폰 결제가 가능할 것으로 전망된다. 30일 전자신문 취재 결과 현대카드가 애플과 이달 중순, 국내 애&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.etnews.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QrxHp/btrKZDznQiH/An7xqSIb2RrFJ6jlBRoutK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QrxHp/btrKZDznQiH/An7xqSIb2RrFJ6jlBRoutK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QrxHp/btrKZDznQiH/An7xqSIb2RrFJ6jlBRoutK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQrxHp%2FbtrKZDznQiH%2FAn7xqSIb2RrFJ6jlBRoutK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;722&quot; height=&quot;678&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;678&quot;/&gt;&lt;/span&gt;&lt;/figure&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;p data-ke-size=&quot;size16&quot;&gt;하지만 기사가 뜨고 한시간도 채 되지 않아 바로 반박성 기사가 다른 곳을 통해 보도됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.inews24.com/view/1514981&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.inews24.com/view/1514981&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1661919075031&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;국내서 '아이폰 결제'?&amp;hellip;애플페이 독점 계약 주장에 현대카드 '발끈'&quot; data-og-description=&quot;[아이뉴스24 장유미,이재용 기자] 애플페이가 이르면 연내 국내서 서비스를 시작한다는 일각의 주장에 대해 현대카드가 '사실 무근'이라고 맞섰다. 애플코리아도 내부에서 전혀 공유된&quot; data-og-host=&quot;www.inews24.com&quot; data-og-source-url=&quot;https://www.inews24.com/view/1514981&quot; data-og-url=&quot;https://www.inews24.com/view/1514981&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gJIXW/hyPC6bNEP2/KAcMnwOqe4lqu4ly1zkkD1/img.jpg?width=626&amp;amp;height=352&amp;amp;face=0_0_626_352,https://scrap.kakaocdn.net/dn/cbxjuf/hyPDgFvNUF/qlm1cTm6l7mpm3lVKKQpAK/img.jpg?width=626&amp;amp;height=352&amp;amp;face=0_0_626_352,https://scrap.kakaocdn.net/dn/cVvPl8/hyPC21x6XV/raEjUtpzuQwuphKAZx9SlK/img.jpg?width=580&amp;amp;height=452&amp;amp;face=0_0_580_452&quot;&gt;&lt;a href=&quot;https://www.inews24.com/view/1514981&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inews24.com/view/1514981&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gJIXW/hyPC6bNEP2/KAcMnwOqe4lqu4ly1zkkD1/img.jpg?width=626&amp;amp;height=352&amp;amp;face=0_0_626_352,https://scrap.kakaocdn.net/dn/cbxjuf/hyPDgFvNUF/qlm1cTm6l7mpm3lVKKQpAK/img.jpg?width=626&amp;amp;height=352&amp;amp;face=0_0_626_352,https://scrap.kakaocdn.net/dn/cVvPl8/hyPC21x6XV/raEjUtpzuQwuphKAZx9SlK/img.jpg?width=580&amp;amp;height=452&amp;amp;face=0_0_580_452');&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;국내서 '아이폰 결제'?&amp;hellip;애플페이 독점 계약 주장에 현대카드 '발끈'&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[아이뉴스24 장유미,이재용 기자] 애플페이가 이르면 연내 국내서 서비스를 시작한다는 일각의 주장에 대해 현대카드가 '사실 무근'이라고 맞섰다. 애플코리아도 내부에서 전혀 공유된&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.inews24.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;797&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C9Ylx/btrK1pmSWQL/m5A2StVLH6rnMxk3Sg4sLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C9Ylx/btrK1pmSWQL/m5A2StVLH6rnMxk3Sg4sLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C9Ylx/btrK1pmSWQL/m5A2StVLH6rnMxk3Sg4sLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC9Ylx%2FbtrK1pmSWQL%2Fm5A2StVLH6rnMxk3Sg4sLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;751&quot; height=&quot;797&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;797&quot;/&gt;&lt;/span&gt;&lt;/figure&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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;250&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WvE1h/btrK2uarA65/MlGmcqfxWAzaAkkyiLanc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WvE1h/btrK2uarA65/MlGmcqfxWAzaAkkyiLanc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WvE1h/btrK2uarA65/MlGmcqfxWAzaAkkyiLanc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWvE1h%2FbtrK2uarA65%2FMlGmcqfxWAzaAkkyiLanc1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;142&quot; data-origin-width=&quot;250&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;/figure&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7oVxt/btrKZnjjQzE/sfGx8kxv1PsJLRxJJUPfc0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7oVxt/btrKZnjjQzE/sfGx8kxv1PsJLRxJJUPfc0/img.jpg&quot; data-alt=&quot;또속냐&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7oVxt/btrKZnjjQzE/sfGx8kxv1PsJLRxJJUPfc0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7oVxt%2FbtrKZnjjQzE%2FsfGx8kxv1PsJLRxJJUPfc0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;210&quot; height=&quot;193&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;또속냐&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;이번에도 가짜일까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 애플페이는 아이폰의 nfc기반 결제 시스템으로, 삼성페이와는 조금 다르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;삼성페이는 카드의 마그네틱 부분을 인식시키는 것으로 카드 결제가 된다면 바로 쓸 수 있지만, 애플페이의 경우 nfc 결제라는 또다른 결제 시스템을 업주가 도입해야 한다.&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;즉, 국내에는 아직 nfc 결제 시스템이 정착되지 않아 이에 대한 비용도 고려해야하기 때문에 카드사에서는 애플에서 수수료도 내면서까지 딱히 그럴만큼의 메리트가 없다는 것이 지금까지의 상황이다.&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;하지만, 결제 시스템의 흐름이 현금에서 카드로, 카드에서 간편결제 시스템으로 흐르는 만큼, 언젠가는 도입되어야할 시스템은 맞다. 스마트폰 제조사 뿐 아니라 애플, 구글 등의 대형 개발업체에서도 nfc를 이용한 페이를 내는 것이 그 이유다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 유저의 제보로 아래의 사진이 올라왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;현대카드 신규페이 직원 채용&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;752&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byxHYT/btrKYGpWPue/SGAGz79MiyuJjky5V63KB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byxHYT/btrKYGpWPue/SGAGz79MiyuJjky5V63KB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byxHYT/btrKYGpWPue/SGAGz79MiyuJjky5V63KB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyxHYT%2FbtrKYGpWPue%2FSGAGz79MiyuJjky5V63KB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;780&quot; height=&quot;752&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;752&quot;/&gt;&lt;/span&gt;&lt;/figure&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;하지만 너도나도 XX페이를 쓰는 현 상황에서 이제와서 새로운 결제 시스템을 개발하면 과연 사용자를 모을 수 있을까? 하는게 첫번째 입장이고, 두번째로 내용만 애플페이로 바꾸면 너무 잘 들어맞는다는 것이다.&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;국내의 IT생태계로는 애플의 제품&quot;만&quot;으로 생활이 거의 불가능하다. 아직도 쓰이고 있는 각종 인증서와 한글프로그램을 강제하는 관공서가 그 이유다. 그럼에도 불구하고 애플 제품을 고집하는 사람도 있는 반면, 직업상 2PC 혹은 2폰을 쓰면서 사용하는 사람도 적지 않다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼에도 불구하고 아직까지 한국에 애플페이가 없다는건 사실 이해가 되지 않는 부분이다. 정말 삼성을 의식해서 그런건지는 알 수 없지만, 하루 빨리 모든 서비스를 국내에서 제한없이 사용했으면 하는 바람이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;마치며&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전자신문의 단독보도로 굉장히 뜨거운 하루였다. 단순 찌라시 광고성 신문사가 아니기에 더욱 그렇다. 반면 이에 반박하는 아이뉴스24와의 1:1매치가 참 재미있다. 과연 둘 중 승자는 누가 될 것인지 궁금한 마음에 아카이브겸 포스팅을 남겨본다.&lt;/p&gt;</description>
      <category>일상</category>
      <category>아이뉴스24</category>
      <category>애플페이</category>
      <category>전자신문</category>
      <category>크림페이</category>
      <category>현대카드</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/29</guid>
      <comments>https://adamz.tistory.com/29#entry29comment</comments>
      <pubDate>Wed, 31 Aug 2022 13:42:19 +0900</pubDate>
    </item>
    <item>
      <title>알약 사태로 보는 백신</title>
      <link>https://adamz.tistory.com/28</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;어제 오후 3시경, 지인으로부터 랜섬웨어 무슨 알림이 뜨면서 PC가 먹통이 됐다는 연락을 받았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;얘기만 들었을 때, 아.. 랜섬웨어 골치아플텐데 생각했지만 다행히 랜섬웨어는 아니었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2022년 8월 30일, 이스트소프트에서 배포한 알약 공개용 제품이 업데이트되면서 PC가 먹통이 되는 상태가 발생했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;700&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y7EJj/btrK2mwqiIn/ePokVaRutrAyel7ynwq40k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y7EJj/btrK2mwqiIn/ePokVaRutrAyel7ynwq40k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y7EJj/btrK2mwqiIn/ePokVaRutrAyel7ynwq40k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy7EJj%2FbtrK2mwqiIn%2FePokVaRutrAyel7ynwq40k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;700&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;700&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;/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;그것도 안정화되기까지 12시간이나 걸렸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;증상&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발생 증상으로는 랜섬웨어가 탐지되었다면서 트레이에 알림이 뜨고 PC가 먹통이 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brfPWA/btrK3YIPJBg/SN6Vjdy9vC8w3hELFAtwo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brfPWA/btrK3YIPJBg/SN6Vjdy9vC8w3hELFAtwo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brfPWA/btrK3YIPJBg/SN6Vjdy9vC8w3hELFAtwo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrfPWA%2FbtrK3YIPJBg%2FSN6Vjdy9vC8w3hELFAtwo1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;685&quot; height=&quot;750&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;재부팅을 해도 마찬가지다. PC가 부팅되면 바로 서비스에서 백신이 실행되는데, 실행되면서 마찬가지의 과정을 겪게 되는 것이다.&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;지인의 PC도 마찬가지 증상이었고, 바로 삭제 알약을 제거했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows 10 이상 기준으로 재부팅한 후 로그인 화면에서 쉬프트를 누른 채 다시시작하면 안전모드로 진입이 가능한데, 안전모드 진입 후 제어판의 응용 프로그램 추가/제거를 이용해 알약을 삭제했다. 설정 -&amp;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;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 업데이트 전 검증과정을 제대로 거치지 않은 알약의 실수지만, 이는 알약 뿐 아니라 어디서든 일어날 수 있는 문제이다. 권한이 필요 없는 일반 프로그램이야 덜하지만, 백신류처럼 시스템 권한까지 부여되는 프로그램의 경우 이번 사태처럼 치명적일 수 있기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 어떤 백신을 써야 할까?&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;백신 추천&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;661&quot; data-origin-height=&quot;1197&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/de6ogv/btrKVWs2G5O/k08kju3pymzVljqmkoiqTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/de6ogv/btrKVWs2G5O/k08kju3pymzVljqmkoiqTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/de6ogv/btrKVWs2G5O/k08kju3pymzVljqmkoiqTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fde6ogv%2FbtrKVWs2G5O%2Fk08kju3pymzVljqmkoiqTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;661&quot; height=&quot;1197&quot; data-origin-width=&quot;661&quot; data-origin-height=&quot;1197&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.av-test.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.av-test.org/&lt;/a&gt;에서 공개한 일반 유저를 위한 백신 프로그램의 테스트 결과다. (맨 위에 있다고 최상위가 아니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 보는 이름도 있고Ahnlab처럼 낯익은 이름도 있다.&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;Microsoft Defender&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1202&quot; data-origin-height=&quot;934&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ4ByW/btrKVVHA7rA/ozPqvLjCHJGF3ayiM0W4u1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ4ByW/btrKVVHA7rA/ozPqvLjCHJGF3ayiM0W4u1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ4ByW/btrKVVHA7rA/ozPqvLjCHJGF3ayiM0W4u1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ4ByW%2FbtrKVVHA7rA%2FozPqvLjCHJGF3ayiM0W4u1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1202&quot; height=&quot;934&quot; data-origin-width=&quot;1202&quot; data-origin-height=&quot;934&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 주목할 부분은 Microsoft의 Defender이다. Defender는 Windows 7 이후 설치시 기본으로 탑재되는 백신인데, 기본 프로그램치고는 성능이 매우 우수하다. 사실 내가 해커의 타겟이 아닌 이상 Defender만 사용해도 업데이트만 잘 해준다면 무방하다는 얘기다.&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;즉, 국내 환경에서 https인증서가 제대로 된 사이트를 사용하는 환경에서는 굳이 그 이상이 필요가 없다.&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;여기에 해외 사이트라던지 개발자라던지의 경우는 avast정도 추가하는게 좋을 것으로 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 혹시 인터넷에서 혹은 어딘가에서 받은 프로그램이 의심스럽다면 아래의 사이트를 이용해 보는 방법도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.virustotal.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.virustotal.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1661911836564&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;VirusTotal&quot; data-og-description=&quot;Analyse suspicious files and URLs to detect types of malware, automatically share them with the security community&quot; data-og-host=&quot;www.virustotal.com&quot; data-og-source-url=&quot;https://www.virustotal.com/&quot; data-og-url=&quot;https://www.virustotal.com/gui/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.virustotal.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.virustotal.com/&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;VirusTotal&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Analyse suspicious files and URLs to detect types of malware, automatically share them with the security community&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.virustotal.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일을 업로드하면 백신별로 어떤 결과가 나오는지 보여준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1942&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s9Xe4/btrKWBPKjUS/FfnVqdy9P4oBY9Fgtymmf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s9Xe4/btrKWBPKjUS/FfnVqdy9P4oBY9Fgtymmf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s9Xe4/btrKWBPKjUS/FfnVqdy9P4oBY9Fgtymmf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs9Xe4%2FbtrKWBPKjUS%2FFfnVqdy9P4oBY9Fgtymmf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1942&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1942&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;좋은 사용 습관&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로, 기본적인 확장자에 대한 인식이 있으면 좋다. 예를 들어 동영상이라면 avi, mp4, 이미지라면 bmp, jpg, 엑셀 문서라면 xls 등등.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이게 정말 중요한 이유는, 그 옛날 국내 동영상 플레이어를 곰플레이어가 주름잡았을 당시 곰플레이어 아이콘의 바이러스가 배포된적이 있었다. 파일명은 file.mp4.exe 이런식으로 확장자를 숨기면 file.mp4로 누가 봐도 동영상 파일로 보이도록 위장한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;때문에 Windows에서 다음 옵션을 반드시 해제해야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;444&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pqjDm/btrKYGiVBEa/AKSIxVSVBdxNkdnz9uPu5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pqjDm/btrKYGiVBEa/AKSIxVSVBdxNkdnz9uPu5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pqjDm/btrKYGiVBEa/AKSIxVSVBdxNkdnz9uPu5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpqjDm%2FbtrKYGiVBEa%2FAKSIxVSVBdxNkdnz9uPu5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;444&quot; height=&quot;540&quot; data-origin-width=&quot;444&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;국내 PC의 흐름상 Windows XP가 굉장히 오랫동안 집권하면서 당시 필수였던 백신 프로그램에 대한 인식이 그대로 흘러내려와 현재까지도 이어진 사태라고 생각한다.&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;</description>
      <category>일상</category>
      <category>Defender</category>
      <category>무료백신</category>
      <category>백신</category>
      <category>백신추천</category>
      <category>알약</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/28</guid>
      <comments>https://adamz.tistory.com/28#entry28comment</comments>
      <pubDate>Wed, 31 Aug 2022 11:21:42 +0900</pubDate>
    </item>
    <item>
      <title>라즈베리파이 - WOL 서버 만들기 (아이폰으로 컴퓨터 켜기)</title>
      <link>https://adamz.tistory.com/27</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;WOL(wake-on-lan)은 굳이 전원 버튼을 누르지 않더라도 네트워크 신호를 통해 PC를 부팅하는 기능이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 기능을 사용하려면 메인보드와 공유기에서 해당 기능이 지원되어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 나오는 메인보드와 공유기는 대체로 가능하지만, 구형 제품의 경우 지원되지 않을 가능성도 있기 때문에 반드시 제조사를 통해 확인해봐야 한다.&lt;/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;h2 data-ke-size=&quot;size26&quot;&gt;하드웨어 확인&lt;/h2&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 메인보드에서 지원되는지와 WOL을 위한 설정을 위해서는 장치관리자로 진입한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 PC를 마우스 오른쪽으로 클릭한 후 속성을 선택하면 우측의 관련 설정란에 장치관리자가 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;308&quot; data-origin-height=&quot;307&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biDgsW/btrKuvoyMGw/KBkXkFGDD1J8Z5o17opTi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biDgsW/btrKuvoyMGw/KBkXkFGDD1J8Z5o17opTi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biDgsW/btrKuvoyMGw/KBkXkFGDD1J8Z5o17opTi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiDgsW%2FbtrKuvoyMGw%2FKBkXkFGDD1J8Z5o17opTi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;308&quot; height=&quot;307&quot; data-origin-width=&quot;308&quot; data-origin-height=&quot;307&quot;/&gt;&lt;/span&gt;&lt;/figure&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cIQLW5/btrKuJ7WjsV/tHIMLpQ7SUL3ga1Og7c0UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cIQLW5/btrKuJ7WjsV/tHIMLpQ7SUL3ga1Og7c0UK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cIQLW5/btrKuJ7WjsV/tHIMLpQ7SUL3ga1Og7c0UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcIQLW5%2FbtrKuJ7WjsV%2FtHIMLpQ7SUL3ga1Og7c0UK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;781&quot; height=&quot;572&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;572&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진에서는 맨위의 Intel(R) Ethernet Connection (2) I219-V가 바로 우리가 찾고자하는 부분이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더블클릭한 후 고급탭으로 가보면 여러 가지 설정하는 부분이 나오는데, 여기서 찾아야할 부분은 wake on~, 매직패킷 등이 들어간 단어를 찾아야 한다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;518&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6fmcV/btrKuw8Rxmv/m0SMjZ1Thl29PIkkJACuX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6fmcV/btrKuw8Rxmv/m0SMjZ1Thl29PIkkJACuX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6fmcV/btrKuw8Rxmv/m0SMjZ1Thl29PIkkJACuX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6fmcV%2FbtrKuw8Rxmv%2Fm0SMjZ1Thl29PIkkJACuX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;465&quot; height=&quot;518&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;518&quot;/&gt;&lt;/span&gt;&lt;/figure&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;바이오스(BIOS) 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 마찬가지로 바이오스 설정 역시 메인보드 제조사별로 다르기 때문에 자세히 찾아봐야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 컴퓨터를 켤 때, 화면에 설정에 진입하기 위한 키 안내가 나오는데, 화면이 넘어가기 전에 해당 키를 눌러 바이오스 설정 화면에 진입해야 한다.&lt;/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;진입이 완료되면 전원 설정 관련 항목을 찾는다. (보통은 power management) 마찬가지로 power on, wake up, wol 등의 키워드로 항목을 찾아 활성화한다. (커서를 옮기면 자세한 설명이 나오므로 크게 어렵지 않다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;활성화가 완료되면 저장 후 재부팅한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;WOL은 랜카드를 통해 PC를 켜라는 매직 패킷이 오는 것을 감지하기 때문에 당연히 포트포워딩이 필수이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;271&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wOI5L/btrKuxGKoN5/L951B7EZMQUI6xkuHIQnaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wOI5L/btrKuxGKoN5/L951B7EZMQUI6xkuHIQnaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wOI5L/btrKuxGKoN5/L951B7EZMQUI6xkuHIQnaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwOI5L%2FbtrKuxGKoN5%2FL951B7EZMQUI6xkuHIQnaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;271&quot; height=&quot;463&quot; data-origin-width=&quot;271&quot; data-origin-height=&quot;463&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;iptime 공유기의 경우 고급 설정 - 특수기능 - WOL 기능이 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;317&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOg9vj/btrKuIgXZH3/T0LYY2u0DSNQ4bbkDAzKWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOg9vj/btrKuIgXZH3/T0LYY2u0DSNQ4bbkDAzKWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOg9vj/btrKuIgXZH3/T0LYY2u0DSNQ4bbkDAzKWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOg9vj%2FbtrKuIgXZH3%2FT0LYY2u0DSNQ4bbkDAzKWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;817&quot; height=&quot;317&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;317&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 MAC 주소에 WOL로 부팅할 PC의 MAC 주소만 넣으면 끝난다.&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;만일 공유기에 WOL 기능이라는 항목이 없을 경우, 포트포워딩으로 직접 입력해도 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TCP 포트 9번으로 설정하면 된다. 단, 포트포워딩이기 때문에 MAC 주소대신 내부 IP주소가 들어간다.&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;WOL 검증&lt;/h2&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;이제 정상 동작하는지 확인해볼 차례다.&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;더 나아가, 어떤 장치에서든 내 서버에 접속해서 특정 명령을 내린다면 PC가 켜지도록 하는 것이 목표이다.&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;VSCode를 이용해 라즈베리파이에 접속하자.&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;pre id=&quot;code_1661358040077&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/var/www/html/wol&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;wol.py라는 파일을 새로 만들어 아래 내용을 작성해보자.&lt;/p&gt;
&lt;pre id=&quot;code_1661358115004&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import struct
import socket

mac = &quot;XX-XX-XX-XX-XX-XX&quot;
host = '192.168.0.0'

addrs = mac.split(&quot;-&quot;)
hw_addr = struct.pack(&quot;BBBBBB&quot;, int(addrs[0], 16), int(addrs[1], 16), int(addrs[2], 16), int(addrs[3], 16), int(addrs[4], 16), int(addrs[5], 16))

magic = b&quot;\xff&quot; * 6 + hw_addr * 16

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto(magic, (host, 9))
s.close()
print(&quot;wol success.&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mac 항목은 마찬가지로 WOL설정할 PC의 MAC 주소이다. XX대신 자신의 주소에 맞게 수정하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;host 역시 마찬가지로 수정한 다음 저장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PC의 MAC 주소를 확인하는 방법은 커멘드 창을 실행해서 아래 명령을 입력한다.&lt;/p&gt;
&lt;pre id=&quot;code_1661420168454&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ipconfig -all&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간의 물리적 주소에 MAC 주소가 출력된다.&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;매직패킷은 0xff로 이루어진 6개의 바이트와 맥주소를 바이트로 변환해서 16번이 반복된 패킷이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;때문에 magic변수에 위와 같이 작성한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음으로 패킷이 정상적으로 받아지는지 확인할 차례이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WOL설정할 PC에서 wireshark를 설치한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.wireshark.org/#download&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.wireshark.org/#download&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1661358304190&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;Wireshark &amp;middot; Go Deep.&quot; data-og-description=&quot;What is SharkFest? SharkFest&amp;trade;, launched in 2008, is a series of annual educational conferences staged in various parts of the globe and focused on sharing knowledge, experience and best practices among the Wireshark&amp;reg; developer and user communities. Shar&quot; data-og-host=&quot;www.wireshark.org&quot; data-og-source-url=&quot;https://www.wireshark.org/#download&quot; data-og-url=&quot;https://www.wireshark.org/#download&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bAnqFH/hyPyzy0phk/CBBiexjhWTVv2uwfMc1ckk/img.png?width=300&amp;amp;height=250&amp;amp;face=0_0_300_250,https://scrap.kakaocdn.net/dn/lSG6e/hyPyK1CuVq/4m54gxPi2o9fIlTYvKKijK/img.png?width=300&amp;amp;height=250&amp;amp;face=0_0_300_250&quot;&gt;&lt;a href=&quot;https://www.wireshark.org/#download&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.wireshark.org/#download&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bAnqFH/hyPyzy0phk/CBBiexjhWTVv2uwfMc1ckk/img.png?width=300&amp;amp;height=250&amp;amp;face=0_0_300_250,https://scrap.kakaocdn.net/dn/lSG6e/hyPyK1CuVq/4m54gxPi2o9fIlTYvKKijK/img.png?width=300&amp;amp;height=250&amp;amp;face=0_0_300_250');&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;Wireshark &amp;middot; Go Deep.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;What is SharkFest? SharkFest&amp;trade;, launched in 2008, is a series of annual educational conferences staged in various parts of the globe and focused on sharing knowledge, experience and best practices among the Wireshark&amp;reg; developer and user communities. Shar&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.wireshark.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단하게는 네트워크 패킷 캡쳐부터 usb 통신 데이터 캡쳐까지 아주 다양한 기능이 갖춰진 프로그램이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가급적 Installer 설치를 권장한다.&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;설치를 완료하고 실행하면 중단의 Capture 항목이 있고 아래에 선택할 수 있는 항목이 있는데 자신의 네트워크 어댑터에 맞는 항목으로 선택한 후 더블 클릭 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만일 모르겠다면 한 5초에서 10초정도 기다려본 후 Adapter for loopback traffic capture를 제외하고 그래프에 변동이 있는 것을 선택하면 된다.&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;캡쳐되는 패킷 항목들 위에 display filter가 있는데, 이 부분에 wol이라고 입력해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;캡쳐되는 수많은 패킷 중 wol 패킷만 보여준다.&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;display filter위에 파란색의 상어 지느러미 아이콘과 그 옆에 빨간색 네모의 정지 버튼이 있는데, 정지 버튼이 활성화된 상태라면 현재 캡쳐 중이라는 것이다.&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;캡쳐를 시작한 후 아까 작성한 VSCode에서 바로 아래 터미널 창을 이용해서 wol.py를 실행해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1661419636634&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python wol.py&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파이썬2와 파이썬3이 같이 설치되어있다면 python3 wol.py를 입력하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;823&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VORs6/btrKyrsJv6Q/suSLg2zyQVc8Q6mSgj0jZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VORs6/btrKyrsJv6Q/suSLg2zyQVc8Q6mSgj0jZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VORs6/btrKyrsJv6Q/suSLg2zyQVc8Q6mSgj0jZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVORs6%2FbtrKyrsJv6Q%2FsuSLg2zyQVc8Q6mSgj0jZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;823&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;823&quot;/&gt;&lt;/span&gt;&lt;/figure&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;아이폰에서 WOL 보내기&lt;/h2&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;아이폰에서 WOL 패킷을 보내기 위해서는 위의 wol.py와 같은 스크립트 언어가 필요하지만, 우리에게는 라즈베리파이 서버가 있으므로 이쪽을 이용해보자.&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;다시 VSCode로 돌아와 wol/ 폴더에 index.php라는 파일을 생성, 아래 코드를 입력한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1661420387457&quot; class=&quot;php&quot; data-ke-language=&quot;php&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;?php
$result = &quot;&quot;;
exec(&quot;python3 wol.py&quot;, $result);
$result = implode(&quot;\n&quot;, $result).&quot;\n&quot;;
echo $result;
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;php는 서버용 언어기 때문에, 클라이언트가 위 페이지를 방문하면, 서버는 위 내용을 수행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;exec를 이용해 파이썬 코드를 실행하게 했으니, 쉽게 말해 아이폰이든 안드로이드든 위 페이지를 방문하면 python3 wol.py 명령이 실행되고 PC가 켜지는 것이다.&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;단 이 부분을 사파리로 수행할 경우, 사파리 특성상 방문 페이지 목록들이 새로 고침될 때마다 PC가 켜질 수 있으므로 다른 방법으로 코드를 실행하도록 하자.&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;a href=&quot;https://support.apple.com/ko-kr/guide/shortcuts/welcome/ios&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://support.apple.com/ko-kr/guide/shortcuts/welcome/ios&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1661420561042&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;단축어 사용 설명서&quot; data-og-description=&quot; &quot; data-og-host=&quot;support.apple.com&quot; data-og-source-url=&quot;https://support.apple.com/ko-kr/guide/shortcuts/welcome/ios&quot; data-og-url=&quot;https://support.apple.com/ko-kr/guide/shortcuts/welcome/ios&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/CI0PR/hyPztZamyd/sYcrSKkriSxeMDKi81Q6zK/img.png?width=652&amp;amp;height=652&amp;amp;face=0_0_652_652,https://scrap.kakaocdn.net/dn/0ctLz/hyPzzyralt/NtB1xCjA7VYYWK0hK75rUk/img.png?width=652&amp;amp;height=652&amp;amp;face=0_0_652_652,https://scrap.kakaocdn.net/dn/JAngb/hyPzuRiTSm/NVa2rfpvZs1Kk8XTBlofWK/img.png?width=652&amp;amp;height=652&amp;amp;face=0_0_652_652&quot;&gt;&lt;a href=&quot;https://support.apple.com/ko-kr/guide/shortcuts/welcome/ios&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://support.apple.com/ko-kr/guide/shortcuts/welcome/ios&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/CI0PR/hyPztZamyd/sYcrSKkriSxeMDKi81Q6zK/img.png?width=652&amp;amp;height=652&amp;amp;face=0_0_652_652,https://scrap.kakaocdn.net/dn/0ctLz/hyPzzyralt/NtB1xCjA7VYYWK0hK75rUk/img.png?width=652&amp;amp;height=652&amp;amp;face=0_0_652_652,https://scrap.kakaocdn.net/dn/JAngb/hyPzuRiTSm/NVa2rfpvZs1Kk8XTBlofWK/img.png?width=652&amp;amp;height=652&amp;amp;face=0_0_652_652');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;단축어 사용 설명서&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;support.apple.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이폰의 단축어라는 기능을 이용할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;둘러보면 알겠지만 꽤 유용하게 쓸 수 있는 앱이다. 특정 조건이 만족된다면 특정 기능을 실행하는 등 나도 아주 잘 쓰고 있는 앱이고 아이폰을 좀 더 스마트하게 쓸 수 있는 방법이라고 할 수 있겠다.&lt;/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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2778&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/maZG4/btrKwWs8GR0/RydoagJqVWfNj3p6Luskk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/maZG4/btrKwWs8GR0/RydoagJqVWfNj3p6Luskk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/maZG4/btrKwWs8GR0/RydoagJqVWfNj3p6Luskk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmaZG4%2FbtrKwWs8GR0%2FRydoagJqVWfNj3p6Luskk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1284&quot; height=&quot;2778&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2778&quot;/&gt;&lt;/span&gt;&lt;/figure&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2778&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0yNbk/btrKzDGBarq/cIykFIFK3Nj7TioW8MhmD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0yNbk/btrKzDGBarq/cIykFIFK3Nj7TioW8MhmD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0yNbk/btrKzDGBarq/cIykFIFK3Nj7TioW8MhmD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0yNbk%2FbtrKzDGBarq%2FcIykFIFK3Nj7TioW8MhmD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1284&quot; height=&quot;2778&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2778&quot;/&gt;&lt;/span&gt;&lt;/figure&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;그런 다음 라즈베리파이의 url 주소와 wol의 경로까지 포함해 적어준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 호스팅 주소가 naver.com이라면 http://naver.com/wol이 되는 것이다.&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;다음으로 다시 검색하는 부분에 url을 입력하고 추가해준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2778&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6VBSw/btrKysk1yes/f5iTrZ3Cuq2rvIeEFIxOIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6VBSw/btrKysk1yes/f5iTrZ3Cuq2rvIeEFIxOIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6VBSw/btrKysk1yes/f5iTrZ3Cuq2rvIeEFIxOIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6VBSw%2FbtrKysk1yes%2Ff5iTrZ3Cuq2rvIeEFIxOIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1284&quot; height=&quot;2778&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2778&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 키보드 위에 자동으로 변수를 선택할 수 있도록 뜨는데, 여기서 우리가 텍스트 박스에 url을 입력했으므로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맨 앞의 텍스트를 선택한다. 이러면 우리가 입력한 텍스트가 url형식으로 변수형이 바뀌는 것이다.&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbutvb/btrKzPthKb2/UsrM4ehbcMoSjd1Kt8n720/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbutvb/btrKzPthKb2/UsrM4ehbcMoSjd1Kt8n720/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbutvb/btrKzPthKb2/UsrM4ehbcMoSjd1Kt8n720/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdbutvb%2FbtrKzPthKb2%2FUsrM4ehbcMoSjd1Kt8n720%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1284&quot; height=&quot;2214&quot; data-origin-width=&quot;1284&quot; data-origin-height=&quot;2214&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간의 웹 페이지 콘텐츠 가져오기를 선택하면 그 위에 추가한 url이 자동으로 연결된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러면 단축어 구성은 끝났다. 마지막으로 상단의 설정 버튼을 눌러보면 홈 화면에 추가할 수도 있고 공유시트 등 다양한 곳에서 활용이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;h2 data-ke-size=&quot;size26&quot;&gt;동작 불량&lt;/h2&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;WOL이 정상적으로 되지 않는다면 우선 처음부터 안되는지, 되다가 안되는지 확인이 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당연히 되다가 안됐다면 본인이 어떤 행위를 한 뒤로 발생한 문제인지 생각해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통은 여기서 몇 가지 원인을 추측할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;윈도우즈 업데이트&lt;/li&gt;
&lt;li&gt;공유기 혹은 PC 설정 초기화&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우즈 업데이트는 정말 간혹가다가 설정을 마음대로 바꾸기 때문에 꽤 답답한 부분 중 하나이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 중 빠른 시작 설정이 WOL에 영향을 미치는데, Windows 10 기준으로 설명하자면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;설정 - 시스템 - 전원 및 절전 - 추가 전원 설정 - 전원 단추 작동 설정 - 빠른 시작 켜기&lt;/b&gt;를 끄면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VgPrp/btrKAiIMNUk/z1MSlO88j7omldQzIgu7q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VgPrp/btrKAiIMNUk/z1MSlO88j7omldQzIgu7q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VgPrp/btrKAiIMNUk/z1MSlO88j7omldQzIgu7q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVgPrp%2FbtrKAiIMNUk%2Fz1MSlO88j7omldQzIgu7q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;634&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;634&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2번의 내용 중에는 PC의 IP가 바꼈다던지의 가능성이 있기 때문에 가급적 고정 IP로 설정할 것을 추천한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 설명한 검증 방법 중 wireshark를 이용하면 패킷이 PC까지 오는지에 대한 확인은 가능하기 때문에, 여부에 따라 해결하면 될 것이다.&lt;/p&gt;</description>
      <category>라즈베리파이</category>
      <category>wol서버</category>
      <category>wol설정</category>
      <category>라즈베리파이wol</category>
      <category>아이폰wol</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/27</guid>
      <comments>https://adamz.tistory.com/27#entry27comment</comments>
      <pubDate>Fri, 26 Aug 2022 11:50:24 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 자주 쓰는 터미널 명령어</title>
      <link>https://adamz.tistory.com/25</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;경로(path)&lt;/h2&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;윈도우를 예로 들었을 때, D드라이브에 test라는 폴더를 만들고, 그 안에 1234.txt파일을 만들었다고 가정해보자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQ4NKE/btrI3y7qxxz/OzUzcneG63Nqgik8tdkfH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQ4NKE/btrI3y7qxxz/OzUzcneG63Nqgik8tdkfH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQ4NKE/btrI3y7qxxz/OzUzcneG63Nqgik8tdkfH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQ4NKE%2FbtrI3y7qxxz%2FOzUzcneG63Nqgik8tdkfH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;348&quot; height=&quot;167&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 1234.txt 파일의 절대 경로는 &quot;d:\test\1234.txt&quot; 이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 상대 경로는 매번 다르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작업하는 폴더가 d:\test라면 상대 경로는 &quot;1234.txt&quot;이지만, 작업하는 폴더가 d:\라면 &quot;test/1234.txt&quot;가 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 작업 폴더가 d:\다른폴더 라면 상대 경로는 &quot;../test/1234.txt&quot;가 된다.&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;/p&gt;
&lt;pre id=&quot;code_1659923559637&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;C:\Program Files (x86)\&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기에 위치시키는데, c드라이브에 용량이 부족한다던지 등의 이유로 누군가는 d드라이브에 설치할 수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 이 경우는 레지스트리 등에 따로 설치 폴더를 저장하고 사용하지만 결국 여기서 쓰이는 것도 레지스트리에 저장된 절대 경로 : 프로그램 내부에서 쓸 상대 경로의 혼합형이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;때문에 폴더나 파일을 명시할 경우 절대 경로인지, 상대 경로인지를 잘 파악하는 것이 중요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 라즈베리파이OS의 경우 경로의 맨 앞에 /를 붙이면 절대 경로가 된다.&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;cd&lt;/h2&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;pre id=&quot;code_1659922946600&quot; class=&quot;php&quot; data-ke-language=&quot;php&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd [폴더명]&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&gt;cd / : 루트폴더 (최상위)로 이동&lt;/li&gt;
&lt;li&gt;cd 폴더명 : 해당 폴더로 진입&lt;/li&gt;
&lt;li&gt;cd .. : 상위 폴더로 이동&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;ls&lt;/h2&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;pre id=&quot;code_1659922961790&quot; class=&quot;php&quot; data-ke-language=&quot;php&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ls&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 쓰는 옵션 -al : 전체 상세 리스트 출력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외 : ls --help로 옵션 리스트 확인&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;h2 data-ke-size=&quot;size26&quot;&gt;cp&lt;/h2&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;pre id=&quot;code_1659923016591&quot; class=&quot;php&quot; data-ke-language=&quot;php&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cp [기존파일명] [복사할 파일명]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 쓰는 옵션 -r : 파일명을 폴더 경로로 할 경우 하위 폴더 및 경로까지 전체 복사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외 : cp --help로 옵션 리스트 확인&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;h2 data-ke-size=&quot;size26&quot;&gt;mv&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일 이동. 파일 이동이라 하지만 정확히는 파일의 이름 및 경로를 바꾸는 것이므로 다른 언어의 rename과 유사하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본형&lt;/p&gt;
&lt;pre id=&quot;code_1659923127630&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mv [기존파일명] [이동할 파일명]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cp와 다르게 -r 옵션이 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mv --help로 옵션 리스트 확인&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;h2 data-ke-size=&quot;size26&quot;&gt;rm&lt;/h2&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;pre id=&quot;code_1659924106212&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;rm [삭제할 파일명]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 쓰는 옵션 -r : 하위 폴더 혹은 파일 전체 삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외 : rm --help로 옵션 리스트 확인&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;h2 data-ke-size=&quot;size26&quot;&gt;mkdir&lt;/h2&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;pre id=&quot;code_1659924189469&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mkdir [폴더 이름]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;mkdir --help로 옵션 리스트 확인&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;h2 data-ke-size=&quot;size26&quot;&gt;ifconfig&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 연결된 네트워크 인터페이스를 확인. ip 혹은 Mac address 확인 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력 내용 중 eth는 ethernet(유선랜), wlan은 wireless(무선랜)의 약자이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본형&lt;/p&gt;
&lt;pre id=&quot;code_1659924656772&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ifconfig&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ifconfig --help로 옵션 리스트 확인&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;h2 data-ke-size=&quot;size26&quot;&gt;CPU온도 측정&lt;/h2&gt;
&lt;pre id=&quot;code_1659924848282&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vcgencmd measure_temp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/25</guid>
      <comments>https://adamz.tistory.com/25#entry25comment</comments>
      <pubDate>Mon, 8 Aug 2022 11:14:28 +0900</pubDate>
    </item>
    <item>
      <title>블로그 이전 중</title>
      <link>https://adamz.tistory.com/24</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;logo-black-1.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;294&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dGSoh4/btrIZ5qxcWW/qM3EpvX4jROxt2fJLu2SI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dGSoh4/btrIZ5qxcWW/qM3EpvX4jROxt2fJLu2SI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dGSoh4/btrIZ5qxcWW/qM3EpvX4jROxt2fJLu2SI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdGSoh4%2FbtrIZ5qxcWW%2FqM3EpvX4jROxt2fJLu2SI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;294&quot; data-filename=&quot;logo-black-1.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;294&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본래 똑똑이의 개발블로그(https://blog.adamzchmbr.com/)은 라즈베리파이4에 고스트 블로그를 설치해서 운영해왔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블로그를 시작하기 위해 플랫폼을 알아보다가 우연히 발견한 설치형 블로그이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ghost.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ghost.org/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1659681584975&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;Ghost: Turn your audience into a business&quot; data-og-description=&quot;The world's most popular modern publishing platform for creating a new media platform. Used by Apple, SkyNews, Buffer, OpenAI, and thousands more.&quot; data-og-host=&quot;ghost.org&quot; data-og-source-url=&quot;https://ghost.org/&quot; data-og-url=&quot;https://ghost.org/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lWhIP/hyPkEy81uV/L2UWBkV3njrNiAQc4mVMPk/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/brlorr/hyPkEsnFGb/ibfUdpkiNfzDQpaWu5cSk1/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/dDjb75/hyPkFkvLD3/ezCkkr8iUygptkd1aKrTL1/img.png?width=1200&amp;amp;height=750&amp;amp;face=0_0_1200_750&quot;&gt;&lt;a href=&quot;https://ghost.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ghost.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lWhIP/hyPkEy81uV/L2UWBkV3njrNiAQc4mVMPk/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/brlorr/hyPkEsnFGb/ibfUdpkiNfzDQpaWu5cSk1/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640,https://scrap.kakaocdn.net/dn/dDjb75/hyPkFkvLD3/ezCkkr8iUygptkd1aKrTL1/img.png?width=1200&amp;amp;height=750&amp;amp;face=0_0_1200_750');&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;Ghost: Turn your audience into a business&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The world's most popular modern publishing platform for creating a new media platform. Used by Apple, SkyNews, Buffer, OpenAI, and thousands more.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ghost.org&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;/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;한계는 약 3개월이 지나서 드러나기 시작했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 사용 중인 라즈베리파이4B의 메모리 용량은 4GB. 기껏해야 하루 10명 올까말까한 블로그가 기본 상주 중인 프로그램들까지 있다보니 예고없이 재부팅이 되어버렸다.&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;처음 한 두번이야 그렇다 치지만, 내가 포스팅을 하거나 이것 저것 꾸미는 와중에 htop을 통해 확인해보니 자원을 어마어마하게 먹고 있었다.&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;어떻게 할까 고민을 정말 많이 했다. 다른 파이에 프로그램을 싹 옮기고 4B를 블로그 전용으로 할까.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 4B에 블로그만 돌린다고 해서 안정적으로 돌아가리라는 보장은 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결국 눈물을 머금고 티스토리로 이사왔다.&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;/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;크롤링 봇이 다시 긁어가길 바라는 것이 최선이 아닐까 싶다.&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;/p&gt;</description>
      <category>일상</category>
      <category>Ghost</category>
      <category>고스트블로그</category>
      <category>라즈베리파이블로그</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/24</guid>
      <comments>https://adamz.tistory.com/24#entry24comment</comments>
      <pubDate>Fri, 5 Aug 2022 16:04:07 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 - Requests를 이용한 Crawling</title>
      <link>https://adamz.tistory.com/22</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;나만의 서버가 있다는 것은 24시간 프로그램을 돌릴 수 있다는 장점이 된다.&lt;br /&gt;여기서는 쉽고 빠르게 개발할 수 있는 파이썬을 주로 쓸 예정이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목의 Crawling은 인터넷에 있는 데이터, 즉 이미지나 텍스트 등을 가져오는 행위라고 보면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;crawling은 크게 두 가지로 나눌 수 있다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;requests&lt;/li&gt;
&lt;li&gt;selenium&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경험에 의한 차이를 얘기해보자면, requests의 경우 직접 브라우저를 통하지 않고 해당 페이지에 요청, 응답 코드를 받아오기 때문에 selenium에 비해 속도가 빠르다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 단점으로는 해당 페이지가 자바스크립트 등을 이용해 로드가 지연된다면, 예를 들어 페이지 자체는 빈 테이블만 있지만 페이지 로드가 시작되면 데이터를 불러온다던지 하는 경우엔 빈 테이블만 응답받게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 경우에 보통 selenium을 쓴다. selenium은, 라즈베리파이의 경우 크로뮴 브라우저를 직접 호출해 페이지를 이동시키고, 코드를 가져오기 때문에 우리가 보는 데이터 그대로 가져올 수 있다. 위의 requests의 단점같은 경우 페이지 로드가 끝나면 데이터를 불러오게 하면 그만이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;selenium의 단점은 requests와 반대로 속도가 느리다. 브라우저를 직접 사용하기 때문에 브라우저에 명령을 보내고, 브라우저가 이동이 끝나면 가져온다. 안그래도 느린 라즈베리파이의 크로뮴이 더 느려지는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 장단점 때문에 crawling하려는 페이지의 특징에 따라 그에 맞는 방식을 선택하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 이 포스트에서는 requests를 사용하는 방법을 작성해보겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 들어가보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VSCode를 실행한 뒤Ctrl + Shift + P를 입력한 후 Remote-SSH: Connect to Host...를 선택한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYbago/btrIWMjtPic/KAWIMWF5ZHsh9h6ubIJ7H1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYbago/btrIWMjtPic/KAWIMWF5ZHsh9h6ubIJ7H1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYbago/btrIWMjtPic/KAWIMWF5ZHsh9h6ubIJ7H1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYbago%2FbtrIWMjtPic%2FKAWIMWF5ZHsh9h6ubIJ7H1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;601&quot; height=&quot;213&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전에 설정했던 라즈베리파이가 보일 것이다. 선택한 후 패스워드를 입력하면 연결이 완료된다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Ctrl + N을 입력해 새로운 파일을 생성해주고 아래 코드를 작성해보자.&lt;/p&gt;
&lt;div&gt;
&lt;pre class=&quot;arduino&quot;&gt;&lt;code&gt;import requests
resp = requests.get(&quot;https://google.com&quot;)

f = open(&quot;test.txt&quot;, &quot;w&quot;)
f.write(resp.text)
f.close()&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;Copy&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;requests를 사용하기 위해 import한 후, 구글 메인페이지의 html소스를 가져오기 위해 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;응답된 resp 변수의 text코드를 test.txt라는 파일에 저장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작성이 완료됐다면 저장해주자. 간단하게 google.py로 저장한 후 아래 터미널에서 google.py가 저장된 경로(예를 들면 /var/www/html)로 이동, 실행해본다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;52&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zx6tv/btrIRGY4TCl/NYXQuihmpKKbpAANHp4281/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zx6tv/btrIRGY4TCl/NYXQuihmpKKbpAANHp4281/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zx6tv/btrIRGY4TCl/NYXQuihmpKKbpAANHp4281/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzx6tv%2FbtrIRGY4TCl%2FNYXQuihmpKKbpAANHp4281%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;340&quot; height=&quot;52&quot; data-origin-width=&quot;340&quot; data-origin-height=&quot;52&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잠시 뒤에 왼쪽의 탐색기를 보면 test.txt 파일이 생성된 것을 확인할 수 있다.&lt;/p&gt;</description>
      <category>개발</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/22</guid>
      <comments>https://adamz.tistory.com/22#entry22comment</comments>
      <pubDate>Thu, 4 Aug 2022 10:25:17 +0900</pubDate>
    </item>
    <item>
      <title>라즈베리파이 - SWAP 메모리</title>
      <link>https://adamz.tistory.com/21</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;라즈베리파이를 재부팅 없이 꾸준히 사용하다보면(혹은 방치하다보면) 점점 느려지는 기분이 들게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 htop명령을 이용해 확인해보면 Swp부분이 꽉차있는걸 볼 수 있을 것이다.&lt;br /&gt;이는 라즈베리파이의 메모리가 작기 때문에 디스크 용량의 일부를 메모리처럼 바꿔쓰는 기능인데, 이 부분 역시 꽉차서 메모리와 디스크에 동시에 로드가 걸리기 때문이다. 재부팅하면 Swp부분이 다시 0으로 초기화되는 것을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선은 100MB로 할당이 되어있어 턱없이 부족하다. 이를 2기가 정도로 늘리면 일반적으로 쓰는데 문제 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선은 swap을 행하는 서비스를 중지해주자.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;sudo service dphys-swapfile stop&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 다음 아래 경로의 파일을 수정한다.&lt;/p&gt;
&lt;pre class=&quot;awk&quot;&gt;&lt;code&gt;sudo nano /etc/dphys-swapfile&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;386&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzbKCJ/btrIPXte5F0/ZVKHoQGDyeUmyRfASDv9P1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzbKCJ/btrIPXte5F0/ZVKHoQGDyeUmyRfASDv9P1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzbKCJ/btrIPXte5F0/ZVKHoQGDyeUmyRfASDv9P1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzbKCJ%2FbtrIPXte5F0%2FZVKHoQGDyeUmyRfASDv9P1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;642&quot; height=&quot;386&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;386&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CONF_SWAPSIZE부분의 100은 100MB를 swap memory에 사용한다는 뜻이므로 2048로 수정하고 저장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저장이 완료되면 다시 서비스를 시작해준다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;sudo service dphys-swapfile start&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 htop을 실행해 Swp부분을 확인해보면 2GB로 수정된 것을 확인할 수 있다.&lt;/p&gt;</description>
      <category>라즈베리파이</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/21</guid>
      <comments>https://adamz.tistory.com/21#entry21comment</comments>
      <pubDate>Thu, 4 Aug 2022 10:24:47 +0900</pubDate>
    </item>
    <item>
      <title>라즈베리파이 - HTTPS 우회</title>
      <link>https://adamz.tistory.com/20</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Windows나 Android, iOS의 경우 https차단 우회를 위한 프로그램이 많지만 리눅스의 경우는 그렇지가 않다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;notsodeep이라는 프로그램을 설치해서 직접 우회해주자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1659576241167&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - farukuzun/notsodeep: Active DPI circumvention utility for Linux&quot; data-og-description=&quot;Active DPI circumvention utility for Linux. Contribute to farukuzun/notsodeep development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/farukuzun/notsodeep&quot; data-og-url=&quot;https://github.com/farukuzun/notsodeep&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bFduzl/hyPkzjuGqv/oipVkFdv5a8pDvxwbNJSRK/img.png?width=1200&amp;amp;height=600&amp;amp;face=982_121_1064_211&quot;&gt;&lt;a href=&quot;https://github.com/farukuzun/notsodeep&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/farukuzun/notsodeep&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bFduzl/hyPkzjuGqv/oipVkFdv5a8pDvxwbNJSRK/img.png?width=1200&amp;amp;height=600&amp;amp;face=982_121_1064_211');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - farukuzun/notsodeep: Active DPI circumvention utility for Linux&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Active DPI circumvention utility for Linux. Contribute to farukuzun/notsodeep development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;http, https차단을 우회할 수 있도록 해주니 직접 설치를 해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 아무 폴더에서 해도 상관 없다. (편의상 ~ - 사용자 폴더에서 진행했다.)&lt;/p&gt;
&lt;pre class=&quot;crmsh&quot;&gt;&lt;code&gt;git clone https://github.com/farukuzun/notsodeep.git&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령을 실행하면 notsodeep 폴더가 생성된다. 폴더를 들어가서 make해준다.&lt;/p&gt;
&lt;pre class=&quot;vim&quot;&gt;&lt;code&gt;cd notsodeep/
make&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;notsodeep 파일이 생성된다. 서비스에 등록해도 되지만 nohup을 이용해 백그라운드에서 프로그램을 돌릴 것이다.&lt;/p&gt;
&lt;pre class=&quot;1c&quot;&gt;&lt;code&gt;sudo nohup ./notsodeep &amp;amp;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 iptables를 이용해 규칙을 추가할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 iptables를 실행해보고 없다면 설치해주자&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;sudo apt-get install iptables -y&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;있다면 다음 명령을 실행한다.&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;iptables -A INPUT -p tcp --tcp-flags SYN,ACK SYN,ACK --sport 443 -j NFQUEUE --queue-num 200 --queue-bypass
iptables -t raw -I PREROUTING -p tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -j NFQUEUE --queue-num 200 --queue-bypass&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상적으로 동작되는지 확인을 위해 미리 설치한 xrdp로 원격 접속 후 http차단되는 사이트에 접속해보면 페이지가 정상적으로 로드되는 것을 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OS에 관계없이 https를 차단하는 기술은 패킷통신에 약간의 지연이 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들면, 스마트폰으로 게임을 할 때, 위 차단 우회 기능을 가진 앱이 실행되고 있으면 게임이 답답하게 끊기는 것을 알 수 있다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;때문에 차단을 할지 말지에 대한 예외를 두기 위해선 위 iptables명령을 이용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 두 명령에 -s 해당 IP 옵션을 추가하면 해당 IP에 대해서만 차단을 실행하고,&lt;/p&gt;
&lt;pre class=&quot;brainfuck&quot;&gt;&lt;code&gt;sudo iptables -I INPUT -s &amp;lt;제외할IP&amp;gt; -p tcp --tcp-flags SYN,ACK SYN,ACK --sport 443 -j ACCEPT&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령을 실행하면 해당 IP에 대해서만 제외시킬 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로, iptables의 명령어는 재부팅할 경우 초기화되기 때문에 위 설정 내용을 별도로 저장해줘야 한다.&lt;/p&gt;
&lt;pre class=&quot;gml&quot;&gt;&lt;code&gt;sudo apt-get install iptables-persistent -y&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;iptables-persistent를 설치하는 과정 중 현재의 설정을 저장할거냐고 묻는 화면이 나오는데 여기서 Yes를 선택하면 저장이 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;741&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bS6oXY/btrISNXY9Fy/EMOq8dZ9TbDPQoUjN2CCB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bS6oXY/btrISNXY9Fy/EMOq8dZ9TbDPQoUjN2CCB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bS6oXY/btrISNXY9Fy/EMOq8dZ9TbDPQoUjN2CCB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbS6oXY%2FbtrISNXY9Fy%2FEMOq8dZ9TbDPQoUjN2CCB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1301&quot; height=&quot;754&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;741&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반대로 이미 설치한 이후라면 아래 경로의 파일을 수정해주자&lt;/p&gt;
&lt;pre class=&quot;awk&quot;&gt;&lt;code&gt;sudo nano /etc/iptables/rules.v4&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;COMMIT 위에 해당 내용을 기입하면 된다.&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;# Generated by iptables-save v1.8.7 on Sun Jun 19 01:25:30 2022
*raw
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -p tcp -m tcp --sport 80 --tcp-flags SYN,ACK SYN,ACK -j NFQUEUE --queue-num 200 --queue-bypass
COMMIT
# Completed on Sun Jun 19 01:25:30 2022
# Generated by iptables-save v1.8.7 on Sun Jun 19 01:25:30 2022
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p tcp -m tcp --sport 443 --tcp-flags SYN,ACK SYN,ACK -j NFQUEUE --queue-num 200 --queue-bypass
COMMIT
# Completed on Sun Jun 19 01:25:30 2022
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재부팅 후에 xrdp로 접속, 차단되는 사이트가 접속되는지 확인해보자.&lt;/p&gt;</description>
      <category>라즈베리파이</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/20</guid>
      <comments>https://adamz.tistory.com/20#entry20comment</comments>
      <pubDate>Thu, 4 Aug 2022 10:24:26 +0900</pubDate>
    </item>
    <item>
      <title>VSCode 설치</title>
      <link>https://adamz.tistory.com/19</link>
      <description>&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;서론&lt;/h2&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;주로 파이썬 혹은 php, 자바스크립트 등을 개발할 예정인데, putty로 들어가서 그 열악한 nano로 코드를 한땀한땀 편집하기엔 너무나도 힘들다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VSCode를 쓰기 전엔 FileZilla를 이용해서 해당 파일 편집 기능을 써서 Notepad++에서 수정하고, 저장한 뒤 다시 FileZilla를 이용해 업데이트하는 과정을 거쳤으나 (말이 길지 막상 해보면 빨리 되긴 한다.) 번잡함을 느끼던 차에 Notepad++의 플러그인인 NppFTP를 써서 저장하면 바로 업데이트 되도록 해서 썼다.&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;그러다가 Notepad++의 답답함을 느끼던 차에 결정적으로 에러가 발생하면서 작성한 코드가 날아간 적이 있다. 보통 temp directory에 남아있긴 한데... 그런거 없이 싹 날아가면서 회의를 느끼고 VSCode로 갈아타게 됐다. (Notepad++의 잘못이 아니긴 한데.. ftp의 안정성에 깊은 의심이 들긴 했다.)&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;VSCode는 마이크로소프트에서 개발한 Code Editor로, 결과물만 놓고 보자면 기본 메모장과 다를 바 없어 보이지만, 그 과정에서 엄청난 효율을 보여준다.&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;물론 Notepad++와 마찬가지로 개발 언어별로 칼라풀한 색상 지원, 기초적인 문법 지원 등은 같지만, 가장 크게 느낀 차이점은 대용량의 텍스트 파일을 열었을 때다.&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;약 2mb정도의 텍스트 파일을 열었는데, 몇줄 되지는 않지만 각각의 줄이 매우 긴 파일이었다. (쉽게 얘기해서 텍스트를 늘어뜨린 파일) Notepad++에서 열었더니 스크롤링도 매우 버벅이고 텍스트를 찾는데도 매우 오래 걸렸지만, VSCode는 바로바로 실행되고 빠른 점이 매우 마음에 들었다.&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;게다가 Notepad++ 대비 폭넓은 패키지 지원도 한 몫 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서론이 매우 길었으니 바로 시작해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;h2 data-ke-size=&quot;size26&quot;&gt;VSCode 설치&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;figure id=&quot;og_1659576036614&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;Visual Studio Code - Code Editing. Redefined&quot; data-og-description=&quot;Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.&amp;nbsp; Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.&quot; data-og-host=&quot;code.visualstudio.com&quot; data-og-source-url=&quot;https://code.visualstudio.com/&quot; data-og-url=&quot;https://code.visualstudio.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/csCsGB/hyPkMiPXzt/fGGVkFZGfLWDMQxJ6HW1H0/img.png?width=1012&amp;amp;height=506&amp;amp;face=0_0_1012_506&quot;&gt;&lt;a href=&quot;https://code.visualstudio.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://code.visualstudio.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/csCsGB/hyPkMiPXzt/fGGVkFZGfLWDMQxJ6HW1H0/img.png?width=1012&amp;amp;height=506&amp;amp;face=0_0_1012_506');&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;Visual Studio Code - Code Editing. Redefined&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.&amp;nbsp; Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;code.visualstudio.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 보이는 &amp;nbsp;Download for Windows 버튼을 클릭해 설치 파일을 다운받는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;598&quot; data-origin-height=&quot;464&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VJD5V/btrIVhquyur/TlMhvpbvwCeKSLQASnefaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VJD5V/btrIVhquyur/TlMhvpbvwCeKSLQASnefaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VJD5V/btrIVhquyur/TlMhvpbvwCeKSLQASnefaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVJD5V%2FbtrIVhquyur%2FTlMhvpbvwCeKSLQASnefaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;598&quot; height=&quot;464&quot; data-origin-width=&quot;598&quot; data-origin-height=&quot;464&quot;/&gt;&lt;/span&gt;&lt;/figure&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;598&quot; data-origin-height=&quot;464&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zehtu/btrIJ65nJUg/trW2uq06t9llkKYfpTIHF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zehtu/btrIJ65nJUg/trW2uq06t9llkKYfpTIHF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zehtu/btrIJ65nJUg/trW2uq06t9llkKYfpTIHF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzehtu%2FbtrIJ65nJUg%2FtrW2uq06t9llkKYfpTIHF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;598&quot; height=&quot;464&quot; data-origin-width=&quot;598&quot; data-origin-height=&quot;464&quot;/&gt;&lt;/span&gt;&lt;/figure&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lzT27/btrIRGY4Nfm/kGlEKif4TDatfQzYbH7IVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lzT27/btrIRGY4Nfm/kGlEKif4TDatfQzYbH7IVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lzT27/btrIRGY4Nfm/kGlEKif4TDatfQzYbH7IVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlzT27%2FbtrIRGY4Nfm%2FkGlEKif4TDatfQzYbH7IVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;768&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bD6yfc/btrIISM50io/akwKC01oGbH28L1ChiEXo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bD6yfc/btrIISM50io/akwKC01oGbH28L1ChiEXo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bD6yfc/btrIISM50io/akwKC01oGbH28L1ChiEXo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD6yfc%2FbtrIISM50io%2FakwKC01oGbH28L1ChiEXo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;768&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-2874043213599159&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;패키지 설치&lt;/h2&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;이제 필수 패키지를 설치할 차례이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6e4hE/btrIOvRxSdG/YkP5ZkzY7imEk4EFtOwKxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6e4hE/btrIOvRxSdG/YkP5ZkzY7imEk4EFtOwKxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6e4hE/btrIOvRxSdG/YkP5ZkzY7imEk4EFtOwKxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6e4hE%2FbtrIOvRxSdG%2FYkP5ZkzY7imEk4EFtOwKxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;768&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빨간 동그라미 부분을 클릭, remote-ssh를 입력하면 한 개 이상의 결과가 나올 것이다. 같은 이름을 찾아 클릭하면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUt0Hm/btrIVgkOp78/S8cTGcZ0cytkzKMyenE6ZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUt0Hm/btrIVgkOp78/S8cTGcZ0cytkzKMyenE6ZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUt0Hm/btrIVgkOp78/S8cTGcZ0cytkzKMyenE6ZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUt0Hm%2FbtrIVgkOp78%2FS8cTGcZ0cytkzKMyenE6ZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;768&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&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;설치가 완료되면 제거로 바뀌는데, Ctrl + Shift + P를 누른 후 remote-ssh를 입력하면 관련된 항목이 뜬다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/prPdC/btrIPXUoNNU/d3vl53EQIDFbbArh1AB5pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/prPdC/btrIPXUoNNU/d3vl53EQIDFbbArh1AB5pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/prPdC/btrIPXUoNNU/d3vl53EQIDFbbArh1AB5pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FprPdC%2FbtrIPXUoNNU%2Fd3vl53EQIDFbbArh1AB5pk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;768&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫 번째 항목 Add New SSH Host...를 선택하고 자신의 환경에 맞게 다음 텍스트를 써주자.&lt;/p&gt;
&lt;pre class=&quot;erlang&quot;&gt;&lt;code&gt;ssh (계정)@(호스트 주소) -A
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 라즈베리파이의 계정 이름이 pi이고, 호스트 주소가 test.com 이라면&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;ssh pi@test.com - A&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가 된다. 호스트 주소는 IP주소도 상관없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력하고 나면 해당 설정을 어디에 저장할지 선택하게 되는데, ProgramData에 하려고 했더니 에러가 떠서 User경로로 선택했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스트 추가가 완료되면 다시 Ctrl + Shift + P로 remote-ssh를 찾은 다음 Connect to Host를 클릭하고, 추가한 항목을 선택하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ssh서버의 OS환경을 선택하는 창이 나온다. 라즈베리파이OS는 리눅스 기반이므로 리눅스를 선택하고, 이어 패스워드를 입력한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로그레스바가 돌아가고 나면 별로 바뀌는건 없어 보이지만 좌측 하단에 아주 작게 녹색으로 SSH: 호스트 이름이 보이면 연결이 완료된 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wWQzz/btrIUmSUbld/TVjIBiLgWtygeOfoWzCnA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wWQzz/btrIUmSUbld/TVjIBiLgWtygeOfoWzCnA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wWQzz/btrIUmSUbld/TVjIBiLgWtygeOfoWzCnA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwWQzz%2FbtrIUmSUbld%2FTVjIBiLgWtygeOfoWzCnA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;440&quot; data-origin-width=&quot;496&quot; data-origin-height=&quot;440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측의 탐색기를 클릭하고 폴더 열기를 누르면 원격지의 경로가 나오는데, 우리의 주 작업 공간을 넣어준다.&lt;/p&gt;
&lt;pre class=&quot;awk&quot;&gt;&lt;code&gt;/var/www/html/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;귀찮지만 한번 더 패스워드를 입력하자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;382&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coVKD9/btrITpo1rJk/fneOwhXtDJEz8IJP3kuBb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coVKD9/btrITpo1rJk/fneOwhXtDJEz8IJP3kuBb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coVKD9/btrITpo1rJk/fneOwhXtDJEz8IJP3kuBb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoVKD9%2FbtrITpo1rJk%2FfneOwhXtDJEz8IJP3kuBb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;540&quot; height=&quot;382&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;382&quot;/&gt;&lt;/span&gt;&lt;/figure&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;div data-kg-background-image=&quot;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div data-kg-background-image=&quot;&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;VSCode 연결 확인&lt;/h2&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;놀랍게도 VSCode 내에도 터미널이 존재한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HcMZK/btrIT97kLQT/zIIR82jIlakahVnnKe1Efk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HcMZK/btrIT97kLQT/zIIR82jIlakahVnnKe1Efk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HcMZK/btrIT97kLQT/zIIR82jIlakahVnnKe1Efk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHcMZK%2FbtrIT97kLQT%2FzIIR82jIlakahVnnKe1Efk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;468&quot; height=&quot;349&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;349&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메뉴 상단의 터미널, 새 터미널을 클릭하면 하단에 putty와 같은 환경의 터미널이 생긴다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MXPXc/btrIVhquDxL/darKB0NRjFsN4kSaQL5T21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MXPXc/btrIVhquDxL/darKB0NRjFsN4kSaQL5T21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MXPXc/btrIVhquDxL/darKB0NRjFsN4kSaQL5T21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMXPXc%2FbtrIVhquDxL%2FdarKB0NRjFsN4kSaQL5T21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;495&quot; height=&quot;413&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&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;div&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;print(&quot;hello world!&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;Copy&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 입력하고 Ctrl + S를 눌러 저장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일명을 입력하는 창이 나오는데, hello.py로 저장해보자. 친절하게도 우측 하단에 python에 권장되는 확장을 설치하겠냐고 나오는데, 앞으로 쓸 일이 많으므로 설치해준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 아래 터미널 창에서 해당 파일을 실행해보자.&lt;/p&gt;
&lt;pre class=&quot;vim&quot;&gt;&lt;code&gt;python test.py&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;hello world! 가 출력되면 모든 과정이 성공한 것이다.&lt;/p&gt;</description>
      <category>개발</category>
      <category>ftp편집</category>
      <category>IDE</category>
      <category>vscode</category>
      <author>이똑똑</author>
      <guid isPermaLink="true">https://adamz.tistory.com/19</guid>
      <comments>https://adamz.tistory.com/19#entry19comment</comments>
      <pubDate>Thu, 4 Aug 2022 10:23:11 +0900</pubDate>
    </item>
  </channel>
</rss>