<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>삐삐사전</title>
    <link>https://bbibbi.tistory.com/</link>
    <description>#기술블로그 #코딩 #프로그래밍</description>
    <language>ko</language>
    <pubDate>Sat, 11 Jul 2026 19:04:13 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>삐삐들의 주인</managingEditor>
    <image>
      <title>삐삐사전</title>
      <url>https://tistory1.daumcdn.net/tistory/4754570/attach/4244b450882c45e49c7e55d324996e76</url>
      <link>https://bbibbi.tistory.com</link>
    </image>
    <item>
      <title>AWS 오토스켈링 테스트 과부화주기</title>
      <link>https://bbibbi.tistory.com/96</link>
      <description>&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;1867&quot; data-origin-height=&quot;331&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csexvW/btr6GVrXOT4/ARfyPNPKpBGiixUgCM8Uk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csexvW/btr6GVrXOT4/ARfyPNPKpBGiixUgCM8Uk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csexvW/btr6GVrXOT4/ARfyPNPKpBGiixUgCM8Uk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsexvW%2Fbtr6GVrXOT4%2FARfyPNPKpBGiixUgCM8Uk1%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;1867&quot; height=&quot;331&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1867&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;인스턴스가 생성이 되면 해당 인스턴스의 IP로 ssh 접속을 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1680067980414&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo amazon-linux-extras install epel -y&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;epel을 설치해 준 후 stress 테스트를 하면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 설치가 안되었다면 아래처럼 입력을 해주세요.&lt;/p&gt;
