<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>RYUSS</title>
    <link>https://ryuryu10.tistory.com/</link>
    <description>프로그래밍 초보입니다</description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 16:46:52 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>ryuryu10</managingEditor>
    <image>
      <title>RYUSS</title>
      <url>https://tistory1.daumcdn.net/tistory/3163938/attach/b650249624624299aed6d82c8537dbe9</url>
      <link>https://ryuryu10.tistory.com</link>
    </image>
    <item>
      <title>데이터베이스 기본 개념</title>
      <link>https://ryuryu10.tistory.com/213</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;( 01 ) 데이터베이스의 필요성&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1 ) 데이터와 정보&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터&lt;/b&gt; : 현실 세계에서 단순히 관찰하거나 측정하여 &lt;b&gt;수집한 사실이나 값&lt;/b&gt; &amp;rarr; &lt;b&gt;자료&lt;/b&gt;라고도 부른다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정보&lt;/b&gt; : 데이터를 의사 결정에 &lt;u&gt;유용하게 활용&lt;/u&gt;할 수 있도록 처리해 &lt;b&gt;체계적으로 조직한 결과물&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정보 처리&lt;/b&gt; : 데이터를 &lt;u&gt;상황에 맞게 분석&lt;/u&gt;하거나 &lt;u&gt;해석&lt;/u&gt;하여 &lt;b&gt;데이터 간의 의미 관계를 파악하며 정보를 추출하는 과정 또는 방법&lt;/b&gt;이다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;  &lt;i&gt;&lt;b&gt;현재성과 정확성을 보장하는 가치 있는 정보를 얻기 위해서는?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;  현재 상황을 정확히 &lt;b&gt;관찰하고 측정하여 의미 있는 데이터를 많이 수집&lt;/b&gt;해야한다.&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2 ) 정보 시스템과 데이터베이스&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정보 시스템&lt;/b&gt; : 필요한 데이터를 수집하여 저장해두었다가 &lt;b&gt;의사 결정이 필요할 때 처리하여 유용한 정보를 만들어주는 수단&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;정보 시스템의 종류&lt;/i&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;경영 정보 시스템&lt;/b&gt; : &lt;u&gt;기업의 경영 관리&lt;/u&gt;에 필요한 의사 결정용 정보 시스템&lt;/li&gt;
&lt;li&gt;&lt;b&gt;의사 결정 지원 시스템&lt;/b&gt; : &lt;u&gt;복합적이고 광범위한 의사 결정&lt;/u&gt;을 위해 사용되는 정보 시스템&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;( 02 ) 데이터베이스의 정의와 특징&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1 ) 데이터베이스의 정의&lt;/h3&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;  &lt;i&gt;&lt;b&gt;데이터베이스라는 용어가 처음으로 소개된곳은?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;  1963년 '컴퓨터 중심의 데이터베이스 개발과 관리'심포지엄에서 공식적으로 처음 소개되었다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 베이스&lt;/b&gt; : 특정 조직의 여러 사용자가 '&lt;b&gt;공유&lt;/b&gt;'하여 사용할 수 있도록 '&lt;b&gt;통합&lt;/b&gt;'해서 '&lt;b&gt;저장&lt;/b&gt;'한'&lt;b&gt;운영&lt;/b&gt;'데이터의 집합&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;데이터베이스는 공유 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;특정 조직의 &lt;b&gt;여러 사용자가 함께 소유하고 이용&lt;/b&gt;할 수 있어야한다.&lt;/li&gt;
&lt;li&gt;사용 목적이 다른 &lt;b&gt;사용자들을 고려해 구성&lt;/b&gt;해야한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;데이터베이스는 통합 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;데이터 중복성을 허용하지 않는다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;효율성 때문에 &lt;b&gt;중복을 의도적으로 허용하는 경우도 있다&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;데이터베이스는 저장 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;데이터를 주로 &lt;u&gt;컴퓨터가 처리&lt;/u&gt;한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;컴퓨터가 접근할 수 있는 매체에 저장&lt;/b&gt;해야한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;데이터베이스는 운영 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;조직을 운영&lt;/b&gt;하고 &lt;b&gt;조직의 주요 기능을 수행&lt;/b&gt;한다&lt;/li&gt;
&lt;li&gt;데이터를 &lt;b&gt;지속적으로 유지&lt;/b&gt;해야한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2 ) 데이터베이스의 특징&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;실시간 접근이 가능하다&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;사용자의 데이터 요구에 &lt;b&gt;실시간으로 응답&lt;/b&gt;할 수 있어야한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;대개 몇 초를 넘지 않는 시간 내에 데이터를 제공&lt;/b&gt;해야 한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;계속 변화한다&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;현실 세계의 &lt;b&gt;상태를 정확히 반영&lt;/b&gt;해야 의미가 있다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;동적인 특징&lt;/b&gt;이 있다&lt;/li&gt;
&lt;li&gt;계속 삽입, 삭제, 수정해서 &lt;b&gt;현재의 정확한 데이터를 유지&lt;/b&gt;해야한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;동시 공유가 가능하다&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;여러 사용자가 &lt;b&gt;동시에 이용할 수 있는 동시 공유의 특징을 제공&lt;/b&gt;한다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서로 다른 데이터를 동시에 사용&lt;/b&gt;하고 같은 데이터를 &lt;b&gt;동시에 사용하는 것도 모두 지원&lt;/b&gt;해야한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;내용으로 참조가 가능하다&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;저장된주소나 위치가 아닌 &lt;b&gt;데이터의 내용, 즉 값으로 참조&lt;/b&gt;할 수 있다&lt;/li&gt;
&lt;li&gt;&lt;b&gt;조건만 제시하면 데이터가 다른 위치에 저장되어도 검색할 수 있다&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;( 03 ) 데이터 과학 시대의 데이터&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1 ) 형태에 따른 데이터 분류&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;정형 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;u&gt;미리 정해진 구조에 따라 저장된 데이터다&lt;/u&gt;.(&lt;u&gt;&lt;b&gt;구조화된 데이터&lt;/b&gt;&lt;/u&gt;)&lt;/li&gt;
&lt;li&gt;&lt;u&gt;미리 정해진 데이터 구조를 &lt;b&gt;스키마&lt;/b&gt;&lt;/u&gt;라고 한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;반정형 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;구조에 따라 저장된 데이터이지만 정형 데이터와 달리 &lt;b&gt;데이터 내용안에 구조에 대한 설명이 함께 존재한다.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;구조를 파싱하는 과정이 필요&lt;/b&gt;하고 &lt;b&gt;파일 형태로 저장&lt;/b&gt;한다.&lt;/li&gt;
&lt;li&gt;HTML, XML, JSON, 웹 로그, 센서 데이터 등이 반정형 데이터이다.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;내용과 함께 설명된 데이터 구조를 스키마&lt;/u&gt;라고도 하지만 &lt;b&gt;메타 데이터&lt;/b&gt;라고도 한다&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;비정형 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;정해진 구조가 없이 저장된 데이터&lt;/b&gt;다.&lt;/li&gt;
&lt;li&gt;텍스트, 영상, 음성등 &lt;u&gt;멀티미디어 데이터&lt;/u&gt;가 있다.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2 ) 특성에 따른 데이터 분류&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;범주형 데이터&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;u&gt;종류를 나타내는 값을 가진 데이터&lt;/u&gt;이다.(&lt;u&gt;&lt;b&gt;범주로 구분할 수 있는 값&lt;/b&gt;&lt;/u&gt;)&lt;/li&gt;
&lt;li&gt;대부분 &lt;b&gt;문자 타입의 값&lt;/b&gt;이다, &lt;u&gt;산술적인 연산이 불가능해 &lt;b&gt;질적 데이터&lt;/b&gt;&lt;/u&gt;라고 한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;명목형 데이터&lt;/b&gt; : 순서, 서열이 없는 값을 가지는 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;순서형 데이터&lt;/b&gt; : 순서, 서열이 있는 값을 가지는 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;수치형 데이터&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;크기 비교와 산술적인 연산이 가능&lt;/u&gt;한 &lt;b&gt;숫자 값을 가진 데이터&lt;/b&gt;(&lt;u&gt;&lt;b&gt;양적 데이터&lt;/b&gt;&lt;/u&gt;)&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;이산형 데이터&lt;/b&gt; : 이어지지 않고 띄엄띄엄 단절된 숫자 값을 가지는 데이터&lt;/li&gt;
&lt;li&gt;&lt;b&gt;연속형 데이터&lt;/b&gt; : 연속적으로 이어진 숫자 값을 가지는 데이터&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1663473329210&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;book&quot; data-og-title=&quot;데이터베이스 개론 - 교보문고&quot; data-og-description=&quot;① 데이터베이스 기초 이론 : 1장에서 데이터베이스를, 2장에서 DBMS를 소개합니다. 3장에서는 이들을 조합한 데이터베이스 시스템을 소개합니다. ② 데이터 모델과 연산 : 4장에서 데이터 모델링&quot; data-og-host=&quot;www.kyobobook.co.kr&quot; data-og-source-url=&quot;http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;amp;mallGb=KOR&amp;amp;barcode=9791156645771&amp;amp;orderClick=LAG&amp;amp;Kc=&quot; data-og-url=&quot;http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&amp;amp;ejkGb=KOR&amp;amp;barcode=9791156645771&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vhbQd/hyPOHQD4Ly/l0KQ1vnaF5MJGWGTjqYQz1/img.jpg?width=690&amp;amp;height=863&amp;amp;face=0_0_690_863&quot;&gt;&lt;a href=&quot;http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;amp;mallGb=KOR&amp;amp;barcode=9791156645771&amp;amp;orderClick=LAG&amp;amp;Kc=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;amp;mallGb=KOR&amp;amp;barcode=9791156645771&amp;amp;orderClick=LAG&amp;amp;Kc=&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vhbQd/hyPOHQD4Ly/l0KQ1vnaF5MJGWGTjqYQz1/img.jpg?width=690&amp;amp;height=863&amp;amp;face=0_0_690_863');&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;① 데이터베이스 기초 이론 : 1장에서 데이터베이스를, 2장에서 DBMS를 소개합니다. 3장에서는 이들을 조합한 데이터베이스 시스템을 소개합니다. ② 데이터 모델과 연산 : 4장에서 데이터 모델링&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.kyobobook.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기타/데이터베이스 개론</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/213</guid>
      <comments>https://ryuryu10.tistory.com/213#entry213comment</comments>
      <pubDate>Sat, 17 Sep 2022 22:32:31 +0900</pubDate>
    </item>
    <item>
      <title>선형 회귀</title>
      <link>https://ryuryu10.tistory.com/210</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;선형 회귀&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선형 회귀는 &lt;b&gt;대표적인 회귀 알고리즘이다!&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사이킷런은 sklearn.linear_model -&amp;gt; LinearRegression 클래스로 선형 회귀 알고리즘이 구현되어있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;106&quot; data-origin-height=&quot;17&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/meMMv/btrLgF49kcn/sBOISX5fEToJNnIl0LCHJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/meMMv/btrLgF49kcn/sBOISX5fEToJNnIl0LCHJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/meMMv/btrLgF49kcn/sBOISX5fEToJNnIl0LCHJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmeMMv%2FbtrLgF49kcn%2FsBOISX5fEToJNnIl0LCHJ1%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;106&quot; height=&quot;17&quot; data-origin-width=&quot;106&quot; data-origin-height=&quot;17&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-09-02 오후 10.12.09.png&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;215&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/24nXK/btrLgPfxl1X/OpUDRvQvTMSKnxDKdvKzNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/24nXK/btrLgPfxl1X/OpUDRvQvTMSKnxDKdvKzNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/24nXK/btrLgPfxl1X/OpUDRvQvTMSKnxDKdvKzNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F24nXK%2FbtrLgPfxl1X%2FOpUDRvQvTMSKnxDKdvKzNk%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;502&quot; height=&quot;148&quot; data-filename=&quot;스크린샷 2022-09-02 오후 10.12.09.png&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;215&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음과 같이 LinearRegression 클래스가 찾은 a, b값은 lr객체의 coef_, intercept_를 통해 확인할 수 있다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&amp;nbsp; &lt;br /&gt;coef_, intercept_를 머신러닝 알고리즘이 찾은 값이라는 의미 -&amp;gt; &lt;b&gt;모델 파라미터&lt;/b&gt;&lt;br /&gt;많은 머신러닝 알고리즘의 훈련과정 = 최적의 모델 파라미터를 찾기 -&amp;gt; &lt;b&gt;모델 기반 학습&lt;br /&gt;&lt;/b&gt;모델 파라미터는 없지만 훈련 세트를 저장하는 것 -&amp;gt; &lt;b&gt;사례 기반 학습&lt;/b&gt;&lt;/blockquote&gt;</description>
      <category>인공지능/혼공머신</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/210</guid>
      <comments>https://ryuryu10.tistory.com/210#entry210comment</comments>
      <pubDate>Fri, 2 Sep 2022 22:45:46 +0900</pubDate>
    </item>
    <item>
      <title>k-최근접 이웃 회귀</title>
      <link>https://ryuryu10.tistory.com/209</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;k-최근접 이웃 분류 알고리즘&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_스크린샷 2022-09-02 오후 1.36.40.png&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;331&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eouxFd/btrLgbuTkV2/WI0Z7fc0DKmz7kk8I3Aao1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eouxFd/btrLgbuTkV2/WI0Z7fc0DKmz7kk8I3Aao1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eouxFd/btrLgbuTkV2/WI0Z7fc0DKmz7kk8I3Aao1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeouxFd%2FbtrLgbuTkV2%2FWI0Z7fc0DKmz7kk8I3Aao1%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;395&quot; height=&quot;331&quot; data-filename=&quot;edited_스크린샷 2022-09-02 오후 1.36.40.png&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;331&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예측하려는 샘플에 가장 가까운 샘플을 k개 선택한 다음 가장 많은 클래스를 새로운 샘플의 클래스로 예측한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진을 예시로 들자면 사각형 샘플이 2개, 원 샘플이 1개 이고 가장 많은 클래스는 사각형 샘플이기에&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사각형을 클래스로 예측하게 되는것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;k-최근접 이웃 회귀&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZQPYv/btrLaC1TW2J/Abc15clULRpplB1fjGnREK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZQPYv/btrLaC1TW2J/Abc15clULRpplB1fjGnREK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZQPYv/btrLaC1TW2J/Abc15clULRpplB1fjGnREK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZQPYv%2FbtrLaC1TW2J%2FAbc15clULRpplB1fjGnREK%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;387&quot; height=&quot;334&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;193&quot; data-origin-height=&quot;37&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzCY30/btrLb5oQIFM/CXXwBTELc5pSkdKxklrcrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzCY30/btrLb5oQIFM/CXXwBTELc5pSkdKxklrcrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzCY30/btrLb5oQIFM/CXXwBTELc5pSkdKxklrcrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzCY30%2FbtrLb5oQIFM%2FCXXwBTELc5pSkdKxklrcrk%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;193&quot; height=&quot;37&quot; data-origin-width=&quot;193&quot; data-origin-height=&quot;37&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 가까운 샘플 k개를 선택한 뒤 선택한 샘플의 평균 수치를 구하여 값을 예측하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 가까운 값은 100, 80, 60이므로 3 값을 모두 더한 뒤 3으로 나뉘어 80이라는 평균 수치를 구하게 된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;결정계수&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사이킷런에서 k-최근접 이웃 회귀 알고리즘을 구현한 클래스는 KNeighorsResgressor이다.&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;251&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uhXQO/btrLcJM8jAg/95xVq3B4qKartLeaRpFMD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uhXQO/btrLcJM8jAg/95xVq3B4qKartLeaRpFMD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uhXQO/btrLcJM8jAg/95xVq3B4qKartLeaRpFMD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuhXQO%2FbtrLcJM8jAg%2F95xVq3B4qKartLeaRpFMD1%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;251&quot; height=&quot;46&quot; data-origin-width=&quot;251&quot; data-origin-height=&quot;46&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;sklean.metrics -&amp;gt; mean_absolute_error() 함수는 타깃과 예측의 절댓값 오차를 평균하여 반환한다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;과대 적합 vs 과소 적합&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;훈련 데이터의 점수는 매우 좋지만 테스트 데이터의 점수가 나쁠경우 과대적합이라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;훈련데이터 점수는 낮지만 테스트 데이터의 점수가 좋거나 훈련데이터와 테스트데이터 모두 점수가 나쁠 경우 과소 적합이라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 문제를 해결하려면 모델은 좀 더 복잡하게 만들어야 한다.&lt;/p&gt;</description>
      <category>인공지능/혼공머신</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/209</guid>
      <comments>https://ryuryu10.tistory.com/209#entry209comment</comments>
      <pubDate>Fri, 2 Sep 2022 14:52:36 +0900</pubDate>
    </item>
    <item>
      <title>내장 객체</title>
      <link>https://ryuryu10.tistory.com/208</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;764&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTteqs/btrLcgJIEMs/btlR7bPICEAT0nRrxbcCV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTteqs/btrLcgJIEMs/btlR7bPICEAT0nRrxbcCV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTteqs/btrLcgJIEMs/btlR7bPICEAT0nRrxbcCV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTteqs%2FbtrLcgJIEMs%2FbtlR7bPICEAT0nRrxbcCV0%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;435&quot; height=&quot;398&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;764&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;global&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&amp;nbsp;  &lt;b&gt;global 객체란?&lt;/b&gt;&lt;br /&gt;&amp;nbsp;  모든 파일에서 접근할 수 있는 전역 객체이다&lt;/blockquote&gt;
&lt;pre id=&quot;code_1662043858641&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# GlobalA.js
module.exports = () =&amp;gt; global.message;

# GlobalB.js
const A = require('./GlobalA');

global.message = '이것은 글로벌이다!!';
console.log(A());&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;GlobalA라는 파일에서 global객체를 이용하여 message를 생성하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GlobalB라는 파일에서는 requier함수를 통해 GlobalA에서 선언한 message를 불러온다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UomIb/btrK9aEmFIU/sBeU3uC21cEKM9V55PpaSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UomIb/btrK9aEmFIU/sBeU3uC21cEKM9V55PpaSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UomIb/btrK9aEmFIU/sBeU3uC21cEKM9V55PpaSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUomIb%2FbtrK9aEmFIU%2FsBeU3uC21cEKM9V55PpaSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;781&quot; height=&quot;251&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행하게 되면 다음과 같이 GlobalB를 실행했지만 GlobalA파일의 message값을 가져와 수정한 것을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;console&lt;/h2&gt;
&lt;pre id=&quot;code_1662046812517&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const string = 'Hellooo';
const num = 12345;
const bool = false;
const objects = {
    Stage1: {
        Stage2: {
            THIS_IS_KEY: ' THIS_IS_VALUE',
        },
    },
};
console.log(string, num, bool, objects);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bU6Y37/btrLauWjxo9/kSyo5DRrcvoesCJru6IH9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bU6Y37/btrLauWjxo9/kSyo5DRrcvoesCJru6IH9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bU6Y37/btrLauWjxo9/kSyo5DRrcvoesCJru6IH9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbU6Y37%2FbtrLauWjxo9%2FkSyo5DRrcvoesCJru6IH9k%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;931&quot; height=&quot;251&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;console 객체는 다음과 같이 string, number, bool, object 등 다양한 타입의 변수들을 출력할 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;console.time()&lt;/h3&gt;
&lt;pre id=&quot;code_1662048470654&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;console.time('for문을 처리하는데 소요된 시간');
for(let i=0; i &amp;lt; 1000000000; i++) {}
console.timeEnd('for문을 처리하는데 소요된 시간');&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfTwuX/btrK91NVEGI/lgKEqkVFfaQrg4PCNBNtD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfTwuX/btrK91NVEGI/lgKEqkVFfaQrg4PCNBNtD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfTwuX/btrK91NVEGI/lgKEqkVFfaQrg4PCNBNtD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfTwuX%2FbtrK91NVEGI%2FlgKEqkVFfaQrg4PCNBNtD1%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;811&quot; height=&quot;251&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;console.time()은 항상 console.timeEnd()와 같이 사용해야한다. () 안에는 같은 레이블을 입력해 그 사이에 있는 코드들의 동작 시간을 측정할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;271&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4bON6/btrLajHsnFK/6gR5kJKpPmlK1ipC3thPzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4bON6/btrLajHsnFK/6gR5kJKpPmlK1ipC3thPzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4bON6/btrLajHsnFK/6gR5kJKpPmlK1ipC3thPzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4bON6%2FbtrLajHsnFK%2F6gR5kJKpPmlK1ipC3thPzk%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;941&quot; height=&quot;271&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;271&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 서로 다른 레이블을 입력하게 된다면 다음과 같이 같은 label이 없다는 오류가 출력된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Node.js</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/208</guid>
      <comments>https://ryuryu10.tistory.com/208#entry208comment</comments>
      <pubDate>Fri, 2 Sep 2022 00:02:14 +0900</pubDate>
    </item>
    <item>
      <title>모듈 만들기</title>
      <link>https://ryuryu10.tistory.com/207</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;764&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UYZQm/btrLb5nWTnA/ocZiNHWMQnSDtYnJQjpgy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UYZQm/btrLb5nWTnA/ocZiNHWMQnSDtYnJQjpgy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UYZQm/btrLb5nWTnA/ocZiNHWMQnSDtYnJQjpgy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUYZQm%2FbtrLb5nWTnA%2FocZiNHWMQnSDtYnJQjpgy1%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;427&quot; height=&quot;390&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;764&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1662041484994&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const odd = '홀수입니다';
