<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>기록노트</title>
    <link>https://ya-ya.tistory.com/</link>
    <description>주제 상관없이 작성하고 싶은 글들을 작성합니다.</description>
    <language>ko</language>
    <pubDate>Wed, 29 Jul 2026 20:39:38 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>ya_ya</managingEditor>
    <image>
      <title>기록노트</title>
      <url>https://tistory1.daumcdn.net/tistory/4191980/attach/ba89156f7d2f4cf18c5c596f53ad3cd5</url>
      <link>https://ya-ya.tistory.com</link>
    </image>
    <item>
      <title>핫픽스(Hotfix)</title>
      <link>https://ya-ya.tistory.com/153</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;배포된 서비스에 문제가 생기면 해결하기 위한 전략.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핫픽스는 한 가지 작업만을 위해서 생성되고 삭제된다.(브랜치의 수명이 짧다)&lt;/p&gt;</description>
      <category>컴퓨터/짧은 지식</category>
      <category>Hotfix</category>
      <category>핫픽스</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/153</guid>
      <comments>https://ya-ya.tistory.com/153#entry153comment</comments>
      <pubDate>Tue, 27 Feb 2024 13:31:30 +0900</pubDate>
    </item>
    <item>
      <title>백준 11724번(연결 요소의 개수), 언어 : C++</title>
      <link>https://ya-ya.tistory.com/152</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;clement-helardot-95YRwf6CNw8-unsplash.jpg&quot; data-origin-width=&quot;6000&quot; data-origin-height=&quot;4000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qEyWJ/btsDAj9kZZN/w6NfhaHZXpJ2jukhLYb78K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qEyWJ/btsDAj9kZZN/w6NfhaHZXpJ2jukhLYb78K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qEyWJ/btsDAj9kZZN/w6NfhaHZXpJ2jukhLYb78K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqEyWJ%2FbtsDAj9kZZN%2Fw6NfhaHZXpJ2jukhLYb78K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;636&quot; height=&quot;424&quot; data-filename=&quot;clement-helardot-95YRwf6CNw8-unsplash.jpg&quot; data-origin-width=&quot;6000&quot; data-origin-height=&quot;4000&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://www.acmicpc.net/problem/11724&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.acmicpc.net/problem/11724&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705511818289&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;11724번: 연결 요소의 개수&quot; data-og-description=&quot;첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 &amp;le; N &amp;le; 1,000, 0 &amp;le; M &amp;le; N&amp;times;(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 &amp;le; u, v &amp;le; N, u &amp;ne; v) 같은 간선은 한 번만 주어&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/11724&quot; data-og-url=&quot;https://www.acmicpc.net/problem/11724&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jop6h/hyU84SnDpy/OL77n2VJRcREuFk1NPXt20/img.png?width=2834&amp;amp;height=1480&amp;amp;face=0_0_2834_1480&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/11724&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/11724&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jop6h/hyU84SnDpy/OL77n2VJRcREuFk1NPXt20/img.png?width=2834&amp;amp;height=1480&amp;amp;face=0_0_2834_1480');&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;11724번: 연결 요소의 개수&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 &amp;le; N &amp;le; 1,000, 0 &amp;le; M &amp;le; N&amp;times;(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 &amp;le; u, v &amp;le; N, u &amp;ne; v) 같은 간선은 한 번만 주어&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인접 리스트 방식으로 그래프를 표현했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 알고리즘 하려니 엄청 어색하네.&lt;/p&gt;
&lt;pre id=&quot;code_1705511731039&quot; class=&quot;cpp&quot; data-ke-language=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;
#include &amp;lt;vector&amp;gt;
#include &amp;lt;queue&amp;gt;

using namespace std;
vector&amp;lt;int&amp;gt;adj[1001];
bool vis[1001];

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);

    int vertex, edge;
    cin &amp;gt;&amp;gt; vertex &amp;gt;&amp;gt; edge;

    int v1, v2;
    for(int i =0; i &amp;lt; edge; i++) {
        cin &amp;gt;&amp;gt; v1 &amp;gt;&amp;gt; v2;
        adj[v1].push_back(v2);
        adj[v2].push_back(v1);
    }

    queue&amp;lt;int&amp;gt; q;

    int cnt = 0;
    for(int i = 1; i &amp;lt;= vertex; i++) {
        if(vis[i] == true) continue;
        q.push(i);
        vis[i] = true;
        cnt += 1;
        
        while(!q.empty()) {
            int cur = q.front(); q.pop();
            for(auto nxt : adj[cur]) {
                if(vis[nxt] == true) continue;
                q.push(nxt);
                vis[nxt] = true;
            }
        }

    }

    cout &amp;lt;&amp;lt; cnt;

    return 0;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>11724번</category>
      <category>C++</category>
      <category>백준</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/152</guid>
      <comments>https://ya-ya.tistory.com/152#entry152comment</comments>
      <pubDate>Thu, 18 Jan 2024 02:22:13 +0900</pubDate>
    </item>
    <item>
      <title>VScode에서 bits/stdc++.h 추가하는 방법(feat. M1 Mac)</title>
      <link>https://ya-ya.tistory.com/151</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;환경 : M1 Mac&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널에서 아래의 명령어를 이용해서 설치경로를 확인한다.&lt;/p&gt;