&lt;pre id=&quot;code_1680068002564&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo install stress -y&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;stress 테스트는 아래처럼 입력하면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1680068040332&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;stress --cpu 2000 --timeout 60&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;60초 동안 2000대의 cpu를 넣어주었습니다.&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;저처럼 오토스케일링 설정에서 대상값을 20, 인스턴스 요구사항을 150으로 했으면 거의 10분 정도 지나면 인스턴스의 변동이 기록되기 시작합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://bbibbi.tistory.com/95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;오토스케일링 생성 바로가기&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 인스턴스가 생성이 되었는데 원하는 이미지가 뜨지 않는다면 시작 템플릿의 설정이 잘 되어있는지 확인하시면 됩니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>AWS</category>
      <category>stress</category>
      <category>stress테스트</category>
      <category>과부화</category>
      <category>스트레스과부화</category>
      <category>오토스켈링</category>
      <category>인스턴스과부화</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/96</guid>
      <comments>https://bbibbi.tistory.com/96#entry96comment</comments>
      <pubDate>Fri, 31 Mar 2023 15:38:05 +0900</pubDate>
    </item>
    <item>
      <title>AWS 오토스켈링 Auto Scaling 생성</title>
      <link>https://bbibbi.tistory.com/95</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;867&quot; data-origin-height=&quot;629&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nu6OX/btr6C0OgpIR/h7BN6kvc1ctxafR0yLJU5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nu6OX/btr6C0OgpIR/h7BN6kvc1ctxafR0yLJU5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nu6OX/btr6C0OgpIR/h7BN6kvc1ctxafR0yLJU5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnu6OX%2Fbtr6C0OgpIR%2Fh7BN6kvc1ctxafR0yLJU5k%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;867&quot; height=&quot;629&quot; data-origin-width=&quot;867&quot; data-origin-height=&quot;629&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초반에 시작 템플릿 생성 해준 것을 등록해 줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시작 템플릿의 버전이 여러 개라면 해당되는 버전을 선택해 줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://bbibbi.tistory.com/92&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;시작 템플릿 생성 바로가기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1680067367532&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;AWS 시작 템플릿 생성하기&quot; data-og-description=&quot;기본으로 인스턴스를 생성해줍니다. 생성을 한 인스턴스에 업로드를 할 파일을 올려줍니다. 해당 인스턴스에서 우클릭을 하여 이미지를 생성합니다. 생성한 이미지는 왼쪽 이미지 폴더 &amp;gt; AMI 로 &quot; data-og-host=&quot;bbibbi.tistory.com&quot; data-og-source-url=&quot;https://bbibbi.tistory.com/92&quot; data-og-url=&quot;https://bbibbi.tistory.com/92&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bFGxLL/hyR5qZm54h/1DCORl6sn7FQyyffhslSbk/img.png?width=800&amp;amp;height=613&amp;amp;face=0_0_800_613,https://scrap.kakaocdn.net/dn/TXgfg/hyR5vzBIwc/VDvU26tI4kdRkv7rxSxFg0/img.png?width=800&amp;amp;height=613&amp;amp;face=0_0_800_613,https://scrap.kakaocdn.net/dn/bBKY03/hyR5zovIr2/wXoGJlshpfG6Oh6dvfRuck/img.png?width=884&amp;amp;height=678&amp;amp;face=0_0_884_678&quot;&gt;&lt;a href=&quot;https://bbibbi.tistory.com/92&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://bbibbi.tistory.com/92&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bFGxLL/hyR5qZm54h/1DCORl6sn7FQyyffhslSbk/img.png?width=800&amp;amp;height=613&amp;amp;face=0_0_800_613,https://scrap.kakaocdn.net/dn/TXgfg/hyR5vzBIwc/VDvU26tI4kdRkv7rxSxFg0/img.png?width=800&amp;amp;height=613&amp;amp;face=0_0_800_613,https://scrap.kakaocdn.net/dn/bBKY03/hyR5zovIr2/wXoGJlshpfG6Oh6dvfRuck/img.png?width=884&amp;amp;height=678&amp;amp;face=0_0_884_678');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;AWS 시작 템플릿 생성하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;기본으로 인스턴스를 생성해줍니다. 생성을 한 인스턴스에 업로드를 할 파일을 올려줍니다. 해당 인스턴스에서 우클릭을 하여 이미지를 생성합니다. 생성한 이미지는 왼쪽 이미지 폴더 &amp;gt; AMI 로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;bbibbi.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;853&quot; data-origin-height=&quot;723&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfZ4PR/btr6N0zcKLB/L8GXlVDZ0zKKvRuwttba90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfZ4PR/btr6N0zcKLB/L8GXlVDZ0zKKvRuwttba90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfZ4PR/btr6N0zcKLB/L8GXlVDZ0zKKvRuwttba90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfZ4PR%2Fbtr6N0zcKLB%2FL8GXlVDZ0zKKvRuwttba90%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;853&quot; height=&quot;723&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;723&quot;/&gt;&lt;/span&gt;&lt;/figure&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;저는 2a와 2c를 선택해 주었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;685&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lpazH/btr6BS32cWU/pfDN17NOcKdUwN7cSKXRnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lpazH/btr6BS32cWU/pfDN17NOcKdUwN7cSKXRnk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lpazH/btr6BS32cWU/pfDN17NOcKdUwN7cSKXRnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlpazH%2Fbtr6BS32cWU%2FpfDN17NOcKdUwN7cSKXRnk%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;831&quot; height=&quot;685&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;685&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 화면으로 넘어가면 로드 밸런싱을 연결해 주는 화면이 나옵니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성을 했던 로드밸런서를 등록해 주면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;812&quot; data-origin-height=&quot;267&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LMSpZ/btr6FgiL9NG/AkeR5HaV1eKeaDUNBz8g70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LMSpZ/btr6FgiL9NG/AkeR5HaV1eKeaDUNBz8g70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LMSpZ/btr6FgiL9NG/AkeR5HaV1eKeaDUNBz8g70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLMSpZ%2Fbtr6FgiL9NG%2FAkeR5HaV1eKeaDUNBz8g70%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;812&quot; height=&quot;267&quot; data-origin-width=&quot;812&quot; data-origin-height=&quot;267&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하단에 추가 설정에서 지표 수집 활성화 버튼에 클릭해 주고 넘어갑니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 화면으로 넘어갑니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;408&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNQsYA/btr6DL4sfKE/4XcyZiQK0BgGcSP3Sws4Mk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNQsYA/btr6DL4sfKE/4XcyZiQK0BgGcSP3Sws4Mk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNQsYA/btr6DL4sfKE/4XcyZiQK0BgGcSP3Sws4Mk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNQsYA%2Fbtr6DL4sfKE%2F4XcyZiQK0BgGcSP3Sws4Mk%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;808&quot; height=&quot;408&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;408&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 해당 인스턴스에 과부하가 온다면 인스턴스를 몇 개까지 늘릴까 이런 문항입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최대 용량은 원하는 만큼 늘려줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;617&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGU8XD/btr6BCtrGij/sjNfZ7UzkiJhz5dJglotUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGU8XD/btr6BCtrGij/sjNfZ7UzkiJhz5dJglotUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGU8XD/btr6BCtrGij/sjNfZ7UzkiJhz5dJglotUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGU8XD%2Fbtr6BCtrGij%2FsjNfZ7UzkiJhz5dJglotUk%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;830&quot; height=&quot;617&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;617&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 아래에 크기 조정 정책은 맞춰서 입력을 해주면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대상 값이 적을수록 빠르게 늘어납니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 빠른 반응을 확인하기 위해서 20 또는 25로 맞추고 인스턴스 요구 사항 또한 150으로 맞춰주었습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>AWS</category>
      <category>AWS설정</category>
      <category>로드밸런서</category>
      <category>로드밸런싱</category>
      <category>시작템플릿</category>
      <category>오토스켈링</category>
      <category>오토스켈링설정</category>
      <category>인스턴스</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/95</guid>
      <comments>https://bbibbi.tistory.com/95#entry95comment</comments>
      <pubDate>Fri, 31 Mar 2023 10:28:51 +0900</pubDate>
    </item>
    <item>
      <title>AWS 로드밸런싱 생성</title>
      <link>https://bbibbi.tistory.com/94</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;907&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RCaA5/btr6DXKtL6f/LvHpxIMBw6m4mt4jJtIvU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RCaA5/btr6DXKtL6f/LvHpxIMBw6m4mt4jJtIvU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RCaA5/btr6DXKtL6f/LvHpxIMBw6m4mt4jJtIvU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRCaA5%2Fbtr6DXKtL6f%2FLvHpxIMBw6m4mt4jJtIvU1%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;1038&quot; height=&quot;907&quot; data-origin-width=&quot;1038&quot; data-origin-height=&quot;907&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ALB를 선택해줍니다.&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;1111&quot; data-origin-height=&quot;598&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cA4uj7/btr6OqRMRtb/3zH7EStSKynRRCmJpod9Nk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cA4uj7/btr6OqRMRtb/3zH7EStSKynRRCmJpod9Nk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cA4uj7/btr6OqRMRtb/3zH7EStSKynRRCmJpod9Nk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcA4uj7%2Fbtr6OqRMRtb%2F3zH7EStSKynRRCmJpod9Nk%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;1111&quot; height=&quot;598&quot; data-origin-width=&quot;1111&quot; data-origin-height=&quot;598&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;윗 부분은 기본 설정으로 두고&amp;nbsp; 여기서 매핑은 1개 이상을 설정합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 2a와 2c를 주로 선택해주고 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안 그룹은 사용하는 보안 그룹이 있다면 선택해주세요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아니면 맞춰서 등록해주면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1111&quot; data-origin-height=&quot;547&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Z2Z9e/btr6NkLqa8A/qVCiYoC4Ou0ILsT1knycQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Z2Z9e/btr6NkLqa8A/qVCiYoC4Ou0ILsT1knycQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Z2Z9e/btr6NkLqa8A/qVCiYoC4Ou0ILsT1knycQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ2Z9e%2Fbtr6NkLqa8A%2FqVCiYoC4Ou0ILsT1knycQK%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;1111&quot; height=&quot;547&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1111&quot; data-origin-height=&quot;547&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성을 했던 타겟 그룹을 선택해줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 생성을 하면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://bbibbi.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;대상 그룹 생성하는 방법 바로가기&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>AWS</category>
      <category>AWS인스턴스</category>
      <category>로드밸런서</category>
      <category>로드밸런싱</category>
      <category>아마존</category>
      <category>오토스케일링</category>
      <category>오토스켈링</category>
      <category>인스턴스</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/94</guid>
      <comments>https://bbibbi.tistory.com/94#entry94comment</comments>
      <pubDate>Thu, 30 Mar 2023 15:20:56 +0900</pubDate>
    </item>
    <item>
      <title>AWS 대상 그룹 Target Group 생성</title>
      <link>https://bbibbi.tistory.com/93</link>
      <description>&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;1682&quot; data-origin-height=&quot;491&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FjwdB/btr6GrqNjOU/mL029cwqWgm0Re40vSgqQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FjwdB/btr6GrqNjOU/mL029cwqWgm0Re40vSgqQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FjwdB/btr6GrqNjOU/mL029cwqWgm0Re40vSgqQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFjwdB%2Fbtr6GrqNjOU%2FmL029cwqWgm0Re40vSgqQk%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;1682&quot; height=&quot;491&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1682&quot; data-origin-height=&quot;491&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로드 밸런싱 폴더 &amp;gt; 대상 그룹 폴더로 이동합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대상 그룹 생성 버튼을 클릭하여 생성 화면으로 이동합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특별하게 건들 것 없이 타겟 그룹 명을 입력한 후 생성을 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 nginx 를 사용하고 있기 때문에 hralth checks 에 경로를 따로 넣어주지 않았습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경우에 따라서 수정을 해줘야 하는 경우는 수정이 필요합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1689&quot; data-origin-height=&quot;751&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvGJPn/btr6DKxF7EY/RSDFtqeLXEbng8UI0Kor71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvGJPn/btr6DKxF7EY/RSDFtqeLXEbng8UI0Kor71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvGJPn/btr6DKxF7EY/RSDFtqeLXEbng8UI0Kor71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvGJPn%2Fbtr6DKxF7EY%2FRSDFtqeLXEbng8UI0Kor71%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;1689&quot; height=&quot;751&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1689&quot; data-origin-height=&quot;751&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 버튼을 누르면 인스턴스를 등록하라고 뜹니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AMI를 활용하여 생성한 인스턴스를 등록해줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Review Targets 에 인스턴스가 떠야 정상적으로 진행이 된겁니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 create target group 을 눌러줍니다.&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;1658&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NzEdO/btr6Fg35oYa/okRd8TPyKZJ8XVyaaTa5Kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NzEdO/btr6Fg35oYa/okRd8TPyKZJ8XVyaaTa5Kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NzEdO/btr6Fg35oYa/okRd8TPyKZJ8XVyaaTa5Kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNzEdO%2Fbtr6Fg35oYa%2FokRd8TPyKZJ8XVyaaTa5Kk%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;1658&quot; height=&quot;56&quot; data-origin-width=&quot;1658&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 생성을 하면 None associated 라고 뜹니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로드 밸런싱이 연결되기 전 까지는 할당된 인스턴스 또한 unused 로 뜹니다.&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;만약 로드 밸런싱을 연결한 후 unhealthy가 뜬다면&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AMI로 생성한 인스턴스가 정상적으로 실행되는지 확인해보세요.&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>AWS</category>
      <category>aws대상그룹</category>
      <category>Targetgroup</category>
      <category>대상그룹</category>
      <category>로드밸런싱</category>
      <category>아마존</category>
      <category>오토스켈링</category>
      <category>인스턴스</category>
      <category>타겟그룹</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/93</guid>
      <comments>https://bbibbi.tistory.com/93#entry93comment</comments>
      <pubDate>Thu, 30 Mar 2023 10:14:37 +0900</pubDate>
    </item>
    <item>
      <title>AWS 시작 템플릿 생성하기</title>
      <link>https://bbibbi.tistory.com/92</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;기본으로 인스턴스를 생성해줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성을 한 인스턴스에 업로드를 할 파일을 올려줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;884&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YaAl9/btr6JpzmegJ/qzKsgSsXg47iRtOAYV2lI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YaAl9/btr6JpzmegJ/qzKsgSsXg47iRtOAYV2lI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YaAl9/btr6JpzmegJ/qzKsgSsXg47iRtOAYV2lI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYaAl9%2Fbtr6JpzmegJ%2FqzKsgSsXg47iRtOAYV2lI0%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;884&quot; height=&quot;678&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;884&quot; data-origin-height=&quot;678&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 인스턴스에서 우클릭을 하여 이미지를 생성합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;488&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IYtSY/btr6C1Gj4Xe/BuKzfik6YKT7G0TJwMYgLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IYtSY/btr6C1Gj4Xe/BuKzfik6YKT7G0TJwMYgLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IYtSY/btr6C1Gj4Xe/BuKzfik6YKT7G0TJwMYgLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIYtSY%2Fbtr6C1Gj4Xe%2FBuKzfik6YKT7G0TJwMYgLk%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;538&quot; height=&quot;488&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;488&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성한 이미지는 왼쪽 이미지 폴더 &amp;gt; AMI 로 들어갑니다.&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;863&quot; data-origin-height=&quot;625&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/usTIS/btr6Nk5Dkro/QARj8PUBX9tRGaw32k72J0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/usTIS/btr6Nk5Dkro/QARj8PUBX9tRGaw32k72J0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/usTIS/btr6Nk5Dkro/QARj8PUBX9tRGaw32k72J0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FusTIS%2Fbtr6Nk5Dkro%2FQARj8PUBX9tRGaw32k72J0%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;863&quot; height=&quot;625&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;863&quot; data-origin-height=&quot;625&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AMI는 상태가 사용 가능하기 전 까지 시간이 한참 걸리니 해놓고 다른 작업을 하면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상태가 사용 가능으로 변경이 되면 AMI로 인스턴스를 시작해도 되고 시작 템플릿을 생성해도 됩니다.&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; AMI로 인스턴스 시작 이라고 적혀있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-시작템플릿 생성&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측 인스턴스 폴더 &amp;gt; 시작 템플릿 이라는 항목으로 이동 후 시작 템플릿 생성 버튼을 눌러 생성하는 창으로 이동합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이름이나 설명은 작성을 해주고..&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;466&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dW6rIV/btr6K4aSQ73/bOtLdg0Uh49xZLYx8xTORK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dW6rIV/btr6K4aSQ73/bOtLdg0Uh49xZLYx8xTORK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dW6rIV/btr6K4aSQ73/bOtLdg0Uh49xZLYx8xTORK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdW6rIV%2Fbtr6K4aSQ73%2FbOtLdg0Uh49xZLYx8xTORK%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;466&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;466&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 부분에서 생성을 했던 AMI를 찾아서 연결을 해줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스 유형, 키 페어 등 모두 설정을 해주고 생성 버튼을 눌러줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시작 템플릿은 특별한 작업 없이 생성이 완료됩니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>Ami</category>
      <category>ami생성</category>
      <category>AWS</category>
      <category>aws시작템플릿</category>
      <category>로드밸런싱</category>
      <category>시작템플릿</category>
      <category>오토스케일링</category>
      <category>인스턴스</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/92</guid>
      <comments>https://bbibbi.tistory.com/92#entry92comment</comments>
      <pubDate>Wed, 29 Mar 2023 14:06:52 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 알고리즘 재귀함수 하노이탑</title>
      <link>https://bbibbi.tistory.com/91</link>
      <description>&lt;pre id=&quot;code_1676015473092&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;package HanoiExample;