const even = '짝수입니다';

module.exports = {
    odd,
    even,
};&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;odd라는 변수와 even이라는 변수를 생성하고 각각 내용을 할당하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 module.exports에 위에서 선언한 odd와 even이라는 변수를 담은 모습을 볼 수 있는데, module.exports에 변수를 담게 된다면 다른 파일에서 이 파일을 불러올 때 담은 변수들을 사용할 수 있게 된다. 즉&amp;nbsp; 이 파일을 불러오면 odd라는 변수와 even이라는 변수를 사용할 수 있게 되는 것이다.&lt;/p&gt;
&lt;pre id=&quot;code_1662041849692&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const { odd, even } = require('./var');

function CheckOddOrEven(num) {
    if ( num % 2 ) {
        return odd;
    }
    return even;
}

module.exports = CheckOddOrEven;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;require이라는 함수를 통해 위에서 만든 모듈을 불러올 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;require이라는 함수는 불러올 모듈의 경로를 적는 것인데 js나 json확장자는 입력을 생략해도 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에는 module.exports에서 변수를 담는 게 아닌 함수를 담았다. 이 파일을 모듈로 불러오면 CheckOddOrEven이라는 함수를 사용할 수 있게 되는 것이다.&lt;/p&gt;
&lt;pre id=&quot;code_1662042119135&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const { odd, even } = require('./var');
const checkNumber = require('./func');

function checkString(str) {
    if (str.length % 2) {
        return odd;
    }
    return even;
}

console.log(checkNumber(10));
console.log(checkString('hello'));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 만든 두 가지 모듈을 require함수를 통해 불러왔다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1201&quot; data-origin-height=&quot;271&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vLhYM/btrLcgwaxY2/pxlK1HyiBzz6t4eKKybW1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vLhYM/btrLcgwaxY2/pxlK1HyiBzz6t4eKKybW1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vLhYM/btrLcgwaxY2/pxlK1HyiBzz6t4eKKybW1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvLhYM%2FbtrLcgwaxY2%2FpxlK1HyiBzz6t4eKKybW1K%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;1201&quot; height=&quot;271&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1201&quot; data-origin-height=&quot;271&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행하면 다음과 같이 정상적으로 동작하는 것을 볼 수 있다.&lt;/p&gt;</description>
      <category>Node.js</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/207</guid>
      <comments>https://ryuryu10.tistory.com/207#entry207comment</comments>
      <pubDate>Thu, 1 Sep 2022 23:26:20 +0900</pubDate>
    </item>
    <item>
      <title>6.5 undefined 타입</title>
      <link>https://ryuryu10.tistory.com/204</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;801&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J398G/btrFxjGIS1X/J655GiSKmewqrmpP4mUbxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J398G/btrFxjGIS1X/J655GiSKmewqrmpP4mUbxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J398G/btrFxjGIS1X/J655GiSKmewqrmpP4mUbxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ398G%2FbtrFxjGIS1X%2FJ655GiSKmewqrmpP4mUbxk%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;801&quot; height=&quot;800&quot; data-origin-width=&quot;801&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt; &amp;nbsp; &lt;u&gt;&lt;b&gt;var 키워드로 선언한 변수는 암묵적으로 undefined로 초기화한다.&lt;/b&gt;&lt;/u&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6JAeG/btrFzNtowP3/PyclhXayd2ZYjRAMY6yeW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6JAeG/btrFzNtowP3/PyclhXayd2ZYjRAMY6yeW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6JAeG/btrFzNtowP3/PyclhXayd2ZYjRAMY6yeW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6JAeG%2FbtrFzNtowP3%2FPyclhXayd2ZYjRAMY6yeW0%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;501&quot; height=&quot;158&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;158&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;undefined는 변수를 선언한 뒤 이후 &lt;u&gt;&lt;b&gt;값을 할당하지 않은 상태에서 변수를 불러오면 undefined가 반환&lt;/b&gt;&lt;/u&gt;된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 변수를 불러왔는데 undefined라는 값이 반환되었다면 &lt;u&gt;&lt;b&gt;초기화되지 않은 변수&lt;/b&gt;&lt;/u&gt;라는것을 알수 있다.&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/204</guid>
      <comments>https://ryuryu10.tistory.com/204#entry204comment</comments>
      <pubDate>Thu, 23 Jun 2022 17:10:06 +0900</pubDate>
    </item>
    <item>
      <title>6.4 불리언 타입</title>
      <link>https://ryuryu10.tistory.com/203</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;797&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2OHni/btrFAQix4HP/1lku1I8aBZa4D7zMUe71g0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2OHni/btrFAQix4HP/1lku1I8aBZa4D7zMUe71g0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2OHni/btrFAQix4HP/1lku1I8aBZa4D7zMUe71g0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2OHni%2FbtrFAQix4HP%2F1lku1I8aBZa4D7zMUe71g0%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;802&quot; height=&quot;797&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;797&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;불리언 타입은 뭐가있을까?&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clcUzF/btrFwuapImv/I0hVcuSBHowo0uw5TkFQT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clcUzF/btrFwuapImv/I0hVcuSBHowo0uw5TkFQT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clcUzF/btrFwuapImv/I0hVcuSBHowo0uw5TkFQT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclcUzF%2FbtrFwuapImv%2FI0hVcuSBHowo0uw5TkFQT0%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;562&quot; height=&quot;170&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;불리언 타입은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;true&lt;/b&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;false&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;b&gt;두가지 밖에 없다.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/203</guid>
      <comments>https://ryuryu10.tistory.com/203#entry203comment</comments>
      <pubDate>Thu, 23 Jun 2022 15:38:36 +0900</pubDate>
    </item>
    <item>
      <title>6.3 템플릿 리터털</title>
      <link>https://ryuryu10.tistory.com/202</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;798&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GnLFV/btrFzwE0Ck5/QW2OqM9XKLwbC5dKiJvW71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GnLFV/btrFzwE0Ck5/QW2OqM9XKLwbC5dKiJvW71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GnLFV/btrFzwE0Ck5/QW2OqM9XKLwbC5dKiJvW71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGnLFV%2FbtrFzwE0Ck5%2FQW2OqM9XKLwbC5dKiJvW71%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;797&quot; height=&quot;798&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;798&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;템플릿 리터럴이란?&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt; &amp;nbsp; 멀티라인, 표현식 삽입, 태그드 템플릿등 &lt;u&gt;&lt;b&gt;편리한 문자열 처리 기능을 제공하는 새로운 문자열 표기법&lt;/b&gt;&lt;/u&gt;이다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;사용하는 방법&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lyy4P/btrFtOmKnqp/FlbJx6n5kW8dMObOb0J8bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lyy4P/btrFtOmKnqp/FlbJx6n5kW8dMObOb0J8bK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lyy4P/btrFtOmKnqp/FlbJx6n5kW8dMObOb0J8bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flyy4P%2FbtrFtOmKnqp%2FFlbJx6n5kW8dMObOb0J8bK%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;279&quot; height=&quot;69&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;템플릿 리터럴을 사용하는 방법은 위 사진처럼 &lt;u&gt;&lt;b&gt;백틱을 사용해 문자열을 감싸주면 된다&lt;/b&gt;&lt;/u&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 멀티라인 문자열&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;일반 문자열&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgncE7/btrFya94lbL/4RGkKL0a8tnDYnQIYCay3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgncE7/btrFya94lbL/4RGkKL0a8tnDYnQIYCay3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgncE7/btrFya94lbL/4RGkKL0a8tnDYnQIYCay3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgncE7%2FbtrFya94lbL%2F4RGkKL0a8tnDYnQIYCay3K%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;396&quot; height=&quot;110&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반 문자열의 경우 &lt;u&gt;&lt;b&gt;줄바꿈이 허용되지 않기때문&lt;/b&gt;&lt;/u&gt;에 위 사진처럼 SyntaxError가 나는것을 확인할 수 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;템플릿 리터럴을 사용한다면?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;230&quot; data-origin-height=&quot;160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MSxrk/btrFvqMWpCO/zgq8E2OKRrzHFKDtvXQoM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MSxrk/btrFvqMWpCO/zgq8E2OKRrzHFKDtvXQoM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MSxrk/btrFvqMWpCO/zgq8E2OKRrzHFKDtvXQoM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMSxrk%2FbtrFvqMWpCO%2Fzgq8E2OKRrzHFKDtvXQoM1%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;230&quot; height=&quot;160&quot; data-origin-width=&quot;230&quot; data-origin-height=&quot;160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 템플릿 리터럴을 사용한다면 다음과 같이 &lt;u&gt;&lt;b&gt;줄바꿈을 해도 전혀 오류가 나지 않는다&lt;/b&gt;&lt;/u&gt;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 표현식 삽입&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;일반 문자열&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpdJPZ/btrFAilGsmj/oHHCdbzfC5S8Ea5n94DLV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpdJPZ/btrFAilGsmj/oHHCdbzfC5S8Ea5n94DLV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpdJPZ/btrFAilGsmj/oHHCdbzfC5S8Ea5n94DLV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpdJPZ%2FbtrFAilGsmj%2FoHHCdbzfC5S8Ea5n94DLV0%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;441&quot; height=&quot;206&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;+ 연산자를 이용하여 여러 문자열을 연결해서 사용할 수 있다&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;템플릿 리터럴을 사용한다면?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWSePe/btrFzTs2XLq/H154Wfr6KDvOqEihuqVaoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWSePe/btrFzTs2XLq/H154Wfr6KDvOqEihuqVaoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWSePe/btrFzTs2XLq/H154Wfr6KDvOqEihuqVaoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWSePe%2FbtrFzTs2XLq%2FH154Wfr6KDvOqEihuqVaoK%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;412&quot; height=&quot;200&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;200&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;${ } 을 이용하여 감싸서 사용&lt;/b&gt;&lt;/u&gt;하면 위 사진처럼 간단하게 사용할 수 있다&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/202</guid>
      <comments>https://ryuryu10.tistory.com/202#entry202comment</comments>
      <pubDate>Thu, 23 Jun 2022 14:56:42 +0900</pubDate>
    </item>
    <item>
      <title>6.2 문자열 타입</title>
      <link>https://ryuryu10.tistory.com/201</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r2djp/btrFuVLWlPP/Y3RtYQtavAs40pnktqb2hK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r2djp/btrFuVLWlPP/Y3RtYQtavAs40pnktqb2hK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r2djp/btrFuVLWlPP/Y3RtYQtavAs40pnktqb2hK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr2djp%2FbtrFuVLWlPP%2FY3RtYQtavAs40pnktqb2hK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;800&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;800&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문자열 타입은 어디에 쓰일까?&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt; &amp;nbsp; 문자열 타입은 &lt;u&gt;&lt;b&gt;텍스트 데이터를 나타내는 데 사용&lt;/b&gt;&lt;/u&gt;한다고 한다.&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;어떻게 사용할까?&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1loXr/btrFuDEKrhR/fyYaI9mzwhvKPCYtZeW901/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1loXr/btrFuDEKrhR/fyYaI9mzwhvKPCYtZeW901/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1loXr/btrFuDEKrhR/fyYaI9mzwhvKPCYtZeW901/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1loXr%2FbtrFuDEKrhR%2FfyYaI9mzwhvKPCYtZeW901%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;382&quot; height=&quot;180&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;180&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;u&gt;&lt;b&gt;작은따옴표, 큰따옴표, 백틱을 이용해 텍스트를 감싸면 되는 것&lt;/b&gt;&lt;/u&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;378&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bplsv/btrFwveEbK5/yq5Ts6MNO30f61rocZfNI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bplsv/btrFwveEbK5/yq5Ts6MNO30f61rocZfNI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bplsv/btrFwveEbK5/yq5Ts6MNO30f61rocZfNI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBplsv%2FbtrFwveEbK5%2Fyq5Ts6MNO30f61rocZfNI0%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;378&quot; height=&quot;90&quot; data-origin-width=&quot;378&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;작은따옴표로 감쌌을 경우 큰따옴표는 문자열로 인식, 큰따옴표로 감쌌을 경우 작은따옴표는 문자열로 인식&lt;/b&gt;&lt;/u&gt;하는것을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/201</guid>
      <comments>https://ryuryu10.tistory.com/201#entry201comment</comments>
      <pubDate>Thu, 23 Jun 2022 00:18:04 +0900</pubDate>
    </item>
    <item>
      <title>6.1 숫자타입</title>
      <link>https://ryuryu10.tistory.com/200</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;533&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba8IKl/btrFvoNuvKF/YcChqCftgWkD9tvMpuesG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba8IKl/btrFvoNuvKF/YcChqCftgWkD9tvMpuesG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba8IKl/btrFvoNuvKF/YcChqCftgWkD9tvMpuesG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba8IKl%2FbtrFvoNuvKF%2FYcChqCftgWkD9tvMpuesG1%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;300&quot; height=&quot;300&quot; data-origin-width=&quot;533&quot; data-origin-height=&quot;533&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;다른 언어와 Javascript의 차이점?&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;다른 언어들은 어떨까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C, Java같은 언어는 &lt;u&gt;&lt;b&gt;정수와 실수를 구분&lt;/b&gt;&lt;/u&gt;한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C, Java는 &lt;b&gt;int&lt;/b&gt;, &lt;b&gt;long&lt;/b&gt;, &lt;b&gt;float&lt;/b&gt;, &lt;b&gt;double&lt;/b&gt; 등과 같은 &lt;u&gt;&lt;b&gt;다양한 숫자 타입을 제공하고 있다.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Javascript는 어떨까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바스크립트는 정수만 표현하기 위한 데이터 타입은 없다. 즉 &lt;u&gt;&lt;b&gt;모든 수를 실수로 처리한다&lt;/b&gt;&lt;/u&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;668&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kJCC0/btrFt70uwI0/TaKMnf8gYmlOJeUziSHoRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kJCC0/btrFt70uwI0/TaKMnf8gYmlOJeUziSHoRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kJCC0/btrFt70uwI0/TaKMnf8gYmlOJeUziSHoRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkJCC0%2FbtrFt70uwI0%2FTaKMnf8gYmlOJeUziSHoRk%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;613&quot; height=&quot;180&quot; data-origin-width=&quot;668&quot; data-origin-height=&quot;196&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각각 변수에 정수, 실수, 음의 정수의 값을 넣었지만 자바스크립트에서는 이 모든 것들을 그저 &lt;u&gt;실수로 본다는 것&lt;/u&gt;이다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2진수, 8진수, 16진수는 어떨까?&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;256&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwe2VW/btrFvo7QRjO/DlKHFK3mfrKYiNQeeCy110/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwe2VW/btrFvo7QRjO/DlKHFK3mfrKYiNQeeCy110/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwe2VW/btrFvo7QRjO/DlKHFK3mfrKYiNQeeCy110/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwe2VW%2FbtrFvo7QRjO%2FDlKHFK3mfrKYiNQeeCy110%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;453&quot; height=&quot;256&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;256&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;binary이라는 변수에는 &lt;u&gt;2진수인 0b01000001이라는 값&lt;/u&gt;을,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;octal이라는 변수에는 &lt;u&gt;8진수인 0o101이라는 값&lt;/u&gt;을,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;hex이라는 변수에는 &lt;u&gt;16진수인 0x41이라는 값&lt;/u&gt;을 넣어주었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 binary, octal, hex이라는 변수를 한 번에 출력하였을 때 &lt;u&gt;&lt;b&gt;모두 65라는 값을 출력하는 것을&lt;/b&gt;&lt;/u&gt; 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 자바스크립트는 &lt;u&gt;10진수가 아닌 데이터 타입을 제공하지 않아서 &lt;b&gt;값을 참조하면 모두 10진수로 해석된다는 것을&lt;/b&gt;&lt;/u&gt; 알 수 있다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;정수와 실수가 같다?&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;321&quot; data-origin-height=&quot;119&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c8VoVq/btrFt8rCGe6/ZLzAU8VgYtBh8aqi6Vy9S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c8VoVq/btrFt8rCGe6/ZLzAU8VgYtBh8aqi6Vy9S0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c8VoVq/btrFt8rCGe6/ZLzAU8VgYtBh8aqi6Vy9S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc8VoVq%2FbtrFt8rCGe6%2FZLzAU8VgYtBh8aqi6Vy9S0%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;321&quot; height=&quot;119&quot; data-origin-width=&quot;321&quot; data-origin-height=&quot;119&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바스크립트는 &lt;u&gt;&lt;b&gt;모든 숫자를 실수로 처리하기 때문에&lt;/b&gt;&lt;/u&gt; 정수를 입력해도 실수가 되는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 5 === 5.0의 값은 true가 된다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;또 다른 특별한 값들&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;294&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cN13Ic/btrFt8E8xIG/Fv4YZwWv9KRqvwR96J9NdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cN13Ic/btrFt8E8xIG/Fv4YZwWv9KRqvwR96J9NdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cN13Ic/btrFt8E8xIG/Fv4YZwWv9KRqvwR96J9NdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcN13Ic%2FbtrFt8E8xIG%2FFv4YZwWv9KRqvwR96J9NdK%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;387&quot; height=&quot;294&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;294&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 &lt;b&gt;Infinity(양의 무한대)&lt;/b&gt;, &lt;b&gt;-Infinity(음의 무한대)&lt;/b&gt;, &lt;b&gt;NaN(산술 연산 불가 / Not-a-Number )&lt;/b&gt; 이 3가지 값 또한 있다.&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/200</guid>
      <comments>https://ryuryu10.tistory.com/200#entry200comment</comments>
      <pubDate>Wed, 22 Jun 2022 22:40:57 +0900</pubDate>
    </item>
    <item>
      <title>5.5 세미콜론, 세미콜론 자동 삽입</title>
      <link>https://ryuryu10.tistory.com/199</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;534&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYbq19/btrE7Dd6N42/7jzvriojghcYyQNgMdhoJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYbq19/btrE7Dd6N42/7jzvriojghcYyQNgMdhoJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYbq19/btrE7Dd6N42/7jzvriojghcYyQNgMdhoJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYbq19%2FbtrE7Dd6N42%2F7jzvriojghcYyQNgMdhoJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;465&quot; height=&quot;463&quot; data-origin-width=&quot;534&quot; data-origin-height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;세미콜론이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세미콜론( ; ) 문의 종료를 뜻한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;세미콜론을 항상 붙여야 하는가?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세미콜론은 문의 종료를 뜻한다고 했다. 하지만 문이 종료되어도 세미콜론을 붙이지 않아도 된다. 즉, 생략할 수 있는 옵션이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세미콜론 자동 삽입 기능( &lt;b&gt;ASI&lt;/b&gt; ) 이라는 것이 문의 끝이라고 예상되는곳에 세미콜론을 자동으로 붙여주기때문에 생략이 가능하다.&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/199</guid>
      <comments>https://ryuryu10.tistory.com/199#entry199comment</comments>
      <pubDate>Sun, 19 Jun 2022 09:39:53 +0900</pubDate>
    </item>
    <item>
      <title>5.3 표현식</title>
      <link>https://ryuryu10.tistory.com/198</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;531&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wckQW/btrFbN0Fjk0/IxKY1U2m7BcHZxCOBwGaS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wckQW/btrFbN0Fjk0/IxKY1U2m7BcHZxCOBwGaS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wckQW/btrFbN0Fjk0/IxKY1U2m7BcHZxCOBwGaS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwckQW%2FbtrFbN0Fjk0%2FIxKY1U2m7BcHZxCOBwGaS0%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;430&quot; height=&quot;430&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;531&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  &lt;b&gt;표현식이란?&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;값으로 평가할 수 있는 문&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;❗️ &lt;b&gt;평가한다는 뜻을 모르겠다면?&lt;br /&gt;&lt;/b&gt;&lt;a href=&quot;https://ryuryu10.tistory.com/197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;5.1 값 ( 링크 )&lt;/a&gt;&amp;nbsp;이 글을 확인해주세요!&lt;/blockquote&gt;
&lt;pre id=&quot;code_1655573497606&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// -- 연산자 표현식 --
101 + 121
Numbers = 999 + 1
Numbers !== 0

// -- 리터럴 표현식 --
123456789
'AppleM1'

// -- 함수, 메서드 호출 표현식 --
ClickMouse()
Blog.Domain()

