<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>신경쓰지마 mk3</title>
    <link>https://torrms.tistory.com/</link>
    <description>톰스의 일상들 및 공부들.</description>
    <language>ko</language>
    <pubDate>Mon, 13 Apr 2026 18:42:17 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>torrms</managingEditor>
    <image>
      <title>신경쓰지마 mk3</title>
      <url>https://t1.daumcdn.net/cfile/tistory/127195244C118A447D</url>
      <link>https://torrms.tistory.com</link>
    </image>
    <item>
      <title>전자정부프레임워크 설정들 1</title>
      <link>https://torrms.tistory.com/78</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 다크 모드시 폰트 및 색상 문제 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;637&quot; data-origin-height=&quot;272&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/28qUJ/btsPDnEdQrD/3DcLdn6PHgrCxjHmH1XtX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/28qUJ/btsPDnEdQrD/3DcLdn6PHgrCxjHmH1XtX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/28qUJ/btsPDnEdQrD/3DcLdn6PHgrCxjHmH1XtX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F28qUJ%2FbtsPDnEdQrD%2F3DcLdn6PHgrCxjHmH1XtX1%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;637&quot; height=&quot;272&quot; data-origin-width=&quot;637&quot; data-origin-height=&quot;272&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;431&quot; data-origin-height=&quot;418&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kCM7I/btsPB1IO79y/bfnmDEisbJk3nHydXFIf61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kCM7I/btsPB1IO79y/bfnmDEisbJk3nHydXFIf61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kCM7I/btsPB1IO79y/bfnmDEisbJk3nHydXFIf61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkCM7I%2FbtsPB1IO79y%2FbfnmDEisbJk3nHydXFIf61%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;431&quot; height=&quot;418&quot; data-origin-width=&quot;431&quot; data-origin-height=&quot;418&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;- 기본 폰트 및 Editor 폰트는 D2coding&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;1.1 properties 색상&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;531&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pY4tA/btsPBGEVgVS/YnkvqV0IcTjGJKE7zHqVu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pY4tA/btsPBGEVgVS/YnkvqV0IcTjGJKE7zHqVu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pY4tA/btsPBGEVgVS/YnkvqV0IcTjGJKE7zHqVu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpY4tA%2FbtsPBGEVgVS%2FYnkvqV0IcTjGJKE7zHqVu0%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;632&quot; height=&quot;531&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;531&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;propertiesEditor &amp;gt; 에디터&amp;nbsp;&lt;/span&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; &amp;nbsp; 색상을 변경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;672&quot; data-origin-height=&quot;688&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbnCaE/btsPC9sAwek/z6FYSZ30ot8uh8XhVQBGDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbnCaE/btsPC9sAwek/z6FYSZ30ot8uh8XhVQBGDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbnCaE/btsPC9sAwek/z6FYSZ30ot8uh8XhVQBGDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbnCaE%2FbtsPC9sAwek%2Fz6FYSZ30ot8uh8XhVQBGDK%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;628&quot; height=&quot;643&quot; data-origin-width=&quot;672&quot; data-origin-height=&quot;688&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1.2 xml 에서 글자색 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;XML &amp;gt; XML Files &amp;gt; Syntax Coloring&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;Comment Content&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Comment Delimiters&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. react 실행 시 외부 실행 설정으로 내부에서 실행 하기&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- npm install &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;후 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- npm start &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;가 실행 됨을 전자정부내부의 터미널 등으로 확인&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;run.bat 파일 생성 파일 내용은 아래와 같이&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1753768906063&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;npm start&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Run external &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;설정을 통한 실행 기능 정의&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- Location 에서 run.bat 선택 (위치는 알아서 기억해서 설정)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;- Workking Directory 를 해당 프로젝트 로 설정 (npm start 가 실행 되어야 하는 폴더 또는 경로)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1971&quot; data-origin-height=&quot;581&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rkx6U/btsPCnEVaMI/HhexFCf5cLBHf5YIqJMoYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rkx6U/btsPCnEVaMI/HhexFCf5cLBHf5YIqJMoYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rkx6U/btsPCnEVaMI/HhexFCf5cLBHf5YIqJMoYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRkx6U%2FbtsPCnEVaMI%2FHhexFCf5cLBHf5YIqJMoYK%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;1971&quot; height=&quot;581&quot; data-origin-width=&quot;1971&quot; data-origin-height=&quot;581&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발하기/웹개발도움</category>
      <category>egov</category>
      <category>다크모드</category>
      <category>전자정부</category>
      <category>전자정부 설정</category>
      <category>전자정부프레임워크</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/78</guid>
      <comments>https://torrms.tistory.com/78#entry78comment</comments>
      <pubDate>Tue, 29 Jul 2025 15:04:50 +0900</pubDate>
    </item>
    <item>
      <title>Ms 계정의 글로벌 로그인 시도</title>
      <link>https://torrms.tistory.com/77</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;메일을 정리하다가 갑자기 4월 6일 즈음 엄청난 로그인 시도가 감지된 걸로 확인되었다.&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;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://account.live.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://account.live.com/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*&amp;nbsp;&lt;b&gt;접속 후 내용을 확인 해 보려고 하니 정보들은 아래와 같이 확인 하면 된다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;접속후 보안에서 가운데 로그인 활동 보기.... 하면 된다.&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 305px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 305px;&quot;&gt;