public class Hanoi {
	
	

	public static void main(String[] args) {
		
		hanotFun(&quot;A&quot;, &quot;B&quot;, &quot;C&quot;, 4);
		

	}

	public static void hanotFun(String start, String pass, String end, int num) {
		//시작지점 start  지나가는 곳 pass 마지막 모이는 곳 end 4개를 옮기겠다

		if(num == 1) { 
               //1혼자 남았을 때는 바로 끝으로 옮긴다
			System.out.printf(num + &quot;:%s -&amp;gt; %s\n&quot;, start, end);
			
		} else { 
			hanotFun(start, end, pass, num -1);
			System.out.printf(num + &quot;:%s -&amp;gt; %s\n&quot;, start, end);
			hanotFun(pass,start ,end  ,num -1);
			
		}
		
		
	}
}&lt;/code&gt;&lt;/pre&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;127&quot; data-origin-height=&quot;358&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vVfxK/btrYRWrpW3n/0RRmInkRkJY3v14YKMCJJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vVfxK/btrYRWrpW3n/0RRmInkRkJY3v14YKMCJJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vVfxK/btrYRWrpW3n/0RRmInkRkJY3v14YKMCJJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvVfxK%2FbtrYRWrpW3n%2F0RRmInkRkJY3v14YKMCJJk%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;127&quot; height=&quot;358&quot; data-origin-width=&quot;127&quot; data-origin-height=&quot;358&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;num = 1일때 움직임이 일어나고 1이 아닐때는 같은 함수를 또 실행한다 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bfa2e7ff-7ceb-4ce9-b893-70078496638b&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그렇게 1이 나올 때 까지 들어갔다가 1을 만나면 1을 출력한다 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-e11ba907-0f24-4404-b37f-f39bd7a7ea4a&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;else의 첫 함수가 참이 되고 2가 출력 된다 그러고 다시 1로 가서 위치가 바뀌면서 새로 출력된다 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-d4450dfd-0811-4edb-8d6d-7f0c11257bac&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-9dae142a-49c2-41c0-8d8c-7c6fca61e2fd&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;참이 될 때 까지 함수는 계속 안으로 들어가면서 실행이 되고 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-da6d3e68-9001-4b6e-ac98-57f4ca3a728d&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;참이 되면 해당 함수를 빠져나오고 다음줄을 실행한다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;재귀함수 꼭 기억하자&lt;/span&gt;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>Hanoi</category>
      <category>Java</category>
      <category>알고리즘</category>
      <category>자바</category>
      <category>재귀함수</category>
      <category>코딩</category>
      <category>코딩테스트</category>
      <category>하노이탑</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/91</guid>
      <comments>https://bbibbi.tistory.com/91#entry91comment</comments>
      <pubDate>Sat, 11 Feb 2023 10:52:23 +0900</pubDate>
    </item>
    <item>
      <title>[Python] 파이썬으로 소수 출력하기</title>
      <link>https://bbibbi.tistory.com/90</link>
      <description>&lt;pre id=&quot;code_1676015390821&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def myPnum (n):


    my_num = [2,3,5]

    for i in range(0, 100):
       if i%2 != 0 and i%3 != 0 and i%5!=0 and i != 1:
            my_num.append(i)
            
    if n &amp;lt;= 0:
        print('wrong number')
    else:
        print(my_num[0:n])
                


    print('몇개의 소수를 출력할까요?')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;2, 3, 5를 어떻게 넣어야 할지 모르겠어서 처음부터 리스트로 따로 만듬 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-48987318-bd04-4368-9dd6-bc0d0537b70b&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;my_num에 100 이하 소수를 넣어준 후 그다음 if문으로 원하는 만큼 출력 한다 &lt;/span&gt;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>Programming</category>
      <category>Python</category>
      <category>소수</category>
      <category>소수출력</category>
      <category>코딩</category>
      <category>코딩테스트</category>
      <category>파이썬</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/90</guid>
      <comments>https://bbibbi.tistory.com/90#entry90comment</comments>
      <pubDate>Fri, 10 Feb 2023 16:50:38 +0900</pubDate>
    </item>
    <item>
      <title>Vue | vue-chart-3 사용하기</title>
      <link>https://bbibbi.tistory.com/89</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1629&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ClUCR/btrXX9zJNrz/xBkw2AyaR81WUf6AJAv0K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ClUCR/btrXX9zJNrz/xBkw2AyaR81WUf6AJAv0K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ClUCR/btrXX9zJNrz/xBkw2AyaR81WUf6AJAv0K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FClUCR%2FbtrXX9zJNrz%2FxBkw2AyaR81WUf6AJAv0K0%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;1629&quot; height=&quot;415&quot; data-origin-width=&quot;1629&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Chart.js 만을 사용해서 차트를 사용 해보려고 했는데&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뜨기는 하는데 update가 안되서 한참 고민을 하다가 결국에 vue-chart-3으로 바꿨습니다.&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;update 도 간단하게 되고 좋네요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&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;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675409629808&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yarn add vue-chart-3 chart.js&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미 chart.js 가 깔린 경우는 깔지 않아도됩니다.&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;h2 data-ke-size=&quot;size26&quot;&gt;표 삽입 방법&amp;nbsp;&lt;/h2&gt;