// -- 식별자 표현식 --
Lists
Blog.data
LoadList[11]&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;이런것처럼 &lt;b&gt;값으로 평가될 수 있는문은 모두 표현식&lt;/b&gt;이라고 한다.&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/198</guid>
      <comments>https://ryuryu10.tistory.com/198#entry198comment</comments>
      <pubDate>Sun, 19 Jun 2022 02:33:27 +0900</pubDate>
    </item>
    <item>
      <title>5.1 값</title>
      <link>https://ryuryu10.tistory.com/197</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;531&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dH45eJ/btrE75nEdqF/2R67QUpgQGvR98kuOkOq1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dH45eJ/btrE75nEdqF/2R67QUpgQGvR98kuOkOq1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dH45eJ/btrE75nEdqF/2R67QUpgQGvR98kuOkOq1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdH45eJ%2FbtrE75nEdqF%2F2R67QUpgQGvR98kuOkOq1k%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;407&quot; height=&quot;407&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;531&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;값은 표현식이 평가되어 생성된 결과를 말한다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt; &amp;nbsp; &lt;b&gt;평가란?&lt;br /&gt;&lt;/b&gt;표현식을 해석해서 값을 생성하거나 참조하는것이다.&lt;/blockquote&gt;
&lt;pre id=&quot;code_1655572449689&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var Numbers = 123 + 456;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 Numbers이라는 변수에는 123 + 456이라는 평가된 값이 들어가게된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 Numbers 이라는 변수가 선언되었지만 어떤 값을 넣을지 모른다면 안되기 때문에&amp;nbsp; Numbers이라는 변수에 할당하기전에 평가되어 값을 미리 생성해 놓아야한다.&lt;/p&gt;</description>
      <category>Javascript/Deep Dive</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/197</guid>
      <comments>https://ryuryu10.tistory.com/197#entry197comment</comments>
      <pubDate>Sun, 19 Jun 2022 02:14:40 +0900</pubDate>
    </item>
    <item>
      <title>컴파일러체 - LHS, RHS</title>
      <link>https://ryuryu10.tistory.com/196</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1049&quot; data-origin-height=&quot;308&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dg9mSW/btrDEJ6zpka/nju86kK2MPT7KSKatd0wV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dg9mSW/btrDEJ6zpka/nju86kK2MPT7KSKatd0wV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dg9mSW/btrDEJ6zpka/nju86kK2MPT7KSKatd0wV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdg9mSW%2FbtrDEJ6zpka%2Fnju86kK2MPT7KSKatd0wV0%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;1049&quot; height=&quot;308&quot; data-origin-width=&quot;1049&quot; data-origin-height=&quot;308&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;435&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdFK9a/btrDDsEpFFa/wUduZBCHOIgzRbIaJXcCkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdFK9a/btrDDsEpFFa/wUduZBCHOIgzRbIaJXcCkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdFK9a/btrDDsEpFFa/wUduZBCHOIgzRbIaJXcCkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdFK9a%2FbtrDDsEpFFa%2FwUduZBCHOIgzRbIaJXcCkK%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;435&quot; height=&quot;110&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;435&quot; data-origin-height=&quot;110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;LHS, RHS&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;LHS(Left-Hand-Side)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;검색은 변수가 대입 연산자의 왼쪽에 있을때 수행된다.&lt;/li&gt;
&lt;li&gt;단순히 특정 변수의 값을 찾는다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;RHS(Right-Hand-Side)&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;검색은 변수가 대입 연산자의 오른쪽에 있을 때 수행된다.&lt;/li&gt;
&lt;li&gt;값을 넣어야 하므로 변수 컨테이너 자체를 찾는다.&lt;/li&gt;
&lt;/ul&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-filename=&quot;blob&quot; data-origin-width=&quot;424&quot; data-origin-height=&quot;144&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D4irX/btrDz7gZTOZ/crhkSqtEfcNUqelkljRGqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D4irX/btrDz7gZTOZ/crhkSqtEfcNUqelkljRGqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D4irX/btrDz7gZTOZ/crhkSqtEfcNUqelkljRGqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD4irX%2FbtrDz7gZTOZ%2FcrhkSqtEfcNUqelkljRGqK%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;424&quot; height=&quot;144&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;424&quot; data-origin-height=&quot;144&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 console.log( a ); 라는 코드중 a에 대한 참조는 어떤 참조일까?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위 코드에서는 &lt;u&gt;a라는 값에 아무것도 대입하지 않고&lt;/u&gt; &lt;u&gt;a의 값을 가져오기 때문에&lt;/u&gt; &lt;b&gt;RHS참조&lt;/b&gt;라고 한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;333&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3mIRq/btrDzj9hM5L/SQmY1oWnpSV61wLPVbg4xK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3mIRq/btrDzj9hM5L/SQmY1oWnpSV61wLPVbg4xK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3mIRq/btrDzj9hM5L/SQmY1oWnpSV61wLPVbg4xK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3mIRq%2FbtrDzj9hM5L%2FSQmY1oWnpSV61wLPVbg4xK%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;333&quot; height=&quot;140&quot; data-origin-width=&quot;333&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그렇다면 위 a = 2; 라는 코드중 a에 대한 참조는 어떤 참조일까?&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;' = 2 '라는 대입 연산자를 할 대상을 찾고있기때문에&lt;/u&gt; &lt;b&gt;LHS참조&lt;/b&gt;라고 한다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;689&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o74ta/btrDEzpMLfi/NmEwTa940C2osWQLejaY90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o74ta/btrDEzpMLfi/NmEwTa940C2osWQLejaY90/img.png&quot; data-alt=&quot;하늘색은 RHS검색을 빨간색은 LHS검색을 뜻하고있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o74ta/btrDEzpMLfi/NmEwTa940C2osWQLejaY90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo74ta%2FbtrDEzpMLfi%2FNmEwTa940C2osWQLejaY90%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;689&quot; height=&quot;380&quot; data-origin-width=&quot;689&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;하늘색은 RHS검색을 빨간색은 LHS검색을 뜻하고있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LHS와 RHS를 모두 참조하는 간단한 프로그램이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 foo()라는 함수를 호출하면서 ' 2 '라는 인자값을 넘겨주는것을 볼수있는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;foo()함수의 값을 가져오는것이기 때문에&lt;/u&gt; &lt;b&gt;RHS검색&lt;/b&gt;이 이루어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다면 ' 2 '라는 인자값을 넣어준것은 어디로 갈까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;foo()에 ' 2 '라는 값을 넘겨줄때 'a = 2'라는 코드가 실행되게 되면서 a에 ' 2 '라는 숫자를 대입하는 연산이 일어나게된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 &lt;u&gt;2라는 숫자를 어디에 대입할지 찾기때문에&lt;/u&gt; &lt;b&gt;LHS검색&lt;/b&gt;이 이루어진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 console.log()를 처리하기 위해서는 &lt;u&gt;console이라는 객체에서 log이라는 함수가 있는지&lt;/u&gt; &lt;b&gt;RHS검색&lt;/b&gt;을 통해 확인한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 &lt;u&gt;a의값을&lt;/u&gt; &lt;b&gt;RHS검색&lt;/b&gt;을 통해 가져온뒤 log()함수에 넣어준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 해서 총 &lt;b&gt;3번의 RHS검색&lt;/b&gt;과 &lt;b&gt;1번의 LHS검색&lt;/b&gt;이 이루어진것을 확인할 수 있다.&lt;/p&gt;</description>
      <category>Javascript/You Dont Know JS</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/196</guid>
      <comments>https://ryuryu10.tistory.com/196#entry196comment</comments>
      <pubDate>Tue, 31 May 2022 14:13:47 +0900</pubDate>
    </item>
    <item>
      <title>컴파일레이션</title>
      <link>https://ryuryu10.tistory.com/195</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;컴파일러 언어의 처리 과정에서는 프로그램을 이루는 소스 코드가 실행되기 전에 보통 3단계를 거치게 되는데 이를 컴파일레이션(Compileation)이라고 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;530&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dA8Fa5/btrDxouLBeN/mGtXQutZGLYqmf0RV7pqM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dA8Fa5/btrDxouLBeN/mGtXQutZGLYqmf0RV7pqM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dA8Fa5/btrDxouLBeN/mGtXQutZGLYqmf0RV7pqM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdA8Fa5%2FbtrDxouLBeN%2FmGtXQutZGLYqmf0RV7pqM1%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;530&quot; height=&quot;165&quot; data-origin-width=&quot;530&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;토크나이징 / 렉싱&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바스크립트의 코드를 나누어 '토큰'이라 불리는 의미 있는 조각으로 만드는 과정이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNE0qg/btrDkCV4c9e/AejmVmKy4uhhZXKQ1e9uUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNE0qg/btrDkCV4c9e/AejmVmKy4uhhZXKQ1e9uUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNE0qg/btrDkCV4c9e/AejmVmKy4uhhZXKQ1e9uUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNE0qg%2FbtrDkCV4c9e%2FAejmVmKy4uhhZXKQ1e9uUK%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;288&quot; height=&quot;170&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진처럼 'var a = 2;'라는 프로그램을 토큰으로 나누게 된다면 다음과 같이 나뉘게 된다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;var&lt;/li&gt;