&lt;td style=&quot;width: 26.8605%; height: 305px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;850&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bInQeJ/btsNbRWd9f4/pKcmU67DMwHCBaLamb5zGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bInQeJ/btsNbRWd9f4/pKcmU67DMwHCBaLamb5zGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bInQeJ/btsNbRWd9f4/pKcmU67DMwHCBaLamb5zGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbInQeJ%2FbtsNbRWd9f4%2FpKcmU67DMwHCBaLamb5zGK%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;171&quot; height=&quot;303&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;850&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;td style=&quot;width: 73.1395%; height: 305px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1305&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l8aw8/btsNbR2Y912/XvNuBVADVH4VLQtyaztZHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l8aw8/btsNbR2Y912/XvNuBVADVH4VLQtyaztZHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l8aw8/btsNbR2Y912/XvNuBVADVH4VLQtyaztZHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl8aw8%2FbtsNbR2Y912%2FXvNuBVADVH4VLQtyaztZHk%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;578&quot; height=&quot;129&quot; data-origin-width=&quot;1305&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 아래와 같이 전 세계를 만나게 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;847&quot; data-origin-height=&quot;775&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj95Rc/btsNdh7cLto/IA7PkodKKeGUfn3nyfEjcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj95Rc/btsNdh7cLto/IA7PkodKKeGUfn3nyfEjcK/img.png&quot; data-alt=&quot;전 세계와 친구들과 계정을 공유하게 되는 경험.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj95Rc/btsNdh7cLto/IA7PkodKKeGUfn3nyfEjcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj95Rc%2FbtsNdh7cLto%2FIA7PkodKKeGUfn3nyfEjcK%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;487&quot; height=&quot;446&quot; data-origin-width=&quot;847&quot; data-origin-height=&quot;775&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;전 세계와 친구들과 계정을 공유하게 되는 경험.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;span style=&quot;letter-spacing: 0px;&quot;&gt;즐거운 시간을 진행해 보도록 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1304&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfkCFg/btsNb6MnUvw/Ndgf7qOaY0MryGaFBW9Ysk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfkCFg/btsNb6MnUvw/Ndgf7qOaY0MryGaFBW9Ysk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfkCFg/btsNb6MnUvw/Ndgf7qOaY0MryGaFBW9Ysk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfkCFg%2FbtsNb6MnUvw%2FNdgf7qOaY0MryGaFBW9Ysk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;545&quot; height=&quot;122&quot; data-origin-width=&quot;1304&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;799&quot; data-origin-height=&quot;504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYb9d4/btsNcKWlvGQ/2kceYvdjAD35kivub9anu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYb9d4/btsNcKWlvGQ/2kceYvdjAD35kivub9anu1/img.png&quot; data-alt=&quot;메일로그인 방법 삭제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYb9d4/btsNcKWlvGQ/2kceYvdjAD35kivub9anu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYb9d4%2FbtsNcKWlvGQ%2F2kceYvdjAD35kivub9anu1%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;799&quot; height=&quot;504&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;504&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;메일로그인 방법 삭제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;그리고 2단계 인증까지&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;1161&quot; data-origin-height=&quot;368&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dECnWD/btsNcgVFdNJ/yMNdteiw0AUKk5kkl0KwO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dECnWD/btsNcgVFdNJ/yMNdteiw0AUKk5kkl0KwO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dECnWD/btsNcgVFdNJ/yMNdteiw0AUKk5kkl0KwO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdECnWD%2FbtsNcgVFdNJ%2FyMNdteiw0AUKk5kkl0KwO1%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;750&quot; height=&quot;238&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;368&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;793&quot; data-origin-height=&quot;195&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bah7Hz/btsNbrjjDO5/70Cfcc1SNfgod5pkzNKlWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bah7Hz/btsNbrjjDO5/70Cfcc1SNfgod5pkzNKlWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bah7Hz/btsNbrjjDO5/70Cfcc1SNfgod5pkzNKlWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbah7Hz%2FbtsNbrjjDO5%2F70Cfcc1SNfgod5pkzNKlWk%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;793&quot; height=&quot;195&quot; data-origin-width=&quot;793&quot; data-origin-height=&quot;195&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;정리&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 로그인 인증의 처리는 정보의 유출로 이어지는 중요한 사항으로 생각이 되는 데 먼저 마이크로소프트라는 거대 업체가&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해외 IP 차단 기능을 지원하지 않는다는 건 좀 더 신경을 써줘야 하는 것처럼 보인다. 물론 해외 출장이 잔은 비즈니스에 소속된 사용자라면 문제가 될 듯 하지만, 그런 점에서 아쉽기만 합니다. 기술적으로 될 텐데 라는 의문점만 남기고 접어 봅니다.&lt;/p&gt;</description>
      <category>개발하기/잡다구리</category>
      <category>마소계정</category>
      <category>부계정 변경</category>
      <category>전세계와 함께</category>
      <category>해킹시도멈춰</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/77</guid>
      <comments>https://torrms.tistory.com/77#entry77comment</comments>
      <pubDate>Wed, 9 Apr 2025 09:50:07 +0900</pubDate>
    </item>
    <item>
      <title>애드센스 다시 인증</title>
      <link>https://torrms.tistory.com/76</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;2025년 에드 센스 계정을 확인하고 있었는데 갑자기 주소 인증을 해야 한다며&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;204&quot; data-origin-height=&quot;57&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRFGD8/btsM9lwdw98/90PgPKveU6PyXIbM0Nx9R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRFGD8/btsM9lwdw98/90PgPKveU6PyXIbM0Nx9R1/img.png&quot; data-alt=&quot;애드센스 홈페이지 올만에...&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRFGD8/btsM9lwdw98/90PgPKveU6PyXIbM0Nx9R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRFGD8%2FbtsM9lwdw98%2F90PgPKveU6PyXIbM0Nx9R1%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;204&quot; height=&quot;57&quot; data-origin-width=&quot;204&quot; data-origin-height=&quot;57&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;애드센스 홈페이지 올만에...&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;최신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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2023년부터 변경된 분들이 왕왕 글이 보이던데 나도 이렇게 받고 나니 신기한 감정이 들기도&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 floatLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;901&quot; data-origin-height=&quot;1600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l4DB3/btsNaa8mpjQ/UoroMeYk50oaYKbFRLW45K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l4DB3/btsNaa8mpjQ/UoroMeYk50oaYKbFRLW45K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l4DB3/btsNaa8mpjQ/UoroMeYk50oaYKbFRLW45K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl4DB3%2FbtsNaa8mpjQ%2FUoroMeYk50oaYKbFRLW45K%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;385&quot; height=&quot;1600&quot; data-origin-width=&quot;901&quot; data-origin-height=&quot;1600&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot; 너 모냐~ 구글한테 편지도 받고&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;그리고 아래는 내 손이 나왔길래 AI 툴로 지우고&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;p data-ke-size=&quot;size16&quot;&gt;물론, 조금은 귀찮은 21세기 산물이 아닌듯한 느낌이지만요&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 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;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;</description>
      <category>개발하기/잡다구리</category>
      <category>광고</category>
      <category>구글애드센스</category>
      <category>다시시작</category>
      <category>어떻게 광고 하냐?</category>
      <category>우편</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/76</guid>
      <comments>https://torrms.tistory.com/76#entry76comment</comments>
      <pubDate>Fri, 4 Apr 2025 17:03:09 +0900</pubDate>
    </item>
    <item>
      <title>공공데이터 공통표준용어 5차  2022-07</title>
      <link>https://torrms.tistory.com/75</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 시작하면서 또 봐야 할 DB 설계시 정부 표준을 봐야 하기에 또 옛자료들 들추며확인 중이었는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7월에 업데이트 (5차가 진행됨)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1)공동데이터 포털 공지사항 접속&lt;/b&gt;&amp;nbsp; &lt;a href=&quot;https://www.data.go.kr/bbs/ntc/selectNoticeListView.do&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.data.go.kr/bbs/ntc/selectNoticeListView.do&amp;nbsp;&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1660293472011&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;공공데이터 포털&quot; data-og-description=&quot;국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유&amp;bull;활용할 수 있도록 공공데이터(Datase&quot; data-og-host=&quot;www.data.go.kr&quot; data-og-source-url=&quot;https://www.data.go.kr/bbs/ntc/selectNoticeListView.do&quot; data-og-url=&quot;https://www.data.go.kr/bbs/ntc/selectNoticeListView.do&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/287Ck/hyPpLMqacC/2fZdcHmdlITjLHTV56cyy1/img.png?width=390&amp;amp;height=158&amp;amp;face=0_0_390_158&quot;&gt;&lt;a href=&quot;https://www.data.go.kr/bbs/ntc/selectNoticeListView.do&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.data.go.kr/bbs/ntc/selectNoticeListView.do&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/287Ck/hyPpLMqacC/2fZdcHmdlITjLHTV56cyy1/img.png?width=390&amp;amp;height=158&amp;amp;face=0_0_390_158');&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;국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유&amp;bull;활용할 수 있도록 공공데이터(Datase&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.data.go.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2) 공공데이터 공통표준용어 검색&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;156&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dCEprV/btrJACBEP6X/SxAuGiJZ6jIzhEi1rgpKk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dCEprV/btrJACBEP6X/SxAuGiJZ6jIzhEi1rgpKk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dCEprV/btrJACBEP6X/SxAuGiJZ6jIzhEi1rgpKk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCEprV%2FbtrJACBEP6X%2FSxAuGiJZ6jIzhEi1rgpKk0%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;806&quot; height=&quot;156&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;156&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;p data-ke-size=&quot;size16&quot;&gt;용어, 단어, 도메이인 엑셀로 되어 있는 파일(필요에따라서 HWP 파일도 있음)&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;1239&quot; data-origin-height=&quot;531&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfuZKf/btrJBdHUHaz/mOvzr9skS5jm0w3a3wGL9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfuZKf/btrJBdHUHaz/mOvzr9skS5jm0w3a3wGL9K/img.png&quot; data-alt=&quot;3&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfuZKf/btrJBdHUHaz/mOvzr9skS5jm0w3a3wGL9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfuZKf%2FbtrJBdHUHaz%2FmOvzr9skS5jm0w3a3wGL9K%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;1239&quot; height=&quot;531&quot; data-origin-width=&quot;1239&quot; data-origin-height=&quot;531&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;3&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3) 해당 최신 글을 들어가서 다운로드 한다.&lt;/b&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;a title=&quot;링크&quot; href=&quot;https://www.data.go.kr/bbs/ntc/selectNotice.do?pageIndex=1&amp;amp;originId=NOTICE_0000000002690&amp;amp;atchFileId=FILE_000000002577873&amp;amp;searchCondition2=2&amp;amp;searchKeyword1=%EA%B3%B5%EA%B3%B5%EB%8D%B0%EC%9D%B4%ED%84%B0+%EA%B3%B5%ED%86%B5%ED%91%9C%EC%A4%80%EC%9A%A9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;2022-07 링크&lt;/span&gt;&lt;/a&gt;&lt;/h3&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;</description>
      <category>개발하기/웹개발도움</category>
      <category>2022-07</category>
      <category>공공데이터 공통표준용어</category>
      <category>표준단어</category>
      <category>표준도메인</category>
      <category>표준용어</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/75</guid>
      <comments>https://torrms.tistory.com/75#entry75comment</comments>
      <pubDate>Fri, 12 Aug 2022 17:44:00 +0900</pubDate>
    </item>
    <item>
      <title>전자정부프레임워크4.0 Log4JdbcCustomFormatter 적용</title>
      <link>https://torrms.tistory.com/74</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;sql 문의 log 출력을 아름답게 변경하려고 준비 했던 것들이 있었다. ~3.10 에서 사용하던 log 설정 및 CustomFormatter 파일이 있어 그대로 이용중이 었다. 다만, pom 설정을 조금 다르게 가져가다 보니 문제가 발생했다.&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://offbyone.tistory.com/208&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://offbyone.tistory.com/208&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1658809361680&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;log4jdbc-remix의 Custom SQL Formatter 만들기(SQL log 줄 바꿈)&quot; data-og-description=&quot;SQL Query 로그의 줄을 바꿔서 어느정도 예쁘게 출력하는 방법을 알아보겠습니다. log4jdbc-remix 를 사용해서 쿼리 로그를 만들게 됩니다. 테스트는 전자정부표준프레임워크 비즈니스 템플릿을 MySQL(&quot; data-og-host=&quot;offbyone.tistory.com&quot; data-og-source-url=&quot;https://offbyone.tistory.com/208&quot; data-og-url=&quot;https://offbyone.tistory.com/208&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lkS4s/hyPdffws5o/lbvdy4b00x6rQwji13z9Gk/img.png?width=695&amp;amp;height=226&amp;amp;face=0_0_695_226,https://scrap.kakaocdn.net/dn/hkmYc/hyPdcJREaF/gKHXKeYnaQxOFwXDCM2QT0/img.png?width=695&amp;amp;height=226&amp;amp;face=0_0_695_226,https://scrap.kakaocdn.net/dn/EjUxO/hyPdenodL2/oilDhycMTXVIG72aatRiDk/img.png?width=695&amp;amp;height=226&amp;amp;face=0_0_695_226&quot;&gt;&lt;a href=&quot;https://offbyone.tistory.com/208&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://offbyone.tistory.com/208&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lkS4s/hyPdffws5o/lbvdy4b00x6rQwji13z9Gk/img.png?width=695&amp;amp;height=226&amp;amp;face=0_0_695_226,https://scrap.kakaocdn.net/dn/hkmYc/hyPdcJREaF/gKHXKeYnaQxOFwXDCM2QT0/img.png?width=695&amp;amp;height=226&amp;amp;face=0_0_695_226,https://scrap.kakaocdn.net/dn/EjUxO/hyPdenodL2/oilDhycMTXVIG72aatRiDk/img.png?width=695&amp;amp;height=226&amp;amp;face=0_0_695_226');&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;log4jdbc-remix의 Custom SQL Formatter 만들기(SQL log 줄 바꿈)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Query 로그의 줄을 바꿔서 어느정도 예쁘게 출력하는 방법을 알아보겠습니다. log4jdbc-remix 를 사용해서 쿼리 로그를 만들게 됩니다. 테스트는 전자정부표준프레임워크 비즈니스 템플릿을 MySQL(&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;offbyone.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 내용을 참조하여 진행하는 것을 원칙으로 하고 설정 끝내고 구동을 했더니 WAS가 시작 되지 않고 아래와 같은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 같은 오류가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Property&amp;nbsp;'logFormatter'&amp;nbsp;&lt;br /&gt;threw&amp;nbsp;exception;&amp;nbsp;nested&amp;nbsp;exception&amp;nbsp;is&amp;nbsp;java.lang.NoSuchMethodError:&lt;br /&gt;'void&amp;nbsp;net.sf.log4jdbc.SpyLogFactory.setSpyLogDelegator(net.sf.log4jdbc.SpyLogDelegator)'&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;context-datasource.xml 파일의 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;egovframework.cmmn.Log4JdbcCustomFormatter.java 파일은 위 블로그를 참조로 만들었음.&lt;/p&gt;