&lt;pre id=&quot;code_1675409564873&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;template&amp;gt;
  &amp;lt;LineChart ref=&quot;doughnutRef&quot; :chartData=&quot;testData&quot; /&amp;gt;
&amp;lt;/template&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;template 을 작성 해줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675409696855&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import { defineComponent } from 'vue';
import { DoughnutChart } from 'vue-chart-3';
import { Chart, registerables } from &quot;chart.js&quot;;

Chart.register(...registerables);

export default defineComponent({
  name: 'Home',
  components: { DoughnutChart },
  setup() {
    const testData = {
      labels: ['Paris', 'N&amp;icirc;mes', 'Toulon', 'Perpignan', 'Autre'],
      datasets: [
        {
          data: [30, 40, 60, 70, 5],
          backgroundColor: ['#77CEFF', '#0079AF', '#123E6B', '#97B0C4', '#A5C8ED'],
        },
      ],
    };

    return { testData };
  },
});&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스크립트 쪽에 이렇게 삽입해주시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 부분은 예시로 나와있기 때문에 예시를 참고하셔도 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마 설치만 제대로 되었다면 여기서 표는 정상적으로 나올 것입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;문제는 update 를 했을때 바로 적용이 되어야 한다는 부분입니다.&amp;nbsp;&lt;/h3&gt;
&lt;pre id=&quot;code_1675409808144&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;button @click=&quot;updateData&quot;&amp;gt;버튼&amp;lt;/button&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;템플릿에 해당 부분을 추가해줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675409848279&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;setup() {
    const data = ref([30, 40, 60, 70, 5]);
    const doughnutRef = ref();

    const options = ref({
      responsive: true,
      plugins: {
        legend: {
          position: 'top',
        },
        title: {
          display: true,
          text: 'Chart.js Doughnut Chart',
        },
      },
    });

    const testData = computed(() =&amp;gt; ({
      labels: ['Paris', 'N&amp;icirc;mes', 'Toulon', 'Perpignan', 'Autre'],
      datasets: [
        {
          data: data.value,
          backgroundColor: ['#77CEFF', '#0079AF', '#123E6B', '#97B0C4', '#A5C8ED'],
        },
      ],
    }));

    function updateData() {
      //어떠한 작업 
      // data.value = ??? 
    }

    return { testData, updateData, doughnutRef, options };
  },&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;setup() 부분을 변경해줬습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1675409868518&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const data = ref([30, 40, 60, 70, 5]);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 기존에 setup함수 내부에 있는 testData 의 data 부분을 분리한거라고 보시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 데이터를 분리한다면 data와 동일한 방법으로 분리해주시면 됩니다.&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;ref 안에 data의 값을 넣어준 경우 이는 data.value 로 접근이 됩니다.&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;클릭을 했을 때 수정이 되게 하려면 updateData 의 함수 부분만 바꿔주면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클릭 함수명을 바꿔도 제일 아랫줄의 return 부분의 함수명만 제대로 바꿔주면 정상동작 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹시나 저처럼 모르실 분을 위해&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표 상단에&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;247&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PXc94/btrX3tpnq9a/rfzosE39W7NjgbBHZzfdwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PXc94/btrX3tpnq9a/rfzosE39W7NjgbBHZzfdwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PXc94/btrX3tpnq9a/rfzosE39W7NjgbBHZzfdwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPXc94%2FbtrX3tpnq9a%2FrfzosE39W7NjgbBHZzfdwK%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;247&quot; height=&quot;77&quot; data-origin-width=&quot;247&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 범례라고 한다네요.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675411630824&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;   const options = ref({
      responsive: true,
      plugins: {
        legend: {
          display : false,
        },

      },
    });&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 추가해주면 사라집니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://vue-chart-3.netlify.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://vue-chart-3.netlify.app/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1675409511516&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;vue-chart-3&quot; data-og-description=&quot;  A simple wrapper around Chart.js 3 for Vue 2 &amp;amp; 3&quot; data-og-host=&quot;vue-chart-3.netlify.app&quot; data-og-source-url=&quot;https://vue-chart-3.netlify.app/&quot; data-og-url=&quot;https://vue-chart-3.netlify.app/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://vue-chart-3.netlify.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://vue-chart-3.netlify.app/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;vue-chart-3&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;  A simple wrapper around Chart.js 3 for Vue 2 &amp;amp; 3&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;vue-chart-3.netlify.app&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 링크에서 참고를 하면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Chart</category>
      <category>chart.js</category>
      <category>chartjs</category>
      <category>chartupdate</category>
      <category>cuechart3</category>
      <category>update</category>
      <category>VUE</category>
      <category>vue-chart-3</category>
      <category>vuechart</category>
      <category>차트</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/89</guid>
      <comments>https://bbibbi.tistory.com/89#entry89comment</comments>
      <pubDate>Sat, 4 Feb 2023 10:42:48 +0900</pubDate>
    </item>
    <item>
      <title>Vue | Chart.js 를 활용하여 차트 넣기</title>
      <link>https://bbibbi.tistory.com/88</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 YARN 을 사용하고 있기 때문에 yarn 으로 설치를 해줬습니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675390832421&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yarn add vue-chartjs chart.js&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;차트를 띄우려고 하는 vue 파일에 적용하면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675390992124&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;template&amp;gt;
  &amp;lt;Bar
    id=&quot;my-chart-id&quot;
    :options=&quot;chartOptions&quot;
    :data=&quot;chartData&quot;
  /&amp;gt;