&lt;li&gt;a&lt;/li&gt;
&lt;li&gt;=&lt;/li&gt;
&lt;li&gt;2&lt;/li&gt;
&lt;li&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;파싱&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 진행된 토큰 배여을 프로그램의 문법 구조를 반영하여 중첩 원소를 갖는 트이 형태로 바꾸는 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파싱의 결과로 만들어진 트리를 AST라고 한다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;코드 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AST를 컴퓨터에서 실행 코드로 바꾸는 과정이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;언어에 따라 또는 목표하는 플랫폼에 따라 크게 달라진다.&lt;/p&gt;</description>
      <category>Javascript/You Dont Know JS</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/195</guid>
      <comments>https://ryuryu10.tistory.com/195#entry195comment</comments>
      <pubDate>Mon, 30 May 2022 11:50:31 +0900</pubDate>
    </item>
    <item>
      <title>Nextcord</title>
      <link>https://ryuryu10.tistory.com/181</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;2021년 8월 28일에 공식적으로 discord.py는 개발을 중단하였고 discord.py의 포크 버전인 Nextcord는 계속 기능을 지원한다고 합니다.&amp;nbsp; 또한 Nextcord는 slash commands나 button의 상호작용등 다양한 discord의 최신 기능들을 지원합니다.&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Nextcord 설치하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nextcord는 Python 버전이 3.8 이상이여야합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1639136197741&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install nextcord&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;lt; Nextcord 글 &amp;gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Nextcord의 글들을 아래에서 확인하실수 있습니다.&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;추가중...&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;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검색어 유입&lt;br /&gt;&lt;span style=&quot;color: #dddddd;&quot;&gt;&lt;s&gt;디스코드, 디스코드 봇. discord.py discord.py 개발, discord.py 개발 종료, nextcord, nextcord 강좌, 디코 봇 개발&lt;/s&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Nextcord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/181</guid>
      <comments>https://ryuryu10.tistory.com/181#entry181comment</comments>
      <pubDate>Sat, 11 Dec 2021 01:56:04 +0900</pubDate>
    </item>
    <item>
      <title>1. 간단한 암호 도구 만들기</title>
      <link>https://ryuryu10.tistory.com/178</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt; 이 글은 &lt;a href=&quot;http://www.yes24.com/Product/Goods/78875992&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;이책&lt;/a&gt;을 보고 공부하면서 적은 글입니다. 내용이 미숙한 부분이 있더라고 양해 부탁드립니다. :)&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1830&quot; data-origin-height=&quot;1156&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOPrI3/btrhzTiZzNb/AwR7kHBDhAs8kFgtC6CrXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOPrI3/btrhzTiZzNb/AwR7kHBDhAs8kFgtC6CrXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOPrI3/btrhzTiZzNb/AwR7kHBDhAs8kFgtC6CrXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOPrI3%2FbtrhzTiZzNb%2FAwR7kHBDhAs8kFgtC6CrXk%2Fimg.png&quot; data-origin-width=&quot;1830&quot; data-origin-height=&quot;1156&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 코드북을 작성한 다음 위 코드를 작성해주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 &lt;b&gt;makeCodebook()이라는&lt;/b&gt; 함수는 decbook이라는 변수에 코드북을 구성하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복호화를 위한 코드북(decbook)과 암호화를 위한 코드북(encbook)을 생성하여 리턴하는 것을 보실 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1770&quot; data-origin-height=&quot;364&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5xkzV/btrhzcXpGUr/SEFsiYQ1SpxFemK8HPRIw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5xkzV/btrhzcXpGUr/SEFsiYQ1SpxFemK8HPRIw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5xkzV/btrhzcXpGUr/SEFsiYQ1SpxFemK8HPRIw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5xkzV%2FbtrhzcXpGUr%2FSEFsiYQ1SpxFemK8HPRIw1%2Fimg.png&quot; data-origin-width=&quot;1770&quot; data-origin-height=&quot;364&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 내용처럼 평문의 문자와 이에 대응되는 암호문의 문자를 기록한 표를&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;b&gt;룩업 테이블&lt;/b&gt;&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;또는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;b&gt;코드북&lt;/b&gt;&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이라고 부릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복호화를 하기 위한 코드북을 decbook이라는 변수에 정의합니다. ('암호 문자':'평문 문자') 형식으로 이루어져 있는 것을 보실 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1830&quot; data-origin-height=&quot;436&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdL5q7/btrhxrVk6O3/hskCLTFxTtUeHzpGlyGi5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdL5q7/btrhxrVk6O3/hskCLTFxTtUeHzpGlyGi5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdL5q7/btrhxrVk6O3/hskCLTFxTtUeHzpGlyGi5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdL5q7%2FbtrhxrVk6O3%2FhskCLTFxTtUeHzpGlyGi5k%2Fimg.png&quot; data-origin-width=&quot;1830&quot; data-origin-height=&quot;436&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 코드를 본다면 encbook은 decbook의 반대로 자료형이 생성되는것을 알 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;508&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyhfZP/btrhy1u2CwZ/6Nt1ymK3TQnBpOb3UZbguk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyhfZP/btrhy1u2CwZ/6Nt1ymK3TQnBpOb3UZbguk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyhfZP/btrhy1u2CwZ/6Nt1ymK3TQnBpOb3UZbguk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyhfZP%2Fbtrhy1u2CwZ%2F6Nt1ymK3TQnBpOb3UZbguk%2Fimg.png&quot; data-origin-width=&quot;976&quot; data-origin-height=&quot;508&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;encrypt()의 함수를 보게된다면 msg와 encbook 2가지의 값을 입력받는다는 것을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;msg라는 변수에 담진 문장 내용이 하나씩 c라는 변수에 for문을 통해 들어가게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수 c에 담긴 문자가 encbook에 키로 존재하고 있는지 확인한다음 만약 존재한다면 encbook[c]로 바꾸는 것을 보실 수 있습니다.&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;decrypt() 함수 또한 위 encrypt()함수와 동작하는 방식이 똑같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 위에 작성한 코드를 이용하여 간단한 문장을 암호화해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1290&quot; data-origin-height=&quot;616&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba9DBh/btrhzrNNQvE/yvJfE6f4vcStSN3mtzrfn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba9DBh/btrhzrNNQvE/yvJfE6f4vcStSN3mtzrfn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba9DBh/btrhzrNNQvE/yvJfE6f4vcStSN3mtzrfn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba9DBh%2FbtrhzrNNQvE%2FyvJfE6f4vcStSN3mtzrfn1%2Fimg.png&quot; data-origin-width=&quot;1290&quot; data-origin-height=&quot;616&quot; data-filename=&quot;code.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에 있는 내용을 작성해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;347&quot; data-origin-height=&quot;68&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cofWK1/btrhzSdljj7/SrA45zjCzKZikTQ1Vrrsv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cofWK1/btrhzSdljj7/SrA45zjCzKZikTQ1Vrrsv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cofWK1/btrhzSdljj7/SrA45zjCzKZikTQ1Vrrsv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcofWK1%2FbtrhzSdljj7%2FSrA45zjCzKZikTQ1Vrrsv1%2Fimg.png&quot; data-origin-width=&quot;347&quot; data-origin-height=&quot;68&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작성후 실행하게 된다면 다음과 같이 정상적으로 문장이 암호화되는 것을 확인하실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;  전체 코드는 &lt;a href=&quot;https://github.com/ryuryu10/cryptography/blob/main/1.%20simple.py&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Github&lt;/a&gt;에서 확인하실수 있습니다!&lt;/blockquote&gt;</description>
      <category>Python/암호학</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/178</guid>
      <comments>https://ryuryu10.tistory.com/178#entry178comment</comments>
      <pubDate>Tue, 12 Oct 2021 20:20:07 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 출석체크봇 추가하기</title>
      <link>https://ryuryu10.tistory.com/158</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;안녕하세요&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이번에는 많은 디스코드 서버에서 사용되는 출석체크를 사용해보려고 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;디스코드 서버에서 출석체크 기능을 사용하기 위해서는 ' &lt;u&gt;&lt;b&gt;마냥&lt;/b&gt;&lt;/u&gt;' 이라는 봇을 초대해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;마냥이라는 봇에 있는 ' &lt;u&gt;&lt;b&gt;출석체크&lt;/b&gt;&lt;/u&gt; ' 기능을 이용해볼것입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;먼저 디스코드에 마냥이라는 봇을 자신의 서버에 추가해보려고합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://discord.com/oauth2/authorize?&amp;amp;client_id=218010938807287808&amp;amp;scope=bot&amp;amp;permissions=37014592&quot;&gt;https://discord.com/oauth2/authorize?&amp;amp;client_id=218010938807287808&amp;amp;scope=bot&amp;amp;permissions=37014592&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1601288593403&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Discord - A New Way to Chat with Friends &amp;amp; Communities&quot; data-og-description=&quot;Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.&quot; data-og-host=&quot;discord.com&quot; data-og-source-url=&quot;https://discord.com/oauth2/authorize?&amp;amp;client_id=218010938807287808&amp;amp;scope=bot&amp;amp;permissions=37014592&quot; data-og-url=&quot;https://discord.com/oauth2/authorize?&amp;amp;client_id=218010938807287808&amp;amp;scope=bot&amp;amp;permissions=37014592&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pNKTO/hyHE73ZYzM/pWakzJRzLWoKmTwyY78lkk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://discord.com/oauth2/authorize?&amp;amp;client_id=218010938807287808&amp;amp;scope=bot&amp;amp;permissions=37014592&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://discord.com/oauth2/authorize?&amp;amp;client_id=218010938807287808&amp;amp;scope=bot&amp;amp;permissions=37014592&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pNKTO/hyHE73ZYzM/pWakzJRzLWoKmTwyY78lkk/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Discord - A New Way to Chat with Friends &amp;amp; Communities&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;discord.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;링크는 마냥이라는 봇을 자신의 서버에 초대하려면 위에 있는 링크로 들어가주세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zYzSh/btqJOyF4qmh/Kz4LvnamQ3aL51hxWecJY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zYzSh/btqJOyF4qmh/Kz4LvnamQ3aL51hxWecJY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zYzSh/btqJOyF4qmh/Kz4LvnamQ3aL51hxWecJY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzYzSh%2FbtqJOyF4qmh%2FKz4LvnamQ3aL51hxWecJY0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;링크에 들어가면 다음과 같은 화면이 나오는것을 확인하실수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이제 마냥이라는 봇을 서버에 초대하기 위해서는 서버에서 관리자 권한이 있어야합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;자신이 서버에 관리자 권한이 있는지 확인하려면 다음글을 확인하세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://study.ryuss.com/120&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;study.ryuss.com/120&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1601289234175&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;디스코드 서버에 관리자 권한이 있는지 확인하기&quot; data-og-description=&quot;이번에는 자신이 참가하고 있는 서버에 관리자 권한이 있는지 확인하는 방법을 알아보겠습니다. 먼저 디스코드에서 자신이 관리 권한이 있는지 없는지 확인하려면 노란색으로 강조한 부분을 ��&quot; data-og-host=&quot;study.ryuss.com&quot; data-og-source-url=&quot;https://study.ryuss.com/120&quot; data-og-url=&quot;https://study.ryuss.com/120&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/uMHhb/hyHGgyfYzO/kx7NZgn3WXDspaHidfjDUK/img.png?width=800&amp;amp;height=578&amp;amp;face=0_0_800_578,https://scrap.kakaocdn.net/dn/clmF1u/hyHE6xhRdn/NBcB9EeXPjh89brkskcmE1/img.png?width=800&amp;amp;height=578&amp;amp;face=0_0_800_578,https://scrap.kakaocdn.net/dn/byCr1e/hyHGpBXZie/5OsDO6axyK4ky9pI2HxrOK/img.png?width=1003&amp;amp;height=723&amp;amp;face=0_0_1003_723&quot;&gt;&lt;a href=&quot;https://study.ryuss.com/120&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://study.ryuss.com/120&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/uMHhb/hyHGgyfYzO/kx7NZgn3WXDspaHidfjDUK/img.png?width=800&amp;amp;height=578&amp;amp;face=0_0_800_578,https://scrap.kakaocdn.net/dn/clmF1u/hyHE6xhRdn/NBcB9EeXPjh89brkskcmE1/img.png?width=800&amp;amp;height=578&amp;amp;face=0_0_800_578,https://scrap.kakaocdn.net/dn/byCr1e/hyHGpBXZie/5OsDO6axyK4ky9pI2HxrOK/img.png?width=1003&amp;amp;height=723&amp;amp;face=0_0_1003_723');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;디스코드 서버에 관리자 권한이 있는지 확인하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;이번에는 자신이 참가하고 있는 서버에 관리자 권한이 있는지 확인하는 방법을 알아보겠습니다. 먼저 디스코드에서 자신이 관리 권한이 있는지 없는지 확인하려면 노란색으로 강조한 부분을 ��&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;study.ryuss.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-sl0n000kc3zo&quot; data-ad-width=&quot;320&quot; data-ad-height=&quot;100&quot;&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot;&gt;&lt;/script&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xPLwz/btqJG9N9omx/P2yYCDYFMY1yTqrOFc4QPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xPLwz/btqJG9N9omx/P2yYCDYFMY1yTqrOFc4QPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xPLwz/btqJG9N9omx/P2yYCDYFMY1yTqrOFc4QPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxPLwz%2FbtqJG9N9omx%2FP2yYCDYFMY1yTqrOFc4QPK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;관리권한이 있고 초대할 서버를 선택한다음 하단에 있는 &quot; &lt;u&gt;&lt;b&gt;계속하기&lt;/b&gt;&lt;/u&gt; &quot;버튼을 눌러주세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;323&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCk2tt/btqJHazuYeA/AkNq86V1cxlqFu1L555XNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCk2tt/btqJHazuYeA/AkNq86V1cxlqFu1L555XNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCk2tt/btqJHazuYeA/AkNq86V1cxlqFu1L555XNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCk2tt%2FbtqJHazuYeA%2FAkNq86V1cxlqFu1L555XNK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;323&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;그리고 다음과 같이 권한을 모두 선택한다음에 하단에 있는 &quot; &lt;u&gt;&lt;b&gt;승인&lt;/b&gt;&lt;/u&gt; &quot; 버튼을 눌러주세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzAxFc/btqJKwhI8bu/WAiJcCkcJ644Gtp8hBAFz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzAxFc/btqJKwhI8bu/WAiJcCkcJ644Gtp8hBAFz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzAxFc/btqJKwhI8bu/WAiJcCkcJ644Gtp8hBAFz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzAxFc%2FbtqJKwhI8bu%2FWAiJcCkcJ644Gtp8hBAFz0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;그러면 다음과 같이 창이 바뀌는데 &quot; &lt;u&gt;&lt;b&gt;로봇이 아닙니다&lt;/b&gt;&lt;/u&gt; &quot;라는 글자 왼쪽에 있는 하얀색 박스를 클릭해주세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2YuoV/btqJQH98mqZ/wMeUlBmr7lgPiQ4z5X3lK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2YuoV/btqJQH98mqZ/wMeUlBmr7lgPiQ4z5X3lK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2YuoV/btqJQH98mqZ/wMeUlBmr7lgPiQ4z5X3lK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2YuoV%2FbtqJQH98mqZ%2FwMeUlBmr7lgPiQ4z5X3lK1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;로봇이 아닌게 확인이 되면 다음과 같이 창이 변하는것을 보실수있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이렇게 되면 아까 선택한 서버에 &lt;u&gt;&lt;b&gt;마냥&lt;/b&gt;&lt;/u&gt;이라는 봇이 추가된것을 확인할수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;ins class=&quot;kakao_ad_area&quot; style=&quot;display: none;&quot; data-ad-unit=&quot;DAN-sl0n000kc3zo&quot; data-ad-width=&quot;320&quot; data-ad-height=&quot;100&quot;&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot;&gt;&lt;/script&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bE2wPd/btqJPCBs3he/5XKe0NkivTzC28pxutpcPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bE2wPd/btqJPCBs3he/5XKe0NkivTzC28pxutpcPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bE2wPd/btqJPCBs3he/5XKe0NkivTzC28pxutpcPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbE2wPd%2FbtqJPCBs3he%2F5XKe0NkivTzC28pxutpcPK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이제 출석체크를 진행할 채팅 채널을 하나 새로 생성한다음 위 사진과 같이 &quot; &lt;u&gt;&lt;b&gt;!출첵 켜기&lt;/b&gt;&lt;/u&gt; &quot; 라는 명령어를 입력해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;위 명령어를 입력했다면 이제부터 디스코드에서 출석체크를 할수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/63J3f/btqJPChbfvH/Gwk5wzkY7V6KlTdk5fotHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/63J3f/btqJPChbfvH/Gwk5wzkY7V6KlTdk5fotHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/63J3f/btqJPChbfvH/Gwk5wzkY7V6KlTdk5fotHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F63J3f%2FbtqJPChbfvH%2FGwk5wzkY7V6KlTdk5fotHk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;위 사진처럼 &quot; &lt;u&gt;&lt;b&gt;!출첵&lt;/b&gt;&lt;/u&gt; &quot; 이라는 명령어를 입력하면 다음과 같이 마냥이라는 봇이&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;정상적으로 출석체크를 할수있는것을 확인할수있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/158</guid>
      <comments>https://ryuryu10.tistory.com/158#entry158comment</comments>
      <pubDate>Mon, 28 Sep 2020 19:50:16 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 역할 권한 미리보기 사용하기</title>
      <link>https://ryuryu10.tistory.com/157</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;이번에 디스코드에서 역할기능중 새롭게 생긴 기능이 있다고 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;서버 설정에서 역할로 가보면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmo8ZE/btqJHajY9Nq/iiEsy8eyA07rCm4lKkkbJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmo8ZE/btqJHajY9Nq/iiEsy8eyA07rCm4lKkkbJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmo8ZE/btqJHajY9Nq/iiEsy8eyA07rCm4lKkkbJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbmo8ZE%2FbtqJHajY9Nq%2FiiEsy8eyA07rCm4lKkkbJK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;다음과 같은 새로운 내용이 추가된것을 확인하실수있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이 기능은 지금 편집중인 역할을 부여받은 사람이 서버에 어떻게 보이는지&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;역할을 관리할수있는 관리자에게 미리보여주는 기능입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lZU2s/btqJCvi7CkI/W3ilv6PfshAwXckQBmGAf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lZU2s/btqJCvi7CkI/W3ilv6PfshAwXckQBmGAf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lZU2s/btqJCvi7CkI/W3ilv6PfshAwXckQBmGAf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlZU2s%2FbtqJCvi7CkI%2FW3ilv6PfshAwXckQBmGAf1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;다음과 같이 채팅 채널이 1개가 있고 음성 채널이 1개가 있는 서버가 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;여기서 서버 설정에서 역할로 들어간다음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/V2Hbp/btqJCS59Mtk/pwyZPT1NUbEp6sYIS2wHZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/V2Hbp/btqJCS59Mtk/pwyZPT1NUbEp6sYIS2wHZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/V2Hbp/btqJCS59Mtk/pwyZPT1NUbEp6sYIS2wHZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FV2Hbp%2FbtqJCS59Mtk%2FpwyZPT1NUbEp6sYIS2wHZ0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;다음과 같이 &quot; 잠금! &quot; 이라는 역할을 생성한 다음에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;채팅채널과 음성채널을 볼수있는 권한을 제거하고 메시지를 보내는 권한을 제거했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bODiDO/btqJDjP2Sv4/SC1kpVUQ5MNjSyIHDZ2cH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bODiDO/btqJDjP2Sv4/SC1kpVUQ5MNjSyIHDZ2cH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bODiDO/btqJDjP2Sv4/SC1kpVUQ5MNjSyIHDZ2cH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbODiDO%2FbtqJDjP2Sv4%2FSC1kpVUQ5MNjSyIHDZ2cH0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;그리고 위로 올라와서 &quot;View Server As Role&quot;이라는 버튼을 눌러봅시다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Hxhoe/btqJDYdw3a4/7cOTW2KKw5kU0d958TmkOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Hxhoe/btqJDYdw3a4/7cOTW2KKw5kU0d958TmkOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Hxhoe/btqJDYdw3a4/7cOTW2KKw5kU0d958TmkOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHxhoe%2FbtqJDYdw3a4%2F7cOTW2KKw5kU0d958TmkOK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;다음과 같이 화면이 바뀌면서 좌측에 기존에 있었던 채팅채널과 음성채널이 보이지 않는것을 확인할수있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;그리고 상단에 &quot;You are viewing this server as 1 role.&quot;이라는 파란색 박스안에 문구가 생긴것을 볼수있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;또한 문구 옆에있는 Select Roles를 눌러보면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U8pBO/btqJFZ35B06/iGq4bOcMfLLKRcWkVAKUGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U8pBO/btqJFZ35B06/iGq4bOcMfLLKRcWkVAKUGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U8pBO/btqJFZ35B06/iGq4bOcMfLLKRcWkVAKUGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU8pBO%2FbtqJFZ35B06%2FiGq4bOcMfLLKRcWkVAKUGk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;다음과 같이 여러 역할을 적용해보면서 서버에 들어온 사용자가 이 역할을 받게되면 서버가 어떻게 보이고 어떤 기능을 사용할수있는지 미리 사용해볼수있는 기능입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;예전에는 이런기능이 없어서 부계정을 초대해 역할을 부여해보면서 어떻게 바뀌는지 확인했었는데 앞으로 이 기능을 이용한다면 부계정을 초대해 확인하는 작업이 없어도 될거같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;편리한 기능이 추가되서 좋네요 :)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/157</guid>
      <comments>https://ryuryu10.tistory.com/157#entry157comment</comments>
      <pubDate>Sat, 26 Sep 2020 19:56:01 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 서버 삭제하기</title>
      <link>https://ryuryu10.tistory.com/152</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;디스코드에는 한 계정당 100개의 서버 제한이 걸려있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;100개의 서버에 들어가있다면 만료되지 않은 새 링크를 받아도 서버에 들어갈수 없습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;그래서 이번에는 자신이 운영중인 서버를 삭제하는 방법을 알아보려고 합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;디스코드 서버를 삭제하는 방법은 역할에서 관리자 권한이 있어도 서버 삭제를 할수 없습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;디스코드에서 서버를 삭제하기 위해서는 &lt;b&gt;서버 소유자&lt;/b&gt;만 서버를 삭제할수있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjrmkC/btqI7wO436t/op1vyg35woDQsUwKmvtBm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjrmkC/btqI7wO436t/op1vyg35woDQsUwKmvtBm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjrmkC/btqI7wO436t/op1vyg35woDQsUwKmvtBm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjrmkC%2FbtqI7wO436t%2Fop1vyg35woDQsUwKmvtBm0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;서버 소유자는 다음고 같이 프로필에 왕관이 표시되기도 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;표시되는 경우도 있꼬 표시되지 않는 경우도 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AmVwj/btqI7wnZSHn/Qxr4pcQikHrDhKkPDz1OR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AmVwj/btqI7wnZSHn/Qxr4pcQikHrDhKkPDz1OR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AmVwj/btqI7wnZSHn/Qxr4pcQikHrDhKkPDz1OR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAmVwj%2FbtqI7wnZSHn%2FQxr4pcQikHrDhKkPDz1OR1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;먼저 서버를 삭제하기 위해서는 삭제하려고하는 서버 설정에 들어가줘야합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bktOzv/btqI8d24Bqx/UN4npNMXKHihWANfGdr1zk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bktOzv/btqI8d24Bqx/UN4npNMXKHihWANfGdr1zk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bktOzv/btqI8d24Bqx/UN4npNMXKHihWANfGdr1zk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbktOzv%2FbtqI8d24Bqx%2FUN4npNMXKHihWANfGdr1zk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;먼저 노란색으로 동그라미친 분을 눌러주시면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qm5x8/btqI7xAwFWv/56peRSdIqm1mQiR1LLqZFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qm5x8/btqI7xAwFWv/56peRSdIqm1mQiR1LLqZFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qm5x8/btqI7xAwFWv/56peRSdIqm1mQiR1LLqZFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqm5x8%2FbtqI7xAwFWv%2F56peRSdIqm1mQiR1LLqZFk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;다음과 같이 서버에 관련된 메뉴가 표시됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이제 노란색으로 밑줄친 ' 서버 설정 ' 이라는것을 눌러주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NQYnv/btqI8d24CkX/gf6XHkGLp0CZ3NNGRgCRak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NQYnv/btqI8d24CkX/gf6XHkGLp0CZ3NNGRgCRak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NQYnv/btqI8d24CkX/gf6XHkGLp0CZ3NNGRgCRak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNQYnv%2FbtqI8d24CkX%2Fgf6XHkGLp0CZ3NNGRgCRak%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;왼쪽 하단에 빨간색 글씨로 보이는 ' 서버 삭제'를 눌러주세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;앞부분에서 말씀드렸지만 서버 소유자가 아닌 다른사용자들은 '서버 삭제'가 표시되지않으며&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;역할에서 권하지 권한이나 다른 권한을 추가해도 서버 소유자가 아니라면 서버를 삭제할수 없습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4YopW/btqI9owuZb8/4tpP4targseV5W1KwhGP4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4YopW/btqI9owuZb8/4tpP4targseV5W1KwhGP4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4YopW/btqI9owuZb8/4tpP4targseV5W1KwhGP4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4YopW%2FbtqI9owuZb8%2F4tpP4targseV5W1KwhGP4K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;서버 삭제를 누르면 다음과 같은 새로운 창이 나오는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;서버를 실수로 삭제하는것을 막기위해 서버 이름을 입력해야지만 서버를 삭제할수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;서버가 삭제되면 복구가 안된다고하니 신중하게 결정해야할거같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;서버이름을 입력하고 '서버 삭제'가 써져있는 빨간색 버튼을 누르면 서버가 삭제되는것을 보실수 있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/152</guid>
      <comments>https://ryuryu10.tistory.com/152#entry152comment</comments>
      <pubDate>Sun, 20 Sep 2020 09:19:46 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 서버 별명 추가, 삭제, 초기화하기</title>
      <link>https://ryuryu10.tistory.com/149</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ICkye/btqHsblXoXw/K4xhBOmKEHDYXPmrpK4wGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ICkye/btqHsblXoXw/K4xhBOmKEHDYXPmrpK4wGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ICkye/btqHsblXoXw/K4xhBOmKEHDYXPmrpK4wGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FICkye%2FbtqHsblXoXw%2FK4xhBOmKEHDYXPmrpK4wGK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;1. 별명을 추가하거나 수정할 사람에게 마우스를 이동합니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yMQEq/btqHnkDXOZw/KLqKhi7lo5bY0wtZZALnu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yMQEq/btqHnkDXOZw/KLqKhi7lo5bY0wtZZALnu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yMQEq/btqHnkDXOZw/KLqKhi7lo5bY0wtZZALnu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyMQEq%2FbtqHnkDXOZw%2FKLqKhi7lo5bY0wtZZALnu0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;2. 마우스 우클릭후 &quot;&lt;u&gt;&lt;b&gt;별명 변경하기&lt;/b&gt;&lt;/u&gt;&quot;를 클릭합니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nHqiR/btqHq23QTxj/i3nGBOPl6Slaj62OFRKz50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nHqiR/btqHq23QTxj/i3nGBOPl6Slaj62OFRKz50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nHqiR/btqHq23QTxj/i3nGBOPl6Slaj62OFRKz50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnHqiR%2FbtqHq23QTxj%2Fi3nGBOPl6Slaj62OFRKz50%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;3. 원하는 별명을 입력후 하단에 보이는 &quot; &lt;u&gt;&lt;b&gt;저장&lt;/b&gt;&lt;/u&gt; &quot; 버튼을 클릭합니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGOw2m/btqHjqxOMcS/wUsjg26clNgIuQHrtiCDPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGOw2m/btqHjqxOMcS/wUsjg26clNgIuQHrtiCDPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGOw2m/btqHjqxOMcS/wUsjg26clNgIuQHrtiCDPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGOw2m%2FbtqHjqxOMcS%2FwUsjg26clNgIuQHrtiCDPk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;4. 별명이 적용된것을 확인할수있습니다.&lt;/h4&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/149</guid>
      <comments>https://ryuryu10.tistory.com/149#entry149comment</comments>
      <pubDate>Fri, 28 Aug 2020 03:28:51 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 서버 사진 바꾸기</title>
      <link>https://ryuryu10.tistory.com/148</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DSmzP/btqHuikPcmT/XgK6R8VWv9VUL7CieiLKY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DSmzP/btqHuikPcmT/XgK6R8VWv9VUL7CieiLKY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DSmzP/btqHuikPcmT/XgK6R8VWv9VUL7CieiLKY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDSmzP%2FbtqHuikPcmT%2FXgK6R8VWv9VUL7CieiLKY0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;1. 노란 동그라미로 표시한곳을 좌클릭합니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwqTvr/btqHq99R1d7/gqDjk5pYpekfqpc3saeAAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwqTvr/btqHq99R1d7/gqDjk5pYpekfqpc3saeAAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwqTvr/btqHq99R1d7/gqDjk5pYpekfqpc3saeAAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwqTvr%2FbtqHq99R1d7%2FgqDjk5pYpekfqpc3saeAAK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;2. 빨간색 사각형으로 강조한 &quot;서버 설정&quot;을 좌클릭합니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCpYgD/btqHnfpqsVK/HPDRVdKgoJPad9jGPgo1D1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCpYgD/btqHnfpqsVK/HPDRVdKgoJPad9jGPgo1D1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCpYgD/btqHnfpqsVK/HPDRVdKgoJPad9jGPgo1D1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCpYgD%2FbtqHnfpqsVK%2FHPDRVdKgoJPad9jGPgo1D1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;3. 빨간색으로 강조한 영역을 클릭합니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;4. 적용할 이미지를 선택합니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bus3WX/btqHhQjiYQv/ZUIph4hk9WXwliLNklBVkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bus3WX/btqHhQjiYQv/ZUIph4hk9WXwliLNklBVkk/img.png&quot; data-alt=&quot;왜 지원하기버튼인지는 모르겠습니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bus3WX/btqHhQjiYQv/ZUIph4hk9WXwliLNklBVkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbus3WX%2FbtqHhQjiYQv%2FZUIph4hk9WXwliLNklBVkk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;왜 지원하기버튼인지는 모르겠습니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;5. 보여질 영역을 알맞게 조절하고 하단에 &quot;&lt;b&gt;지원하기&lt;/b&gt;&quot;버튼을 클릭합니다&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/enjiHK/btqHseQDyhq/7N0PKP99OviWLfyP0D3lDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/enjiHK/btqHseQDyhq/7N0PKP99OviWLfyP0D3lDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/enjiHK/btqHseQDyhq/7N0PKP99OviWLfyP0D3lDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FenjiHK%2FbtqHseQDyhq%2F7N0PKP99OviWLfyP0D3lDk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;6. 하단에 보이는 &quot;변경사항 저장하기&quot;버튼을 클릭합니다. 버튼을 클릭하지않으면 변경사항이 적용되지 않습니다.&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Je0aP/btqHvKagCys/KVeBHZvEQGrmyGUiHCk5bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Je0aP/btqHvKagCys/KVeBHZvEQGrmyGUiHCk5bK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Je0aP/btqHvKagCys/KVeBHZvEQGrmyGUiHCk5bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJe0aP%2FbtqHvKagCys%2FKVeBHZvEQGrmyGUiHCk5bK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;7. 변경된 서버 사진을 확인할수있습니다.&lt;/h4&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/148</guid>
      <comments>https://ryuryu10.tistory.com/148#entry148comment</comments>
      <pubDate>Fri, 28 Aug 2020 00:32:55 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 서버 이름 변경하기</title>
      <link>https://ryuryu10.tistory.com/121</link>
      <description>&lt;p style=&quot;text-align: center;&quot;&gt;이번에는 관리자 권한이 있는 서버 이름을 변경해 보려고 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;디스코드에서 관리자 권한이 있는지 확인하는 방법은 다음 글을 참고해주세요. &lt;a href=&quot;https://study.ryuss.com/120&quot;&gt;https://study.ryuss.com/120&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;먼저 서버 이름을 바꾸기 위해서는 ' 서버 설정 '으로 들어가 줘야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kKjXW/btqDSzLSpPa/HJstLdSLa734qTl2Rxs511/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kKjXW/btqDSzLSpPa/HJstLdSLa734qTl2Rxs511/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kKjXW/btqDSzLSpPa/HJstLdSLa734qTl2Rxs511/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkKjXW%2FbtqDSzLSpPa%2FHJstLdSLa734qTl2Rxs511%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;먼저 강조한 영역을 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7VgU8/btqDUS4LeIW/K9rGLOLYYVC4ETAEvTf2Qk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7VgU8/btqDUS4LeIW/K9rGLOLYYVC4ETAEvTf2Qk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7VgU8/btqDUS4LeIW/K9rGLOLYYVC4ETAEvTf2Qk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7VgU8%2FbtqDUS4LeIW%2FK9rGLOLYYVC4ETAEvTf2Qk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;클릭하게 되면 다음과 화면이 바뀐 것을 보실 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이렇게 화면이 변경되었다면 강조한 부분인 '서버 설정'을 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjCZ95/btqDTj2ZMvr/SATpUfsBZc6H1tzFXWigG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjCZ95/btqDTj2ZMvr/SATpUfsBZc6H1tzFXWigG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjCZ95/btqDTj2ZMvr/SATpUfsBZc6H1tzFXWigG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjCZ95%2FbtqDTj2ZMvr%2FSATpUfsBZc6H1tzFXWigG0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;그렇게 되면 다음과 같이 화면이 변한 것을 확인하실수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;이제 서버 이름을 바꾸기 위해서는 강조한 부분을 클릭해주시고 자신이 원하는 서버 이름을 입력해주시면 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Nnj0D/btqDTFret19/NEtXf1dyRqvlVktvjz8XtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Nnj0D/btqDTFret19/NEtXf1dyRqvlVktvjz8XtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Nnj0D/btqDTFret19/NEtXf1dyRqvlVktvjz8XtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNnj0D%2FbtqDTFret19%2FNEtXf1dyRqvlVktvjz8XtK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;서버 이름을 바꾸고 나면 하단에 다음과 같은 문구가 새로 생기게 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;'변경사항 저장하기'라고 되어있는 초록색 버튼을 눌러주시면 서버 이름이 변경되게 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;초록색 버튼을 누르신뒤&amp;nbsp;상단에 X 버튼을 누르시거나 Esc버튼을 눌러 밖으로 나가보면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbQ8xl/btqDUEr97QX/3OfieRJCE5RS6iy2oIM6G0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbQ8xl/btqDUEr97QX/3OfieRJCE5RS6iy2oIM6G0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbQ8xl/btqDUEr97QX/3OfieRJCE5RS6iy2oIM6G0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbQ8xl%2FbtqDUEr97QX%2F3OfieRJCE5RS6iy2oIM6G0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;다음과 같이 정상적으로 디스코드 서버 이름이 변경된 것을 확인하실 수 있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/121</guid>
      <comments>https://ryuryu10.tistory.com/121#entry121comment</comments>
      <pubDate>Thu, 7 May 2020 00:23:13 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 서버에 관리자 권한이 있는지 확인하기</title>
      <link>https://ryuryu10.tistory.com/120</link>
      <description>&lt;p&gt;이번에는 자신이 참가하고 있는 서버에 관리자 권한이 있는지 확인하는 방법을 알아보겠습니다.&lt;/p&gt;