&lt;pre id=&quot;code_1658809426612&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;    &amp;lt;bean id=&quot;dataSource&quot; class=&quot;net.sf.log4jdbc.Log4jdbcProxyDataSource&quot;&amp;gt;
       &amp;lt;constructor-arg ref=&quot;dataSource-Spied&quot; /&amp;gt;
       &amp;lt;property name=&quot;logFormatter&quot;&amp;gt; 
	       &amp;lt;bean class=&quot;egovframework.cmmn.Log4JdbcCustomFormatter&quot;&amp;gt; 
	           &amp;lt;property name=&quot;loggingType&quot; value=&quot;MULTI_LINE&quot; /&amp;gt; 
	           &amp;lt;property name=&quot;margin&quot; value=&quot;8&quot; /&amp;gt; 
	           &amp;lt;property name=&quot;sqlPrefix&quot; value=&quot;SQL: ################################################################################################################&quot; /&amp;gt; 
	       &amp;lt;/bean&amp;gt; 
    	&amp;lt;/property&amp;gt;
    &amp;lt;/bean&amp;gt;
    
     &amp;lt;bean id=&quot;dataSource-Spied&quot; 설정들 ...&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 이런식의 파생 문제가 발생하는 경우가 있다. 위처럼 인경우 나 그 근접한 문제인 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또는 junit 등의 같이 사용후 오류 등이 있다.&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;log4j의 여러 라이브리의 충돌 인것이다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;pom.xml 을 확인해 보자.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1658809596341&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!-- log4jdbc driver --&amp;gt;
		&amp;lt;dependency&amp;gt; 
	        &amp;lt;groupId&amp;gt;org.lazyluke&amp;lt;/groupId&amp;gt; 
	        &amp;lt;artifactId&amp;gt;log4jdbc-remix&amp;lt;/artifactId&amp;gt; 
	        &amp;lt;version&amp;gt;0.2.7&amp;lt;/version&amp;gt; 
        &amp;lt;/dependency&amp;gt;
        
        &amp;lt;dependency&amp;gt;  
              &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;  
             &amp;lt;artifactId&amp;gt;slf4j-log4j12&amp;lt;/artifactId&amp;gt;  
            &amp;lt;version&amp;gt;1.7.35&amp;lt;/version&amp;gt;  
        &amp;lt;/dependency&amp;gt;
        
        &amp;lt;!-- 아래가 충돌 : 나중에 삭제함. --&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.googlecode.log4jdbc&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;log4jdbc&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.2&amp;lt;/version&amp;gt;
            &amp;lt;exclusions&amp;gt;
                &amp;lt;exclusion&amp;gt;
                    &amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactId&amp;gt;
                    &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
                &amp;lt;/exclusion&amp;gt;
            &amp;lt;/exclusions&amp;gt;
        &amp;lt;/dependency&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 이렇게 되어 있었다.&amp;nbsp; 그렇다. log4jdbc 이 충돌 하고 있던 것이다. 하...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;googlecode.log4jdbc 부분 전체를 주석으로 변경하고 처리 하면 되는 것이다.&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;알길이 없다 싶어서 기록으로 남겨 놓았다. Java 오류가 발생하는 것도 아니고 말이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 문제를 찾을 수도 있지만 저런 라이브러리 충돌도 잘 봐야 할것 같다.&lt;/p&gt;</description>
      <category>개발하기/웹개발도움</category>
      <category>egov4.0</category>
      <category>log4jdbc 충돌</category>
      <category>Log4JdbcCustomFormatter</category>
      <category>sql 잘찍기</category>
      <category>웹개발</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/74</guid>
      <comments>https://torrms.tistory.com/74#entry74comment</comments>
      <pubDate>Tue, 26 Jul 2022 13:33:48 +0900</pubDate>
    </item>
    <item>
      <title>산문 집에서 다른 곳으로</title>
      <link>https://torrms.tistory.com/73</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;집에서 자가 격리 1주일&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;집에서 YouTube 로 세계 여행 하는 사람들을 보고 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문득 나도 저런곳으로 가보면 어떨까?&amp;nbsp; 온 가족이 가본 외국이 없다는 것이 한탄 스럽기는 하다만, 최소한 어디라도 가야 그나마 욕을 덜먹을 것 같다는 생각이 갑자기 들었다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;난 집돌이&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 집에서 나가는 것도 움직이는 것도 좋아 하지 않는다. 애가 있다면 무조건 차가 있어야 한다는 생각도 들지 않는다. 내 아버지가 그런것 처럼 필요 조건에 차는 들어 있지 않았다. 그렇게 버스 타고, 전철 타고, 기차 타고를 그나마 할뿐 내차를 갖고서 어디를 가고 싶다는 욕구는 들지 않았다 소위 콧바람도 좋아 하지 않는다. (주변에 산소는 충분하다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 차를 않사기도 하고 장롱 8연차 이기도 하고 '아~~' 여기사 바로 난 차 운전을 못하거나 안하는 타입이란 거다. 나를 알고&amp;nbsp;있는데 굳이 나를 바꾸려 하지도 않았다.&lt;b&gt;그렇게 코로나 시국이 되었다&lt;/b&gt;. 이렇게 걸리고서, 그것도 막바지에 집에서 격리는 집에서 하는 업무가 싫을 뿐이지&amp;nbsp;집에서 있는 시간이 나쁘지는 않았다. 그래서 집돌이, 삼식이 등이 좋은거라 생각했다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문득 돌아 보는 시간이 저녁에 찾아 왔다. 내 자식들은 그러생각을 똑같이 강요 하고 싶지 않았다. 그런데 난 그렇게 강요 하고 있다는 생각이 들었다. 책에서 배우는 것도 인터넷을 통해 배우는 것도 많을 것이나 그것은 간접 체험으로 좋은것과 그렇치 못한 것을 따진다면 어디론가 떠나는 여행은 직접 + 간접이 필요한 경험이란 생각이 들었다.&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;뚜렷하지 못하고 어렴풋하게&lt;/span&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.youtube.com/c/munhaktv&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.youtube.com/c/munhaktv&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1654734529582&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;문학동네&quot; data-og-description=&quot;책으로 더 나은 세상을 꿈꾸는 출판사 문학동네입니다.&quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/c/munhaktv&quot; data-og-url=&quot;https://www.youtube.com/channel/UC_dgQeAbHCSMmyZTroS5V1A&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/chdA0y/hyOIjuUWRO/YL7cIFiCFDdaNv1seuGxG1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/1IIIK/hyOIg515f8/zKLrGZv38zIC6IyTgxEqp1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.youtube.com/c/munhaktv&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/c/munhaktv&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/chdA0y/hyOIjuUWRO/YL7cIFiCFDdaNv1seuGxG1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/1IIIK/hyOIg515f8/zKLrGZv38zIC6IyTgxEqp1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&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;책으로 더 나은 세상을 꿈꾸는 출판사 문학동네입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.youtube.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;blockquote data-ke-style=&quot;style2&quot;&gt;김영하 작가의 여행의 이유&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책 광고도 아니고 그냥 내가 사고 싶은 책을 미리 맛본다 라는 생각으로 듣기를 시작했다. 그리고 곧 나는 이렇게 글 올리는 생각을 점점 늘려야 하겠다는 생각이 들어 버렸다. 엉뚱하게도 말이다 이것도 재미...&lt;/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;</description>
      <category>생각들/모든관계</category>
      <category>어디론가</category>
      <category>여행</category>
      <category>차</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/73</guid>
      <comments>https://torrms.tistory.com/73#entry73comment</comments>
      <pubDate>Sun, 29 May 2022 14:40:19 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 파이참 05-16</title>
      <link>https://torrms.tistory.com/71</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;2022-05-16 기록&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;한글로 된 경로가 있는 경우 파이참에 python3.x 다운로드해서 처리 하려고 해도 자동으로 인식 되지 않아서직접 입력해야 함&lt;/li&gt;
