<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>J.Spin</title>
    <link>https://nuggy875.tistory.com/</link>
    <description>Computer Vision / Machine Learning / ReactJS / NodeJS / Android / StartUp /</description>
    <language>ko</language>
    <pubDate>Sun, 17 May 2026 12:33:38 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>제이스핀</managingEditor>
    <image>
      <title>J.Spin</title>
      <url>https://tistory1.daumcdn.net/tistory/2953008/attach/bde8561d674a49fea717b6b5fb048cb9</url>
      <link>https://nuggy875.tistory.com</link>
    </image>
    <item>
      <title>[ubuntu] SSH Port 22 외 다른 port로 다중 설정하기</title>
      <link>https://nuggy875.tistory.com/185</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;port 22 외에도 SSH 다중으로 설정하기&lt;/p&gt;
&lt;pre id=&quot;code_1706862027469&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;// sshd_config 파일 수정 (Port 22 아래 추가하고 싶은 port 추가)
$ sudo vim /etc/ssh/sshd_config
$ service sshd restart&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1706864110529&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;
// 사용 Port 확인
$ cat /etc/ssh/sshd_config | grep Port

// 혹은
$ cat /etc/ssh/sshd_config | egrep ^\#?Port&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Setting/Ubuntu</category>
      <category>SSH</category>
      <category>Ubunt</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/185</guid>
      <comments>https://nuggy875.tistory.com/185#entry185comment</comments>
      <pubDate>Fri, 2 Feb 2024 17:56:07 +0900</pubDate>
    </item>
    <item>
      <title>Docker 권한 문제 해결 (sudo 안 써도 되게끔)</title>
      <link>https://nuggy875.tistory.com/184</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ sudo groupadd docker&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$&amp;nbsp;sudo&amp;nbsp;usermod&amp;nbsp;-aG&amp;nbsp;docker&amp;nbsp;$USER&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$&amp;nbsp;newgrp&amp;nbsp;docker&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>envs/Docker</category>
      <category>Docker</category>
      <category>permission</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/184</guid>
      <comments>https://nuggy875.tistory.com/184#entry184comment</comments>
      <pubDate>Thu, 1 Feb 2024 00:23:36 +0900</pubDate>
    </item>
    <item>
      <title>Nginx 초기 설정 https</title>
      <link>https://nuggy875.tistory.com/183</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버에 https 설정하기 위해 이것저것 하라는게 많은데, 여러번 설치 해보면서 깔끔하게 필요한것만 정리해놨음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nginx 를 통해 진행한다.&lt;/p&gt;