&lt;p&gt;먼저 디스코드에서 자신이 관리 권한이 있는지 없는지 확인하려면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DLRJw/btqDWrE7Eqy/cYenImyIVrO4TfPTEmZFLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DLRJw/btqDWrE7Eqy/cYenImyIVrO4TfPTEmZFLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DLRJw/btqDWrE7Eqy/cYenImyIVrO4TfPTEmZFLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDLRJw%2FbtqDWrE7Eqy%2FcYenImyIVrO4TfPTEmZFLk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;노란색으로 강조한 부분을 눌렀을시&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQlyRr/btqDVv2iZU9/D7Cc8kYfspaO0EPczBkkK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQlyRr/btqDVv2iZU9/D7Cc8kYfspaO0EPczBkkK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQlyRr/btqDVv2iZU9/D7Cc8kYfspaO0EPczBkkK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQlyRr%2FbtqDVv2iZU9%2FD7Cc8kYfspaO0EPczBkkK0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 '서버 설정'이라는 항목이 있어야 합니다. 또한 '서버 설정'을 눌렀을 시&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cW1jgm/btqDVembLYg/SShvqElh6TekkCkspV7KUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cW1jgm/btqDVembLYg/SShvqElh6TekkCkspV7KUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cW1jgm/btqDVembLYg/SShvqElh6TekkCkspV7KUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcW1jgm%2FbtqDVembLYg%2FSShvqElh6TekkCkspV7KUK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 서버 이름이나 아이콘 등 서버에 관련된 설정을 할 수 있다면 서버 관리권한이 있는 것입니다..&lt;/p&gt;
&lt;p&gt;또한 '역할'이라는 곳에 들어간다음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9u8Hj/btqDVUU3Sm5/75le79AskMHKykaV0Bh78K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9u8Hj/btqDVUU3Sm5/75le79AskMHKykaV0Bh78K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9u8Hj/btqDVUU3Sm5/75le79AskMHKykaV0Bh78K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9u8Hj%2FbtqDVUU3Sm5%2F75le79AskMHKykaV0Bh78K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 선택된 역할이 관리자라는 항목이 활성화되어있다면 아래 감사 로그 보기, 역할 관리하기 등 여러 역할을 무시하고 상위 권한으로 설정되게 됩니다. 즉, 서버 주인과 같은 권한을 가지게 될 수 있습니다.&lt;/p&gt;
&lt;p&gt;권한이 없다면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DLRJw/btqDWrE7Eqy/cYenImyIVrO4TfPTEmZFLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DLRJw/btqDWrE7Eqy/cYenImyIVrO4TfPTEmZFLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DLRJw/btqDWrE7Eqy/cYenImyIVrO4TfPTEmZFLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDLRJw%2FbtqDWrE7Eqy%2FcYenImyIVrO4TfPTEmZFLk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이 강조한 부분을 눌렀을 시&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCQ514/btqDURLuKva/i7FBsIqot2K7sPXFK6hPlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCQ514/btqDURLuKva/i7FBsIqot2K7sPXFK6hPlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCQ514/btqDURLuKva/i7FBsIqot2K7sPXFK6hPlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCQ514%2FbtqDURLuKva%2Fi7FBsIqot2K7sPXFK6hPlK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음과 같이 '서버 설정'이 없는 경우 자신이 참가해 있는 해당 서버는 관리자 역할을 받지 못한 것을 확인할 수 있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/120</guid>
      <comments>https://ryuryu10.tistory.com/120#entry120comment</comments>
      <pubDate>Wed, 6 May 2020 00:07:58 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 서버 생성, 만들기</title>
      <link>https://ryuryu10.tistory.com/119</link>
      <description>&lt;p&gt;이번에는 디스코드 서버를 만들어 보겠습니다. 먼저 서버를 만들기 전에 디스코드를 로그인해 주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwudWj/btqDTkUJ4Cf/CKaFIYQpHbb52KSh0hOkFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwudWj/btqDTkUJ4Cf/CKaFIYQpHbb52KSh0hOkFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwudWj/btqDTkUJ4Cf/CKaFIYQpHbb52KSh0hOkFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwudWj%2FbtqDTkUJ4Cf%2FCKaFIYQpHbb52KSh0hOkFk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;로그인후 다음과 같이 좌측에 강조한 + 모양의 버튼을 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EB62G/btqDSiQzPjm/UKG1hEtz0O18aryzZM0XO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EB62G/btqDSiQzPjm/UKG1hEtz0O18aryzZM0XO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EB62G/btqDSiQzPjm/UKG1hEtz0O18aryzZM0XO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEB62G%2FbtqDSiQzPjm%2FUKG1hEtz0O18aryzZM0XO1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그러면 다음과 같은 화면이 나오게 되는데 파란색의 '서버 만들기'버튼을 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMaU92/btqDRNcd21o/ND4EtSldQeO0f9qIID5q8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMaU92/btqDRNcd21o/ND4EtSldQeO0f9qIID5q8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMaU92/btqDRNcd21o/ND4EtSldQeO0f9qIID5q8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMaU92%2FbtqDRNcd21o%2FND4EtSldQeO0f9qIID5q8k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그러면 다음과 같은 화면으로 바뀌는 것을 볼수있습니다. 1번에는 자신이 원하는 서버 이름을 입력해 주시면 됩니다.&lt;/p&gt;
&lt;p&gt;2번에는 자신이 원하는 사진을 업로드하여 서버 아이콘으로 지정하실수있습니다.&lt;/p&gt;
&lt;p&gt;1, 2번 모두 서버를 생성한뒤 추후 수정이 가능합니다.&lt;/p&gt;
&lt;p&gt;'만들기'버튼을 눌러주시면 입력한 값으로 서버가 새롭게 생성됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d8AE09/btqDSADw1jr/JPvB6iaYe8f2weYvG2FrNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d8AE09/btqDSADw1jr/JPvB6iaYe8f2weYvG2FrNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d8AE09/btqDSADw1jr/JPvB6iaYe8f2weYvG2FrNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd8AE09%2FbtqDSADw1jr%2FJPvB6iaYe8f2weYvG2FrNK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;생성이 정상적으로 완료되었다면 다음과 같이 자신이 생성한 서버를 보실수 있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/119</guid>
      <comments>https://ryuryu10.tistory.com/119#entry119comment</comments>
      <pubDate>Tue, 5 May 2020 23:20:35 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 가입하기</title>
      <link>https://ryuryu10.tistory.com/118</link>
      <description>&lt;p&gt;디스코드를 가입하기 위해서는 먼저 &lt;a href=&quot;https://discordapp.com/&quot;&gt;https://discordapp.com/ &lt;/a&gt;사이트로 접속해줍니다.&lt;/p&gt;
&lt;p&gt;사이트로 접속하게 되면 다음과 같은 화면을 볼 수 있는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bI6gVo/btqDUSb23H6/ixOGrwKKWSpPoouLNBmcgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bI6gVo/btqDUSb23H6/ixOGrwKKWSpPoouLNBmcgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bI6gVo/btqDUSb23H6/ixOGrwKKWSpPoouLNBmcgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbI6gVo%2FbtqDUSb23H6%2FixOGrwKKWSpPoouLNBmcgk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;좌측 상단에 보이는 ' 로그인 ' 버튼을 클릭해 줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfdPO2/btqDTGiX07t/jTmKxWrKWYpKaQ3BIBWnh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfdPO2/btqDTGiX07t/jTmKxWrKWYpKaQ3BIBWnh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfdPO2/btqDTGiX07t/jTmKxWrKWYpKaQ3BIBWnh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfdPO2%2FbtqDTGiX07t%2FjTmKxWrKWYpKaQ3BIBWnh1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;' 로그인 ' 버튼을 누르게 되면 다음과 같은 화면으로 바뀌면서 이메일과 비밀번호를 입력하는 창이 나오게 됩니다.&lt;/p&gt;
&lt;p&gt;여기서 파란색으로 된 로그인 버튼 아래 파란색 글씨로 ' 가입하기 '라는 글자를 클릭해 줍니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhCztj/btqDTjIdWSF/kVbmYdFKobQ99gls2zdJx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhCztj/btqDTjIdWSF/kVbmYdFKobQ99gls2zdJx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhCztj/btqDTjIdWSF/kVbmYdFKobQ99gls2zdJx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhCztj%2FbtqDTjIdWSF%2FkVbmYdFKobQ99gls2zdJx1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;가입하기 글씨를 누르게 되면 3가지를 입력하는 칸이 나오게 됩니다.&lt;/p&gt;
&lt;p&gt;첫 번째는 로그인을 하기 위해 사용될 이메일을 입력하 신다음 두 번째 사용자 명에는 자신이 원하는 닉네임을 입력하시면 됩니다. 마지막으로 비밀번호를 입력하시고 계속하기 버튼을 눌러주시면 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kXuwS/btqDSBoU1LG/JX2Z3nMzYH84FHblLOCtpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kXuwS/btqDSBoU1LG/JX2Z3nMzYH84FHblLOCtpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kXuwS/btqDSBoU1LG/JX2Z3nMzYH84FHblLOCtpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXuwS%2FbtqDSBoU1LG%2FJX2Z3nMzYH84FHblLOCtpk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;계정을 생성하는 봇이 아니라는 것을 증명하기 위해 '로봇이 아닙니다' 글씨 옆 하얀색을 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPTzGm/btqDVvOhbVY/KqetwXcNuzbL2pTT2Vwgf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPTzGm/btqDVvOhbVY/KqetwXcNuzbL2pTT2Vwgf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPTzGm/btqDVvOhbVY/KqetwXcNuzbL2pTT2Vwgf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPTzGm%2FbtqDVvOhbVY%2FKqetwXcNuzbL2pTT2Vwgf0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;증명이 완료되면 다음과 같은 화면이 나오게 되는데 상단에 빨간색으로 '계정을 인증하려면 이메일에 있는 설명을 따라주세요.'라는 문구가 나오는 것을 확인하실수 있습니다. 가입할 때 입력한 이메일을 확인하시면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E3QRJ/btqDVvtX8re/X9d9m0lKEeiudRYSK1dhdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E3QRJ/btqDVvtX8re/X9d9m0lKEeiudRYSK1dhdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E3QRJ/btqDVvtX8re/X9d9m0lKEeiudRYSK1dhdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE3QRJ%2FbtqDVvtX8re%2FX9d9m0lKEeiudRYSK1dhdk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같은 이메일이 온 것을 확인할 수 있습니다. 이제 '이메일 인증' 버튼을 눌러주시면 디스코드 가입이 완료된 것입니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/118</guid>
      <comments>https://ryuryu10.tistory.com/118#entry118comment</comments>
      <pubDate>Mon, 4 May 2020 21:53:10 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 봇 추가하기</title>
      <link>https://ryuryu10.tistory.com/116</link>
      <description>&lt;p&gt;디스코드를 사용하면서 봇을 추가해 사용하고 싶은 경우가 있습니다.&lt;/p&gt;
&lt;p&gt;이번에는 디스코드를 사용하면서 서버에 디스코드 봇을 추가하는 방법을 알아보겠습니다.&lt;/p&gt;
&lt;p&gt;봇이 달라고 디스코드에 봇을 추가하는 방법은 모두 같습니다. 먼저 자신이 초대할 봇을 검색해주세요.&lt;/p&gt;
&lt;p&gt;저는 마냥 봇을 추가해보겠습니다.&lt;/p&gt;
&lt;p&gt;마냥 봇을 추가하기 위해서는 다음과 같은 링크에 접속해주세요. &lt;a href=&quot;https://discord.tested.kr/#/&quot;&gt;https://discord.tested.kr/#/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;사이트에 들어가게 되면 다음과 같은 페이지를 볼수있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxconX/btqDPX5yFR1/MD0C5YikSG794qL63KG4e0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxconX/btqDPX5yFR1/MD0C5YikSG794qL63KG4e0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxconX/btqDPX5yFR1/MD0C5YikSG794qL63KG4e0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxconX%2FbtqDPX5yFR1%2FMD0C5YikSG794qL63KG4e0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이제 노란색으로 강조한 부분을 눌러주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9C4aD/btqDOjIwiqv/zRsRLhtJbQC6KrlC41juQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9C4aD/btqDOjIwiqv/zRsRLhtJbQC6KrlC41juQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9C4aD/btqDOjIwiqv/zRsRLhtJbQC6KrlC41juQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9C4aD%2FbtqDOjIwiqv%2FzRsRLhtJbQC6KrlC41juQk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그러면 다음과 같은 화면을 보실수 있습니다.&lt;/p&gt;
&lt;p&gt;관리자 권한이 있는 서버만 출력되는데 추가하고 싶은 서버를 선택하신뒤 계속하기를 눌러주시면 봇이 지정하신 서버에 추가되는것을 보실수있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/116</guid>
      <comments>https://ryuryu10.tistory.com/116#entry116comment</comments>
      <pubDate>Thu, 30 Apr 2020 00:15:08 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 역할 생성 및 부여하기</title>
      <link>https://ryuryu10.tistory.com/115</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgcCfH/btqDvhQmJVf/kXRpqZZdAAyt840IeOtsp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgcCfH/btqDvhQmJVf/kXRpqZZdAAyt840IeOtsp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgcCfH/btqDvhQmJVf/kXRpqZZdAAyt840IeOtsp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgcCfH%2FbtqDvhQmJVf%2FkXRpqZZdAAyt840IeOtsp1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;디스코드 서버에 역할을 생성하기 위해서는 먼저 노란색으로 강조한 부분을 눌러줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xpnpk/btqDsNvGjkR/KZILMLMO8AsKVgvlA712xK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xpnpk/btqDsNvGjkR/KZILMLMO8AsKVgvlA712xK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xpnpk/btqDsNvGjkR/KZILMLMO8AsKVgvlA712xK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxpnpk%2FbtqDsNvGjkR%2FKZILMLMO8AsKVgvlA712xK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;누르게 되면 다음과 같은 창이 나오는데 노란색으로 강조한 부분을 눌러 '&lt;b&gt;서버 설정&lt;/b&gt;'에 들어가 줍니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/olhPI/btqDqknyFiW/uWHPgYOA1K8q6UkKptosEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/olhPI/btqDqknyFiW/uWHPgYOA1K8q6UkKptosEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/olhPI/btqDqknyFiW/uWHPgYOA1K8q6UkKptosEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FolhPI%2FbtqDqknyFiW%2FuWHPgYOA1K8q6UkKptosEK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그러면 다음과 같은 화면으로 바뀌게 되는데 노란색으로 가리키고 있는 부분 ' &lt;b&gt;역할&lt;/b&gt; ' 을 눌러줍니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bq0oMK/btqDp2m8Ow0/PDk1W9DR1EUwLIFiRZ99jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bq0oMK/btqDp2m8Ow0/PDk1W9DR1EUwLIFiRZ99jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bq0oMK/btqDp2m8Ow0/PDk1W9DR1EUwLIFiRZ99jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbq0oMK%2FbtqDp2m8Ow0%2FPDk1W9DR1EUwLIFiRZ99jK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그러면 이렇게 바뀌게 되는데 노란색으로 강조한 부분을 누르고 이름이나 권한을 설정해주시면 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번에는 생성한 역할을 유저에게 부여하는 방법을 해보겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Udlz7/btqDpfNOckj/bDIa5MCq9dw3v7k8TWamsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Udlz7/btqDpfNOckj/bDIa5MCq9dw3v7k8TWamsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Udlz7/btqDpfNOckj/bDIa5MCq9dw3v7k8TWamsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUdlz7%2FbtqDpfNOckj%2FbDIa5MCq9dw3v7k8TWamsk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;먼저 우측에 보이는 온라인이거나 오프라인 맴버중 역할을 뷰여할 사람을 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;클릭하게되면 클릭한 사람의 정보가 간단하게 표시되는데 2번으로 강조한 부분을 누르게되면 서버에 있는 역할들이 표시됩니다.&lt;/p&gt;
&lt;p&gt;이제 해당 사용자에게 추가할 역할을 누르면 그 사용자에게 역할이 부여된것을 볼수있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/115</guid>
      <comments>https://ryuryu10.tistory.com/115#entry115comment</comments>
      <pubDate>Sat, 25 Apr 2020 20:01:17 +0900</pubDate>
    </item>
    <item>
      <title>디스코드 삭제하기</title>
      <link>https://ryuryu10.tistory.com/111</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x6d5L/btqDoUVamml/t40fkAJDZtLXfxtobCVQuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x6d5L/btqDoUVamml/t40fkAJDZtLXfxtobCVQuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x6d5L/btqDoUVamml/t40fkAJDZtLXfxtobCVQuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx6d5L%2FbtqDoUVamml%2Ft40fkAJDZtLXfxtobCVQuk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;디스코드를 크롬같은 웹 브라우저로 사용하시는 분들도 계시지만 통화나 여러기능을 더 사용하기 위해 대부분 디스코드를 다운받아 설치해서 사용하시는분들이 많습니다.&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;이번에는 설치한 디스코드를 삭제하는 방법을 알아보겠습니다.&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;먼저 윈도우 키를 눌러주세요.&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ntQ3m/btqDog5dFwM/K9aIHoEL2SqhI9k20N80Ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ntQ3m/btqDog5dFwM/K9aIHoEL2SqhI9k20N80Ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ntQ3m/btqDog5dFwM/K9aIHoEL2SqhI9k20N80Ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FntQ3m%2FbtqDog5dFwM%2FK9aIHoEL2SqhI9k20N80Ak%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;그러면 다음과 같이 왼쪽 하단에&amp;nbsp; 이런것이 생기는데 파란색으로 강조한 부분에 'Discord'를 입력해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cl8b09/btqDlOa2RxE/w9gHk1XD8N97bY2P57Dm31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cl8b09/btqDlOa2RxE/w9gHk1XD8N97bY2P57Dm31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cl8b09/btqDlOa2RxE/w9gHk1XD8N97bY2P57Dm31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcl8b09%2FbtqDlOa2RxE%2Fw9gHk1XD8N97bY2P57Dm31%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;다음고 같은 화면이 나오면 우측 하단에 보이는 ' &lt;b&gt;제거&lt;/b&gt; ' 를 클릭해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TLVhC/btqDky7K96I/MJu7XfKGBBEPNq4BOMvAhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TLVhC/btqDky7K96I/MJu7XfKGBBEPNq4BOMvAhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TLVhC/btqDky7K96I/MJu7XfKGBBEPNq4BOMvAhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTLVhC%2FbtqDky7K96I%2FMJu7XfKGBBEPNq4BOMvAhK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 제어판이 열리게 됩니다&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;Discord라는 항목을 클릭하신뒤 상단에 보이는 제거를 눌러주시면 디스코드가 삭제됩니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/111</guid>
      <comments>https://ryuryu10.tistory.com/111#entry111comment</comments>
      <pubDate>Fri, 24 Apr 2020 12:23:04 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업로드 봇 만들기 - 저장한 데이터 불러오기</title>
      <link>https://ryuryu10.tistory.com/98</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceg4m6/btqDecwVbAA/RDzf0Jv10PYDTql5LDT9J1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceg4m6/btqDecwVbAA/RDzf0Jv10PYDTql5LDT9J1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceg4m6/btqDecwVbAA/RDzf0Jv10PYDTql5LDT9J1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fceg4m6%2FbtqDecwVbAA%2FRDzf0Jv10PYDTql5LDT9J1%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이번에는 서버를 복원하지전에 데이터를 먼저 불러오는 과정을 해보려고한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 파일 존재 유뮤를 확인하기 위해서는&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rSU8R/btqDgzkgBbj/h2u5DxdkZxdfJH8lqyrdW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rSU8R/btqDgzkgBbj/h2u5DxdkZxdfJH8lqyrdW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rSU8R/btqDgzkgBbj/h2u5DxdkZxdfJH8lqyrdW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrSU8R%2FbtqDgzkgBbj%2Fh2u5DxdkZxdfJH8lqyrdW0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 먼저 import os를 해준다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brtmGS/btqDhvBGVrP/dBAYBqYcq96vbKcAQLK7e1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brtmGS/btqDhvBGVrP/dBAYBqYcq96vbKcAQLK7e1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brtmGS/btqDhvBGVrP/dBAYBqYcq96vbKcAQLK7e1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrtmGS%2FbtqDhvBGVrP%2FdBAYBqYcq96vbKcAQLK7e1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;그리고 저장된 데이터 베이스의 이름을 입력한다음 os.path.isfile를 통해 해당 위치에 파일이 있는지 확인을 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6t1zI/btqDiaxiXqT/XmwOPJf0FiUEfT5TijN86k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6t1zI/btqDiaxiXqT/XmwOPJf0FiUEfT5TijN86k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6t1zI/btqDiaxiXqT/XmwOPJf0FiUEfT5TijN86k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6t1zI%2FbtqDiaxiXqT%2FXmwOPJf0FiUEfT5TijN86k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;파일이 존재한다면 다음과 같이 True를 출력하는것을 볼수있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fgo3s/btqDiacYLly/gWOd2Uwf6JwN4yd3qPs2p1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fgo3s/btqDiacYLly/gWOd2Uwf6JwN4yd3qPs2p1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fgo3s/btqDiacYLly/gWOd2Uwf6JwN4yd3qPs2p1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFgo3s%2FbtqDiacYLly%2FgWOd2Uwf6JwN4yd3qPs2p1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;반면 파일이 존재하지 않는다면 False를 출력하게된다.&lt;/p&gt;