&amp;lt;/template&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;template 에는 필요한 부분을&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Bar 형태의 차트 기준입니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675390905766&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import { Bar } from 'vue-chartjs'

import { Chart as ChartJS, Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale } from 'chart.js'

ChartJS.register(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 이후에 차트에 대한 정보를 넣어줍니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1675390950933&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;  data() {
    return {
      chartData: {
        labels: [
          'January', 'February', 'March'
        ],
        datasets: [
          {
            label : &quot;일별&quot;,
            backgroundColor : &quot;#8cc4ff&quot;,
            data: [40, 20, 12]
          }
        ]
      },
      chartOptions: {
        responsive: true
      }
    }
  },&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1349&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNqZB2/btrXVsyT7bD/jkNb4ttNgMAGt0JWAOMmWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNqZB2/btrXVsyT7bD/jkNb4ttNgMAGt0JWAOMmWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNqZB2/btrXVsyT7bD/jkNb4ttNgMAGt0JWAOMmWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNqZB2%2FbtrXVsyT7bD%2FjkNb4ttNgMAGt0JWAOMmWK%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;1349&quot; height=&quot;672&quot; data-origin-width=&quot;1349&quot; data-origin-height=&quot;672&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 이런 형태의 차트가 출력됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고 사이트&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://vue-chartjs.org/examples/&quot;&gt;https://vue-chartjs.org/examples/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1675391412634&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Examples |   vue-chartjs&quot; data-og-description=&quot;&quot; data-og-host=&quot;vue-chartjs.org&quot; data-og-source-url=&quot;https://vue-chartjs.org/examples/&quot; data-og-url=&quot;https://vue-chartjs.org/examples/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://vue-chartjs.org/examples/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://vue-chartjs.org/examples/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Examples |   vue-chartjs&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;vue-chartjs.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외에 다양한 차트들이 있으니&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시를 보고 원하는 형태를 적용하면 됩니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>Chart</category>
      <category>chart.js</category>
      <category>VUE</category>
      <category>vuejs</category>
      <category>vue차트</category>
      <category>뷰</category>
      <category>차트</category>
      <category>차트띄우기</category>
      <category>차트생성</category>
      <category>프로그래밍</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/88</guid>
      <comments>https://bbibbi.tistory.com/88#entry88comment</comments>
      <pubDate>Fri, 3 Feb 2023 11:31:03 +0900</pubDate>
    </item>
    <item>
      <title>JAVA | 배열 정렬하기</title>
      <link>https://bbibbi.tistory.com/86</link>
      <description>&lt;pre id=&quot;code_1675067600541&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;package FirstPackage;

import java.util.Arrays;
import java.util.Scanner;

public class Date1005 {

	public static double[] num1 = new double[10];
	public static double[][] m = new double[3][3];

	public static void main(String[] args) {
		System.out.println(&quot;start&quot;);
		Scanner scanner = new Scanner(System.in);

		for (int i = 1; i &amp;lt; 10; i++) {
			double num = scanner.nextDouble();
			num1[i] = num;
			SortRow(m);
		}

		System.out.println(&quot;the row sorted array is:&quot;);
		sortedRow();

	}

	public static double[][] SortRow(double[][] m) {
		int count = 1;
		for (int i = 0; i &amp;lt; m.length; i++) {
			for (int j = 0; j &amp;lt; m.length; j++) {
				m[i][j] = num1[count];
				count++;
			}

		}
		return m;
	}

	public static void sortedRow() {

		for (int i = 0; i &amp;lt; m.length; i++) {
			Arrays.sort(m[i]);
		}

		System.out.println(m[0][0] + &quot; &quot; + m[0][1] + &quot; &quot; + m[0][2]);
		System.out.println(&quot;----------------&quot;);
		System.out.println(m[1][0] + &quot; &quot; + m[1][1] + &quot; &quot; + m[1][2]);
		System.out.println(&quot;----------------&quot;);
		System.out.println(m[2][0] + &quot; &quot; + m[2][1] + &quot; &quot; + m[2][2]);

		System.out.println(&quot;end&quot;);

	}

}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;m[i] 끼리 정렬을 해야 하는 문제였다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-dda051a5-27d3-4de8-9f90-c37ea10173a0&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-289f0813-3e8f-4a1c-9f0e-cf4b45baa32c&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;num[i]에 스캐너로 입력한 걸 저정하게 되니 SortRow메소드에서 값을 옮겨 저장할 때 마지막 숫자만 저장되서 count++를 해주었다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-eb85923c-bb01-4fa3-a035-9784be74304a&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;​&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-802dbe82-5e0f-452b-8770-d3c058a30502&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;배열이 [3][3]으로 저장된게 아니라는 가정 하에 코드를 짰다면 arraylist를 써야 했을까 하는 생각도 든다 &lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ec788809-e08a-43bb-a2d6-d25b9c88c499&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발일기</category>
      <category>array</category>
      <category>array.sort</category>
      <category>coding</category>
      <category>Java</category>
      <category>sort</category>
      <category>배열</category>
      <category>알고리즘</category>
      <category>자바</category>
      <category>정렬</category>
      <category>코딩테스트</category>
      <author>삐삐들의 주인</author>
      <guid isPermaLink="true">https://bbibbi.tistory.com/86</guid>
      <comments>https://bbibbi.tistory.com/86#entry86comment</comments>
      <pubDate>Tue, 31 Jan 2023 10:34:09 +0900</pubDate>
    </item>
  </channel>
</rss>