&lt;pre id=&quot;code_1706708826912&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// Nginx 설치
$ sudo apt-get install nginx&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;/etc/nginx/nginx.conf&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위 경로 파일을 통해 앞으로의 Nginx 설정을 진행함. (기억해두기)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;(TIP) 필자는 해당 /etc/nginx 경로로 그냥 vscode를 켜서 진행한다.&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;vscode로 수정할 때 permission 에러가 뜨지 않게&amp;nbsp; '&lt;span style=&quot;background-color: #f0f0f0; color: #444444; text-align: start;&quot;&gt;chown -R [사용자]:[그룹] [디렉토리명]' &lt;/span&gt;&lt;span style=&quot;color: #444444; text-align: start;&quot;&gt;&lt;i&gt;을 미리 설정해두자&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706708880846&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// certbot 설치
$ sudo apt install certbot
$ sudo apt install python-certbot-nginx (혹은 python3-certbot-nginx)&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;https를 적용하고 port를 설정할 DNS의 인증서발급을 certbot을 통해 진행&lt;/p&gt;
&lt;pre id=&quot;code_1706709236474&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;$ sudo certbot --nginx -d [ 인증 받을 DNS 주소 ]&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;모두 Y Y 해주면 축하 메시지와 함께&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;fullchain.pem과 privakey.pem 경로를 알려준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-01-31 오후 10.56.53.png&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHIF7T/btsEdGvZte3/TkpdYrYx812c1DKNVnMLHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHIF7T/btsEdGvZte3/TkpdYrYx812c1DKNVnMLHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHIF7T/btsEdGvZte3/TkpdYrYx812c1DKNVnMLHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHIF7T%2FbtsEdGvZte3%2FTkpdYrYx812c1DKNVnMLHk%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;582&quot; height=&quot;77&quot; data-filename=&quot;스크린샷 2024-01-31 오후 10.56.53.png&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;77&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;물론 해당 DNS는 본인것이고 구매를 했어야 함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 DNS를 구매한 사이트 (Google Domain, Gabia, Cloudflare 등) 에서 DNS 레코딩 설정에 연결할 서버의 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;이후 아까 기억해두었던 경로의 nginx.conf 파일을 건드려서 세팅을 시작해보자.&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;nginx.conf 파일은 위에 여러 설정값들과 events { } , http { } 로 구성되어있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무것도 하지 않았다면 http { } 안에 아마 아래와 같이 되어있는데, 필자는 sites-enabled 부분을 주석처리하고 그냥 이 파일에 모두 설정한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;272&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3SoHv/btsEhk6Bdk6/Rsmeh34I53SnwGRLKSEsGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3SoHv/btsEhk6Bdk6/Rsmeh34I53SnwGRLKSEsGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3SoHv/btsEhk6Bdk6/Rsmeh34I53SnwGRLKSEsGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3SoHv%2FbtsEhk6Bdk6%2FRsmeh34I53SnwGRLKSEsGK%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;272&quot; height=&quot;106&quot; data-origin-width=&quot;272&quot; data-origin-height=&quot;106&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;이제 아까 받은 pem 키를 사용하여 http 내부 맨 아래에 아래와 같이 작성하여 https를 적용한다.&lt;/p&gt;
&lt;pre id=&quot;code_1706710120092&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;server {
            server_name example1.com;
            location / {
                        proxy_set_header HOST $host;
                        proxy_pass http://127.0.0.3030;
                        proxy_redirect off;
           } 
            listen 443 ssl;
            ssl_certificate [아까 받았던 fullchain.pem 경로1];
            ssl_certificate_key [아까 받았던 privkey.pem 경로1];
            include /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}

server {
            server_name example2.com;
            location / {
                        proxy_set_header HOST $host;
                        proxy_pass http://127.0.0.1:3080;
                        proxy_redirect off;
           } 
            listen 443 ssl;
            ssl_certificate [아까 받았던 fullchain.pem 경로2];
            ssl_certificate_key [아까 받았던 privkey.pem 경로2];
            include /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}