&lt;p&gt;그러면 이제 파일이 존재하는것을 확인하였으면 백업을 로드하도록 구성하면된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그리고 &lt;span&gt;select * from 이거와 for문을 같이 이용해 특정 테이블을 선택해 안에있는 데이터를 모두 불러오게된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wVmAx/btqDiGpb2ff/PvDZCMjkeTRKtKlT5uaf0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wVmAx/btqDiGpb2ff/PvDZCMjkeTRKtKlT5uaf0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wVmAx/btqDiGpb2ff/PvDZCMjkeTRKtKlT5uaf0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwVmAx%2FbtqDiGpb2ff%2FPvDZCMjkeTRKtKlT5uaf0k%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이렇게 저장된 서버 이름과 저장된 역할의 이름을 출력해 보았다.&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/98</guid>
      <comments>https://ryuryu10.tistory.com/98#entry98comment</comments>
      <pubDate>Mon, 13 Apr 2020 02:19:43 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업로드 봇 만들기 - 역할 제거하기</title>
      <link>https://ryuryu10.tistory.com/97</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drmSkC/btqDfBPqy7E/jEwSEOLslaDf6oejTEYyWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drmSkC/btqDfBPqy7E/jEwSEOLslaDf6oejTEYyWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drmSkC/btqDfBPqy7E/jEwSEOLslaDf6oejTEYyWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrmSkC%2FbtqDfBPqy7E%2FjEwSEOLslaDf6oejTEYyWK%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;백업을 로드하기 전 준비하는 과정은 모두 비슷하게 동작되는 것 같다.&lt;/p&gt;
&lt;p&gt;모든 내용을 불러와&amp;nbsp; 제거하는 작업을 하는거같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;저번에는 채널과 카테고리를 모두 제거하는 작업을 해주었는데 이번에는 서버 안에 있는 역할을 모두 삭제하는 작업을 해보았다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;해당 명령어를 실행하게 되면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqJ1bI/btqDc3NeeN0/OztwK3WZWjuMmhGjrPiiJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqJ1bI/btqDc3NeeN0/OztwK3WZWjuMmhGjrPiiJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqJ1bI/btqDc3NeeN0/OztwK3WZWjuMmhGjrPiiJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqJ1bI%2FbtqDc3NeeN0%2FOztwK3WZWjuMmhGjrPiiJk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 생성되어있는 모든 역할이 제거된 것을 볼 수 있다.&lt;/p&gt;
&lt;p&gt;하지만 일부 역할은 삭제할 수가 없다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w7sx0/btqDc5Ee8vQ/hA4gJjYWtt7qwrRXKT2480/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w7sx0/btqDc5Ee8vQ/hA4gJjYWtt7qwrRXKT2480/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w7sx0/btqDc5Ee8vQ/hA4gJjYWtt7qwrRXKT2480/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw7sx0%2FbtqDc5Ee8vQ%2FhA4gJjYWtt7qwrRXKT2480%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 연동된 서비스가 있거나 봇에 연결된 역할이라면 봇을 삭제하는 등 다른 방법으로 지워야 한다.&lt;/p&gt;
&lt;p&gt;delete()로 해당 역할을 삭제할 수 없는 것을 알 수 있었다.&lt;/p&gt;
&lt;p&gt;이것 또한 다음과 같은 명령어로 역할을 제거할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3Kh3i/btqDeUBKTkU/CdjYEXp6M4tIr0FhFAQOQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3Kh3i/btqDeUBKTkU/CdjYEXp6M4tIr0FhFAQOQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3Kh3i/btqDeUBKTkU/CdjYEXp6M4tIr0FhFAQOQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3Kh3i%2FbtqDeUBKTkU%2FCdjYEXp6M4tIr0FhFAQOQ1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/97</guid>
      <comments>https://ryuryu10.tistory.com/97#entry97comment</comments>
      <pubDate>Sun, 12 Apr 2020 20:37:31 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업로드 봇 만들기 - 채널, 카테고리 제거하기</title>
      <link>https://ryuryu10.tistory.com/96</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tgqmD/btqDbFsjkOF/zupKWBq4fw3kYXpW9NrQw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tgqmD/btqDbFsjkOF/zupKWBq4fw3kYXpW9NrQw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tgqmD/btqDbFsjkOF/zupKWBq4fw3kYXpW9NrQw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtgqmD%2FbtqDbFsjkOF%2FzupKWBq4fw3kYXpW9NrQw0%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;오늘은 서버에 생성되어있는 카테고리를 채널,&amp;nbsp;카테고리를 모두 제거하는 것을 해볼 예정이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;채팅 채널이나 음성 채널들이 있는 들어가 있는 카테고리를 삭제하게 되면 그 채널들은 위로 빠져나온다는 걸로 알고 있다.&lt;/p&gt;
&lt;p&gt;먼저 서버에 있는 카테고리를 채널, 카테고리를 모두 제거하기 위해서는 서버에 있는 카테고리를 채널, 카테고리를 불러와야 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;백업을 로드하기 전에 서버를 초기화시키는 과정은 서버를 백업하는 과정과 매우 유사하다고 봐도 될 거 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 카테고리를 모두 제거하려면 명령어를 입력한 서버에 어떤 카테고리가 있는지 확인해야 하는데&lt;/p&gt;
&lt;p&gt;백업을 하는 것처럼 먼저 서버에 있는 채널을 불러온다.&lt;/p&gt;
&lt;p&gt;그다음 불러온 데이터를 모두 삭제 처리해줌으로써 카테고리, 채널이 모두 순식간에 사라진다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bG550l/btqDfBhChse/1160192oqdMFxmKIZF3hfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bG550l/btqDfBhChse/1160192oqdMFxmKIZF3hfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bG550l/btqDfBhChse/1160192oqdMFxmKIZF3hfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbG550l%2FbtqDfBhChse%2F1160192oqdMFxmKIZF3hfK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같은 명령어를 이용해서 채널을 모두 삭제해준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vq9zJ/btqDdIIIxXM/gKq6z3HLJF3RksqCxTzrb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vq9zJ/btqDdIIIxXM/gKq6z3HLJF3RksqCxTzrb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vq9zJ/btqDdIIIxXM/gKq6z3HLJF3RksqCxTzrb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvq9zJ%2FbtqDdIIIxXM%2FgKq6z3HLJF3RksqCxTzrb0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이렇게 모두 제거되는 것을 볼 수 있다.&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/96</guid>
      <comments>https://ryuryu10.tistory.com/96#entry96comment</comments>
      <pubDate>Sat, 11 Apr 2020 06:05:59 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업로드 봇 만들기 - 로드하기전 구성하기</title>
      <link>https://ryuryu10.tistory.com/95</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bwjma/btqDeTvuMIS/PJkZ9VUhD26EWUhUu8aTdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bwjma/btqDeTvuMIS/PJkZ9VUhD26EWUhUu8aTdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bwjma/btqDeTvuMIS/PJkZ9VUhD26EWUhUu8aTdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBwjma%2FbtqDeTvuMIS%2FPJkZ9VUhD26EWUhUu8aTdK%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;백업을 하는 과정을 모두 만들었다. 이제 서버에 있는 대부분의 내용들이 백업되는 것을 볼 수 있는데&lt;/p&gt;
&lt;p&gt;이번에는 생성한 백업을 로드하는 과정을 만들어볼려고한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 백업을 생성하는 과정을 만들기 전에 대충 구상을 하고 만들었는데, 이번에도 백업을 로드하는 과정을 만들기 전&lt;/p&gt;
&lt;p&gt;어떻게 동작하게 할 것인지 대충 구현을 하고 진행할 예정이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 백업을 로드하려는 서버를 처음 생성한 서버이거나 어느 정도 데이터를 가지고 있는 서버로 나눌 수 있는데&lt;/p&gt;
&lt;p&gt;서버를 처음 생성한 서버라면 큰 문제가 되지 않지만 생성한 지 어느 정도 되었고 꽤 데이터가 쌓여있는 서버라면 복구하는데 귀찮은 일이 추가된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 백업을 로드하기 전에 기존에 생성되어있던 데이터를 모두 제거해야 한다. 서버를 제거하고 다시 생성해 로드하는 것이 아주 빠른 방법이지만 기존에 참여하고 있는 사람들 또한 모두 사라진다는 단점이 있다. 또한 봇은 서버를 삭제할 수 있는 권한이 없는 걸로 알고 있다. 그래서 기존에 있는 서버를 처음에 만든 서버처럼 바꿔준 뒤 백업을 로드하는 과정으로 잡을 예정이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 카테고리를 모두 삭제한 다음, 채팅 채널, 역할 삭제 이렇게 하는 방식으로 생각하고 있다.&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/95</guid>
      <comments>https://ryuryu10.tistory.com/95#entry95comment</comments>
      <pubDate>Fri, 10 Apr 2020 05:43:04 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업 봇 만들기 - 수집한 데이터 저장하기</title>
      <link>https://ryuryu10.tistory.com/94</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFqKRh/btqDdHJe2HF/lnDWJmesgmMDab94ZJ815K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFqKRh/btqDdHJe2HF/lnDWJmesgmMDab94ZJ815K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFqKRh/btqDdHJe2HF/lnDWJmesgmMDab94ZJ815K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFqKRh%2FbtqDdHJe2HF%2FlnDWJmesgmMDab94ZJ815K%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;저번 시간까지는 디스코드 서버에 있는 내용들을 불러오는 작업을 하였다.&lt;/p&gt;
&lt;p&gt;서버 이름이나 메시지 내용, 채널 등 여러 가지 설정을 불러오는 과정을 하였는데 오늘은 그 수집한 테이터를 저장하는 것을 해볼 것이다.&lt;/p&gt;
&lt;p&gt;수집한 데이터를 저장하기 위해서는 아주 다양한 방식이 있는데 &lt;span&gt;xlsx으로 저장하거나 json혹은 DB 등 아주 많은 방식이 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;처음에는 json으로 저장하기 위해서 딕셔너리 형태로 먼저 데이터를 만들고 저장하려고 하였다. 딕셔너리에 roles이라는 이름을 만들고 많은 데이터를 append방식으로 데이터를 삽입하는 과정을 통해 저장하려고 하였지만 아직 딕셔너리 부분이 미숙한 거 같아 DB형식으로 저장하기로 변경하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;먼저 데이터베이스에 수집한 데이터를 저장하기 전에 구분하기 쉽도록 먼저 수집한 데이터를 저장하기 위한 변수를 생성해준다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byVhjI/btqDaUQJWNo/nqyd3jKzX3P9K9HhoxqFB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byVhjI/btqDaUQJWNo/nqyd3jKzX3P9K9HhoxqFB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byVhjI/btqDaUQJWNo/nqyd3jKzX3P9K9HhoxqFB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyVhjI%2FbtqDaUQJWNo%2Fnqyd3jKzX3P9K9HhoxqFB0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이렇게 역할 중에서도 여러 가지 세부 데이터를 수집해 구분하기 쉽도록 앞에는 role, channels 같은 걸로 지정하고 뒤에는 부가 데이터 이름으로 설정해 구분하기 쉽도록 변수를 지정하였다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그다음에는 파이썬에서 데이터베이스에 접근해서 데이터를 저장하기 위해 &lt;span&gt;&lt;b&gt;sqlite3&lt;/b&gt;라는 모듈을 import 해서 사용하였다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I7oGH/btqDbFsgx4M/qkJs4lLF6FT96rXnT1SjLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I7oGH/btqDbFsgx4M/qkJs4lLF6FT96rXnT1SjLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I7oGH/btqDbFsgx4M/qkJs4lLF6FT96rXnT1SjLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI7oGH%2FbtqDbFsgx4M%2FqkJs4lLF6FT96rXnT1SjLk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;u&gt;CREATE TABLE이라는 것을&lt;/u&gt; 활용해서 다음과 같이 id, name 등 저장하기 위해 roles라는 테이블을 생성해주었다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;위에서 구분하기 쉽게 생성한 변수를 데이터베이스에 저장하기위해&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cw46H8/btqDeJ0TkPm/z999taynR1A9bhxFYkiaAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cw46H8/btqDeJ0TkPm/z999taynR1A9bhxFYkiaAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cw46H8/btqDeJ0TkPm/z999taynR1A9bhxFYkiaAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcw46H8%2FbtqDeJ0TkPm%2Fz999taynR1A9bhxFYkiaAk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;u&gt;INSERT INTO라는 것을&lt;/u&gt; 활용해 roles라는 테이블에 데이터를 삽입하는 과정을 통해 수집한 데이터를 저장하는 방식으로 구성하였다..&lt;/p&gt;
&lt;p&gt;데이터가 정상적으로 수집되고 정상적으로 데이터베이스에 저장되는지 확인하기 위해 확인해보았다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;봇을 활성화시킨 뒤 디스코드에서 백업 명령어를 입력하면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pKYpm/btqDblgjbJa/RZY0SUgHVtPwxE7aEnt1I0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pKYpm/btqDblgjbJa/RZY0SUgHVtPwxE7aEnt1I0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pKYpm/btqDblgjbJa/RZY0SUgHVtPwxE7aEnt1I0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKYpm%2FbtqDblgjbJa%2FRZY0SUgHVtPwxE7aEnt1I0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 수집된 데이터가 저장된 데이터베이스 파일이 생기게 된다.&lt;/p&gt;
&lt;p&gt;생성이 된 것까지는 확인하였고 정상적으로 테이블이 생성됐고, 테이블 안에 데이터가 정상적으로 들어갔는지 확인하기 위해 생성된 데이터베이스 파일을 열어보았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NTNw2/btqDblUZOZR/elssQHnSpdETOv4NnUOYCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NTNw2/btqDblUZOZR/elssQHnSpdETOv4NnUOYCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NTNw2/btqDblUZOZR/elssQHnSpdETOv4NnUOYCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNTNw2%2FbtqDblUZOZR%2FelssQHnSpdETOv4NnUOYCk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 정상적으로 테이블이 생성되었고 데이터가 정상적으로 들어간 것을 확인할 수가 있었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;여기서 좀 더 작업을 해보자면 이 수집한 데이터를 웹에서도 볼 수 있도록 제작해보았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnFtp9/btqDcdWretj/v1jOIaFD3TJMmP2RioF3r0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnFtp9/btqDcdWretj/v1jOIaFD3TJMmP2RioF3r0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnFtp9/btqDcdWretj/v1jOIaFD3TJMmP2RioF3r0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnFtp9%2FbtqDcdWretj%2Fv1jOIaFD3TJMmP2RioF3r0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 예쁘게 백업된 데이터를 웹에서도 확인할 수 있다.&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/94</guid>
      <comments>https://ryuryu10.tistory.com/94#entry94comment</comments>
      <pubDate>Thu, 9 Apr 2020 01:30:22 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업 봇 만들기 - 메시지 불러오기</title>
      <link>https://ryuryu10.tistory.com/93</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCieuZ/btqDbEMPz3D/kjKCsKx88kZKkaz9HytM1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCieuZ/btqDbEMPz3D/kjKCsKx88kZKkaz9HytM1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCieuZ/btqDbEMPz3D/kjKCsKx88kZKkaz9HytM1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCieuZ%2FbtqDbEMPz3D%2FkjKCsKx88kZKkaz9HytM1K%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이번에는 각 채널에 해당하는 메시지를 불러올 것이다.&lt;/p&gt;
&lt;p&gt;오늘은 &lt;span&gt;text_channels와 &lt;/span&gt;&lt;span&gt;history를 이용해 각 채널에 해당하는 메시지를 모두 불러와볼 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LCOc5/btqDaWgcC3j/uxyza3f2AN8fDMrmeqOXk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LCOc5/btqDaWgcC3j/uxyza3f2AN8fDMrmeqOXk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LCOc5/btqDaWgcC3j/uxyza3f2AN8fDMrmeqOXk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLCOc5%2FbtqDaWgcC3j%2Fuxyza3f2AN8fDMrmeqOXk0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이렇게 메시지뿐만 아니라 특성? 까지도 완벽하게 불러오는 것을 볼 수 있다.&lt;/p&gt;
&lt;p&gt;이번에는 보낸 이의 이름, 프로필 사진도 표시해보자&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOxgqV/btqDaVn6aUJ/pDQD5hDDkGvYHtJpoJLXeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOxgqV/btqDaVn6aUJ/pDQD5hDDkGvYHtJpoJLXeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOxgqV/btqDaVn6aUJ/pDQD5hDDkGvYHtJpoJLXeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOxgqV%2FbtqDaVn6aUJ%2FpDQD5hDDkGvYHtJpoJLXeK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이렇게 보낸 사람 이름, 프로필 사진까지 뽑았다&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/93</guid>
      <comments>https://ryuryu10.tistory.com/93#entry93comment</comments>
      <pubDate>Wed, 8 Apr 2020 17:54:50 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업 봇 만들기 - 채널 불러오기</title>
      <link>https://ryuryu10.tistory.com/92</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbMUBk/btqDblNnF8y/vU6iyVV3HHaV7NF5V4eEA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbMUBk/btqDblNnF8y/vU6iyVV3HHaV7NF5V4eEA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbMUBk/btqDblNnF8y/vU6iyVV3HHaV7NF5V4eEA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbMUBk%2FbtqDblNnF8y%2FvU6iyVV3HHaV7NF5V4eEA1%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;저번에는 서버에 생성되어있는 카테고리를 불러오는 작업을 했었다.&lt;/p&gt;
&lt;p&gt;오늘은 디스코드 서버에 생성되어있는 채널을 불러오는 작업을 해볼 예정이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번에도 &lt;span&gt;guild를 이용할것이다. &lt;/span&gt;&lt;span&gt;text_channels를 이용하면 텍스트 체널의 정보를 뽑아올수있는데 먼저 이름, 위치, 들어간 카테고리를 뽑아보았다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JEoLT/btqDaU3A9yd/g8KKGs8Cex2jFVOeQ3Mf10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JEoLT/btqDaU3A9yd/g8KKGs8Cex2jFVOeQ3Mf10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JEoLT/btqDaU3A9yd/g8KKGs8Cex2jFVOeQ3Mf10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJEoLT%2FbtqDaU3A9yd%2Fg8KKGs8Cex2jFVOeQ3Mf10%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;카테고리는 위치처럼 숫자로 나오는게 아닌 카테고리 id로 뽑아져 나오는것을 확인할수 있었다.&lt;/p&gt;
&lt;p&gt;여기서 이름뿐만 아니라 채널의 모든정보를 뽑아보았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m6g8X/btqDblzUeQz/IU3XG6HQnohnzjXZNCRuBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m6g8X/btqDblzUeQz/IU3XG6HQnohnzjXZNCRuBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m6g8X/btqDblzUeQz/IU3XG6HQnohnzjXZNCRuBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm6g8X%2FbtqDblzUeQz%2FIU3XG6HQnohnzjXZNCRuBK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;text_channels뿐만아니라 음성 채널의 데이터를 뽑고싶다면 voice_channels를 활용하면된다&lt;/span&gt;&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/92</guid>
      <comments>https://ryuryu10.tistory.com/92#entry92comment</comments>
      <pubDate>Tue, 7 Apr 2020 14:04:23 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업 봇 만들기 - 카테고리 불러오기</title>
      <link>https://ryuryu10.tistory.com/91</link>
      <description>&lt;p&gt;이번에 해볼작업은 매우 간단한 작업이다.&lt;/p&gt;