&lt;li&gt;버전업에 따라서 select or switch 형태의 내부 함수가 추가 (match 문법 생성)&amp;nbsp; python 3.10 이상&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ciokorea.com/news/185423&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.ciokorea.com/news/185423&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;공부 할줄 추가 해야 한다. 용법도 다행해지는건 당연하 상태&lt;/li&gt;
&lt;li&gt;if / elif /else 를 경우 수가 많은 경우 대체로 사용한다.&lt;/li&gt;
&lt;li&gt;default 값을 지정하고 사용을 권장&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;match command.split():
    case [&quot;quit&quot;]:
        print(&quot;Goodbye!&quot;)
        quit_game()
    case [&quot;look&quot;]:
        current_room.describe()
    case [&quot;get&quot;, obj]:
        character.get(obj, current_room)
    case [&quot;go&quot;, direction]:
        current_room = current_room.neighbor(direction)
        # The rest of your commands go here
    case _:
        # default --&amp;gt; 의식적으로 넣어주는 것이 정신건강에 이롭다.
        pass&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : &lt;a href=&quot;https://peps.python.org/pep-0636/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://peps.python.org/pep-0636/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1652856111704&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;PEP 636 &amp;ndash; Structural Pattern Matching: Tutorial | peps.python.org&quot; data-og-description=&quot;PEP 636 &amp;ndash; Structural Pattern Matching: Tutorial Author Daniel F Moisset Sponsor Guido van Rossum BDFL-Delegate Discussions-To Python-Dev list Status Final Type Informational Created 12-Sep-2020 Python-Version 3.10 Post-History 22-Oct-2020, 08-Feb-2021 Re&quot; data-og-host=&quot;peps.python.org&quot; data-og-source-url=&quot;https://peps.python.org/pep-0636/&quot; data-og-url=&quot;https://peps.python.org/pep-0636/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://peps.python.org/pep-0636/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://peps.python.org/pep-0636/&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;PEP 636 &amp;ndash; Structural Pattern Matching: Tutorial | peps.python.org&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;PEP 636 &amp;ndash; Structural Pattern Matching: Tutorial Author Daniel F Moisset Sponsor Guido van Rossum BDFL-Delegate Discussions-To Python-Dev list Status Final Type Informational Created 12-Sep-2020 Python-Version 3.10 Post-History 22-Oct-2020, 08-Feb-2021 Re&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;peps.python.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;</description>
      <category>개발하기/파이썬들</category>
      <category>match</category>
      <category>파이썬</category>
      <category>파이썬3.10</category>
      <category>파이참</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/71</guid>
      <comments>https://torrms.tistory.com/71#entry71comment</comments>
      <pubDate>Wed, 18 May 2022 15:36:31 +0900</pubDate>
    </item>
    <item>
      <title>echart canvas to image external download - 이미지 다운로드</title>
      <link>https://torrms.tistory.com/70</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;echat 사용시 차트를 이미지로 저장 시 옵션에 있는 기능을 사용할 수 있지만&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;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;문제&lt;/b&gt;&lt;/span&gt;가 있다. 확장으로 이미지를 디자인식으로 올린 경우 저장이 동일하게 되지 않는다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;&amp;nbsp;//&amp;nbsp;Get&amp;nbsp;canvas&amp;nbsp;information &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let&amp;nbsp;canvas&amp;nbsp;=&amp;nbsp;document.getElementsByTagName(&quot;canvas&quot;); &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(canvas&amp;amp;&amp;amp;canvas.length&amp;gt;0){ &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;create&amp;nbsp;label &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let&amp;nbsp;tempA&amp;nbsp;=&amp;nbsp;document.createElement(&quot;a&quot;); &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Set&amp;nbsp;download&amp;nbsp;name &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempA.download&amp;nbsp;=&amp;nbsp;&quot;echarts&amp;nbsp;download&quot;&amp;nbsp;+&quot;.png&quot;; &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Set&amp;nbsp;address&amp;nbsp;and&amp;nbsp;file&amp;nbsp;type &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempA.href&amp;nbsp;=&amp;nbsp;canvas[0].toDataURL(&quot;image/png&quot;); &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.body.appendChild(tempA); &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Trigger&amp;nbsp;download&amp;nbsp;event &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempA.click(); &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Remove&amp;nbsp;Tag &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tempA.remove(); &lt;/s&gt;&lt;br /&gt;&lt;s&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 온전히 저장을 하기 위해서는 echat&amp;nbsp; 내부 api를 사용해야 한다. &amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1642556083012&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/**
 * @param flNm			저장 파일명 확장자 포함
 * @param chartObj		차트 오브젝트명
 * @param pixelRt		저장 이미지 비율 default 1(1:1)
 * @returns
 */