# 80포트로 들어와도 443으로 꺾어줘야 돼
server {
            server_name example1.com example2.com;
            listen 80;
            return 301 https://$host$request_uri;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-01-31 오후 11.08.57.png&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;369&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zQKMb/btsEhWRIjkD/eFtYGqdrCVu5ykkIdArGV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zQKMb/btsEhWRIjkD/eFtYGqdrCVu5ykkIdArGV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zQKMb/btsEhWRIjkD/eFtYGqdrCVu5ykkIdArGV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzQKMb%2FbtsEhWRIjkD%2FeFtYGqdrCVu5ykkIdArGV0%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;484&quot; height=&quot;369&quot; data-filename=&quot;스크린샷 2024-01-31 오후 11.08.57.png&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;369&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;nginx 를 재시작하면서 문제 없는지 확인해보자&lt;/p&gt;
&lt;pre id=&quot;code_1706710206243&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo systemctl restart nginx 
$ sudo nginx -t&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #666666; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;nginx -t 했을때 대충 나쁜말 없고 ok, successful 있으면 완료 된 것.&lt;/p&gt;</description>
      <category>Server dev./NGINX</category>
      <category>nginx</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/183</guid>
      <comments>https://nuggy875.tistory.com/183#entry183comment</comments>
      <pubDate>Wed, 31 Jan 2024 23:12:01 +0900</pubDate>
    </item>
    <item>
      <title>Ubuntu 에서 Mysql 설치하고 비밀번호 설정</title>
      <link>https://nuggy875.tistory.com/182</link>
      <description>&lt;pre class=&quot;bash&quot; style=&quot;color: #000000; text-align: left;&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;$ sudo apt-get update
$ sudo apt-get install mysql-server

// 방화벽 설정
$ sudo ufw allow mysql
$ sudo systemctl start mysql
$ sudo systemctl enable mysql&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;' mysql' 명령어가 아닌 '/usr/bin/mysql' 로 접속하면 접속이 가능하다&lt;/p&gt;
&lt;pre id=&quot;code_1706707926414&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo /usr/bin/mysql -u root -p&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패스워드 입력은 공백에 엔터 누르면 접속 된다.&lt;/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;이후 패스워드 설정은 mysql 상태에서&lt;/p&gt;
&lt;pre class=&quot;routeros&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;mysql&amp;gt; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '바꿀비번';&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://nuggy875.tistory.com/92&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://nuggy875.tistory.com/92&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1706708110716&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;자주 쓰는 MySQL 명령어&quot; data-og-description=&quot;스키마(데이터베이스) &amp;gt; 테이블(Table) &amp;gt; 컬럼(Column) 스키마 (데이터베이스) 보기 mysql&amp;gt; show databases; 스키마 생성 mysql&amp;gt; CREATE SCHEMA &amp;#96;nodejs&amp;#96; DEFAULT CHARACTER SET utf8; 스키마 사용 mysql&amp;gt; use nodejs; 테이블 확인 (&quot; data-og-host=&quot;nuggy875.tistory.com&quot; data-og-source-url=&quot;https://nuggy875.tistory.com/92&quot; data-og-url=&quot;https://nuggy875.tistory.com/92&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bruW8Q/hyVgaSxk4E/oxcvqm5fnEa2rzXRjMihp1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/u9FH4/hyVb4GtI3R/gMJJF1WKhkuNgeNaBIY2dk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://nuggy875.tistory.com/92&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://nuggy875.tistory.com/92&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bruW8Q/hyVgaSxk4E/oxcvqm5fnEa2rzXRjMihp1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/u9FH4/hyVb4GtI3R/gMJJF1WKhkuNgeNaBIY2dk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;자주 쓰는 MySQL 명령어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스키마(데이터베이스) &amp;gt; 테이블(Table) &amp;gt; 컬럼(Column) 스키마 (데이터베이스) 보기 mysql&amp;gt; show databases; 스키마 생성 mysql&amp;gt; CREATE SCHEMA `nodejs` DEFAULT CHARACTER SET utf8; 스키마 사용 mysql&amp;gt; use nodejs; 테이블 확인 (&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;nuggy875.tistory.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;</description>
      <category>Server dev./MySQL</category>
      <category>MySQL</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/182</guid>
      <comments>https://nuggy875.tistory.com/182#entry182comment</comments>
      <pubDate>Wed, 31 Jan 2024 22:35:18 +0900</pubDate>
    </item>
    <item>
      <title>[ubuntu] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!</title>
      <link>https://nuggy875.tistory.com/181</link>
      <description>&lt;div&gt;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;/div&gt;
&lt;div&gt;@ &amp;nbsp; &amp;nbsp;WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! &amp;nbsp; &amp;nbsp; @&lt;/div&gt;
&lt;div&gt;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;/div&gt;
&lt;div&gt;IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!&lt;/div&gt;
&lt;div&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;SSH 접속 시 설정이 바뀌거나 할때 해당 에러가 뜰 때가 있음.&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;b&gt;방법 1&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1706703359302&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ ssh-keygen -R [사용하려는 IP주소]&lt;/code&gt;&lt;/pre&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;b&gt;방법 2&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;/[root]/.ssh/known_hosts 파일을 vim으로 열어서, 사용하려는 IP를 지우고 저장, 다시 접속&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Setting/Ubuntu</category>
      <category>SSH</category>
      <category>ubuntu</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/181</guid>
      <comments>https://nuggy875.tistory.com/181#entry181comment</comments>
      <pubDate>Wed, 31 Jan 2024 21:16:18 +0900</pubDate>
    </item>
    <item>
      <title>[Ubuntu] nvidia 그래픽 드라이버 재설치위해 깔끔하게 제거</title>
      <link>https://nuggy875.tistory.com/180</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자의 경우 ssd&amp;amp;외장하드만 다른 컴퓨터에 옮겨 실행했는데, nvidia 그래픽 드라이버에 뭔가 충돌이 있었는지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;nvidia-smi 명령어가 계속 작동하지 않았음.&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;b&gt;- 탑재된 GPU 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706691601921&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ lspci -k | grep -EA3 'VGA|3D|Display'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 기존 드라이버 설치 되어있는지 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706690613999&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ apt --installed list | grep nvidia-driver&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;- 설치되어있다면 해당 버전의 드라이버 삭제&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #a0a1a7; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706690649956&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt remove nvidia-drvier-[설치된 버전]
$ sudo apt autoremove&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- nvidia에 관련된 것들을 삭제&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706690683286&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get remove --purge nvidia\*
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge nvidia-*
sudo apt-get remove --purge nvidia-\*
sudo apt-get remove --purge libvidia*
sudo apt-get remove --purge '^nvidia-.*'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- /etc/modprobe.d/&lt;/b&gt; &lt;span&gt;디렉토리&lt;/span&gt; &lt;span&gt;내에&lt;/span&gt; &lt;b&gt;nvidia-blacklist.conf&lt;/b&gt; &lt;span&gt;파일을&lt;/span&gt; &lt;span&gt;생성하고&lt;/span&gt;, 아래와 같이 내용 작성&lt;/p&gt;
&lt;pre id=&quot;code_1706692704951&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;blacklist nvidia
blacklist nvidiafb&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 커널&lt;/b&gt;&lt;span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;모듈의&lt;/b&gt;&lt;span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;종속성을&lt;/b&gt;&lt;span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;업데이트하고&lt;/b&gt;&lt;span&gt;&lt;b&gt; initramfs&lt;/b&gt;&lt;/span&gt;&lt;b&gt;를&lt;/b&gt;&lt;span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;b&gt;재구성&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1706692715313&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo update-initramfs -u
sudo update-grub&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Setting/Ubuntu</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/180</guid>
      <comments>https://nuggy875.tistory.com/180#entry180comment</comments>
      <pubDate>Wed, 31 Jan 2024 19:11:47 +0900</pubDate>
    </item>
    <item>
      <title>[ubuntu] Display Manager 활성화 &amp;amp; 비활성화</title>
      <link>https://nuggy875.tistory.com/179</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #50a14f; text-align: start;&quot;&gt;$ sudo&lt;/span&gt;&lt;span style=&quot;background-color: #fafafa; color: #383a42; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;systemctl isolate multi-user.target&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;span style=&quot;color: #50a14f; text-align: start;&quot;&gt;$ sudo&lt;/span&gt;&lt;span style=&quot;background-color: #fafafa; color: #383a42; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;systemctl start multi-user.target&lt;/span&gt;&lt;/p&gt;</description>
      <category>Setting/Ubuntu</category>
      <category>ubuntu</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/179</guid>
      <comments>https://nuggy875.tistory.com/179#entry179comment</comments>
      <pubDate>Wed, 31 Jan 2024 17:36:27 +0900</pubDate>
    </item>
    <item>
      <title>keystroke 연결시키기 (esc 눌러서 modal 종료)</title>
      <link>https://nuggy875.tistory.com/177</link>
      <description>&lt;pre id=&quot;code_1698403841576&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;  // set 'ESC' keystroke to escape ========================
  const handleKeyDown = (e: KeyboardEvent): void =&amp;gt; {
    if (e.code === &quot;Escape&quot;) {
      closeModal();
    }
  };
  useEffect(() =&amp;gt; {
    window.addEventListener(&quot;keydown&quot;, handleKeyDown);
    return () =&amp;gt; window.removeEventListener(&quot;keydown&quot;, handleKeyDown);
  }, []);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;closeModal() 함수에 Modal을 닫는 함수,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은 다른 함수를 넣으면 됩니다.&lt;/p&gt;</description>
      <category>App &amp;amp; Web dev./React JS</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/177</guid>
      <comments>https://nuggy875.tistory.com/177#entry177comment</comments>
      <pubDate>Fri, 27 Oct 2023 19:51:10 +0900</pubDate>
    </item>
    <item>
      <title>crontab 명령어 정리</title>
      <link>https://nuggy875.tistory.com/176</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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;&amp;nbsp; 1. 설치&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1698308289656&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt-get install cron&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;&amp;nbsp; 2. Crontab 명령어&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1698308319875&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# Crontab 설정 보기
$ sudo crontab -l

# Crontab 설정 편집
$ sudo crontab -e

# Crontab 설정 삭제
$ sudo crontab -r&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;&amp;nbsp; 3. Crontab 규칙&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1698308438446&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;* * * * * &amp;lt;명령어&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫번째 별부터 차례대로 &lt;b&gt;1.분(0~59) 2.시(0~23) 3.일(1~31) 4.월(1~12) 5.요일(0~6)(0:일,1:월,2:화 ....)&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1698308507889&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# 매일 오후 4시에 test.py 실행
0 16 * * * python /home/user/test.py

# 정각마다 test.py 실행
0 * * * * python /home/user/test.py

# 매월 1일 오후 1시에 test.py 실행
0 13 1 * * python /home/user/test.py

# 오후 1시에 10분간격으로 test.py 실행 (13:00, 13:10, 13:20 ... )
*/10 13 * * * python /home/user/test.py&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;&amp;nbsp; 4. Pyhon 코드 실행 예시&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행하고자&amp;nbsp;하는&amp;nbsp;python&amp;nbsp;파일&amp;nbsp;최상단에&amp;nbsp;가상환경&amp;nbsp;python&amp;nbsp;경로를&amp;nbsp;넣어줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1698308750601&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#! /home/brozserver3/anaconda3/envs/paeng/bin/python3.8&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;crontab -e 를 통해 crontab 파일 하단에 명령어를 추가합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-10-26 오후 5.43.13.png&quot; data-origin-width=&quot;897&quot; data-origin-height=&quot;234&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QD4Ts/btszbtB0Ye4/E7XMwaYkkSKry0MLHilZC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QD4Ts/btszbtB0Ye4/E7XMwaYkkSKry0MLHilZC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QD4Ts/btszbtB0Ye4/E7XMwaYkkSKry0MLHilZC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQD4Ts%2FbtszbtB0Ye4%2FE7XMwaYkkSKry0MLHilZC0%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;897&quot; height=&quot;234&quot; data-filename=&quot;스크린샷 2023-10-26 오후 5.43.13.png&quot; data-origin-width=&quot;897&quot; data-origin-height=&quot;234&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;&lt;b&gt;5. Crontab 실행&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1698309501217&quot; class=&quot;routeros&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;# 상태 확인
$ service cron status
# crontab 시작
$ service cron start
# crontab 재시작
$ service cron restart&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Setting/Ubuntu</category>
      <category>crontab</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/176</guid>
      <comments>https://nuggy875.tistory.com/176#entry176comment</comments>
      <pubDate>Thu, 26 Oct 2023 17:44:48 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL] only_full_group_by 에러</title>
      <link>https://nuggy875.tistory.com/175</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Error: Expression #41 of SELECT list is not in GROUP BY clause and contains nonaggregated column '&lt;b&gt;{___}&lt;/b&gt;-&amp;gt;&lt;b&gt;{___}&lt;/b&gt;.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by&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;위와 같은 에러가 떴을 때, only_full_group_by 를 해제해줘야한다.&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;우선 mysql 접속하여 설정 되어있는지 확인해보자&lt;/p&gt;
&lt;pre id=&quot;code_1693382666676&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql&amp;gt; select @@sql_mode;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lO8sz/btssBlW4fCr/qY6Hk7P2EI2RXMdL1iaXV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lO8sz/btssBlW4fCr/qY6Hk7P2EI2RXMdL1iaXV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lO8sz/btssBlW4fCr/qY6Hk7P2EI2RXMdL1iaXV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlO8sz%2FbtssBlW4fCr%2FqY6Hk7P2EI2RXMdL1iaXV0%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;1096&quot; height=&quot;89&quot; data-origin-width=&quot;1096&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;위와 같이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;ONLY_FULL_GROUP_BY&lt;/i&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;가 포함되어있다면, 이를 없애주자.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1693386017969&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결&lt;/p&gt;</description>
      <category>Server dev./MySQL</category>
      <author>제이스핀</author>
      <guid isPermaLink="true">https://nuggy875.tistory.com/175</guid>
      <comments>https://nuggy875.tistory.com/175#entry175comment</comments>
      <pubDate>Wed, 30 Aug 2023 18:00:41 +0900</pubDate>
    </item>
  </channel>
</rss>