&lt;p&gt;서버에 생성되어있는 카테고리를 불러오는 작업을 해볼예정인데, 생각보다 정말 간단하고 짧은 내용이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6HEWh/btqDaVBlC4X/m7tG4uu0kjkLRkBY2cN2e0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6HEWh/btqDaVBlC4X/m7tG4uu0kjkLRkBY2cN2e0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6HEWh/btqDaVBlC4X/m7tG4uu0kjkLRkBY2cN2e0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6HEWh%2FbtqDaVBlC4X%2Fm7tG4uu0kjkLRkBY2cN2e0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;먼저 봇을 제작하기 전에 이렇게 여러가지 카테고리를 생성한다음 진행했다. 좀더 확실하게 알기위해서 했고 더 많이 카테고리를 생성해도 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번에도 gulid의 &lt;span&gt;categories를 이용해서 서버에 생성되어 있는 카테고리를 불러올수있었다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;실행을 해본 결과&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kWfTc/btqDcd2mGvI/Px61fiI4v4cn4eb8fKQhv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kWfTc/btqDcd2mGvI/Px61fiI4v4cn4eb8fKQhv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kWfTc/btqDcd2mGvI/Px61fiI4v4cn4eb8fKQhv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkWfTc%2FbtqDcd2mGvI%2FPx61fiI4v4cn4eb8fKQhv0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 서버 안에 있는 카테고리 이름을 모두 불러올수있었다.&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/91</guid>
      <comments>https://ryuryu10.tistory.com/91#entry91comment</comments>
      <pubDate>Mon, 6 Apr 2020 05:27:41 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업 봇 만들기 -  서버 정보 불러오기</title>
      <link>https://ryuryu10.tistory.com/90</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1V3fV/btqDahRJ5Wn/VUwmywDtsfLZSLTlkvHUE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1V3fV/btqDahRJ5Wn/VUwmywDtsfLZSLTlkvHUE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1V3fV/btqDahRJ5Wn/VUwmywDtsfLZSLTlkvHUE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1V3fV%2FbtqDahRJ5Wn%2FVUwmywDtsfLZSLTlkvHUE1%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;저번에는 디스코드 봇이 사용자가 명령어를 입력하면 그 명령어를 인식하고 작동하도록 구현하였다.&lt;/p&gt;
&lt;p&gt;이번에는 디스코드 백업 봇에서 가장 기본적인 서버 정보를 불러오는 기능을 제작해 볼 예정이다.&lt;/p&gt;
&lt;p&gt;저번에 작성한 코드를 이어서 제작할 예정이다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;명령어를 제작할때 ctx라는 것으로 받아서 작동하게 하였는데 ctx가 뭔지 궁금하여 출력을 해보니 다음과 같은 내용이 저장되어있었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dWfTtU/btqC9MxAyp6/LBokFYn9rLMJ06jDfth8C1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dWfTtU/btqC9MxAyp6/LBokFYn9rLMJ06jDfth8C1/img.png&quot; data-alt=&quot;이게 뭔지는 모르겠지만 뒤에는 가려야할거같은 기분이 들어서 가렸다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dWfTtU/btqC9MxAyp6/LBokFYn9rLMJ06jDfth8C1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdWfTtU%2FbtqC9MxAyp6%2FLBokFYn9rLMJ06jDfth8C1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이게 뭔지는 모르겠지만 뒤에는 가려야할거같은 기분이 들어서 가렸다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 서버 이름 불러오기&lt;/h3&gt;
&lt;p&gt;이제 사용자가 입력한 서버 정보를 불러와야한다.&lt;/p&gt;
&lt;p&gt;먼저 서버 이름을 불러오는 과정을 해보자.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt;get_guild&lt;/span&gt;&lt;/b&gt;&lt;span&gt;를 이용하여 서버의 여러 정보를 불러올 수 있다는 것을 확인하였다. 먼저 이를 이를 이용하여 서버 이름을 출력해보았다,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baDpUu/btqDblmaLbI/gx0kUj7dKZJedVrAxbOCqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baDpUu/btqDblmaLbI/gx0kUj7dKZJedVrAxbOCqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baDpUu/btqDblmaLbI/gx0kUj7dKZJedVrAxbOCqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaDpUu%2FbtqDblmaLbI%2Fgx0kUj7dKZJedVrAxbOCqK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 정상적으로 서버 이름을 출력할 수 있었다&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 서버 아이콘 불러오기&lt;/h3&gt;
&lt;p&gt;이제 서버 이름을 불러왔으니 서버 아이콘( 서버 사진 )을 불러와야 한다.&lt;/p&gt;
&lt;p&gt;서버 사진은 guild에서 &lt;span&gt;icon_url를 이용하면 쉽게 서버의 아이콘을 불러올 수 있다. 이는 링크로 불러와진다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lZhpP/btqDbEZ3tYp/oK5KQ5EbvniYEYjfraYiWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lZhpP/btqDbEZ3tYp/oK5KQ5EbvniYEYjfraYiWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lZhpP/btqDbEZ3tYp/oK5KQ5EbvniYEYjfraYiWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlZhpP%2FbtqDbEZ3tYp%2FoK5KQ5EbvniYEYjfraYiWK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 성공적으로 서버 아이콘을 불러왔다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 서버 역할 불러오기&lt;/h2&gt;
&lt;p&gt;아이콘, 이름도 불러왔으니 이번에는 서버에 있는 역할을 불러와보자.&lt;/p&gt;
&lt;p&gt;역할을 불러오는 것은 매우 간단하다. &lt;span&gt;roles을 이용하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjWuKM/btqDcyFbEZr/TvePkv8kSURGksooz6DOc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjWuKM/btqDcyFbEZr/TvePkv8kSURGksooz6DOc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjWuKM/btqDcyFbEZr/TvePkv8kSURGksooz6DOc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjWuKM%2FbtqDcyFbEZr%2FTvePkv8kSURGksooz6DOc0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이렇게 역할을 등록한 상태이고 역할을 불러오는 명령어를 입력해 보았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNX4BU/btqDaiwNnpp/nZyOKD0vfwcklzBg8tQUMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNX4BU/btqDaiwNnpp/nZyOKD0vfwcklzBg8tQUMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNX4BU/btqDaiwNnpp/nZyOKD0vfwcklzBg8tQUMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNX4BU%2FbtqDaiwNnpp%2FnZyOKD0vfwcklzBg8tQUMK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;정상적으로 서버에 있는 모든 역할이 출력되었다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이것을 잘 이용하게 되면 다음과 같이 권한, 색, 위치 등을 불러올 수 있다,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lwx0V/btqDahdzptj/3HNI07IAjvkig8l9x37X61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lwx0V/btqDahdzptj/3HNI07IAjvkig8l9x37X61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lwx0V/btqDahdzptj/3HNI07IAjvkig8l9x37X61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flwx0V%2FbtqDahdzptj%2F3HNI07IAjvkig8l9x37X61%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;font-size: 1.25em;&quot; data-ke-size=&quot;size18&quot;&gt;이 정도면 서버의 기본적인 내용을 불러온 거 같다.&lt;/p&gt;
&lt;p style=&quot;font-size: 1.25em;&quot; data-ke-size=&quot;size18&quot;&gt;다음에는 카테고리나 채팅 채널 등을 불러와볼 예정이다&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/90</guid>
      <comments>https://ryuryu10.tistory.com/90#entry90comment</comments>
      <pubDate>Sun, 5 Apr 2020 04:43:58 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업 봇 만들기 - 명령어 인식하기</title>
      <link>https://ryuryu10.tistory.com/89</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Dxmnx/btqC8HDS0cP/jWK1shjpoS0bCpWKfyoTi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Dxmnx/btqC8HDS0cP/jWK1shjpoS0bCpWKfyoTi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Dxmnx/btqC8HDS0cP/jWK1shjpoS0bCpWKfyoTi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDxmnx%2FbtqC8HDS0cP%2FjWK1shjpoS0bCpWKfyoTi0%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;먼저 백업 봇이 사용자가 백업을 시작하라는 명령어를 입력하면 그것을 인식하고 작동을 할 수 있도록 구현을 해야 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daMrn7/btqDaVgCES8/DvtvFuT9sowmLDGrn5zrgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daMrn7/btqDaVgCES8/DvtvFuT9sowmLDGrn5zrgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daMrn7/btqDaVgCES8/DvtvFuT9sowmLDGrn5zrgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaMrn7%2FbtqDaVgCES8%2FDvtvFuT9sowmLDGrn5zrgk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;일단 시작하기 전에 prefix값을 정해주고 간단하게 봇의 형태를 잡아준다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;그리고 &lt;/span&gt;&lt;b&gt;@client. command()&lt;/b&gt;를 이용하여 봇에게 명령어를 생성해준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cKbe1R/btqC8IJzaXO/36Wwk7MkGzr8ERvYcaukKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKbe1R/btqC8IJzaXO/36Wwk7MkGzr8ERvYcaukKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKbe1R/btqC8IJzaXO/36Wwk7MkGzr8ERvYcaukKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKbe1R%2FbtqC8IJzaXO%2F36Wwk7MkGzr8ERvYcaukKk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;잘 작동하는 것을 볼 수 있다. 이제 백업 명령어를 제작할 것인데 백업을 시작하기 위해 나는 &quot; create &quot;라는 문구를 입력하면 봇이 백업을 하도록 제작할 예정이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVfwdw/btqDbFdg5pQ/6zdnnFhbx8NORwqP8HYMYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVfwdw/btqDbFdg5pQ/6zdnnFhbx8NORwqP8HYMYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVfwdw/btqDbFdg5pQ/6zdnnFhbx8NORwqP8HYMYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVfwdw%2FbtqDbFdg5pQ%2F6zdnnFhbx8NORwqP8HYMYK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;create라는 명령어를 입력했을 때 이제 봇이 메시지를 보내는 것이 아닌 백업을 하는 과정으로 수정하게 되면 백업 봇이 만들어질 거 같다. 다음에는 기본적인 서버의 정보를 불러오는 것을 해볼 예정이다.&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/89</guid>
      <comments>https://ryuryu10.tistory.com/89#entry89comment</comments>
      <pubDate>Sat, 4 Apr 2020 15:45:41 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 백업 봇 만들기 -  구성하기</title>
      <link>https://ryuryu10.tistory.com/88</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuiKZ9/btqC8HcHuc0/EZAGdiAhiY9ONsYw5Wp8XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuiKZ9/btqC8HcHuc0/EZAGdiAhiY9ONsYw5Wp8XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuiKZ9/btqC8HcHuc0/EZAGdiAhiY9ONsYw5Wp8XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuiKZ9%2FbtqC8HcHuc0%2FEZAGdiAhiY9ONsYw5Wp8XK%2Fimg.png&quot; data-filename=&quot;test-removebg-preview.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;98&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;오늘부터 천천히 디스코드 백업 봇을 제작할 예정이다.&lt;/p&gt;
&lt;p&gt;먼저 제작하기전에 백업 봇을 어떻게 개발하고 어떤 방식으로 작동할지를 구성해보았다,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDCNuP/btqC9xgtMZM/Pw0vKSVZtGgFkxeEK05y51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDCNuP/btqC9xgtMZM/Pw0vKSVZtGgFkxeEK05y51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDCNuP/btqC9xgtMZM/Pw0vKSVZtGgFkxeEK05y51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDCNuP%2FbtqC9xgtMZM%2FPw0vKSVZtGgFkxeEK05y51%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;대충 이런 방식으로 서버를 복사하는 과정을 만들게 되면 될 거 같다.&lt;/p&gt;
&lt;p&gt;순서는 크게 상관이 없을듯하나 오랜 시간이 걸릴듯하고 많이 힘든 작업이 될 거 같다.&lt;/p&gt;
&lt;p&gt;또한 백업된 데이터를 어떤 방식으로 저장할지는 고민해봐야겠다.&lt;/p&gt;
&lt;p&gt;Json방식과 DB방식을 생각 중이나 어떤 것이 더 그나마 편리하게 작동하고 쉽게 처리할 수 있는지는 모르겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/88</guid>
      <comments>https://ryuryu10.tistory.com/88#entry88comment</comments>
      <pubDate>Fri, 3 Apr 2020 14:26:19 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord Management ] 디스코드 채팅 청소하기 &amp;amp; 채팅 삭제, 지우기</title>
      <link>https://ryuryu10.tistory.com/87</link>
      <description>&lt;p&gt;- 이 개시글은 2020-08-27에 새로 다시 작성되었습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 20px;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px;&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;디스코드에서&amp;nbsp;기본적으로 자신이 전송한 메시지를 삭제할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-size: 1.12em; letter-spacing: 0px; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;만약 상대방의 메시지를 삭제하기 위해서는 &lt;u&gt;관리 권한&lt;/u&gt;이 있어야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPfOU2/btqHvJ3hG5o/ApD2falK3TK6CINGqLcJN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPfOU2/btqHvJ3hG5o/ApD2falK3TK6CINGqLcJN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPfOU2/btqHvJ3hG5o/ApD2falK3TK6CINGqLcJN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPfOU2%2FbtqHvJ3hG5o%2FApD2falK3TK6CINGqLcJN0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;디스코드에서 위 메시지를 삭제해야 할 때&lt;/h4&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;A. 사용자가 수동으로 삭제하는 방법&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFhO3L/btqHscLF6gg/6oV0mxSBFFFVHWSU3eNXhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFhO3L/btqHscLF6gg/6oV0mxSBFFFVHWSU3eNXhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFhO3L/btqHscLF6gg/6oV0mxSBFFFVHWSU3eNXhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFhO3L%2FbtqHscLF6gg%2F6oV0mxSBFFFVHWSU3eNXhk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;1. 삭제할 메시지에 마우스를 이동시킵니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGe6Eu/btqHhRh7GlE/UQ7ZDmpcmzH2pjK8YqAMI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGe6Eu/btqHhRh7GlE/UQ7ZDmpcmzH2pjK8YqAMI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGe6Eu/btqHhRh7GlE/UQ7ZDmpcmzH2pjK8YqAMI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGe6Eu%2FbtqHhRh7GlE%2FUQ7ZDmpcmzH2pjK8YqAMI0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;2. 이동한 위치에서 마우스 우클릭을 한 뒤 보이는 &quot;&lt;b&gt;&lt;u&gt;메시지 삭제하기&lt;/u&gt;&lt;/b&gt;&quot;를 클릭합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blEXFA/btqHscLGhbs/uKokue9PoV6ubPsOMpFCTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blEXFA/btqHscLGhbs/uKokue9PoV6ubPsOMpFCTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blEXFA/btqHscLGhbs/uKokue9PoV6ubPsOMpFCTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblEXFA%2FbtqHscLGhbs%2FuKokue9PoV6ubPsOMpFCTk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;3. &quot;&lt;u&gt;&lt;b&gt;삭제&lt;/b&gt;&lt;/u&gt;&quot;버튼을 클릭합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;4. 메시지가 삭제된 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;( 2단계에서 Shift버튼을 누른 채로 &quot;메시지 삭제하기&quot;를 클릭하면 3단계를 건너뛸 수 있습니다 )&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;//t1.daumcdn.net/kas/static/ba.min.js&quot;&gt;&lt;/script&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;B. 디스코드 봇을 이용해 자동으로 삭제하는 방법&lt;/h2&gt;
&lt;p&gt;- &lt;a href=&quot;http://blog.ryuss.com/75&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;blog.ryuss.com/75&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;# 위 글을 참고하세요 #&lt;/p&gt;
&lt;figure id=&quot;og_1598518572815&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[ Discord ] 디스코드 봇을 이용해 메시지 삭제하기&quot; data-og-description=&quot;디스코드 봇에서 봇이 보낸 메시지를 삭제하고 싶거나 사용자가 보낸 메시지를 삭제하고싶을때 사용할수있다. 이를 응용하게된다면 채팅방을 청소하는 기능으로 만들어 사용할수도 있다. 다음&quot; data-og-host=&quot;study.ryuss.com&quot; data-og-source-url=&quot;https://study.ryuss.com/75&quot; data-og-url=&quot;https://study.ryuss.com/75&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bKMIyR/hyHh9udonZ/tunJcP3opZiOcX20RGVvf0/img.png?width=462&amp;amp;height=247&amp;amp;face=0_0_462_247,https://scrap.kakaocdn.net/dn/bvSH0l/hyHimtzN2x/1C2qlI3AVppnYeky04seU1/img.png?width=462&amp;amp;height=247&amp;amp;face=0_0_462_247,https://scrap.kakaocdn.net/dn/ciLPe4/hyHibS6svF/2wB7qVSUJ6TtqF7Go4vhl0/img.png?width=462&amp;amp;height=247&amp;amp;face=0_0_462_247&quot;&gt;&lt;a href=&quot;https://study.ryuss.com/75&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://study.ryuss.com/75&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bKMIyR/hyHh9udonZ/tunJcP3opZiOcX20RGVvf0/img.png?width=462&amp;amp;height=247&amp;amp;face=0_0_462_247,https://scrap.kakaocdn.net/dn/bvSH0l/hyHimtzN2x/1C2qlI3AVppnYeky04seU1/img.png?width=462&amp;amp;height=247&amp;amp;face=0_0_462_247,https://scrap.kakaocdn.net/dn/ciLPe4/hyHibS6svF/2wB7qVSUJ6TtqF7Go4vhl0/img.png?width=462&amp;amp;height=247&amp;amp;face=0_0_462_247');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;[ Discord ] 디스코드 봇을 이용해 메시지 삭제하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;디스코드 봇에서 봇이 보낸 메시지를 삭제하고 싶거나 사용자가 보낸 메시지를 삭제하고싶을때 사용할수있다. 이를 응용하게된다면 채팅방을 청소하는 기능으로 만들어 사용할수도 있다. 다음&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;study.ryuss.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;C. 채널 복제하기를 통해 채팅 청소하기&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2w02u/btqHjqq3hMi/2NXKyD8tLAMNW5v5sVAzt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2w02u/btqHjqq3hMi/2NXKyD8tLAMNW5v5sVAzt0/img.png&quot; data-alt=&quot;다음과 같이 채팅창에 채팅기록이 너무 많을경우 일일이 삭제하는데 많은 시간이 걸린다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2w02u/btqHjqq3hMi/2NXKyD8tLAMNW5v5sVAzt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2w02u%2FbtqHjqq3hMi%2F2NXKyD8tLAMNW5v5sVAzt0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;다음과 같이 채팅창에 채팅기록이 너무 많을경우 일일이 삭제하는데 많은 시간이 걸린다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LbWik/btqHxcxxNk2/Mu1jHAK5KzIYXurRsbBfTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LbWik/btqHxcxxNk2/Mu1jHAK5KzIYXurRsbBfTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LbWik/btqHxcxxNk2/Mu1jHAK5KzIYXurRsbBfTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLbWik%2FbtqHxcxxNk2%2FMu1jHAK5KzIYXurRsbBfTk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;1. 청소( 복제 ) 할 채팅창으로 마우스를 이동시킵니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWXlhR/btqHvBEsgGb/kdLAVOx1Q2oQiKn3pFLoRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWXlhR/btqHvBEsgGb/kdLAVOx1Q2oQiKn3pFLoRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWXlhR/btqHvBEsgGb/kdLAVOx1Q2oQiKn3pFLoRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWXlhR%2FbtqHvBEsgGb%2FkdLAVOx1Q2oQiKn3pFLoRk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;2.&amp;nbsp; 마우스 우클릭 후 &quot;&lt;b&gt;&lt;u&gt;채널 복제하기&lt;/u&gt;&lt;/b&gt;&quot;를 클릭합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvSBaF/btqHvKady4t/dUHsoPOWKtVLfsnm0hFAP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvSBaF/btqHvKady4t/dUHsoPOWKtVLfsnm0hFAP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvSBaF/btqHvKady4t/dUHsoPOWKtVLfsnm0hFAP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvSBaF%2FbtqHvKady4t%2FdUHsoPOWKtVLfsnm0hFAP1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;3. &quot;&lt;u&gt;&lt;b&gt;채널 만들기&lt;/b&gt;&lt;/u&gt;&quot;를 클릭합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NIbON/btqHxcdfIV8/lEpf7Wk7kOuCa9w4bsYXFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NIbON/btqHxcdfIV8/lEpf7Wk7kOuCa9w4bsYXFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NIbON/btqHxcdfIV8/lEpf7Wk7kOuCa9w4bsYXFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNIbON%2FbtqHxcdfIV8%2FlEpf7Wk7kOuCa9w4bsYXFk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;4. 그리고 원래 채널로 마우스를 이동시킵니다. 그리고 마우스를 우클릭합니다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GhkGu/btqHnlQjtEA/mE741N1lSloJ1RmoiAuKxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GhkGu/btqHnlQjtEA/mE741N1lSloJ1RmoiAuKxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GhkGu/btqHnlQjtEA/mE741N1lSloJ1RmoiAuKxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGhkGu%2FbtqHnlQjtEA%2FmE741N1lSloJ1RmoiAuKxk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;5. &quot;&lt;u&gt;&lt;b&gt;채널 삭제하기&lt;/b&gt;&lt;/u&gt;&quot;를 클릭합니다. ( 복제된 채널을 삭제하시면 안 됩니다 )&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d1mPzs/btqHoWCHKU0/Ya73TxKP0GHnvwFfGNyTak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d1mPzs/btqHoWCHKU0/Ya73TxKP0GHnvwFfGNyTak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d1mPzs/btqHoWCHKU0/Ya73TxKP0GHnvwFfGNyTak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd1mPzs%2FbtqHoWCHKU0%2FYa73TxKP0GHnvwFfGNyTak%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;6. &quot;채널 삭제하기&quot;버튼을 클릭합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLyg4y/btqHmzPdkk8/RgKFTF3an3Nzk7YjKvSuR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLyg4y/btqHmzPdkk8/RgKFTF3an3Nzk7YjKvSuR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLyg4y/btqHmzPdkk8/RgKFTF3an3Nzk7YjKvSuR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLyg4y%2FbtqHmzPdkk8%2FRgKFTF3an3Nzk7YjKvSuR1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;7. 깔끔하게 청소된 채팅 채널을 볼 수 있습니다.&lt;/p&gt;</description>
      <category>Discord/Tip</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/87</guid>
      <comments>https://ryuryu10.tistory.com/87#entry87comment</comments>
      <pubDate>Thu, 2 Apr 2020 23:56:42 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇으로 역할 권한 변경하기</title>
      <link>https://ryuryu10.tistory.com/83</link>
      <description>&lt;p&gt;Discord.py의 &lt;span&gt;set_permissions을 이용해서 채팅 채널이나 음성 채널의 역할권한을 변경해보겠습니다.&lt;br /&gt;이번에는 관리자 권한이없는 모든 유저를 뮤트시키는 기능을 한번 제작해보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;먼저 다음과 같은 코드를 작성해주세요.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;먼저 guild.default_role은 @everyone입니다. 그래서 저 명령어를 실행하게되면 모두에게 적용됩니다&lt;/p&gt;