function downloadURI(flNm, chartObj, pixelRt = 1) {
    var tempA = document.createElement(&quot;a&quot;);
    tempA.download = flNm ;
    //address 설정하고 파일의 타입 정하기
    tempA.href = chartObj.getDataURL({
        pixelRatio: pixelRt
    });
    document.body.appendChild(tempA);
    //클릭 다운로드 이벤트
    tempA.click();
    //태그를 제거합니다
    tempA.remove();
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;함수로 만들어 보았다.&amp;nbsp; 내부 함수를 이용하면 온전히 이미지로 저장이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발하기/웹개발도움</category>
      <category>echart canvas to image external download</category>
      <category>echart to image</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/70</guid>
      <comments>https://torrms.tistory.com/70#entry70comment</comments>
      <pubDate>Wed, 19 Jan 2022 10:37:11 +0900</pubDate>
    </item>
    <item>
      <title>이미지 목록을 통한 동영상 파일 생성 - jcodec/Spring(전자정부)</title>
      <link>https://torrms.tistory.com/69</link>
      <description>&lt;pre id=&quot;code_1635395464668&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;	public boolean generateVideoBySequenceImages4Jcoder
		(String videoFilename, List&amp;lt;String&amp;gt; filelist,  int FPS) throws Exception {
		boolean result = false;
		SeekableByteChannel out = null;
		
		try {
			out = NIOUtils.writableFileChannel(videoFilename);
		      // for Android use: AndroidSequenceEncoder
            AWTSequenceEncoder encoder = new AWTSequenceEncoder(out, Rational.R(FPS, 1));
            for (String fnpath : filelist) {
            	LOGGER.info(fnpath);
            	
            	File img = new File(fnpath);
            	BufferedImage image = ImageIO.read(img);
            	encoder.encodeImage(image);
            }
            // Finalize the encoding, i.e. clear the buffers, write the header, etc.
            encoder.finish();
            result = true;
			
		} catch (Exception e) {
//			LOGGER.info(&quot;generateVideoBySequenceImages Exception: &quot; + e);
			e.printStackTrace();
			
		} finally {
            NIOUtils.closeQuietly(out);
        }
		return result;
	}
    
    ----
    
    ...사용시
    
         String filefullNm = tempPath + fileName + format1.format(time)+ &quot;_jcodec.avi&quot;;
        	if ( generateVideoBySequenceImages4Jcoder(filefullNm, filelist, Integer.valueOf(videofps)) ){
        		LOGGER.info(&quot;동영상저장 끝:&quot; + filefullNm);
        		result = &quot;true&quot;;
        		mv.addObject(&quot;filePath&quot;, filefullNm);
        	}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참조 : &lt;a href=&quot;https://stackoverflow.com/questions/55232723/generate-mp4-video-file-by-sequence-png-images-in-java-8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://stackoverflow.com/questions/55232723/generate-mp4-video-file-by-sequence-png-images-in-java-8&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1635395493152&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;Generate MP4 video file by sequence PNG images in Java 8&quot; data-og-description=&quot;After testing several tools for Windows 10 found on the network, I had great difficulty in finding one that could carry around 5,000 PNG images in sequence and convert it into a video that was&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/55232723/generate-mp4-video-file-by-sequence-png-images-in-java-8&quot; data-og-url=&quot;https://stackoverflow.com/questions/55232723/generate-mp4-video-file-by-sequence-png-images-in-java-8&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ihIK4/hyL8A7ryIs/nG9DfKF1hkfGwZnYBIDmt1/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/55232723/generate-mp4-video-file-by-sequence-png-images-in-java-8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/55232723/generate-mp4-video-file-by-sequence-png-images-in-java-8&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ihIK4/hyL8A7ryIs/nG9DfKF1hkfGwZnYBIDmt1/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&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;Generate MP4 video file by sequence PNG images in Java 8&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;After testing several tools for Windows 10 found on the network, I had great difficulty in finding one that could carry around 5,000 PNG images in sequence and convert it into a video that was&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;jcodec 사용하여 순서 이미지들로 동영상 파일 제작&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(sequence images to video)&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;&lt;b&gt;Component&amp;nbsp;1&amp;nbsp;width&amp;nbsp;should&amp;nbsp;be&amp;nbsp;a&amp;nbsp;multiple&amp;nbsp;of&amp;nbsp;2&amp;nbsp;for&amp;nbsp;colorspace:&amp;nbsp;YUV420J&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;찾아 보면 이미지의 넓이와 크기가 짝수여야 한다는 것이다.&lt;/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_1635395610841&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;	
...
  BufferedImage bufImg = ImageIO.read(new ByteArrayInputStream(imageBytes));

  int width          = bufImg.getWidth() ;
  int height         = bufImg.getHeight();
  if ( (width %2) != 0 ) width++;
  if ( (height %2) != 0 ) height++;
  BufferedImage resizedImage = resizeImg(bufImg, width, height);

  ImageIO.write(resizedImage, &quot;png&quot;, new File(filefullNm)); 
...
   
   
   	// 크기 재생산
    public BufferedImage resizeImg(BufferedImage inputImage, int width, int height)
            throws IOException {
    	//https://icarus8050.tistory.com/32

        BufferedImage outputImage =
                new BufferedImage(width, height, inputImage.getType());

        Graphics2D graphics2D = outputImage.createGraphics();
        graphics2D.drawImage(inputImage, 0, 0, width, height, null);
        graphics2D.dispose();

        return outputImage;
    }&lt;/code&gt;&lt;/pre&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;pom&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;lt;!--&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jcodec&amp;nbsp;&amp;nbsp;&amp;nbsp;#######################################################################################--&amp;gt; &lt;br /&gt;&amp;lt;dependency&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.jcodec&amp;lt;/groupId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;jcodec&amp;lt;/artifactId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;0.2.5&amp;lt;/version&amp;gt; &lt;br /&gt;&amp;lt;/dependency&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;dependency&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.jcodec&amp;lt;/groupId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;jcodec-javase&amp;lt;/artifactId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;0.2.5&amp;lt;/version&amp;gt; &lt;br /&gt;&amp;lt;/dependency&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발하기/웹개발도움</category>
      <category>Component 1 width should be a multiple of 2 for colorspace: YUV420J</category>
      <category>jcodec</category>
      <category>Spring</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/69</guid>
      <comments>https://torrms.tistory.com/69#entry69comment</comments>
      <pubDate>Thu, 28 Oct 2021 13:36:04 +0900</pubDate>
    </item>
    <item>
      <title>CS-20 프린터 사용기</title>
      <link>https://torrms.tistory.com/68</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 개요&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 수작업 많음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 조립쉬움&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 카페 활용 (프린터보드 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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. 환경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 노즐 관리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 프린팅 마다 초기 필라멘트 제거 - 출력물 베이스 없을때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 배드 온도 수작업 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 심플리파이 3D, 슬라이싱&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; &amp;nbsp;start G-code&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;----&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G28 ; home all axes&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; &amp;nbsp;end G-code&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;----&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G91&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G1 Z+0.5 E-1 F9000&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G90&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;G1 X-10 Y200 F3600&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;M104 S0 ; turn off extruder&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;M140 S0 ; turn off bed&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;M107 ; fan stop&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;M84 ; disable motors&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;gt; &lt;b&gt;출력이 끝나면 배드를 앞으로 전진 시키고 시작점으로 노즐을 이동&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노즐온도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플라멘트에 따라 변경 195~210&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;50~60&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;</description>
      <category>개발하기/3D 프린터</category>
      <category>3D 프린터</category>
      <category>CS20</category>
      <author>torrms</author>
      <guid isPermaLink="true">https://torrms.tistory.com/68</guid>
      <comments>https://torrms.tistory.com/68#entry68comment</comments>
      <pubDate>Fri, 21 Aug 2020 13:22:50 +0900</pubDate>
    </item>
  </channel>
</rss>