&lt;pre id=&quot;code_1705232635942&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;c++ --version&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 아래와 같은 정보를 얻을 수 있는데,&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLgXWi/btsDrGoRDBW/K5lO11JiK0KOXUtyacFuU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLgXWi/btsDrGoRDBW/K5lO11JiK0KOXUtyacFuU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLgXWi/btsDrGoRDBW/K5lO11JiK0KOXUtyacFuU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLgXWi%2FbtsDrGoRDBW%2FK5lO11JiK0KOXUtyacFuU0%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;1210&quot; height=&quot;236&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인의 환경에 따라서 차이는 있을 수 있겠지만, bin의 이전 경로, 즉 InstalledDir에서 Libray/Developer/CommandLineToos/usr/ 로 이동한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;include 폴더 내에 bits라는 폴더를 생성 후, stdc++.h 파일을 생성하면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;146&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZqGfD/btsDpvhPpBf/yp53gyqCqRlfTMyhsbOT9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZqGfD/btsDpvhPpBf/yp53gyqCqRlfTMyhsbOT9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZqGfD/btsDpvhPpBf/yp53gyqCqRlfTMyhsbOT9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZqGfD%2FbtsDpvhPpBf%2Fyp53gyqCqRlfTMyhsbOT9K%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;1022&quot; height=&quot;146&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;146&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;아래는 include 폴더 내에 bits라는 이름의 폴더를 생성 후, stdc++.h 헤더를 만들어준 모습이다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1110&quot; data-origin-height=&quot;306&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QvnjD/btsDpwVnkZZ/TzZxUnMpELzfH7lop2xOcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QvnjD/btsDpwVnkZZ/TzZxUnMpELzfH7lop2xOcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QvnjD/btsDpwVnkZZ/TzZxUnMpELzfH7lop2xOcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQvnjD%2FbtsDpwVnkZZ%2FTzZxUnMpELzfH7lop2xOcK%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;1110&quot; height=&quot;306&quot; data-origin-width=&quot;1110&quot; data-origin-height=&quot;306&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;링크 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541_source.html&quot;&gt;https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541_source.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705233232260&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;libstdc++: stdc++.h Source File&quot; data-og-description=&quot;&quot; data-og-host=&quot;gcc.gnu.org&quot; data-og-source-url=&quot;https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541_source.html&quot; data-og-url=&quot;https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541_source.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541_source.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gcc.gnu.org/onlinedocs/gcc-4.8.0/libstdc++/api/a01541_source.html&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;libstdc++: stdc++.h Source File&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;gcc.gnu.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>컴퓨터/잡지식</category>
      <category>bits/stdc++.h</category>
      <category>M1 Mac</category>
      <category>vscode</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/151</guid>
      <comments>https://ya-ya.tistory.com/151#entry151comment</comments>
      <pubDate>Sun, 14 Jan 2024 20:54:50 +0900</pubDate>
    </item>
    <item>
      <title>SBD 벨트 뉴버전 실사용 후기 및 리뷰</title>
      <link>https://ya-ya.tistory.com/146</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;헬스장에서 운동을 하면서 다루는 중량이 점점 높아지다보니, 허리부상 예방을 위해서 벨트 사용합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금까지는 헬스장에 비치된 공용벨트를 사용했었습니다. 공용벨트도 나름 쓸만하긴 하지만, 유튜브와 같은 곳에서 다양한 벨트를 접하다 보니 나만의 벨트를 갖고 싶다는 욕심이 점점 커져만 갔습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;결국, 나만의 벨트 구매를 마음먹고, 구매할만한 벨트 후보들을 추려봤습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;처음에는 카딜로 벨트가 좋다고 하길래, 카딜로 벨트를 구매할 예정이었으나 이유는 왜인지 모르겠으나, 가격이 너무나 많이 올라버렸어요.&lt;br /&gt;대략 26만원...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;알기로는 10만원 후반 ~ 20만원 초반이었던걸로 기억하는데 대체 무슨 일이 있었던 거지..&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;565&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PCfwk/btrJqLdZgpm/dFxGZPEDEpRNkAOh4lc2o0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PCfwk/btrJqLdZgpm/dFxGZPEDEpRNkAOh4lc2o0/img.png&quot; data-alt=&quot;출처 : 몬스터짐&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PCfwk/btrJqLdZgpm/dFxGZPEDEpRNkAOh4lc2o0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPCfwk%2FbtrJqLdZgpm%2FdFxGZPEDEpRNkAOh4lc2o0%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;1032&quot; height=&quot;565&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;565&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : 몬스터짐&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이 가격을 보고 이런 생각이 들었어요.&lt;br /&gt;&quot;여기서 조금만 더 보태면, 벨트계의 에르메스 SBD를 살 수 있지 않나?&quot;(경차 사러 왔다가 외제차 계약하는 그런 느낌)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;원래 SBD는 직구를 해야 했지만, SBD Korea가 생겨서 좀 더 편하게 주문이 가능해졌네요.&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;https://sbdkorea.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://sbdkorea.com/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1660138863752&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;SBD KOREA&quot; data-og-description=&quot;&quot; data-og-host=&quot;sbdkorea.com&quot; data-og-source-url=&quot;https://sbdkorea.com/&quot; data-og-url=&quot;https://sbdkorea.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://sbdkorea.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sbdkorea.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;SBD KOREA&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;sbdkorea.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;홈페이지에서 가격 확인을 해 봤는데, 오리지널버전과 뉴버전으로 2가지 버전이 존재했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;873&quot; data-origin-height=&quot;594&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvu4qr/btrJqKMXOk6/63iEWZRp0AslZlkWreWVn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvu4qr/btrJqKMXOk6/63iEWZRp0AslZlkWreWVn0/img.png&quot; data-alt=&quot;오리지널과 뉴버전&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvu4qr/btrJqKMXOk6/63iEWZRp0AslZlkWreWVn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvu4qr%2FbtrJqKMXOk6%2F63iEWZRp0AslZlkWreWVn0%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;873&quot; height=&quot;594&quot; data-origin-width=&quot;873&quot; data-origin-height=&quot;594&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오리지널과 뉴버전&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;뉴버전이 오리지널보다 2만원 정도 더 비싸긴 한데, 설명을 봐도 무슨 차이가 있는지 잘 모르겠더라구요.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;차이점이라고는 디자인 정도?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;인터넷에 좀 찾아보니 뉴버전은 기존 오리지널 버전에 있던 이염현상을 개선했다고 합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2만원 차이라서 그냥 뉴버전으로 구매하기로 결정했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;인터넷에 좀 검색을 해 보니, SBD와 카딜로는 목적이 다른 벨트였습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;카딜로의 경우는 보디빌딩 방식에 적합하고, SBD는 파워리프팅에 적합한 벨트라고 합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;SBD는 3대 운동, 스쿼트, 벤치프레스, 데드리프트에 특화된 벨트라서 로우 종류의 운동에는 불편하다라고 하는걸 인터넷에서 봤는데, 어차피 저의 경우에는 3대 운동을 제외하면 벨트를 착용하지 않기 때문에 SBD를 구매하기로 결정했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;사이즈 선택을 잘 해야 한다길래, SBD Korea에 문의하니까 친절하게 안내를 받았습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저의 경우에는 복압을 유지했을 때, 배의 둘레가 82~84cm쯤 나와서 M아니면 L사이즈 구매를 고려했는데, 문의해본 결과 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;벨트가 너무 많이 남으면 갈비뼈와 골반에 통증이 있을 수 도 있기 때문에 M사이즈를 추천받았습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2CJ0n/btrJC3Tb4gT/IIGuZ35kFvcUmsPrP9dzR0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2CJ0n/btrJC3Tb4gT/IIGuZ35kFvcUmsPrP9dzR0/img.jpg&quot; data-alt=&quot;SBD 벨트 사이즈 가이드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2CJ0n/btrJC3Tb4gT/IIGuZ35kFvcUmsPrP9dzR0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2CJ0n%2FbtrJC3Tb4gT%2FIIGuZ35kFvcUmsPrP9dzR0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;461&quot; height=&quot;393&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SBD 벨트 사이즈 가이드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;문제는 아무리 기다려도 SBD Korea에 M재고가 들어오지 않아서, 다른 오픈마켓에서 구매하기로 마음먹었습니다.&lt;br /&gt;M사이즈의 수요가 많은지 재고가 잘 안들어오더라구요.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래 링크에서 구매했습니다. SBD Korea에서 구매하는 것과 가격차이가 그렇게 크지 않았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/coxmarket?NaPm=ct%3Dl6rrclyv%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3D3f76b83a9b9d3cc5913b42abe115b4426e96fd3d&quot;&gt;https://smartstore.naver.com/coxmarket?NaPm=ct%3Dl6rrclyv%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3D3f76b83a9b9d3cc5913b42abe115b4426e96fd3d&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1660386672446&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;콕스런던 : 네이버쇼핑 스마트스토어&quot; data-og-description=&quot;영국에서 핫한 제품을 빠르게 만나볼 수 있는 영국 직구대행 스토어 콕스런던&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/coxmarket?NaPm=ct%3Dl6rrclyv%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3D3f76b83a9b9d3cc5913b42abe115b4426e96fd3d&quot; data-og-url=&quot;https://smartstore.naver.com/coxmarket?&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bnYMze/hyPpMLTBwj/QcQaQQAK3nyaqZtEe1IOUk/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/cLel29/hyPpAkn5Ct/uhV8hNWcQQcLkafSuzlyiK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/6tltY/hyPpyz52oY/lcMomzoxbUvHPYoVHETXgK/img.jpg?width=296&amp;amp;height=385&amp;amp;face=0_0_296_385&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/coxmarket?NaPm=ct%3Dl6rrclyv%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3D3f76b83a9b9d3cc5913b42abe115b4426e96fd3d&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/coxmarket?NaPm=ct%3Dl6rrclyv%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3D3f76b83a9b9d3cc5913b42abe115b4426e96fd3d&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bnYMze/hyPpMLTBwj/QcQaQQAK3nyaqZtEe1IOUk/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/cLel29/hyPpAkn5Ct/uhV8hNWcQQcLkafSuzlyiK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/6tltY/hyPpyz52oY/lcMomzoxbUvHPYoVHETXgK/img.jpg?width=296&amp;amp;height=385&amp;amp;face=0_0_296_385');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;콕스런던 : 네이버쇼핑 스마트스토어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;영국에서 핫한 제품을 빠르게 만나볼 수 있는 영국 직구대행 스토어 콕스런던&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;주말 저녁에 주문했는데, 주말을 제외하면, 물건을 받기까지 5일정도 소요됐습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;런던 해외배송인데 5일정도면 빠르게 받았다고 생각합니다. 사실...평균적으로 얼마나 걸리는지 잘 몰라요. 하하&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IuNAs/btrJBJOKtwX/uLKkKHlwcmkFiQTtMLgNA0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IuNAs/btrJBJOKtwX/uLKkKHlwcmkFiQTtMLgNA0/img.jpg&quot; data-alt=&quot;택배 포장 박스&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IuNAs/btrJBJOKtwX/uLKkKHlwcmkFiQTtMLgNA0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIuNAs%2FbtrJBJOKtwX%2FuLKkKHlwcmkFiQTtMLgNA0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;798&quot; height=&quot;449&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;택배 포장 박스&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;택배 포장 박스 살벌하네ㄷㄷㄷㄷㄷ&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;상자를 개봉하니 포장지로 둘러쌓여있는 벨트를 볼 수 있었습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;정말로 설레는 순간~!!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DGGxA/btrJA5ko8o4/KI0otfyOK6aqfZ0Ty9wfdk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DGGxA/btrJA5ko8o4/KI0otfyOK6aqfZ0Ty9wfdk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DGGxA/btrJA5ko8o4/KI0otfyOK6aqfZ0Ty9wfdk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDGGxA%2FbtrJA5ko8o4%2FKI0otfyOK6aqfZ0Ty9wfdk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;769&quot; height=&quot;433&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;포장 비닐을 뜯으면 아래와 같이 스티로폼? 정확히 무슨 재질인지 모르겠지만, 한번 더 포장이 되어 있습니다.&lt;br /&gt;포장 꼼꼼하네요.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;660&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZiA18/btrJBKfPhc6/P233EhRUHUYx6uZmweg9H0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZiA18/btrJBKfPhc6/P233EhRUHUYx6uZmweg9H0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZiA18/btrJBKfPhc6/P233EhRUHUYx6uZmweg9H0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZiA18%2FbtrJBKfPhc6%2FP233EhRUHUYx6uZmweg9H0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;769&quot; height=&quot;529&quot; data-filename=&quot;3.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;660&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아아...영롱하다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;내가 누구?&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&amp;lt;&quot;SBD 오너&quot;&amp;gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.jpg&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDJdp8/btrJELYSdwQ/h8Ht4kyZoDLvKpKL043ES0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDJdp8/btrJELYSdwQ/h8Ht4kyZoDLvKpKL043ES0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDJdp8/btrJELYSdwQ/h8Ht4kyZoDLvKpKL043ES0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDJdp8%2FbtrJELYSdwQ%2Fh8Ht4kyZoDLvKpKL043ES0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;671&quot; height=&quot;575&quot; data-filename=&quot;4.jpg&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;벨트를 뜯어서 바로 착용해봤는데, 새 제품 특성상 너무 뻣뻣해서 너무 아팠습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그래서 벨트를 말아서 가죽을 좀 부드럽게 만든 후에 다음날 다시 착용해본 결과는 매우 만족.&lt;br /&gt;사이즈 L샀으면, 벨트 많이 남을 뻔...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;복압을 단단하게 잘 잡아줘서 이거 착용하고 데드리프트를 하면 SBD 버프로 1RM 이 10kg정도는 늘어 있을거 같은 느낌이 듭니다. 아 당연히 느낌만 그런거겠지만, 암튼 그렇게 느꼈습니다.(이것이 SBD의 힘?)&lt;br /&gt;평소 운동에 사용하던 헬스장 공용 벨트와 착용감이 달랐습니다. 좀 더 벨트가 두껍고 단단하게 잘 잡아줍니다. 3대 운동 할 때는 좋을 것 같긴 한데, 보디빌딩식 운동을 위한 벨트는 확실히 아니라는 생각이 들었습니다.&lt;br /&gt;&lt;br /&gt;글을 쓰다 보니 생각난 건데,&amp;nbsp; 빨간색 스웨이드 부분의 보풀이 옷에 잘 달라 붙습니다. 물론 털면 잘 털어지긴 합니다.&lt;br /&gt;이 정도 단점은 감안 가능하지...&lt;br /&gt;&amp;nbsp;&lt;br /&gt;빨리 헬스장 가서 중량 치고 싶다.&lt;br /&gt;&lt;br /&gt;실제로는 어떨지 운동하면서 써봐야 알겠지만, 지금까지는 완전 만족합니다.&lt;br /&gt;운동에 일정 기간동안 사용해본 뒤에 다시 후기 남길 예정.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1112121.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cS2eMT/btrJEK6KNs6/f01GTvlno9Fktx7Gk4cSBk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cS2eMT/btrJEK6KNs6/f01GTvlno9Fktx7Gk4cSBk/img.jpg&quot; data-alt=&quot;SBD 벨트&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cS2eMT/btrJEK6KNs6/f01GTvlno9Fktx7Gk4cSBk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcS2eMT%2FbtrJEK6KNs6%2Ff01GTvlno9Fktx7Gk4cSBk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;718&quot; height=&quot;404&quot; data-filename=&quot;1112121.jpg&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SBD 벨트&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&amp;nbsp;+ 실제 사용 후기 입니다.)&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;벨트를 주문하고 나서 체육관에 가서 실제로 사용을 해봤습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;벨트가 너무 뻣뻣해 착용시 아파서 가죽을 부드럽게 만들기 위해서 벨트를 말아서 보관했습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;벨트 착용하고 나서, 여러가지 운동을 해본 결과, 확실히 이 벨트는 보디빌딩용이 아닙니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;3대 운동, 파워리프팅에 특화되어 있는 벨트였습니다. 이 벨트를 착용하고 바벨로우 같은 운동을 하기에는 좀 무리가 있습니다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;착용감 같은 경우는 할 말이 없네요. 너무 좋습니다. 가죽이 뻣뻣할 때는 골반하고 갈비뼈가 아팠는데,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;어느 정도 부드러워지면 편안하고 복압을 정말 잘 잡아줍니다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>SBD 벨트</category>
      <category>SBD 벨트 리뷰</category>
      <category>SBD 벨트 사용후기</category>
      <category>SBD 벨트 후기</category>
      <category>중량 벨트</category>
      <category>파워리프팅</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/146</guid>
      <comments>https://ya-ya.tistory.com/146#entry146comment</comments>
      <pubDate>Sat, 13 Aug 2022 22:00:20 +0900</pubDate>
    </item>
    <item>
      <title>if 릭펙토링 - 중첩문 줄이기 코드 테크닉</title>
      <link>https://ya-ya.tistory.com/142</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. if문 다음에 나오는 공통된 절차를 각 분기점 내부에 넣는다. --&amp;gt; 공통된 절차는 조건에 상관없이 무조건 실행 되어야 하므로.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;lt;전&amp;gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1645442570322&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function test() {
  let result = '';
  if(a) {
    if(!b) {
      result = 'c';
    }
  }
  else {
    result = 'a';
  }
  result += 'b';
  return result;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;lt;후&amp;gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1645442753985&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function test() {
  let result = '';
  if(a) {
    if(!b) {
      result = 'c';
    }
  result += 'b';
  return result;
  }
  else {
  result = 'a';
  result += 'b';
  return result;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 분기점에서 짧은 절타부터 실행하게 if문을 작성한다. --&amp;gt; if와 else위치를 서로 바꿔주기 위해서&lt;br /&gt;원래 if(a) --&amp;gt; if(!a)로 고침.&lt;/p&gt;
&lt;pre id=&quot;code_1645442898221&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function test() {
  let result = '';
  if(!a) {
    result = 'a';
    result += 'b';
    return result;
  }
  else {
    if(!b) {
    result = 'c';
    }
    result += 'b';
    return result;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 짧은 절차가 끝나면 return; 이나 break로 중단한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.else를 제거한다.(중첩하나가 제거된다.) --&amp;gt; 위의 if문이 실행되면 return; 아나 break를 통해서 실행이 종료되기 때문에 else가 필요없어진다.&lt;/p&gt;
&lt;pre id=&quot;code_1645442994058&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function test() {
  let result = '';
  if(!a) {
    result = 'a';
    result += 'b';
    return result;
  }
  if(!b) {
   result = 'c';
  }
  result += 'b';
  return result;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중첩된 if문의 깊이를 하나 줄인 것을 확인할 수 있다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;lt;전&amp;gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1645443062356&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function test() {
  let result = '';
  if(a) {
    if(!b) {
      result = 'c';
    }
  }
  else {
    result = 'a';
  }
  result += 'b';
  return result;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;lt;후&amp;gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1645443079437&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function test() {
  let result = '';
  if(!a) {
    result = 'a';
    result += 'b';
    return result;
  }
  if(!b) {
   result = 'c';
  }
  result += 'b';
  return result;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가독성이 훨씬 좋아졌다.&lt;/p&gt;</description>
      <category>컴퓨터/잡지식</category>
      <category>if문 리펙토링</category>
      <category>리펙토링</category>
      <category>코드 가독성</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/142</guid>
      <comments>https://ya-ya.tistory.com/142#entry142comment</comments>
      <pubDate>Mon, 21 Feb 2022 20:31:40 +0900</pubDate>
    </item>
    <item>
      <title>화방녀 혐오를 멈춰주세요!</title>
      <link>https://ya-ya.tistory.com/139</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;화방녀를 딜미터기로 쓰는 혐오를 멈춰주세요!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;img.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W1GmU/btrm1iRxq5q/44xk2tK9n82nUZnqnd3dgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W1GmU/btrm1iRxq5q/44xk2tK9n82nUZnqnd3dgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W1GmU/btrm1iRxq5q/44xk2tK9n82nUZnqnd3dgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW1GmU%2Fbtrm1iRxq5q%2F44xk2tK9n82nUZnqnd3dgK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>다크소울3</category>
      <category>화방녀</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/139</guid>
      <comments>https://ya-ya.tistory.com/139#entry139comment</comments>
      <pubDate>Fri, 3 Dec 2021 22:55:01 +0900</pubDate>
    </item>
    <item>
      <title>백준 티어 골드 달성!</title>
      <link>https://ya-ya.tistory.com/138</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;알고리즘을 시작하면서 이번년도 안에는 골드를 찍고 싶었다.&lt;br /&gt;알고리즘 공부를 마음먹고 공부를 시작한지 5개월쯤 됐다. 매일 알고리즘 문제를 풀지는 못했지만, 매일 하려고 노력했다. 알고리즘 공부를 하기로 마음 먹었지만, 어떻게 해야 할지 몰라서 5개월 중에서 절반은 삽질했었다. 체계적인 공부를 한게 아니라 무작정 아무 문제나 풀었다. 유튜브에 풀이 찾아보기도 하고, 블로그 코드를 해석해보고...&lt;br /&gt;무작정 종만북을 샀다가 책 내용이 너무 어려워서 숨이 막혔다. 지금 와서 생각해보면, 알고리즘 입문으로 종만북을 보는건 좀 많이 어려운 거였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그 당시에는 배경지식이랄게 없어서 무작정 풀었고, 많이 막혔다. 1문제를 3일 넘게 붙잡고 있었던 적도 있었고,&lt;br /&gt;결국 다른 사람의 코드를 봤지만 이해를 못한 적도 많았다.&lt;br /&gt;그러다 보니, 알고리즘에 어떤 작성 요령, 패러다임이 있다는걸 알게 되었고, dp, 그리디, 재귀, BFS, DFS와 같은 설계기법부터 공부하기 시작했다. 그 이후 부터 남이 작성한 코드를 이해하는 능력이 좀 많이 늘었던 거 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;알고리즘을 접한지 얼마 되지 않았을 때는 머리가 나빠서 남들은 푸는 알고리즘 문제들을 나는 못푸는 건가 싶어서 공부하는 중간에 자괴감도 많이 들었었는데, 그냥 많이 하면 느는게 알고리즘 인거 같다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;브론즈일 때는 엄두도 못냈던 문제들 중에 지금은 풀 수 있는 것들도 많아졌다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;앞으로도 꾸준히 알고리즘 공부를 해 나가야겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;브론즈 였을 때는 골드찍고 싶었는데, 이제는 플레 찍어보고 싶다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;뿌듯하군...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1238&quot; data-origin-height=&quot;850&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/O0fEi/btrmwYOUL9i/eUuxSk3sKTAFplQbkLD1JK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/O0fEi/btrmwYOUL9i/eUuxSk3sKTAFplQbkLD1JK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/O0fEi/btrmwYOUL9i/eUuxSk3sKTAFplQbkLD1JK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FO0fEi%2FbtrmwYOUL9i%2FeUuxSk3sKTAFplQbkLD1JK%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;835&quot; height=&quot;573&quot; data-origin-width=&quot;1238&quot; data-origin-height=&quot;850&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;1160&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0epnt/btrmzjrnxff/myC0zFxPdynktXVctMdbok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0epnt/btrmzjrnxff/myC0zFxPdynktXVctMdbok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0epnt/btrmzjrnxff/myC0zFxPdynktXVctMdbok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0epnt%2Fbtrmzjrnxff%2FmyC0zFxPdynktXVctMdbok%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;842&quot; height=&quot;384&quot; data-origin-width=&quot;1160&quot; data-origin-height=&quot;529&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>백준 티어</category>
      <category>알고리즘 공부 중간 후기</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/138</guid>
      <comments>https://ya-ya.tistory.com/138#entry138comment</comments>
      <pubDate>Tue, 30 Nov 2021 17:35:15 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 5427번 - 불</title>
      <link>https://ya-ya.tistory.com/136</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgCvHn/btrkAu1K2EB/ZTjKHmDrxcMfqpcKsJhh40/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgCvHn/btrkAu1K2EB/ZTjKHmDrxcMfqpcKsJhh40/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgCvHn/btrkAu1K2EB/ZTjKHmDrxcMfqpcKsJhh40/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgCvHn%2FbtrkAu1K2EB%2FZTjKHmDrxcMfqpcKsJhh40%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;[C/C++]백준 번 -&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/5427&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/5427&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1636612743208&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;5427번: 불&quot; data-og-description=&quot;상근이는 빈 공간과 벽으로 이루어진 건물에 갇혀있다. 건물의 일부에는 불이 났고, 상근이는 출구를 향해 뛰고 있다. 매 초마다, 불은 동서남북 방향으로 인접한 빈 공간으로 퍼져나간다. 벽에&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/5427&quot; data-og-url=&quot;https://www.acmicpc.net/problem/5427&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/YQSsr/hyMju7Nb57/hL7J7RDxhWpmAOmwZ0t991/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/5427&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/5427&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/YQSsr/hyMju7Nb57/hL7J7RDxhWpmAOmwZ0t991/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; data-ke-size=&quot;size16&quot;&gt;5427번: 불&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;상근이는 빈 공간과 벽으로 이루어진 건물에 갇혀있다. 건물의 일부에는 불이 났고, 상근이는 출구를 향해 뛰고 있다. 매 초마다, 불은 동서남북 방향으로 인접한 빈 공간으로 퍼져나간다. 벽에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;일반적인 BFS문제.&lt;br /&gt;백준 &lt;a href=&quot;https://www.acmicpc.net/problem/4179&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;4179문제&lt;/a&gt;와 푸는 방식이 동일하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;bits/stdc++.h&amp;gt;
using namespace std;
#define X first
#define Y second

string board[1002];
int dist1[1002][1002]; //불
int dist2[1002][1002]; //상근
int dx[4] = {-1,0,1,0};
int dy[4] = {0,1,0,-1};


int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	int w, h, t;
	cin &amp;gt;&amp;gt; t;

	for (int testCase = 0; testCase &amp;lt; t; testCase++) {
		cin &amp;gt;&amp;gt; w &amp;gt;&amp;gt; h;
		for (int i = 0; i &amp;lt; h; i++) {
			cin &amp;gt;&amp;gt; board[i];
		}
		for (int i = 0; i &amp;lt; h; i++) {
			fill(dist1[i], dist1[i] + w, -1);
			fill(dist2[i], dist2[i] + w, -1);
		}

		queue&amp;lt;pair&amp;lt;int, int&amp;gt;&amp;gt; Q1; //불
		queue&amp;lt;pair&amp;lt;int, int&amp;gt;&amp;gt; Q2; //상근
		bool escape = false;

		for (int i = 0; i &amp;lt; h; i++) {
			for (int j = 0; j &amp;lt; w; j++) {
				if (board[i][j] == '*') {
					Q1.push({ i,j }); 
					dist1[i][j] = 0;
				}
				if (board[i][j] == '@') {
					Q2.push({ i,j });
					dist2[i][j] = 0;
				}
			}

		}
		//불에 대한 BFS
		while (!Q1.empty()) {
			auto cur = Q1.front(); Q1.pop();
			for (int direction = 0; direction &amp;lt; 4; direction++) {
				int nx = cur.X + dx[direction];
				int ny = cur.Y + dy[direction];
				if (nx &amp;lt; 0 || nx &amp;gt;= h || ny &amp;lt; 0 || ny &amp;gt;= w) continue;
				if (board[nx][ny] == '#' || dist1[nx][ny] != -1) continue;
				dist1[nx][ny] = dist1[cur.X][cur.Y] + 1;
				Q1.push({ nx,ny });
			}
		}
		//상근이에 대한 BFS	
		while (!Q2.empty()  &amp;amp;&amp;amp; !escape) {
			auto cur = Q2.front(); Q2.pop();
			for (int direction = 0; direction &amp;lt; 4; direction++) {
				int nx = cur.X + dx[direction];
				int ny = cur.Y + dy[direction];
				if (nx &amp;lt; 0 || nx &amp;gt;= h || ny &amp;lt; 0 || ny &amp;gt;= w) {
					cout &amp;lt;&amp;lt; dist2[cur.X][cur.Y] + 1 &amp;lt;&amp;lt; '\n';
					escape = true;
					break;
				}
				if (board[nx][ny] == '#' || dist2[nx][ny] != -1 ) continue;
				if (dist1[nx][ny] != -1 &amp;amp;&amp;amp; dist1[nx][ny] &amp;lt;= dist2[cur.X][cur.Y] + 1) continue;
				dist2[nx][ny] = dist2[cur.X][cur.Y] + 1;
				Q2.push({ nx,ny });
			}
		}
		if(!escape) cout &amp;lt;&amp;lt; &quot;IMPOSSIBLE&quot; &amp;lt;&amp;lt; '\n';
		
	}
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>C</category>
      <category>C++</category>
      <category>백준</category>
      <category>백준 5427번</category>
      <category>불! 문제</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/136</guid>
      <comments>https://ya-ya.tistory.com/136#entry136comment</comments>
      <pubDate>Thu, 11 Nov 2021 15:40:48 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 10807번 - 개수 세기</title>
      <link>https://ya-ya.tistory.com/133</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k1y3x/btrit0n35I5/eaFxSsgQyaEU68AASHltSK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k1y3x/btrit0n35I5/eaFxSsgQyaEU68AASHltSK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k1y3x/btrit0n35I5/eaFxSsgQyaEU68AASHltSK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk1y3x%2Fbtrit0n35I5%2FeaFxSsgQyaEU68AASHltSK%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/10807&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/10807&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634800908772&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;10807번: 개수 세기&quot; data-og-description=&quot;첫째 줄에 정수의 개수 N(1 &amp;le; N &amp;le; 100)이&amp;nbsp;주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다.&amp;nbsp;셋째 줄에는 찾으려고 하는 정수 v가 주어진다.&amp;nbsp;입력으로 주어지는 정수와 v는 -100보다 크거&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/10807&quot; data-og-url=&quot;https://www.acmicpc.net/problem/10807&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lwlV8/hyL2tCbEBm/28B1do4AXXQ5O8UfRoa2c0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/10807&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/10807&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lwlV8/hyL2tCbEBm/28B1do4AXXQ5O8UfRoa2c0/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; data-ke-size=&quot;size16&quot;&gt;10807번: 개수 세기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에 정수의 개수 N(1 &amp;le; N &amp;le; 100)이&amp;nbsp;주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다.&amp;nbsp;셋째 줄에는 찾으려고 하는 정수 v가 주어진다.&amp;nbsp;입력으로 주어지는 정수와 v는 -100보다 크거&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2가지 풀이를 생각해 볼 수 있다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1번째) 그냥 단순하게 배열을 처음부터 순회하면서 정수v의 개수를 확인하는 방법.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2번째) 배열의 저장공간을 좀 더 써서 입력받은 정수들을 배열의 대응되는 인덱스의 값을 1씩 증가시키는 방식.&lt;br /&gt;&lt;br /&gt;2번째 방법에는 좀 변형이 필요하다. v의 구간때문이다. (-100&amp;lt;= v &amp;lt;= 100). v의 값이 마이너스도 가지는데, 배열의 인덱스는 마이너스가 될 수 없기 때문에 v + 100 을 인덱스의 값으로 사용할 것이다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다시 말해서, 배열의 인덱스 0부터 100까지를 -100부터 0의 정수를 저장하는데 사용하고, 배열의 인덱스 101 부터 200까지를 1부터 100 까지의 정수를 저장하는데 사용할 것이다. v와 관련된 식으로&amp;nbsp; 써보면,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;코드: arr[v + 100] += 1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;위와 같다.&amp;nbsp; 2번째 방식으로 하면, O(1) 시간에 답을 찾을 수 있다.&lt;br /&gt;&lt;br /&gt;근데 문제를 다 풀고 다시 생각해보니까,&amp;nbsp; 입력 받을 정수의 개수 N의 최대값이 100으로 굉장히 작아서 속도 면에서는 둘다 비슷하다.&lt;br /&gt;오히려 2번째는 첫 번째 방식보다 메모리를 2배나 더 사용해야하기 때문에, 1번째 방식이 더 좋은 방식이라 생각한다.&lt;br /&gt;1번째 방식이 반복문을 2번 돌아도 n의 범위가 작아서 성능상으로는 크게 차이는 없을 듯?&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;1번째 풀이 코드&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1634801918293&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//1번째 방식
#include&amp;lt;cstdio&amp;gt;

int arr[100];

int main()
{
	int n;
	int target;
	int input;
	int count = 0;
	scanf(&quot;%d&quot;, &amp;amp;n);

	for (int i = 0; i &amp;lt; n; i++) {
		scanf(&quot;%d&quot;, arr + i);
	}

	scanf(&quot;%d&quot;, &amp;amp;target);
	
	for (int i = 0; i &amp;lt; n; i++) {
		if (arr[i] == target) count += 1;
	}
	
	printf(&quot;%d\n&quot;, count);
	
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;2번째 풀이 코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//2번째 방식
#include&amp;lt;cstdio&amp;gt;

int arr[201];

int main()
{
	int n;
	int target;
	int input;
	int count = 0;
	scanf(&quot;%d&quot;, &amp;amp;n);

	for (int i = 0; i &amp;lt; n; i++) {
		scanf(&quot;%d&quot;, &amp;amp;input);
		arr[100 + input] += 1;
	}

	scanf(&quot;%d&quot;, &amp;amp;target);

	count = arr[target + 100];
	printf(&quot;%d\n&quot;, count);

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>C++</category>
      <category>백준 10807번</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/133</guid>
      <comments>https://ya-ya.tistory.com/133#entry133comment</comments>
      <pubDate>Thu, 21 Oct 2021 16:40:09 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 2490번 - 윷놀이</title>
      <link>https://ya-ya.tistory.com/132</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dseZ9W/btrihbRdC10/z3QQoKJz0acXgHpNNBnoU0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dseZ9W/btrihbRdC10/z3QQoKJz0acXgHpNNBnoU0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dseZ9W/btrihbRdC10/z3QQoKJz0acXgHpNNBnoU0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdseZ9W%2FbtrihbRdC10%2Fz3QQoKJz0acXgHpNNBnoU0%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2490&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2490&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634656575174&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;2490번: 윷놀이&quot; data-og-description=&quot;우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 &quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2490&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2490&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/om3sm/hyL0THv3hI/1aNJIvREktzeaUSv281VGK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2490&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2490&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/om3sm/hyL0THv3hI/1aNJIvREktzeaUSv281VGK/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; data-ke-size=&quot;size16&quot;&gt;2490번: 윷놀이&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;0과 1의 개수를 저장할 배열을 선언해서 배열의 0의 개수를 확인 후 결과를 출력.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;cstdio&amp;gt;

int arr[2];

int main()
{
	int number;

	for (int k = 0; k &amp;lt; 3; k++) {
		arr[0] = 0;
		arr[1] = 0;
		for (int i = 0; i &amp;lt; 4; i++) {
			scanf(&quot;%d&quot;, &amp;amp;number);
			arr[number] += 1;
		}

		switch (arr[0])
		{
		case 1:
			printf(&quot;A\n&quot;);
			break;
		case 2:
			printf(&quot;B\n&quot;);
			break;
		case 3:
			printf(&quot;C\n&quot;);
			break;
		case 4:
			printf(&quot;D\n&quot;);
			break;
		case 0:
			printf(&quot;E\n&quot;);
		}
	}
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준 2490번</category>
      <category>백준 윷놀이</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/132</guid>
      <comments>https://ya-ya.tistory.com/132#entry132comment</comments>
      <pubDate>Wed, 20 Oct 2021 00:17:54 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 2752번 - 세수정렬</title>
      <link>https://ya-ya.tistory.com/131</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eDJ4ud/btrhZML8Pj5/Ov3RIrYRsm0uXugVHZKRmK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eDJ4ud/btrhZML8Pj5/Ov3RIrYRsm0uXugVHZKRmK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eDJ4ud/btrhZML8Pj5/Ov3RIrYRsm0uXugVHZKRmK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeDJ4ud%2FbtrhZML8Pj5%2FOv3RIrYRsm0uXugVHZKRmK%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2752&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2752&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634563938847&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;2752번: 세수정렬&quot; data-og-description=&quot;숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2752&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2752&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dxp2VH/hyL03CkGP1/5Zaf5GZqa7fVq8K7zkBmDK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2752&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2752&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dxp2VH/hyL03CkGP1/5Zaf5GZqa7fVq8K7zkBmDK/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; data-ke-size=&quot;size16&quot;&gt;2752번: 세수정렬&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;입력이 3개 밖에 없어서 간단하게 버블 정렬을 이용.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
using namespace std;

int arr[3];

void bubbleSort() {
	int tmp;
	for (int i = 0; i &amp;lt; 3; i++) {
		for (int j = i + 1; j &amp;lt; 3; j++) {
			if (arr[i] &amp;gt; arr[j]) {
				tmp = arr[j];
				arr[j] = arr[i];
				arr[i] = tmp;
			}
		}
	}
}

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);

	for (int i = 0; i &amp;lt; 3; i++)
		cin &amp;gt;&amp;gt; arr[i];

	bubbleSort();
	
	for (int i = 0; i &amp;lt; 3; i++)
		cout &amp;lt;&amp;lt; arr[i] &amp;lt;&amp;lt; ' ';

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준 2752번</category>
      <category>버블 정렬</category>
      <category>세수정렬</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/131</guid>
      <comments>https://ya-ya.tistory.com/131#entry131comment</comments>
      <pubDate>Mon, 18 Oct 2021 22:33:29 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준10808번 - 알파벳 개수</title>
      <link>https://ya-ya.tistory.com/130</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1XwjX/btrh4NcwkYt/j1ubFe8GEnkIgtwJ3QwUrk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1XwjX/btrh4NcwkYt/j1ubFe8GEnkIgtwJ3QwUrk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1XwjX/btrh4NcwkYt/j1ubFe8GEnkIgtwJ3QwUrk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1XwjX%2Fbtrh4NcwkYt%2Fj1ubFe8GEnkIgtwJ3QwUrk%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/10808&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/10808&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634536748321&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;10808번: 알파벳 개수&quot; data-og-description=&quot;단어에 포함되어 있는 a의 개수, b의 개수, &amp;hellip;, z의 개수를 공백으로 구분해서 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/10808&quot; data-og-url=&quot;https://www.acmicpc.net/problem/10808&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bHek2W/hyLZVFt7Re/6bsabvuXNxt78zdmp6V051/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/10808&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/10808&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bHek2W/hyLZVFt7Re/6bsabvuXNxt78zdmp6V051/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; data-ke-size=&quot;size16&quot;&gt;10808번: 알파벳 개수&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;단어에 포함되어 있는 a의 개수, b의 개수, &amp;hellip;, z의 개수를 공백으로 구분해서 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;알파벳의 개수를 세기 위한 배열을 선언 후에&amp;nbsp; 단어를 구성하는 알파벳을 하나씩 확인한 후에 알파벳의 대응되는 인덱스 값의 위치를 1씩 증가시킨다. 그렇게 하면 O(n) 시간이 걸린다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;시간 복잡도&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;O(n)&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;bits/stdc++.h&amp;gt;
using namespace std;

string arr;
int alphabet[26] = { 0, }; //알파벳 개수를 저장하기 위한 배열

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);

	cin &amp;gt;&amp;gt; arr;
	
    //a~z까지 차례로 숫자0부터 25의 값을 지정
	for (int i = 0; i &amp;lt; arr.size(); i++) {
		alphabet[arr[i] - 97] += 1;
	}
	
	for (int i = 0; i &amp;lt; 26; i++) {
		cout &amp;lt;&amp;lt; alphabet[i] &amp;lt;&amp;lt; ' ';
	}
	
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다른 문제의 코드 : &lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>C++</category>
      <category>백준 10808번</category>
      <category>알파벳 개수 문제</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/130</guid>
      <comments>https://ya-ya.tistory.com/130#entry130comment</comments>
      <pubDate>Mon, 18 Oct 2021 15:05:29 +0900</pubDate>
    </item>
    <item>
      <title>컴퓨터의 성능(1/2)</title>
      <link>https://ya-ya.tistory.com/129</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;컴퓨터의 성능&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;우리는 일상에서 성능이 좋고 나쁨에 대해서 이야기를 합니다&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;.&lt;br /&gt;&lt;/span&gt;성능이라는게 단순한거 같지만, 그저 성능에 대해서 이야기를 할 때, 중요한 논점이 하나 빠져있습니다. 성능이 좋고 나쁨을 판단하는 기준이 무엇일까요? 비행기를 예시로 들어보겠습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래에 3종류의 비행기를 비교한 표 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;181&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RDZFX/btrhdVbkfl4/zXvOvXoklZrm4Col6KEpS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RDZFX/btrhdVbkfl4/zXvOvXoklZrm4Col6KEpS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RDZFX/btrhdVbkfl4/zXvOvXoklZrm4Col6KEpS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRDZFX%2FbtrhdVbkfl4%2FzXvOvXoklZrm4Col6KEpS1%2Fimg.png&quot; data-origin-width=&quot;1059&quot; data-origin-height=&quot;181&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;보잉777과 보잉 747은&lt;span style=&quot;color: #ee2323;&quot;&gt; 최대 수용 승객 수&lt;/span&gt;가 많지만,&lt;span style=&quot;color: #ee2323;&quot;&gt; 비행속도&lt;/span&gt;가 콩코드보다 느립니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;한번에 갈 수 있는 최대 비행거리를 봤을 때는 그렇게 큰 차이가 보이지는 않습니다. &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이 세가지 비행기 중에서 어떤 비행기가 가장 성능이 좋을까요? 수용 승객수를 기준으로 보면, 보잉 시리즈가 콩코드보다 성능이 좋다고 말할 수 있을 것이고, 비행 속도 면에서 본다면 콩코드가 보잉 시리즈들 보다 성능이 좋다고 말할 수 있습니다. 이처럼 성능에 대해서 이야기 할 때, &lt;span style=&quot;color: #ee2323;&quot;&gt;성능을 평가하는 기준&lt;/span&gt;이 있어야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;컴퓨터의 성능에 대해서 이야기 할 때도, 어떤걸 척도로 삼는지에 따라서 관점이 달라집니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;컴퓨터의 성능에 대해서 이야기 할 때는 많은 기준들이 있겠지만, 크게는 2가지 입니다.&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;응답시간(실행시간)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;처리량&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;응답시간은 글자 그대로 어떤 프로그램을 실행 할 때, 걸리는 시간입니다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;처리량은 일정시간 동안 처리할 수 있는 작업의 양입니다&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;보통 성능에 대해서 이야기를 할 때, 일반적인 가정에서는 컴퓨터의 &lt;span style=&quot;color: #ee2323;&quot;&gt;응답시간&lt;/span&gt;을 좀 더 중요하게 생각하고, 서버와 같은 곳은 응답시간도 중요하긴 하지만 &lt;span style=&quot;color: #ee2323;&quot;&gt;처리량&lt;/span&gt;을 좀 더 중요하게 생각합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;서버의 경우에는 &lt;span style=&quot;background-color: #9feec3;&quot;&gt;개별 작업의 실행 속도가 느리더라도, 일정 시간동안 더 많은 작업을 수행할 수 있는 쪽&lt;/span&gt;을 더 성능이 좋다라고 말할 수 있습니다. 처리량은 응답시간에 영향을 받기 때문에, 일반적으로는 응답시간이 빨라지면 처리량도 개선됩니다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;응답시간과 처리량을 자동차와 도로에 비유해 볼 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;응답시간은 자동차의 속력으로 볼 수 있고, 처리량은 일정 시간내에 얼마나 많은 차가 지나갈 수 있는지를 의미합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;667&quot; width=&quot;578&quot; height=&quot;386&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk9ZAY/btrhgjI1Ksw/7QNkPKqLfrqllW2iJqKBOK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk9ZAY/btrhgjI1Ksw/7QNkPKqLfrqllW2iJqKBOK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk9ZAY/btrhgjI1Ksw/7QNkPKqLfrqllW2iJqKBOK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk9ZAY%2FbtrhgjI1Ksw%2F7QNkPKqLfrqllW2iJqKBOK%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;667&quot; width=&quot;578&quot; height=&quot;386&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;여러 대의 자동차가 있다고 가정했을 때, 자동차의 &lt;span style=&quot;color: #ee2323;&quot;&gt;속력이 빠르다면&lt;/span&gt;, 일정 시간 내에 &lt;span style=&quot;color: #ee2323;&quot;&gt;많은 자동차들이 지나갈 수&lt;/span&gt; 있습니다. 여러 대의 같은 속력의 자동차가 도로를 달리고 있다고 해봅시다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;자동차의 수가 많다면, 달릴 수 있는&lt;span style=&quot;color: #ee2323;&quot;&gt; 도로가 넓을 수록&lt;/span&gt; 많은 양의 자동차가 느려짐 없이 달릴 수 있습니다. 위에서 말한 것 처럼 처리량은 응답시간(자동차의 속력)에 영향을 받기 떄문에, 응답시간이 빠를 수록 처리량이 어느정도 개선됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;750&quot; width=&quot;687&quot; height=&quot;515&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WxZnU/btrheZRNYbM/iWlSItKRap8BDAGf1kdbV0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WxZnU/btrheZRNYbM/iWlSItKRap8BDAGf1kdbV0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WxZnU/btrheZRNYbM/iWlSItKRap8BDAGf1kdbV0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWxZnU%2FbtrheZRNYbM%2FiWlSItKRap8BDAGf1kdbV0%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;750&quot; width=&quot;687&quot; height=&quot;515&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이제부터는&amp;nbsp;성능에&amp;nbsp;대해서&amp;nbsp;이야기를&amp;nbsp;할&amp;nbsp;때,&amp;nbsp;응답시간(실행시간)을&amp;nbsp;기준으로&amp;nbsp;글을&amp;nbsp;쓰겠습니다.&amp;nbsp;간단한&amp;nbsp;예를&amp;nbsp;들어보겠습니다.&amp;nbsp;어떤&amp;nbsp;프로그램을&amp;nbsp;실행하는데,&amp;nbsp;각각의&amp;nbsp;컴퓨터에서&amp;nbsp;아래와&amp;nbsp;같이&amp;nbsp;시간이&amp;nbsp;소요된다고&amp;nbsp;해봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;간단한 예시를 들어보겠습니다. 어떤 프로그램을 실행하는데, 각각 아래와 같은 시간이 소요된다고 해봅시다.&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;A컴퓨터: 10초&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;B컴퓨터: 20초&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;&quot;&gt;당연히 A가 B보다 성능이 좋다라고 말할 수 있습니다.&lt;br /&gt;그렇다면,&amp;nbsp; A가 B보다 얼마나 더 성능이 좋다고 이야기 할 수 있을까요?&lt;/span&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;&quot;&gt;&quot;A가 B보다 2배 성능이 좋다.&quot; 라고 이야기 할 수 있습니다. 수식은 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;149&quot; data-origin-height=&quot;84&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vGXPJ/btrhgjI1T2x/y9tRRrOKgHNycYrToMN6kK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vGXPJ/btrhgjI1T2x/y9tRRrOKgHNycYrToMN6kK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vGXPJ/btrhgjI1T2x/y9tRRrOKgHNycYrToMN6kK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvGXPJ%2FbtrhgjI1T2x%2Fy9tRRrOKgHNycYrToMN6kK%2Fimg.png&quot; data-origin-width=&quot;149&quot; data-origin-height=&quot;84&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이후에 서술하는 성능은 특별한 언급이 없으면 응답속도의 관점이라고 생각하시면 됩니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;응답시간 &amp;amp; CPU 시간&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;여러대의 컴퓨터 중에서 같은 작업을 좀 더 빠르게 수행하는 컴퓨터를 가장 성능이 좋다라고 이야기 할 수 있습니다.&lt;br /&gt;빠르기를 측정하는 방법에 대해서 생각을 좀 해봐야 합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;빠르기는 어떻게 측정할 수 있을까요?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;빠르기를 측정하는 가장 간단한 방법은 프로그램을 실행 시켜서 스톱워치와 같은 걸로 실제 시간을 측정하는 것입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그런데, 특정 프로그램 하나만의 실행시간을 측정하는게 생각보다 쉽지가 않습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;컴퓨터에서 어떤 프로그램을 실행시킨다고 했을 때, 하나의 프로그램만 실행되는게 아니라 백그라운드에서 여러가지 프로그램들이 동시에 실행되고 있기 때문입니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;또한, 응답시간에는 메모리의 접근시간, 각종 입출력 작업들, 오버헤드 등이 포함되어 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그렇기 때문에, 어떤 프로그램을 실행하는게 걸리는 시간을 좀 더 명확하게 하기 위해서는 이 프로그램이 실행되는 동안&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;cpu 내부에서 얼마정도의 시간이 걸리는지를 알 필요가 있습니다. 이것을&lt;/span&gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;cpu 시간&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이라고 합니다.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;750&quot; width=&quot;616&quot; height=&quot;462&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bck45U/btrhdVh7kUq/EM0IK8rkIXgbcLkHiuUE6k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bck45U/btrhdVh7kUq/EM0IK8rkIXgbcLkHiuUE6k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bck45U/btrhdVh7kUq/EM0IK8rkIXgbcLkHiuUE6k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbck45U%2FbtrhdVh7kUq%2FEM0IK8rkIXgbcLkHiuUE6k%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;750&quot; width=&quot;616&quot; height=&quot;462&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 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다시 정리해서 말하자면, 성능을 평가하기 위한 척도로 실행시간이라는게 있는데, 이 실행시간이라는 건 실제 사용자가 시간을 측정하는&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt; 응답시간&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;과 cpu에서 얼마정도의 시간이 소요되는지를 따져보는&lt;/span&gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;cpu 시간&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;으로 나눠집니다.&lt;/span&gt;&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;응답시간 : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;필요한 전체 시간&lt;/span&gt; : 디스크 접근, 파일 입출력, 오버헤드 등 기타등등을 모두 포함한 시간&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;cpu 시간 : &lt;span style=&quot;background-color: #f6e199;&quot;&gt;순수하게 cpu가 소비한 시간&lt;/span&gt; : 디스크접근, 파일 입출력 등에 소요되는 시간은 고려하지 않는다.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cpu시간은 순수하게 cpu의 성능만을 생각하는 것 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cpu의&amp;nbsp; 성능을 평가하는 척도로 여러가지 요소들이 있습니다.&amp;nbsp;&lt;/span&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;span style=&quot;color: #000000; background-color: #f6e199;&quot;&gt;클럭 사이클(Clock cycle)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; background-color: #f6e199;&quot;&gt;클럭 주기(Clock period)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; background-color: #f6e199;&quot;&gt;클럭 속도(Clock speed)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; width=&quot;680&quot; height=&quot;382&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3INzg/btrhduZlhrZ/0TbT08pUoLOYh66G9kC1z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3INzg/btrhduZlhrZ/0TbT08pUoLOYh66G9kC1z0/img.png&quot; data-alt=&quot;출처: 직접 그림&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3INzg/btrhduZlhrZ/0TbT08pUoLOYh66G9kC1z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3INzg%2FbtrhduZlhrZ%2F0TbT08pUoLOYh66G9kC1z0%2Fimg.png&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; width=&quot;680&quot; height=&quot;382&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;figcaption&gt;출처: 직접 그림&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인 끝--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;클럭에 대해서 간단하게 설명하자면, 사람의 심장 박동이랑 같다고 생각하면 됩니다.&lt;br /&gt;컴퓨터의 모든 연산들은 클럭을 기준으로 처리됩니다.&lt;br /&gt;전류가 들어가면 High, 전류가 꺼지면 Low가 되고, 저런 신호들이 일정 간격으로 cpu 내에 들어갑니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금까지 컴퓨터의 성능에 대해서 글을 적었는데, 다음 글에서는 cpu 시간에 영향을 미치는 요소들로 성능을 어떻게 계산하고 평가하는지에 대해서 알아봅시다.&lt;br /&gt;&lt;br /&gt;틀린 내용이 있다거나 좀 보완했으면 좋겠다는 부분이 있다면, 댓글 남겨주세요!&lt;/span&gt;&lt;/p&gt;</description>
      <category>컴퓨터/컴퓨터 구조</category>
      <category>컴퓨터 구조</category>
      <category>컴퓨터 구조 지식</category>
      <category>컴퓨터 성능 평가</category>
      <category>컴퓨터의 성능</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/129</guid>
      <comments>https://ya-ya.tistory.com/129#entry129comment</comments>
      <pubDate>Sat, 9 Oct 2021 15:56:46 +0900</pubDate>
    </item>
    <item>
      <title>리뷰)디 앤서 - 어느 월스트리트 트레이더의 다이어리</title>
      <link>https://ya-ya.tistory.com/128</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17902358&quot;&gt;https://book.naver.com/bookdb/book_detail.nhn?bid=17902358&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1633438893879&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;디 앤서&quot; data-og-description=&quot;17만 구독자 미국주식 유튜버!월스트리트 상위 1% 헤지펀드 트레이더! 베스트셀러 《뉴욕주민의 진짜 미국식 주식투자》 작가!《디 앤서》는 깨어 있는 모든 순간을 알파와 베타 사이를 오가며 &quot; data-og-host=&quot;book.naver.com&quot; data-og-source-url=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17902358&quot; data-og-url=&quot;http://book.naver.com/bookdb/book_detail.naver?bid=17902358&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cMlBAp/hyLRhOtsBt/SGiROANYbM7vTrQy6QCtE0/img.jpg?width=139&amp;amp;height=206&amp;amp;face=0_0_139_206&quot;&gt;&lt;a href=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17902358&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17902358&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cMlBAp/hyLRhOtsBt/SGiROANYbM7vTrQy6QCtE0/img.jpg?width=139&amp;amp;height=206&amp;amp;face=0_0_139_206');&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;17만 구독자 미국주식 유튜버!월스트리트 상위 1% 헤지펀드 트레이더! 베스트셀러 《뉴욕주민의 진짜 미국식 주식투자》 작가!《디 앤서》는 깨어 있는 모든 순간을 알파와 베타 사이를 오가며&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;book.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;주식투자를 시작하고나서, 우연히 어느 유튜브 영상을 접했다.&lt;br /&gt;영상을 올리는 사람의 이력이 꽤나 독특했다. 월스트리트에서 일하는 한국사람이었다.&lt;br /&gt;그 사람이 올린 영상들을 여러개를 봤는데, 영상 하나하나가 쉽게 접하기 힘든 엄청 고퀄리티의 내용들을 담고 있어서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;바로 구독을 눌렀다. 나의 투자 철학이나 투자 원칙들과 같은 것들에 대해서 큰 도움을 받은 채널이다.&lt;br /&gt;그 분이 쓴 &quot;뉴욕주민의 진짜 미국식 주식투자&quot; 라는 책을 구매해서 읽었는데, 정말 재밌게 읽었기 때문에,&lt;br /&gt;이번에 출간된 책도 큰 기대를 가지고 구매했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이번에 읽은 디 앤서라는 책은 주식투자에 대한 내용에 대한 것이라기 보다는, 저자의 회고록에 더 가깝다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이 책을 읽으면서, 유튜브 영상으로는 알 수 없었던 저자의 경험이나 그 동안 알지 못했던 월스트리트의 내부에 대해서 간접적으로나마 경험할 수 있었다.&amp;nbsp; 책 내용 곳곳에서 저자가 지금의 위치에 이르기까지 얼마나 치열하게 살아왔는지를 알 수 있었고, 스스로 나름대로 자극을 받을 수 있었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;회고록이지만, 나의 투자에&amp;nbsp; 큰 도움이 되는 내용들도 많았다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;나라면 이러한 상황에서 어떤 포지션을 취할지 상상해보는 재미가 있고, 월스트리트 트레이더의 투자 태도에 대해서도 경험 할 수 있있기 때문에, 어렵지 않고, 즐겁게 읽은 책이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;투자에 관심이 있는 사람이라면 흥미를 가지고 읽을 수 있으리라 생각한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;1439&quot; data-filename=&quot;22222.jpg&quot; width=&quot;527&quot; height=&quot;644&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXK9u1/btrgXhEEdu1/Xbugm22CiwDF9ubTKjmpU1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXK9u1/btrgXhEEdu1/Xbugm22CiwDF9ubTKjmpU1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXK9u1/btrgXhEEdu1/Xbugm22CiwDF9ubTKjmpU1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXK9u1%2FbtrgXhEEdu1%2FXbugm22CiwDF9ubTKjmpU1%2Fimg.jpg&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;1439&quot; data-filename=&quot;22222.jpg&quot; width=&quot;527&quot; height=&quot;644&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상이야기/책리뷰</category>
      <category>디앤서 리뷰</category>
      <category>디앤서 후기</category>
      <category>책 감상문</category>
      <category>책 리뷰</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/128</guid>
      <comments>https://ya-ya.tistory.com/128#entry128comment</comments>
      <pubDate>Tue, 5 Oct 2021 22:21:54 +0900</pubDate>
    </item>
    <item>
      <title>구글 검색 1페이지에 내 글이 제일 먼저 뜸!!!</title>
      <link>https://ya-ya.tistory.com/127</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;뭐라도 기록을 남기고 싶어서 블로그를 시작했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;블로그를 처음 시작했을 때, 적게나마 내가 쓴 허접한 글을 봐주는 봐주는 사람이 있다는게 너무 신기했다.&lt;br /&gt;깃허브 포스팅이라는 글이 조회수가 좀 잘 나오는 편이었는데, 내 글을 구글에 검색해보니 구글 1페이지 첫 번째로 나오는걸 봤다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;블로그에 글을 꾸준히 쓰는건 아니지만, 그래도 1페이지 첫 번째 글로 나오는걸 보니까 뭔가 신기하다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;&quot;&gt;기념으로 캡쳐했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다시 봐도 믿기지가 않네.ㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;856&quot; data-origin-height=&quot;923&quot; width=&quot;773&quot; height=&quot;834&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbiyPp/btrgdG550aM/0VYayIehuKD1rTZkTX7rIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbiyPp/btrgdG550aM/0VYayIehuKD1rTZkTX7rIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbiyPp/btrgdG550aM/0VYayIehuKD1rTZkTX7rIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbiyPp%2FbtrgdG550aM%2F0VYayIehuKD1rTZkTX7rIk%2Fimg.png&quot; data-origin-width=&quot;856&quot; data-origin-height=&quot;923&quot; width=&quot;773&quot; height=&quot;834&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>블로그</category>
      <category>일상</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/127</guid>
      <comments>https://ya-ya.tistory.com/127#entry127comment</comments>
      <pubDate>Tue, 28 Sep 2021 00:20:56 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 2630번 - 색종이 만들기</title>
      <link>https://ya-ya.tistory.com/126</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;699&quot; height=&quot;450&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o2Ji3/btrfXyArjJh/h4pxExo4UpHx2vuVKBbnfk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o2Ji3/btrfXyArjJh/h4pxExo4UpHx2vuVKBbnfk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o2Ji3/btrfXyArjJh/h4pxExo4UpHx2vuVKBbnfk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo2Ji3%2FbtrfXyArjJh%2Fh4pxExo4UpHx2vuVKBbnfk%2Fimg.jpg&quot; width=&quot;699&quot; height=&quot;450&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2630&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2630&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1632491212140&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;2630번: 색종이 만들기&quot; data-og-description=&quot;첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. &quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2630&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2630&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bfGg91/hyLI3WUACP/tCrcaMxcwPMv29chfapoR0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2630&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2630&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bfGg91/hyLI3WUACP/tCrcaMxcwPMv29chfapoR0/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; data-ke-size=&quot;size16&quot;&gt;2630번: 색종이 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;색종이 수를 세는 문제. 자세한 내용은 위의 링크를 참고.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;쿼드 트리 문제와 똑같은 문제다. base case에서 1인 경우 파란색 색종이 변수의 수를 1 증가시키고,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;0인 경우에는 하얀색 색종이 변수의 수를 1증가 시키면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;단, 입력에 공백이 있어서 char이 아닌 int형 배열을 이용했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;cstdio&amp;gt;

int paper[128][128];
int numOfBlue = 0;
int numOfWhite = 0;

void paparCutter(int y, int x, int size)
{
	int flag = 0;
	int head = paper[y][x];

	for (int dy = 0; dy &amp;lt; size; dy++) {
		for (int dx = 0; dx &amp;lt; size; dx++) {
			if (paper[y + dy][x + dx] != head) {
				flag = 1;
				break;
			}
		}
		if (flag == 1) break;
	}

	if (flag != 1) {
		if (head == 1) numOfBlue += 1;
		else numOfWhite += 1;
		return;
	}

	else {
		int half = size / 2;
		paparCutter(y, x, half);
		paparCutter(y, x + half, half);
		paparCutter(y + half, x, half);
		paparCutter(y + half, x + half, half);

		return;
	}
}

int main()
{
	int t;
	scanf(&quot;%d&quot;, &amp;amp;t);

	for (int i = 0; i &amp;lt; t; i++) {
		for (int j = 0; j &amp;lt; t; j++) {
			scanf(&quot;%d&quot;, &amp;amp;paper[i][j]);
		}
	}

	paparCutter(0, 0, t);

	printf(&quot;%d\n%d\n&quot;, numOfWhite, numOfBlue);

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1329&quot; data-origin-height=&quot;141&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/44uUV/btrfWbyXPdT/7aXTervNEypJoXS1ksa2v1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/44uUV/btrfWbyXPdT/7aXTervNEypJoXS1ksa2v1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/44uUV/btrfWbyXPdT/7aXTervNEypJoXS1ksa2v1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F44uUV%2FbtrfWbyXPdT%2F7aXTervNEypJoXS1ksa2v1%2Fimg.png&quot; data-origin-width=&quot;1329&quot; data-origin-height=&quot;141&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다른 문제의 코드 : &lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준</category>
      <category>백준 2630번</category>
      <category>분할 정복</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/126</guid>
      <comments>https://ya-ya.tistory.com/126#entry126comment</comments>
      <pubDate>Fri, 24 Sep 2021 22:51:32 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 1992번 - 쿼드트리</title>
      <link>https://ya-ya.tistory.com/125</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;655&quot; height=&quot;422&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cm99B4/btrfFE2D2AY/5TVO5K5FhGF5PIs5QyYUr1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cm99B4/btrfFE2D2AY/5TVO5K5FhGF5PIs5QyYUr1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cm99B4/btrfFE2D2AY/5TVO5K5FhGF5PIs5QyYUr1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcm99B4%2FbtrfFE2D2AY%2F5TVO5K5FhGF5PIs5QyYUr1%2Fimg.jpg&quot; width=&quot;655&quot; height=&quot;422&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/1992&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/1992&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1632307281981&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;1992번: 쿼드트리&quot; data-og-description=&quot;첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 &amp;le; N &amp;le; 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/1992&quot; data-og-url=&quot;https://www.acmicpc.net/problem/1992&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bOinZn/hyLFwssUJN/oNFVVU6SgDvzgwktUxeHY0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1992&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/1992&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bOinZn/hyLFwssUJN/oNFVVU6SgDvzgwktUxeHY0/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; data-ke-size=&quot;size16&quot;&gt;1992번: 쿼드트리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 &amp;le; N &amp;le; 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;흑백 영상을 압축하여 표현하는 데이터 구조로 쿼드 트리(Quad Tree)라는 방법이 있다. 흰 점을 나타내는 0과 검은 점을 나타내는 1로만 이루어진 영상(2차원 배열)에서 같은 숫자의 점들이 한 곳에 많이 몰려있으면, 쿼드 트리에서는 이를 압축하여 간단히 표현할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;주어진 영상이 모두 0으로만 되어 있으면 압축 결과는 &quot;0&quot;이 되고, 모두 1로만 되어 있으면 압축 결과는 &quot;1&quot;이 된다. 만약 0과 1이 섞여 있으면 전체를 한 번에 나타내지를 못하고, 왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래, 이렇게 4개의 영상으로 나누어 압축하게 되며, 이 4개의 영역을 압축한 결과를 차례대로 괄호 안에 묶어서 표현한다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;186&quot; width=&quot;575&quot; height=&quot;262&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhGrTo/btrfw4g1Pbt/TY3Qv5S2ct6LQ1VAjh22Fk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhGrTo/btrfw4g1Pbt/TY3Qv5S2ct6LQ1VAjh22Fk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhGrTo/btrfw4g1Pbt/TY3Qv5S2ct6LQ1VAjh22Fk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhGrTo%2Fbtrfw4g1Pbt%2FTY3Qv5S2ct6LQ1VAjh22Fk%2Fimg.png&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;186&quot; width=&quot;575&quot; height=&quot;262&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;위 그림에서 왼쪽의 영상은 오른쪽의 배열과 같이 숫자로 주어지며, 이 영상을 쿼드 트리 구조를 이용하여 압축하면 &quot;(0(0011)(0(0111)01)1)&quot;로 표현된다.&amp;nbsp; N &amp;times;N 크기의 영상이 주어질 때, 이 영상을 압축한 결과를 출력하는 프로그램을 작성하시오.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;입력&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 &amp;le; N &amp;le; 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또는 1의 숫자로 이루어져 있으며, 영상의 각 점들을 나타낸다.&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;영상을 압축한 결과를 출력한다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&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;size18&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;접근방식&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;분할 정복 문제가 그러하듯이 base case를 정의한 다음에, 문제를 부분문제로 나눈 후에 재귀 호출을 통해서 문제를 해결한다.&amp;nbsp; 예를 들어서, 모든 칸들의 숫자가 0이면 결과값은 0이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래와 같은 입력이 들어온 경우 결과는 0이다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 36.8604%; height: 120px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; height: 20px; text-align: center;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;첫번째 행부터 확인하면서 가다가 이전의 값과 다른 숫자를 만나면, 그 영역을 기점으로 4개의 영역으로 분할한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래의 경우를 예를 들어보자. 모든 칸들의 숫자가 같지 않기 때문에, 4개의 역역으로 분할했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;왼쪽 위부터 오른쪽 방향으로 영역의 이름을 순서대로 A,B,C,D라고 하겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;A영역의 경우 모든 칸들의 숫자가 0이므로, 16개의 칸 전체를 그냥 0 이라는 숫자 하나로 압축해서 표기할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;B, C, D 영역의 경우에는 모든칸의 숫자가 같지 않으므로, 이야기가 달라진다. A영역을 제외한 나머지 영역에 대해서는&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;분할을 진행한다&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;512&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbpi7V/btrfuOFvhDb/80DF6jq22U2oVIXyLk3OY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbpi7V/btrfuOFvhDb/80DF6jq22U2oVIXyLk3OY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbpi7V/btrfuOFvhDb/80DF6jq22U2oVIXyLk3OY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbpi7V%2FbtrfuOFvhDb%2F80DF6jq22U2oVIXyLk3OY0%2Fimg.png&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;512&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;B영역만 따로 떼어서 관찰해보자.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;B영역을 위에서 했던 것 처럼 4등분으로 분할한다. 각 영역들의 숫자들이 각각 같으므로,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;왼쪽 위에서부터 차례대로 1001이라고 간단하게 표기할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;나머지 영역도 같은 작업을 해 주면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;458&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgG2Zs/btrfzjLMeOY/RGrdjRbR87fQKEGHvxHKYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgG2Zs/btrfzjLMeOY/RGrdjRbR87fQKEGHvxHKYK/img.png&quot; data-alt=&quot;B영역&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgG2Zs/btrfzjLMeOY/RGrdjRbR87fQKEGHvxHKYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgG2Zs%2FbtrfzjLMeOY%2FRGrdjRbR87fQKEGHvxHKYK%2Fimg.png&quot; data-origin-width=&quot;660&quot; data-origin-height=&quot;458&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;figcaption&gt;B영역&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;각 영역은 괄호( )로 구별이 된다. 아래와 같이 분할이 되므로, 쿼드트리를 이용해서 압축해 본다면,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래의 그림은 &quot;( 0 (1 0 0 1) (1 0 0 0) (1 (1 0 1 1) 0 1) )&quot; 이라고 할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;518&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eszyFX/btrfG1XBHyx/aGrLpgGkZHX3wrZVS92IUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eszyFX/btrfG1XBHyx/aGrLpgGkZHX3wrZVS92IUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eszyFX/btrfG1XBHyx/aGrLpgGkZHX3wrZVS92IUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeszyFX%2FbtrfG1XBHyx%2FaGrLpgGkZHX3wrZVS92IUk%2Fimg.png&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;518&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금까지 설명한 내용을 코드로 옮기면 다음과 같다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;코드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;cstdio&amp;gt;

char data[64][64];

void quadTree(int y, int x, int size)
{
	char head = data[y][x]; //기준이 되는 칸
	bool pass = true; //모든 칸들이 같은 경우 pass는 true
	int dx, dy;

	for (dy = 0; dy &amp;lt; size; dy++) {
		for (dx = 0; dx &amp;lt; size; dx++) {
        //칸들을 순회하다가 다른 숫자가 나오면, pass는 false
			if (head != data[y + dy][x + dx]) {
				pass = false;
				break;
			}
		}
        //위의 반복문을 돌다가 중간에 빠져나온 경우, 분할을 위해서 반복문을 빠져나옴.
		if (pass == false) break;
	}
	
    //모든 칸들의 숫자가 같다면, 하나의 문자로 출력
	if (pass) {
		printf(&quot;%c&quot;, head);
	}
    //칸을 순회하다가 다른 문자를 만나는 경우, 4등분으로 분할해서, 재귀 호출.
	else {
		int half = size / 2;

		printf(&quot;(&quot;);
		quadTree(y, x, half);
		quadTree(y, x + half, half);
		quadTree(y + half, x, half);
		quadTree(y + half, x + half, half);
		printf(&quot;)&quot;);
	}
}
int main()	
{
	int n;
	scanf(&quot;%d&quot;, &amp;amp;n);
	for (int i = 0; i &amp;lt; n; i++) {
		scanf(&quot;%s&quot;, data + i);
	}

	quadTree(0, 0, n);

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;정석적인 분할정복 문제였다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1196&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IWEqc/btrftmWLS1u/232oKZETTjTavlxKM997O0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IWEqc/btrftmWLS1u/232oKZETTjTavlxKM997O0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IWEqc/btrftmWLS1u/232oKZETTjTavlxKM997O0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIWEqc%2FbtrftmWLS1u%2F232oKZETTjTavlxKM997O0%2Fimg.png&quot; data-origin-width=&quot;1196&quot; data-origin-height=&quot;99&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;&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다른 문제의 코드 : &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준 1992번</category>
      <category>백준 알고리즘</category>
      <category>분할 정복</category>
      <category>쿼드트리</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/125</guid>
      <comments>https://ya-ya.tistory.com/125#entry125comment</comments>
      <pubDate>Wed, 22 Sep 2021 20:19:11 +0900</pubDate>
    </item>
    <item>
      <title>[후기/클리어] 스컬 더 히어로 슬레이어</title>
      <link>https://ya-ya.tistory.com/123</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;클리어 하는데 32시간 정도 걸렸다.&lt;br /&gt;마법데미지하고 정령 아이템 모으는데 집착했었는데, 정령왕 소환해봐도 뭔가 성능이 애매하고,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;모으기도 힘들고...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;정령왕 공격 쿨타임 너무 길다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;722&quot; height=&quot;406&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cghyWk/btre4NljDip/4YtkmqeAiwX5cpKaNlV0F0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cghyWk/btre4NljDip/4YtkmqeAiwX5cpKaNlV0F0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cghyWk/btre4NljDip/4YtkmqeAiwX5cpKaNlV0F0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcghyWk%2Fbtre4NljDip%2F4YtkmqeAiwX5cpKaNlV0F0%2Fimg.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;722&quot; height=&quot;406&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;물리데미지 루트를 타보자 생각했는데, 드디어 클리어... 참 길었다.&lt;br /&gt;&lt;br /&gt;이 게임 특징이 죽으면 처음스테이지 부터 다시 해야 한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;나무 보스 너무 자주 봐서 지겹더라.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;처음 초대용사 도전할 때, 공격 패턴을 유튜브로 보고 시도해도 피하기가 너무 빡셈ㅋㅋㅋㅋㅋㅋㅋ&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;716&quot; height=&quot;403&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cITFhA/btreYplJeCe/ZLYOJkatw3kVDO1D1YpSNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cITFhA/btreYplJeCe/ZLYOJkatw3kVDO1D1YpSNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cITFhA/btreYplJeCe/ZLYOJkatw3kVDO1D1YpSNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcITFhA%2FbtreYplJeCe%2FZLYOJkatw3kVDO1D1YpSNK%2Fimg.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;716&quot; height=&quot;403&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;보스 도전하기 전에 기념 샷 찍었다. 결과는 2페이즈에서 죽었다 ㅜㅜ&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그 후에 물리데미지 위주로 해보기로 했다. 저 스컬은 초반에 나오는 스컬인데, 레전더리 까지 찍으니까&lt;br /&gt;의외로 쓸만하더라.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;737&quot; height=&quot;415&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLXIbJ/btreYomNWUB/xFId9pbzjwOGDJCPXkOMOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLXIbJ/btreYomNWUB/xFId9pbzjwOGDJCPXkOMOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLXIbJ/btreYomNWUB/xFId9pbzjwOGDJCPXkOMOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLXIbJ%2FbtreYomNWUB%2FxFId9pbzjwOGDJCPXkOMOk%2Fimg.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;737&quot; height=&quot;415&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;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;739&quot; height=&quot;415&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7Dz0Q/btre5QaNmzu/oS4zXjGlbadcoPqlgkTBsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7Dz0Q/btre5QaNmzu/oS4zXjGlbadcoPqlgkTBsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7Dz0Q/btre5QaNmzu/oS4zXjGlbadcoPqlgkTBsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7Dz0Q%2Fbtre5QaNmzu%2FoS4zXjGlbadcoPqlgkTBsk%2Fimg.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;739&quot; height=&quot;415&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;가즈아아아아아아!!!!!!!!!!!!!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1DrqR/btre5OKO3Cy/rP6kCkk8KsXvBwwd9KtYK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1DrqR/btre5OKO3Cy/rP6kCkk8KsXvBwwd9KtYK0/img.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;748&quot; height=&quot;421&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1DrqR/btre5OKO3Cy/rP6kCkk8KsXvBwwd9KtYK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1DrqR%2Fbtre5OKO3Cy%2FrP6kCkk8KsXvBwwd9KtYK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxvG8G/btreY33K3HM/uk55LJno35vNYmgMDk1Ru0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxvG8G/btreY33K3HM/uk55LJno35vNYmgMDk1Ru0/img.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;759&quot; height=&quot;427&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxvG8G/btreY33K3HM/uk55LJno35vNYmgMDk1Ru0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxvG8G%2FbtreY33K3HM%2Fuk55LJno35vNYmgMDk1Ru0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;드디어 클리어!!!!!!!!!!!!!!!!!!!!!!!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2페이즈만 넘기면, 3페이즈는 쉽다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;757&quot; height=&quot;426&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mRrDg/btreZ0y3ZLy/uiujZK88Slt0vMSSzF27uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mRrDg/btreZ0y3ZLy/uiujZK88Slt0vMSSzF27uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mRrDg/btreZ0y3ZLy/uiujZK88Slt0vMSSzF27uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmRrDg%2FbtreZ0y3ZLy%2FuiujZK88Slt0vMSSzF27uk%2Fimg.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; width=&quot;757&quot; height=&quot;426&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이걸 클리어하네!!!!!!!!!!!!!&lt;br /&gt;도트게임 재밌었다. 각 스컬들의 디자인과 스킬 보는 재미도 있었고, 어떤 정수 아이템들이 있는지, 각 정수들의&amp;nbsp;&lt;br /&gt;이펙트들 보는 것도 즐거웠다. 난이도는 어려웠지만.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;중간중간에 나오는 스토리 보는 재미도 있었다. 성우 목소리도 좋았고.&lt;br /&gt;클리어 하고 난 뒤의 도트 분위기도 너무 마음에 들었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;&quot;&gt;클리어 하기 너무 난이도가 높아서 그냥 다른사람이 올려놓은 유튜브 영상보고 게임 접을까 생각도 했는데,&lt;br /&gt;직접 엔딩을 봐서 다행이라 생각한다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmP3Ld/btreZ1rbl22/kdnqPgjFaiGtXJwERQziOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmP3Ld/btreZ1rbl22/kdnqPgjFaiGtXJwERQziOk/img.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmP3Ld/btreZ1rbl22/kdnqPgjFaiGtXJwERQziOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmP3Ld%2FbtreZ1rbl22%2FkdnqPgjFaiGtXJwERQziOk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yuN7j/btreXo8IKk7/YQtu9wzqVWg71H6WGkOVR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yuN7j/btreXo8IKk7/YQtu9wzqVWg71H6WGkOVR0/img.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yuN7j/btreXo8IKk7/YQtu9wzqVWg71H6WGkOVR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyuN7j%2FbtreXo8IKk7%2FYQtu9wzqVWg71H6WGkOVR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그 전에는 이런 스팀 게임말고, 롤을 했었는데 진작에 롤 접고 스팀 게임 할걸 싶네.&lt;br /&gt;팀과 채팅 때문에 스트레스 받는 겜 말고, 진작에 스컬할걸.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sk3NR/btre4NyR7MK/vxBeBVUbyZIz8mtkNYjHj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sk3NR/btre4NyR7MK/vxBeBVUbyZIz8mtkNYjHj1/img.png&quot; data-alt=&quot;클리어!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sk3NR/btre4NyR7MK/vxBeBVUbyZIz8mtkNYjHj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSk3NR%2Fbtre4NyR7MK%2FvxBeBVUbyZIz8mtkNYjHj1%2Fimg.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&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;figcaption&gt;클리어!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>스컬 더 히어로 슬레이어</category>
      <category>스컬 리뷰</category>
      <category>스팀겜</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/123</guid>
      <comments>https://ya-ya.tistory.com/123#entry123comment</comments>
      <pubDate>Tue, 14 Sep 2021 16:37:54 +0900</pubDate>
    </item>
    <item>
      <title>[책 리뷰]HTML + CSS + 자바스크립트 웹 표준의 정석</title>
      <link>https://ya-ya.tistory.com/122</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;a href=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17764401&quot;&gt;https://book.naver.com/bookdb/book_detail.nhn?bid=17764401&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1631201799686&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;Do it! HTML + CSS + 자바스크립트 웹 표준의 정석&quot; data-og-description=&quot;웹 분야 1위! 그만한 이유가 있다!키보드를 잡고 실습하다 보면 웹 개발의 3대 기술이 끝난다!웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《DO IT! HTML5+CSS3 웹 &quot; data-og-host=&quot;book.naver.com&quot; data-og-source-url=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17764401&quot; data-og-url=&quot;http://book.naver.com/bookdb/book_detail.naver?bid=17764401&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/PbYtT/hyLy3WrgNL/AFesyDoRUe8JhPEGmJFsdk/img.jpg?width=140&amp;amp;height=191&amp;amp;face=0_0_140_191&quot;&gt;&lt;a href=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17764401&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://book.naver.com/bookdb/book_detail.nhn?bid=17764401&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/PbYtT/hyLy3WrgNL/AFesyDoRUe8JhPEGmJFsdk/img.jpg?width=140&amp;amp;height=191&amp;amp;face=0_0_140_191');&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;Do it! HTML + CSS + 자바스크립트 웹 표준의 정석&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 분야 1위! 그만한 이유가 있다!키보드를 잡고 실습하다 보면 웹 개발의 3대 기술이 끝난다!웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《DO IT! HTML5+CSS3 웹&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;book.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 책을 다 읽은지는 좀 됐는데, 지금에서야 리뷰를 해본다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 책을 읽기 전까지는 컴퓨터 구조와 같은 이론적인 것들이나 C나 C++, Java, 파이썬과 같은 언어의 문법을 익히는데 시간을 썼지만, 실제 가시적인 것들을 만들어 본 적이 없었다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;검은색 콘솔창이나 못생긴 터미널만 보면서 코드를 짜는 것 말고, 좀 눈으로 보기에 그럴 듯한 예쁜 것을 만들어 보고 싶었다. 그래서 일단 웹을 만들어 보기로 했다. 웹의 기본은 Html, css, js 라고 하길래 책을 찾아보다가 3가지를 한권으로 알려주는 책이 있어서 이걸 구매했다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;책이 좀 너덜너덜하네..ㅋㅋㅋㅋ&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;1280&quot; data-filename=&quot;33333.jpg&quot; width=&quot;480&quot; height=&quot;853&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dP94cP/btreAJknx2i/EA8e4E99HehUoHwInELoe1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dP94cP/btreAJknx2i/EA8e4E99HehUoHwInELoe1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dP94cP/btreAJknx2i/EA8e4E99HehUoHwInELoe1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdP94cP%2FbtreAJknx2i%2FEA8e4E99HehUoHwInELoe1%2Fimg.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;1280&quot; data-filename=&quot;33333.jpg&quot; width=&quot;480&quot; height=&quot;853&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적인 컴퓨터 관련 서적이 그러하듯이 두껍다. 아무래도 3가지를 한권에 담아냈으니, 당연한 일이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;1280&quot; data-filename=&quot;44444.jpg&quot; width=&quot;434&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blL7HR/btreEm2AHQD/YJqXZQb1YscghinM7fUeq0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blL7HR/btreEm2AHQD/YJqXZQb1YscghinM7fUeq0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blL7HR/btreEm2AHQD/YJqXZQb1YscghinM7fUeq0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblL7HR%2FbtreEm2AHQD%2FYJqXZQb1YscghinM7fUeq0%2Fimg.jpg&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;1280&quot; data-filename=&quot;44444.jpg&quot; width=&quot;434&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;원래의 계획은 한달안에 다 읽는 거였지만, 이것저것 하면서 하다보니 좀 늘어져서 완독하는데 3달쯤 걸렸다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹의 입문으로 가볍게 읽기 추천한다. 책 표지에는 한 권으로 끝내는 웹 기본 교과서라는 말을 써놨는데,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 한권으로 웹을 마스터 할 수 있다거나 그런건 절대 절대 절대 아니다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹 공부에 대한 방향성을 제시해주는 책이라고 생각하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;처음 html 태그들에 대해서 공부를 할 때, 태그가 너무 많아서 이걸 다 외워야 하나 싶었다.&lt;br /&gt;절대 그렇지 않다. 많이 사용되는 태그들은 정해져 있다. 모르는 태그가 생겼거나 기억이 안나는 태그가 있다면&lt;br /&gt;그때마다 인터넷에 검색을 해서 찾아보면 된다. 모든 태그를 무조건 암기하려고 하면, 공부가 피곤해진다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;마지막으로, 이 책을 다 끝내고 난 후에 &lt;span style=&quot;color: #ee2323;&quot;&gt;특별 부록 웹사이트 만들기 프로젝트를 반드시 해 보는 것을 추천&lt;/span&gt;한다. 이 책만 다 읽고 그냥 덮어버리면, 조금 과장해서 이 책을 구매한 의미가 없다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;필자는 특별 부록을 통해서 더 많은 것을 깨달았다. html, css, js 가 서로 상호작용하는 것을 잘 느낄 수 있는 아주 좋은 프로젝트이다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;!--안내문구 시작--&gt;&lt;/h3&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; margin: 0px; line-height: 1.5; background-color: #fcf3d4; border: #f6d258 5px solid; padding: 10px;&quot;&gt;
&lt;h2 style=&quot;color: #656565; text-align: center;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #0a0a0a;&quot;&gt;&amp;lt;요약 평가&amp;gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #0a0a0a;&quot;&gt;추천 독자 :&amp;nbsp; 웹 공부를 한번 해보고 싶은 입문자&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #0a0a0a;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #0a0a0a;&quot;&gt;점수 : 4 / 5&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;!--안내문구 종료--&gt;&lt;/h3&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상이야기/책리뷰</category>
      <category>do it 웹 표준</category>
      <category>Do it! HTML + CSS + 자바스크립트 웹 표준의 정석 리뷰</category>
      <category>책 리뷰</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/122</guid>
      <comments>https://ya-ya.tistory.com/122#entry122comment</comments>
      <pubDate>Fri, 10 Sep 2021 01:00:09 +0900</pubDate>
    </item>
    <item>
      <title>기타 관리 및 기타줄 교체(feat. 엘릭서, 오리 박사님?)</title>
      <link>https://ya-ya.tistory.com/121</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;요즘 취미로 기타를 다시 시작했다.&lt;br /&gt;그 동안 기타를 방치해 둬서, 관리도 하고 기타줄도 교체도 하려고 관리용품과 기타줄을 구매했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1281&quot; data-origin-height=&quot;428&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0uQmX/btreoUZ0x6J/0X1hglJi8MVhNuVAjLe2AK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0uQmX/btreoUZ0x6J/0X1hglJi8MVhNuVAjLe2AK/img.png&quot; data-alt=&quot;주문내역&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0uQmX/btreoUZ0x6J/0X1hglJi8MVhNuVAjLe2AK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0uQmX%2FbtreoUZ0x6J%2F0X1hglJi8MVhNuVAjLe2AK%2Fimg.png&quot; data-origin-width=&quot;1281&quot; data-origin-height=&quot;428&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;figcaption&gt;주문내역&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;검색을 해보면서 좀 알아봤는데, 관리용품으로 닥터덕스라는 걸 주로 쓰는 거 같길래, 대세를 따르기로 했다.&lt;br /&gt;기타줄은 엘릭서로 구매했다. 가격이 좀 나가긴 하는데, 코딩현이라서 일반적인 기타줄 보다 수명이 훨씬 길기도 하고,&lt;br /&gt;엘릭서라는 기타줄의 음색이 화사해서 마음에 들었다. 싼 기타의 소리도 좋게 만들어 주는 마법의 기타줄이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-filename=&quot;1.jpg&quot; width=&quot;746&quot; height=&quot;420&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBU45i/btrepvTdwvU/9jQbFhK1kSfkJs7tkypRx1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBU45i/btrepvTdwvU/9jQbFhK1kSfkJs7tkypRx1/img.jpg&quot; data-alt=&quot;오리박사님과 엘릭서&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBU45i/btrepvTdwvU/9jQbFhK1kSfkJs7tkypRx1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBU45i%2FbtrepvTdwvU%2F9jQbFhK1kSfkJs7tkypRx1%2Fimg.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-filename=&quot;1.jpg&quot; width=&quot;746&quot; height=&quot;420&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;figcaption&gt;오리박사님과 엘릭서&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그 전에는 다다리오 썼고, 만원 이하의 그냥 싼 기타줄을 썼었다. 다다리오도 소리가 좋았긴 하지만, 엘릭서는 한번도 안써봐서 이번기회에 써보기로 했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boojr0/btreot2AUqs/YYYeENHFQQXxQAz3qkitFK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boojr0/btreot2AUqs/YYYeENHFQQXxQAz3qkitFK/img.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-filename=&quot;KakaoTalk_20210907_212549332.jpg&quot; width=&quot;716&quot; height=&quot;403&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boojr0/btreot2AUqs/YYYeENHFQQXxQAz3qkitFK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fboojr0%2Fbtreot2AUqs%2FYYYeENHFQQXxQAz3qkitFK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;810&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqFrbb/btrejWddssJ/QsT72xBf9h9NnXSok2XY2K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqFrbb/btrejWddssJ/QsT72xBf9h9NnXSok2XY2K/img.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-filename=&quot;3.jpg&quot; width=&quot;729&quot; height=&quot;410&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqFrbb/btrejWddssJ/QsT72xBf9h9NnXSok2XY2K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqFrbb%2FbtrejWddssJ%2FQsT72xBf9h9NnXSok2XY2K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;810&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이런식으로 포장된 기타줄은 처음본다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;요즘은 다 이런식으로 포장돼서 나오나...?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-filename=&quot;4.jpg&quot; width=&quot;732&quot; height=&quot;412&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLBHl4/btreh1MRia2/TCdivI5D6DewRQ2q6aYcQ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLBHl4/btreh1MRia2/TCdivI5D6DewRQ2q6aYcQ1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLBHl4/btreh1MRia2/TCdivI5D6DewRQ2q6aYcQ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLBHl4%2Fbtreh1MRia2%2FTCdivI5D6DewRQ2q6aYcQ1%2Fimg.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-filename=&quot;4.jpg&quot; width=&quot;732&quot; height=&quot;412&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;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아는 사람은 알겠지만, 기타줄에는 두께에 따라서 종류가 많다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&quot; Extra Light &amp;lt; Custom Light &amp;lt; Light &amp;lt; Medium &quot; 순으로 기타줄 두께가 두꺼워진다.&lt;br /&gt;위에 올린 엘릭서 표지에 12 | 53 이라는 숫자가 있는데, 각 각 1번줄과 6번 줄 두께를 의미한다.&lt;br /&gt;1번줄의 두께가 0.012인치, 6번줄의 두께가 0.53인치 라는 의미이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;두께가 얇을 수록 장력이 약하기 때문에, 코드를 잡을 때 손가락이 덜 아프지만, 대신 소리가 약해진다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적으로 어쿠스틱 기타를 사면, 기본으로 장착되어 있는 줄은 Light 이다.&lt;br /&gt;Light를 기준으로 기타줄을 선택하면 된다. 소리가 좀 더 강하게 나는 것을 원하면 좀 더 두꺼운 기타줄을,&lt;br /&gt;코드를 잡을 때 손이 덜 아팠으면 좋겠다고 생각한다면 Light 보다 얇은 기타줄을 선택하면 될 것이다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자신의 취향에 맞게 기타줄을 선택하자. 나는 딱히 취향이랄게 없기 때문에, 대세인 Light로 구매했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;물론, 브랜드마다 기타줄 두께에는 조금씩 차이가 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;항상 80/20 브론즈 기타줄만 쓰다가, 처음으로 포스포 브론즈 기타줄을 써보는데,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;기타줄 색깔이 구리의 비율이 더 높아서 그런지 80/20 브론즈보다 밝다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;기타줄 구매 전에, 가격이 좀 부담돼서 구매를 망설였는데 구매하고 연주를 해보니 만족스럽다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>기타용품 쇼핑 후기</category>
      <category>닥터덕스</category>
      <category>엘릭서 기타줄</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/121</guid>
      <comments>https://ya-ya.tistory.com/121#entry121comment</comments>
      <pubDate>Tue, 7 Sep 2021 21:54:26 +0900</pubDate>
    </item>
    <item>
      <title>백신 1차 접종 후기(feat. 화이자)</title>
      <link>https://ya-ya.tistory.com/120</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;667&quot; width=&quot;647&quot; height=&quot;431&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oc2Mz/btrelSgigv1/lTrhnZSkqWrkuXgwPXmfpK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oc2Mz/btrelSgigv1/lTrhnZSkqWrkuXgwPXmfpK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oc2Mz/btrelSgigv1/lTrhnZSkqWrkuXgwPXmfpK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foc2Mz%2FbtrelSgigv1%2FlTrhnZSkqWrkuXgwPXmfpK%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;667&quot; width=&quot;647&quot; height=&quot;431&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;백신 접종 전에 걱정을 엄청나게 많이 했다.&lt;br /&gt;뉴스에서 들려오는 사망 사고와 인과성을 인정 받기 힘들다던지 그런 것들 때문에 백신 접종 직전까지 맞아야 하나 고민도 많이 했다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;결국에는 접종을 받았는데, 다행히도 걱정한 것과는 다르게 주사 맞은 곳 팔이 아프다거나 알레르기 반응과 같은 것들은 없었다. 물론 접종받은지 고작 24시간이 채 지나지 않아서, 몸 상태를 좀 더 지켜봐야겠지만 말이다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2차까지 아무이상없이 잘 넘어갔으면 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;전염병 언제쯤 끝나냐... 이제는 마스크 쓰는게 어색하지 않을 만큼 일상이 됐네.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;lt;추가 후기&amp;gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;접종한 3일째, 접종 이튿날 부터 몸에서 살짝 열이 난다. 이것이 항원-항체 반응인가...&lt;br /&gt;살짝 몸에서 열이 나서 더운 것 빼고는&amp;nbsp; 다행히도 큰 이상은 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;한동안은 건강 관리 좀 더 잘 해야겠다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>코로나 백신 접종 후기</category>
      <category>화이자</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/120</guid>
      <comments>https://ya-ya.tistory.com/120#entry120comment</comments>
      <pubDate>Tue, 7 Sep 2021 12:35:49 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 2503번 - 숫자야구</title>
      <link>https://ya-ya.tistory.com/119</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPgase/btrdKWLpyJ2/bAg32N8zVWWgm2QanuPRPk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPgase/btrdKWLpyJ2/bAg32N8zVWWgm2QanuPRPk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPgase/btrdKWLpyJ2/bAg32N8zVWWgm2QanuPRPk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPgase%2FbtrdKWLpyJ2%2FbAg32N8zVWWgm2QanuPRPk%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2503&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2503&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1630506498047&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;2503번: 숫자 야구&quot; data-og-description=&quot;첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2503&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2503&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/F89o4/hyLsj0IvYs/DM3hpkIxXkHcEbalTu8r71/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2503&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2503&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/F89o4/hyLsj0IvYs/DM3hpkIxXkHcEbalTu8r71/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; data-ke-size=&quot;size16&quot;&gt;2503번: 숫자 야구&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;정보문화진흥원 정보 영재 동아리에서 동아리 활동을 하던 영수와 민혁이는 쉬는 시간을 틈타 숫자야구 게임을 하기로 했다.&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;영수는 1에서 9까지의 서로 다른 숫자 세 개로 구성된 세 자리 수를 마음속으로 생각한다. (예: 324)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁이는 1에서 9까지의 서로 다른 숫자 세 개로 구성된 세 자리 수를 영수에게 묻는다. (예: 123)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁이가 말한 세 자리 수에 있는 숫자들 중 하나가 영수의 세 자리 수의 동일한 자리에 위치하면 스트라이크 한 번으로 센다. 숫자가 영수의 세 자리 수에 있긴 하나 다른 자리에 위치하면 볼 한 번으로 센다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;예) 영수가 324를 갖고 있으면&amp;nbsp;&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;429는 1 스트라이크 1 볼이다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;241은 0 스트라이크 2 볼이다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;924는 2 스트라이크 0 볼이다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;영수는 민혁이가 말한 수가 몇 스트라이크 몇 볼인지를 답해준다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁이가 영수의 세 자리 수를 정확하게 맞추어 3 스트라이크가 되면 게임이 끝난다. 아니라면 민혁이는 새로운 수를 생각해 다시 영수에게 묻는다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;현재 민혁이와 영수는 게임을 하고 있는 도중에 있다. 민혁이가 영수에게 어떤 수들을 물어보았는지, 그리고 각각의 물음에 영수가 어떤 대답을 했는지가 입력으로 주어진다. 이 입력을 바탕으로 여러분은 영수가 생각하고 있을 가능성이 있는 수가 총 몇 개인지를 알아맞혀야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래와 같은 경우를 생각해보자. &amp;nbsp;&lt;/span&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁: 123&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;영수: 1 스트라이크 1 볼.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁: 356&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;영수: 1 스트라이크 0 볼.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁: 327&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;영수: 2 스트라이크 0 볼.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁: 489&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;영수: 0 스트라이크 1 볼.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이때 가능한 답은 324와 328, 이렇게 두 가지이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;영수는 동아리의 규율을 잘 따르는 착한 아이라 민혁이의 물음에 곧이곧대로 정직하게 답한다. 그러므로 영수의 답들에는 모순이 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;민혁이의 물음들과 각각의 물음에 대한 영수의 답이 입력으로 주어질 때 영수가 생각하고 있을 가능성이 있는 답의 총 개수를 출력하는 프로그램을 작성하시오.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트라이크 개수를 나타내는 정수와 볼의 개수를 나타내는 정수, 이렇게 총 세 개의 정수가 빈칸을 사이에 두고 주어진다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫 줄에 영수가 생각하고 있을 가능성이 있는 답의 총 개수를 출력한다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문자열을 이용하면, 좀 더 쉽게 숫자를 다룰 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;모든 경우의 수를 고려하면 쉽게 풀 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;123 부터 999 까지 전부 비교한 다음, 가능한 숫자들의 수를 세서 출력하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;숫자가 같고, 자릿수도 같으면 스트라이크.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;숫자는 같은데 자릿수가 다르면 볼.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;처음 생각한 아이디어는 맞았는데, 떠올린 아이디어를 코드로 옮기는 능력이 부족했다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;cstdio&amp;gt;
#include&amp;lt;vector&amp;gt;
#include&amp;lt;string&amp;gt;
#include&amp;lt;cstring&amp;gt;
using namespace std;

typedef struct _game {
	int number;
	int strike;
	int ball;
}Game;

vector&amp;lt;Game&amp;gt; v;
bool Can_Number[1000];

void Init()
{
	memset(Can_Number, true, sizeof(Can_Number));
	for (int i = 123; i &amp;lt; 999; i++) {
		string tmp = to_string(i);
		if (tmp[0] == tmp[1] || tmp[0] == tmp[2] || tmp[1] == tmp[2])
			Can_Number[i] = false;
		if (tmp[0] - '0' == 0 || tmp[1] - '0' == 0 || tmp[2] - '0' == 0)
			Can_Number[i] = false;
	}
}

int solve()
{ 
	int result = 0;
	int number;
	int strike;
	int ball;
	string origin;
	int tmp_strike = 0;
	int tmp_ball = 0;

	Init();

	for (int i = 0; i &amp;lt; v.size(); i++) {
		number = v[i].number;
		strike = v[i].strike;
		ball = v[i].ball;

		origin = to_string(number);

		for (int j = 123; j &amp;lt; 999; j++) {

			if (Can_Number[j] == true) {
				tmp_strike = 0;
				tmp_ball = 0;
				string tmp = to_string(j);
				for (int a = 0; a &amp;lt; 3; a++) {
					for (int b = 0; b &amp;lt; 3; b++) {
						if (a == b &amp;amp;&amp;amp; origin[a] == tmp[b]) tmp_strike += 1;
						if (a != b &amp;amp;&amp;amp; origin[a] == tmp[b]) tmp_ball += 1;
					}
				}
				if (strike != tmp_strike || ball != tmp_ball) Can_Number[j] = false;
			}
		}
	}
	for (int i = 123; i &amp;lt; 999; i++)
		if (Can_Number[i] == true) result += 1;
	return result;
}
int main()
{
	int n;
	Game g;
	scanf(&quot;%d&quot;, &amp;amp;n);
	for (int i = 0; i &amp;lt; n; i++) {
		scanf(&quot;%d %d %d&quot;, &amp;amp;(g.number), &amp;amp;(g.strike), &amp;amp;(g.ball));
		v.push_back(g);
	}
	printf(&quot;%d\n&quot;, solve());
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준 2503</category>
      <category>숫자야구 문제</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/119</guid>
      <comments>https://ya-ya.tistory.com/119#entry119comment</comments>
      <pubDate>Wed, 1 Sep 2021 23:35:06 +0900</pubDate>
    </item>
    <item>
      <title>공부가 끝나지가 않네.</title>
      <link>https://ya-ya.tistory.com/118</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아니 뭔 공부를 하면 할수록 할게 점점 늘어나지...&lt;br /&gt;공부할 것들이 서로 분열이라도 하는건가.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;웹 공부해볼까? --&amp;gt; HTML+CSS+js 문법 공부 --&amp;gt; 잠깐만...뭔가 안예쁜데... --&amp;gt; 반응형 웹 공부 --&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;자바 스크립트로 이것저것 해보고 싶다 --&amp;gt; api --&amp;gt; 아 잠깐만 노드js? 이건 또 뭐지 --&amp;gt; 노드js 공부 --&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;요즘 사람들이 리엑트인가 뭔가 많이 쓴다던데 --&amp;gt; 리엑트 공부 --&amp;gt; 끝나지 않는 과정들...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;알고리즘 공부도 해야지..--&amp;gt; 알고리즘 언어는 C++이지!! --&amp;gt; C++문법 공부 --&amp;gt; C++은 STL 공부가 필수 --&amp;gt;아 자료구조! 공부하자.. --&amp;gt; 완전탐색..? 동적계획법?? 아..배워야지 뭐..ㅎ --&amp;gt; 모르는 것만 점점 늘어남..&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ&lt;br /&gt;공부할 수 록 모르는게 늘어난다...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;CS도 공부해야하는데, 숨이 턱 막히네.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아아아아아아아악!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;664&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqyEYr/btrdI8j6SsD/yKtwa5Bndg3TvxFQyGK7p1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqyEYr/btrdI8j6SsD/yKtwa5Bndg3TvxFQyGK7p1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqyEYr/btrdI8j6SsD/yKtwa5Bndg3TvxFQyGK7p1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqyEYr%2FbtrdI8j6SsD%2FyKtwa5Bndg3TvxFQyGK7p1%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;664&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;</description>
      <category>일상이야기/아무거나</category>
      <category>프로그래밍 공부 후기</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/118</guid>
      <comments>https://ya-ya.tistory.com/118#entry118comment</comments>
      <pubDate>Tue, 31 Aug 2021 21:38:47 +0900</pubDate>
    </item>
    <item>
      <title>네이버 부스트코스 프로젝트 진행 상황</title>
      <link>https://ya-ya.tistory.com/117</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1053&quot; data-origin-height=&quot;797&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEIRpZ/btrduUUATQU/37xvf1QO07poL1Ilqo8ayk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEIRpZ/btrduUUATQU/37xvf1QO07poL1Ilqo8ayk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEIRpZ/btrduUUATQU/37xvf1QO07poL1Ilqo8ayk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEIRpZ%2FbtrduUUATQU%2F37xvf1QO07poL1Ilqo8ayk%2Fimg.png&quot; data-origin-width=&quot;1053&quot; data-origin-height=&quot;797&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;부트스코스 웹UI 프로젝트 A-2를 진행 중이다. 테이블 요소와 폼 요소 구현에 많이 헤매서 리스트 요소 구현까지 오는데 오래 걸렸다... 이제는 박스모델에 전보다는 익숙해졌다. 빨리 구현하고 제출해서 pass 받는 걸 목표로!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹을 배울수록 공부할게 점점 더 많아지는 걸 느낀다...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노드js도 배워야 하고, 리엑트도 공부해야 하고, js도 해야하고....어후...언제 다하지...&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조금씩 하는 수 밖에ㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래 링크는 현재 수강하고 있는 강의!&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://www.boostcourse.org/web344/joinLectures/78637&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.boostcourse.org/web344/joinLectures/78637&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1630295735337&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;웹 UI 개발&quot; data-og-description=&quot;부스트코스 무료 강의&quot; data-og-host=&quot;www.boostcourse.org&quot; data-og-source-url=&quot;https://www.boostcourse.org/web344/joinLectures/78637&quot; data-og-url=&quot;http://www.boostcourse.org/web344&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6V5OM/hyLpigWUia/X91l9Ltjt5P8Ca2KSPOuZ1/img.png?width=760&amp;amp;height=420&amp;amp;face=0_0_760_420&quot;&gt;&lt;a href=&quot;https://www.boostcourse.org/web344/joinLectures/78637&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.boostcourse.org/web344/joinLectures/78637&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6V5OM/hyLpigWUia/X91l9Ltjt5P8Ca2KSPOuZ1/img.png?width=760&amp;amp;height=420&amp;amp;face=0_0_760_420');&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;웹 UI 개발&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;부스트코스 무료 강의&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.boostcourse.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>컴퓨터/웹 애플리케이션</category>
      <category>부스트 코스 웹ui</category>
      <category>웹개발</category>
      <category>일상</category>
      <category>프로젝트</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/117</guid>
      <comments>https://ya-ya.tistory.com/117#entry117comment</comments>
      <pubDate>Mon, 30 Aug 2021 12:57:32 +0900</pubDate>
    </item>
    <item>
      <title>[부스트 코스 웹 UI]A - 1 프로젝트 후기</title>
      <link>https://ya-ya.tistory.com/115</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;부스트 코스 웹 UI 프로젝트 A-1 프로젝트를 통과했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;html과 css 문법들을 배울 때는 크게 어렵지 않았는데, 실제로 적용하려니 어려웠고, 중간중간에 내가 어떤 class 명을 사용했는지, html 구조를 어떤식으로 작성했는지를 계속 까먹어서 너무 헷갈렸다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;어떻게든 완성해서 제출했는데 다행히 pass..&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;현재는 A-2 프로젝트를 하고 있긴 한데, 막막하다...후...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1205&quot; data-origin-height=&quot;517&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coVCyS/btrcB3yskQK/eNSY5wREb6Hif9mL3mGDP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coVCyS/btrcB3yskQK/eNSY5wREb6Hif9mL3mGDP1/img.png&quot; data-alt=&quot;A-1 Pass&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coVCyS/btrcB3yskQK/eNSY5wREb6Hif9mL3mGDP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoVCyS%2FbtrcB3yskQK%2FeNSY5wREb6Hif9mL3mGDP1%2Fimg.png&quot; data-origin-width=&quot;1205&quot; data-origin-height=&quot;517&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;figcaption&gt;A-1 Pass&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래는 현재 진행하고 있는 A-2 프로젝트의 진행 상태.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Html을 작성하고 있고, css 적용 전이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금도 약간 고비인데, 프로젝트 C까지 끝마칠 수 있을까..&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;930&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tMREP/btrcFYDdyVf/PKmAQxkXvqzYElGG2Wl8rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tMREP/btrcFYDdyVf/PKmAQxkXvqzYElGG2Wl8rk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tMREP/btrcFYDdyVf/PKmAQxkXvqzYElGG2Wl8rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtMREP%2FbtrcFYDdyVf%2FPKmAQxkXvqzYElGG2Wl8rk%2Fimg.png&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;930&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;링크 : &lt;a href=&quot;https://www.boostcourse.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.boostcourse.org/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1629426395388&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;다 함께 배우고 성장하는 부스트코스&quot; data-og-description=&quot;부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.&quot; data-og-host=&quot;www.boostcourse.org&quot; data-og-source-url=&quot;https://www.boostcourse.org/&quot; data-og-url=&quot;http://www.boostcourse.org&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Beszc/hyLi6mDOl3/XWOimptm7dmFKI9f3OWzok/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://www.boostcourse.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.boostcourse.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Beszc/hyLi6mDOl3/XWOimptm7dmFKI9f3OWzok/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;다 함께 배우고 성장하는 부스트코스&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.boostcourse.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>컴퓨터/웹 애플리케이션</category>
      <category>부스트코스</category>
      <category>부스트코스 프로젝트 후기</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/115</guid>
      <comments>https://ya-ya.tistory.com/115#entry115comment</comments>
      <pubDate>Fri, 20 Aug 2021 11:27:50 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 2579번 - 계단 오르기</title>
      <link>https://ya-ya.tistory.com/112</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXLUhT/btrbvbEH9Uy/0iek3z6JGBDfcJ88MqRij1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXLUhT/btrbvbEH9Uy/0iek3z6JGBDfcJ88MqRij1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXLUhT/btrbvbEH9Uy/0iek3z6JGBDfcJ88MqRij1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXLUhT%2FbtrbvbEH9Uy%2F0iek3z6JGBDfcJ88MqRij1%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2579&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2579&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1628489719882&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;2579번: 계단 오르기&quot; data-og-description=&quot;계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. &amp;lt;그림 1&amp;gt;과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2579&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2579&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dmdECY/hyLa4PhVdH/qkhsk7640XH1qqu0Hk9ib0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/b9oOnn/hyLa9pwvk9/rTlheh1K5HtgKRsuVmk990/img.png?width=962&amp;amp;height=610&amp;amp;face=0_0_962_610,https://scrap.kakaocdn.net/dn/br8WUL/hyLbeRT6YC/XngQNquzkCErz3CBYX7v0k/img.png?width=962&amp;amp;height=514&amp;amp;face=0_0_962_514&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2579&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2579&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dmdECY/hyLa4PhVdH/qkhsk7640XH1qqu0Hk9ib0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/b9oOnn/hyLa9pwvk9/rTlheh1K5HtgKRsuVmk990/img.png?width=962&amp;amp;height=610&amp;amp;face=0_0_962_610,https://scrap.kakaocdn.net/dn/br8WUL/hyLbeRT6YC/XngQNquzkCErz3CBYX7v0k/img.png?width=962&amp;amp;height=514&amp;amp;face=0_0_962_514');&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;2579번: 계단 오르기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. &amp;lt;그림 1&amp;gt;과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. &amp;lt;그림 1&amp;gt;과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점수를 얻게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;241&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4RLWO/btrbAAKrQNX/V4LTe9AgKRKK41SHeHWRK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4RLWO/btrbAAKrQNX/V4LTe9AgKRKK41SHeHWRK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4RLWO/btrbAAKrQNX/V4LTe9AgKRKK41SHeHWRK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4RLWO%2FbtrbAAKrQNX%2FV4LTe9AgKRKK41SHeHWRK1%2Fimg.png&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;241&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;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어 &amp;lt;그림 2&amp;gt;와 같이 시작점에서부터 첫 번째, 두 번째, 네 번째, 여섯 번째 계단을 밟아 도착점에 도달하면 총 점수는 10 + 20 + 25 + 20 = 75점이 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;523&quot; data-origin-height=&quot;279&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4YJfs/btrbuAdydqS/30zaUeDdGBsW2HxNSzRkc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4YJfs/btrbuAdydqS/30zaUeDdGBsW2HxNSzRkc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4YJfs/btrbuAdydqS/30zaUeDdGBsW2HxNSzRkc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4YJfs%2FbtrbuAdydqS%2F30zaUeDdGBsW2HxNSzRkc1%2Fimg.png&quot; data-origin-width=&quot;523&quot; data-origin-height=&quot;279&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;계단 오르는 데는 다음과 같은 규칙이 있다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;계단은 한 번에 한 계단씩 또는 두 계단씩 오를 수 있다. 즉, 한 계단을 밟으면서 이어서 다음 계단이나, 다음 다음 계단으로 오를 수 있다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;연속된 세 개의 계단을 모두 밟아서는 안 된다. 단, 시작점은 계단에 포함되지 않는다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;마지막 도착 계단은 반드시 밟아야 한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;따라서 첫 번째 계단을 밟고 이어 두 번째 계단이나, 세 번째 계단으로 오를 수 있다. 하지만, 첫 번째 계단을 밟고 이어 네 번째 계단으로 올라가거나, 첫 번째, 두 번째, 세 번째 계단을 연속해서 모두 밟을 수는 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;각 계단에 쓰여 있는 점수가 주어질 때 이 게임에서 얻을 수 있는 총 점수의 최댓값을 구하는 프로그램을 작성하시오.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;입력의 첫째 줄에 계단의 개수가 주어진다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;둘째 줄부터 한 줄에 하나씩 제일 아래에 놓인 계단부터 순서대로 각 계단에 쓰여 있는 점수가 주어진다. 계단의 개수는 300이하의 자연수이고, 계단에 쓰여 있는 점수는 10,000이하의 자연수이다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫째 줄에 계단 오르기 게임에서 얻을 수 있는 총 점수의 최댓값을 출력한다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제를 풀고 나서 보니, 전형적인 dp문제였다.&lt;br /&gt;&lt;/span&gt;어떻게 접근해야 할지 몰라서 일단은 순차적으로 써봤다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어서 계단이 6개이고, 순서대로 계단의 점수가 10, 20, 15, 25, 10, 20 이라고 하자.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;계단은 위의 규칙대로, 한 칸씩 오르거나 두 칸씩 올라갈 수 있고, 연속된 세 개의 계단은 오를 수 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;dp배열에는 각 계단까지 올라가는 총 점수의 최댓값을 저장&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;계단 한칸을 오르는 경우의 수)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;10&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;dp상태 : dp[10]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;183&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xadDT/btrbuAdBkO3/63arApTLQDrXncJEkkaJak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xadDT/btrbuAdBkO3/63arApTLQDrXncJEkkaJak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xadDT/btrbuAdBkO3/63arApTLQDrXncJEkkaJak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxadDT%2FbtrbuAdBkO3%2F63arApTLQDrXncJEkkaJak%2Fimg.png&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;183&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;계단 두칸을 오르는 경우의 수)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1. 계단 한칸씩 오르는 경우 : 10 + 20 = 30&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. 계단을 두칸 오르는 경우 : 20&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;두가지 경우가 있는데, 둘 중 높은 걸 선택해서 dp에 값을 저장&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;dp상태 : dp[10, 30]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;156&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SSmlY/btrbwhxSf8c/pdb5MWPJsMaAuTVxQKkxvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SSmlY/btrbwhxSf8c/pdb5MWPJsMaAuTVxQKkxvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SSmlY/btrbwhxSf8c/pdb5MWPJsMaAuTVxQKkxvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSSmlY%2FbtrbwhxSf8c%2Fpdb5MWPJsMaAuTVxQKkxvk%2Fimg.png&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;156&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;계단 세칸을 오르는 경우의 수)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1. 한칸을 오르고 두칸을 가는 경우 : 10 + 15 = 25&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2. 두칸을 오르고 한칸을 가는 경우 : 20 + 15 = 35&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2번째의 경우의 점수가 높으므로 35를 dp에 저장&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;dp상태 : dp[10, 30, 35]&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;203&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pAej4/btrbyIaUYO5/ojkmiOdpj39TXPojM3hNt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pAej4/btrbyIaUYO5/ojkmiOdpj39TXPojM3hNt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pAej4/btrbyIaUYO5/ojkmiOdpj39TXPojM3hNt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpAej4%2FbtrbyIaUYO5%2FojkmiOdpj39TXPojM3hNt0%2Fimg.png&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;203&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;계단 네칸을 오르는 경우의 수)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1. 한칸 -&amp;gt; 한칸 -&amp;gt; 두칸 : 10 + 20 + 25 = 55&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. 한칸 -&amp;gt; 두칸-&amp;gt; 한칸 : 10 + 15 + 25 = 50&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1번째 경우의 점수가 높으므로 55를 dp에 저장&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;dp상태 : dp[10, 30, 35, 55]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;186&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgxbNY/btrbCtK4drk/j0kkAYVSLpvn9ycwuwOWBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgxbNY/btrbCtK4drk/j0kkAYVSLpvn9ycwuwOWBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgxbNY/btrbCtK4drk/j0kkAYVSLpvn9ycwuwOWBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgxbNY%2FbtrbCtK4drk%2Fj0kkAYVSLpvn9ycwuwOWBk%2Fimg.png&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;186&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;계단 4개의 경우까지 세봤는데, 뭔가 규칙이 보이기 시작한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;계단을 아래에서 위로 올라가는게 아니라 위에서 아래로 내려간다고 생각해보자.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;마지막 계단은 무조건 밟아야 하기 때문에, 역순으로 생각해보자.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;위의 사진 기준으로 일단은 25에서 부터 시작하는 곳 까지 가야한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2가지 선택지가 존재한다. 한칸을 내려가는 경우와 두칸을 내려가는 경우..&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;a) 한칸을 내려가는 경우는 25 -&amp;gt; 15&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;b) 두칸을 내려가는 경우는 25 -&amp;gt; 20&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;여기에서 선택지가 갈린다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;a) 의 경우에는 연속해서 세칸을 갈 수는 없기 때문에, 25 -&amp;gt; 15 -&amp;gt; 20 순서로는 갈 수 없다. 무조건 15에서 10으로 두칸을 뛰어야 한다. 25 -&amp;gt; 15 -&amp;gt; 10으로 뛴 경우 10에서는 뛰는것에 제한이 없다. 한칸을 뛸 수도 있고 두칸을 뛸 수 도 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;물론 저 위의 그림상으로 10은 시작점 바로 윗 칸이므로 한칸밖에 못 가지만, 아래에 계단이 더 있다고 생각을 한다면, 2가지 선택지가 존재 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;416&quot; width=&quot;660&quot; height=&quot;334&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuNHbJ/btrbyHJRw0s/DQHcKbjE9o4Oqzep6qLnu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuNHbJ/btrbyHJRw0s/DQHcKbjE9o4Oqzep6qLnu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuNHbJ/btrbyHJRw0s/DQHcKbjE9o4Oqzep6qLnu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuNHbJ%2FbtrbyHJRw0s%2FDQHcKbjE9o4Oqzep6qLnu0%2Fimg.png&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;416&quot; width=&quot;660&quot; height=&quot;334&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span&gt;b) 의 경우에는 2칸을 뛰었기 때문에, 그 다음 계단을 한칸을 내려갈지 두칸을 내려갈지 선택에 아무런 제약이 없다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span&gt;25 -&amp;gt; 20으로 뛴 경우, 20까지 올라올 수 있는 최댓값을 더하기만 하면 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span&gt;그 최댓값은 아래의 계단까지 올라오기까지의 최댓값은 dp에 저장되어 있다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;377&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eiTs7B/btrbvcDzEjh/nkYM7WKXSehlkaDLzcd3L0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eiTs7B/btrbvcDzEjh/nkYM7WKXSehlkaDLzcd3L0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eiTs7B/btrbvcDzEjh/nkYM7WKXSehlkaDLzcd3L0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeiTs7B%2FbtrbvcDzEjh%2FnkYM7WKXSehlkaDLzcd3L0%2Fimg.png&quot; data-origin-width=&quot;705&quot; data-origin-height=&quot;377&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;n개의 계단에 대한 점수가 Stair라는 배열에 저장되어 있다고 하자.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;편의상 계단과 dp의 배열 인덱스는 1부터 세는 걸로 하겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;n개의 계단을 오르는 경우의 수)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1. 마지막 계단에서 한칸 내려가는 경우&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;step1 = Stair[n] + Stair[n - 1] + dp[n - 3]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2.마지막 계단에서 두칸을 내려가는 경우&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;step2 = Stair[n] + dp[n - 2]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;step1와 step2 중에 더 큰 값을 선택해서 dp에 저장하면 된다. 식으로 나타내 보면,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;dp[n] = Max(step1, step2)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드로 표현하기만 하면 끝이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;cstdio&amp;gt;
#include&amp;lt;cstdlib&amp;gt;
int dp[301] = { 0, };

int Max(int a, int b)
{
	return a &amp;gt; b ? a : b;
}

int main()
{
	int n;
	//step1 : jump 한 칸, step2 : jump 두 칸
	int step1, step2;

	scanf(&quot;%d&quot;, &amp;amp;n);
	int* arr = (int*)malloc(sizeof(int) * (n+1));
	
	for (int i = 1; i &amp;lt;= n; i++) {
		scanf(&quot;%d&quot;, arr + i);
	}
	
	dp[1] = arr[1];
	dp[2] = arr[1] + arr[2];
	
	step1 = arr[3] + arr[2];
	step2 = arr[3] + arr[1];

	dp[3] = Max(step1, step2);


	for (int i = 4; i &amp;lt;= n; i++) {
		step1 = arr[i] + arr[i - 1] + dp[i - 3];
		step2 = arr[i] + dp[i - 2];
		dp[i] = Max(step1, step2);
	}

	printf(&quot;%d\n&quot;, dp[n]);
	free(arr);
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;804&quot; data-origin-height=&quot;136&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UwKJx/btrbGBhBAFx/XSsuOHifIjkOb4GZdSyTKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UwKJx/btrbGBhBAFx/XSsuOHifIjkOb4GZdSyTKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UwKJx/btrbGBhBAFx/XSsuOHifIjkOb4GZdSyTKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUwKJx%2FbtrbGBhBAFx%2FXSsuOHifIjkOb4GZdSyTKk%2Fimg.png&quot; data-origin-width=&quot;804&quot; data-origin-height=&quot;136&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 설명에 대한 질문이나 틀린 점 있으면 언제든지 댓글로 남겨주세요!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 문제의 코드 : &lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>C</category>
      <category>C++</category>
      <category>백준 2579번</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/112</guid>
      <comments>https://ya-ya.tistory.com/112#entry112comment</comments>
      <pubDate>Mon, 9 Aug 2021 16:26:37 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준9095번 - 1,2,3 더하기</title>
      <link>https://ya-ya.tistory.com/111</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccEd08/btraVTjz0r1/cSES12P4iRLImP5qOUUP41/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccEd08/btraVTjz0r1/cSES12P4iRLImP5qOUUP41/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccEd08/btraVTjz0r1/cSES12P4iRLImP5qOUUP41/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccEd08%2FbtraVTjz0r1%2FcSES12P4iRLImP5qOUUP41%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/9095&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/9095&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627802933454&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;9095번: 1, 2, 3 더하기&quot; data-og-description=&quot;각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/9095&quot; data-og-url=&quot;https://www.acmicpc.net/problem/9095&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cp1qac/hyK4Sojq0I/RMECM335hLkahcej6Oi2Z0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/9095&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/9095&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cp1qac/hyK4Sojq0I/RMECM335hLkahcej6Oi2Z0/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; data-ke-size=&quot;size16&quot;&gt;9095번: 1, 2, 3 더하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각 숫자들 간의 관계를 발견하면 쉽게 풀 수 있는 문제.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;N번째 = (N-1) + (N-2) + (N-3)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;cstdio&amp;gt;

int dp[10] = { 0,1,2,4 };

int main()
{
	int T,n;
	scanf(&quot;%d&quot;, &amp;amp;T);
	
	for (int i = 4; i &amp;lt;= 11; i++)
		dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];

	for (int i = 0; i &amp;lt; T; i++) {
		scanf(&quot;%d&quot;, &amp;amp;n);
		printf(&quot;%d\n&quot;, dp[n]);
	}

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>다이나믹프로그래밍</category>
      <category>백준</category>
      <category>백준 9095번</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/111</guid>
      <comments>https://ya-ya.tistory.com/111#entry111comment</comments>
      <pubDate>Sun, 1 Aug 2021 16:31:33 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 1003번 - 피보나치 함수</title>
      <link>https://ya-ya.tistory.com/110</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEwYb2/btraGFNvdYm/bHWEBIKUwxQYsDwQMDAgR1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEwYb2/btraGFNvdYm/bHWEBIKUwxQYsDwQMDAgR1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEwYb2/btraGFNvdYm/bHWEBIKUwxQYsDwQMDAgR1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEwYb2%2FbtraGFNvdYm%2FbHWEBIKUwxQYsDwQMDAgR1%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/1003&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/1003&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627531222881&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;1003번: 피보나치 함수&quot; data-og-description=&quot;각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/1003&quot; data-og-url=&quot;https://www.acmicpc.net/problem/1003&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/DyGc9/hyK2FJWnWV/vwAKW0m2vf1JdoK4VQwx00/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/1003&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/1003&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/DyGc9/hyK2FJWnWV/vwAKW0m2vf1JdoK4VQwx00/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; data-ke-size=&quot;size16&quot;&gt;1003번: 피보나치 함수&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;pre id=&quot;code_1627531304344&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int fibonacci(int n) {
    if (n == 0) {
        printf(&quot;0&quot;);
        return 0;
    } else if (n == 1) {
        printf(&quot;1&quot;);
        return 1;
    } else {
        return fibonacci(n‐1) + fibonacci(n‐2);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;fibonacci(3)을 호출하면 다음과 같은 일이 일어난다.&lt;/span&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;fibonacci(3)은&amp;nbsp;fibonacci(2)와&amp;nbsp;fibonacci(1)&amp;nbsp;(첫 번째 호출)을 호출한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;fibonacci(2)는&amp;nbsp;fibonacci(1)&amp;nbsp;(두 번째 호출)과&amp;nbsp;fibonacci(0)을 호출한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;두 번째 호출한&amp;nbsp;fibonacci(1)은 1을 출력하고 1을 리턴한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;fibonacci(0)은 0을 출력하고, 0을 리턴한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;fibonacci(2)는&amp;nbsp;fibonacci(1)과&amp;nbsp;fibonacci(0)의 결과를 얻고, 1을 리턴한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫 번째 호출한&amp;nbsp;fibonacci(1)은 1을 출력하고, 1을 리턴한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;fibonacci(3)은&amp;nbsp;fibonacci(2)와&amp;nbsp;fibonacci(1)의 결과를 얻고, 2를 리턴한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1은 2번 출력되고, 0은 1번 출력된다. N이 주어졌을 때,&amp;nbsp;fibonacci(N)을 호출했을 때, 0과 1이 각각 몇 번 출력되는지 구하는 프로그램을 작성하시오.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫째 줄에 테스트 케이스의 개수 T가 주어진다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각 테스트 케이스는 한 줄로 이루어져 있고, N이 주어진다. N은 40보다 작거나 같은 자연수 또는 0이다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial; color: #000000;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;처음에는 그냥 재귀적인 방법으로 접근을 했는데, 시간 초과가 나서 다른 방법이 필요했다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다이나믹 프로그래밍 방식을 통해서 시간을 줄이면 되겠다 생각하고 코드를 작성했지만, 탑다운 방식으로는 0과1이 출력되는 횟수를 셀 수 없었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;바텀업 방식으로 접근을 해보니, 이전에 구한 값을 더해주면, 시간안에 풀 수 있는 문제였다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span&gt;F(0)과 F(1)은 값이 정해져 있다. (F(n) 함수는 0과 1이 출력되는 횟수를 구하는 함수)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span&gt;F(2) = F(0) + F(1) 이다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span&gt;그러므로 F(N)의 경우는 이전의 단계에서 구한 F(N-1)과 F(N-2)를 더해주면, 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;3205&quot; data-origin-height=&quot;874&quot; data-filename=&quot;그림2.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wC7vp/btraGFzU0NP/2VnoiNXOXTfB74se4CDq6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wC7vp/btraGFzU0NP/2VnoiNXOXTfB74se4CDq6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wC7vp/btraGFzU0NP/2VnoiNXOXTfB74se4CDq6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwC7vp%2FbtraGFzU0NP%2F2VnoiNXOXTfB74se4CDq6k%2Fimg.png&quot; data-origin-width=&quot;3205&quot; data-origin-height=&quot;874&quot; data-filename=&quot;그림2.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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span&gt;시간복잡도는 O(n)으로 일반적으로 구현하는 재귀적인 방식의 피보나치 함수의 시간복잡도 O(2^n)과 비교해, 크게 향상된 것을 확인 할 수 있다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial; color: #000000;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
#include&amp;lt;utility&amp;gt;

using namespace std;

pair&amp;lt;int, int&amp;gt; dp[41];

void countFibo(int n)
{
	dp[0] = make_pair(1, 0);
	dp[1] = make_pair(0, 1);

	for (int i = 2; i &amp;lt;= n; i++) {
		dp[i] = make_pair((dp[i - 1].first + dp[i - 2].first),
			(dp[i - 1].second + dp[i - 2].second));
	}
}

int main()
{
	int T, n;
	cin &amp;gt;&amp;gt; T;
	for (int i = 0; i &amp;lt; T; i++) {
		cin &amp;gt;&amp;gt; n;
		countFibo(n);
		cout &amp;lt;&amp;lt; dp[n].first &amp;lt;&amp;lt; ' ' &amp;lt;&amp;lt; dp[n].second &amp;lt;&amp;lt; '\n';
	}
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;font-family: dotum, sans-serif; color: #1f1f1f; border-left: 10px solid #006e51; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;좀 더 나은 방식&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다른 사람은 어떻게 풀었는지 찾아봤는데, 메모리 사용을 절반으로 줄일 수 있는 놀라운 풀이를 봤다.&lt;br /&gt;역시 알고리즘의 세계에는 대단한 사람들이 많다...&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;N에 따라서 0과 1의 횟수에 일정한 규칙이 있었다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1846&quot; data-origin-height=&quot;1113&quot; data-filename=&quot;3333.png&quot; width=&quot;598&quot; height=&quot;361&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DiEKF/btraLtLJjHT/55S02DbijCdaI96mZumFl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DiEKF/btraLtLJjHT/55S02DbijCdaI96mZumFl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DiEKF/btraLtLJjHT/55S02DbijCdaI96mZumFl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDiEKF%2FbtraLtLJjHT%2F55S02DbijCdaI96mZumFl1%2Fimg.png&quot; data-origin-width=&quot;1846&quot; data-origin-height=&quot;1113&quot; data-filename=&quot;3333.png&quot; width=&quot;598&quot; height=&quot;361&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;0의 개수가 이전의 1의 개수와 같다...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;문제를 풀 때, 왜 이걸 못 봤을까...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;N에서의 0의 개수는 N-1의 1의 개수와 같다는 상관관계를 이용하면 메모리 사용을 이 전의 방식에서 절반으로 줄일 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그럼 위의 아이디어를 적용해서 코드를 다시 작성해 보자.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1627536042983&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int dp[41] = { 0, 1, 1};

int main()
{
	for (int i = 3; i &amp;lt; 41; i++) dp[i] = dp[i - 1] + dp[i - 2];

	int T;
	int N;
	
	cin &amp;gt;&amp;gt; T;
	
	for (int i = 0; i &amp;lt; T; i++) {
		cin &amp;gt;&amp;gt; N;
		if (N == 0) cout &amp;lt;&amp;lt; 1 &amp;lt;&amp;lt; ' ' &amp;lt;&amp;lt; 0 &amp;lt;&amp;lt; '\n';
		else if (N == 1) cout &amp;lt;&amp;lt; 0 &amp;lt;&amp;lt; ' ' &amp;lt;&amp;lt; 1 &amp;lt;&amp;lt; '\n';
		else cout &amp;lt;&amp;lt; dp[N - 1] &amp;lt;&amp;lt; ' ' &amp;lt;&amp;lt; dp[N] &amp;lt;&amp;lt; '\n';
	}
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;동일한 동작을 하는 코드지만, 메모리가 절반으로 줄었다...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;오늘도 하나 배웠네.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;524&quot; data-origin-height=&quot;76&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mCfQv/btraKF6PZGf/Xhj8CDAKgrzKE0TdwvoTP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mCfQv/btraKF6PZGf/Xhj8CDAKgrzKE0TdwvoTP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mCfQv/btraKF6PZGf/Xhj8CDAKgrzKE0TdwvoTP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmCfQv%2FbtraKF6PZGf%2FXhj8CDAKgrzKE0TdwvoTP0%2Fimg.png&quot; data-origin-width=&quot;524&quot; data-origin-height=&quot;76&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 style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; 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://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>C++</category>
      <category>백준 1003번</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/110</guid>
      <comments>https://ya-ya.tistory.com/110#entry110comment</comments>
      <pubDate>Thu, 29 Jul 2021 14:22:32 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++] 백준 1463번 - 1로 만들기</title>
      <link>https://ya-ya.tistory.com/109</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5gmwL/btraBwiKv7q/VgG76KQOk4tbCWABTwDBE1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5gmwL/btraBwiKv7q/VgG76KQOk4tbCWABTwDBE1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5gmwL/btraBwiKv7q/VgG76KQOk4tbCWABTwDBE1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5gmwL%2FbtraBwiKv7q%2FVgG76KQOk4tbCWABTwDBE1%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/1463&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627471339393&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;2309번: 일곱 난쟁이&quot; data-og-description=&quot;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/g866r/hyK2IskFJH/nS1DO4eZzIwrEKZFQ0UN9K/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2309&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/g866r/hyK2IskFJH/nS1DO4eZzIwrEKZFQ0UN9K/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; data-ke-size=&quot;size16&quot;&gt;2309번: 일곱 난쟁이&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;X가 3으로 나누어 떨어지면, 3으로 나눈다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;X가 2로 나누어 떨어지면, 2로 나눈다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1을 뺀다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;정수 N이 주어졌을 때,&amp;nbsp;위와 같은 연산 세 개를 적절히 사용해서&amp;nbsp;1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;바텀업 방식으로 풀었다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아래 표에 N에 따른 연산 횟수를 적어봤다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;2945&quot; data-origin-height=&quot;310&quot; data-filename=&quot;그림2.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpFlbN/btraLbRp3MR/RpnfJ3coIGdvVI6aNgEKH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpFlbN/btraLbRp3MR/RpnfJ3coIGdvVI6aNgEKH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpFlbN/btraLbRp3MR/RpnfJ3coIGdvVI6aNgEKH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpFlbN%2FbtraLbRp3MR%2FRpnfJ3coIGdvVI6aNgEKH0%2Fimg.png&quot; data-origin-width=&quot;2945&quot; data-origin-height=&quot;310&quot; data-filename=&quot;그림2.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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1은 연산이 필요없으니 0번, 2는 2로 한번 나눠서 1번, 3은 3으로 한번 나눠서 1번이다.&lt;br /&gt;예를 들어서 입력한 N이 8라고 가정해 보자. 8일 때, 2가지 선택지가 존재한다.&amp;nbsp; 2로 나누기 또는 1을 빼기.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;각각의 경우에 대해서 살펴보자.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;2를 나누는 경우) 8을 2로 나누면, 당연한 말이겠지만, 4이다. 그러면, 4일 때의 최소 연산 횟수는 얼마일까. 앞의 표에 나온 것 처럼 2번이다. 따라서 8을 2으로 나누는 경우 1이 되는 연산 횟수는 3번이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1을 빼는 경우) 8에 1을 빼면 7이다. 7에서의 최소 연산은 3번이다. 따라서 총 연산 횟수는 1을 빼는 경우를 포함해서 4번의 연산을 하게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;가능한 연산의 경우의 수 중에서 최소 연산 횟수를 택하면 되는 문제이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;최소 연산을 구하는 함수를 &quot;f&quot;라고 가정해서 수식으로 나타내 본다면,&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;f(8) = min(f(8/2) , f(8-1))&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;위와 같다. 가능한 연산 경우의 수 중 작은 것을 택하면 되는 문제이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;작은 수 부터 입력한 N까지 차례대로 구하면 되는 문제이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;
#include&amp;lt;algorithm&amp;gt;

using namespace std;

int dp[1000001];

int main()
{
	int x;
	cin &amp;gt;&amp;gt; x;
	
	for (int i = 2; i &amp;lt;= x; i++) {
		
		//1을 빼는 경우
		dp[i] = dp[i - 1] + 1;
		//2로 나눠지는 경우
		if (i % 2 == 0) {
			dp[i] = min(dp[i], dp[i / 2] + 1);
		}
		//3으로 나눠지는 경우
		if (i % 3 == 0) {
			dp[i] = min(dp[i], dp[i / 3] + 1);
		}
	}
	for (int i = 0; i &amp;lt; 10; i++)
		cout &amp;lt;&amp;lt; dp[i];
	cout &amp;lt;&amp;lt; dp[x] &amp;lt;&amp;lt; '\n';
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;!--서브 문단 마지막 사용 시작--&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;느낀 점&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다이나믹 프로그래밍에 익숙하지가 않아서, 처음 문제를 봤을 때 접근 방식을 생각하기가 어려웠다.&lt;br /&gt;꾸준하게 공부하다 보면, 익숙해 지겠지...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;다른 문제의 코드 : &lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>C++</category>
      <category>다이나믹 프로그래밍 문제</category>
      <category>백준 1463번</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/109</guid>
      <comments>https://ya-ya.tistory.com/109#entry109comment</comments>
      <pubDate>Wed, 28 Jul 2021 20:52:52 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 2747번 - 피보나치 수</title>
      <link>https://ya-ya.tistory.com/108</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJh9Hj/btraCRzurVr/HrAkJ2kLqV2XdpU9IwYGoK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJh9Hj/btraCRzurVr/HrAkJ2kLqV2XdpU9IwYGoK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJh9Hj/btraCRzurVr/HrAkJ2kLqV2XdpU9IwYGoK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJh9Hj%2FbtraCRzurVr%2FHrAkJ2kLqV2XdpU9IwYGoK%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2747&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627377901397&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;2309번: 일곱 난쟁이&quot; data-og-description=&quot;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cZKahZ/hyK1mDyu4p/lhxDsIcMWUwBXXyuOk6xx0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2309&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cZKahZ/hyK1mDyu4p/lhxDsIcMWUwBXXyuOk6xx0/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; data-ke-size=&quot;size16&quot;&gt;2309번: 일곱 난쟁이&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;입력받은 n번째 피보나치 수를 구하는 문제&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러가지 방법으로 풀어 봤다. 나이나믹 프로그래밍 기법 연습하고 싶어서, 탑다운 방식과 바텀업 방식 2가지로 풀어봤다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&amp;nbsp;탑다운 방식 코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;
using namespace std;

int d[45] = { 0, };

int memo_fibo(int n)
{
	if (n == 0) return 0;
	else if (n == 1) return 1;
	else if (d[n] != 0) return d[n];

	d[n] = memo_fibo(n - 1) + memo_fibo(n - 2);
	return d[n];
}

int main()
{
	int N;
	int fibo;
	cin &amp;gt;&amp;gt; N;
	
	fibo = memo_fibo(N);
	
	cout &amp;lt;&amp;lt; fibo &amp;lt;&amp;lt; '\n';

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;!--서브 문단 마지막 사용 시작--&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;바텀업 방식&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1627377889459&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;
using namespace std;

int d[45] = { 0, };

int memo_fibo(int n)
{
	d[0] = 1;
	d[1] = 1;

	for (int i = 2; i &amp;lt; n; i++)
	{
		d[i] = d[i - 1] + d[i - 2];
	}
	return d[n - 1];
}

int main()
{
	int N;
	int fibo;
	cin &amp;gt;&amp;gt; N;
	
	fibo = memo_fibo(N);
	
	cout &amp;lt;&amp;lt; fibo &amp;lt;&amp;lt; '\n';

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: left; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이런 방식의 접근법은 처음 알게 되었는데, 알고리즘은 할수록 재밌는 방법들이 많다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 문제의 코드 : &lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>다이나믹 프로그래밍</category>
      <category>백준 2747번</category>
      <category>피보나치수열</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/108</guid>
      <comments>https://ya-ya.tistory.com/108#entry108comment</comments>
      <pubDate>Tue, 27 Jul 2021 18:28:59 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준 2440문제 - 별찍기 - 3</title>
      <link>https://ya-ya.tistory.com/106</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ba6nMD/btraqSeUfkR/vkh0WHQRfwCcjYvnaNFc5k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ba6nMD/btraqSeUfkR/vkh0WHQRfwCcjYvnaNFc5k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ba6nMD/btraqSeUfkR/vkh0WHQRfwCcjYvnaNFc5k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fba6nMD%2FbtraqSeUfkR%2Fvkh0WHQRfwCcjYvnaNFc5k%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2440&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627281596738&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;2309번: 일곱 난쟁이&quot; data-og-description=&quot;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/flQWR/hyK1qq97mP/kIfo6QRrVJxsoVZ8Yv9iu0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2309&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/flQWR/hyK1qq97mP/kIfo6QRrVJxsoVZ8Yv9iu0/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; data-ke-size=&quot;size16&quot;&gt;2309번: 일곱 난쟁이&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
using namespace std;

int main()
{
	int N;
	cin &amp;gt;&amp;gt; N;

	for (int i = 0; i &amp;lt; N; --N) {
		for (int j = N; j &amp;gt; 0; --j) {
			cout &amp;lt;&amp;lt; &quot;*&quot;;
		}
		cout &amp;lt;&amp;lt; '\n';
	}
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준 2440 문제</category>
      <category>별찍기 문제</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/106</guid>
      <comments>https://ya-ya.tistory.com/106#entry106comment</comments>
      <pubDate>Mon, 26 Jul 2021 15:40:49 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]백준: 1924번 2007년</title>
      <link>https://ya-ya.tistory.com/105</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dpyx1u/btrao7cwZBw/fzM0KdRoEMYdK3tAPi4kt0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dpyx1u/btrao7cwZBw/fzM0KdRoEMYdK3tAPi4kt0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dpyx1u/btrao7cwZBw/fzM0KdRoEMYdK3tAPi4kt0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdpyx1u%2Fbtrao7cwZBw%2FfzM0KdRoEMYdK3tAPi4kt0%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/1924&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1627280363702&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;2309번: 일곱 난쟁이&quot; data-og-description=&quot;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/flQWR/hyK1qq97mP/kIfo6QRrVJxsoVZ8Yv9iu0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2309&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/flQWR/hyK1qq97mP/kIfo6QRrVJxsoVZ8Yv9iu0/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; data-ke-size=&quot;size16&quot;&gt;2309번: 일곱 난쟁이&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #555555; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #555555; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫째 줄에 빈 칸을 사이에 두고 x(1 &amp;le; x &amp;le; 12)와 y(1 &amp;le; y &amp;le; 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #555555; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;처음에 좀 당황했다. 요일은 7개씩 계속 순환하는 것을 이용하면 간단히 풀 수 있다.&lt;br /&gt;1월1일로부터 입력한 날짜가 며칠 떨어져 있는지 구한 후에 7로 나눈 나머지를 이용하면 쉽게 요일을 구할 수 있었다.&lt;br /&gt;다른 사람들은 어떻게 해결했는지 코드를 봤는데, 스위치 문을 이용해서 해결 한 사람도 있었다. 나는 배열의 인덱스를 이용해서 접근해 봤다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
using namespace std;

int Month[13] = {0, 31,28,31,30,31,30,31,31,30,31,30,31 };
const char* Week[7] = { &quot;SUN&quot;,&quot;MON&quot;,&quot;TUE&quot;,&quot;WED&quot;,&quot;THU&quot;,&quot;FRI&quot;,&quot;SAT&quot; };

int main()
{
	int month, day;
	cin &amp;gt;&amp;gt; month &amp;gt;&amp;gt; day;

	for (int i = 0; i &amp;lt; month; i++) {
		day += Month[i];
	}
	cout &amp;lt;&amp;lt; Week[day % 7] &amp;lt;&amp;lt; '\n';

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준 1924번</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/105</guid>
      <comments>https://ya-ya.tistory.com/105#entry105comment</comments>
      <pubDate>Mon, 26 Jul 2021 15:23:08 +0900</pubDate>
    </item>
    <item>
      <title>[leetcode/C]리트코드 - 141번</title>
      <link>https://ya-ya.tistory.com/103</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OSDzp/btq9DvYKcVD/8TpqN7rtcZiWIcYpQCnK51/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OSDzp/btq9DvYKcVD/8TpqN7rtcZiWIcYpQCnK51/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OSDzp/btq9DvYKcVD/8TpqN7rtcZiWIcYpQCnK51/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOSDzp%2Fbtq9DvYKcVD%2F8TpqN7rtcZiWIcYpQCnK51%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://leetcode.com/problems/linked-list-cycle/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://leetcode.com/problems/linked-list-cycle/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;연결리스트가 순환하는지에 대한 여부를 판별하는 문제&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;head = [3,2,0,-4] 와 같은 연결리스트의 head를 함수의 매개변수로 준다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;순환하면 true, 순환하지 않으면 false를 리턴&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;floyd's tortoise and hare 이라는 알고리즘을 이용해서 해결했다.&lt;br /&gt;한글로 번역하면, 토끼와 거북이라는 알고리즘인데, 2개의 포인터의 이동하는 속도가 다른 걸 이용해서 연결리스트의 순환 여부를 판단한다. 재밌는 알고리즘이다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;bool hasCycle(struct ListNode *head) {
    struct ListNode* turtle;
    struct ListNode* rabbit;
    turtle = head;
    rabbit = head;
    
    while(turtle !=NULL &amp;amp;&amp;amp; rabbit != NULL){
        
        if(rabbit-&amp;gt;next == NULL) return false;
        rabbit = rabbit-&amp;gt;next-&amp;gt;next;
        turtle = turtle-&amp;gt;next;
        if(turtle == rabbit) return true;
    }
    return false;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;토끼와 거북이라는 이름을 갖는 2개의 포인터를 선언한 후에, 같은 지점에서 연결리스트를 순회한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;토끼는 연결리스트를 2칸씩 움직이고, 거북이는 1칸씩 이동한다. 만약, 토끼나 거북이의 다음 노드가 NULL 이라면, 이 연결리스트는 순환하지 않으므로 false를 반환. 순환한다면, 둘의 순회 속도가 다르기 때문에 한 지점에서 만날 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;토끼와 거북이가 같은 곳에서 만나면 true를 반환한다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 문제의 코드 : &lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/알고리즘</category>
      <category>LeetCode</category>
      <category>tortoise and hare algorithm</category>
      <category>리트코드</category>
      <category>알고리즘</category>
      <category>토끼와 거북이 알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/103</guid>
      <comments>https://ya-ya.tistory.com/103#entry103comment</comments>
      <pubDate>Thu, 15 Jul 2021 14:23:07 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]프로그래머스 소수 만들기</title>
      <link>https://ya-ya.tistory.com/102</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; width=&quot;556&quot; height=&quot;359&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dliyUj/btq9uA6q5pb/VMikQkQbPvApDtKeeAokm1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dliyUj/btq9uA6q5pb/VMikQkQbPvApDtKeeAokm1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dliyUj/btq9uA6q5pb/VMikQkQbPvApDtKeeAokm1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdliyUj%2Fbtq9uA6q5pb%2FVMikQkQbPvApDtKeeAokm1%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; width=&quot;556&quot; height=&quot;359&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://programmers.co.kr/learn/courses/30/lessons/12977&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://programmers.co.kr/learn/courses/30/lessons/12977&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1626153092400&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 - 소수 만들기&quot; data-og-description=&quot;주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 &quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/12977&quot; data-og-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/12977&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dCzrex/hyKSVYZzIF/56RtouGLdMXyia5XE4UZSk/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626,https://scrap.kakaocdn.net/dn/dRSaJV/hyKSWwPfUE/ieLjPY6yKcGtf4v7HeTYv1/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626&quot;&gt;&lt;a href=&quot;https://programmers.co.kr/learn/courses/30/lessons/12977&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/12977&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dCzrex/hyKSVYZzIF/56RtouGLdMXyia5XE4UZSk/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626,https://scrap.kakaocdn.net/dn/dRSaJV/hyKSWwPfUE/ieLjPY6yKcGtf4v7HeTYv1/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626');&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;주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소수를 판별하는 방법만 알면, 비교적 간단하게 풀 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소수를 판별하는 방법에서는 여러가지 알고리즘이 있지만, 여기서는 제곱근을 이용하는 방법을 사용했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; background-color: #9feec3;&quot;&gt;제곱근을 이용한 소수 판별&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;어떤 곱으로 이루어진 수는 제곱근을 기준으로 대칭적으로 구성됩니다.&lt;br /&gt;12를 예로 들어봅시다.&lt;br /&gt;12의 약수는 [1, 2, 3, 4, 6, 12] 입니다. 여기서 1과 자기자신인 12를 제외하면, [2, 3, 4, 6] 입니다.&lt;br /&gt;남은 약수로 곱을 구성하면 , 2 X 6, 3 X 4, 4 X 3, 6 X 2 의 조합이 나오는데 12의 제곱근, 3.46이라는 숫자를 기점으로 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;대칭적으로 나뉘게 됩니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다라서 N이라는 어떤 수의 소수 여부를 판별할 때, 1부터 N-1 까지 나눠서 0이 나오는지 판별할 필요 없이&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1부터 sqrt(N) 까지만 나눠서 0인지 아닌지 판별하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;따라서, 시작복잡도는 O(sqrt(N))이 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; background-color: #9feec3;&quot;&gt;소스코드&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1626153181167&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdbool.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;math.h&amp;gt;

#define TRUE 1
#define FALSE 0

/********소수판별 함수***************/
int IsPrime(int Num)
{
    if(Num == 1) return FALSE; //1은 소수아님
    if(Num == 2) return TRUE; //2는 유일한 짝수인 소수
    
    if(Num%2 == 0) return FALSE; //2를 제외한 짝수는 소수가 아님.
    
    for(int i=3; i&amp;lt;=sqrt(Num); i++){
        if(Num%i == 0) return FALSE;
    }
    return TRUE;
}

// nums_len은 배열 nums의 길이입니다.
int solution(int nums[], int nums_len) {
    int count = 0;
    int sum=0;
    
    for(int i=0; i&amp;lt;nums_len - 2; i++){
        for(int j=1+i; j&amp;lt;nums_len-1; j++){
            for(int k=1+j; k&amp;lt; nums_len; k++){
                
              sum = nums[i] + nums[j] + nums[k];
                
                if(IsPrime(sum) == TRUE)
                    count +=1;
            }
        }
}   
    return count;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/알고리즘</category>
      <category>소수 판별</category>
      <category>알고리즘</category>
      <category>프로그래머스 소수 만들기</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/102</guid>
      <comments>https://ya-ya.tistory.com/102#entry102comment</comments>
      <pubDate>Tue, 13 Jul 2021 14:26:39 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]C++ 이차원 배열 동적할당</title>
      <link>https://ya-ya.tistory.com/101</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #9feec3; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;동적할당&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드를 작성하면서 최적화라던지 여러가지 이유로 런타임에 배열의 크기를 결정해야 할 때가 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그럴 때 동적할당을 하게 되는데, C++에서 1차원배열인 경우와 2차원배열은 경우의 작성 코드에 차이가 있어서 한번 소개해 보려고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #9feec3; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예제&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;lt;1차원 배열&amp;gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;우선 크기가 5인 일차원 배열을 선언하는 경우의 코드입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1626004041117&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int* arr = new int[5]; //크기가 5인 일차원 배열 동적할당&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일차원 배열의 경우에는 그냥 간단히 new 키워드를 이용해서 위와 같이 선언하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2차원 배열의 경우에는 살짝 다릅니다.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;2차원 배열&amp;gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2차원 배열의 경우에는 2중 포인터를 사용합니다.&lt;br /&gt;아래의 그림을 보면 좀 더 잘 이해할 수 있을 것입니다. 아래의 그림은 3X4 이차원 배열입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;arr의 각각의 인덱스들이 일차원 배열을 가르키고 있는 형태입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;2464&quot; data-origin-height=&quot;1096&quot; data-filename=&quot;array.png&quot; width=&quot;766&quot; height=&quot;341&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daPBVI/btq9gRHAVdW/82UsHtPkfkoKUxLuKJRZH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daPBVI/btq9gRHAVdW/82UsHtPkfkoKUxLuKJRZH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daPBVI/btq9gRHAVdW/82UsHtPkfkoKUxLuKJRZH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaPBVI%2Fbtq9gRHAVdW%2F82UsHtPkfkoKUxLuKJRZH0%2Fimg.png&quot; data-origin-width=&quot;2464&quot; data-origin-height=&quot;1096&quot; data-filename=&quot;array.png&quot; width=&quot;766&quot; height=&quot;341&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래와 같은 형태로 2차원 배열을 동적할당 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1626005189760&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int** arr = new int*[row]; //선언하고자 하는 이차원 배열의 행의 수 만큼 동적 할당

for(int i = 0; i &amp;lt; row; i++) //각각의 인덱스에 선언하고자 하는 배열의 크기만큼을 가르키게 함.
    arr[i] = new int[col];&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 코드와 같은 형태로 3X4 배열을 동적할당하는 코드를 작성해보겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실제 코드를 작성할 때는 런타임에 row와 col 변수에 변수를 입력 받아서, 대입하면 됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1626005322685&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int** arr = new int*[3]; //행의 크기가 3인 이차원 배열

for(int i=0; i&amp;lt;3; i++) //각각의 행에 길이가 4인 배열을 할당
	arr[i] = new int[4];&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;&lt;span style=&quot;background-color: #9feec3; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2차원 배열 할당 해제&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇다면 할당한 2차원 배열을 할당 해제하는 방법을 알아보겠습니다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적으로는 반복문을 사용해서 할당을 해제합니다. 3X4 배열을 할당하고, 할당을 해제하는 코드를 보여드리겠습니다. 아래 코드를 보면 쉽게 이해할 수 있을 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1626005839343&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/******3x4 이차원 배열 할당******/
int** arr = new int*[3];

for(int i=0; i&amp;lt;3; i++)
	arr[i] = new int[4];
/*****************************/


/**********할당 해제***********/
for(int i=0; i&amp;lt;3; i++)
	delete[] arr[i];

delete[] arr;
/*****************************/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가벼운 마음으로 C++에서 2차원 배열을 어떻게 동적할당을 하는지 알아봤습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>컴퓨터/C\C++</category>
      <category>C++ delete</category>
      <category>c++ new</category>
      <category>C++ 이차원 배열 동적할당</category>
      <category>C++ 이차원배열</category>
      <category>C++동적할당</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/101</guid>
      <comments>https://ya-ya.tistory.com/101#entry101comment</comments>
      <pubDate>Sun, 11 Jul 2021 21:24:17 +0900</pubDate>
    </item>
    <item>
      <title>백준 7568번, 언어 : C/C++</title>
      <link>https://ya-ya.tistory.com/99</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2uDtY/btq8TwpX4Od/xI58kwqjLthzzYDBNQK260/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2uDtY/btq8TwpX4Od/xI58kwqjLthzzYDBNQK260/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2uDtY/btq8TwpX4Od/xI58kwqjLthzzYDBNQK260/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2uDtY%2Fbtq8TwpX4Od%2FxI58kwqjLthzzYDBNQK260%2Fimg.jpg&quot; width=&quot;469&quot; height=&quot;303&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/7568&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/7568&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625475154825&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;7568번: 덩치&quot; data-og-description=&quot;우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/7568&quot; data-og-url=&quot;https://www.acmicpc.net/problem/7568&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d0dZ0M/hyKN7E0Nyv/kAKmwmbgeZ1bRKPkdL4IO0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/7568&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/7568&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d0dZ0M/hyKN7E0Nyv/kAKmwmbgeZ1bRKPkdL4IO0/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; data-ke-size=&quot;size16&quot;&gt;7568번: 덩치&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x &amp;gt; p 그리고 y &amp;gt; q 이라면 우리는 A의 덩치가 B의 덩치보다 &quot;더 크다&quot;고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56, 177), (45, 165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없는 경우도 있다. 예를 들어 두 사람 C와 D의 덩치가 각각 (45, 181), (55, 173)이라면 몸무게는 D가 C보다 더 무겁고, 키는 C가 더 크므로, &quot;덩치&quot;로만 볼 때 C와 D는 누구도 상대방보다 더 크다고 말할 수 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;N명의 집단에서 각 사람의 덩치 등수는 자신보다 더 &quot;큰 덩치&quot;의 사람의 수로 정해진다. 만일 자신보다 더 큰 덩치의 사람이 k명이라면 그 사람의 덩치 등수는 k+1이 된다.&amp;nbsp;&lt;/span&gt;&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫 줄에는 전체 사람의 수 N이 주어진다. 그리고 이어지는 N개의 줄에는 각 사람의 몸무게와 키를 나타내는 양의 정수 x와 y가 하나의 공백을 두고 각각 나타난다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러분은 입력에 나열된 사람의 덩치 등수를 구해서 그 순서대로 첫 줄에 출력해야 한다. 단, 각 덩치 등수는 공백문자로 분리되어야 한다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&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;br /&gt;한 쌍의 데이터를 입력받아야 하므로, C++의 pair와 Vector를 이용해서 입력받은 데이터를 처리했다.&lt;br /&gt;그 후에, 각 쌍에 대한 데이터를 하나씩 비교한 다음, 순위를 별도의 배열을 선언해서 저장했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
#include&amp;lt;vector&amp;gt;

using namespace std;
typedef pair&amp;lt;int, int&amp;gt; p;

void compare(vector&amp;lt;p&amp;gt; v,int grade[])
{
	int count;
	for (int i = 0; i &amp;lt; v.size(); i++){
		count = 1;

		for (int j = 0; j &amp;lt; v.size(); j++){
		
			if (j == i) continue;
			if ((v[i].first &amp;lt; v[j].first) &amp;amp;&amp;amp;
				(v[i].second &amp;lt; v[j].second)) {
				count += 1;
			}
		}
		grade[i] = count;
	}
}

int main()
{
	vector&amp;lt;p&amp;gt; arr;
	int N;
	int w, h;
	cin &amp;gt;&amp;gt; N;
	int* grade = new int[N];

	for (int i = 0; i &amp;lt; N; i++)
	{
		cin &amp;gt;&amp;gt; w &amp;gt;&amp;gt; h;
		arr.push_back(make_pair(w, h));
	}
	compare(arr, grade);
	
	for (int i = 0; i &amp;lt; N; i++)
	{
		cout &amp;lt;&amp;lt; grade[i] &amp;lt;&amp;lt; ' ';
	}
	cout &amp;lt;&amp;lt; '\n';

	delete []grade;

	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/알고리즘</category>
      <category>백준 7568번</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/99</guid>
      <comments>https://ya-ya.tistory.com/99#entry99comment</comments>
      <pubDate>Mon, 5 Jul 2021 18:01:04 +0900</pubDate>
    </item>
    <item>
      <title>백준 2309번, 언어 : C/C++</title>
      <link>https://ya-ya.tistory.com/97</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; width=&quot;469&quot; height=&quot;303&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIdNAE/btq8L7cXpaB/b1kaVDmsTkgGzDtQNDG4vK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIdNAE/btq8L7cXpaB/b1kaVDmsTkgGzDtQNDG4vK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIdNAE/btq8L7cXpaB/b1kaVDmsTkgGzDtQNDG4vK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIdNAE%2Fbtq8L7cXpaB%2Fb1kaVDmsTkgGzDtQNDG4vK%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;645&quot; width=&quot;469&quot; height=&quot;303&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/2309&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625383902311&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;2309번: 일곱 난쟁이&quot; data-og-description=&quot;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-url=&quot;https://www.acmicpc.net/problem/2309&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/BhuYG/hyKLyY06hK/6VlOP4akIK8dVmGZzovkIK/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/2309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/2309&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/BhuYG/hyKLyY06hK/6VlOP4akIK8dVmGZzovkIK/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; data-ke-size=&quot;size16&quot;&gt;2309번: 일곱 난쟁이&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;문제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아홉 명의 난쟁이는 모두 자신이 &quot;백설 공주와 일곱 난쟁이&quot;의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해 냈다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아홉 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;입력&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #555555; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;출력&lt;/span&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #555555; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일곱 난쟁이의 키를 오름차순으로 출력한다. 일곱 난쟁이를 찾을 수 없는 경우는 없다.&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;접근방식&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;처음에는 그냥 9개 중에서 7개를 뽑는 모든 경우에 대해서 합이 100이 되는지 아닌지 판별하면 되겠구나 생각했다.&lt;br /&gt;단순 무식한 접근 방식이었다. 코드가 너무 지져분해져서... 반대로 생각하면, 간단한 문제였다.&lt;br /&gt;합이 100이 되는지 판별할게 아니라, 9명중에서 2명을 선택해서 2명의 키의 합을 전체의 키의 합에서 뺏을 때, 100이 되는지만 확인하면 간단히 풀 수 있다. 9명의 전체 키의 합에서 2명의 키의 합을 뺏을 때 100이 된다면 2명을 제외한 나머지가 찾고자 하는 정답이다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;font-size: 10px; font-family: dotum, sans-serif; color: #1f1f1f; border-left: #006E51 10px solid; margin: 0px 0px 10px; letter-spacing: -1px; line-height: normal; font-stretch: normal; padding: 0px 0px 0px 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;코드&lt;/span&gt;&lt;span style=&quot;font-size: 21px; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1625384397438&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
#include&amp;lt;algorithm&amp;gt;
using namespace std;

int main()
{
	int arr[9];
	int sum=0;
	for (int i = 0; i &amp;lt; 9; i++) {
		cin &amp;gt;&amp;gt; arr[i];
		sum += arr[i];
	}

	sort(arr, arr + 9);
	for (int i = 0; i &amp;lt; 8; i++) {
		for (int j = 1; j &amp;lt; 9; j++) {

			if (sum - arr[i] - arr[j] == 100) {

				for (int k = 0; k &amp;lt; 9; k++) {
					if (k == i || k == j) continue;
					cout &amp;lt;&amp;lt; arr[k] &amp;lt;&amp;lt; '\n';
				}
				return 0;
			}
		}
	}
	return 0;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #555555;&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&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;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/DaeeYong/Algorithm-Solution-&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1625384634691&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;DaeeYong/Algorithm-Solution-&quot; data-og-description=&quot;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/DaeeYong/Algorithm-Solution-&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/coMszv/hyKLuoMBhN/NEyL2NVpb1F4r1kDRV1Zj0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&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;DaeeYong/Algorithm-Solution-&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solution for Algorithm Problem. Contribute to DaeeYong/Algorithm-Solution- development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/백준 문제풀이</category>
      <category>백준 2309번</category>
      <category>백준 일곱 난쟁이</category>
      <category>브루트 포스</category>
      <category>알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/97</guid>
      <comments>https://ya-ya.tistory.com/97#entry97comment</comments>
      <pubDate>Sun, 4 Jul 2021 16:47:12 +0900</pubDate>
    </item>
    <item>
      <title>가상머신 윈도우10 환경 만들기 - 버츄얼박스(Virtual Box)</title>
      <link>https://ya-ya.tistory.com/96</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아무것도 설치되어 있지 않은 윈도우 환경이 필요할 때가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저의 경우에는 인터넷 뱅킹을 하거나 광공서 홈페이지를 부득이하게 사용할 일이 있을 때, &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각종 보안 프로그램들을 설치해야 하는데 지우기도 굉장히 번거롭고, 컴퓨터도 느려지게 하므로 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상 머신을 종종 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; width=&quot;286&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rfva5/btq7d5aBsKn/BLePKZsHwrF1txYSjvEhak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rfva5/btq7d5aBsKn/BLePKZsHwrF1txYSjvEhak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rfva5/btq7d5aBsKn/BLePKZsHwrF1txYSjvEhak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRfva5%2Fbtq7d5aBsKn%2FBLePKZsHwrF1txYSjvEhak%2Fimg.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; width=&quot;286&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상머신은 글자 그대로 소프트웨어로 컴퓨터 안에 하나의 컴퓨터를 구현하는 거라고 생각하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하나의 컴퓨터에 여러개의 OS를 구동할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;버츄얼박스라고 하는 오라클의 소프트웨어를 이용해서 가상 윈도우&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;환경을 구현해보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;구현하기 전 확인 사항&lt;/h3&gt;
&lt;p style=&quot;float: none; text-align: left; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: left; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;현재 자신의 컴퓨터 환경에서 가상화 기술을 지원하는지부터 확인해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: left; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;cpu에 따라서 이름은 다르겠지만, 64비트의 가상머신을 위해서는 Intel VT-x 또는 AMD-V 기술의 지원이 필요합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;바이오스 설정에 들어가서 SVM mode를 활성화해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 후에 다음 절차를 진행하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Virtual Box 설치 - 64비트 윈도우10&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;버츄얼 박스 소포트웨어의 설치를 위해서 아래의 홈페이지로 이동해 줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;공식 사이트는 Oracle VirtualBox 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;링크 : &lt;a href=&quot;https://www.virtualbox.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.virtualbox.org/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1623726013291&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;Oracle VM VirtualBox&quot; data-og-description=&quot;Welcome to VirtualBox.org! News Flash Important May 17th, 2021We're hiring! Looking for a new challenge? We're hiring a VirtualBox senior developer in 3D area (Europe/Russia/India). New April 29th, 2021VirtualBox 6.1.22 released! Oracle today released a 6.&quot; data-og-host=&quot;www.virtualbox.org&quot; data-og-source-url=&quot;https://www.virtualbox.org/&quot; data-og-url=&quot;https://www.virtualbox.org/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.virtualbox.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.virtualbox.org/&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;Oracle VM VirtualBox&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Welcome to VirtualBox.org! News Flash Important May 17th, 2021We're hiring! Looking for a new challenge? We're hiring a VirtualBox senior developer in 3D area (Europe/Russia/India). New April 29th, 2021VirtualBox 6.1.22 released! Oracle today released a 6.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.virtualbox.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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금 글 작성 기준으로는 6.1 버전입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홈페이지에 들어가면, 엄청 큰 다운로드 버튼이 있는데, 클릭하면 아래와 같은 선택지가 나옵니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자신의 현재 운영체제에 맞는 버전을 선택해줍니다. 저의 경우에는 windows hosts를 다운받았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다운받은 파일을 실행시켜 버츄얼박스의 설치를 해주면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sdN3F/btq7fbIK5rR/sqvuyXguBwpThBoJm8hvb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sdN3F/btq7fbIK5rR/sqvuyXguBwpThBoJm8hvb1/img.png&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;248&quot; width=&quot;418&quot; height=&quot;259&quot; data-filename=&quot;blob&quot; style=&quot;width: 55.1232%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sdN3F/btq7fbIK5rR/sqvuyXguBwpThBoJm8hvb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsdN3F%2Fbtq7fbIK5rR%2FsqvuyXguBwpThBoJm8hvb1%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;400&quot; height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu8qFz/btq7iPkidsp/oq3rUizJJlRKTm4X0XM2fk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu8qFz/btq7iPkidsp/oq3rUizJJlRKTm4X0XM2fk/img.png&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;387&quot; style=&quot;width: 43.714%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu8qFz/btq7iPkidsp/oq3rUizJJlRKTm4X0XM2fk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu8qFz%2Fbtq7iPkidsp%2Foq3rUizJJlRKTm4X0XM2fk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;495&quot; height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/div&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 사진을 보면 설치 경로를 지정할 수 있습니다. 설치경로를 지정하려면, &quot;Browse&quot;를 클릭하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지정하지 않고, &quot;Next&quot;를 누르면 기본 결로로 지정이 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;384&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lgcj9/btq7iywsKUj/bIfXhphka3OPiok5kH0XK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lgcj9/btq7iywsKUj/bIfXhphka3OPiok5kH0XK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lgcj9/btq7iywsKUj/bIfXhphka3OPiok5kH0XK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flgcj9%2Fbtq7iywsKUj%2FbIfXhphka3OPiok5kH0XK0%2Fimg.png&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;384&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러가지 설정 선택지가 나오는데, 이건 개인 취향에 맞게 선택하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;4번째 선택지에 있는 &quot;Regster file associations&quot; 기능에 대해서 잠시 설명하자면,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저걸 체크하게 되면, 버츄얼 박스 내의 파일들을 버츄얼 박스에서만 실행할 수 있게 하는 설정입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;참고로, 버츄얼박스가 설치되는 동안 네트워크 구성을 위해서 일시적으로 인터넷 연결이 끊깁니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;virtualBox 확장팩 설치&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;가상머신에서 USB 2.0, USB 3.0, 디스크 암호화같은 것들을 사용하려면 확장팩을 설치해야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;확장팩 역시 공식 홈페이지에서 다운로드 받을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;버츄얼박스 다운로드하는 페이지와 같은 곳에서 다운로드 받을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Extension Pack을 다운로드 받아줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&quot;All supported platforms&quot;을 클릭하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;147&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj1MIn/btq7jzBDtIJ/GNdaP1cvFFp96uCCtHp9x1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj1MIn/btq7jzBDtIJ/GNdaP1cvFFp96uCCtHp9x1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj1MIn/btq7jzBDtIJ/GNdaP1cvFFp96uCCtHp9x1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj1MIn%2Fbtq7jzBDtIJ%2FGNdaP1cvFFp96uCCtHp9x1%2Fimg.png&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;147&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다운로드 후에 버츄얼 박스를 실행해서 확장팩을 추가해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;버츄얼 박스를 실행해서 환경 설정을 클릭한 후에, 확장 탭에서 추가할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;상단에 환경설정을 클릭하고 확장 탭을 선택 후에 오른쪽에 있는 + 아이콘을 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;546&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWD72K/btq7kk5iwtA/QjoRYvWrw2j2qpEAVkkDWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWD72K/btq7kk5iwtA/QjoRYvWrw2j2qpEAVkkDWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWD72K/btq7kk5iwtA/QjoRYvWrw2j2qpEAVkkDWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWD72K%2Fbtq7kk5iwtA%2FQjoRYvWrw2j2qpEAVkkDWk%2Fimg.png&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;546&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 후에, 다운로드 받았던 확장팩을 추가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;라이센스창이 나오는데 스크롤을 끝까지 내려주면 동의 버튼을 누를 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;정상적으로 완료가 되었으면, 아래와 같이 추가된 확장 패키지 목록을 확인 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;옆의 펭귄은 리눅스 펭귄인가..?? 다음으로 넘어갑시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;527&quot; data-origin-height=&quot;351&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/njZxA/btq7fbB6yBM/fMK7q0ZJKlVWBm07hsj5qK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/njZxA/btq7fbB6yBM/fMK7q0ZJKlVWBm07hsj5qK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/njZxA/btq7fbB6yBM/fMK7q0ZJKlVWBm07hsj5qK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnjZxA%2Fbtq7fbB6yBM%2FfMK7q0ZJKlVWBm07hsj5qK%2Fimg.png&quot; data-origin-width=&quot;527&quot; data-origin-height=&quot;351&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;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;

&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;윈도우10 설치&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금까지 버츄얼 박스 소프트웨어를 설치해서 기본적인 세팅을 하는 것 까지 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금부터는 버츄얼 박스에 윈도우10 운영체제 환경을 구성하는 것에 대해서 알아봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;버츄얼박스 프로그램 상단에 있는 &quot;새로만들기&quot;를 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 후에 개인의 취향에 맞게 설정하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상 환경의 이름을 &quot;Window 10&quot; 이라고 지정하고 버전을 &quot;Windows 10(64-bit)를&amp;nbsp; 선택했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;957&quot; data-origin-height=&quot;547&quot; width=&quot;809&quot; height=&quot;463&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xXwPm/btq7klQI2Ao/ISWdGhJSxhVZIGagywF61K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xXwPm/btq7klQI2Ao/ISWdGhJSxhVZIGagywF61K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xXwPm/btq7klQI2Ao/ISWdGhJSxhVZIGagywF61K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxXwPm%2Fbtq7klQI2Ao%2FISWdGhJSxhVZIGagywF61K%2Fimg.png&quot; data-origin-width=&quot;957&quot; data-origin-height=&quot;547&quot; width=&quot;809&quot; height=&quot;463&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;전문가 모드를 선택하면 좀더 상세하게 설정 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;용도에 따라서 램의 용량과 하드 디스크 옵션들을 선택하면 됩니다.&lt;/span&gt;&lt;span&gt;램을 2기가를 할당해도 되지만, 저는 좀 쾌적하게 사용하기 위해서 4기가를 할당했습니다.&lt;/span&gt;&lt;span&gt;만들기를 클릭하면, 추가적인 설정이 나옵니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;954&quot; data-origin-height=&quot;540&quot; width=&quot;745&quot; height=&quot;422&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XE5ny/btq7h7y8gsj/Yq2rpfIpbsmH7EXkT2Vuzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XE5ny/btq7h7y8gsj/Yq2rpfIpbsmH7EXkT2Vuzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XE5ny/btq7h7y8gsj/Yq2rpfIpbsmH7EXkT2Vuzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXE5ny%2Fbtq7h7y8gsj%2FYq2rpfIpbsmH7EXkT2Vuzk%2Fimg.png&quot; data-origin-width=&quot;954&quot; data-origin-height=&quot;540&quot; width=&quot;745&quot; height=&quot;422&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상 하드 디스크를 만들어야 한는데, 하드의 크기를 40기가로 할당하고, 하드디스크 크기의 할당 방식을 설정 할 수 있습니다. 고정 크기 즉, 정적 할당을 하게 되면 속도가 더 빠르긴 하지만, 저장공간을 좀 효율적으로 사용하기 위해서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;동적 할당을 선택했습니다. 사용자의 취향에 맞게 설정하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 후에 만들기를 클릭하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;558&quot; data-origin-height=&quot;493&quot; width=&quot;595&quot; height=&quot;526&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JGfWL/btq7bDFwi8l/XwB6An0kkKbLVQSibYTLC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JGfWL/btq7bDFwi8l/XwB6An0kkKbLVQSibYTLC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JGfWL/btq7bDFwi8l/XwB6An0kkKbLVQSibYTLC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJGfWL%2Fbtq7bDFwi8l%2FXwB6An0kkKbLVQSibYTLC0%2Fimg.png&quot; data-origin-width=&quot;558&quot; data-origin-height=&quot;493&quot; width=&quot;595&quot; height=&quot;526&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;만들기를 클릭하면, 왼쪽에 window 10 가상환경이 생성된걸 확인 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기서 Windows 10 ISO 파일이 필요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;542&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kyoi3/btq7h7TufUR/2nkrBFsBFUDOZeyRKf6re1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kyoi3/btq7h7TufUR/2nkrBFsBFUDOZeyRKf6re1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kyoi3/btq7h7TufUR/2nkrBFsBFUDOZeyRKf6re1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkyoi3%2Fbtq7h7TufUR%2F2nkrBFsBFUDOZeyRKf6re1%2Fimg.png&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;542&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Windows 10 ISO 파일에 대해서는 아래 관련 링크를 첨부하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;링크를 참고해서 필요한 파일을 준비해 주세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;차이점이 하나 있는데, 진행을 할 때, USB 플래시 드라이브말고, ISO파일을 선택해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아이유 뮤직비디오 나오기 전까지 참고 하시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;링크 : &lt;a href=&quot;https://ya-ya.tistory.com/19?category=1161495&quot;&gt;https://ya-ya.tistory.com/19?category=1161495&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1623730043700&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;FreeDos 노트북 윈도우 설치(usb 설치)&quot; data-og-description=&quot;준비물 : 8기가 이상의 usb + 윈도우 제품키 + 마우스(있으면 좋음.) 기준 컴퓨터 : (슬림5)Slim 5-15IIL Major i5 우선 준비한 usb를 포맷을 한다. usb안에 자료들은 지워지게 되므로 미리 다른 곳으로 옮기&quot; data-og-host=&quot;ya-ya.tistory.com&quot; data-og-source-url=&quot;https://ya-ya.tistory.com/19?category=1161495&quot; data-og-url=&quot;https://ya-ya.tistory.com/19&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/csHBl9/hyKAhHUzNB/FSid69KVUqHK5RTK7FiNZ0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/h3Z1n/hyKy7UqaEh/wjjh3WPB75NqL6GDwsWaR0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/ixCOe/hyKyVT0Ks4/Xb2lnsuKK1vqwoy3lKU9x1/img.png?width=705&amp;amp;height=552&amp;amp;face=0_0_705_552&quot;&gt;&lt;a href=&quot;https://ya-ya.tistory.com/19?category=1161495&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ya-ya.tistory.com/19?category=1161495&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/csHBl9/hyKAhHUzNB/FSid69KVUqHK5RTK7FiNZ0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/h3Z1n/hyKy7UqaEh/wjjh3WPB75NqL6GDwsWaR0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/ixCOe/hyKyVT0Ks4/Xb2lnsuKK1vqwoy3lKU9x1/img.png?width=705&amp;amp;height=552&amp;amp;face=0_0_705_552');&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;FreeDos 노트북 윈도우 설치(usb 설치)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;준비물 : 8기가 이상의 usb + 윈도우 제품키 + 마우스(있으면 좋음.) 기준 컴퓨터 : (슬림5)Slim 5-15IIL Major i5 우선 준비한 usb를 포맷을 한다. usb안에 자료들은 지워지게 되므로 미리 다른 곳으로 옮기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ya-ya.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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;생성한 가상머신을 실행하게 되면, 시동 디스크를 선택하는 창이 뜹니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;준비한 Wnodws ISO 파일을 추가 하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;547&quot; width=&quot;611&quot; height=&quot;524&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Pu503/btq7iOFPQMP/2MbKtmNiukEitZKpCvr3vK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Pu503/btq7iOFPQMP/2MbKtmNiukEitZKpCvr3vK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Pu503/btq7iOFPQMP/2MbKtmNiukEitZKpCvr3vK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPu503%2Fbtq7iOFPQMP%2F2MbKtmNiukEitZKpCvr3vK%2Fimg.png&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;547&quot; width=&quot;611&quot; height=&quot;524&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;544&quot; width=&quot;623&quot; height=&quot;536&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3CTY5/btq7bC7LbkX/5ve4INAtpxzdcKF2vGfM11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3CTY5/btq7bC7LbkX/5ve4INAtpxzdcKF2vGfM11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3CTY5/btq7bC7LbkX/5ve4INAtpxzdcKF2vGfM11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3CTY5%2Fbtq7bC7LbkX%2F5ve4INAtpxzdcKF2vGfM11%2Fimg.png&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;544&quot; width=&quot;623&quot; height=&quot;536&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리고 시작을 눌러주면, 윈도우 설치 화면이 나옵니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 이후 부터는 일반적인 컴퓨터에 윈도우 설치하는 것과 똑같이 진행해주면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;역시 아래의 링크를 참고해주세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;링크 : &lt;a href=&quot;https://ya-ya.tistory.com/19?category=1161495&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ya-ya.tistory.com/19?category=1161495&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1623731560212&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;FreeDos 노트북 윈도우 설치(usb 설치)&quot; data-og-description=&quot;준비물 : 8기가 이상의 usb + 윈도우 제품키 + 마우스(있으면 좋음.) 기준 컴퓨터 : (슬림5)Slim 5-15IIL Major i5 우선 준비한 usb를 포맷을 한다. usb안에 자료들은 지워지게 되므로 미리 다른 곳으로 옮기&quot; data-og-host=&quot;ya-ya.tistory.com&quot; data-og-source-url=&quot;https://ya-ya.tistory.com/19?category=1161495&quot; data-og-url=&quot;https://ya-ya.tistory.com/19&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/csHBl9/hyKAhHUzNB/FSid69KVUqHK5RTK7FiNZ0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/h3Z1n/hyKy7UqaEh/wjjh3WPB75NqL6GDwsWaR0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/ixCOe/hyKyVT0Ks4/Xb2lnsuKK1vqwoy3lKU9x1/img.png?width=705&amp;amp;height=552&amp;amp;face=0_0_705_552&quot;&gt;&lt;a href=&quot;https://ya-ya.tistory.com/19?category=1161495&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ya-ya.tistory.com/19?category=1161495&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/csHBl9/hyKAhHUzNB/FSid69KVUqHK5RTK7FiNZ0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/h3Z1n/hyKy7UqaEh/wjjh3WPB75NqL6GDwsWaR0/img.png?width=522&amp;amp;height=560&amp;amp;face=0_0_522_560,https://scrap.kakaocdn.net/dn/ixCOe/hyKyVT0Ks4/Xb2lnsuKK1vqwoy3lKU9x1/img.png?width=705&amp;amp;height=552&amp;amp;face=0_0_705_552');&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;FreeDos 노트북 윈도우 설치(usb 설치)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;준비물 : 8기가 이상의 usb + 윈도우 제품키 + 마우스(있으면 좋음.) 기준 컴퓨터 : (슬림5)Slim 5-15IIL Major i5 우선 준비한 usb를 포맷을 한다. usb안에 자료들은 지워지게 되므로 미리 다른 곳으로 옮기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ya-ya.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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;688&quot; width=&quot;812&quot; height=&quot;547&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cejXgi/btq7lRoo5ta/VSIsHPjzBnzj3AFg83TsIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cejXgi/btq7lRoo5ta/VSIsHPjzBnzj3AFg83TsIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cejXgi/btq7lRoo5ta/VSIsHPjzBnzj3AFg83TsIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcejXgi%2Fbtq7lRoo5ta%2FVSIsHPjzBnzj3AFg83TsIK%2Fimg.png&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;688&quot; width=&quot;812&quot; height=&quot;547&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;생각보다 오래 걸리네요..&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인내심을 갖고 기다려 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;836&quot; width=&quot;775&quot; height=&quot;634&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ez1OcY/btq7h8kE8U9/mDVGorTKsInzFys1vkMda0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ez1OcY/btq7h8kE8U9/mDVGorTKsInzFys1vkMda0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ez1OcY/btq7h8kE8U9/mDVGorTKsInzFys1vkMda0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fez1OcY%2Fbtq7h8kE8U9%2FmDVGorTKsInzFys1vkMda0%2Fimg.png&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;836&quot; width=&quot;775&quot; height=&quot;634&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;마침내, 모든 과정을 완료했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이제 가상환경을 이용해서 필요한 것들을 하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1067&quot; data-origin-height=&quot;871&quot; width=&quot;813&quot; height=&quot;664&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1SRng/btq7lPYCafa/HkYvXSSnBNJIWG6AiRKbMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1SRng/btq7lPYCafa/HkYvXSSnBNJIWG6AiRKbMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1SRng/btq7lPYCafa/HkYvXSSnBNJIWG6AiRKbMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1SRng%2Fbtq7lPYCafa%2FHkYvXSSnBNJIWG6AiRKbMk%2Fimg.png&quot; data-origin-width=&quot;1067&quot; data-origin-height=&quot;871&quot; width=&quot;813&quot; height=&quot;664&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;</description>
      <category>컴퓨터/잡지식</category>
      <category>Virtual Box</category>
      <category>가상머신</category>
      <category>가상머신 윈도우</category>
      <category>버츄얼박스</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/96</guid>
      <comments>https://ya-ya.tistory.com/96#entry96comment</comments>
      <pubDate>Tue, 15 Jun 2021 13:55:48 +0900</pubDate>
    </item>
    <item>
      <title>[C++ STL]pair 클래스 사용방법</title>
      <link>https://ya-ya.tistory.com/91</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;안녕하세요. 오늘은 알아두면 유용한 C++의 Pair 클래스를 소개해겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #9feec3; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1. pair 클래스&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Pair 클래스는 사용자가 지정한 2개의 타입의 데이터를 저장하는데 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;서로 연관된 2개의 데이터를 한 쌍으로 묶어서 다룰 때 사용하면 편리합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제가 Pair 클래스를 알기 전에는 서로 연관된 2개의 데이터를 다룰 때, 구조체를 따로 정의했었습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여간 번거로운게 아니었습니다. 그러나!!! Pair 클래스를 이용함으로써 서로 다른 2개의 연관된 2개의 데이터를&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;편리하게 관리할 수 있게 되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #9feec3; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. pair의 헤더파일&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;pair 클래스는 #include&amp;lt;utility&amp;gt; 라는 헤더파일에 존재하는 STL입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622879900157&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;utility&amp;gt; // pair의 헤더파일&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러나, 저는 pair를 사용할 때, #include&amp;lt;utility&amp;gt; 를 사용하지는 않고, vector 헤더파일을 주로 사용합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;algorithm, vector 헤더파일에 utility 헤더파일이 이미 포함되어 있기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그래서, 저는 보통 아래의 헤더파일들을 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622880140417&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;algorithm&amp;gt; // utility 헤더파일이 포함됨.
#include&amp;lt;vector&amp;gt; // utility 헤더파일이 포함됨.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #9feec3; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. pair 클래스의 형태&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1622878844914&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;template &amp;lt;class T1, class T2&amp;gt; struct pair;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;pair 클래스의 형태는 위와 같습니다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; font-size: 1.12em; letter-spacing: 0px;&quot;&gt;T1, T2는 아래와 같이 접근을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;T1 : first&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; font-size: 1.12em; letter-spacing: 0px;&quot;&gt;T2 : second&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #9feec3; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3. 함수의 사용법&lt;/span&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;pair&amp;lt;type1,type2&amp;gt; p&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; pair 클래스의 객체 p를 생성합니다. 객체 이름은 p가 아니어도 상관없습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1622879320897&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pair&amp;lt;int, int&amp;gt; p; // int 타입 데이터 2개를 관리할 수 있는 pair 클래스의 p객체
pair&amp;lt;int, double&amp;gt; p;// int타입과 double 타입 데이터를 한번에 관리할 수 있는 pair 클래스의 p객체
pair&amp;lt;double, double&amp;gt; p;// 각 각의 double 타입 데이터를 한번에 관리할 수 있는 객체
pair&amp;lt;int, char&amp;gt; p;// int 타입과 char타입 테이터를 하나로 묶어서 관리할 수 있는 p객체&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;p.first&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;p의 첫번째 인자를 반환합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;p.second&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;p의 두번째 인자를 반환합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;make_pair(값1, 값2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;값1, 값2를 한쌍으로 하는 pair를 만들어서 반환합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #9feec3;&quot;&gt;4.예제 코드&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래는 p.first와 p.second의 사용 예제 코드입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622880489224&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
#include&amp;lt;vector&amp;gt;

using namespace std;

pair&amp;lt;int, double&amp;gt; p;

int main()
{
	p.first = 1; //pair의 첫번째 인자에 접근
    p.second = 2.1; //pair의 두번째 인자에 접근
    
    cout&amp;lt;&amp;lt;&quot;first value: &quot;&amp;lt;&amp;lt;p.first&amp;lt;&amp;lt;endl;
    cout&amp;lt;&amp;lt;&quot;second value: &quot;&amp;lt;&amp;lt;p.second&amp;lt;&amp;lt;endl;
    
    return 0;
}&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실행결과는 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;824&quot; data-origin-height=&quot;526&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJiOx5/btq6AuodRPU/JKg3dfk4yqgug2UtnQvgh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJiOx5/btq6AuodRPU/JKg3dfk4yqgug2UtnQvgh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJiOx5/btq6AuodRPU/JKg3dfk4yqgug2UtnQvgh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJiOx5%2Fbtq6AuodRPU%2FJKg3dfk4yqgug2UtnQvgh0%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;763&quot; height=&quot;488&quot; data-origin-width=&quot;824&quot; data-origin-height=&quot;526&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;make_pair에 대해서 알아봅시다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; font-size: 1.12em; letter-spacing: 0px;&quot;&gt;위의 예제의 경우는 pair 객체 p를 만든다음, 각각의 요소에 p.first, p.second를 이용해서 각각 값을 대입했습니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이런 방식말고,&amp;nbsp; 아래와 같은 방식으로도 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622880752028&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;p = make_pair(1, 2.1); //p.first = 1, p.second = 2.1과 동일&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;pair를 그 자체로 사용하지 않고, vector와 함께 많이 사용하기도 합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예제 코드입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622883923127&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;typedef pair&amp;lt;int,int&amp;gt; p;
vector&amp;lt;p&amp;gt; arr;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; font-size: 1.12em; letter-spacing: 0px;&quot;&gt;또는 아래와 같이도 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622884011495&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;vector&amp;lt;pair&amp;lt;int,int&amp;gt;&amp;gt; arr;

/*************
typedef pair&amp;lt;int, int&amp;gt; p;
vector&amp;lt;p&amp;gt; arr; 
서로 동일하다.
*************/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;pair객체의 대소 비교를 할&amp;nbsp; 수 있습니다.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; font-size: 1.12em; letter-spacing: 0px;&quot;&gt;pair 객체 간의 대소 비교를 진행하는 경우,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제일 먼저&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;첫번째 값을 비교&lt;/span&gt;하고, 첫번째 값이 같으면 &lt;span style=&quot;color: #ee2323;&quot;&gt;두번째 값을 통해서 판단&lt;/span&gt;합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래는 비교 연산을 한 결과입니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622886523973&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
#include&amp;lt;vector&amp;gt;

using namespace std;

void compare(pair&amp;lt;int, int&amp;gt; a, pair&amp;lt;int, int&amp;gt; b)
{
    if (a &amp;gt; b)
        cout &amp;lt;&amp;lt; &quot;첫 번째 인자가 더 큼.&quot; &amp;lt;&amp;lt; endl;
    else
        cout &amp;lt;&amp;lt; &quot;두 번째 인자가 더 큼.&quot; &amp;lt;&amp;lt; endl&amp;lt;&amp;lt;endl;
}
int main()
{
    pair&amp;lt;int, int&amp;gt; a;
    pair&amp;lt;int, int&amp;gt; b;

    a = make_pair(2, 4);
    b = make_pair(1, 5);
    
    cout &amp;lt;&amp;lt; &quot;&amp;lt;a의 first가 b의 frist보다 큰 경우&amp;gt;&quot; &amp;lt;&amp;lt; endl;
    compare(a, b); //first를 비교

    a = make_pair(2, 7);
    b = make_pair(2, 10);
    
    cout &amp;lt;&amp;lt; &quot;&amp;lt;a의 first와 b의 frist가 같은 경우&amp;gt;&quot; &amp;lt;&amp;lt; endl;
    compare(a, b); //second를 비교

    return 0;
}
&lt;/code&gt;&lt;/pre&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;411&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bazLfg/btq6DC6q6Sf/thOzExTtkqc9BXUiU3kTcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bazLfg/btq6DC6q6Sf/thOzExTtkqc9BXUiU3kTcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bazLfg/btq6DC6q6Sf/thOzExTtkqc9BXUiU3kTcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbazLfg%2Fbtq6DC6q6Sf%2FthOzExTtkqc9BXUiU3kTcK%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;605&quot; height=&quot;231&quot; data-origin-width=&quot;411&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 내용을 종합적으로 사용하는 예시 코드를 들어 보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1622885414983&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
#include&amp;lt;vector&amp;gt;
#include&amp;lt;algorithm&amp;gt;

using namespace std;

bool compare(pair&amp;lt;int, int&amp;gt; a, pair&amp;lt;int, int&amp;gt; b);

pair&amp;lt;int, int&amp;gt; p;
vector &amp;lt;pair&amp;lt; int, double &amp;gt;&amp;gt; q;

int main()
{
    p.first = 1; //pair의 첫번째 인자에 접근
    p.second = 10; //pair의 두번째 인자에 접근

    cout &amp;lt;&amp;lt; &quot; p first value: &quot; &amp;lt;&amp;lt; p.first &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;p second value: &quot; &amp;lt;&amp;lt; p.second &amp;lt;&amp;lt; endl&amp;lt;&amp;lt;endl;

    p = make_pair(3, 4); //make_pair를 이용한 방법
    
    cout &amp;lt;&amp;lt; &quot;*****make_pair을 이용한 방법*****&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot; p first value: &quot; &amp;lt;&amp;lt; p.first &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;p second value: &quot; &amp;lt;&amp;lt; p.second &amp;lt;&amp;lt; endl&amp;lt;&amp;lt;endl;


    cout &amp;lt;&amp;lt; &quot;**********vector와 pair를 함께 사용하는 방법*********&quot; &amp;lt;&amp;lt; endl;
    q.push_back(make_pair(1, 1.2));
    q.push_back(make_pair(3, 2.2));
    q.push_back(make_pair(4, 3.2));
    q.push_back(make_pair(2, 4.2));

    for (int i = 0; i &amp;lt; q.size(); i++)
    {
        cout &amp;lt;&amp;lt; &quot;first: &quot; &amp;lt;&amp;lt; q[i].first &amp;lt;&amp;lt; &quot;, second: &quot; &amp;lt;&amp;lt; q[i].second &amp;lt;&amp;lt; endl;
    }
    cout &amp;lt;&amp;lt; endl;

    sort(q.begin(), q.end(), compare); //sort를 이용해서 정렬
    
    cout &amp;lt;&amp;lt; &quot;**********정렬 후*********&quot; &amp;lt;&amp;lt; endl;
    for (int i = 0; i &amp;lt; q.size(); i++)
    {
        cout &amp;lt;&amp;lt; &quot;first: &quot; &amp;lt;&amp;lt; q[i].first &amp;lt;&amp;lt; &quot;, second: &quot; &amp;lt;&amp;lt; q[i].second &amp;lt;&amp;lt; endl;
    }
    
    return 0;
}

bool compare(pair&amp;lt;int, int&amp;gt; a, pair&amp;lt;int, int&amp;gt; b)
{
    return a.first &amp;lt; b.first;
}&lt;/code&gt;&lt;/pre&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;635&quot; data-origin-height=&quot;419&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D5b83/btq6zAilsyN/ESf17uVNiHjENyOfkEZqHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D5b83/btq6zAilsyN/ESf17uVNiHjENyOfkEZqHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D5b83/btq6zAilsyN/ESf17uVNiHjENyOfkEZqHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD5b83%2Fbtq6zAilsyN%2FESf17uVNiHjENyOfkEZqHK%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;635&quot; height=&quot;419&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;419&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;vector와 pair를 같이 사용한 경우의 예시에서 algorithm 헤더에 있는 sort 함수를 사용해서 저런 식으로도&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사용할 수 있다는 것을 보여주고 싶었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;지금까지 Pair 클래스 사용법에 대해서 알아봤습니다.&lt;/p&gt;</description>
      <category>컴퓨터/C\C++</category>
      <category>C++</category>
      <category>C++ pair</category>
      <category>C++ pair 사용법</category>
      <category>C++ STL</category>
      <category>pair 사용법</category>
      <category>프로그래밍</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/91</guid>
      <comments>https://ya-ya.tistory.com/91#entry91comment</comments>
      <pubDate>Sat, 5 Jun 2021 18:50:16 +0900</pubDate>
    </item>
    <item>
      <title>[Learn OpenGL 번역]Creating a Window(Getting started)</title>
      <link>https://ya-ya.tistory.com/88</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;출처 :&amp;nbsp;&lt;a href=&quot;https://learnopengl.com/&quot;&gt;learnopengl.com/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1622089450617&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;Learn OpenGL, extensive tutorial resource for learning Modern OpenGL&quot; data-og-description=&quot;Welcome to OpenGL Welcome to the online book for learning OpenGL! Whether you are trying to learn OpenGL for academic purposes, to pursue a career or simply looking for a hobby, this book will teach you the basics, the intermediate, and all the advanced kn&quot; data-og-host=&quot;learnopengl.com&quot; data-og-source-url=&quot;https://learnopengl.com/&quot; data-og-url=&quot;https://learnopengl.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://learnopengl.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learnopengl.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Learn OpenGL, extensive tutorial resource for learning Modern OpenGL&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Welcome to OpenGL Welcome to the online book for learning OpenGL! Whether you are trying to learn OpenGL for academic purposes, to pursue a career or simply looking for a hobby, this book will teach you the basics, the intermediate, and all the advanced kn&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learnopengl.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;원문 :&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://learnopengl.com/Getting-started/OpenGL&quot;&gt;learnopengl.com/Getting-started/OpenGL/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1622089462654&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;LearnOpenGL - OpenGL&quot; data-og-description=&quot;OpenGL Getting-started/OpenGL Before starting our journey we should first define what OpenGL actually is. OpenGL is mainly considered an API (an Application Programming Interface) that provides us with a large set of functions that we can use to manipulate&quot; data-og-host=&quot;learnopengl.com&quot; data-og-source-url=&quot;https://learnopengl.com/Getting-started/OpenGL&quot; data-og-url=&quot;https://learnopengl.com/Getting-started/OpenGL&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://learnopengl.com/Getting-started/OpenGL&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learnopengl.com/Getting-started/OpenGL&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;LearnOpenGL - OpenGL&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;OpenGL Getting-started/OpenGL Before starting our journey we should first define what OpenGL actually is. OpenGL is mainly considered an API (an Application Programming Interface) that provides us with a large set of functions that we can use to manipulate&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learnopengl.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--부제목-라피스블루 끝--&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;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;Creating a Window&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;멋진 그래픽스를 만들기 전에 opengl context 와 윈도우 창을 만들어야 합니다. 그러나, 이런 작업은 운영 체제마다 달라서 opengl 에서는 이러한 작업을 추상화 합니다. 창을 만들고 context를 정의하고, 입력을 다루는 것들을 직접 해야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다행히도, opengl을 대상으로 위의 기능들을 제공하는 많은 라이브러리가 존재합니다. 이러한 라이브러리는 운영 체제 별로 렌더링할 창과 opengl context를 제공합니다. 많은 라이브러리 중에 GLUT, SDL, SRML, GLFW 가 많이 사용됩니다. 여기에서는 GLFW를 이용할 것 입니다. 다른 라이브러리도 GLFW와 유사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/h2&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;GLFW&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GLFW는 C로 작성된 라이브러리입니다. GLFW를 화면에 물체들을 렌더링하는데 필수적인 기능들을 제공합니다. 이 라이브러리를 이용해서 context를 만들고, 창의 매개변수를 정의하고, 사용자의 입력을 처리할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&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 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;!--헤드라인 끝--&gt;&lt;/h2&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--헤드라인 끝--&gt;&lt;/p&gt;</description>
      <category>컴퓨터/learnopengl  번역</category>
      <category>GLFW</category>
      <category>learnopengl</category>
      <category>OpenGL</category>
      <category>컴퓨터그래픽스</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/88</guid>
      <comments>https://ya-ya.tistory.com/88#entry88comment</comments>
      <pubDate>Thu, 27 May 2021 13:38:03 +0900</pubDate>
    </item>
    <item>
      <title>[C/C++]탐욕 알고리즘(그리디 알고리즘) - greedy algorithm</title>
      <link>https://ya-ya.tistory.com/86</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;탐욕 알고리즘(그리디 알고리즘)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;탐욕 알고리즘&lt;/b&gt; 또는 &lt;b&gt;그리디 알고리즘&lt;/b&gt; 이라는 것에 대해서 이야기 해봅시다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;탐욕 알고리즘은 주어진 순간 순간마다 가장 최선의 선택을 하는 알고리즘 설계 기법입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;매 순간마다 하는 선택은 최선이지만, 전체로 봤을 때는 최적의 선택이라는 보장을 하지는 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리디 알고리즘이 제대로 동작하지 않은 예시로 주로 드는 것은 &lt;b&gt;마쉬멜로우 실험&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;666&quot; width=&quot;493&quot; height=&quot;328&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KFIgN/btq5HMIM8Jb/c0HbfPxgn2IVa50kzj2J1K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KFIgN/btq5HMIM8Jb/c0HbfPxgn2IVa50kzj2J1K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KFIgN/btq5HMIM8Jb/c0HbfPxgn2IVa50kzj2J1K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKFIgN%2Fbtq5HMIM8Jb%2Fc0HbfPxgn2IVa50kzj2J1K%2Fimg.jpg&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;666&quot; width=&quot;493&quot; height=&quot;328&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어서, 지금 당장에 마쉬멜로우 &lt;b&gt;1개&lt;/b&gt;를 받을 수 있지만, 10분을 기다린 경우 &lt;b&gt;2개&lt;/b&gt;의 마쉬멜로우를 받을 수 있는 실험이 있다고 가정해 봅시다. &lt;b&gt;그리디 알고리즘&lt;/b&gt;으로는 지금 당장 1개를 선택하겠지만, 전체로 본다면 10분을 기다린 후에 2개의 마쉬멜로우를 받는게 가장 많은 마쉬멜로우를 받을 수 있을 것 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리디 알고리즘은 &lt;b&gt;100% 최적의 해&lt;/b&gt;를 보장하지는 않지만, 계산 속도가 최적의 해를 보장하는 알고리즘에 비해서 빠른 경우가 많습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리디 알고리즘은 지금의 선택이 다음 선택에 영향을 미치지 않는 경우에 사용하면 유용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;즉, 매 순간마다의 선택이 전체 결과에 &lt;b&gt;서로 독립적인 경우&lt;/b&gt;라고 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그림으로 예시를 들어보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1310&quot; data-origin-height=&quot;766&quot; width=&quot;668&quot; height=&quot;391&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cElxqO/btq5FhQy5dC/ER2mMrE3Akb8UYbGcAMpGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cElxqO/btq5FhQy5dC/ER2mMrE3Akb8UYbGcAMpGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cElxqO/btq5FhQy5dC/ER2mMrE3Akb8UYbGcAMpGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcElxqO%2Fbtq5FhQy5dC%2FER2mMrE3Akb8UYbGcAMpGK%2Fimg.png&quot; data-origin-width=&quot;1310&quot; data-origin-height=&quot;766&quot; width=&quot;668&quot; height=&quot;391&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;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;A에서 B를 거쳐서 C로 가는 경로의 최소 거리를 구해 봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;A에서 B, B에서 C로 가는 경로는 각각 서로 영향을 미치지 않습니다. 이런 문제를 해결하는 경우에 그리디 알고리즘은 좋은 선택이 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;i) A에서 B까지 최단거리는 (B) 2m&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ii) B에서 C까지 최단거리는 (2) 2m&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;결과) i에서의 선택 + ii에서의 선택 = 4m&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각각의 경우에서 최선의 선택을 해서 최단 경로는 4m인 것을 구 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size23&quot;&gt;거스름돈 문제&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이제 실전에 한번 들어가 봅시다. 그리디 알고리즘 문제를 보면 거의 항상 나오는 베스트셀러입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;백준에 있는 거스름돈 문제를 한번 풀어 봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;출처 링크 : &lt;a href=&quot;https://www.acmicpc.net/problem/5585&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.acmicpc.net/problem/5585&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1621856846215&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;5585번: 거스름돈&quot; data-og-description=&quot;타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사&quot; data-og-host=&quot;www.acmicpc.net&quot; data-og-source-url=&quot;https://www.acmicpc.net/problem/5585&quot; data-og-url=&quot;https://www.acmicpc.net/problem/5585&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ViZny/hyKjGWMzK5/kgbyrrCdvp8Bs0SjumbBr1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bP9APT/hyKjHakhG5/WBCgdHe6jMPsSvWfkpWHPK/img.png?width=500&amp;amp;height=252&amp;amp;face=0_0_500_252&quot;&gt;&lt;a href=&quot;https://www.acmicpc.net/problem/5585&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.acmicpc.net/problem/5585&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ViZny/hyKjGWMzK5/kgbyrrCdvp8Bs0SjumbBr1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bP9APT/hyKjHakhG5/WBCgdHe6jMPsSvWfkpWHPK/img.png?width=500&amp;amp;height=252&amp;amp;face=0_0_500_252');&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;5585번: 거스름돈&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.acmicpc.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제의 간략한 설명)&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가게에는 500엔, 100엔, 50엔, 10엔, 5엔, 1엔 거스름돈이 충분히 있다고 하자.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1000엔 지폐로 물건을 사고 거스름돈을 준다고 했을 때,&amp;nbsp; 잔돈을 가장 적게 주는 경우의 개수를 구해보자.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;문제 풀이 아이디어)&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;어떻게 해결하면 좋을지 생각해 봅시다. 잔돈을 가장 적게 주려고 한다면,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가장 단위가 큰 동전을 줄 수 있는 만큼 주고, 그 다음으로 큰 단위의 동전을 순차적으로 거슬러 주면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;매 순간&lt;/b&gt; 어떤 동전을 거스름돈으로 줘야 할지 선택을 해야 할 때, &lt;b&gt;그 순간 줄 수 있는 가장 큰 단위의 동전&lt;/b&gt;을 거스름돈으로 주면 됩니다. 코드로 구현해 보면 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-color: #fafafa; border-radius: 4px; height: 394px;&quot; width=&quot;764&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5; width: 70px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;17&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;18&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;19&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;20&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;21&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;22&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;23&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;24&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;25&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;26&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0px; text-align: left; width: 637px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;lt;&lt;/span&gt;iostream&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;namespace&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;std&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0099cc;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;int&lt;/span&gt;&amp;nbsp;Pay;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;int&lt;/span&gt;&amp;nbsp;result&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #308ce5;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;cin&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;gt;&lt;/span&gt;&amp;nbsp;Pay;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pay&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;1000&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;-&lt;/span&gt;&amp;nbsp;Pay;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Pay&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;500&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pay&amp;nbsp;%&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;500&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Pay&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;100&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pay&amp;nbsp;%&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;100&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Pay&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;50&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pay&amp;nbsp;%&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;50&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Pay&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;10&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pay&amp;nbsp;%&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;10&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Pay&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;5&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pay&amp;nbsp;%&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;5&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;Pay&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;/&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;1&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;cout&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;result&amp;nbsp;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #039c43;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;endl&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #308ce5;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0px 2px 4px 0px; width: 41px;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h3 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;코드 설명)&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;5~9 줄 코드) Pay에 지불해야 할 돈을 입력받고, 9번째 줄에 Pay에 거슬러 줘야할 총 거스름돈의 액수를 입력했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;11~21줄 코드) 11번 째 줄을 보면, Pay/500을 통해서 거슬러 줄 수 있는 500엔의 최대 개수를 구하고, 12번째 코드를 통해서 500엔을 이미 지불 했으므로 지불할 남은 액수를 구하기 위해서 500으로 나눠줬습니다. 나머지 아래도 동일한 이유입니다.&lt;/span&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--헤드라인 끝--&gt; &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-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;설명하는게 익숙하지가 않아서, 이런 글을 쓰는게 어색하네요.&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-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;혹시 보다가 잘못된 부분이나 질문이 있다면,&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-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;댓글로 남겨주세요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>알고리즘/알고리즘</category>
      <category>C</category>
      <category>C++</category>
      <category>그리디알고리즘</category>
      <category>알고리즘</category>
      <category>탐욕알고리즘</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/86</guid>
      <comments>https://ya-ya.tistory.com/86#entry86comment</comments>
      <pubDate>Mon, 24 May 2021 21:01:28 +0900</pubDate>
    </item>
    <item>
      <title>알고리즘 공부 계획</title>
      <link>https://ya-ya.tistory.com/84</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;알고리즘 공부 계획&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;알고리즘 공부 순서 계획)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리디 --&amp;gt; 탐색,완전탐색,BFS,DFS --&amp;gt; 동적 프로그래밍 --&amp;gt; 그래프 이론, 중급 및 고급 동적 프로그래밍 --&amp;gt; 문자열&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;알고리즘 문제 풀이 순서)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;코드업 기초100제 -&amp;gt;백준 문제 풀이(각 알고리즘 문제 50문제씩) --&amp;gt; 프로그래머스의 기업 기출 문제 풀이&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;알고리즘 공부계획을 위와 같이 세웠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;s&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일단 코드업 기초100제 전부 푸는 것을 목표로!&lt;/span&gt;&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드업 문제를 좀 훑어 봤는데, 바로 그리디 알고리즘 하는게 나을 듯.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리디 알고리즘 부터 해보자&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;시작일시 : 2021.05.18&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>알고리즘 공부순서</category>
      <category>알고리즘 일지</category>
      <category>프로그래밍 공부 일지</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/84</guid>
      <comments>https://ya-ya.tistory.com/84#entry84comment</comments>
      <pubDate>Tue, 18 May 2021 14:24:17 +0900</pubDate>
    </item>
    <item>
      <title>[c언어/c++] isdigit 함수(숫자를 판별하는 함수)</title>
      <link>https://ya-ya.tistory.com/83</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;안녕하세요. 오늘 소개할 함수는 isdigit 이라는 함수입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제가 코드를 작성하면서 문자를 다룰 때, 이 문자가 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;숫자인지 아닌지 판별&lt;/b&gt;&lt;/span&gt;해야 할 경우가 가끔씩 있었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그런 경우에 사용할 수 있는 함수입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--사각 점선 박스 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;txc-textbox&quot; style=&quot;box-sizing: border-box; margin: 0px; line-height: 1.5; background-color: #eeeeee; border: #565656 1px dashed; padding: 10px 15px 20px 15px;&quot;&gt;
&lt;p style=&quot;color: #656565; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lt;목차&amp;gt;&lt;/p&gt;
&lt;p style=&quot;color: #656565; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;1.isdigit 함수 헤더파일&lt;/p&gt;
&lt;p style=&quot;color: #656565; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;2.함수의 원형 및 사용법&lt;/p&gt;
&lt;p style=&quot;color: #656565; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;3. 예제&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--사각 점선 박스 종료--&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;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1. isdigit 함수 헤더파일&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1621069532180&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;ctype.h&amp;gt; //C언어
#include &amp;lt;cctype&amp;gt; //C++&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;C언어에서는 &amp;lt;ctype.h&amp;gt;, C++에서는 &amp;lt;cctype&amp;gt; 을 include 해서 사용하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. 함수의 원형 및 사용법&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;우선, 함수의 원형에 대해서 설명하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;함수의 원형은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1621069732394&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int isdigit ( int c );&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;함수의 매개변수로 char형을 입력하게 되면,&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;입력을 한 char형이 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;숫자에 해당하는 ASCII 코드 값인지 아닌지&lt;/b&gt;&lt;/span&gt; 판별을 하게 됩니다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;입력으로 char를 입력하지만, 원형함수의 매개변수가 int 형인 이유는 입력한 문자가 ASCII 코드의 번호로 들어가기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;숫자에 해당하는 ASCII 코드를 확인해 보면 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;0에서 9까지의 숫자에 해당하는 ASCII 값인지 아닌지를 판별하게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;105&quot; data-origin-height=&quot;260&quot; width=&quot;169&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bc9lhb/btq4ZSDkInQ/yUybAYRgAp0DK1Ge9wAEP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bc9lhb/btq4ZSDkInQ/yUybAYRgAp0DK1Ge9wAEP1/img.png&quot; data-alt=&quot;ASCII 코드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bc9lhb/btq4ZSDkInQ/yUybAYRgAp0DK1Ge9wAEP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbc9lhb%2Fbtq4ZSDkInQ%2FyUybAYRgAp0DK1Ge9wAEP1%2Fimg.png&quot; data-origin-width=&quot;105&quot; data-origin-height=&quot;260&quot; width=&quot;169&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;figcaption&gt;ASCII 코드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--헤드라인 끝--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;0~9 에 해당하는 ASCII 값이 입력으로 들어오면 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;0이 아닌 값(True)&lt;/b&gt;&lt;/span&gt;,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;숫자에 해당하지 않는 값이 들어오면&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt; 0(False)&lt;/span&gt;&lt;/b&gt;를 반환합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3. 예제&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래는 isdigit 함수의 예제코드 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0; padding: 0; border: none; background-color: #fafafa; border-radius: 4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #e5e5e5;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #666; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;11&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;12&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;13&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;14&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;15&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;16&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0; text-align: left;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #010101; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;stdio.h&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #0086b3;&quot;&gt;#include&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;ctype.h&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;main()&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;char&lt;/span&gt;&amp;nbsp;arr[&lt;span style=&quot;color: #0099cc;&quot;&gt;13&lt;/span&gt;]&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;ABCDEF123456&quot;&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;arr&amp;nbsp;:&amp;nbsp;%s&amp;nbsp;\n\n&quot;&lt;/span&gt;,&amp;nbsp;arr);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;color: #066de2;&quot;&gt;int&lt;/span&gt;&amp;nbsp;i&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&amp;nbsp;i&amp;nbsp;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;&amp;lt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;12&lt;/span&gt;;&amp;nbsp;i&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #a71d5d;&quot;&gt;+&lt;/span&gt;)&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #066de2;&quot;&gt;printf&lt;/span&gt;(&lt;span style=&quot;color: #63a35c;&quot;&gt;&quot;arr[%d]&amp;nbsp;=&amp;nbsp;%c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isdigit:&amp;nbsp;%d&amp;nbsp;\n&quot;&lt;/span&gt;,i,arr[i],&amp;nbsp;isdigit(arr[i]));&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a71d5d;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0099cc;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #e5e5e5text-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0 2px 4px 0;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #e5e5e5; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;실행 결과&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;295&quot; width=&quot;538&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cA2KrB/btq415PLw5A/2F1wEezNc9j9CgAo86VyZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cA2KrB/btq415PLw5A/2F1wEezNc9j9CgAo86VyZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cA2KrB/btq415PLw5A/2F1wEezNc9j9CgAo86VyZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcA2KrB%2Fbtq415PLw5A%2F2F1wEezNc9j9CgAo86VyZk%2Fimg.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;295&quot; width=&quot;538&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--헤드라인 끝--&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 실행 결과를 확인해 보면, ABCDEF의 경우에는 isdigit 함수에서&lt;span style=&quot;color: #ee2323;&quot;&gt; &lt;b&gt;0(False)&lt;/b&gt;&lt;/span&gt;가 출력,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;123456의 경우에는 &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;0이 아닌 숫자(True)&lt;/span&gt;&lt;/b&gt;가 출력된 것을 확인 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;</description>
      <category>컴퓨터/C\C++</category>
      <category>C++ isdigit</category>
      <category>C++ 숫자판단</category>
      <category>C언어 isdigit</category>
      <category>C언어 숫자판단</category>
      <category>isdigit 함수</category>
      <category>문자숫자 판단</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/83</guid>
      <comments>https://ya-ya.tistory.com/83#entry83comment</comments>
      <pubDate>Sat, 15 May 2021 18:43:48 +0900</pubDate>
    </item>
    <item>
      <title>[Learn OpenGL 번역]OpenGL(Getting started)</title>
      <link>https://ya-ya.tistory.com/82</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;출처 : &lt;a href=&quot;https://learnopengl.com/&quot;&gt;learnopengl.com/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620729052101&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Learn OpenGL, extensive tutorial resource for learning Modern OpenGL&quot; data-og-description=&quot;Welcome to OpenGL Welcome to the online book for learning OpenGL! Whether you are trying to learn OpenGL for academic purposes, to pursue a career or simply looking for a hobby, this book will teach you the basics, the intermediate, and all the advanced kn&quot; data-og-host=&quot;learnopengl.com&quot; data-og-source-url=&quot;https://learnopengl.com/&quot; data-og-url=&quot;https://learnopengl.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://learnopengl.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learnopengl.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Learn OpenGL, extensive tutorial resource for learning Modern OpenGL&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Welcome to OpenGL Welcome to the online book for learning OpenGL! Whether you are trying to learn OpenGL for academic purposes, to pursue a career or simply looking for a hobby, this book will teach you the basics, the intermediate, and all the advanced kn&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learnopengl.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;원문 : &lt;a href=&quot;https://learnopengl.com/Getting-started/OpenGL&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;learnopengl.com/Getting-started/OpenGL/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620729066941&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;LearnOpenGL - OpenGL&quot; data-og-description=&quot;OpenGL Getting-started/OpenGL Before starting our journey we should first define what OpenGL actually is. OpenGL is mainly considered an API (an Application Programming Interface) that provides us with a large set of functions that we can use to manipulate&quot; data-og-host=&quot;learnopengl.com&quot; data-og-source-url=&quot;https://learnopengl.com/Getting-started/OpenGL&quot; data-og-url=&quot;https://learnopengl.com/Getting-started/OpenGL&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://learnopengl.com/Getting-started/OpenGL&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learnopengl.com/Getting-started/OpenGL&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;LearnOpenGL - OpenGL&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;OpenGL Getting-started/OpenGL Before starting our journey we should first define what OpenGL actually is. OpenGL is mainly considered an API (an Application Programming Interface) that provides us with a large set of functions that we can use to manipulate&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learnopengl.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;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL을 시작하기에 앞서서 OPenGL이 무엇인지에 대해서 정의를 해 봅시다. 보통은 OPenGL을 그래픽과 이미지를 처리할 때 사용하는 함수들의 모음 즉, API라고 생각을 합니다. 그러나 OpenGL 그 자체만 놓고 본다면, API라는 표현은 정확하지 않습니다. OPenGL은 &lt;a href=&quot;http://www.khronos.org/&quot;&gt;Khronos Group&lt;/a&gt;에서 개발하고 유지보수하는 명세서(specification)가 더 정확한 표현입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL의 명세서(specification)는 각각의 함수들의 결과값/아웃풋 이 무엇인지, 각 각의 함수들은 어떤 식으로&amp;nbsp; 동작해야 하는지를 명시하고 있을 뿐, 실제 함수에 대한 내부적인 구현은 개발자에게 달려 있습니다. OpenGL의 명세표는 함수의 내부적인 구현에 대해서는 제공하지 않기 때문에, OpenGL 함수들의 내부적인 구현은 &lt;span style=&quot;color: #333333;&quot;&gt;각 함수들이 동작하는 방법과 결과값이 같다면 &lt;/span&gt;개발하는 사람이나 단체에&amp;nbsp; 따라서 세부적인 구현은 달라질 수 있습니다. 세부적인 구현은 달라도 함수들의 구현의 기준이 되는 규범이 존재하기 때문에 사용자는 OpenGL을 동일한 방식으로 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatRight&quot; data-origin-width=&quot;440&quot; data-origin-height=&quot;192&quot; width=&quot;383&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9kVZJ/btq4HOg2wEW/cKZT79vA1cF8R97vgKCrZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9kVZJ/btq4HOg2wEW/cKZT79vA1cF8R97vgKCrZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9kVZJ/btq4HOg2wEW/cKZT79vA1cF8R97vgKCrZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9kVZJ%2Fbtq4HOg2wEW%2FcKZT79vA1cF8R97vgKCrZ0%2Fimg.png&quot; data-origin-width=&quot;440&quot; data-origin-height=&quot;192&quot; width=&quot;383&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: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적으로&amp;nbsp; OpenGL 라이브러리를 개발하는 사람들은 그래픽카드 제조업체들&lt;span style=&quot;color: #333333;&quot;&gt;(ex. NVIDA, AMD)&lt;/span&gt;입니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사람들이 구입하는 그래픽카드들(GPU)은 자신의 그래픽카드 전용으로 개발된 특정 버전의 OpenGL을 지원합니다. 예를 들어서 Apple 시스템전용 OpenGL라이브러리는 Apple 자체에서 유지보수 관리를 합니다. 그렇기 때문에 OpenGL을 사용할 때 동작이 이상하다면, 그래픽카드 제조업체나 라이브러리를 유지 및 개발을 하는 개발자의 잘못일 가능성이 큽니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;display: block; margin: 20px; padding: 15px; background-color: #d8f5d8; color: #444; border-radius: 5px; border: 2px solid #AFDFAF;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL 명세서의 구현의 대부분은 그래픽카드 제조업체에서 하기 때문에 버그가 있다면, 보통은 비디오 카드 드라이버를 업데이트 하는 것으로 해결됩니다. 최신 드라이버에는 그래픽카드가 지원하는 최근 버전의 OpenGL이 포함되어 있기 때문에 가끔씩 드라이버를 업데이트 하는 것을 권장하고 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Khronos 그룹에서는 모든 버전에 대한 OpenGL 명세서를 공개하고 있습니다. 관심이 있는 분들을 위해서 &lt;a href=&quot;https://www.khronos.org/registry/OpenGL/specs/gl/glspec33.core.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;OpenGL 3.3 버전&lt;/a&gt; 명세서에 대한 링크를 첨부합니다.&amp;nbsp; OpenGL의 세부 사항이 궁금하시다면, 첨부한 링크를 보면 됩니다. 여기서 한가지 당부하고 싶은 점은 구현 방식이 아니라 결과를 설명하는 방법에 초점을 맞춰서 읽는 것을 추천드립니다. 명세서는 특정 기능의 정확한 동작에 대한 참조를 제공하기 때문에, OpenGL에 대해서 막히는 부분이 있다면 참고하면 많은 도움이 되리라 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Core-profile vs Immediate mode&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예전에는,&amp;nbsp; OpenGL을 사용한다는 것은 immediate mode(fixed function pipeline 이라고도 합니다.)로 개발하는 것을 의미했습니다. immediate mode는 그래픽스를 사용하는데 쉬운 방식이었습니다. 대부분의 OpenGL의 기능들은 라이브러리 내부에 숨겨져 있었기 때문에, 개발자들은 OpenGL이 계산을 수행하는 방식에 대한 제어를 할 수 없었습니다. 개발자들은 OpenGL에 대한 좀 더 많은 권한을 원했고,&amp;nbsp; 시간이 지남에 따라서 OpenGL의 사양은 결과적으로 좀 더 유연성을 갖추게 되었습니다. 그 결과, 개발자들은 그래픽스에 대한 더 많은 권한을 얻게 되었습니다. immediate mode는 사용하기가 쉽지만, 비효율적입니다. 이러한 이유 때문에, OpenGL의 사양은 버전3.2 부터 Immediate mode를 사용하지 않기 시작했고, 개발자들이 OpenGL의 Core-profile mode를 사용하는 것을 독려했습니다. Core-profile mode는 사용하지 않은 오래된 기능들을 제거한 OpenGL 사양입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL의 Core-profile mode를 사용할 때, 개발자들이 현대적인 방식을 사용하도록 강제하고 있습니다. 그렇게 때문에, 더 이상 사용되지 않는 기능을 사용하려고 하면, 에러가 발생합니다. 현대적인 접근법(Core-profile)을 배우면, Immediate mode보다는 배우기 어렵지만, 유연성과 효율성이라는 이점을 얻을 수 있습니다. Immediate mode를 사용했을 때는, 상당히 추상화가 많이 되어 있기 때문에 배우기는 쉽지만, 실제로 OpenGL이 실제로 어떻게 동작하는지 파악하기 어려웠습니다. 현대적인 접근 방식(Core-profile mode)은 이전의 방식보다는 배우기 어렵고, OpenGL과 그래픽스 프로그래밍에 대한 이해가 필요합니다. 대신에 앞에서 서술했듯이 좀 더 많은 자율성을 얻을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;OpenGL의 사용법을 익히는 것도 좋지만, 그보다 더 중요한 것은 그래픽스 프로그래밍에 대한 이해입니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기 때문에, 여기에서는 Core-profile OpenGL 버전3.3을 기준으로 설명합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;오늘날에는 버전 3.3보다 더 높은 버전이 존재합니다. 왜 최신의 버전을 배우지 않는지에 대해서 의문을 가진 독자들이 있을 거라 생각합니다. 답은 간단합니다. 3.3 이후의 모든 버전들은 3.3버전에서 기능을 좀 추가하거나 좀 더 효율적인 동작을 하도록 약간씩 수정됐을 뿐, 핵심적인 동작방식은 동일합니다. 결과적으로 모든 개념과 기술들이 OpenGL 버전과 관계없이 동일합니다. 따라서, 3.3버전을 알고 있으면, OpenGL의 최선 버전의 기능들을 쉽게 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;display: block; margin: 20px; padding: 15px; background-color: #ffd2d2; color: #444; border-radius: 5px; border: 2px solid #E0B3B3;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어서, 어떤 프로그램이 최신 버전의 OpenGL 기능만을 사용하는 경우에는 최신 그래픽 카드로만 프로그램을 실행 할 수 있습니다. 호환성이 떨어지기 때문에, 대부분이 개발자들은 낮은 버전의 OpenGL을 사용하면서, 선택적으로 높은 버전의 OpenGL을 사용합니다.&lt;/span&gt;&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;몇몇의 챕터에서는아래와 같은 현대적인 기능들을 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Extensions(확장)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL의 가장 큰 특징 중 하나는 확장기능을 지원한다는 것입니다. 그래픽 카드 제조사들이 새로운 기술이나 대규모의 최적화 렌더링 기술을 제시했을 때, 확장된(extension implemeted) 그래픽 카드 드라이버에 구현 될 때가 있습니다. 하드웨어가 이러한 확장을 지원하는 경우, 개발자는 확장된 기능을 사용 할 수 있습니다. 그래픽스 개발자들은 OpenGL에 이러한 기능이 추가 될 때 까지 다음 버전을 기다릴 필요 없이, 그래픽 카드가 확장 기능을 지원한다면, 이러한 새로운 기술들을 바로 사용할 수 있습니다. 이러한 확장된 기능이 널리 사용되거나 유용하다면 추후에 OpenGL의 버전에 추가될 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개발자는 확장된 기능을 사용하기 전에 사용할 수 있는지 확인해야 합니다.(또는, OpenGL의 확장 라이브러리를 사용).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이를 통해 개발자는 확장 기능을 사용할 수 있는지의 여부에 따라 작업을 더 효율적으로 수행할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래는 확장된 기능 사용 확인에 대한 예시 코드입니다.&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-color: #272727; border-radius: 4px; height: 178px;&quot; width=&quot;979&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f; width: 19.6px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0px; text-align: left; width: 921.6px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;if&lt;/span&gt;(GL_ARB_extension_name)&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//하드웨어가&amp;nbsp;확장된&amp;nbsp;기능을&amp;nbsp;지원하는&amp;nbsp;경우&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #303030; padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//하드웨어가&amp;nbsp;지원하는&amp;nbsp;확장된&amp;nbsp;기능을&amp;nbsp;사용하세요.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #303030; padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//확장된&amp;nbsp;기능을&amp;nbsp;지원하지&amp;nbsp;않는&amp;nbsp;경우&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #303030; padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//하드웨어가&amp;nbsp;확장된&amp;nbsp;기능을&amp;nbsp;지원하지&amp;nbsp;않는&amp;nbsp;경우에는&amp;nbsp;기존의&amp;nbsp;방식으로&amp;nbsp;수행&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #303030; padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #4f4f4ftext-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0px 2px 4px 0px; width: 21.2px;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #4f4f4f; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL 3.3버전에서는 확장이 거의 필요하지는 않지만, 필요한 경우에는 지침이 제공됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;State machine&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL 그 자체로는 큰 규모의 상태 머신 입니다. 상태머신이란 어떻게 OpenGL이 동작할 지에 대해서 사전에 정의되어 있는 변수들의 모음입니다. 일반적으로는 OpenGL context 라고 불립니다.(context를 번역하기 보다는 있는 그대로 사용하는 것이 의미전달에 더 도움이 될거라 판단되어서 원문 용어 그대로 사용했습니다. 번역하기가 참 애매한 단어입니다..). OpenGL을 사용할 때, 각종 옵션들을 설정하거나, 버퍼를 조작하거나 현재의 context를 사용해서 OpenGL의 상태를 변경합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;(무슨 말인지 지금 이해가 되지 않아도 괜찮습니다. 계속 공부하다보면, 이해가 되는 순간이 있을 것 입니다. 그냥 가벼운 마음으로 이런것도 있구나 하고 읽고 넘기시면 됩니다. 그럼, 계속해서 서술하겠습니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;언제든지 우리는 OpenGL에게 &quot;삼각형 대신, 직선을 그려 줘&quot;라고 이야기 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어서,&amp;nbsp; OpenGL의 context 변수를 변경해서 OpenGL이 선을 어떻게 그릴 건지 OpenGL의 상태를 변경할 수 있습니다. Context를 변경하게 되면, OpenGL은 삼각형을 그리다가 직선을 화면에 그려줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL을 사용하면서, 우리는 context와 OpenGL의 현재 상태에 기반한 수행을 하는 state-using 함수에 대한 이해를 하게 될 것입니다.&amp;nbsp; OpenGL은 기본적으로 큰 규모의 상태 머신이라는 것을 유념한다면, 대부분의 OpenGL의 기능들에 대해서 더 잘 이해할 수 있을 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Objects(객체)&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL의 라이브러리들은 C로 작성되었고 여러가지 언어를 허용합니다. 하지만, 여전히 핵심이 되는 것은 C 라이브러리 입니다 . C언어의 언어 구조는 C보다 high-level인 언어들로 완벽하게 번역하기 힘들기 때문에, OpenGL은 몇가지의 추상화를 염두해 두고 개발되었습니다. 이러한 추상화들 하나는 객체(Object) 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL에서의 객체는 OpenGL의 상태들의 하위 모음(collections of option)입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어서, 윈도우창을 그리는 설정을 하는 객체를 얻을 수 있습니다. 이 객체에서 우리는 윈도우 창의 크기를 설정할 수 있고, 색을 칠할 수 있도 있고, 윈도우 창과 관련된 여러가지를 설정 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;객체를 아래와 같이 C의 구조체 형식으로 시각화 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-color: #272727; border-radius: 4px; height: 96px;&quot; width=&quot;962&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f; width: 108.4px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0px; text-align: left; width: 777.6px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;struct&lt;/span&gt;&amp;nbsp;object_name{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;float&lt;/span&gt;&amp;nbsp;option1;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//옵션1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;int&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;option2;&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//옵션2&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;char&lt;/span&gt;[]&amp;nbsp;name;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;}&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0px 2px 4px 0px; width: 59.6px;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #4f4f4f; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;객체를 사용하려고 할 때마다 일반적으로 다음과 같이 보입니다.(OpenGL의 context가 큰 구조체와 같이 시각화됨.)&lt;/p&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-color: #272727; border-radius: 4px; height: 122px; width: 897px;&quot; width=&quot;840&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f; width: 38.8px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0px; text-align: left; width: 805.6px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;The&amp;nbsp;state&amp;nbsp;of&amp;nbsp;OpenGL&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;struct&lt;/span&gt;&amp;nbsp;OpenGL_Context{&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;object_name&lt;span style=&quot;color: #aaffaa;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;*&lt;/span&gt;&amp;nbsp;object_Window_Target;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;};&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #4f4f4ftext-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0px 2px 4px 0px; width: 36.4px;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #4f4f4f; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;colorscripter-code&quot; style=&quot;color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position: relative !important; overflow: auto;&quot;&gt;
&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin: 0px; padding: 0px; border: none; background-color: #272727; border-radius: 4px; height: 193px;&quot; width=&quot;978&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 6px; border-right: 2px solid #4f4f4f; width: 25.2px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; word-break: normal; text-align: right; color: #aaa; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;1&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;2&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;3&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;4&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;5&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;6&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;7&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;8&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;9&lt;/div&gt;
&lt;div style=&quot;line-height: 130%;&quot;&gt;10&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;padding: 6px 0px; text-align: left; width: 918.4px;&quot;&gt;
&lt;div style=&quot;margin: 0; padding: 0; color: #f0f0f0; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height: 130%;&quot;&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;객체&amp;nbsp;생성&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;unsigned&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #4be6fa;&quot;&gt;int&lt;/span&gt;&amp;nbsp;objectId&amp;nbsp;&lt;span style=&quot;color: #aaffaa;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #c10aff;&quot;&gt;0&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;glGenObject(&lt;span style=&quot;color: #c10aff;&quot;&gt;1&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #aaffaa;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff3399;&quot;&gt;&amp;amp;&lt;/span&gt;objectId); //Gen은 Generate의 약자입니다.&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;context에&amp;nbsp;객체&amp;nbsp;할당&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;glBindObject(GL_WINDOW_TARGET,&amp;nbsp;objectId);&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;현재&amp;nbsp;GL_WINDOW_TARGET에&amp;nbsp;객체의&amp;nbsp;옵션&amp;nbsp;설정.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;glSetObjectOption(GL_WINDOW_TARGET,&amp;nbsp;GL_OPTION_WINDOW_WIDTH,&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #c10aff;&quot;&gt;800&lt;/span&gt;);&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//윈도우&amp;nbsp;창&amp;nbsp;너비&amp;nbsp;800&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;glSetObjectOption(GL_WINDOW_TARGET,&amp;nbsp;GL_OPTION_WINDOW_HEIGHT,&amp;nbsp;&lt;span style=&quot;color: #c10aff;&quot;&gt;600&lt;/span&gt;);&amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;//윈도우&amp;nbsp;창&amp;nbsp;높이&amp;nbsp;600&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;&lt;span style=&quot;color: #999999;&quot;&gt;//&amp;nbsp;context&amp;nbsp;target을&amp;nbsp;기본으로&amp;nbsp;되돌림.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;padding: 0 6px; white-space: pre; line-height: 130%;&quot;&gt;glBindObject(GL_WINDOW_TARGET,&amp;nbsp;&lt;span style=&quot;color: #c10aff;&quot;&gt;0&lt;/span&gt;);&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: right; margin-top: -13px; margin-right: 5px; font-size: 9px; font-style: italic;&quot;&gt;&lt;a style=&quot;color: #4f4f4ftext-decoration:none;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;vertical-align: bottom; padding: 0px 2px 4px 0px; width: 18px;&quot;&gt;&lt;a style=&quot;text-decoration: none; color: white;&quot; href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: #4f4f4f; color: white; border-radius: 10px; padding: 1px;&quot;&gt;cs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL에서는 객체를 객체의 id값으로 다루게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 코드를 보면, glGenObject(1, &amp;amp;objectId); 코드는 객체를 하나 생성해서, 객체에 대한 id 값을 objectId 라는 변수로 받고 있습니다. 생성한 객체를 id 값으로 여러가지를 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 코드와 같은 흐름은 OpenGL에서 코드를 작성할 때의 큰 흐름을 보여줍니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;우리는 첫 번째로 객체를 생성하고, id값으로 객체를 참조합니다.(실제 객체에 대한 data는 뒷 쪽에 가려져 있습니다.). 그 후에 객체를 id를 통해 context에 대해서 bind(activate) 합니다. bind는 객체를 활성화하는 거라고 생각하면 됩니다.(위의 예제 코드에서는 window object target을 GL_WINDOW_TARGET 이라는 상수로 정의하고 있습니다.). 그 다음 윈도우창의 옵션을 설정하고, 마지막으로 GL_WINDOW_TARGET의 객체 id를 0으로 설정해서 객체의 bind를 해제합니다. 결과적으로, objectId를 통해서 생성한 객체를 참조해서,&amp;nbsp; 생성한 객체의 윈도우 창의 너비가800, 높이가 600으로 설정이 되었습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 후에 glBindObject(GL_WIDNOW_TARGET,0); 코드를 통해서 GL_WINDOW_TARGET이라는 context를 이전의 상태로 되돌립니다. 이전의 상태로 초기화 한 것입니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;display: block; margin: 20px; padding: 15px; background-color: #ffd2d2; color: #444; border-radius: 5px; border: 2px solid #E0B3B3;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 코드는 OpenGL이 어떤 방식으로 작동하는지 보여주는 예시 코드입니다. 이 후로 충분한 예제코드를 통해서 이해하게 될 테니, 지금 당장 위의 코드가 이해가 되지 않는다고 해서 걱정할 필요 없습니다.&lt;/span&gt;&lt;/div&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이러한 객체의 사용 방식의 좋은 점은 어떤 프로그램에서 둘 이상의 객체를 정의하고, 객체들의 옵션을 설정할 수 있으며, OpenGL의 상태(state)에 대한 작업을 할 때마다 원하는 설정으로 객체를 bind(활성화)할 수 있다는 점입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어,&amp;nbsp; 3D 모델에 대한 데이터를 저장하는 컨테이너 역할을 하는 객체가 있다고 가정해 봅시다. 우리가 여러개의 3D 모델 중에서 하나를 그리기를 원한다면, 그리고자 하는 객체를 bind하고 그리면 됩니다. 한번에 3D 모델의 데이터를 담고 있는 객체를 가질 수 있고, 언제든지 여러개의 모델 중 하나를 선택해서 그릴 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;객체에 대한 옵션들을 다시 설정할 필요 없이, 그저 간단하게 그리고 싶은 객체를&amp;nbsp; bind 하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Let's get started&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;대략적으로 OpenGL의 사양과 라이브러리가 내부적으로 어떻게 동작하는지 몇가지 단계에 대해서 알아 보았습니다. 완전히 이해가 되지 않더라도 걱정하지 않으셔도 됩니다. 각 단계를 살펴보면서, OpenGL을 이해하는데 충분한 예제를 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;추가 자료&amp;gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.opengl.org/&quot;&gt;opengl.org&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: OpenGL의 공식 웹 사이트.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.opengl.org/registry/&quot;&gt;OpenGL 레지스트리&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 모든 OpenGL 버전에 대한 OpenGL 사양 및 확장.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;개인적으로 하고 싶은 말&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;안녕하세요. 이번 번역도 어떻게 무사히 잘 끝마쳤습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 글을 처음 보는 당시에는 이게 무슨 의미인지 이해가 되지 않았습니다. context가 뭔지, bind가 뭔지...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;컴퓨터 그래픽스에 대해서 어느정도 공부를 하고, 이 글을 번역하면서 다시 읽어보니 이제야 무슨 의미인지 이해가 되네요. 아마, 컴퓨터 그래픽스에 대해서 처음 입문하는 분들은 위의 말들이 이해도 안되고, 어렵게 느껴질 것입니다. 크게 걱정하지 않으셔도 됩니다. 공부를 하다보면, 어느순간 이해가 되는 순간이 오더라구요. 그냥 마음 편하게, 이런게 있구나 읽어보는 것 만으로 충분합니다. 지금까지는 배경지식에 대한 이론적인 내용이었고, 다음 글부터 본격적으로 창을 띄워보는 걸 해볼 텐데, 잘 번역할 수 있을지 약간 걱정이 됩니다. 이 글을 읽는 사람이 있을진 모르겠지만, 아무튼, 다음 글에서 봐요~.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인 끝--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!--헤드라인 끝--&gt;&lt;/p&gt;</description>
      <category>컴퓨터/learnopengl  번역</category>
      <category>learnopengl</category>
      <category>OpenGL</category>
      <category>opengl 번역</category>
      <category>오픈지엘</category>
      <category>컴퓨터과학</category>
      <category>컴퓨터그래픽스</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/82</guid>
      <comments>https://ya-ya.tistory.com/82#entry82comment</comments>
      <pubDate>Tue, 11 May 2021 18:46:01 +0900</pubDate>
    </item>
    <item>
      <title>도지코인(DOGE) 채굴(마이닝) 방법</title>
      <link>https://ya-ya.tistory.com/81</link>
      <description>&lt;p&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot;&gt;도지코인(DOGE)코인 채굴 방법&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;요즘 각종 뉴스들을 보면, 투자에 대한 열풍이 뜨겁습니다. 일론머스크의 효과 때문인지 가상화폐의 열풍도 뜨거워지고 있습니다. 그 중에서 최근 관심이 불타오르는 도지코인의 채굴 방법에 대해서 알아보겠습니다.&amp;nbsp; 전문적으로 채굴하는게 아닌&amp;nbsp; 가정에서 채굴을 한번 체험해보자 하는 분들에게 좀 더 적합하다고 말씀드립니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&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;635&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uI9JC/btq4spI5Xh0/Lw0AOJhl5IWTzPuustWfXk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uI9JC/btq4spI5Xh0/Lw0AOJhl5IWTzPuustWfXk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uI9JC/btq4spI5Xh0/Lw0AOJhl5IWTzPuustWfXk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuI9JC%2Fbtq4spI5Xh0%2FLw0AOJhl5IWTzPuustWfXk%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;635&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;크게 2가지 과정을 거쳐야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1.&lt;span style=&quot;color: #ee2323;&quot;&gt; 채굴한 가상화폐를 보관할 지갑 생성&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. &lt;span style=&quot;color: #ee2323;&quot;&gt;가상화폐 채굴&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;채굴한 가상화폐를 보관할 지갑 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기에서 저는 JAXX라는 웹 지갑을 사용할 것입니다. 인터페이스도 깔끔하고, PC와 모바일 둘다 호환이 된다는 장점이 있습니다. 우선은 JAXX 웹지갑 프로그램을 다운받기 위해서 홈페이지로 이동하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;링크 : &lt;a href=&quot;https://www.jaxx.io/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.jaxx.io/downloads&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620567163739&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Jaxx Liberty: Secure Blockchain Wallet, Exchange and Portfolio&quot; data-og-description=&quot;The leading blockchain wallet with built-in Exchange, Portfolio, Crypto News, Market Data and Block Explorer. Jaxx Liberty securely supports dozens of cryptocurrencies including Bitcoin, Ethereum, Litecoin and Dash, and is available on iOS, Android, Deskto&quot; data-og-host=&quot;www.jaxx.io&quot; data-og-source-url=&quot;https://www.jaxx.io/downloads&quot; data-og-url=&quot;https://jaxx.io&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/NPGf6/hyJ9Lixkty/AbMyB0SOGJwvqUHHUwdSC0/img.jpg?width=2250&amp;amp;height=1500&amp;amp;face=0_0_2250_1500&quot;&gt;&lt;a href=&quot;https://www.jaxx.io/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.jaxx.io/downloads&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/NPGf6/hyJ9Lixkty/AbMyB0SOGJwvqUHHUwdSC0/img.jpg?width=2250&amp;amp;height=1500&amp;amp;face=0_0_2250_1500');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Jaxx Liberty: Secure Blockchain Wallet, Exchange and Portfolio&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;The leading blockchain wallet with built-in Exchange, Portfolio, Crypto News, Market Data and Block Explorer. Jaxx Liberty securely supports dozens of cryptocurrencies including Bitcoin, Ethereum, Litecoin and Dash, and is available on iOS, Android, Deskto&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.jaxx.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 링크에 접속을 하면, 여러가지 다운로드 링크가 보일 텐데, 아래에 있는 Desktop versions을 클릭해 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 후, 자신에게 맞는 버전을 클릭해서 다운을 하면 됩니다.&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-filename=&quot;그림1.png&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;784&quot; width=&quot;660&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clYg4d/btq4q1WggK7/iAbnQeKxofmXRlSmlkNjT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clYg4d/btq4q1WggK7/iAbnQeKxofmXRlSmlkNjT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clYg4d/btq4q1WggK7/iAbnQeKxofmXRlSmlkNjT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclYg4d%2Fbtq4q1WggK7%2FiAbnQeKxofmXRlSmlkNjT1%2Fimg.png&quot; data-filename=&quot;그림1.png&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;784&quot; width=&quot;660&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;그림2.png&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;516&quot; width=&quot;660&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d7nFiP/btq4tAXTflD/RiO1sFKH71Xv6ETAGLbZKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d7nFiP/btq4tAXTflD/RiO1sFKH71Xv6ETAGLbZKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d7nFiP/btq4tAXTflD/RiO1sFKH71Xv6ETAGLbZKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7nFiP%2Fbtq4tAXTflD%2FRiO1sFKH71Xv6ETAGLbZKK%2Fimg.png&quot; data-filename=&quot;그림2.png&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;516&quot; width=&quot;660&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 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&gt;&lt;span style=&quot;&quot;&gt;여기까지 아무런 이상 없이, 따라올 수 있었다면 아래와 같은 창을 볼 수 있습니다. 이것으로 자신만의 가상화폐 지갑이&lt;/span&gt;&lt;span style=&quot;&quot;&gt;만들어 졌습니다. 이렇게 만들어진 지갑에 도지코인을 채굴해서 보관할 겁니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-filename=&quot;그림4.png&quot; data-origin-width=&quot;1364&quot; data-origin-height=&quot;1021&quot; width=&quot;660&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csM9NT/btq4ykUjF1C/tA32wY1ViBKktH88ymlD71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csM9NT/btq4ykUjF1C/tA32wY1ViBKktH88ymlD71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csM9NT/btq4ykUjF1C/tA32wY1ViBKktH88ymlD71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsM9NT%2Fbtq4ykUjF1C%2FtA32wY1ViBKktH88ymlD71%2Fimg.png&quot; data-filename=&quot;그림4.png&quot; data-origin-width=&quot;1364&quot; data-origin-height=&quot;1021&quot; width=&quot;660&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Wallets을 클릭해 줍니다. 그러면, 여러가지 가상화폐의 목록들을 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Edit에서는 지갑에서 볼 가상화폐의 목록들을 끄거나 순서를 편집할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기에서 우리는 도지코인에 관심이 있으므로, Doge라고 나와 있는 것을 클릭해 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-filename=&quot;그림5.png&quot; data-origin-width=&quot;1508&quot; data-origin-height=&quot;1125&quot; width=&quot;660&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1xRwv/btq4vQ6X4iF/7GzCrN4yuv8CVD0rxte8kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1xRwv/btq4vQ6X4iF/7GzCrN4yuv8CVD0rxte8kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1xRwv/btq4vQ6X4iF/7GzCrN4yuv8CVD0rxte8kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1xRwv%2Fbtq4vQ6X4iF%2F7GzCrN4yuv8CVD0rxte8kk%2Fimg.png&quot; data-filename=&quot;그림5.png&quot; data-origin-width=&quot;1508&quot; data-origin-height=&quot;1125&quot; width=&quot;660&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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코인의 현재 시세를 볼 수 있고, 또한 구매도 가능합니다. 옆에 있는 Receive버튼을 눌러주면, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;나의 도지코인 지갑의 주소를 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-filename=&quot;그림6.png&quot; data-origin-width=&quot;1569&quot; data-origin-height=&quot;1000&quot; width=&quot;660&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d96O1O/btq4s36Pd2E/SCKkt2GMxdFyWjozS6dE2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d96O1O/btq4s36Pd2E/SCKkt2GMxdFyWjozS6dE2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d96O1O/btq4s36Pd2E/SCKkt2GMxdFyWjozS6dE2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd96O1O%2Fbtq4s36Pd2E%2FSCKkt2GMxdFyWjozS6dE2K%2Fimg.png&quot; data-filename=&quot;그림6.png&quot; data-origin-width=&quot;1569&quot; data-origin-height=&quot;1000&quot; width=&quot;660&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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래에 보이는 copy Address를 누르면, 주소가 복사가 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상화폐를 채굴을 해서 아래의 주소로 채굴한 가상화폐를 넣어 줄 예정입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;583&quot; width=&quot;660&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdqNCv/btq4rIaNe4v/GyKcyBp0MJxv5HpLu84Buk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdqNCv/btq4rIaNe4v/GyKcyBp0MJxv5HpLu84Buk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdqNCv/btq4rIaNe4v/GyKcyBp0MJxv5HpLu84Buk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdqNCv%2Fbtq4rIaNe4v%2FGyKcyBp0MJxv5HpLu84Buk%2Fimg.png&quot; data-origin-width=&quot;978&quot; data-origin-height=&quot;583&quot; width=&quot;660&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금까지는 가상화폐 지갑 만드는 방법에 대해 알아보았고, 이제부터 본격적으로 채굴하는 방법에 대해서 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;도지코인(DOGE Coin) 채굴&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상화폐의 채굴에는 여러가지 방법이 존재하지만, 여기에서는 unMineable 이라는 곳 기준으로 설명 드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일단은 아래의 링크에 접속을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;링크 : &lt;a href=&quot;https://unmineable.com/coins&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;unmineable.com/coins&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620569394948&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;unMineable - Mine your favorite non-mineable crypto coin or token!&quot; data-og-description=&quot;&quot; data-og-host=&quot;unmineable.com&quot; data-og-source-url=&quot;https://unmineable.com/coins&quot; data-og-url=&quot;https://unmineable.com/coins&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://unmineable.com/coins&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://unmineable.com/coins&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;&gt;unMineable - Mine your favorite non-mineable crypto coin or token!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;unmineable.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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 alignLeft&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;1077&quot; data-filename=&quot;그림7.png&quot; width=&quot;660&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Gv5A4/btq4q2On1HK/m83GxO2uvrW9KRI9WBf5bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Gv5A4/btq4q2On1HK/m83GxO2uvrW9KRI9WBf5bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Gv5A4/btq4q2On1HK/m83GxO2uvrW9KRI9WBf5bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGv5A4%2Fbtq4q2On1HK%2Fm83GxO2uvrW9KRI9WBf5bk%2Fimg.png&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;1077&quot; data-filename=&quot;그림7.png&quot; width=&quot;660&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;클릭을 하게되면, 아래와 같은 모습을 볼 수 있는데,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;채굴 시에 어떤 것을 이용해서 채굴을 할지 선택을 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제가 1,2,3,4 번호를 붙여 놓았는데, 순서대로 설명하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1,2,4 번은 GPU로 채굴을 하는 옵션이고, 3번은 CPU를 이용해서 채굴을 하겠다는 옵션입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1번의 경우는 VRAM이 6기가 이상인 경우에 선택하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2번의 경우는 VRAM이 3기가 이상인 경우에 선택하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3번은 CPU로 채굴 할 경우 선택하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;4번은 제가 알기로는 KawPow 알고리즘을 선택하는건데, 채굴을 찍먹해보는 목적으로는 크게 신경 쓰지 않으셔도 상관없다고 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1,2,3번 중에서 자신에게 맞는 것을 선택해 주면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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 alignLeft&quot; data-filename=&quot;그림8.png&quot; data-origin-width=&quot;1550&quot; data-origin-height=&quot;900&quot; width=&quot;660&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/me5um/btq4pB4M3AU/uLMZOFxuAXT0XeDSbGqnhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/me5um/btq4pB4M3AU/uLMZOFxuAXT0XeDSbGqnhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/me5um/btq4pB4M3AU/uLMZOFxuAXT0XeDSbGqnhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fme5um%2Fbtq4pB4M3AU%2FuLMZOFxuAXT0XeDSbGqnhK%2Fimg.png&quot; data-filename=&quot;그림8.png&quot; data-origin-width=&quot;1550&quot; data-origin-height=&quot;900&quot; width=&quot;660&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;406&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daUyxZ/btq4yk05Lcz/4bBcHb4oIQTVUlhXdeXnx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daUyxZ/btq4yk05Lcz/4bBcHb4oIQTVUlhXdeXnx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daUyxZ/btq4yk05Lcz/4bBcHb4oIQTVUlhXdeXnx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaUyxZ%2Fbtq4yk05Lcz%2F4bBcHb4oIQTVUlhXdeXnx1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;406&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; PACKED와 UNPACKED 2가지 버전이 존재를 하는데, PACKED 버전을 선택해서 다운받으면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다운로드를 받고, 압축을 풀면 폴더 안에 실행파일이 하나가 존재합니다. 클릭했을 시에 윈도우의 보안때문에 실행이 안될 수도 있는데, 그런 경우에는 실행 할 때만 잠시 보안을 끄고 실행 후에 다시 보안을 켜주시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;압축을 풀고, 실행을 하면 아래와 같은 창이 나타납니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;&quot;&gt;Contunue를 눌러줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;&quot;&gt;그 후에 채굴을 GPU로 할 건지 CPU로 할 건지&amp;nbsp; 선택해 주시면 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;&quot;&gt;저는 GPU로 진행하겠습니다. 그리고 Next를 눌러 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JC1Nk/btq4rHQvoJi/hpyk2e3ZdKmk22RKDQoCO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JC1Nk/btq4rHQvoJi/hpyk2e3ZdKmk22RKDQoCO0/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 49.1634%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JC1Nk/btq4rHQvoJi/hpyk2e3ZdKmk22RKDQoCO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJC1Nk%2Fbtq4rHQvoJi%2Fhpyk2e3ZdKmk22RKDQoCO0%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d8BU8o/btq4p82kh3F/noaV88WgqVJw2EtG6VBTOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d8BU8o/btq4p82kh3F/noaV88WgqVJw2EtG6VBTOk/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 49.6738%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d8BU8o/btq4p82kh3F/noaV88WgqVJw2EtG6VBTOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd8BU8o%2Fbtq4p82kh3F%2FnoaV88WgqVJw2EtG6VBTOk%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래와 같은 창을 볼 수 있는데, 채굴할 코인을 선택해 줍니다. 목적은 도지코인 이므로 도지코인을 선택해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리고 &quot;Enter Your address&quot;에는 위에서 만들었던 도지 코인 지갑의 주소를 복사해서 넣어주면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&quot;I have a referral code를 누르면, 추천인 코드를 입력할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 프로그램을 만든 제작자가 채굴한 코인의 1%를 수수료로 가져가는데, 추천인 입력을 하게 되면,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;&quot;&gt;수수료를 0.25% 절감을 할&amp;nbsp; 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저의 글이 도움이 되셨다면,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;추천인 코드란에 아래의 코드를 입력해 주시면 감사하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;추천인 코드 : &lt;/span&gt;o047-vora&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아무튼, 다시 본론으로 돌아와서 필요한 빈칸들을 입력하고 Start를 누르면, 거의 모든 준비는 끝났습니다.&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;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQC7HL/btq4s3Ti4NH/Ll3aVJhE38KKAsCqI7xkZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQC7HL/btq4s3Ti4NH/Ll3aVJhE38KKAsCqI7xkZk/img.png&quot; data-filename=&quot;그림10.png&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;892&quot; width=&quot;368&quot; style=&quot;width: 49.8168%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQC7HL/btq4s3Ti4NH/Ll3aVJhE38KKAsCqI7xkZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQC7HL%2Fbtq4s3Ti4NH%2FLl3aVJhE38KKAsCqI7xkZk%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;677&quot; height=&quot;892&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4aM2p/btq4t4Er3Ri/bwql5jokcECGLPAPUQ6RS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4aM2p/btq4t4Er3Ri/bwql5jokcECGLPAPUQ6RS1/img.png&quot; data-filename=&quot;그림11.png&quot; data-origin-width=&quot;590&quot; data-origin-height=&quot;790&quot; width=&quot;427&quot; height=&quot;NaN&quot; style=&quot;width: 49.0204%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4aM2p/btq4t4Er3Ri/bwql5jokcECGLPAPUQ6RS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4aM2p%2Fbtq4t4Er3Ri%2Fbwql5jokcECGLPAPUQ6RS1%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;590&quot; height=&quot;790&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Start를 누르면, 채굴이 시작됩니다. 제가 대략 2시간 정도 채굴을 돌려봤는데, 0.12 도지를 채굴했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;30도지 단위로 자동으로 지갑으로 입금이 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적인 가정에서 채굴을 하기에는 시간과 전기세를 생각해보면, 좀 손해라는 생각이 듭니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;돈 벌려고 한게 아니라, 한번 경험삼아 해본 거긴 한데 돈에 대한 기대가 없었다고 하면 그건 거짓말이고...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그냥 채굴해서 부자가 되는 건 포기해야겠습니다.ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pp6xS/btq4s3FLUJu/v4KuzERxKmKB8fLoGCHby0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pp6xS/btq4s3FLUJu/v4KuzERxKmKB8fLoGCHby0/img.png&quot; data-filename=&quot;그림12.png&quot; data-origin-width=&quot;614&quot; data-origin-height=&quot;886&quot; width=&quot;367&quot; style=&quot;width: 49.4819%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pp6xS/btq4s3FLUJu/v4KuzERxKmKB8fLoGCHby0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpp6xS%2Fbtq4s3FLUJu%2Fv4KuzERxKmKB8fLoGCHby0%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;614&quot; height=&quot;886&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zqEWc/btq4tAczXaC/Qwukgfd0hbNE7GlO7ZFqb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zqEWc/btq4tAczXaC/Qwukgfd0hbNE7GlO7ZFqb1/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 49.3553%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zqEWc/btq4tAczXaC/Qwukgfd0hbNE7GlO7ZFqb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzqEWc%2Fbtq4tAczXaC%2FQwukgfd0hbNE7GlO7ZFqb1%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;추가로 설명을 하자면, 톱니바퀴 모양의 버튼을 클릭하면 여러가지를 옵션들을 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;맨 위에 보면, 채굴할 때 그냥 무난하게 채굴을 할건지 아니면 gpu를 채찍질 할 건지 선택할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래는 GPU 채굴 알고리즘을 선택 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이것으로 요즘 핫한 도지코인 채굴에 대한 전체 과정에 대해서 알아보았습니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>컴퓨터/잡지식</category>
      <category>JAXX</category>
      <category>unMineable</category>
      <category>가상화폐</category>
      <category>가상화폐 지갑</category>
      <category>도지코인</category>
      <category>도지코인채굴</category>
      <category>마이닝</category>
      <category>코인채굴</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/81</guid>
      <comments>https://ya-ya.tistory.com/81#entry81comment</comments>
      <pubDate>Mon, 10 May 2021 00:15:15 +0900</pubDate>
    </item>
    <item>
      <title>미세먼지 실시간 위성영상 보는 방법</title>
      <link>https://ya-ya.tistory.com/80</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;요즘들어서 미세먼지 때문에 공기가 좋지않습니다. 미세먼지 실시간 위성 영상을 보는 방법을 알려드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;링크&lt;/span&gt;&amp;nbsp;: &lt;a href=&quot;https://earth.nullschool.net/ko/#current/wind/surface/level/orthographic=-222.25,5.92,436&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;earth.nullschool.net/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620464776295&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;earth :: a global map of wind, weather, and ocean conditions&quot; data-og-description=&quot;See current wind, weather, ocean, and pollution conditions, as forecast by supercomputers, on an interactive animated map. Updated every three hours.&quot; data-og-host=&quot;earth.nullschool.net&quot; data-og-source-url=&quot;https://earth.nullschool.net/ko/#current/wind/surface/level/orthographic=-222.25,5.92,436&quot; data-og-url=&quot;https://earth.nullschool.net&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cuQeyL/hyJ770WbbV/VQHrWMSrGONrpiNZIJwCK0/img.jpg?width=772&amp;amp;height=386&amp;amp;face=0_0_772_386&quot;&gt;&lt;a href=&quot;https://earth.nullschool.net/ko/#current/wind/surface/level/orthographic=-222.25,5.92,436&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://earth.nullschool.net/ko/#current/wind/surface/level/orthographic=-222.25,5.92,436&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cuQeyL/hyJ770WbbV/VQHrWMSrGONrpiNZIJwCK0/img.jpg?width=772&amp;amp;height=386&amp;amp;face=0_0_772_386');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;earth :: a global map of wind, weather, and ocean conditions&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;See current wind, weather, ocean, and pollution conditions, as forecast by supercomputers, on an interactive animated map. Updated every three hours.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;earth.nullschool.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 링크에 접속을 하면 아래 사진과 같이 바람의 방향과 같은 정보들을 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;왼쪽 하단에 있는 earth 라는 글자를 클릭하면, 보고 싶은 것들을 설정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y8aQH/btq4t4w4TYH/dklZcMHK6BsvMjFvKVP60k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y8aQH/btq4t4w4TYH/dklZcMHK6BsvMjFvKVP60k/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;550&quot; height=&quot;NaN&quot; style=&quot;width: 55.1283%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y8aQH/btq4t4w4TYH/dklZcMHK6BsvMjFvKVP60k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy8aQH%2Fbtq4t4w4TYH%2FdklZcMHK6BsvMjFvKVP60k%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DEMRc/btq4pyfrNw6/tmiQ3Gab2CCSLUP2foQbz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DEMRc/btq4pyfrNw6/tmiQ3Gab2CCSLUP2foQbz1/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;584&quot; height=&quot;NaN&quot; style=&quot;width: 43.7089%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DEMRc/btq4pyfrNw6/tmiQ3Gab2CCSLUP2foQbz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDEMRc%2Fbtq4pyfrNw6%2FtmiQ3Gab2CCSLUP2foQbz1%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;설정란에서 Mode에 미세먼지를 클릭하면, 실시간 바람의 방향이나 미세먼지 위성 정보에 대해서 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 외에도 여러가지 기능들이 있으니, 미세먼지를 보는 것 외의 용도로도 유용하게 사용 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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/bdyAfh/btq4owiflGJ/38LD635mpy2LpLOz6pT8e1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdyAfh/btq4owiflGJ/38LD635mpy2LpLOz6pT8e1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdyAfh/btq4owiflGJ/38LD635mpy2LpLOz6pT8e1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdyAfh%2Fbtq4owiflGJ%2F38LD635mpy2LpLOz6pT8e1%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&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상이야기/아무거나</category>
      <category>Earth</category>
      <category>미세먼지</category>
      <category>미세먼지농도</category>
      <category>미세먼지위성사진</category>
      <category>어스</category>
      <category>초미세먼지</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/80</guid>
      <comments>https://ya-ya.tistory.com/80#entry80comment</comments>
      <pubDate>Sat, 8 May 2021 18:16:29 +0900</pubDate>
    </item>
    <item>
      <title>[C++]1-1.상속(Inheritance)[feat. 급여관리]</title>
      <link>https://ya-ya.tistory.com/79</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;상속에 대한 이야기를 간단하게 해 보려고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;잘못 서술한 부분이나 궁금한 점이 있다면 댓글로 알려주세요.&lt;/span&gt;&lt;/p&gt;
&lt;p 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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;급여 관리라는 프로그램의 예시를 통해서 상속이라는 것에 대해서 서술할 예정입니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot;&gt;[C++]상속(Inheritance)&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;C와 같은 절차지향언어와 C++, Java와 같은 객체지향언어 사이에는 많은 차이점이 있겠지만, 그 중에서 객체지향언어만의 두드러지는 특성은 상속이라고 생각합니다. 상속은 객체들 간의 관계의 구축 방식이라고 할 수 있습니다. 이 것만 보고는 무슨 의미인지 잘 와닿지 않을 테니 좀 더 자세히 설명해 보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프로그래밍에서의 상속이라는 의미는 일상에서 사람들이 사용하는 상속의 의미와 유사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;얼마 전에 삼성 회장이 어마어마한 금액의 재산을 상속받았다는 기사를 본 적이 있을 것입니다. 여기서 사용된 상속이라는 의미와 유사하게&lt;span style=&quot;color: #000000;&quot;&gt; 클래스 간의 상속&lt;/span&gt;은 &lt;span style=&quot;color: #ee2323;&quot;&gt;기존에 없던 특성&lt;/span&gt;을 &lt;span style=&quot;color: #ee2323;&quot;&gt;부모 클래스&lt;/span&gt;로 부터 물려받는 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그냥 C언어처럼 절차지향 프로그래밍을 하면 되지 배우기도 힘들고 짜증나게 복잡한 객체의 상속이라는 기능을 사용 하는지에 대한 의문이 들텐데(아니면, 말구요..ㅎ) 객체지향의 상속만의 많은 장점들이 존재합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&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;639&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0PmrW/btq4pAwj2Jf/TkO6Axcz6FHQfCkHj3Jcj1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0PmrW/btq4pAwj2Jf/TkO6Axcz6FHQfCkHj3Jcj1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0PmrW/btq4pAwj2Jf/TkO6Axcz6FHQfCkHj3Jcj1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0PmrW%2Fbtq4pAwj2Jf%2FTkO6Axcz6FHQfCkHj3Jcj1%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;639&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: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;과거에는 상속이라는게 기존의 작성한 코드를 재활용한다는 의미가 컸습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만, 오늘날에는 상속을 바라보는 관점에 변화가 생겼습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;오늘날의 프로그램들은 과거에 비해서 점점 더 규모가 커지고 복잡해지고 있습니다. 그렇기 때문에&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래의 요소들의 중요성이 점점 커지고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;확장성&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;유연성&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;유연성과 확장성&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;어떤 메신서 어플을 만들었다고 가정해봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 어플을 사용하다가 메뉴 부분이 마음에 안들어서 &lt;span style=&quot;color: #ee2323;&quot;&gt;고치고&lt;/span&gt; 싶고, 기존에 없었던 이모티콘 기능을 &lt;span style=&quot;color: #ee2323;&quot;&gt;추가&lt;/span&gt;하고 싶어졌다고 했을 때, &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;메뉴를 고치고 이모티콘 기능을 추가하기 위해서 &lt;span style=&quot;color: #ee2323;&quot;&gt;기존에 작성했던 코드의 상당 부분을 갈어엎어야 한다면&lt;/span&gt;, 엄청난 시간과 노력이 필요합니다. 기존의 코드의 변경을 &lt;span style=&quot;color: #ee2323;&quot;&gt;최소화&lt;/span&gt;해서 기능의 변경과 추가가 가능하다면 사업을 한다고 했을 때 많은 돈과 시간을 아낄 수 있을 것입니다. 이걸 가능하게 해 주는 것이 상속 이라는 기능입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--서브 문단 마지막 사용 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;너무 이론적인 이야기를 오래 했네요. 이쯤하고 코드와 문법적인 부분을 살펴보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드를 예시로 들어서 설명하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;예제 코드&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이유는 모르겠으나, 전통적으로 학교나 책에서 객체지향의 상속을 가르칠 때, 회사의 급여관리 시스템을 예를 들어서 주로 설명합니다. 음... 지금 생각해보니, 상속의 예시로 들기에 안성맞춤이네요. 상속 예시의 베스트 셀러 인정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일단은 2개의 클래스를 정의해 보겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;PermanentEmployee : 정규직 형태의 객체 클래스&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Handler : &lt;span style=&quot;color: #333333;&quot;&gt;PermanentEmployee를 컨트롤 하기위한 클래스&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기서 주목해야 할 것은 Handler 클래스 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 클래스는 역할이 서로 다릅니다. &lt;span style=&quot;color: #333333;&quot;&gt;PermanentEmployee 클래스는 &lt;span style=&quot;color: #ee2323;&quot;&gt;데이터 성격&lt;/span&gt;의 클래스입니다. 급여관리 시스템의 테이터의 저장을 위한 성격이 강합니다. 반면에, Handler 클래스는 &lt;span style=&quot;color: #ee2323;&quot;&gt;기능적인 성격&lt;/span&gt;을 가지고 있는 클래스입니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Handler 클래스는 프로그램에서 실제 기능의 처리 역할을 하는 클래스입니다.&amp;nbsp; 기능제공의 핵심적인 역할을 합니다. 객체지향 프로그램에서 반드시 존재하는 클래스입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Handler 클래스는 보통 &quot;&lt;span style=&quot;color: #ee2323;&quot;&gt;컨트롤 클래스&lt;/span&gt;&quot; 또는 &quot;&lt;span style=&quot;color: #ee2323;&quot;&gt;핸들러 클래스&lt;/span&gt;&quot;라고 부릅니다. 지금 보니 클래스 네이밍을 좀 잘 못 했네요. 클래스의 이름과 명칭이 핸들러로 겹치다니... 그래도 무난하게 이해할 수 있을 거라 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;전처리기 부분&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1620377135585&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include&amp;lt;iostream&amp;gt;
#include&amp;lt;cstring&amp;gt;
using namespace std;
#define NAME_LEN 50
#define Person_Num 50&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;&lt;span style=&quot;color: #333333;&quot;&gt;PermanentEmployee class&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1620376956627&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class PermanentEmployee // Class for Object data
{
private:
	char name[NAME_LEN]; //이름
	int salary; //급여
public:
	PermanentEmployee(const char* name, int money) : salary(money)
	{
		strcpy(this-&amp;gt;name, name);
	}

	int GetPay() const //급여를 반환
	{
		return salary;
	}

	void ShowInfo() const //이름과 급여정보를 위한 함수
	{
		cout &amp;lt;&amp;lt; &quot;name : &quot; &amp;lt;&amp;lt; name &amp;lt;&amp;lt; endl;
		cout &amp;lt;&amp;lt; &quot;salary : &quot; &amp;lt;&amp;lt; salary &amp;lt;&amp;lt; endl;
	}
};&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;노동자의 이름을 저장하기 위한 변수와 급여를 저장하기 위한 변수를 선언했습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;&lt;span style=&quot;color: #333333;&quot;&gt;Handler class&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1620377048044&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Handler // Class for objects Handling
{
private:
	PermanentEmployee* List[Person_Num];
	int EmployeeCount;
public:
	Handler() : EmployeeCount(0) {}
	void AddEmployee(PermanentEmployee* Employee)
	{
		List[EmployeeCount] = Employee;
		++EmployeeCount;
	}
    
    void ShowAllInfo() const
	{
		for (int i = 0; i &amp;lt; EmployeeCount; i++)
			List[i]-&amp;gt;ShowInfo();
	}
    
    	~Handler()
	{
		for (int i = 0; i &amp;lt; EmployeeCount; i++)
			delete List[i];
	}
};&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;!--헤드라인 끝--&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;PermanetEmployee 객체를 배열의 형태로 관리하기 위해서 List라는 배열을 선언했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리고 현재 List 배열에 저장되어 있는 Employee 객체의 수를 기록하기 위해서 EmployeeCount 변수를&amp;nbsp; 선언했습니다. 그 외의 선언한 함수는 쉽게 이해할 수 있을 거라고 생각해서 설명을 생략하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러면, 위의 정의한 클래스가 어떻게 동작하는지 사용해 보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;lt;Main&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1620378024524&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;int main()
{
	Handler handler;

	handler.AddEmployee(new PermanentEmployee(&quot;Elsa&quot;, 5000));
	handler.AddEmployee(new PermanentEmployee(&quot;Olaf&quot;, 1000));
	handler.AddEmployee(new PermanentEmployee(&quot;hans&quot;, 500));

	handler.ShowAllInfo(); //handler에 있는 모든 정보 출력
	return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;lt;실행결과&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;683&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhqkGE/btq4nujNPhy/j144H5zKnfXLZMQpMkUaRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhqkGE/btq4nujNPhy/j144H5zKnfXLZMQpMkUaRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhqkGE/btq4nujNPhy/j144H5zKnfXLZMQpMkUaRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhqkGE%2Fbtq4nujNPhy%2Fj144H5zKnfXLZMQpMkUaRK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;683&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;상속이 필요한 순간&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금까지 급여를 관리하는 간단한 프로그램 코드를 작성해봤습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 상태에서 프로그램의 변경이 없으면, 편하고 좋겠지만 고용의 형태는 다양합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 작성한 프로그램에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;영업직&lt;/span&gt;이나 &lt;span style=&quot;color: #ee2323;&quot;&gt;아르바이트생&lt;/span&gt;까지 관리가 가능한 프로그램을 만든다고 한다면, 상속없이는 위의 작성한 코드의 많은 부분을 갈아엎어야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&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;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇지만, 상속이라는 개념을 이요한다면 코드의 변경을 &lt;span style=&quot;color: #ee2323;&quot;&gt;최소화&lt;/span&gt; 할 수 있습니다. 위에서 말한 것 처럼 유연성과 확장성을 살릴 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&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;568&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kR8tN/btq4o9Tzs8H/HcWlNtEJKUgjtfhWiGIzBK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kR8tN/btq4o9Tzs8H/HcWlNtEJKUgjtfhWiGIzBK/img.jpg&quot; data-alt=&quot;찾은 코드 변경에 대한 스트레스를 표현한 사진&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kR8tN/btq4o9Tzs8H/HcWlNtEJKUgjtfhWiGIzBK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkR8tN%2Fbtq4o9Tzs8H%2FHcWlNtEJKUgjtfhWiGIzBK%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;568&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;figcaption&gt;찾은 코드 변경에 대한 스트레스를 표현한 사진&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금까지는 상속의 문법적인 부분이나 사용방법 보다는 왜 상속이 필요한지와 같은 이론적인 측면에 대해서 설명을 했습니다. 그냥 상속에 대한 문법을 익히는 것 보다 상속이 없었을 때의 &lt;span style=&quot;color: #ee2323;&quot;&gt;불편함&lt;/span&gt;을 느껴보고, 상속이라는 개념이 어떻게 사용되는지에 대해서 알게 된다면 상속에 대한 깊은 이해를 할 수 있을 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 글에서는 위의 코드에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;상속&lt;/span&gt;을 통해서 어떻게 &lt;span style=&quot;color: #ee2323;&quot;&gt;영업직&lt;/span&gt;이나 &lt;span style=&quot;color: #ee2323;&quot;&gt;아르바이트생&lt;/span&gt;을 코드의 변경을 최소화하고 추가를 하는지에 대해서 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>컴퓨터/C\C++</category>
      <category>C++</category>
      <category>employee</category>
      <category>객체지향</category>
      <category>급여관리</category>
      <category>급여관리프로그램</category>
      <category>상속</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/79</guid>
      <comments>https://ya-ya.tistory.com/79#entry79comment</comments>
      <pubDate>Fri, 7 May 2021 17:29:21 +0900</pubDate>
    </item>
    <item>
      <title>[Learn OpenGL 번역]OpenGL 소개(Introduction)</title>
      <link>https://ya-ya.tistory.com/76</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;!--헤드라인시작--&gt;&lt;/h2&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;!--부제목-그레이 시작--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;!--안내문구 시작--&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;언제 끝날지 모르는 이 프로젝트를 시작하기에 앞서서 짧게 글을 남깁니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;LearnOpengl이라는 사이트가 있습니다. 이곳은 그래픽스가 무엇인지에 대해서 배울 수 있는 오픈 튜토리얼 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;무료로 제공되고 있긴 한데, 모든 문서가 영어이기 때문에 언어에 대한 부담감을 느끼는 분들이 있을 거라 생각합니다. 번역을 하는 이유는 영어에 부담감을 느끼지만, 컴퓨터그래픽스를 배우고 싶은 분들을 위해서이기도 하고 스스로 컴퓨터 그래픽스를 다시 한번 보면서 복습하고 싶은 마음도 있었기 때문에&amp;nbsp; LearnOpengl 이라는 곳을 한번 번역해보자라고 마음먹었습니다. &lt;span style=&quot;color: #333333;&quot;&gt;그냥 가벼운 마음으로 시작하는 거라서 &lt;/span&gt;이 프로젝트를 끝낼 수 있을지 단언은 못하겠습니다. 중간에 하다가 바쁜 일이&amp;nbsp; 생겨서 못할 수 도 있고...최대한 번역해 보려고 시도는 해볼 생각이지만...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저의 번역본을 읽기 전에 하나 염두해 둬야 할게 있습니다. 완벽하게 직역을 하지는 않을 생각입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;번역을 하다가 원본에는 없지만 추가되는 부분이 있을 수 있습니다. 또한 불필요하다고 판단되는 부분은 자세히 설명하지 않을 수 도 있습니다. 원본이 궁금한 분들을 위해서 번역페이지와 &lt;span style=&quot;color: #333333;&quot;&gt;LearnOpenGL&lt;/span&gt;&amp;nbsp;링크를 첨부할 테니 참고해 주시기 바랍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;저의 실력이 미숙해서 잘못된 부분이 있을 수 도 있습니다. 그런 경우에 알려주시면 수정하겠습니다.&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&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;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;출처 : &lt;a href=&quot;https://learnopengl.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;learnopengl.com/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620177191794&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Learn OpenGL, extensive tutorial resource for learning Modern OpenGL&quot; data-og-description=&quot;Welcome to OpenGL Welcome to the online book for learning OpenGL! Whether you are trying to learn OpenGL for academic purposes, to pursue a career or simply looking for a hobby, this book will teach you the basics, the intermediate, and all the advanced kn&quot; data-og-host=&quot;learnopengl.com&quot; data-og-source-url=&quot;https://learnopengl.com/&quot; data-og-url=&quot;https://learnopengl.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://learnopengl.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learnopengl.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Learn OpenGL, extensive tutorial resource for learning Modern OpenGL&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Welcome to OpenGL Welcome to the online book for learning OpenGL! Whether you are trying to learn OpenGL for academic purposes, to pursue a career or simply looking for a hobby, this book will teach you the basics, the intermediate, and all the advanced kn&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;learnopengl.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;원문 : &lt;a href=&quot;https://learnopengl.com/Introduction&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;learnopengl.com/Introduction&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1620181246559&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;LearnOpenGL - Introduction&quot; data-og-description=&quot;Introduction Introduction Since you came here you probably want to learn the inner workings of computer graphics and do all the stuff the cool kids do by yourself. Doing things by yourself is extremely fun and resourceful and gives you a great understandin&quot; data-og-host=&quot;learnopengl.com&quot; data-og-source-url=&quot;https://learnopengl.com/Introduction&quot; data-og-url=&quot;https://learnopengl.com/Introduction&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://learnopengl.com/Introduction&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learnopengl.com/Introduction&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;&gt;LearnOpenGL - Introduction&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Introduction Introduction Since you came here you probably want to learn the inner workings of computer graphics and do all the stuff the cool kids do by yourself. Doing things by yourself is extremely fun and resourceful and gives you a great understandin&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;learnopengl.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot;&gt;소개(Introduction)&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 글을 보는 여러분들은 아마 컴퓨터그래픽스의 내부 동작원리에 대해서 배우고 컴퓨터 그래픽스를 스스로 구현해보고 싶다는 생각을 가지고 있을 것입니다. 컴퓨터그래픽스를 스스로 구현해보는 것은 매우 재미있고, 그래픽스 프로그래밍에 대한 이해를 높여 줍니다. 그러나 컴퓨터그래픽스를 시작하기 전에 몇가지 고려해야 할 사항들이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&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;623&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5cGJC/btq4cE0IRSL/atXPqlU82kWdtMJZFL1Xr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5cGJC/btq4cE0IRSL/atXPqlU82kWdtMJZFL1Xr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5cGJC/btq4cE0IRSL/atXPqlU82kWdtMJZFL1Xr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5cGJC%2Fbtq4cE0IRSL%2FatXPqlU82kWdtMJZFL1Xr1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;623&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;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;전제조건(&lt;/span&gt;&lt;/span&gt;Prerequisites)&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL은 플랫폼이 아닌 그래픽스 API입니다. 이 문서에서는 C++을 이용해서 진행 할 예정이기 때문에 C++ 프로그래밍 지식이 어느 정도 필요합니다. C++에 대해서 전문가 수준의 지식을 요구하는 것은 아니지만, 기본적인 문법이나 사용법은 알고 있어야 합니다. C++에 대한 경험이나 지식이 부족하다면 아래의 튜토리얼 링크를 참고 할 것을 추천드립니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;http:// www.learncpp.com&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http:// www.learncpp.com&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한, 그래픽스를 배우는 과정에서 선형대수, 기하학, 삼각법과 같은 수학적인 지식을 이용합니다. 필요로 하는 수학 개념들을 설명하려고 노력할 것입니다. 그러나 수학에 관한 문서가 아니기 때문에 설명이 불완전할 수 있습니다. 그렇기 때문에 필요한 경우에는 좀 더 잘 설명되어 있는 자료들을 제공할 것입니다. OpenGL을 시작하기도 전에, 요구되는 수학적인 지식에 때문에 너무 부담을 가지지 않으셔도 됩니다. 대부분의 개념들은 기본적인 수학적 지식이 있으면 이해할 수 있고, 수학에 대한 것은 최소화 할 생각입니다. 대부분의 &lt;span style=&quot;color: #333333;&quot;&gt;OpenGL의 기능들은 수학적 지식 없이 사용하는 방법만 알아도 구현하는데는 큰 문제는 없습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;font-size: 21px;&quot;&gt;구조(&lt;/span&gt;&lt;/span&gt;Structure)&lt;/h3&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 문서의 서술방식에 대한 내용입니다.&amp;nbsp; 이 문서는 설명하는 개념에 따라서 여러 챕터로 나뉩니다. (ex. 라이팅, 쉐도잉, 텍스쳐링...etc) 각각의 내용들은 서로 다른 개념들이긴 하지만, 특별한 이유가 없다면 순서대로 보는 것을 추천합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각각의 챕터들은 이론적인 부분에 대해서 설명을 하고 구현을 하는 방식으로 구성되어 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개념을 좀더 쉽게 배울 수 있도록, 이 문서에는 boxes, code blocks, color hints, function references와 같은 여러가지 기호들을 사용합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!-- 관련글 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;Boxes&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;display: block; margin: 20px; padding: 15px; background-color: #d8f5d8; color: #444; border-radius: 5px; border: 2px solid #AFDFAF;&quot;&gt;초록색 박스는 OpenGL에 대한 유용한 기능과 힌트를 제공합니다.&lt;/div&gt;
&lt;div style=&quot;display: block; margin: 20px; padding: 15px; background-color: #ffd2d2; color: #444; border-radius: 5px; border: 2px solid #E0B3B3;&quot;&gt;빨간색 박스는 주의해야 하는 기능들을 설명합니다.&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Code&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;앞으로 보게 될 문서에서 아래와 같은 코드 상자들을 많이 보게 될 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1620180257390&quot; class=&quot;c++ arduino&quot; data-ke-language=&quot;c++&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//This box contains code&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위와 같은 상자들은 코드의 한 부분만을 보여주기 때문에, 필요한 경우에 전체 코드를 제공할 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #ee2323; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Color hints&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;!-- 관련글 종료--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다른 색상을 표시되는 단어들은 특별한 의미를 나타냅니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;float: none; clear: none; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;정의&lt;/span&gt; : 녹색 단어는 정의를 의미합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;float: none; clear: none; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;프로그램 구조&lt;/span&gt; : 빨간색 단어는 함수 이름 또는 클래스의 이름을 의미합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;float: none; clear: none; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;변수&lt;/span&gt; : 파란색 단어는 OpenGL에서의 상수와 변수를 의미합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #ee2323; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;OpenGL Function references&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;LearnOpenGL에서의 특징적인 기능이라고 할 수 있습니다. 문서 중간 중간에 빨간색 밑줄로 표시된 부분이 존재합니다. 예시) &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;u&gt;glEnable&lt;/u&gt;&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;원래문서에서는 마우스를 위에 올리면 함수의 관련정보에 대한 팝업창이 표시되는데, 블로그에서는 원문과 같은 팝업창 구현의 불편함이 존재함으로, 좀 더 편한 방식으로 서술하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>컴퓨터/learnopengl  번역</category>
      <category>learnopengl</category>
      <category>OpenGL</category>
      <category>오픈지엘</category>
      <category>컴퓨터그래픽스</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/76</guid>
      <comments>https://ya-ya.tistory.com/76#entry76comment</comments>
      <pubDate>Wed, 5 May 2021 10:14:18 +0900</pubDate>
    </item>
    <item>
      <title>추상 자료형(Abstract Data Type)이란</title>
      <link>https://ya-ya.tistory.com/75</link>
      <description>&lt;p&gt;&lt;!--헤드라인시작--&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; margin-bottom: 5px; border-right-width: 0px; word-spacing: 3px; margin-top: 5px; border-bottom: #2A52BE 2px solid; border-left: #2A52BE 12px solid; letter-spacing: 1px; line-height: 1.5; border-top-width: 0px; margin-right: 0px; border-image: initial; padding: 3px 5px 3px 5px;&quot;&gt;추상 자료형(ADT)&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;추상 자료형에 대해서 이야기 해보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자료구조를 처음 공부할 때, 추상 자료형이라는 용어를 처음 들었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 당시에는 좀 생소한 용어라서 이해가 잘 되지 않았지만 이것 저것 공부를 하다보니 이 개념을 자연스럽게 받아들일 수 있었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;추상 자료형 또는 ADT(Abstract Data Type)라고도 부릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적으로는 컴퓨터 공학에서 주로 사용되는 용어입니다. 간단히 말해서 추상 자료형은 어떤 기능들에 대해서 나열한 것입니다. &lt;span style=&quot;color: #ee2323;&quot;&gt;단, 추상 자료형에서는 기능들에 대한 세부적인 구현에 대해서는 이야기 하지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사실 처음 이 말을 보면, 어떤 의미인지 크게 와닿지는 않을 겁니다. 저 또한 그랬습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(바로 이해가 되신다면...축하드립니다.)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;!--부제목-라피스블루 시작--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;box-sizing: border-box; border-width: 0px 0px 2px 10px; word-spacing: 3px; border-bottom-style: solid; border-bottom-color: #cccccc; padding: 3px 5px; border-left-style: solid; border-left-color: #0c4c8a; margin: 5px 0px; letter-spacing: 1px; line-height: 1.5; border-image: initial;&quot;&gt;추상 자료형(ADT)의 예시&lt;/h3&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기에 우리들에게 익숙한 스마트폰이 있다고 생각해봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰에는 이름에 걸맞게 많은 기능들이 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어서, 사진촬영, 통화, 게임, 손전등, SNS, 메모 etc...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&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;638&quot; height=&quot;NaN&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0SfIE/btq3WmySxyk/oj1a0wzSkTDVPrnEZ10PP0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0SfIE/btq3WmySxyk/oj1a0wzSkTDVPrnEZ10PP0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0SfIE/btq3WmySxyk/oj1a0wzSkTDVPrnEZ10PP0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0SfIE%2Fbtq3WmySxyk%2Foj1a0wzSkTDVPrnEZ10PP0%2Fimg.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;638&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: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;!--부제목-라피스블루 끝--&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none; text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&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: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기서의 주목할 점은 저는 스파트폰의 기능에 대해서 이야기를 했지, 기능에 대한 구현에 대해서는 이야기 하지 않았습니다. 왜 그랬을까요? 그것은 알 필요가 없기 때문입니다. 예시를 또 하나 들어보면, 사용자들이 인스타라는 어플을 사용할 때,인스타라는 어플이 어떻게 &lt;span style=&quot;color: #ee2323;&quot;&gt;사진&lt;/span&gt;과 &lt;span style=&quot;color: #ee2323;&quot;&gt;글&lt;/span&gt;을 &lt;span style=&quot;color: #ee2323;&quot;&gt;업로드&lt;/span&gt;하고, &lt;span style=&quot;color: #ee2323;&quot;&gt;친구추가기능&lt;/span&gt;이&lt;span style=&quot;color: #ee2323;&quot;&gt; 어떻게 구현이 되어 있는지&lt;/span&gt; 사용하는 기능의 뒷면은 알 필요가 없습니다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4bl0k/btq3Us7IhnA/DwXjCEOP36BQNf54wjBvNk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4bl0k/btq3Us7IhnA/DwXjCEOP36BQNf54wjBvNk/img.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;570&quot; height=&quot;NaN&quot; style=&quot;width: 52.3461%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4bl0k/btq3Us7IhnA/DwXjCEOP36BQNf54wjBvNk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4bl0k%2Fbtq3Us7IhnA%2FDwXjCEOP36BQNf54wjBvNk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nO2YU/btq3Us7IhHW/X2K876DbJxvM1ZhjDhUab0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nO2YU/btq3Us7IhHW/X2K876DbJxvM1ZhjDhUab0/img.jpg&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;549&quot; height=&quot;NaN&quot; style=&quot;width: 46.4911%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nO2YU/btq3Us7IhHW/X2K876DbJxvM1ZhjDhUab0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnO2YU%2Fbtq3Us7IhHW%2FX2K876DbJxvM1ZhjDhUab0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;&quot;&gt;여기에서 인스타의&amp;nbsp; ADT(추상 자료형)은&lt;/span&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;사진 업로드&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;글 업로드&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;친구 추가기능&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이라고 말할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이쯤 되면, ADT(추상자료형)가 무엇인지 감을 잡았을 거라고 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;추상자료형에 대한 정의는 사용되는 분야마다 조금씩 달라지지만, 큰 개념은 비슷합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자료구조에서의 ADT는 &lt;span style=&quot;color: #ee2323;&quot;&gt;기능의 구체적인 구현은 언급하지 않고, 순수하게 어떤 기능들이 있는지 나열한 것&lt;span style=&quot;color: #000000;&quot;&gt; 이라고 할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;자료구조를 공부할 때는 ADT에 대한 이야기를 거의 필수적으로 하기 때문에 ADT의 의미가 무엇인지에 대해서 살펴봤습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; clear: none;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;!--헤드라인 끝--&gt;&lt;/p&gt;</description>
      <category>컴퓨터/자료구조</category>
      <category>ADT</category>
      <category>자료구조</category>
      <category>추상 자료형</category>
      <category>컴퓨터 공학</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/75</guid>
      <comments>https://ya-ya.tistory.com/75#entry75comment</comments>
      <pubDate>Sun, 2 May 2021 12:16:22 +0900</pubDate>
    </item>
    <item>
      <title>프라모델 도색일지(서페이서 처리)</title>
      <link>https://ya-ya.tistory.com/74</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;(이전글은 아래 더보기를 눌러주시면 됩니다.)&lt;/span&gt;&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&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이전글)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ya-ya.tistory.com/70&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;프라모델 F-22A 랩터 리뷰&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1619774811089&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;프라모델 F-22A 랩터 리뷰&quot; data-og-description=&quot;프라모델 입문기 어느날 갑자기 프라모델에 꽂혀서 충동적으로 프라모델 취미를 시작했습니다. 아무것도 모르는 백지 상태라서 이것저것 검색해보다가 제일 마음에 드는 전투기 프라모델을 구&quot; data-og-host=&quot;ya-ya.tistory.com&quot; data-og-source-url=&quot;https://ya-ya.tistory.com/70&quot; data-og-url=&quot;https://ya-ya.tistory.com/70&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/numvU/hyJ3yDNRDq/PunCJcJtXXQ1poI2n0mfx1/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/FMgim/hyJ3lYLuKh/sxTSSpBPHLyRFGlIyFpE4k/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/TsNKv/hyJ3tibV2a/N3W2YZTkiG2mv9tlKu3oJK/img.jpg?width=1440&amp;amp;height=810&amp;amp;face=0_0_1440_810&quot;&gt;&lt;a href=&quot;https://ya-ya.tistory.com/70&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ya-ya.tistory.com/70&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/numvU/hyJ3yDNRDq/PunCJcJtXXQ1poI2n0mfx1/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/FMgim/hyJ3lYLuKh/sxTSSpBPHLyRFGlIyFpE4k/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/TsNKv/hyJ3tibV2a/N3W2YZTkiG2mv9tlKu3oJK/img.jpg?width=1440&amp;amp;height=810&amp;amp;face=0_0_1440_810');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;프라모델 F-22A 랩터 리뷰&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;프라모델 입문기 어느날 갑자기 프라모델에 꽂혀서 충동적으로 프라모델 취미를 시작했습니다. 아무것도 모르는 백지 상태라서 이것저것 검색해보다가 제일 마음에 드는 전투기 프라모델을 구&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;ya-ya.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://ya-ya.tistory.com/71&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;프라모델 기본 도구 리뷰&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1619774821316&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;이전 글) 프라모델 F-22A 랩터 리뷰 프라모델 F-22A 랩터 리뷰 프라모델 입문기 어느날 갑자기 프라모델에 꽂혀서 충동적으로 프라모델 취미를 시작했습니다. 아무것도 모르는 백지 상태라서 이것&quot; data-og-host=&quot;ya-ya.tistory.com&quot; data-og-source-url=&quot;https://ya-ya.tistory.com/71&quot; data-og-url=&quot;https://ya-ya.tistory.com/71&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cOEPOn/hyJ3sp4v4C/ZkSkgdon30c53A8yGEXaA0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/hPiky/hyJ2o3TwQw/mt6dThlUeKAK1MKVin87oK/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/CC9lL/hyJ2qN8HCl/1Vg2Fa4uhmO4rNC3vvAmT0/img.jpg?width=810&amp;amp;height=1440&amp;amp;face=0_0_810_1440&quot;&gt;&lt;a href=&quot;https://ya-ya.tistory.com/71&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ya-ya.tistory.com/71&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cOEPOn/hyJ3sp4v4C/ZkSkgdon30c53A8yGEXaA0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/hPiky/hyJ2o3TwQw/mt6dThlUeKAK1MKVin87oK/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/CC9lL/hyJ2qN8HCl/1Vg2Fa4uhmO4rNC3vvAmT0/img.jpg?width=810&amp;amp;height=1440&amp;amp;face=0_0_810_1440');&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;이전 글) 프라모델 F-22A 랩터 리뷰 프라모델 F-22A 랩터 리뷰 프라모델 입문기 어느날 갑자기 프라모델에 꽂혀서 충동적으로 프라모델 취미를 시작했습니다. 아무것도 모르는 백지 상태라서 이것&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;ya-ya.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&quot;https://ya-ya.tistory.com/72&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;F-22A 프라모델 랩터 조립 진행 상황&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1619774831158&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;article&quot; data-og-title=&quot;F-22A 프라모델 랩터 조립 진행 상황&quot; data-og-description=&quot;이전글 프라모델 F-22A 랩터 리뷰 프라모델 F-22A 랩터 리뷰 프라모델 입문기 어느날 갑자기 프라모델에 꽂혀서 충동적으로 프라모델 취미를 시작했습니다. 아무것도 모르는 백지 상태라서 이것저&quot; data-og-host=&quot;ya-ya.tistory.com&quot; data-og-source-url=&quot;https://ya-ya.tistory.com/72&quot; data-og-url=&quot;https://ya-ya.tistory.com/72&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbl0Ph/hyJ3m4qZnK/rHo8iI6yj6jSJ0QS4SupjK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bOSkX9/hyJ2obKDKX/8gRynbkeX57ExL8ATtE3kK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/qbCVS/hyJ3uakRMp/rXYf7ezK4gFqTQXE6zvcjK/img.jpg?width=750&amp;amp;height=750&amp;amp;face=0_0_750_750&quot;&gt;&lt;a href=&quot;https://ya-ya.tistory.com/72&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ya-ya.tistory.com/72&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbl0Ph/hyJ3m4qZnK/rHo8iI6yj6jSJ0QS4SupjK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bOSkX9/hyJ2obKDKX/8gRynbkeX57ExL8ATtE3kK/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/qbCVS/hyJ3uakRMp/rXYf7ezK4gFqTQXE6zvcjK/img.jpg?width=750&amp;amp;height=750&amp;amp;face=0_0_750_750');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;F-22A 프라모델 랩터 조립 진행 상황&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;이전글 프라모델 F-22A 랩터 리뷰 프라모델 F-22A 랩터 리뷰 프라모델 입문기 어느날 갑자기 프라모델에 꽂혀서 충동적으로 프라모델 취미를 시작했습니다. 아무것도 모르는 백지 상태라서 이것저&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;ya-ya.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프라모델 도색에 필요한 재료들을 주문했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저는 에어브러쉬가 없어서 붓도색을 하기로 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;붓도색을 위해서 바예호에서 나온 모델 컬러를 주문했습니다.&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; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d0uDC2/btq3OOKyrjg/eUfkV0RkQ7ivxdpf5KkZi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d0uDC2/btq3OOKyrjg/eUfkV0RkQ7ivxdpf5KkZi1/img.png&quot; data-alt=&quot;주문 내역&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d0uDC2/btq3OOKyrjg/eUfkV0RkQ7ivxdpf5KkZi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd0uDC2%2Fbtq3OOKyrjg%2FeUfkV0RkQ7ivxdpf5KkZi1%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 data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;도색에 필요한 물품들을 무사히 잘 받았습니다.&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-filename=&quot;도색.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mE57v/btq3PRUgUiG/kyfM19UhSHusMKd4UKpopk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mE57v/btq3PRUgUiG/kyfM19UhSHusMKd4UKpopk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mE57v/btq3PRUgUiG/kyfM19UhSHusMKd4UKpopk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmE57v%2Fbtq3PRUgUiG%2FkyfM19UhSHusMKd4UKpopk%2Fimg.jpg&quot; data-filename=&quot;도색.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&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&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫 서페이서 작업을 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;캔 형식으로 된 서페이서를 구매해서 작업했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫 서페이서 작업이라서 도료를 뿌리고 난 후에 어떨지 좀 궁금했습니다. 서페이서 처리를 하니까&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프라모델의 플라스틱스러움이 좀 사라집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;작업을 하는데 칠하는 물체를 뭘로 집어야 할지 참 애매했습니다. 일단은 핀셋과 나무젓가락으로 진행했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pq59e/btq3ThdDedi/jHxrlDkM8ET3oI9ijlPQe0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pq59e/btq3ThdDedi/jHxrlDkM8ET3oI9ijlPQe0/img.jpg&quot; data-filename=&quot;서페이서.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; width=&quot;614&quot; height=&quot;NaN&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pq59e/btq3ThdDedi/jHxrlDkM8ET3oI9ijlPQe0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpq59e%2Fbtq3ThdDedi%2FjHxrlDkM8ET3oI9ijlPQe0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;810&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cznCUD/btq3SSyxLwz/N1dH6hxaSD5xUScz6ZlwAK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cznCUD/btq3SSyxLwz/N1dH6hxaSD5xUScz6ZlwAK/img.jpg&quot; data-filename=&quot;처리중.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; width=&quot;622&quot; height=&quot;NaN&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cznCUD/btq3SSyxLwz/N1dH6hxaSD5xUScz6ZlwAK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcznCUD%2Fbtq3SSyxLwz%2FN1dH6hxaSD5xUScz6ZlwAK%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;810&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;서페이서 뿌리는 중&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래 사진은 서페이서 처리를 한 후의 모습입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;칠하고 나서 보니, 프라모델의 표면이 좀 매트해졌습니다. 플라스틱의 느낌도 많이 사라졌습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;서페이서 건조시간에 대해서 알아보니 2시간 정도 소요된다고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;첫 서페이서 작업 치고는 나름 꽤 괜찮은 결과물이 나왔습니다.(개인적인 생각이지만ㅎㅎ)&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-filename=&quot;처리후.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4bcJP/btq3Tr1vcgZ/aqkHZzbBTdNkKBocFwRUsk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4bcJP/btq3Tr1vcgZ/aqkHZzbBTdNkKBocFwRUsk/img.jpg&quot; data-alt=&quot;서페이서 처리 후의 표면 느낌&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4bcJP/btq3Tr1vcgZ/aqkHZzbBTdNkKBocFwRUsk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4bcJP%2Fbtq3Tr1vcgZ%2FaqkHZzbBTdNkKBocFwRUsk%2Fimg.jpg&quot; data-filename=&quot;처리후.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;810&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;서페이서가 마르면 위에 아크릴로 붓도색을 할 예정입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p 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&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>일상이야기/프라모델</category>
      <category>붓도색</category>
      <category>서페이서</category>
      <category>취미생활</category>
      <category>프라모델</category>
      <category>프라모델도색</category>
      <author>ya_ya</author>
      <guid isPermaLink="true">https://ya-ya.tistory.com/74</guid>
      <comments>https://ya-ya.tistory.com/74#entry74comment</comments>
      <pubDate>Fri, 30 Apr 2021 18:38:32 +0900</pubDate>
    </item>
  </channel>
</rss>