&lt;p&gt;Discord.py의 set_permissions을 이용해서 채팅 채널이나 음성 채널의 역할권한을 변경해보겠습니다.&lt;/p&gt;
&lt;p&gt;이번에는 관리자 권한이없는 모든 유저를 뮤트시키는 기능을 한번 제작해보겠습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;먼저 다음과 같은 코드를 작성해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfTLUO/btqCn1Iocxw/dMZTWKHCWGEvs03hFdSfXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfTLUO/btqCn1Iocxw/dMZTWKHCWGEvs03hFdSfXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfTLUO/btqCn1Iocxw/dMZTWKHCWGEvs03hFdSfXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfTLUO%2FbtqCn1Iocxw%2FdMZTWKHCWGEvs03hFdSfXK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;￼&lt;/p&gt;
&lt;p&gt;먼저 guild.default_role은 @everyone입니다. 그래서 저 명령어를 실행하게되면 모두에게 적용됩니다.&lt;/p&gt;
&lt;p&gt;만약 @everyone이 아닌 특정한 역할을 지정하고싶으면 default_role이 아닌값을 넣어주면됩니다.&lt;/p&gt;
&lt;p&gt;또한 명령어를 실행한 채널에 권한을 변경하게됩니다.&lt;/p&gt;
&lt;p&gt;실행한뒤 채팅채널에 &quot; rb!lock &quot;를 입력하게되면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGK8VM/btqCoSqQHEu/Cibi1CkUf6r1EAhxygaFqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGK8VM/btqCoSqQHEu/Cibi1CkUf6r1EAhxygaFqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGK8VM/btqCoSqQHEu/Cibi1CkUf6r1EAhxygaFqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGK8VM%2FbtqCoSqQHEu%2FCibi1CkUf6r1EAhxygaFqK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과같이 봇이 잠궈버렸습니다라는 말을 보내면서 역할 권한을 수정하게됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uaaxh/btqCl81ZCXR/wgPe8dVbr7z8Pxc1bEjcl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uaaxh/btqCl81ZCXR/wgPe8dVbr7z8Pxc1bEjcl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uaaxh/btqCl81ZCXR/wgPe8dVbr7z8Pxc1bEjcl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fuaaxh%2FbtqCl81ZCXR%2FwgPe8dVbr7z8Pxc1bEjcl1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;또한 관리자권한이 없는사람들은 채널에 채팅을 칠수없도록 권한이 변경된것을 볼수있습니다.&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/83</guid>
      <comments>https://ryuryu10.tistory.com/83#entry83comment</comments>
      <pubDate>Sat, 29 Feb 2020 09:00:28 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇에 예외 처리 만들기</title>
      <link>https://ryuryu10.tistory.com/81</link>
      <description>&lt;p&gt;저번 채팅 삭제봇을 만들면서 숫자를 입력하지않거나 clear가 아닌 다른 명령어를 입력했을때 오류가 나는것을 볼수있었습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그렇게되면 봇이 멈추는걸 볼수있고 그런 현상을 방지하기 위해 예외처리를 해줌으로써 오류가 나도 멈추지 않고 봇이 돌아가는것을 볼수있습니다.&lt;/p&gt;
&lt;p&gt;먼저 다음과 같은 코드를 입력해주세요. 채팅기록을 삭제하는 코드에서 예외 처리하는 부분만 추가해줬습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FSyZT/btqCd03G1V7/ePy4gV2hnLpzpMGKOOxzi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FSyZT/btqCd03G1V7/ePy4gV2hnLpzpMGKOOxzi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FSyZT/btqCd03G1V7/ePy4gV2hnLpzpMGKOOxzi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFSyZT%2FbtqCd03G1V7%2FePy4gV2hnLpzpMGKOOxzi0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;먼저 위 코드를 보면 2가지의 예외처리가 있는것을 볼수있습니다. 먼저 10번줄의 &lt;u&gt;async def on_command_error&lt;/u&gt; 이부분은&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kB2wy/btqCaggiwnI/3j0ok9WRDC4KZNACsydqAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kB2wy/btqCaggiwnI/3j0ok9WRDC4KZNACsydqAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kB2wy/btqCaggiwnI/3j0ok9WRDC4KZNACsydqAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkB2wy%2FbtqCaggiwnI%2F3j0ok9WRDC4KZNACsydqAk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 코드에 입력되어있는 clear명령어가 아닌 코드에 입력되어있지않은 명령어를 채팅창에 입력해 전송했을때 다음과 같이 예외처리를 해줄수있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이번에는 저번 채팅을 청소해주는 봇에서 예외처리를 만들어 보겠습니다.&lt;/p&gt;
&lt;p&gt;clear명령어를 입력하고 뒤에 숫자를 입력하지않으면 오류가 나는걸 볼수있는데&lt;/p&gt;
&lt;p&gt;17번 줄부터 따라 입력하시면 숫자를 입력하지 않으면 다음과 같이 나오면서 예외처리가 되는것을 불수있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7C3ZI/btqCaSsPIld/BzedBpeS3pg9Ph25syyCAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7C3ZI/btqCaSsPIld/BzedBpeS3pg9Ph25syyCAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7C3ZI/btqCaSsPIld/BzedBpeS3pg9Ph25syyCAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7C3ZI%2FbtqCaSsPIld%2FBzedBpeS3pg9Ph25syyCAK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Discord/Dev</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/81</guid>
      <comments>https://ryuryu10.tistory.com/81#entry81comment</comments>
      <pubDate>Sun, 23 Feb 2020 17:10:52 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 채팅 청소봇 만들기</title>
      <link>https://ryuryu10.tistory.com/80</link>
      <description>&lt;p&gt;디스코드 서버를 운영하다보면 간혹 여러 내용의 채팅을 지우고 싶을 때가 있습니다.&lt;/p&gt;
&lt;p&gt;채널을 지우고 다시 생성하기에는 예전 대화 기록이 모두 날아가 버리고 수동으로 지우기에는 좀 많은 내용이 있다 싶은 적이 있으실 겁니다.&lt;/p&gt;
&lt;p&gt;이번에는 Discord봇 중 채팅을 청소하는 봇을 제작해보려고 합니다.&lt;/p&gt;
&lt;p&gt;먼저 다음과 같은 코드를 입력해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w5w5F/btqCaSGlMCu/fnWRwGqs55u7YxhGc5TGsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w5w5F/btqCaSGlMCu/fnWRwGqs55u7YxhGc5TGsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w5w5F/btqCaSGlMCu/fnWRwGqs55u7YxhGc5TGsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw5w5F%2FbtqCaSGlMCu%2FfnWRwGqs55u7YxhGc5TGsK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;이 코드를 입력하시고 실행시키신 다음&lt;/p&gt;
&lt;p&gt;채팅창에 &quot; r!clear &quot;를 입력하시고 뒤에 지울 메시지의 수를 입력하시면 그 수만큼 메시지가 삭제되는 걸 볼 수 있습니다.&lt;/p&gt;</description>
      <category>Discord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/80</guid>
      <comments>https://ryuryu10.tistory.com/80#entry80comment</comments>
      <pubDate>Sun, 23 Feb 2020 16:57:50 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇에 백그라운드 작업 시키기</title>
      <link>https://ryuryu10.tistory.com/79</link>
      <description>&lt;p&gt;Discord의 Background task을 이용해서 이번에는 특정 시간마다 디스코드 봇의 상태 메시지를 변경하는걸 제작해 보려고 합니다!&lt;/p&gt;
&lt;p&gt;먼저 다음과 같은 코드를 입력해주세요!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xl7j5/btqCcBKjjPM/w1ezZUCb47syivNhCpGkC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xl7j5/btqCcBKjjPM/w1ezZUCb47syivNhCpGkC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xl7j5/btqCcBKjjPM/w1ezZUCb47syivNhCpGkC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxl7j5%2FbtqCcBKjjPM%2Fw1ezZUCb47syivNhCpGkC1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;discord.ext의 tasks와 cycle를 이용해서 백그라운드 작업을 할수있도록 구현하였습니다.&lt;/p&gt;
&lt;p&gt;이 코드를 동작시켜보면 디스코드 봇의 상태메시지가 5초마다 바뀌는것을 보실수있습니다.&lt;/p&gt;</description>
      <category>Discord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/79</guid>
      <comments>https://ryuryu10.tistory.com/79#entry79comment</comments>
      <pubDate>Sun, 23 Feb 2020 16:13:18 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇에 사용자 인증 시스템 / 로그인 만들기</title>
      <link>https://ryuryu10.tistory.com/76</link>
      <description>&lt;p&gt;디스코드 봇을 만들었는데 특정 사용자만 작동을 할수있게 할수있고, 로그인 시스템같은것을 만들수있습니다.&lt;/p&gt;
&lt;p&gt;이용만 잘한다면 유용하게 사용될수있는 부분입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdgrPH/btqCafg28FP/E1PrAr7xF1fb6Ks0Wfft00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdgrPH/btqCafg28FP/E1PrAr7xF1fb6Ks0Wfft00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdgrPH/btqCafg28FP/E1PrAr7xF1fb6Ks0Wfft00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdgrPH%2FbtqCafg28FP%2FE1PrAr7xF1fb6Ks0Wfft00%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;먼저 코드를 보시면 16번 줄에 if user == 사용자 ID: 라는 부분이 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;사용자 ID에 특정 사용자( 이 사용자만 봇 작동을 허용하게 하고싶다)의 디스코드 ID를 입력하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M9gJk/btqCdibYKfO/DHmkKo3pygsg7rxXBuK3bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M9gJk/btqCdibYKfO/DHmkKo3pygsg7rxXBuK3bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M9gJk/btqCdibYKfO/DHmkKo3pygsg7rxXBuK3bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM9gJk%2FbtqCdibYKfO%2FDHmkKo3pygsg7rxXBuK3bk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;작동 사진입니다.&lt;/p&gt;
&lt;p&gt;첫번째 사용자를 등록했고 두번째 사용자는 등록하지 않았습니다.&lt;/p&gt;
&lt;p&gt;첫번째 사용자가 &quot; !hello &quot; 를 입력했을때 if문에서 등록한 ID와 같기 때문에&amp;nbsp; &quot; Hello Admin! &quot; 이라는 메시지를 보내지만&lt;/p&gt;
&lt;p&gt;다른 사용자가 명령어를 입력하게되면 다른 문구를 전송하게 됩니다.&lt;/p&gt;</description>
      <category>Discord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/76</guid>
      <comments>https://ryuryu10.tistory.com/76#entry76comment</comments>
      <pubDate>Sat, 22 Feb 2020 11:22:20 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇을 이용해 메시지 삭제하기</title>
      <link>https://ryuryu10.tistory.com/75</link>
      <description>&lt;p&gt;디스코드 봇에서 봇이 보낸 메시지를 삭제하고 싶거나 사용자가 보낸 메시지를 삭제하고싶을때 사용할수있다.&lt;/p&gt;
&lt;p&gt;이를 응용하게된다면 채팅방을 청소하는 기능으로 만들어 사용할수도 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czKwdn/btqCcVuxKHU/js0xmte3be8w8HTcv1vWm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czKwdn/btqCcVuxKHU/js0xmte3be8w8HTcv1vWm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czKwdn/btqCcVuxKHU/js0xmte3be8w8HTcv1vWm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczKwdn%2FbtqCcVuxKHU%2Fjs0xmte3be8w8HTcv1vWm1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 코드를 입력하고 실행한뒤 채팅방에 &quot; !delete &quot; 라는 문구를 입력해 전송하면&lt;/p&gt;
&lt;p&gt;디스코드 봇이 &quot; 123123 &quot; 이라는 내용을 보내고 바로 그 메시지를 빠르게 삭제하는것을 볼수있다.&lt;/p&gt;
&lt;p&gt;메시지를 삭제하는것은 .delete() 라는것으로 해당 메시지를 삭제할수있다는것을 알수있다.&lt;/p&gt;</description>
      <category>Discord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/75</guid>
      <comments>https://ryuryu10.tistory.com/75#entry75comment</comments>
      <pubDate>Sat, 22 Feb 2020 11:03:25 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇에 메시지를 수정하는걸 구현해 보기</title>
      <link>https://ryuryu10.tistory.com/74</link>
      <description>&lt;p&gt;디스코드에서 봇이 보낸 메시지를 수정해서 고치고 싶을때가 있습니다.&lt;/p&gt;
&lt;p&gt;디스코드 봇을 이용해 메시지를 수정하는 코드는 다음과 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjr4ea/btqCafuqKYU/5ePo4f7vps1vEQpCbZvFEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjr4ea/btqCafuqKYU/5ePo4f7vps1vEQpCbZvFEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjr4ea/btqCafuqKYU/5ePo4f7vps1vEQpCbZvFEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcjr4ea%2FbtqCafuqKYU%2F5ePo4f7vps1vEQpCbZvFEK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;결과물을 한번 보겠습니다.&lt;/p&gt;
&lt;p&gt;채팅창에 &quot; !edit &quot; 라는 문구를 입력해서 보냈을때&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dB3hHE/btqCcVOTi4C/ZyJIdLsphj4xjPjBGqrEy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dB3hHE/btqCcVOTi4C/ZyJIdLsphj4xjPjBGqrEy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dB3hHE/btqCcVOTi4C/ZyJIdLsphj4xjPjBGqrEy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdB3hHE%2FbtqCcVOTi4C%2FZyJIdLsphj4xjPjBGqrEy1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같이 처음에는 &quot; 처음 메시지 &quot; 라는 내용을 보내게됩니다.&lt;/p&gt;
&lt;p&gt;그리고 코드에 sleep()를 이용해 3초를 기다리게 한다음 .edit()을 통해 메시지를 수정할수있도록 구현하였습니다.&lt;/p&gt;
&lt;p&gt;3초뒤에는 메시지 내용이 다음과 같이 바뀌어있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/slG4i/btqCbUJWllq/IjBc5cFyPA1j2mJjRyT1XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/slG4i/btqCbUJWllq/IjBc5cFyPA1j2mJjRyT1XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/slG4i/btqCbUJWllq/IjBc5cFyPA1j2mJjRyT1XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FslG4i%2FbtqCbUJWllq%2FIjBc5cFyPA1j2mJjRyT1XK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Discord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/74</guid>
      <comments>https://ryuryu10.tistory.com/74#entry74comment</comments>
      <pubDate>Sat, 22 Feb 2020 10:43:23 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇 상태메시지 추가하기 / 게임중 추가하기</title>
      <link>https://ryuryu10.tistory.com/73</link>
      <description>&lt;p&gt;이번에는 디스코드봇에 상태메시지( 게임중 )을 추가해보려고합니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pcEwi/btqCbhLq7Aw/ILwFUm4aofOMMtRK5xMW81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pcEwi/btqCbhLq7Aw/ILwFUm4aofOMMtRK5xMW81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pcEwi/btqCbhLq7Aw/ILwFUm4aofOMMtRK5xMW81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpcEwi%2FbtqCbhLq7Aw%2FILwFUm4aofOMMtRK5xMW81%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;다음과 같은 코드를 입력해주시고 실행해주세요.&lt;/p&gt;
&lt;p&gt;on_ready함수에 change_presence를 넣었기 때문에 봇이 켜지게되면 test라는 이름으로 게임중이 뜨게됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3CAK9/btqB9XmC2xD/yhwTd9o8LzOi7W9knoK1Qk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3CAK9/btqB9XmC2xD/yhwTd9o8LzOi7W9knoK1Qk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3CAK9/btqB9XmC2xD/yhwTd9o8LzOi7W9knoK1Qk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3CAK9%2FbtqB9XmC2xD%2FyhwTd9o8LzOi7W9knoK1Qk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;코드에 오타가 없고 봇이 정상적으로 실행되었다면 다음과 같이 변경되게 된다.&lt;/p&gt;
&lt;p&gt;이를 응용해서 다르게 작동하도록 해보았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ITY2S/btqCafmZovB/14IcqXL7bt0bi1mLBUejM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ITY2S/btqCafmZovB/14IcqXL7bt0bi1mLBUejM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ITY2S/btqCafmZovB/14IcqXL7bt0bi1mLBUejM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FITY2S%2FbtqCafmZovB%2F14IcqXL7bt0bi1mLBUejM1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;위 코드는 봇이 정상적으로 켜지게 되면 &quot; test &quot;라는 게임중 메시지를 띄우게 설정하고&lt;/p&gt;
&lt;p&gt;command로 stat1이라는게 입력되면 디스코드 봇에 &quot; stat1 &quot;이라는 게임중을 표시하고&lt;/p&gt;
&lt;p&gt;stat2라는게 입력되면 디스코드 봇에 &quot; stat2 &quot; 라고 게임중을 표시하게 설정하였다.&lt;/p&gt;</description>
      <category>Discord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/73</guid>
      <comments>https://ryuryu10.tistory.com/73#entry73comment</comments>
      <pubDate>Fri, 21 Feb 2020 16:24:48 +0900</pubDate>
    </item>
    <item>
      <title>[ Discord ] 디스코드 봇에 명령어 추가하기</title>
      <link>https://ryuryu10.tistory.com/71</link>
      <description>&lt;p&gt;저번에는 디스코드 봇에서 특정 단어가 인식되면 특정 문장을 출력하게 하였는데&amp;nbsp;&lt;/p&gt;
&lt;p&gt;평소에 채팅을 치다가도 인식이 될수있으니 커맨드 형식으로 만들어서 평소에 채팅을 치는것을 인식하지 않도록 해볼것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coM1PF/btqB8ndAQlG/KIppeQFY2BojRzIryCRhk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coM1PF/btqB8ndAQlG/KIppeQFY2BojRzIryCRhk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coM1PF/btqB8ndAQlG/KIppeQFY2BojRzIryCRhk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoM1PF%2FbtqB8ndAQlG%2FKIppeQFY2BojRzIryCRhk0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;command_perfix= '[이곳]' 이곳에 커맨드 형식을 지정하는곳이다.&lt;/p&gt;
&lt;p&gt;저기에 문자를 입력하면 특정 문자뒤에 나오는 문자를 커맨드로 인식한다&amp;nbsp;&lt;/p&gt;
&lt;p&gt;나는 '&amp;gt;' 이것으로 정했지만 '!' 이문자로 지정한다면 !hello 이런 형식으로 입력해야한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oWxsd/btqB6ix05AQ/RZrQjZPtiQjabFMRIdk7dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oWxsd/btqB6ix05AQ/RZrQjZPtiQjabFMRIdk7dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oWxsd/btqB6ix05AQ/RZrQjZPtiQjabFMRIdk7dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoWxsd%2FbtqB6ix05AQ%2FRZrQjZPtiQjabFMRIdk7dk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;적용한 결과이다 &amp;gt;welcome 라는 것을 입력하면 봇이 discord라는 문구를 출력하게 작동하고있다.&lt;/p&gt;</description>
      <category>Discord</category>
      <author>ryuryu10</author>
      <guid isPermaLink="true">https://ryuryu10.tistory.com/71</guid>
      <comments>https://ryuryu10.tistory.com/71#entry71comment</comments>
      <pubDate>Wed, 19 Feb 2020 22:37:46 +0900</pubDate>
    </item>
  </channel>
</rss>