<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>신군의 역학사전</title>
    <link>https://ymechanics.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Wed, 8 Apr 2026 18:35:15 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>긔눈</managingEditor>
    <image>
      <title>신군의 역학사전</title>
      <url>https://tistory1.daumcdn.net/tistory/5697012/attach/d73eedd8c56d445f9f22c0c2cd1e825f</url>
      <link>https://ymechanics.tistory.com</link>
    </image>
    <item>
      <title>열역학 2법칙의 다양한 서술법(Statements of the 2nd Law of Thermodynamics)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-2%EB%B2%95%EC%B9%99%EC%9D%98-%EB%8B%A4%EC%96%91%ED%95%9C-%EC%84%9C%EC%88%A0%EB%B2%95Statements-of-the-2nd-Law-of-Thermodynamics</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;이전 포스팅까지해서 열역학 1법칙과 적용사례를 정리했다. 에너지 보존법칙(열역학 1법칙)만으로는 자연계에서 일어나는 과정의 반응의 방향성과 실질적 효율의 한계를 설명하기에 부족하므로, 이를 보완할 새로운 열역학 법칙의 도입이 필요하다. 이번 게시글에서는 열역학 2법칙에 대한 내용을 정리해보겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;열역학 2법칙의 서술(Statements of the Second Law)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;열역학 2법칙은 엔트로피 개념을 통해 자연계의 자발적 과정의 방향성과 비가역적 손실을 규정하는 법칙으로, 여러 관점에서 다양한 서술법이 제시되어 있지만 모두 동일한 본질을 다룬다. 이에 대해 자세히 정리해보면 아래와 같다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 클라우지우스 서술(Clausius Statements of the Second Law)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;427&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MDq6W/btsOWmt97im/m97ILSbJsKp5781Zwp7phK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MDq6W/btsOWmt97im/m97ILSbJsKp5781Zwp7phK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MDq6W/btsOWmt97im/m97ILSbJsKp5781Zwp7phK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMDq6W%2FbtsOWmt97im%2Fm97ILSbJsKp5781Zwp7phK%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;690&quot; height=&quot;427&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;427&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;It is impossible for any system to operate in such a way that the sole result would be an energy transfer by heat from a cooler to a hotter body&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우지우스 서술에 따르면, 외부에서 일이나 다른 변화가 수반되지 않으면 저온체에서 고온체로 열이 자발적으로 이동할 수 없다. 즉, 자연계에서 자발적 열전달은 항상 고온에서 저온 방향으로만 일어나며, 반대방향으로의 이동을 위해서는 외부에서 일이 주어져야함을 의미하며, 수식으로 표현하면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rystc/btsOZGDWqU7/rXKY8VKmG9JAyrC1EWKHqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rystc/btsOZGDWqU7/rXKY8VKmG9JAyrC1EWKHqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rystc/btsOZGDWqU7/rXKY8VKmG9JAyrC1EWKHqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRystc%2FbtsOZGDWqU7%2FrXKY8VKmG9JAyrC1EWKHqK%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;984&quot; height=&quot;104&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 켈빈-플랑크 서술(Kelvin-Planck Statements of the Second Law)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;431&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pSySk/btsOYNjxNzO/datfECkSCRAOkgQJzqkWG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pSySk/btsOYNjxNzO/datfECkSCRAOkgQJzqkWG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pSySk/btsOYNjxNzO/datfECkSCRAOkgQJzqkWG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpSySk%2FbtsOYNjxNzO%2FdatfECkSCRAOkgQJzqkWG1%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;563&quot; height=&quot;431&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;431&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;It&amp;nbsp;is&amp;nbsp;impossible&amp;nbsp;for&amp;nbsp;any&amp;nbsp;system&amp;nbsp;to&amp;nbsp;operate&amp;nbsp;in&amp;nbsp;a&amp;nbsp;thermodynamic&amp;nbsp;cycle&amp;nbsp;and&amp;nbsp;deliver&amp;nbsp; &lt;br /&gt;a&amp;nbsp;net&amp;nbsp;amount&amp;nbsp;of&amp;nbsp;energy&amp;nbsp;by&amp;nbsp;work&amp;nbsp;to&amp;nbsp;its&amp;nbsp;surroundings&amp;nbsp;while&amp;nbsp;receiving&amp;nbsp;energy&amp;nbsp;by&amp;nbsp; &lt;br /&gt;heat&amp;nbsp;transfer&amp;nbsp;from&amp;nbsp;a&amp;nbsp;single&amp;nbsp;thermal&amp;nbsp;reservoir.&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;켈빈-플랑크 서술에 따르면, 단일 열원으로부터 열을 받아 양의 일을 할 수 있는 열역학적 사이클은 존재할 수 없다. 이는 즉, 열을 모두 일로 바꾸는 것은 불가능하다는 것을 의미하며, 수식으로 표현하면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfXbkX/btsOXP3tiwb/vKooD6QimhF37kcimdBcp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfXbkX/btsOXP3tiwb/vKooD6QimhF37kcimdBcp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfXbkX/btsOXP3tiwb/vKooD6QimhF37kcimdBcp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfXbkX%2FbtsOXP3tiwb%2FvKooD6QimhF37kcimdBcp1%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;1138&quot; height=&quot;86&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;86&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;h4 data-ke-size=&quot;size20&quot;&gt;* 서술의 동등성에 대한 증명(Demonstrating the Equivalence of the Clausius and Kelvin-Plack Statements)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클라우지우스 서술은 반응의 방향성을, 켈빈-플랑크 서술은 효율의 한계를 제시하지만, 두 서술은 본질적으로 동일하며 그 등가성은 아래와 같이 증명할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;948&quot; data-origin-height=&quot;654&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XPm0J/btsOZGYgi4j/8PLJsRE4YjpIaJRicOLoD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XPm0J/btsOZGYgi4j/8PLJsRE4YjpIaJRicOLoD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XPm0J/btsOZGYgi4j/8PLJsRE4YjpIaJRicOLoD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXPm0J%2FbtsOZGYgi4j%2F8PLJsRE4YjpIaJRicOLoD1%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;948&quot; height=&quot;654&quot; data-origin-width=&quot;948&quot; data-origin-height=&quot;654&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;우선 클라우지우스 서술에 위배되는 상황을 가정해보자. 이는 저열원에서 고열원으로 &quot;자발적으로&quot; 열이 이동하는 상황을 생각할 수 있다. 따라서 저열원에서 QC만큼의 열이 고열원으로 이동하는 상황을 가정해볼 수 있다. 그리고 추가적으로 고열원에서 QH만큼의 열을 받아 일을하고, QC만큼의 열을 저열원에 버리는 아주 일반적인 열역학적 사이클을 함께 고려해보자.&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;이때, Control Volume을 위의 점선 네모박스와 같이 잡을 경우, 해당 시스템은 하나의 (고)열원으로부터 QH-QC만큼의 열을 받아, 이를 모두 일로 변환하는 열역학적 사이클을 구성하게 된다. 이는 켈빈-플랑크 서술에 위배되며, 따라서 클라우지우스 서술에 위배되면, 켈빈-플랑크 서술에 위배됨을 알 수 있다. 이를 통해 두 서술은 등가성을 갖는다 판단할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 열역학 2법칙은 클라우지우스 서술과 켈빈-플랑크 서술 모두를 포함하여, 반응의 방향성과 효율의 한계를 동시에 제시하는 하나의 법칙으로 기능할 수 있게 되는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 엔트로피 서술(Entropy Statements of the Second Law)&lt;/h4&gt;
&lt;blockquote data-ke-size=&quot;size16&quot; data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;It is impossible for any system to operate in a way that entropy is destroyed.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외에 엔트로피 서술법 또한 있는데, 이에 따르면 엔트로피는 자발적 반응에 의해서 감소하지 않음을 의미한다. 엔트로피가 뭔지 해당 챕터까지만 봐선 배우지 않기는 하지만.. 어쨌든 소개가 되어있어 내용을 함께 정리했다. 엔트로피 평형식을 세워보면 아래와 같은데, delQ/T는 엔트로피 전달량, Sgen은 생성량을 의미하고, 열역학 2법칙의 엔트로피 서술에 따르면 Sgen은 음수일 수 없다. 물론 엔트로피와 관련해서는 향후 더 자세히 공부하게 되므로, 해당 게시글에서는 가장 간단한 형태로만 정리했다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;993&quot; data-origin-height=&quot;91&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fnv90/btsOXPJeccF/RW7MRJLpygGWoi8wHU8ao0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fnv90/btsOXPJeccF/RW7MRJLpygGWoi8wHU8ao0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fnv90/btsOXPJeccF/RW7MRJLpygGWoi8wHU8ao0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFnv90%2FbtsOXPJeccF%2FRW7MRJLpygGWoi8wHU8ao0%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;993&quot; height=&quot;91&quot; data-origin-width=&quot;993&quot; data-origin-height=&quot;91&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔트로피 서술도 결국, 클라우지우스 서술로 귀결되는데, 열역학적 가역 사이클을 생각해보면 시스템의 엔트로피 변화량은 0이 되므로, 아래와 같이 정리된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m9tor/btsOXQ2tKi4/GvAxuccktzggVA4pZKIE6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m9tor/btsOXQ2tKi4/GvAxuccktzggVA4pZKIE6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m9tor/btsOXQ2tKi4/GvAxuccktzggVA4pZKIE6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm9tor%2FbtsOXQ2tKi4%2FGvAxuccktzggVA4pZKIE6K%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;1008&quot; height=&quot;80&quot; data-origin-width=&quot;1008&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔트로피 서술에 따르면 Sgen은 음수일 수 없기 때문에, 아래와 같이 정리되고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;995&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W9rAY/btsOZCIot0u/N8xTiGoE7K1kVHhv3BR25K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W9rAY/btsOZCIot0u/N8xTiGoE7K1kVHhv3BR25K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W9rAY/btsOZCIot0u/N8xTiGoE7K1kVHhv3BR25K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW9rAY%2FbtsOZCIot0u%2FN8xTiGoE7K1kVHhv3BR25K%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;995&quot; height=&quot;77&quot; data-origin-width=&quot;995&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 결국 클라우지우스 서술로 귀결됨을 알 수 있다.&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 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Referecne&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;[1] :&amp;nbsp;&lt;/span&gt;Moran, Shapiro, Boettner, Bailey, Principles of Engineering Thermodynamics, 8th Edition, 2012, 2015 John Wiley &amp;amp; Sons Singapore Pte. Ltd&lt;/span&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>기계공학</category>
      <category>엔트로피서술</category>
      <category>열역학</category>
      <category>열역학2법칙</category>
      <category>켈빈플랑크서술</category>
      <category>클라시우스서술</category>
      <category>클라우지우스서술</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/215</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-2%EB%B2%95%EC%B9%99%EC%9D%98-%EB%8B%A4%EC%96%91%ED%95%9C-%EC%84%9C%EC%88%A0%EB%B2%95Statements-of-the-2nd-Law-of-Thermodynamics#entry215comment</comments>
      <pubDate>Mon, 7 Jul 2025 12:00:15 +0900</pubDate>
    </item>
    <item>
      <title>ChatGPT를 활용한 Youtube 영상요약 하기</title>
      <link>https://ymechanics.tistory.com/entry/ChatGPT%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Youtube-%EC%98%81%EC%83%81%EC%9A%94%EC%95%BD-%ED%95%98%EA%B8%B0</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Youtube Summary with ChatGPT &amp;amp; Claude&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 유튜브로 정보를 얻는 경우가 상당히 많은데, 나한테 필요한 정보인지 아닌지 판단하기 위해서는 최소 절반이상은 특정 영상을 시청해야한다는 문제점이 있다. 물론 제목만 보고도 내용을 어느정도 유추할 수 있겠으나, 생각보다 다보고나면 '내가 찾던정보가 아니네'했던 경험이 많았다. 평소에 논문 찾아보고 할때, ChatGPT한테 논문 정리를 시켜두고, 그동안 Abstract정도 간단하게 읽어보면 나한테 필요한 논문인지 아닌지 빠르게 판단할 수 있었는데, 비슷한 맥락으로 Youtube 영상도 인공지능 모델을 활용해서 빠르게 필터링해낼 수 있지않을까 생각했고, 관련 정보를 찾아보다 좋은 영상이 있어 내용을 정리해보았다. (Youtube - 이지테크(Easy Tech)님의 영상을 참고했다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://youtu.be/P0ciUbNfUdw?si=JVVm2CadXpSCWxic&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://youtu.be/P0ciUbNfUdw?si=JVVm2CadXpSCWxic&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=P0ciUbNfUdw&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/gcXEL/hyYMdNuvda/AYlLuG6q7oKNDEuEcSSa20/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=166_222_302_370,https://scrap.kakaocdn.net/dn/bbSfQ4/hyYMapmF0v/cjXQeJKsnxzvLxfXEQB7R0/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=166_222_302_370&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;긴 유튜브 영상 요약해서 빠르게 보는 법 1가지(시간 절약 + 학습 효율)&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/P0ciUbNfUdw&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1275&quot; data-origin-height=&quot;707&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oPqKt/btsNKfCeA5r/Ltq58zVNB5bvGVJ3Yuy2Ik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oPqKt/btsNKfCeA5r/Ltq58zVNB5bvGVJ3Yuy2Ik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oPqKt/btsNKfCeA5r/Ltq58zVNB5bvGVJ3Yuy2Ik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoPqKt%2FbtsNKfCeA5r%2FLtq58zVNB5bvGVJ3Yuy2Ik%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;1275&quot; height=&quot;707&quot; data-origin-width=&quot;1275&quot; data-origin-height=&quot;707&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p id=&quot;SE-85a00e5e-7d4e-4f34-a92b-829fc941be53&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;우선 검색창에 크롬 웹스토어 검색후 접속해준다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bb3f30fa-2e89-47ab-b5ec-abacbc60fb9b&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이후 youtube summary라는 키워드로 검색해주면, 생각보다 summary 해주는 확장프로그램이 많은데 &lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;SE-e7215870-1b81-4b9e-8251-c51a47c47a1a&quot; data-a11y-title=&quot;사진&quot; data-compid=&quot;SE-e7215870-1b81-4b9e-8251-c51a47c47a1a&quot;&gt;
&lt;div&gt;
&lt;div data-direction=&quot;top&quot; data-compid=&quot;SE-e7215870-1b81-4b9e-8251-c51a47c47a1a&quot; data-unitid=&quot;&quot;&gt;
&lt;div&gt;
&lt;div id=&quot;SE-483e29ed-3d63-4b9c-b46b-f323bb0f5729&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1336&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cS1BgV/btsNK14sMCm/1Q5SOykl54KIf9xq6plIa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cS1BgV/btsNK14sMCm/1Q5SOykl54KIf9xq6plIa1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cS1BgV/btsNK14sMCm/1Q5SOykl54KIf9xq6plIa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcS1BgV%2FbtsNK14sMCm%2F1Q5SOykl54KIf9xq6plIa1%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;1336&quot; height=&quot;529&quot; data-origin-width=&quot;1336&quot; data-origin-height=&quot;529&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;초록색 배경의 Youtube Summary with ChatGPT &amp;amp; Claude를 크롬에 추가해준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1336&quot; data-origin-height=&quot;311&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w9cEO/btsNJ2JQGrk/gnAoIt9yQSqsF1DZMqgkR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w9cEO/btsNJ2JQGrk/gnAoIt9yQSqsF1DZMqgkR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w9cEO/btsNJ2JQGrk/gnAoIt9yQSqsF1DZMqgkR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw9cEO%2FbtsNJ2JQGrk%2FgnAoIt9yQSqsF1DZMqgkR0%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;1336&quot; height=&quot;311&quot; data-origin-width=&quot;1336&quot; data-origin-height=&quot;311&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;크롬에 추가되었으면, 새로고침을 한번 해주고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1312&quot; data-origin-height=&quot;669&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XyKTl/btsNJwEIcw9/8agTkKaycxxuSiPKuui2A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XyKTl/btsNJwEIcw9/8agTkKaycxxuSiPKuui2A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XyKTl/btsNJwEIcw9/8agTkKaycxxuSiPKuui2A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXyKTl%2FbtsNJwEIcw9%2F8agTkKaycxxuSiPKuui2A1%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;1312&quot; height=&quot;669&quot; data-origin-width=&quot;1312&quot; data-origin-height=&quot;669&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 id=&quot;SE-643907bc-63de-4ded-88e7-deef04056cad&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;아무 유튜브 영상을 켜보면 오른쪽에 Transcript &amp;amp; Summary라는 툴바가 활성화된 것을 확인할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-aeeb084f-7f75-413e-9fd1-d5c0034d7203&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;오른쪽 화살표를 클릭하고 해당 툴바를 펼쳐보면 Transcript에 해당 영상의 스크립트가 전부 추출되어있다.&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;1313&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TO8A5/btsNJvy4FwO/cGvlgJn8lR9IG0hJFoqQek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TO8A5/btsNJvy4FwO/cGvlgJn8lR9IG0hJFoqQek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TO8A5/btsNJvy4FwO/cGvlgJn8lR9IG0hJFoqQek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTO8A5%2FbtsNJvy4FwO%2FcGvlgJn8lR9IG0hJFoqQek%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;1313&quot; height=&quot;672&quot; data-origin-width=&quot;1313&quot; data-origin-height=&quot;672&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-5f78ff06-6bba-4210-9a6e-197b4a0e4c0d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기까진 단순 스크립트 추출이고, 시간을 아끼기 위해서는 영상 내용을 요약을 시켜야한다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-30cb4d9f-ea76-470f-b29e-ed3910f205ef&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;상단 툴바에 ChatGPT모양의 아이콘을 클릭하면 사용할 플랫폼과 엔진 등을 선택할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-ce639597-6873-4417-abdc-cfcfb6d31df7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ChatGPT, Claude, Gemini 등 여러모델 중에 본인이 주로 사용하는 플랫폼을 선택해주면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-b50cb645-b08a-46d8-9c50-463745d414e7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;나는 ChatGPT만 쓰기도 하고 해서 GPT를 선택하고 버튼을 눌러주면&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;1327&quot; data-origin-height=&quot;639&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mCJUk/btsNJIESuZu/sbU59p9Srd6oHI8uhXg3K1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mCJUk/btsNJIESuZu/sbU59p9Srd6oHI8uhXg3K1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mCJUk/btsNJIESuZu/sbU59p9Srd6oHI8uhXg3K1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmCJUk%2FbtsNJIESuZu%2FsbU59p9Srd6oHI8uhXg3K1%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;1327&quot; height=&quot;639&quot; data-origin-width=&quot;1327&quot; data-origin-height=&quot;639&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-c71c5f4d-d1fd-4b47-b92a-5f36116e7c6d&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다음과 같이 스크립트 내용을 전부 GPT에 전달하며 요약 요청을 해준다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-8e323ac6-96c8-45e9-baf1-1b99564d157c&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다만 단점은 스크립트가 지나치게 길어지면, 처리과정에서 오류가 난다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-7ede2256-c878-40c4-b108-766d75d8d241&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이때는 GPT 플랜을 업그레이드 하던지, 스크립트를 내가 수동으로 분할하던지 해야할 듯 싶다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-14addb38-dcd9-47b5-911d-663990997d54&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;직접 확인해본 바로는 우선 30분정도 분량의 영상은 무료 플랜으로도 문제없이 실행되었다. &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;1323&quot; data-origin-height=&quot;646&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LCxww/btsNLoLRHjf/93lpWpv7Bf4sRFhEKvrkyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LCxww/btsNLoLRHjf/93lpWpv7Bf4sRFhEKvrkyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LCxww/btsNLoLRHjf/93lpWpv7Bf4sRFhEKvrkyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLCxww%2FbtsNLoLRHjf%2F93lpWpv7Bf4sRFhEKvrkyK%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;1323&quot; height=&quot;646&quot; data-origin-width=&quot;1323&quot; data-origin-height=&quot;646&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;SE-4c6dc18b-69c7-47ba-b3f0-49de536e68c7&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그래서 영상에 대한 간단한 요약을 이렇게 간편하게 할 수 있고&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-587848bb-82da-4a42-bbd5-a6017c0f4bc8&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이 방법의 가장 큰 강점은 해외 영상에 대한 이해도 빠르게 할 수 있다는 점이다.&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-bbf1d37d-fcfa-4d49-be72-56d8243eb797&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;스크립트가 영어로 전달되면 영어로 요약이 1차로 될 것이고&lt;/span&gt;&lt;/p&gt;
&lt;p id=&quot;SE-404db4be-7778-4339-940f-376ce61096fa&quot; style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;한국어로 번역요청해주면 간편하게 한국어 요약본을 볼 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI tools/ChatGPT</category>
      <category>chatGPT</category>
      <category>스크립트</category>
      <category>영상 스크립트</category>
      <category>영상요약</category>
      <category>유튜브 영상요약</category>
      <category>인공지능</category>
      <category>챗지피티</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/197</guid>
      <comments>https://ymechanics.tistory.com/entry/ChatGPT%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Youtube-%EC%98%81%EC%83%81%EC%9A%94%EC%95%BD-%ED%95%98%EA%B8%B0#entry197comment</comments>
      <pubDate>Mon, 23 Jun 2025 12:00:08 +0900</pubDate>
    </item>
    <item>
      <title>정상상태 해석(Steady-State Analysis)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%99-%EC%A0%81%EC%9A%A9-%EC%97%B0%EC%8A%B5</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;앞선 게시글에서 열린계에서의 에너지 보존 방정식, 즉 열역학 1법칙에 대한 내용을 정리했다. 이번 게시글에서는 실제 열역학적 사이클 혹은 시스템을 구성하는 다양한 컴포넌트들에 대해 이를 적용해보는 예시들을 정리해보겠다. 대부분 정상상태(Steady-State)를 가정하므로, 아래의 수식을 간소화하는 형태가 되겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwpXBh%2FbtsNJYAyJ2h%2FwkKnSMRDuUXO5QXcDUN4q1%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;454&quot; height=&quot;71&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 노즐 &amp;amp; 디퓨저(Nozzle &amp;amp; Diffuser)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;305&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kHY7r/btsNKt04ESZ/MxeCWfVf8ThUNDf5pYIQ91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kHY7r/btsNKt04ESZ/MxeCWfVf8ThUNDf5pYIQ91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kHY7r/btsNKt04ESZ/MxeCWfVf8ThUNDf5pYIQ91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkHY7r%2FbtsNKt04ESZ%2FMxeCWfVf8ThUNDf5pYIQ91%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;481&quot; height=&quot;305&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;305&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노즐과 디퓨저는 유체의 속도와 압력을 조절하기 위해 단면적을 변화시켜 사용하는 장치로, 노즐은 단면적을 줄여 작동유체의 속도를 높이고, 디퓨저는 단면적을 넓혀 작동유체의 속도를 줄이는 역할을 수행한다. 이는 연속방정식(Av=constant)로부터 알 수 있고, 추가로 베르누이 방정식에 따라 속도와 압력은 반비레 관계로 변화하게 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwpXBh%2FbtsNJYAyJ2h%2FwkKnSMRDuUXO5QXcDUN4q1%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;454&quot; height=&quot;71&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 이식에서부터 출발하면, 노즐과 디퓨저는 별도의 일을 하지않고, 퍼텐셜에너지는 일정하기 때문에(따로 고도차이가 발생한다 보기 어렵다) 아래와 같이 간소화할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M30M8/btsNKirW2Sc/6G1cucegtte7hm8n0d2Vnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M30M8/btsNKirW2Sc/6G1cucegtte7hm8n0d2Vnk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M30M8/btsNKirW2Sc/6G1cucegtte7hm8n0d2Vnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM30M8%2FbtsNKirW2Sc%2F6G1cucegtte7hm8n0d2Vnk%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;434&quot; height=&quot;71&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 노즐 또는 디퓨저 표면에 적절한 단열처리가 되었다면 Q값도 무시할 수 있어, 아래와 같이 단순화할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;329&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NjmLz/btsNKWPtW2Z/VEhNoQKla0FoZCuchlGKZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NjmLz/btsNKWPtW2Z/VEhNoQKla0FoZCuchlGKZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NjmLz/btsNKWPtW2Z/VEhNoQKla0FoZCuchlGKZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNjmLz%2FbtsNKWPtW2Z%2FVEhNoQKla0FoZCuchlGKZK%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;329&quot; height=&quot;89&quot; data-origin-width=&quot;329&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요한 변수가 8개에서 4개로 줄었고, 보통 문제 조건으로 한두개정도 제외하고 주니, Table에서 따온 수치를 활용해 문제에서 제시되지 않은 상태량도 계산할 수 있다. 이는 모든 컴포넌트에 대해 마찬가지이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 터빈(Turbines)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;509&quot; data-origin-height=&quot;304&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbete6/btsNKvLtJpP/QnyZye8KozdOCIg0GbTUf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbete6/btsNKvLtJpP/QnyZye8KozdOCIg0GbTUf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbete6/btsNKvLtJpP/QnyZye8KozdOCIg0GbTUf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdbete6%2FbtsNKvLtJpP%2FQnyZye8KozdOCIg0GbTUf0%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;509&quot; height=&quot;304&quot; data-origin-width=&quot;509&quot; data-origin-height=&quot;304&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터빈은 작동유체의 에너지를 회전 축의 기계적 일로 변환하는 디바이스로, 작동유체에 의해 행해지는 일이므로 양의 일을 갖는다. 일을 넣어주어야 하는 컴프레서와 펌프와는 반대의 부호를 갖는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwpXBh%2FbtsNJYAyJ2h%2FwkKnSMRDuUXO5QXcDUN4q1%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;454&quot; height=&quot;71&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 이 식에서 부터 시작해보면, 따로 단면적의 변화는 없어 속도 변화는 엔탈피 차이에 비해 작아 무시할 수 있고, 퍼텐셜은 왠만하면 고도차가 없기 때문에 무시할 수 있다. 따라서 식이 아래와 같이 정리가 되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;332&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l3Msu/btsNLs1t1UX/TAvDm9KF9Zmm1Vo6m3d5CK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l3Msu/btsNLs1t1UX/TAvDm9KF9Zmm1Vo6m3d5CK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l3Msu/btsNLs1t1UX/TAvDm9KF9Zmm1Vo6m3d5CK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl3Msu%2FbtsNLs1t1UX%2FTAvDm9KF9Zmm1Vo6m3d5CK%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;332&quot; height=&quot;51&quot; data-origin-width=&quot;332&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유사하게 단열처리했음을 가정하면, 엔탈피 차이를 바탕으로 터빈이 한 일의 양을 구할 수 있게 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;61&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b793HL/btsNKepDX2t/cdSjXNTW5RVyRlPXcMFpX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b793HL/btsNKepDX2t/cdSjXNTW5RVyRlPXcMFpX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b793HL/btsNKepDX2t/cdSjXNTW5RVyRlPXcMFpX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb793HL%2FbtsNKepDX2t%2FcdSjXNTW5RVyRlPXcMFpX0%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;217&quot; height=&quot;61&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;61&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블에서 엔탈피 값을 뽑아와 일의 양을 계산하는 문제 혹은 일의 양을 바탕으로 Inlet 혹은 Oulet에서의 엔탈피 값을 구하라는 문제를 주로 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 압축기 &amp;amp; 펌프(Compressor &amp;amp; Pump)&lt;/h3&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/BVK4P/btsNK3gKYca/RB6x1z3yNYGkyOlREca45k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BVK4P/btsNK3gKYca/RB6x1z3yNYGkyOlREca45k/img.png&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;212&quot; data-is-animation=&quot;false&quot; style=&quot;width: 52.314%; margin-right: 10px;&quot; data-widthpercent=&quot;52.93&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BVK4P/btsNK3gKYca/RB6x1z3yNYGkyOlREca45k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBVK4P%2FbtsNK3gKYca%2FRB6x1z3yNYGkyOlREca45k%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;326&quot; height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dYdcpP/btsNLrnYFOB/WK8PcuKK8ZfVjWoqOZJVsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dYdcpP/btsNLrnYFOB/WK8PcuKK8ZfVjWoqOZJVsk/img.png&quot; data-origin-width=&quot;320&quot; data-origin-height=&quot;234&quot; data-is-animation=&quot;false&quot; style=&quot;width: 46.5232%;&quot; data-widthpercent=&quot;47.07&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dYdcpP/btsNLrnYFOB/WK8PcuKK8ZfVjWoqOZJVsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdYdcpP%2FbtsNLrnYFOB%2FWK8PcuKK8ZfVjWoqOZJVsk%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;320&quot; height=&quot;234&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;압축기와 펌프는 작동유체의 상(Phase)을 바꿀 목적으로 외부 일을 사용해 작동유체의 압력을 높이는 디바이스로, 압측기(Compressor)는 주로 기체, 펌프(Pump)는 액체의 압력을 높여주는 것을 목적으로 한다.&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;열역학 1법칙에 따른 에너지 보존식은 터빈과 같은 형태로 정리되지만, 일의 부호값이 음수로 터빈과는 반대라는 차이점이 있다(외부에서 일을 넣어주어야 하기 때문에).&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;61&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b793HL/btsNKepDX2t/cdSjXNTW5RVyRlPXcMFpX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b793HL/btsNKepDX2t/cdSjXNTW5RVyRlPXcMFpX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b793HL/btsNKepDX2t/cdSjXNTW5RVyRlPXcMFpX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb793HL%2FbtsNKepDX2t%2FcdSjXNTW5RVyRlPXcMFpX0%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;217&quot; height=&quot;61&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;61&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;h3 data-ke-size=&quot;size23&quot;&gt;4. 열교환기(Heat Exchanger)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tz1Fd/btsNLqWTtq1/9F7GJ46yt1KKKGf6Z0E2vK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tz1Fd/btsNLqWTtq1/9F7GJ46yt1KKKGf6Z0E2vK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tz1Fd/btsNLqWTtq1/9F7GJ46yt1KKKGf6Z0E2vK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftz1Fd%2FbtsNLqWTtq1%2F9F7GJ46yt1KKKGf6Z0E2vK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;441&quot; height=&quot;210&quot; data-origin-width=&quot;441&quot; data-origin-height=&quot;210&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;열교환기는 서로 다른 온도의 두 유체 사이에서 열만을 전달하고 유체 자체는 섞이지 않도록 설계된 디바이스로 형태에 따라 종류가 다양하다. 같은 튜브형 열교환기도 Flow의 방향에 따라 Parallel인지 Counter인지로 나뉘고, 모양에 따라 더 다양한 종류가 있다. 열역학이란 범주내에서는 잘 다루지않고, 열전달을 공부하게 되면 자세히 공부하게 된다. 열역학의 스코프에서는 Inlet과 Outlet에서의 결과값만 중요하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwpXBh%2FbtsNJYAyJ2h%2FwkKnSMRDuUXO5QXcDUN4q1%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;454&quot; height=&quot;71&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 이 관계식에서부터 시작하면, 열교환기 자체에서 생성되거나 투입되는 일은 없고, 속도변화와 퍼텐셜 변화도 무시할 수 있다. 따라서 아래와 같이 간소화되고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;330&quot; data-origin-height=&quot;61&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RnH6O/btsNJtgR1bc/h4kNbRu8dItyIGnG1Yj5qk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RnH6O/btsNJtgR1bc/h4kNbRu8dItyIGnG1Yj5qk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RnH6O/btsNJtgR1bc/h4kNbRu8dItyIGnG1Yj5qk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRnH6O%2FbtsNJtgR1bc%2Fh4kNbRu8dItyIGnG1Yj5qk%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;330&quot; height=&quot;61&quot; data-origin-width=&quot;330&quot; data-origin-height=&quot;61&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단열 처리가 되었음을 가정한다면 아래와 같이 정리된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;239&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGcH0E/btsNJTeWcZK/i7T4n9gbxgQ8kbCBiNETOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGcH0E/btsNJTeWcZK/i7T4n9gbxgQ8kbCBiNETOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGcH0E/btsNJTeWcZK/i7T4n9gbxgQ8kbCBiNETOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGcH0E%2FbtsNJTeWcZK%2Fi7T4n9gbxgQ8kbCBiNETOk%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;239&quot; height=&quot;71&quot; data-origin-width=&quot;239&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 열교환기는 Inlet &amp;amp; Outlet이 여러개 있기 때문에 시그마로 묶어주는 것이 일반적이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 교축장치(Throttling Device)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;295&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FtTYZ/btsNJH6UMJ9/d4MfggUQTRwbkqs5y2jQ8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FtTYZ/btsNJH6UMJ9/d4MfggUQTRwbkqs5y2jQ8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FtTYZ/btsNJH6UMJ9/d4MfggUQTRwbkqs5y2jQ8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFtTYZ%2FbtsNJH6UMJ9%2Fd4MfggUQTRwbkqs5y2jQ8K%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;376&quot; height=&quot;295&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;295&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한국어 번역이 교축장치가 맞는지 잘 모르겠으나... 스로틀링 디바이스는 작동유체의 흐름에 제약을 가해 압력을 떨어뜨리는 장치를 말한다. 가장 대표적으로 밸브를 예시로 들 수 있고, 열전달도 없고 일도 하지 않고, 대다수의 경우 운동 에너지의 변화도 무시할 수 있어 에너지 보존식은&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wpXBh/btsNJYAyJ2h/wkKnSMRDuUXO5QXcDUN4q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwpXBh%2FbtsNJYAyJ2h%2FwkKnSMRDuUXO5QXcDUN4q1%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;454&quot; height=&quot;71&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 단순화할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;196&quot; data-origin-height=&quot;53&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bY3wYb/btsNLUDsotF/GBL29gGw1goKmiW25wydq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bY3wYb/btsNLUDsotF/GBL29gGw1goKmiW25wydq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bY3wYb/btsNLUDsotF/GBL29gGw1goKmiW25wydq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbY3wYb%2FbtsNLUDsotF%2FGBL29gGw1goKmiW25wydq1%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;196&quot; height=&quot;53&quot; data-origin-width=&quot;196&quot; data-origin-height=&quot;53&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;여기까지해서 가장 대표적인 디바이스에 대해 열역학 1법칙을 적용해보았고, 가장 일반적인 상황을 가정하였기 때문에 문제 조건에 따라 관계식이 조금은 다른 형태로 간소화될 수는 있겠으나, 결국 하나의 공통된 관계식에서 부터 필요한 항들만 남기는 과정은 어떤 문제에서도 동일하다. 복잡한 시스템 혹은 열역학 사이클이 문제로 주어질텐데, 상태량 정보가 가장 많이 주어진 디바이스부터 차근차근 풀어내는 인내의 과정을 거쳐야 한다...&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 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Referecne&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;[1] :&amp;nbsp;&lt;/span&gt;Moran, Shapiro, Boettner, Bailey, Principles of Engineering Thermodynamics, 8th Edition, 2012, 2015 John Wiley &amp;amp; Sons Singapore Pte. Ltd&lt;/span&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>교축장치</category>
      <category>기계공학</category>
      <category>노즐</category>
      <category>디퓨저</category>
      <category>압축기</category>
      <category>열교환기</category>
      <category>열역학</category>
      <category>열역학 1법칙</category>
      <category>터빈</category>
      <category>펌프</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/196</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%99-%EC%A0%81%EC%9A%A9-%EC%97%B0%EC%8A%B5#entry196comment</comments>
      <pubDate>Mon, 16 Jun 2025 12:00:36 +0900</pubDate>
    </item>
    <item>
      <title>열린계에서의 열역학 1법칙(1st Law of Thermodynamics for open system)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%97%B4%EB%A6%B0%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%99</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 검사체적 이론(Control Volume Theory)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 계의 종류에 대해 정리했었고, 밀폐계(Closed System)에 대한 열역학 1법칙에 대해 알아본 바가 있었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/Introduction-For-Thermodynamics&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ymechanics.tistory.com/entry/Introduction-For-Thermodynamics&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1746259537900&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;열역학 개요 (Introduction For Thermodynamics)&quot; data-og-description=&quot;0. 들어가기에 앞서. . .열역학(Thermodynamics)라는 과목은, 재료공학, 화학공학, 기계공학, 물리학과, 대기과학과 등 다양한 이공계열 학과에서 배우는 과목이지만, 학과별로 다루는 내용이 다 다릅&quot; data-og-host=&quot;ymechanics.tistory.com&quot; data-og-source-url=&quot;https://ymechanics.tistory.com/entry/Introduction-For-Thermodynamics&quot; data-og-url=&quot;https://ymechanics.tistory.com/entry/Introduction-For-Thermodynamics&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bC1jjY/hyYM00XlRo/2fntvI9V4QzYfIcIQikn31/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EA0gT/hyYMWYxcNP/dsKJdk4nIiIqblxa4dTeN1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qGKBx/hyYM1Mj3D1/ekGdbazYvV40u5H8zxtFg1/img.png?width=1342&amp;amp;height=458&amp;amp;face=0_0_1342_458&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/Introduction-For-Thermodynamics&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ymechanics.tistory.com/entry/Introduction-For-Thermodynamics&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bC1jjY/hyYM00XlRo/2fntvI9V4QzYfIcIQikn31/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EA0gT/hyYMWYxcNP/dsKJdk4nIiIqblxa4dTeN1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qGKBx/hyYM1Mj3D1/ekGdbazYvV40u5H8zxtFg1/img.png?width=1342&amp;amp;height=458&amp;amp;face=0_0_1342_458');&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;열역학 개요 (Introduction For Thermodynamics)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;0. 들어가기에 앞서. . .열역학(Thermodynamics)라는 과목은, 재료공학, 화학공학, 기계공학, 물리학과, 대기과학과 등 다양한 이공계열 학과에서 배우는 과목이지만, 학과별로 다루는 내용이 다 다릅&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ymechanics.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EB%B0%80%ED%8F%90%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%991st-Law-of-Thermodynamics-for-closed-system&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ymechanics.tistory.com/entry/%EB%B0%80%ED%8F%90%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%991st-Law-of-Thermodynamics-for-closed-system&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1746259573806&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;밀폐계에서의 열역학 1법칙(1st Law of Thermodynamics for closed system)&quot; data-og-description=&quot;이번 포스팅에서는 에너지, 일의 개념과 함께, 밀폐계에서의 열역학 1법칙에 대해 정리해보겠습니다.&amp;nbsp;열역학 1법칙은 에너지 보존법칙으로, 에너지와 일 &amp;amp; 열의 관계를 서술하는 법칙입니다. 따&quot; data-og-host=&quot;ymechanics.tistory.com&quot; data-og-source-url=&quot;https://ymechanics.tistory.com/entry/%EB%B0%80%ED%8F%90%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%991st-Law-of-Thermodynamics-for-closed-system&quot; data-og-url=&quot;https://ymechanics.tistory.com/entry/%EB%B0%80%ED%8F%90%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%991st-Law-of-Thermodynamics-for-closed-system&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bQ58QC/hyYM498wQm/EvfkklES5kWPCltkBgBWO1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qjgUr/hyYMShx6sV/pq6aDT43J6ljwoZdlFN48k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cs2FT4/hyYMPd3ro0/8M5xo9Ks6bDGEvgDkaV0A0/img.jpg?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EB%B0%80%ED%8F%90%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%991st-Law-of-Thermodynamics-for-closed-system&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ymechanics.tistory.com/entry/%EB%B0%80%ED%8F%90%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%991st-Law-of-Thermodynamics-for-closed-system&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bQ58QC/hyYM498wQm/EvfkklES5kWPCltkBgBWO1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qjgUr/hyYMShx6sV/pq6aDT43J6ljwoZdlFN48k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cs2FT4/hyYMPd3ro0/8M5xo9Ks6bDGEvgDkaV0A0/img.jpg?width=1024&amp;amp;height=1024&amp;amp;face=0_0_1024_1024');&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;밀폐계에서의 열역학 1법칙(1st Law of Thermodynamics for closed system)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 에너지, 일의 개념과 함께, 밀폐계에서의 열역학 1법칙에 대해 정리해보겠습니다.&amp;nbsp;열역학 1법칙은 에너지 보존법칙으로, 에너지와 일 &amp;amp; 열의 관계를 서술하는 법칙입니다. 따&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ymechanics.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞선 글들의 내용을 간단하게 먼저 요약하자면, 밀폐계의 경우, 내부의 질량변화가 없기 때문에 비교적 시스템의 해석이 간편하고, 그에 따른 에너지 보존 역시 간단한 형태로 정의할 수 있었다. 다만, 밀폐계는 대부분 전체 플랜트 규모에서의 시스템 해석에서나 적합한 접근이고, 시스템 내부의 요소 하나하나에 대한 해석이 필요할 때 적합한 접근이라 보기 어렵다. 대표적으로 펌프나 컴프레서 등을 예로 들어보면, 질량 출입이 발생하고 이를 함께 고려해주어야 한다. 이 경우 질량유동 때문에 입자(Particle) 하나하나를 추적하며 시간이 지남에 따라 위치, 속도 등의 변화를 기술하는 라그랑지안(Lagrangian) 관점에서의 해석이 대단히 어렵기 때문에, 특정 공간(위치)를 기준으로한 해석법인 오일러(Eulerian) 관점에서의 해석이 적합하다. 따라서, 오일러 관점에서의 해석을 위해 고정하고 볼 공간이 필요하고, 이를 검사체적(Control Volume)이라 말한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;254&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMeb47/btsNJmITvxG/6FjypQepkeyqlCu1yAWywK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMeb47/btsNJmITvxG/6FjypQepkeyqlCu1yAWywK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMeb47/btsNJmITvxG/6FjypQepkeyqlCu1yAWywK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMeb47%2FbtsNJmITvxG%2F6FjypQepkeyqlCu1yAWywK%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;462&quot; height=&quot;254&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;254&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 검사체적은 단일 컴포넌트 하나로 설정하는 경우가 많은데(예를들면, 펌프 하나, 컴프레서 하나 등), 이건 문제 상황에 따라 당연히 다르게 잡아야할 상황도 분명 많다. 어쨌든 결론은, 특정 Control Volume을 잡고 그 내부에서 일어나는 일에 대해 관심갖지 않겠다는 것이 Control Volume Theory의 핵심 내용이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 검사체적에서의 질량보존(Conservation of Mass for a Control Volume)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개방계에서는 질량유동이 발생하기 때문에, 우리가 잡은 Control Volume 내로 들어오거나 나가는 유동이 존재한다. 따라서 아래와 같이&lt;b&gt; Mass Rate Balance&lt;/b&gt; 식을 구성할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;691&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yb2fF/btsNKAlxP7L/ySqujFZwkynjyeauzNiah1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yb2fF/btsNKAlxP7L/ySqujFZwkynjyeauzNiah1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yb2fF/btsNKAlxP7L/ySqujFZwkynjyeauzNiah1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fyb2fF%2FbtsNKAlxP7L%2FySqujFZwkynjyeauzNiah1%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;691&quot; height=&quot;86&quot; data-origin-width=&quot;691&quot; data-origin-height=&quot;86&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;214&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dIg4lx/btsNJILu4uA/rIqLJMaE7J6XWcVgzFQks0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dIg4lx/btsNJILu4uA/rIqLJMaE7J6XWcVgzFQks0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dIg4lx/btsNJILu4uA/rIqLJMaE7J6XWcVgzFQks0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdIg4lx%2FbtsNJILu4uA%2FrIqLJMaE7J6XWcVgzFQks0%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;214&quot; height=&quot;85&quot; data-origin-width=&quot;214&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는 아래와 같이 증명할 수 있다.&lt;/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/bCw9YG/btsNK2WmEGW/wRzDJgMOk7ILgVK91rX1ZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCw9YG/btsNK2WmEGW/wRzDJgMOk7ILgVK91rX1ZK/img.png&quot; data-origin-width=&quot;339&quot; data-origin-height=&quot;253&quot; data-is-animation=&quot;false&quot; style=&quot;width: 47.2398%; margin-right: 10px;&quot; data-widthpercent=&quot;47.8&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCw9YG/btsNK2WmEGW/wRzDJgMOk7ILgVK91rX1ZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCw9YG%2FbtsNK2WmEGW%2FwRzDJgMOk7ILgVK91rX1ZK%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;339&quot; height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dzAI1g/btsNLckcQ9Q/vUqk2FiufFkGVUGIFCVaUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dzAI1g/btsNLckcQ9Q/vUqk2FiufFkGVUGIFCVaUk/img.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;233&quot; data-is-animation=&quot;false&quot; style=&quot;width: 51.5974%;&quot; data-widthpercent=&quot;52.2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dzAI1g/btsNLckcQ9Q/vUqk2FiufFkGVUGIFCVaUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdzAI1g%2FbtsNLckcQ9Q%2FvUqk2FiufFkGVUGIFCVaUk%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;341&quot; height=&quot;233&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체 질량이 일정하도록 특정 시점 t와 미소시간만큼 시간이 흐른 t+del(t) 시점을 그려보면 위와 같다. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;각 시점별 질량의 총량은 일정하기 때문에 등식을 구성할 수 있고,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;이를 del(t)로 나누어 미분형태로 표현해주면 어렵지 않게 유도할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;53&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ryo2j/btsNJs9XEZ5/RPVacEKwVschfaEagKzxj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ryo2j/btsNJs9XEZ5/RPVacEKwVschfaEagKzxj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ryo2j/btsNJs9XEZ5/RPVacEKwVschfaEagKzxj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fryo2j%2FbtsNJs9XEZ5%2FRPVacEKwVschfaEagKzxj0%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;328&quot; height=&quot;53&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;53&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;318&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duLOg7/btsNKZFpQyx/sLAkcHJIlKxo6qupVKvjAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duLOg7/btsNKZFpQyx/sLAkcHJIlKxo6qupVKvjAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duLOg7/btsNKZFpQyx/sLAkcHJIlKxo6qupVKvjAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FduLOg7%2FbtsNKZFpQyx%2FsLAkcHJIlKxo6qupVKvjAk%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;318&quot; height=&quot;46&quot; data-origin-width=&quot;318&quot; data-origin-height=&quot;46&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;338&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bL3cOh/btsNKYNhFp4/2rZcFiHQV60ky6kNDMtVqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bL3cOh/btsNKYNhFp4/2rZcFiHQV60ky6kNDMtVqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bL3cOh/btsNKYNhFp4/2rZcFiHQV60ky6kNDMtVqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbL3cOh%2FbtsNKYNhFp4%2F2rZcFiHQV60ky6kNDMtVqK%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;338&quot; height=&quot;77&quot; data-origin-width=&quot;338&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;193&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HUmvJ/btsNJp6rg7r/NfzHmJx292jcqZLKD8pFRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HUmvJ/btsNJp6rg7r/NfzHmJx292jcqZLKD8pFRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HUmvJ/btsNJp6rg7r/NfzHmJx292jcqZLKD8pFRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHUmvJ%2FbtsNJp6rg7r%2FNfzHmJx292jcqZLKD8pFRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;193&quot; height=&quot;74&quot; data-origin-width=&quot;193&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;* Volumetric Flow Rate&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;질량 유동의 척도로는 Volumetric Flow Rate을 주로 활용한다. 질량 유량은 시간당 흐른 질량의 양으로 정의가 되고, 따라서 kg/s 단위를 갖는다. 주로 질량 유동은 파이프와 같은 실린더형 채널을 통해 일어나므로, 이를 유속(속도)과 단면적으로 분리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;97&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IpVgh/btsNJjFqSBf/1GkCfkPWvkNy3RfqgeMk31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IpVgh/btsNJjFqSBf/1GkCfkPWvkNy3RfqgeMk31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IpVgh/btsNJjFqSBf/1GkCfkPWvkNy3RfqgeMk31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIpVgh%2FbtsNJjFqSBf%2F1GkCfkPWvkNy3RfqgeMk31%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;348&quot; height=&quot;97&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;97&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 Vn은 단면적에 수직방향의 속도이며, 단면적을 지나는 유량은 수직방향 속도의 함수이기 때문에 위와 같이 정리할 수 있다. 자세한 내용은 아래의 그림을 참고.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cU6ewF/btsNLcxIekN/4f3cS22zWeRCiQ4NJKwPvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cU6ewF/btsNLcxIekN/4f3cS22zWeRCiQ4NJKwPvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cU6ewF/btsNLcxIekN/4f3cS22zWeRCiQ4NJKwPvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcU6ewF%2FbtsNLcxIekN%2F4f3cS22zWeRCiQ4NJKwPvk%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;354&quot; height=&quot;257&quot; data-origin-width=&quot;354&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 최종적으로 Mass Flow Rate은 다음과 같이 정리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;158&quot; data-origin-height=&quot;60&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvlqEz/btsNK4mnNaj/0uSGwe1eNCbrD81uNABrg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvlqEz/btsNK4mnNaj/0uSGwe1eNCbrD81uNABrg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvlqEz/btsNK4mnNaj/0uSGwe1eNCbrD81uNABrg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvlqEz%2FbtsNK4mnNaj%2F0uSGwe1eNCbrD81uNABrg1%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;158&quot; height=&quot;60&quot; data-origin-width=&quot;158&quot; data-origin-height=&quot;60&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 좀 더 단순화하여 1-D상황을 가정하면 아래와 같이 단순화할 수 있으며, 이를 Volumetric Flow Rate이라 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;307&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLcg4K/btsNLnsrpqQ/5604nek9uvDVyLqkkH7KNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLcg4K/btsNLnsrpqQ/5604nek9uvDVyLqkkH7KNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLcg4K/btsNLnsrpqQ/5604nek9uvDVyLqkkH7KNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLcg4K%2FbtsNLnsrpqQ%2F5604nek9uvDVyLqkkH7KNk%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;503&quot; height=&quot;307&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;307&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;337&quot; data-origin-height=&quot;113&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdldil/btsNKiS1bHB/lCKLpCkIzKPwxiA7X3zir0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdldil/btsNKiS1bHB/lCKLpCkIzKPwxiA7X3zir0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdldil/btsNKiS1bHB/lCKLpCkIzKPwxiA7X3zir0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcdldil%2FbtsNKiS1bHB%2FlCKLpCkIzKPwxiA7X3zir0%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;337&quot; height=&quot;113&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;113&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;h3 data-ke-size=&quot;size23&quot;&gt;3. 검사체적에서의 에너지 보존(Conservation of Energy for a Control Volume)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddlKto/btsNJ2bM0U5/Ic0N2OjMsYMtYIJytEXos1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddlKto/btsNJ2bM0U5/Ic0N2OjMsYMtYIJytEXos1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddlKto/btsNJ2bM0U5/Ic0N2OjMsYMtYIJytEXos1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddlKto%2FbtsNJ2bM0U5%2FIc0N2OjMsYMtYIJytEXos1%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;477&quot; height=&quot;436&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;436&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 특정 Control Volume에 대해 에너지 보존식을 구성해보겠다. 앞서 정리했던 밀폐계의 경우를 떠올려보면, 에너지 보존 방정식은 [에너지 변화량 = 열의 양 - 일의 양]으로 구성되었다. 개방계의 경우도 크게 다르지않은데, 여기에 추가로 Inlet과 Outlet을 통해 출입하는 질량의 에너지를 고려해주면 된다. 이를 말로 정리해보면 아래와 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;939&quot; data-origin-height=&quot;159&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FbTIY/btsNJpk3VkW/Fjf3IOSyTnjGiekx3rXndK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FbTIY/btsNJpk3VkW/Fjf3IOSyTnjGiekx3rXndK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FbTIY/btsNJpk3VkW/Fjf3IOSyTnjGiekx3rXndK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFbTIY%2FbtsNJpk3VkW%2FFjf3IOSyTnjGiekx3rXndK%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;939&quot; height=&quot;159&quot; data-origin-width=&quot;939&quot; data-origin-height=&quot;159&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수식으로는 다음과 같이 정리할 수 있겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;651&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brFmIb/btsNJlpHwY5/2kJpFTQbonKUkaHl1uTqmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brFmIb/btsNJlpHwY5/2kJpFTQbonKUkaHl1uTqmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brFmIb/btsNJlpHwY5/2kJpFTQbonKUkaHl1uTqmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrFmIb%2FbtsNJlpHwY5%2F2kJpFTQbonKUkaHl1uTqmK%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;651&quot; height=&quot;69&quot; data-origin-width=&quot;651&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크게 전체 에너지를 내부에너지, 운동에너지, 퍼텐셜에너지 3가지 측면에서 mass flow에 따른 에너지 전달량을 기술할 수 있다. 이에 대한 유도는 앞서 mass balance와 유사하게 해줄 수 있다.&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;t 시점에서 inlet으로 들어오는 에너지와 Control Volume의 에너지, 그리고 전달되는 열과 일의 양이 곧, del(t)만큼 흐른 이후에 Control Volume과 Oulet으로 나가는 에너지의 양이 될 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;673&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cm8q03/btsNJiT2nGu/e6iLkcgpI0bhWX3M6IURYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cm8q03/btsNJiT2nGu/e6iLkcgpI0bhWX3M6IURYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cm8q03/btsNJiT2nGu/e6iLkcgpI0bhWX3M6IURYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcm8q03%2FbtsNJiT2nGu%2Fe6iLkcgpI0bhWX3M6IURYk%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;673&quot; height=&quot;63&quot; data-origin-width=&quot;673&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 이를 정리해주고, del(t)로 나눠준 후 극한을 취해주면 어렵지 않게 유도가 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;54&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eCnGck/btsNKcLZVWS/ECkBZjayb1cTe1lbOdiPnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eCnGck/btsNKcLZVWS/ECkBZjayb1cTe1lbOdiPnk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eCnGck/btsNKcLZVWS/ECkBZjayb1cTe1lbOdiPnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeCnGck%2FbtsNKcLZVWS%2FECkBZjayb1cTe1lbOdiPnk%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;680&quot; height=&quot;54&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;54&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;907&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3VSKM/btsNJ1xhOyX/P81UKhdi9kSahiAEgijZN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3VSKM/btsNJ1xhOyX/P81UKhdi9kSahiAEgijZN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3VSKM/btsNJ1xhOyX/P81UKhdi9kSahiAEgijZN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3VSKM%2FbtsNJ1xhOyX%2FP81UKhdi9kSahiAEgijZN0%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;907&quot; height=&quot;74&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;74&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;539&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WjUbF/btsNKx3qEPk/SQ6VogZ2YcB9AGBHuX5kVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WjUbF/btsNKx3qEPk/SQ6VogZ2YcB9AGBHuX5kVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WjUbF/btsNKx3qEPk/SQ6VogZ2YcB9AGBHuX5kVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWjUbF%2FbtsNKx3qEPk%2FSQ6VogZ2YcB9AGBHuX5kVK%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;539&quot; height=&quot;66&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 에너지에 대해서 유체의 흐름(Flow)에 따른 영향을 따로 분리해서 기술하기 위해 Flow Work를 따로 떼어내줄 수 있다. 열이나 일이라는게 특히나 다양한 요인으로 분리가 가능한데, Flow에 따라 변위가 발생하고 이로인해 발생하는 일을 Flow Work이라 한다. 따라서 Inlet과 Outlet에서 유체의 흐름으로부터 발생하는 일을 아래와 같이 Flow Work로 분리해서 생각할 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;109&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOoF2R/btsNJ1YkcHx/9zvj8ebJlTXBTHwmHWAEvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOoF2R/btsNJ1YkcHx/9zvj8ebJlTXBTHwmHWAEvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOoF2R/btsNJ1YkcHx/9zvj8ebJlTXBTHwmHWAEvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOoF2R%2FbtsNJ1YkcHx%2F9zvj8ebJlTXBTHwmHWAEvk%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;476&quot; height=&quot;109&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;109&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;따라서 아래와 같이 식정리가 가능하고, Flow Work를 제외한 나머지 모든 일의 양을 cv로 묶어줄 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;54&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6me6c/btsNJxi6vOy/qxnmOKWV4avH5Y1Gx8Tv9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6me6c/btsNJxi6vOy/qxnmOKWV4avH5Y1Gx8Tv9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6me6c/btsNJxi6vOy/qxnmOKWV4avH5Y1Gx8Tv9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6me6c%2FbtsNJxi6vOy%2FqxnmOKWV4avH5Y1Gx8Tv9k%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;383&quot; height=&quot;54&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;54&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;365&quot; data-origin-height=&quot;57&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beDDAJ/btsNJtHPF4B/ucw2qVUp5Yh4skrebdkkl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beDDAJ/btsNJtHPF4B/ucw2qVUp5Yh4skrebdkkl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beDDAJ/btsNJtHPF4B/ucw2qVUp5Yh4skrebdkkl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeDDAJ%2FbtsNJtHPF4B%2Fucw2qVUp5Yh4skrebdkkl1%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;365&quot; height=&quot;57&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;57&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 원래 식으로 돌아와서, W = Wcv + Flow work으로 분리해주면 식이 아래와 같이 정리되고 (속도와 비체적을 헷갈리지 않도록 주의)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbVqHR/btsNJDpRm1D/ur6Y2MIFCLyBTnZ6dApx31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbVqHR/btsNJDpRm1D/ur6Y2MIFCLyBTnZ6dApx31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbVqHR/btsNJDpRm1D/ur6Y2MIFCLyBTnZ6dApx31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbVqHR%2FbtsNJDpRm1D%2Fur6Y2MIFCLyBTnZ6dApx31%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;836&quot; height=&quot;72&quot; data-origin-width=&quot;836&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;h = u +pv 이므로, 엔탈피로 이부분을 묶어주면 최종적으로 아래와 같이 식이 정리된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhRoog/btsNLmmL1VO/KZ1GY8nEaAMebb7Id0xKV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhRoog/btsNLmmL1VO/KZ1GY8nEaAMebb7Id0xKV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhRoog/btsNLmmL1VO/KZ1GY8nEaAMebb7Id0xKV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhRoog%2FbtsNLmmL1VO%2FKZ1GY8nEaAMebb7Id0xKV0%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;687&quot; height=&quot;69&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 Inlet과 Outlet이 꼭 하나일 필요는 없기 때문에, 아래와 같이 일반화해줄 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;624&quot; data-origin-height=&quot;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdHVeV/btsNLrOZp8Y/6tpeQYWoMRsi7o5dPEI2aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdHVeV/btsNLrOZp8Y/6tpeQYWoMRsi7o5dPEI2aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdHVeV/btsNLrOZp8Y/6tpeQYWoMRsi7o5dPEI2aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdHVeV%2FbtsNLrOZp8Y%2F6tpeQYWoMRsi7o5dPEI2aK%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;624&quot; height=&quot;59&quot; data-origin-width=&quot;624&quot; data-origin-height=&quot;59&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;h3 data-ke-size=&quot;size23&quot;&gt;4. 정상상태 해석(Steady-State Analysis)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 문제로 만나게 될 상황은 대부분 정상상태(Steady-State)를 가정한다. 물론 Transient한 상황은 수식 세우는 과정자체가 복잡하고, 방정식을 푸는 과정도 Analytic Solution을 구하기 어렵다던지 그런 문제점도 있겠지만, 그럼에도 정상상태를 가정하는 어떤 합리적인 이유는, 특정 Component의 성능을 평가하는 척도는 주로 Steady-State에 진입했을 때의 성능을 가지고 판단하는 경우가 꽤나 많기 때문이다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;704&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uY02F/btsNKpqOHwt/w499qp17wnYMpirIhg99D1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uY02F/btsNKpqOHwt/w499qp17wnYMpirIhg99D1/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uY02F/btsNKpqOHwt/w499qp17wnYMpirIhg99D1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuY02F%2FbtsNKpqOHwt%2Fw499qp17wnYMpirIhg99D1%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;704&quot; height=&quot;302&quot; data-origin-width=&quot;704&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;예를들어, 자동차의 성능을 평가하는 상황을 가정해보자. 제로백과 같이 Transient한 Performance를 판단 척도로 내세울수도 있지만, 차량이 100km/h에 도달했을때의 어떤 내부 파라미터들을 활용하여 평가를 할수도 있다. 이 경우 위와 같이 속도가 목표값에 도달하여 원하는 오차범위 내에 들어왔을 때 비로소 Steady-State에 진입했다 판단할 수 있고, 이때의 파라미터들을 활용할 수 있을 것이다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;그래서 하고싶은 말은 Steady-State가 생각보다 실제 작동 환경과 동떨어진 이상적인 가정은 아니라는 것.&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;Steady-State 가정이 문제 조건으로 제시되면, Mass Rate Balance와 Energy Rate Balane 2가지에 대해 식을 정리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oqUdq/btsNLnzgeOe/At0IM9kv49NflKCCQ1LC3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oqUdq/btsNLnzgeOe/At0IM9kv49NflKCCQ1LC3K/img.png&quot; data-alt=&quot;Mass Rate Balance&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oqUdq/btsNLnzgeOe/At0IM9kv49NflKCCQ1LC3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoqUdq%2FbtsNLnzgeOe%2FAt0IM9kv49NflKCCQ1LC3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;465&quot; height=&quot;77&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Mass Rate Balance&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;보통 그래서 mi = me = m으로 편하게 통일해서 사용할 수 있고, 최종적으로 아래와 같이 식이 정리된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;623&quot; data-origin-height=&quot;73&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qu16N/btsNJ2v5P56/f9oo5BZbnucddQoASQJIOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qu16N/btsNJ2v5P56/f9oo5BZbnucddQoASQJIOk/img.png&quot; data-alt=&quot;Energy Rate Balance&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qu16N/btsNJ2v5P56/f9oo5BZbnucddQoASQJIOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqu16N%2FbtsNJ2v5P56%2Ff9oo5BZbnucddQoASQJIOk%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;623&quot; height=&quot;73&quot; data-origin-width=&quot;623&quot; data-origin-height=&quot;73&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Energy Rate Balance&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSgdlH/btsNLtlLtco/I6nKacK0hFSs5ys8OtRrLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSgdlH/btsNLtlLtco/I6nKacK0hFSs5ys8OtRrLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSgdlH/btsNLtlLtco/I6nKacK0hFSs5ys8OtRrLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSgdlH%2FbtsNLtlLtco%2FI6nKacK0hFSs5ys8OtRrLK%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;518&quot; height=&quot;77&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;span style=&quot;color: #9d9d9d;&quot;&gt;Referecne&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt; &lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;[1] :&amp;nbsp;&lt;/span&gt;Moran, Shapiro, Boettner, Bailey, Principles of Engineering Thermodynamics, 8th Edition, 2012, 2015 John Wiley &amp;amp; Sons Singapore Pte. Ltd &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://velog.io/@717lumos/Control-PID-%EC%A0%9C%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@717lumos/Control-PID-%EC%A0%9C%EC%96%B4&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>1st law</category>
      <category>open system</category>
      <category>개방계</category>
      <category>에너지보존</category>
      <category>열역학</category>
      <category>열역학1법칙</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/195</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%97%B4%EB%A6%B0%EA%B3%84%EC%97%90%EC%84%9C%EC%9D%98-%EC%97%B4%EC%97%AD%ED%95%99-1%EB%B2%95%EC%B9%99#entry195comment</comments>
      <pubDate>Mon, 9 Jun 2025 12:00:52 +0900</pubDate>
    </item>
    <item>
      <title>[파워포인트, PPT] 시작페이지 0으로 설정하기</title>
      <link>https://ymechanics.tistory.com/entry/PPT-%EC%8B%9C%EC%9E%91%ED%8E%98%EC%9D%B4%EC%A7%80-0%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1346&quot; data-origin-height=&quot;756&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b45fpd/btsM9D46Gir/cp9kNnsNeNcRn2fxXGX33k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b45fpd/btsM9D46Gir/cp9kNnsNeNcRn2fxXGX33k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b45fpd/btsM9D46Gir/cp9kNnsNeNcRn2fxXGX33k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb45fpd%2FbtsM9D46Gir%2Fcp9kNnsNeNcRn2fxXGX33k%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;1346&quot; height=&quot;756&quot; data-origin-width=&quot;1346&quot; data-origin-height=&quot;756&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;슬라이드 마스터 기능을 사용하여 자동 페이지 할당기능을 활용할 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;문제는 슬라이드 넘버가 페이지 수로 디폴트로 할당이 되면서, 표지 슬라이드에 1번이 할당되는 경우가 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1343&quot; data-origin-height=&quot;755&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4jivb/btsM9DjIrJu/CmWrFQUy9Yxr7mHy5bZnKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4jivb/btsM9DjIrJu/CmWrFQUy9Yxr7mHy5bZnKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4jivb/btsM9DjIrJu/CmWrFQUy9Yxr7mHy5bZnKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4jivb%2FbtsM9DjIrJu%2FCmWrFQUy9Yxr7mHy5bZnKK%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;1343&quot; height=&quot;755&quot; data-origin-width=&quot;1343&quot; data-origin-height=&quot;755&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 경우, 본문의 시작페이지가 2페이지가 되어서 조금 거슬릴 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 경우 슬라이드의 시작페이지를 0으로 설정해주면 해결할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1529&quot; data-origin-height=&quot;790&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cKbZh9/btsNaKV5uRr/yvu7NywJB4isph7eNvtz71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKbZh9/btsNaKV5uRr/yvu7NywJB4isph7eNvtz71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKbZh9/btsNaKV5uRr/yvu7NywJB4isph7eNvtz71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKbZh9%2FbtsNaKV5uRr%2Fyvu7NywJB4isph7eNvtz71%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;1529&quot; height=&quot;790&quot; data-origin-width=&quot;1529&quot; data-origin-height=&quot;790&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[디자인] - [슬라이드 크기] - [사용자 지정 슬라이드 크기] -[슬라이드 시작번호 1-&amp;gt;0 변경]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1341&quot; data-origin-height=&quot;750&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqVkWj/btsNadLsYB3/zCMBXdEBhfEWRmTPjCYyO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqVkWj/btsNadLsYB3/zCMBXdEBhfEWRmTPjCYyO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqVkWj/btsNadLsYB3/zCMBXdEBhfEWRmTPjCYyO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqVkWj%2FbtsNadLsYB3%2FzCMBXdEBhfEWRmTPjCYyO1%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;1341&quot; height=&quot;750&quot; data-origin-width=&quot;1341&quot; data-origin-height=&quot;750&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;슬라이드 시작번호를 0으로 수정해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;756&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biPYdF/btsM9zWanOJ/hKjC6o4MayqdTgXbLpcuRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biPYdF/btsM9zWanOJ/hKjC6o4MayqdTgXbLpcuRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biPYdF/btsM9zWanOJ/hKjC6o4MayqdTgXbLpcuRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiPYdF%2FbtsM9zWanOJ%2FhKjC6o4MayqdTgXbLpcuRK%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;1342&quot; height=&quot;756&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;756&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 본문의 시작페이지를 1로 맞춰줄 수 있다.&lt;/p&gt;</description>
      <category>Windows &amp;amp; Office 365/Powerpoint</category>
      <category>0페이지</category>
      <category>0페이지 설정</category>
      <category>ppt</category>
      <category>ppt 시작페이지</category>
      <category>슬라이드 시작번호</category>
      <category>시작페이지</category>
      <category>파워포인트</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/185</guid>
      <comments>https://ymechanics.tistory.com/entry/PPT-%EC%8B%9C%EC%9E%91%ED%8E%98%EC%9D%B4%EC%A7%80-0%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0#entry185comment</comments>
      <pubDate>Mon, 2 Jun 2025 12:00:40 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 비지도학습 - 주성분분석 (Principal Component Analysis, PCA)</title>
      <link>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-%EC%A3%BC%EC%84%B1%EB%B6%84%EB%B6%84%EC%84%9D-PCA</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 개요(Overview)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주성분분석(Principal Component Analysis, PCA)는 고차원 데이터를 저차원 공간에 효과적으로 투영하여 데이터의 주요 변동을 최대한 보존하는 투영 기반 차원 축소 기법으로, 데이터에 가장 가까운 초평면(Hyperplane)을 정의한 다음, 데이터를 해당 평면에 투영시킨다. 이와같은 PCA의 활용을 통해 고차원 데이터 분석에서 발생할 수 있는 문제점들을 효과적으로 해결할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 주성분(Principal Component)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PCA의 목적은 Raw Data의 데이터의 특성(분포)을 최대한 유지하며 차원을 낮추는 것으로, 저차원의 부분공간에 투영하기 전에 최적의 초평면을 결정해야한다. 여기서 최적의 초평면은 투영한 저차원의 데이터의 분산이 최대가 되도록하는 평면이 되는데, 이를 그림으로 정리해보면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;869&quot; data-origin-height=&quot;351&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0n7za/btsNeQnYDXO/bEdbeq4GZi3bJccjXAkUgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0n7za/btsNeQnYDXO/bEdbeq4GZi3bJccjXAkUgk/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0n7za/btsNeQnYDXO/bEdbeq4GZi3bJccjXAkUgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0n7za%2FbtsNeQnYDXO%2FbEdbeq4GZi3bJccjXAkUgk%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;869&quot; height=&quot;351&quot; data-origin-width=&quot;869&quot; data-origin-height=&quot;351&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;분산이 클수록 투영시킨 데이터가 원래의 퍼짐을 잘 반영하고, 그렇지 못할수록 투영 결과는 점에 가까워진다. 점에 가깝게 투영된 데이터는 본래 Raw Data가 갖고있던 분포, 즉 데이터의 특성을 대부분 잃어버렸다고 판단할 수 있다. 따라서 Raw Data가 갖고있는 본래의 분포를 저차원에서 최대한 보존하기 위해서는 투영시킨 저차원 데이터의 분산이 최대가 되어야한다(최대한 넓게 퍼져있어야 한다).&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;X1, X2, ... Xp를 변수, 즉 단위벡터의 개념으로 생각하면 첫 주성분은 우선 아래와 같이 정의할 수 있다. 여기서 별도의 연산을 통해, 이 Z1이 분산이 최대가 되도록 해야한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;47&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIdslT/btsNckEw9fX/auCnj4ZEBdiwhGcoBVWRHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIdslT/btsNckEw9fX/auCnj4ZEBdiwhGcoBVWRHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIdslT/btsNckEw9fX/auCnj4ZEBdiwhGcoBVWRHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIdslT%2FbtsNckEw9fX%2FauCnj4ZEBdiwhGcoBVWRHK%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;317&quot; height=&quot;47&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;47&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;X1, X2, ... Xp 앞에 붙는 계수들은 Loadings라 불리며, 데이터가 특정 방향으로 치우치는 것을 방지하기 위해 아래와 같이 정규화해야한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;156&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Eb9tj/btsNd7wWAet/RNkemP4dq4k2jcKcebhLKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Eb9tj/btsNd7wWAet/RNkemP4dq4k2jcKcebhLKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Eb9tj/btsNd7wWAet/RNkemP4dq4k2jcKcebhLKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEb9tj%2FbtsNd7wWAet%2FRNkemP4dq4k2jcKcebhLKk%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;156&quot; height=&quot;75&quot; data-origin-width=&quot;156&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 i번째 관측치를 (xi1, xi2, ... , xip)와 같이 정의할 수 있으며, 해당 관측치를 Z1이란 첫번째 주성분에 투영(Projection)시키면 아래의 zi1으로 정리할 수 있다. 투영이므로 간단하게 벡터 내적 연산을 수행해주면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AvLqa/btsNdzngteq/OPN0YRxbuHGg3dq5jmjXwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AvLqa/btsNdzngteq/OPN0YRxbuHGg3dq5jmjXwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AvLqa/btsNdzngteq/OPN0YRxbuHGg3dq5jmjXwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAvLqa%2FbtsNdzngteq%2FOPN0YRxbuHGg3dq5jmjXwk%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;462&quot; height=&quot;51&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 관심있는 대상은 오로지 분산이기 때문에, 부가적인 연산을 줄이기 위해 X내의 변수가 모두 평균이 0임을 가정하면, 주성분 Zm의 분산은 아래와 같이 정의되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;215&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUkvIf/btsNdmhnzqD/w3omIH0sKJzJKQm4iJhCKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUkvIf/btsNdmhnzqD/w3omIH0sKJzJKQm4iJhCKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUkvIf/btsNdmhnzqD/w3omIH0sKJzJKQm4iJhCKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUkvIf%2FbtsNdmhnzqD%2Fw3omIH0sKJzJKQm4iJhCKK%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;215&quot; height=&quot;69&quot; data-origin-width=&quot;215&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 앞서 내적으로 구했던 수식을 대입하면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;92&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vgGTV/btsNeqXjGeh/qxiAmLqRBKztPOCJMTODRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vgGTV/btsNeqXjGeh/qxiAmLqRBKztPOCJMTODRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vgGTV/btsNeqXjGeh/qxiAmLqRBKztPOCJMTODRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvgGTV%2FbtsNeqXjGeh%2FqxiAmLqRBKztPOCJMTODRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;501&quot; height=&quot;92&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;92&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고차원 공간에서의 직관적인 이해가 어려운 경우 3차원-&amp;gt;2차원으로의 차원축소 상황을 예시로 생각해보면 쉬운데, X1,X2,X3축으로 이루어진 3차원 공간에서 첫번재 주성분 Z1은 X1,X2,X3에 대한 좌표로 표현할 수 있고 그때의 좌표를 (Pi11, Pi21, Pi31)이라 해보자. 그럼 해당 주성분은 아래와 같은 벡터형태로도 표현이 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;43&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mqMl2/btsNd4NJAGU/EtuPhpRx70htep27eAcod1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mqMl2/btsNd4NJAGU/EtuPhpRx70htep27eAcod1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mqMl2/btsNd4NJAGU/EtuPhpRx70htep27eAcod1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmqMl2%2FbtsNd4NJAGU%2FEtuPhpRx70htep27eAcod1%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;255&quot; height=&quot;43&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;43&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때의 i번째 관측치의 좌표를 (xi1, xi2, xi3)라 한다면, X1, X2, X3축에서 마찬가지로 아래와 같이 벡터형태로 나타낼 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;248&quot; data-origin-height=&quot;37&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buFwAC/btsNcVqXp0W/28Ky7vYzPT3Z6n3yFSMGQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buFwAC/btsNcVqXp0W/28Ky7vYzPT3Z6n3yFSMGQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buFwAC/btsNcVqXp0W/28Ky7vYzPT3Z6n3yFSMGQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuFwAC%2FbtsNcVqXp0W%2F28Ky7vYzPT3Z6n3yFSMGQ1%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;248&quot; height=&quot;37&quot; data-origin-width=&quot;248&quot; data-origin-height=&quot;37&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 Z1과 Xi의 내적을 통해 관측치에 대한 분산 값을 계산할 수 있다. 어쨌든 분산을 최대화하는 최적화과정은 특이값 분해(Singular Value Decomposition, SVD)로 해결이 가능하며, 이과정을 통해 도출된 첫번째 주성분은 아래의 하늘색 선과 같이 나타납니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;414&quot; data-origin-height=&quot;305&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caJecT/btsNdAzDSn7/fAUFcihtUfNrGml3PNRIM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caJecT/btsNdAzDSn7/fAUFcihtUfNrGml3PNRIM1/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caJecT/btsNdAzDSn7/fAUFcihtUfNrGml3PNRIM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaJecT%2FbtsNdAzDSn7%2FfAUFcihtUfNrGml3PNRIM1%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;414&quot; height=&quot;305&quot; data-origin-width=&quot;414&quot; data-origin-height=&quot;305&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&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;이후 두번째 혹은 그 이후의 주성분을 구하기 위해서는 이전 단계에서 구한 주성분과 직교하며 분산이 최대가 되는 주성분을 같은 방법으로 찾아가며 1,2,3, ... n번째 주성분을 찾아나가게 된다. &quot;직교&quot;라는 제약조건을 두는 이유는 첫번째 주성분으로 설명이 가능한 정보를 굳이 두번째 주성분에 담을 필요가 없기 때문이지 않을까라고 개인적으로 정리해보긴 했는데.. 맞는 설명일지는 모르겠다 ㅋㅋ..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 PCA에서 얻을 수 있는 주성분의 최대 개수는 관측치의 수와 변수(특징)의 수에 의해 결정이 되는데, 둘중 작은 값을 기준으로 최대 주성분의 수가 결정된다. 여기서 주의할점은 최대 주성분의 수는 min(n,p)가 아닌, min(n-1, p)개라는 점. 이는 각 변수의 평균을 0으로 가정하였기 때문에 자유도(D.O.F)가 1 감소하기 때문이다(n:관측치의 개수, p:변수(특징)의 개수).&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 최적 주성분 수 결정 - 설명된 분산의 비율(Proportion of Variance Explained, PVE)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 정리한 바와 마찬가지로, 주성분은 최대 min(n-1,p)개까지 정의할 수 있다. 다만 주성분의 수가 늘어날수록 계산비용과 시간은 당연히 증가하기 때문에, 적정선에서 최적 주성분 수를 결정해야한다. 이는 K-means Clustering과 마찬가지로 엘보우 메소드를 통해 결정할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744120600064&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;[ML] 엘보우 메소드 (Elbow method)&quot; data-og-description=&quot;엘보우 메소드(Elbow Method)위키피디아의 정의를 인용하자면, 엘보우 메소드는 군집 분석(Clustering)에서 데이터 셋의 클러스터 수를 결정하는 데 사용되는 휴리스틱(heuristic) 방법입니다. 휴리스틱(h&quot; data-og-host=&quot;ymechanics.tistory.com&quot; data-og-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; data-og-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/3sr2L/hyYEHsJX9j/L2qz0f6sMLzdZ5fCSuklA0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/bP9C4E/hyYEEJyBe2/miQcksv8hyytNpoInpeGOk/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/6wrbc/hyYClKVJ3u/kEk3sWGPLBQqVCTkiKrjfk/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/3sr2L/hyYEHsJX9j/L2qz0f6sMLzdZ5fCSuklA0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/bP9C4E/hyYEEJyBe2/miQcksv8hyytNpoInpeGOk/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/6wrbc/hyYClKVJ3u/kEk3sWGPLBQqVCTkiKrjfk/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787');&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;[ML] 엘보우 메소드 (Elbow method)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;엘보우 메소드(Elbow Method)위키피디아의 정의를 인용하자면, 엘보우 메소드는 군집 분석(Clustering)에서 데이터 셋의 클러스터 수를 결정하는 데 사용되는 휴리스틱(heuristic) 방법입니다. 휴리스틱(h&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ymechanics.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그전에 각 주성분의 영향력?(strength)을 알기 위해서, 적절한 변수를 정의할 필요가 있는데, 그게 바로 PVE이다. 한국어 번역이 굉장히 어색하긴하지만, 설명된 분산의 비율?정도로 번역되는 것 같다. 정의된 PVE는 아래와 같고, 식을 자세히 살펴보면 평균을 0으로 가정하였기 때문에, 분모에는 전체 분산의 총합이, 분자에는 m번째 주성분에 대한 분산값이 들어간다. 즉, 전체 분산에서 Zm이라는 주성분의 분산의 비율을 구함으로써 각 주성분의 영향력을 판단할 수 있는 것.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;93&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6PMg0/btsNdC5gTe2/PgLOLnMayYvESEr5rP9I71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6PMg0/btsNdC5gTe2/PgLOLnMayYvESEr5rP9I71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6PMg0/btsNdC5gTe2/PgLOLnMayYvESEr5rP9I71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6PMg0%2FbtsNdC5gTe2%2FPgLOLnMayYvESEr5rP9I71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;412&quot; height=&quot;93&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;93&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왼쪽 그래프는 각 주성분의 PVE값을, 오른쪽 그래프는 누적값을 나타낸 그래프인데, 엘보우 포인트를 최적 주성분 수로 결정하면 된다. 아래의 예시에서는 2개가 되겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;465&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgp07m/btsNdUEEMDb/Cd86u6530T9mDXE3uFkZa0/tfile.dat&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgp07m/btsNdUEEMDb/Cd86u6530T9mDXE3uFkZa0/tfile.dat&quot; data-alt=&quot;Reference[3]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgp07m/btsNdUEEMDb/Cd86u6530T9mDXE3uFkZa0/tfile.dat&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcgp07m%2FbtsNdUEEMDb%2FCd86u6530T9mDXE3uFkZa0%2Ftfile.dat&quot; onerror=&quot;this.onerror=null; this.src='//t1.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;984&quot; height=&quot;465&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;465&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 선형회귀와의 차이점&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;522&quot; data-origin-height=&quot;375&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6AQVk/btsNdk4TAbw/wAFY6w3kuIkYabgbX3p8QK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6AQVk/btsNdk4TAbw/wAFY6w3kuIkYabgbX3p8QK/img.png&quot; data-alt=&quot;Reference[4]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6AQVk/btsNdk4TAbw/wAFY6w3kuIkYabgbX3p8QK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6AQVk%2FbtsNdk4TAbw%2FwAFY6w3kuIkYabgbX3p8QK%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;522&quot; height=&quot;375&quot; data-origin-width=&quot;522&quot; data-origin-height=&quot;375&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[4]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떻게보면 데이터의 경향성을 올바르게 반영할 수 있는 부분공간(Subspace)를 찾는 과정이라는 점에서, PCA는 선형회귀와 유사한 면이 있다. 다만 약간의 차이는 있는데, 이는 위의 그림으로 설명이 가능하다. PCA는 PC 평면의 수직방향 최소거리를, 선형회귀는 y-axis 방향 최소거리를 바탕으로 최적 부분공간을 찾아낸다는 차이점이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. PCA 구현하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 사이킷런에서 PCA를 내장함수로 지원한다. 따라서 아래와 같이 필요한 모듈을 우선 임포트해와야 한다. sklearn.decomposition에서 PCA를 임포트해오면 된다. 나머지는 예시로 사용할 데이터셋 불러오거나 그외 필수적인 모듈 불러오는 내용.&lt;/p&gt;
&lt;pre id=&quot;code_1744126876011&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'Times New Roman'

from sklearn.decomposition import PCA
from sklearn.datasets import load_iris&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 필요한 IRIS 데이터셋을 로드해준다. 여기서 target_names는 해당 데이터셋의 클래스로 해당 예제에서 큰 의미는 없다. ['setosa', 'versicolor', 'virginica'] 총 3개의 클래스가 존재하며, 서로 다른 붓꽃 종류가 있다는 것을 의미한다.&lt;/p&gt;
&lt;pre id=&quot;code_1744127511857&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;iris = load_iris()
X = iris.data  
y = iris.target
target_names = iris.target_names&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PCA라는 함수에는 주성분 수를 인자로 전달할 수 있으며, IRIS 데이터셋은 4D의 Feature Space를 갖기 때문에, 주성분 수를 4개로 전달해봤다. 그리고 pca.fit_transform을 통해 원본 데이터 X를 주성분 공간으로 투영하여 차원 축소된 결과 X_pca를 반환한다.&lt;/p&gt;
&lt;pre id=&quot;code_1744127282464&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pca = PCA(n_components=4)
X_pca = pca.fit_transform(X)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pca.fit_transform을 통해 학습이 완료되면 pca라는 모델 내에 학습 정보가 기록이 되며, 모델에서 직접 주성분과 PVE값을 출력해서 볼 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1744127818792&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;print(&quot;Principal Components (components_):&quot;)
print(pca.components_)
print(&quot;\nExplained Variance (explained_variance_):&quot;)
print(pca.explained_variance_)
print(&quot;\nExplained Variance Ratio (explained_variance_ratio_):&quot;)
print(pca.explained_variance_ratio_)&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj1oZH/btsNcvsyZ1H/O4O1nIKQeM3ChCqUVJZfm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj1oZH/btsNcvsyZ1H/O4O1nIKQeM3ChCqUVJZfm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj1oZH/btsNcvsyZ1H/O4O1nIKQeM3ChCqUVJZfm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj1oZH%2FbtsNcvsyZ1H%2FO4O1nIKQeM3ChCqUVJZfm0%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;450&quot; height=&quot;222&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1744128124314&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.figure(figsize=(9, 6))
pc_nums = np.arange(1, len(pca.explained_variance_ratio_) + 1)
plt.plot(pc_nums, pca.explained_variance_ratio_, marker=&quot;o&quot;, linestyle=&quot;-&quot;)
plt.xlabel(&quot;# of PC&quot;, fontsize=16)
plt.ylabel(&quot;PVE&quot;, fontsize=16)
plt.title(&quot;Elbow Plot&quot;, fontsize=18)
plt.xticks(pc_nums)
plt.grid(True)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 그래프로 시각화해보면 아래의 Elbow Plot이 출력된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;770&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rb9ch/btsNek3YZnx/ymlfAMAKIqx0NxUKuvn0P1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rb9ch/btsNek3YZnx/ymlfAMAKIqx0NxUKuvn0P1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rb9ch/btsNek3YZnx/ymlfAMAKIqx0NxUKuvn0P1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Frb9ch%2FbtsNek3YZnx%2FymlfAMAKIqx0NxUKuvn0P1%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;770&quot; height=&quot;557&quot; data-origin-width=&quot;770&quot; data-origin-height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엘보우 메소드에 따르면 주성분 수는 2개일때가 최적이며, 아래와 같이 1,2번째 주성분에 대해 차원축소한 결과를 아래와 같이 가시화할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1744128286359&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.figure(figsize=(9, 6))
colors = [&quot;navy&quot;, &quot;turquoise&quot;, &quot;darkorange&quot;]
for color, i, target_name in zip(colors, [0, 1, 2], target_names):
    plt.scatter(
        X_pca[y == i, 0],
        X_pca[y == i, 1],
        color=color,
        label=target_name,
        edgecolor=&quot;k&quot;,
        s=50,
    )
plt.xlabel(&quot;1st PC&quot;, fontsize=16)
plt.ylabel(&quot;2nd PC&quot;, fontsize=16)
plt.title(&quot;PCA of Iris Dataset&quot;, fontsize=18)
plt.legend(loc=&quot;best&quot;)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;778&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kZqtg/btsNdyu42Nu/EBVi8r2cHShAAlMezbw6aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kZqtg/btsNdyu42Nu/EBVi8r2cHShAAlMezbw6aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kZqtg/btsNdyu42Nu/EBVi8r2cHShAAlMezbw6aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkZqtg%2FbtsNdyu42Nu%2FEBVi8r2cHShAAlMezbw6aK%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;778&quot; height=&quot;557&quot; data-origin-width=&quot;778&quot; data-origin-height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://youtu.be/FhQm2Tc8Kic?si=3-_0wr2UFWOHOSOL&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://youtu.be/FhQm2Tc8Kic?si=3-_0wr2UFWOHOSOL&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://austingwalters.com/pca-principal-component-analysis/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://austingwalters.com/pca-principal-component-analysis/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[3] &lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;An Introduction to Statistical Learning with Applications in Python, Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor(2023)&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[4] &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;amp;pid=S1870-90442016000100031&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;amp;pid=S1870-90442016000100031&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Machine Learning/Unsupervised Learning</category>
      <category>PCA</category>
      <category>Principal Component Analysis</category>
      <category>머신러닝</category>
      <category>비지도학습</category>
      <category>주성분분석</category>
      <category>차원축소</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/103</guid>
      <comments>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-%EC%A3%BC%EC%84%B1%EB%B6%84%EB%B6%84%EC%84%9D-PCA#entry103comment</comments>
      <pubDate>Mon, 26 May 2025 12:00:40 +0900</pubDate>
    </item>
    <item>
      <title>폴리트로픽 과정(Polytropic Process)</title>
      <link>https://ymechanics.tistory.com/entry/%ED%8F%B4%EB%A6%AC%ED%8A%B8%EB%A1%9C%ED%94%BD-%EA%B3%BC%EC%A0%95Polytropic-Process</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 폴리트로픽 과정(Polytropic Process)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폴리트로픽 과정은 열역학에서 기체의 상태 변화 과정을 설명하는 모델 중 하나로, 아래의 관계식을 만족하는 과정을 지칭한다. 여기서 P는 압력, V는 부피, n은 폴리트로픽 상수를 의미한다. 폴리트로픽 과정은 다양한 열역학적 과정들을 포괄할 수 있는 범용적인 모델로, n의 값에 따라 다양한 특성을 보이며, pv 선도는 아래와 같이 나타난다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;162&quot; data-origin-height=&quot;43&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/78Mah/btsNgga9Tzv/CxEAXVCtdkxMiy5YJscTe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/78Mah/btsNgga9Tzv/CxEAXVCtdkxMiy5YJscTe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/78Mah/btsNgga9Tzv/CxEAXVCtdkxMiy5YJscTe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F78Mah%2FbtsNgga9Tzv%2FCxEAXVCtdkxMiy5YJscTe1%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;162&quot; height=&quot;43&quot; data-origin-width=&quot;162&quot; data-origin-height=&quot;43&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;427&quot; data-origin-height=&quot;381&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tpC0F/btsNkIpSLVR/GCKlOWWnjSZNBWIjK8PAs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tpC0F/btsNkIpSLVR/GCKlOWWnjSZNBWIjK8PAs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tpC0F/btsNkIpSLVR/GCKlOWWnjSZNBWIjK8PAs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtpC0F%2FbtsNkIpSLVR%2FGCKlOWWnjSZNBWIjK8PAs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;427&quot; height=&quot;381&quot; data-origin-width=&quot;427&quot; data-origin-height=&quot;381&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-1. 등압 과정(Isobaric Process) : n=0&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;n=0인 경우, 등압과정을 의미한다. 가장 간단한 부분이지만 V의 거듭제곱항이 0이 되므로 V^n은 1이 되고, 따라서 P=const하다는 결론이 도출된다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-2. 등적 과정(Isometric Process) : n=infinity&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;n의 값이 양의 무한대, 혹은 음의 무한대가 될때, 폴리트로픽 과정은 등적과정이 된다. 폴리트로픽 관계식의 양변에 (1/n)제곱을 해주면 아래와 같이 정리되고, 여기서 n이 무한대로 발산하면 P는 1로 수렴한다. 따라서 V=const하다는 결론이 도출된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;53&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tCFmP/btsNi42fPsr/0kpdNKWragT0ne6KKdi6Fk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tCFmP/btsNi42fPsr/0kpdNKWragT0ne6KKdi6Fk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tCFmP/btsNi42fPsr/0kpdNKWragT0ne6KKdi6Fk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtCFmP%2FbtsNi42fPsr%2F0kpdNKWragT0ne6KKdi6Fk%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;179&quot; height=&quot;53&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;53&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-3. 등온 과정 for 이상기체(Isothermal Process for Ideal Gas) : n=1&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상기체의 경우, n=1일때 폴리트로픽 과정은 등온과정이 된다. n=1인 경우, 폴리트로픽 관계식은 아래와 같이 정리되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;142&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dt9DOY/btsNi4VwB50/kYZyrDNHA9vF6s0vgdNkV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dt9DOY/btsNi4VwB50/kYZyrDNHA9vF6s0vgdNkV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dt9DOY/btsNi4VwB50/kYZyrDNHA9vF6s0vgdNkV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdt9DOY%2FbtsNi4VwB50%2FkYZyrDNHA9vF6s0vgdNkV0%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;142&quot; height=&quot;42&quot; data-origin-width=&quot;142&quot; data-origin-height=&quot;42&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상기체 상태방정식에 따라 아래와 같이 T=const하다는 결론이 도출된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;218&quot; data-origin-height=&quot;37&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qda3t/btsNiQceLA5/P0IohEvLjt8ogMDk1tCJY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qda3t/btsNiQceLA5/P0IohEvLjt8ogMDk1tCJY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qda3t/btsNiQceLA5/P0IohEvLjt8ogMDk1tCJY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqda3t%2FbtsNiQceLA5%2FP0IohEvLjt8ogMDk1tCJY1%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;218&quot; height=&quot;37&quot; data-origin-width=&quot;218&quot; data-origin-height=&quot;37&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-4. 단열 과정 for 이상기체(Adiabatic Process for Ideal Gas) : n=k&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상기체에 대해, n=k(비열비, Specific Heat Ratio)인 경우 폴리트로픽 과정은 단열과정이 된다. 단열과정은 우선 시스템 내외로 열전달이 없는 과정으로, Q=0이 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;259&quot; data-origin-height=&quot;37&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5oxET/btsNkHEwa9a/IVotNvMuxNii3BRdOPnCXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5oxET/btsNkHEwa9a/IVotNvMuxNii3BRdOPnCXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5oxET/btsNkHEwa9a/IVotNvMuxNii3BRdOPnCXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5oxET%2FbtsNkHEwa9a%2FIVotNvMuxNii3BRdOPnCXk%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;259&quot; height=&quot;37&quot; data-origin-width=&quot;259&quot; data-origin-height=&quot;37&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 열역학 1법칙에 따라 Q항에 소거되고, 내부에너지와 일간의 관계로 정리가 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;327&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcxDb8/btsNiyoaIUw/3eabbqVfG2nLpubNuvHjnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcxDb8/btsNiyoaIUw/3eabbqVfG2nLpubNuvHjnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcxDb8/btsNiyoaIUw/3eabbqVfG2nLpubNuvHjnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcxDb8%2FbtsNiyoaIUw%2F3eabbqVfG2nLpubNuvHjnK%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;327&quot; height=&quot;46&quot; data-origin-width=&quot;327&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 이상기체임을 가정한다면, 내부에너지는 정적비열과 온도의 함수로 표현이 가능하고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;264&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nbbWs/btsNh3IJoEo/Ldcl4GSNTYAZBRtnSoR0B1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nbbWs/btsNh3IJoEo/Ldcl4GSNTYAZBRtnSoR0B1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nbbWs/btsNh3IJoEo/Ldcl4GSNTYAZBRtnSoR0B1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnbbWs%2FbtsNh3IJoEo%2FLdcl4GSNTYAZBRtnSoR0B1%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;264&quot; height=&quot;42&quot; data-origin-width=&quot;264&quot; data-origin-height=&quot;42&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일은 아는 그대로 PdV로 정리해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;150&quot; data-origin-height=&quot;43&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFpkpy/btsNi4OJesP/ptBg7zntGiymWApUD5giRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFpkpy/btsNi4OJesP/ptBg7zntGiymWApUD5giRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFpkpy/btsNi4OJesP/ptBg7zntGiymWApUD5giRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFpkpy%2FbtsNi4OJesP%2FptBg7zntGiymWApUD5giRK%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;150&quot; height=&quot;43&quot; data-origin-width=&quot;150&quot; data-origin-height=&quot;43&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종적으로 등식을 다음과 같이 정리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;293&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd7a3x/btsNiMt3f72/azKTosyBSC2CUgTk7kc5jk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd7a3x/btsNiMt3f72/azKTosyBSC2CUgTk7kc5jk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd7a3x/btsNiMt3f72/azKTosyBSC2CUgTk7kc5jk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd7a3x%2FbtsNiMt3f72%2FazKTosyBSC2CUgTk7kc5jk%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;293&quot; height=&quot;51&quot; data-origin-width=&quot;293&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 적분하기 쉽도록 아래와 같이 정리해주고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;171&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oN2Ot/btsNjD39vct/69vvKIazoPh41XcTmu7xSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oN2Ot/btsNjD39vct/69vvKIazoPh41XcTmu7xSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oN2Ot/btsNjD39vct/69vvKIazoPh41XcTmu7xSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoN2Ot%2FbtsNjD39vct%2F69vvKIazoPh41XcTmu7xSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;171&quot; height=&quot;65&quot; data-origin-width=&quot;171&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;양변 적분해주면 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;178&quot; data-origin-height=&quot;41&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cl8eZs/btsNjFgBw00/mGsDLooKk3cKKpvCNGn87k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cl8eZs/btsNjFgBw00/mGsDLooKk3cKKpvCNGn87k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cl8eZs/btsNjFgBw00/mGsDLooKk3cKKpvCNGn87k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcl8eZs%2FbtsNjFgBw00%2FmGsDLooKk3cKKpvCNGn87k%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;178&quot; height=&quot;41&quot; data-origin-width=&quot;178&quot; data-origin-height=&quot;41&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 아래와 같이 한변으로 몰아주고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;248&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJfzkM/btsNjkwYqQl/HULiOQ11E39BKasYPSls3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJfzkM/btsNjkwYqQl/HULiOQ11E39BKasYPSls3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJfzkM/btsNjkwYqQl/HULiOQ11E39BKasYPSls3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJfzkM%2FbtsNjkwYqQl%2FHULiOQ11E39BKasYPSls3k%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;248&quot; height=&quot;42&quot; data-origin-width=&quot;248&quot; data-origin-height=&quot;42&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로그항을 없애주면 아래와 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;43&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9JtGY/btsNkxa2Ywv/ai4SgkN6M8pYQaSBAW6Ag1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9JtGY/btsNkxa2Ywv/ai4SgkN6M8pYQaSBAW6Ag1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9JtGY/btsNkxa2Ywv/ai4SgkN6M8pYQaSBAW6Ag1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9JtGY%2FbtsNkxa2Ywv%2Fai4SgkN6M8pYQaSBAW6Ag1%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;179&quot; height=&quot;43&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;43&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종적으로 PV^k = constant한 꼴로 정리하고 싶으므로, T를 압력항에 대해 바꿔주어야 한다. 따라서 이상기체 상태방정식을 통해 다음과 같이 정리해줄 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;232&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9Q8Aj/btsNghuu3SB/hiVZ716vC3QXK9WtttKimK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9Q8Aj/btsNghuu3SB/hiVZ716vC3QXK9WtttKimK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9Q8Aj/btsNghuu3SB/hiVZ716vC3QXK9WtttKimK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9Q8Aj%2FbtsNghuu3SB%2FhiVZ716vC3QXK9WtttKimK%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;232&quot; height=&quot;72&quot; data-origin-width=&quot;232&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 n이나 R과 같은 경우 상수이기 때문에 필요없는 항들은 Constant로 이항하여 같은 Constant로 퉁쳐줄 수 있다. 그래서 필요한 항들만 남기게 되면 아래와 같고&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;296&quot; data-origin-height=&quot;52&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0ipfX/btsNkuFodUB/CHAAl5W6P2KnHkHbPVC6jk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0ipfX/btsNkuFodUB/CHAAl5W6P2KnHkHbPVC6jk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0ipfX/btsNkuFodUB/CHAAl5W6P2KnHkHbPVC6jk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0ipfX%2FbtsNkuFodUB%2FCHAAl5W6P2KnHkHbPVC6jk%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;296&quot; height=&quot;52&quot; data-origin-width=&quot;296&quot; data-origin-height=&quot;52&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 양변을 1/Cv제곱해주면, 최종적으로 단열관계식이 도출된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;160&quot; data-origin-height=&quot;40&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/epPpQJ/btsNgxDN9ax/qjusIYzHKGAeMm9tngc9z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/epPpQJ/btsNgxDN9ax/qjusIYzHKGAeMm9tngc9z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/epPpQJ/btsNgxDN9ax/qjusIYzHKGAeMm9tngc9z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FepPpQJ%2FbtsNgxDN9ax%2FqjusIYzHKGAeMm9tngc9z0%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;160&quot; height=&quot;40&quot; data-origin-width=&quot;160&quot; data-origin-height=&quot;40&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;h3 data-ke-size=&quot;size23&quot;&gt;2. 폴리트로픽 관계식(Polytropic Relations)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폴리트로픽 과정은 아래의 관계식을 만족하는 일련의 열역학적 과정들의 집합이라고 정리를 했었다. 따라서 아래의 관계식으로부터 유용한 관계식들을 몇개 뽑아낼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;182&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3zVO5/btsNjM0Q9cf/SVj2HWfKml6ZM9d4AL4N70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3zVO5/btsNjM0Q9cf/SVj2HWfKml6ZM9d4AL4N70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3zVO5/btsNjM0Q9cf/SVj2HWfKml6ZM9d4AL4N70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3zVO5%2FbtsNjM0Q9cf%2FSVj2HWfKml6ZM9d4AL4N70%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;182&quot; height=&quot;42&quot; data-origin-width=&quot;182&quot; data-origin-height=&quot;42&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 State1과 2에 대해 pV^n의 값이 일정하므로 아래와 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;168&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D2o92/btsNh2wjyjB/WTncjfC8egKtEgLOp3pyg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D2o92/btsNh2wjyjB/WTncjfC8egKtEgLOp3pyg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D2o92/btsNh2wjyjB/WTncjfC8egKtEgLOp3pyg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD2o92%2FbtsNh2wjyjB%2FWTncjfC8egKtEgLOp3pyg1%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;168&quot; height=&quot;51&quot; data-origin-width=&quot;168&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 통해 아래와 같은 관계식을 도출할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;152&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/znW3t/btsNkoE76pV/he6G64I91GZd5kCysskWJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/znW3t/btsNkoE76pV/he6G64I91GZd5kCysskWJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/znW3t/btsNkoE76pV/he6G64I91GZd5kCysskWJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FznW3t%2FbtsNkoE76pV%2Fhe6G64I91GZd5kCysskWJ0%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;152&quot; height=&quot;76&quot; data-origin-width=&quot;152&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 이상기체임을 가정한다면, 아래와 같이 온도에 대한 관계식까지 확장할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj0xUW/btsNi0ljBnY/RiVqnisx6uVWFbsrBvQTMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj0xUW/btsNi0ljBnY/RiVqnisx6uVWFbsrBvQTMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj0xUW/btsNi0ljBnY/RiVqnisx6uVWFbsrBvQTMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj0xUW%2FbtsNi0ljBnY%2FRiVqnisx6uVWFbsrBvQTMk%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;481&quot; height=&quot;87&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이에 대한 유도는 이상기체 상태방정식을 사용해주면 쉽게 유도가 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHjvu8/btsNji600vc/prhAwm1CkpzdQ2TaK5zYb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHjvu8/btsNji600vc/prhAwm1CkpzdQ2TaK5zYb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHjvu8/btsNji600vc/prhAwm1CkpzdQ2TaK5zYb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHjvu8%2FbtsNji600vc%2FprhAwm1CkpzdQ2TaK5zYb1%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;419&quot; height=&quot;64&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;64&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 n=k일때 폴리트로픽 과정은 단열과정이 되기 때문에, 아래와 같이 단열 관계식을 정리할 수 있다. 다만, 이상기체에 한해 적용이 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;355&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cx6Nkm/btsNjFgBDbH/YiBdImzADLa7q7BcoTtnWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cx6Nkm/btsNjFgBDbH/YiBdImzADLa7q7BcoTtnWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cx6Nkm/btsNjFgBDbH/YiBdImzADLa7q7BcoTtnWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcx6Nkm%2FbtsNjFgBDbH%2FYiBdImzADLa7q7BcoTtnWK%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;355&quot; height=&quot;76&quot; data-origin-width=&quot;355&quot; data-origin-height=&quot;76&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;h3 data-ke-size=&quot;size23&quot;&gt;3. 폴리트로픽 과정의 일(Work Calculation - Polytropic Process)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 일의 양은 아래와 같이 계산이 가능하며, p항에 폴리트로픽 관계식을 넣어 적분 계산을 할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;206&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b54SoS/btsNjE27mJF/I0LUjKrd33N1kFuelV5obK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b54SoS/btsNjE27mJF/I0LUjKrd33N1kFuelV5obK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b54SoS/btsNjE27mJF/I0LUjKrd33N1kFuelV5obK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb54SoS%2FbtsNjE27mJF%2FI0LUjKrd33N1kFuelV5obK%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;206&quot; height=&quot;75&quot; data-origin-width=&quot;206&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만, 위의 식대로 적분하면, 아래와 같은 결과가 도출되어 케이스 분류가 필요하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/laYvX/btsNkirEcSb/hRUWEpimExeeYxif1wrp4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/laYvX/btsNkirEcSb/hRUWEpimExeeYxif1wrp4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/laYvX/btsNkirEcSb/hRUWEpimExeeYxif1wrp4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlaYvX%2FbtsNkirEcSb%2FhRUWEpimExeeYxif1wrp4K%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;458&quot; height=&quot;71&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 n=1일 때와 아닐때로 구분하여 각각 적분해주면, 폴리트로픽 과정에서의 일의 양은 아래와 같이 도출된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;321&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/edBngX/btsNjKhlS2t/fz1fo0om4eyVCk7V1z7LB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/edBngX/btsNjKhlS2t/fz1fo0om4eyVCk7V1z7LB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/edBngX/btsNjKhlS2t/fz1fo0om4eyVCk7V1z7LB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FedBngX%2FbtsNjKhlS2t%2Ffz1fo0om4eyVCk7V1z7LB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;321&quot; height=&quot;140&quot; data-origin-width=&quot;321&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 이상기체 가정까지 할 수 있다면, 다음과 같이 정리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd3S8h/btsNkorz9qV/kg1beoMfLfhJrohRFOd20K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd3S8h/btsNkorz9qV/kg1beoMfLfhJrohRFOd20K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd3S8h/btsNkorz9qV/kg1beoMfLfhJrohRFOd20K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd3S8h%2FbtsNkorz9qV%2Fkg1beoMfLfhJrohRFOd20K%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;326&quot; height=&quot;125&quot; data-origin-width=&quot;326&quot; data-origin-height=&quot;125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #9d9d9d; text-align: start;&quot;&gt;[1] : Moran, Shapiro, Boettner, Bailey, Principles of Engineering Thermodynamics, 8th Edition, 2012, 2015 John Wiley &amp;amp; Sons Singapore Pte. Ltd &lt;/span&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>polytropic process</category>
      <category>기계공학</category>
      <category>다방과정</category>
      <category>열역학</category>
      <category>폴리트로픽</category>
      <category>폴리트로픽 과정</category>
      <category>폴리트로픽 관계식</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/190</guid>
      <comments>https://ymechanics.tistory.com/entry/%ED%8F%B4%EB%A6%AC%ED%8A%B8%EB%A1%9C%ED%94%BD-%EA%B3%BC%EC%A0%95Polytropic-Process#entry190comment</comments>
      <pubDate>Mon, 19 May 2025 12:00:28 +0900</pubDate>
    </item>
    <item>
      <title>비열(Heat Capacity)</title>
      <link>https://ymechanics.tistory.com/entry/%EB%B9%84%EC%97%B4Heat-Capacity</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 비열(Specific Heat)의 정의&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비열은 어릴적 초등학굔지 중학굔지.. 과학시간에도 짧막하게나마 배웠던 개념으로, &lt;b&gt;&quot;1도 올리는데 필요한 열량&quot;&lt;/b&gt;정도로 개념만 간단하게 배우고 지나쳤던 기억이 있다. 당시엔 비열은 하나의 상태량이다, 물질의 성질이다 정도의 가벼운 개념만 알고 넘어갔었는데, 사실 그때와 비교해서 내용적인 차이점은 크게 없다. 단지, 그때 배웠던 추상적인 개념을 관계식으로 정리하는 정도. 따라서 비열은 아래와 같이 정의할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;231&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYUWtR/btsNjODX7kF/APKcsZAVjbAVukISTQNPwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYUWtR/btsNjODX7kF/APKcsZAVjbAVukISTQNPwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYUWtR/btsNjODX7kF/APKcsZAVjbAVukISTQNPwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYUWtR%2FbtsNjODX7kF%2FAPKcsZAVjbAVukISTQNPwk%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;231&quot; height=&quot;64&quot; data-origin-width=&quot;231&quot; data-origin-height=&quot;64&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 질량당 혹은 몰당 비열로 정의하면 각각 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;291&quot; data-origin-height=&quot;62&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xDz7Q/btsNjNrw0dG/SrjMqnzGgmUqrMd5X6BrkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xDz7Q/btsNjNrw0dG/SrjMqnzGgmUqrMd5X6BrkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xDz7Q/btsNjNrw0dG/SrjMqnzGgmUqrMd5X6BrkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxDz7Q%2FbtsNjNrw0dG%2FSrjMqnzGgmUqrMd5X6BrkK%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;291&quot; height=&quot;62&quot; data-origin-width=&quot;291&quot; data-origin-height=&quot;62&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;292&quot; data-origin-height=&quot;55&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cw3vWM/btsNiso1JWw/HstfEFGO1k9BLdaQAKuoA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cw3vWM/btsNiso1JWw/HstfEFGO1k9BLdaQAKuoA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cw3vWM/btsNiso1JWw/HstfEFGO1k9BLdaQAKuoA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcw3vWM%2FbtsNiso1JWw%2FHstfEFGO1k9BLdaQAKuoA0%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;292&quot; height=&quot;55&quot; data-origin-width=&quot;292&quot; data-origin-height=&quot;55&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;열역학적 상태량은 앞서 P-V-T 선도(Relation)에서도 정리했듯, 온도, 압력, 부피 중 대게 2가지의 변수를 선택하여 기술되곤 했는데, 지금은 온도는 변해야하는 상황이기 때문에, 압력과 부피가 일정한 상황에서의 비열 값을 새롭게 정의할 수 있다. 주로 이제 이런 가정은 계산 상 편의성을 위한 경우가 많다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-1. 정적 비열(Specific Heat at Constant Volume)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부피가 일정한 열역학적 Process에서의 비열로 아래의 관계식과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;144&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdNc9S/btsNiKJJYuo/W29OeJeEc1LMRwhkqQO1hk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdNc9S/btsNiKJJYuo/W29OeJeEc1LMRwhkqQO1hk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdNc9S/btsNiKJJYuo/W29OeJeEc1LMRwhkqQO1hk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdNc9S%2FbtsNiKJJYuo%2FW29OeJeEc1LMRwhkqQO1hk%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;144&quot; height=&quot;65&quot; data-origin-width=&quot;144&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 정의라기보단, 비열의 정의가 열역학 1법칙과 결합해 자연스럽게 전개된 식으로 이해하는것이 좋다. 열역학 1법칙의 미분형태는 아래와 같고, 여기서 등적과정이므로 dv=0이 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;148&quot; data-origin-height=&quot;45&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpRo8p/btsNjlbeFWe/JbveAlkyKLFaCKA5vTU6sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpRo8p/btsNjlbeFWe/JbveAlkyKLFaCKA5vTU6sk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpRo8p/btsNjlbeFWe/JbveAlkyKLFaCKA5vTU6sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpRo8p%2FbtsNjlbeFWe%2FJbveAlkyKLFaCKA5vTU6sk%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;148&quot; height=&quot;45&quot; data-origin-width=&quot;148&quot; data-origin-height=&quot;45&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 du = del(q)가 되며, 이를 비열의 정의 관계식에 대입하면 아래와 같이 정리되는 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;57&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R4H8N/btsNjGTLFw3/lZUIPToAoPGAped74AHbfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R4H8N/btsNjGTLFw3/lZUIPToAoPGAped74AHbfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R4H8N/btsNjGTLFw3/lZUIPToAoPGAped74AHbfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR4H8N%2FbtsNjGTLFw3%2FlZUIPToAoPGAped74AHbfk%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;344&quot; height=&quot;57&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;57&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;h4 data-ke-size=&quot;size20&quot;&gt;1-2. 정압 비열(Specific Heat at Constant Pressure)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 정압 비열은 아래의 관계식으로 정리된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;125&quot; data-origin-height=&quot;61&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxLILc/btsNiJD00ry/tfiBqja0jo9b7SDpINvPcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxLILc/btsNiJD00ry/tfiBqja0jo9b7SDpINvPcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxLILc/btsNiJD00ry/tfiBqja0jo9b7SDpINvPcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxLILc%2FbtsNiJD00ry%2FtfiBqja0jo9b7SDpINvPcK%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;125&quot; height=&quot;61&quot; data-origin-width=&quot;125&quot; data-origin-height=&quot;61&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔탈피의 정의는 아래와 같은데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;110&quot; data-origin-height=&quot;34&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zEjQ6/btsNjagHYOs/h7UDJYkkex00PV42atWddK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zEjQ6/btsNjagHYOs/h7UDJYkkex00PV42atWddK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zEjQ6/btsNjagHYOs/h7UDJYkkex00PV42atWddK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzEjQ6%2FbtsNjagHYOs%2Fh7UDJYkkex00PV42atWddK%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;110&quot; height=&quot;34&quot; data-origin-width=&quot;110&quot; data-origin-height=&quot;34&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 미분형태로 전개하면 다음과 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;209&quot; data-origin-height=&quot;34&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E4RIb/btsNi5NfANy/s4lrJhkwsMdb7FyIKfIH7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E4RIb/btsNi5NfANy/s4lrJhkwsMdb7FyIKfIH7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E4RIb/btsNi5NfANy/s4lrJhkwsMdb7FyIKfIH7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE4RIb%2FbtsNi5NfANy%2Fs4lrJhkwsMdb7FyIKfIH7K%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;209&quot; height=&quot;34&quot; data-origin-width=&quot;209&quot; data-origin-height=&quot;34&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 등압조건임을 고려하면 dp=0이 된다. 그리고 du+pdv는 열역학 1법칙에 따라 del(q)가 되므로, 비열의 정의에 따라 아래와 같이 정리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPlMUm/btsNiCDYc0F/OALYfIgKGtm4jc3UKSUB70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPlMUm/btsNiCDYc0F/OALYfIgKGtm4jc3UKSUB70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPlMUm/btsNiCDYc0F/OALYfIgKGtm4jc3UKSUB70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPlMUm%2FbtsNiCDYc0F%2FOALYfIgKGtm4jc3UKSUB70%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;349&quot; height=&quot;69&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-3. 비열비(Specific Heat Ratio)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 정압비열과 정적비열의 비율을 비열비(Specific Heat Ratio)라 하며, 이는 아래와 같다. 정적비열, 정압비열, 비열비 모두 물질의 Property로 사용된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbkwRd/btsNhvL2MGb/juu49Hn0NRsgK3ifYUPQWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbkwRd/btsNhvL2MGb/juu49Hn0NRsgK3ifYUPQWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbkwRd/btsNhvL2MGb/juu49Hn0NRsgK3ifYUPQWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbkwRd%2FbtsNhvL2MGb%2Fjuu49Hn0NRsgK3ifYUPQWK%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;179&quot; height=&quot;85&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 비압축성 모델(Incompressible Substance Model)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 Table 읽는법 게시글에서 다뤘듯, Compressed Liquid Region에서는 압력변화에 따른 체적(혹은 비체적)변화가 거의 나타나지 않았다. Table에서 직접적인 수치도 함께 확인을 해봤지만, 압력 증가에 따른 체적변화가 노이즈라 봐도 무방할 수준이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt; &lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table&quot;&gt;https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1746584826618&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;열역학 테이블 읽기(Retrieving Properties : Table)&quot; data-og-description=&quot;1. 열역학 테이블 개요(Thermodynamic Table - Overview)어떤 열역학 텍스트북을 참고하던, 책 후반부에 보면 Table이 정리되어있다. 주로 열역학적 사이클에 자주 활용이 되는 작동유체(Working Fluid)들의 열&quot; data-og-host=&quot;ymechanics.tistory.com&quot; data-og-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table&quot; data-og-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/AuAMK/hyYMSCIu94/1T2NT2Ghi9DWNBpGuQq9mK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ZdhbO/hyYPqkTesF/Sy4OB5tG22Tfz4qms1oeVK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/blLzdv/hyYPqkTetd/OpIcdWCtYTO3afbhV0u1a0/img.png?width=1510&amp;amp;height=707&amp;amp;face=0_0_1510_707&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/AuAMK/hyYMSCIu94/1T2NT2Ghi9DWNBpGuQq9mK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ZdhbO/hyYPqkTesF/Sy4OB5tG22Tfz4qms1oeVK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/blLzdv/hyYPqkTetd/OpIcdWCtYTO3afbhV0u1a0/img.png?width=1510&amp;amp;height=707&amp;amp;face=0_0_1510_707');&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;열역학 테이블 읽기(Retrieving Properties : Table)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. 열역학 테이블 개요(Thermodynamic Table - Overview)어떤 열역학 텍스트북을 참고하던, 책 후반부에 보면 Table이 정리되어있다. 주로 열역학적 사이클에 자주 활용이 되는 작동유체(Working Fluid)들의 열&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ymechanics.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 해당 영역에서는 온도나 압력의 변화에 따라 체적변화가 없다고 가정하는 비압축성 모델을 고려할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;144&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdNc9S/btsNiKJJYuo/W29OeJeEc1LMRwhkqQO1hk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdNc9S/btsNiKJJYuo/W29OeJeEc1LMRwhkqQO1hk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdNc9S/btsNiKJJYuo/W29OeJeEc1LMRwhkqQO1hk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdNc9S%2FbtsNiKJJYuo%2FW29OeJeEc1LMRwhkqQO1hk%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;144&quot; height=&quot;65&quot; data-origin-width=&quot;144&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 정압 비열은 위와 같이 정의할 수 있었다. 열역학적 상태량은 주로 P,T,V의 함수로 설명할 수 있는데, 온도가 고정된 상황이니 P와 T가 변수가 된다. 하지만 비압축성 모델의 경우 압력에 따른 체적변화가 없기 때문에 u는 온도 단일함수로 정의될 수 있다.&lt;br /&gt;따라서 다음과 같이 상미분 형태로 표현이 될 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;303&quot; data-origin-height=&quot;57&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eaf9tK/btsNjz1nAcC/A3BbpdEmIOaYZKgk81kXCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eaf9tK/btsNjz1nAcC/A3BbpdEmIOaYZKgk81kXCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eaf9tK/btsNjz1nAcC/A3BbpdEmIOaYZKgk81kXCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feaf9tK%2FbtsNjz1nAcC%2FA3BbpdEmIOaYZKgk81kXCK%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;303&quot; height=&quot;57&quot; data-origin-width=&quot;303&quot; data-origin-height=&quot;57&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 엔탈피의 경우 온도와 압력의 함수로 주로 기술되는데, 정압비열은 압력이 일정한 과정에서의 비열값이고, 비압축성 모델은 체적의 변화를 무시할 수 있으므로, 뒤의 pv항은 상수처리가 가능하다. 앞서 정적비열 부분에서, 비압축성모델에서의 내부에너지는 온도만의 함수임을 확인하였으므로, 엔탈피 역시 온도만의 함수가 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;40&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GSxaj/btsNgzO2PyB/ukCccn2CciOkpEGnUZmq71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GSxaj/btsNgzO2PyB/ukCccn2CciOkpEGnUZmq71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GSxaj/btsNgzO2PyB/ukCccn2CciOkpEGnUZmq71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGSxaj%2FbtsNgzO2PyB%2FukCccn2CciOkpEGnUZmq71%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;379&quot; height=&quot;40&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;40&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 위의 관계식을 온도로 미분할 경우, 뒤의 pv항은 상수항이므로 소거가 되고, 결국 내부에너지의 온도미분 값으로 귀결된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;186&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ymzaz/btsNjM7dWhN/xt4Siz2W4wdiFx84C06MX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ymzaz/btsNjM7dWhN/xt4Siz2W4wdiFx84C06MX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ymzaz/btsNjM7dWhN/xt4Siz2W4wdiFx84C06MX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYmzaz%2FbtsNjM7dWhN%2Fxt4Siz2W4wdiFx84C06MX1%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;186&quot; height=&quot;72&quot; data-origin-width=&quot;186&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 비압축성 모델에서 정압비열과 정적비열은 같다는 결론이 도출된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;40&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CPh4a/btsNitnRuMD/GOqXd9IOzpE6V5PbRUUje0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CPh4a/btsNitnRuMD/GOqXd9IOzpE6V5PbRUUje0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CPh4a/btsNitnRuMD/GOqXd9IOzpE6V5PbRUUje0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCPh4a%2FbtsNitnRuMD%2FGOqXd9IOzpE6V5PbRUUje0%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;267&quot; height=&quot;40&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;40&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이식을 활용해 내부에너지와 엔탈피를 비열을 활용한 식으로 전개해보면 아래와 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;509&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mtT4N/btsNi1c2XDX/sKcMO0thUGpAPXKCS0seS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mtT4N/btsNi1c2XDX/sKcMO0thUGpAPXKCS0seS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mtT4N/btsNi1c2XDX/sKcMO0thUGpAPXKCS0seS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmtT4N%2FbtsNi1c2XDX%2FsKcMO0thUGpAPXKCS0seS0%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;509&quot; height=&quot;166&quot; data-origin-width=&quot;509&quot; data-origin-height=&quot;166&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종적으로 Cv=Cp이므로, 이를 C로 통일하여 표현하면 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;545&quot; data-origin-height=&quot;55&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uNsZf/btsNi9vnA63/068NMoqoMD7425i8w4zOMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uNsZf/btsNi9vnA63/068NMoqoMD7425i8w4zOMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uNsZf/btsNi9vnA63/068NMoqoMD7425i8w4zOMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuNsZf%2FbtsNi9vnA63%2F068NMoqoMD7425i8w4zOMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;545&quot; height=&quot;55&quot; data-origin-width=&quot;545&quot; data-origin-height=&quot;55&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 이상기체 모델(Ideal Gas Model)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비압축성 모델과는 반대로 Superheated Gas의 일정 부분에 대해 이상기체로의 가정을 할 수 있었고, 이상기체의 내부에너지와 엔탈피는 온도만의 함수로 설명할 수 있었다. 자세한 내용은 아래의 게시글을 참고.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt; &lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas&quot;&gt;https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1746584843647&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;이상기체(Ideal Gas)&quot; data-og-description=&quot;1. 이상기체(Ideal Gas)이상기체는 실제 기체의 거동을 단순화하여 설명하기 위해 만들어진 이상적인 모델로, 아래와 같은 가정을 기반으로 한다. - 입자의 크기 무시 가능 - 완전 탄성충돌(충돌시 &quot; data-og-host=&quot;ymechanics.tistory.com&quot; data-og-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas&quot; data-og-url=&quot;https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dURTk1/hyYRkRQTYk/trgVQNUpcPYfw3wzcpPxK0/img.png?width=758&amp;amp;height=610&amp;amp;face=0_0_758_610,https://scrap.kakaocdn.net/dn/bfbKts/hyYRmhQvEQ/0Cjkt1ZtpJ6EZnwvzRwaz0/img.png?width=758&amp;amp;height=610&amp;amp;face=0_0_758_610,https://scrap.kakaocdn.net/dn/SPFSw/hyYMQLHsKm/BkMuHqV0k3Nzdnz5kWIWY0/img.png?width=1218&amp;amp;height=931&amp;amp;face=0_0_1218_931&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dURTk1/hyYRkRQTYk/trgVQNUpcPYfw3wzcpPxK0/img.png?width=758&amp;amp;height=610&amp;amp;face=0_0_758_610,https://scrap.kakaocdn.net/dn/bfbKts/hyYRmhQvEQ/0Cjkt1ZtpJ6EZnwvzRwaz0/img.png?width=758&amp;amp;height=610&amp;amp;face=0_0_758_610,https://scrap.kakaocdn.net/dn/SPFSw/hyYMQLHsKm/BkMuHqV0k3Nzdnz5kWIWY0/img.png?width=1218&amp;amp;height=931&amp;amp;face=0_0_1218_931');&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;이상기체(Ideal Gas)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. 이상기체(Ideal Gas)이상기체는 실제 기체의 거동을 단순화하여 설명하기 위해 만들어진 이상적인 모델로, 아래와 같은 가정을 기반으로 한다. - 입자의 크기 무시 가능 - 완전 탄성충돌(충돌시&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ymechanics.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;br /&gt;따라서 정압비열을 온도에 대한 편미분이 아닌 상미분 형태로 쓸 수 있고&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;68&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFJPMC/btsNhvL2NJv/4tUIaZvJGwOn2cs4KDQadk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFJPMC/btsNhvL2NJv/4tUIaZvJGwOn2cs4KDQadk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFJPMC/btsNhvL2NJv/4tUIaZvJGwOn2cs4KDQadk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFJPMC%2FbtsNhvL2NJv%2F4tUIaZvJGwOn2cs4KDQadk%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;325&quot; height=&quot;68&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;68&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 단순히 적분해서, 내부에너지 차이를 쉽게 구할 수 있다. 여기까진 비압축성 모델과 똑같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;191&quot; data-origin-height=&quot;52&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eQI2bJ/btsNjNZnC6X/ZQvZ97aCukaCNjsxfZ6GsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eQI2bJ/btsNjNZnC6X/ZQvZ97aCukaCNjsxfZ6GsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eQI2bJ/btsNjNZnC6X/ZQvZ97aCukaCNjsxfZ6GsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeQI2bJ%2FbtsNjNZnC6X%2FZQvZ97aCukaCNjsxfZ6GsK%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;191&quot; height=&quot;52&quot; data-origin-width=&quot;191&quot; data-origin-height=&quot;52&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;382&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/befDrm/btsNiYmpv85/hkFHmRtT8nPYc9ymZhBIJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/befDrm/btsNiYmpv85/hkFHmRtT8nPYc9ymZhBIJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/befDrm/btsNiYmpv85/hkFHmRtT8nPYc9ymZhBIJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbefDrm%2FbtsNiYmpv85%2FhkFHmRtT8nPYc9ymZhBIJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;382&quot; height=&quot;74&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 차이점은 정압비열 쪽에서 생기는데, 비압축성 모델의 경우 h=u+pv에서 pv항이 상수항이 되어 온도로 미분할 경우 0으로 소거가 되었다. 이상기체의 경우 pv항이 Ideal Gas Law에 따라 RT로 바뀌고, 온도항이 살아남게 된다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;219&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cf3Eln/btsNh4Hujrn/oa8TfMDKsy3gFNCFvdWUd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cf3Eln/btsNh4Hujrn/oa8TfMDKsy3gFNCFvdWUd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cf3Eln/btsNh4Hujrn/oa8TfMDKsy3gFNCFvdWUd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcf3Eln%2FbtsNh4Hujrn%2Foa8TfMDKsy3gFNCFvdWUd0%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;219&quot; height=&quot;85&quot; data-origin-width=&quot;219&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 엔탈피가 온도만의 함수가 되므로 아래와 같이 상미분 꼴로 정리할 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A4TKG/btsNiutwyQe/JwoOkLkkhWh07AHJ7PSwqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A4TKG/btsNiutwyQe/JwoOkLkkhWh07AHJ7PSwqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A4TKG/btsNiutwyQe/JwoOkLkkhWh07AHJ7PSwqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA4TKG%2FbtsNiutwyQe%2FJwoOkLkkhWh07AHJ7PSwqK%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;317&quot; height=&quot;76&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 단순히 적분해서 엔탈피 차이를 쉽게 구할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;228&quot; data-origin-height=&quot;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daXeoN/btsNjiev5qD/uvPdjrtSFAZsmaFBaFJKb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daXeoN/btsNjiev5qD/uvPdjrtSFAZsmaFBaFJKb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daXeoN/btsNjiev5qD/uvPdjrtSFAZsmaFBaFJKb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaXeoN%2FbtsNjiev5qD%2FuvPdjrtSFAZsmaFBaFJKb1%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;228&quot; height=&quot;59&quot; data-origin-width=&quot;228&quot; data-origin-height=&quot;59&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;374&quot; data-origin-height=&quot;73&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6cOZo/btsNgg3hOcC/Mg89XAOP941vLZzavlkVh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6cOZo/btsNgg3hOcC/Mg89XAOP941vLZzavlkVh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6cOZo/btsNgg3hOcC/Mg89XAOP941vLZzavlkVh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6cOZo%2FbtsNgg3hOcC%2FMg89XAOP941vLZzavlkVh0%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;374&quot; height=&quot;73&quot; data-origin-width=&quot;374&quot; data-origin-height=&quot;73&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. Mayer's Equation&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 식을 자세히 보면, 새로운 관계식을 하나 도출할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;219&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cf3Eln/btsNh4Hujrn/oa8TfMDKsy3gFNCFvdWUd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cf3Eln/btsNh4Hujrn/oa8TfMDKsy3gFNCFvdWUd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cf3Eln/btsNh4Hujrn/oa8TfMDKsy3gFNCFvdWUd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcf3Eln%2FbtsNh4Hujrn%2Foa8TfMDKsy3gFNCFvdWUd0%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;219&quot; height=&quot;85&quot; data-origin-width=&quot;219&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;양변을 T에 대해 미분해주면 아래와 같이 정리되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;180&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4URl3/btsNjDWY0dW/0HKliT9UU34fApkNWhafZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4URl3/btsNjDWY0dW/0HKliT9UU34fApkNWhafZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4URl3/btsNjDWY0dW/0HKliT9UU34fApkNWhafZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4URl3%2FbtsNjDWY0dW%2F0HKliT9UU34fApkNWhafZ1%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;180&quot; height=&quot;74&quot; data-origin-width=&quot;180&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상기체에서의 정적, 정압비열의 정의에 따라 다음의 방정식이 도출되고, 이를 Mayer's Equation이라 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;285&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wsvZY/btsNkjqb78A/q1SNCF6cl2Ix1fnil36BF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wsvZY/btsNkjqb78A/q1SNCF6cl2Ix1fnil36BF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wsvZY/btsNkjqb78A/q1SNCF6cl2Ix1fnil36BF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwsvZY%2FbtsNkjqb78A%2Fq1SNCF6cl2Ix1fnil36BF1%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;285&quot; height=&quot;72&quot; data-origin-width=&quot;285&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 이상기체에 대해 정적비열과 정압비열을 가시화해보면, 아래와 같이 평행이동한 형태의 그래프가 나타나게 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVPI9W/btsNi2XiPEy/qlKTUb4wW65t6AcZ4bqQl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVPI9W/btsNi2XiPEy/qlKTUb4wW65t6AcZ4bqQl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVPI9W/btsNi2XiPEy/qlKTUb4wW65t6AcZ4bqQl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVPI9W%2FbtsNi2XiPEy%2FqlKTUb4wW65t6AcZ4bqQl0%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;494&quot; height=&quot;330&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 비열비가 다음과 같이 정의되었는데, 이를 Mayer's Equation에 대입해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;222&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEfv1k/btsNiQv5Qp0/yj269kmqQ7casfQJkhDQM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEfv1k/btsNiQv5Qp0/yj269kmqQ7casfQJkhDQM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEfv1k/btsNiQv5Qp0/yj269kmqQ7casfQJkhDQM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEfv1k%2FbtsNiQv5Qp0%2Fyj269kmqQ7casfQJkhDQM1%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;222&quot; height=&quot;72&quot; data-origin-width=&quot;222&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같은 Analytic Solution을 구할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;256&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dSFAsq/btsNjjYLtEb/qC0THBLvW77vfUe88yyWpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dSFAsq/btsNjjYLtEb/qC0THBLvW77vfUe88yyWpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dSFAsq/btsNjjYLtEb/qC0THBLvW77vfUe88yyWpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdSFAsq%2FbtsNjjYLtEb%2FqC0THBLvW77vfUe88yyWpk%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;256&quot; height=&quot;100&quot; data-origin-width=&quot;256&quot; data-origin-height=&quot;100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; text-align: start;&quot;&gt;[1] :&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;Classical and Statistical Thermodynamics-Ashley H. Carter-Prentice-Hall-2000-ISSN/DOI/ISBN://978-0137792085-&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>mayer's equation</category>
      <category>기계공학</category>
      <category>비압축성모델</category>
      <category>비열</category>
      <category>열역학</category>
      <category>이상기체</category>
      <category>이상기체 비열 관계식</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/189</guid>
      <comments>https://ymechanics.tistory.com/entry/%EB%B9%84%EC%97%B4Heat-Capacity#entry189comment</comments>
      <pubDate>Mon, 12 May 2025 12:00:08 +0900</pubDate>
    </item>
    <item>
      <title>이상기체(Ideal Gas)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 이상기체(Ideal Gas)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상기체는 실제 기체의 거동을 단순화하여 설명하기 위해 만들어진 이상적인 모델로, 아래와 같은 가정을 기반으로 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- 입자의 크기 무시 가능&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- 완전 탄성충돌(충돌시 에너지 손실이 없음)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- 분자간 상호작용X&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- 무작위(Random) 운동&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당연히 현실에서 이상기체가 존재하지 않지만, &lt;span style=&quot;background-color: #ffffff; color: #212529; text-align: start;&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;831&quot; data-origin-height=&quot;456&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bl4Lwq/btsNabtW8gY/FbeYwKaznzfD4Fj7F5Rbe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl4Lwq/btsNabtW8gY/FbeYwKaznzfD4Fj7F5Rbe0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl4Lwq/btsNabtW8gY/FbeYwKaznzfD4Fj7F5Rbe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl4Lwq%2FbtsNabtW8gY%2FFbeYwKaznzfD4Fj7F5Rbe0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;831&quot; height=&quot;456&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;456&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 이상기체로 가정이 가능한 조건은 아래와 같으며, 임계점(Critical Point)보다 압력이 작고, 온도는 2배이상 높은 경우 이상기체로 가정이 가능하다. 다만 주의할점은 물의 경우 해당 조건에서도 이상기체로의 가정이 어렵다는 것. 그래서인지 물의 Table은 다른 유체에 비해 훨씬 자세하고 종류도 많다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;299&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vxCdp/btsNbQVUKz8/cwLotZkvQWcUumKzWTDGO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vxCdp/btsNbQVUKz8/cwLotZkvQWcUumKzWTDGO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vxCdp/btsNbQVUKz8/cwLotZkvQWcUumKzWTDGO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvxCdp%2FbtsNbQVUKz8%2FcwLotZkvQWcUumKzWTDGO1%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;299&quot; height=&quot;66&quot; data-origin-width=&quot;299&quot; data-origin-height=&quot;66&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;758&quot; data-origin-height=&quot;610&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2gnlB/btsNjy9cbJ1/cSVZgjgl4M94880CAgYeZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2gnlB/btsNjy9cbJ1/cSVZgjgl4M94880CAgYeZk/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2gnlB/btsNjy9cbJ1/cSVZgjgl4M94880CAgYeZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2gnlB%2FbtsNjy9cbJ1%2FcSVZgjgl4M94880CAgYeZk%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;758&quot; height=&quot;610&quot; data-origin-width=&quot;758&quot; data-origin-height=&quot;610&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 이상기체 상태방정식(Ideal Gas Equation of State)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1218&quot; data-origin-height=&quot;931&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PHfnD/btsNaaoky1r/zLO0bjag3tmlPfMXrg7sEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PHfnD/btsNaaoky1r/zLO0bjag3tmlPfMXrg7sEk/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PHfnD/btsNaaoky1r/zLO0bjag3tmlPfMXrg7sEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPHfnD%2FbtsNaaoky1r%2FzLO0bjag3tmlPfMXrg7sEk%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;1218&quot; height=&quot;931&quot; data-origin-width=&quot;1218&quot; data-origin-height=&quot;931&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 압축성 선도(Generalized Compressibility Factor)에 대해 내용을 정리했었다. TR과 PR의 경우 임계점에서의 값을 기준으로 정규화한 온도와 압력으로, TR의 값이 커질 수록 오목한 곡선이 점차 직선에 가깝게 펴짐을 확인할 수 있다. 따라서 위의 차트에 따르면 TR이 충분히 크다면, 특정 PR 범위 내에서 그래프를 직선으로 가정할 수 있게되고, 그때의 Z값은 1에 근사할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;299&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vxCdp/btsNbQVUKz8/cwLotZkvQWcUumKzWTDGO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vxCdp/btsNbQVUKz8/cwLotZkvQWcUumKzWTDGO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vxCdp/btsNbQVUKz8/cwLotZkvQWcUumKzWTDGO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvxCdp%2FbtsNbQVUKz8%2FcwLotZkvQWcUumKzWTDGO1%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;299&quot; height=&quot;66&quot; data-origin-width=&quot;299&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 정리했던 이상기체의 온도, 압력조건에 따르면, 해당 영역을 위쪽의 빨간색 영역정도로 생각할 수 있으며, 저 영역에서는 Z값을 1로 근사하여 일정한 값으로 사용할 수 있다. Z의 정의에 따라 아래와 같이 식을 정리할 수 있으며, 그 유명한 이상기체 상태방정식은 이렇게 도출이 된다. 질량쓰냐 몰단위쓰냐에 따라 여러 형태가 존재하지만, pv=RT 형태가 보편적으로 가장 많이 활용된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YzSzT/btsNangA6Sa/AtbBdZVsiktjQ04Xts7GJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YzSzT/btsNangA6Sa/AtbBdZVsiktjQ04Xts7GJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YzSzT/btsNangA6Sa/AtbBdZVsiktjQ04Xts7GJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYzSzT%2FbtsNangA6Sa%2FAtbBdZVsiktjQ04Xts7GJK%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;195&quot; height=&quot;242&quot; data-origin-width=&quot;195&quot; data-origin-height=&quot;242&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;h3 data-ke-size=&quot;size23&quot;&gt;3. 이상기체의 성질&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상태방정식(EOS)가 Pv=RT로 주어지는 모든 기체는, 즉 이상기체로 간주할 수 있는 기체의 내부에너지는 온도만의 함수로 정의됨이 알려져 있다. 추가로 엔탈피와 내부에너지의 관계를 떠올려볼 때, 아래와 같이 엔탈피 역시 온도만의 함수로 정의됨을 알 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;133&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgWbZo/btsNh6zInfg/USbbnRCGsDiv5KTTtCjLVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgWbZo/btsNh6zInfg/USbbnRCGsDiv5KTTtCjLVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgWbZo/btsNh6zInfg/USbbnRCGsDiv5KTTtCjLVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgWbZo%2FbtsNh6zInfg%2FUSbbnRCGsDiv5KTTtCjLVk%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;439&quot; height=&quot;133&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;133&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 굉장히 중요한 성질인게, 미분 연산 시 고려해야할 변수가 하나 줄어들고, 따라서 편미분 계산해야할 걸 상미분으로 해결하는 등 여러모로 편리한 점이 많다. 이에 대한 열역학적 관계식에 근거한 증명은 향후 Maxwell's Relation을 활용하여 하게되는데, 이는 나중에 관련 내용과 함께 정리하도록 하고.. 우선은 실험적인 증명 사례에 대해 정리해봤다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. 게이-뤼삭-줄 실험(Gay-Lussac&amp;ndash;Joule Experiment)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게이 뤼삭 줄 실험(Gay-Lussac-Joule Experiment)은 이상기체의 내부에너지가 온도만의 함수임을 증명한 실험이다. 내부에너지는 일반적으로 아래와 같이 부피와 온도의 함수로 표현할 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;98&quot; data-origin-height=&quot;25&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n7PS3/btsNjNSmylT/ZEODaiUNYKdELFN3cknCcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n7PS3/btsNjNSmylT/ZEODaiUNYKdELFN3cknCcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n7PS3/btsNjNSmylT/ZEODaiUNYKdELFN3cknCcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn7PS3%2FbtsNjNSmylT%2FZEODaiUNYKdELFN3cknCcK%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;98&quot; height=&quot;25&quot; data-origin-width=&quot;98&quot; data-origin-height=&quot;25&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 미분형태로 전개하면 아래와 같은데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;60&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/epTXZ9/btsNfZHihvU/lMc0l4PI3CmJLRqttOwPb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/epTXZ9/btsNfZHihvU/lMc0l4PI3CmJLRqttOwPb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/epTXZ9/btsNfZHihvU/lMc0l4PI3CmJLRqttOwPb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FepTXZ9%2FbtsNfZHihvU%2FlMc0l4PI3CmJLRqttOwPb1%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;267&quot; height=&quot;60&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;60&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 내부에너지가 온도만의 함수라면, 부피로의 편미분 항은 0이 되므로 (au/av)가 0임을 보이면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;294&quot; data-origin-height=&quot;71&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JIMkX/btsNjFUAWIr/RX4IVTK37036fka99PhIxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JIMkX/btsNjFUAWIr/RX4IVTK37036fka99PhIxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JIMkX/btsNjFUAWIr/RX4IVTK37036fka99PhIxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJIMkX%2FbtsNjFUAWIr%2FRX4IVTK37036fka99PhIxK%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;294&quot; height=&quot;71&quot; data-origin-width=&quot;294&quot; data-origin-height=&quot;71&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 내부에너지는 측정이 어렵기 때문에, 상대적으로 측정이 용이한 다른 상태량으로의 변경이 필요하고, 따라서 아래의 Chain Rule에 따라 수식을 정리하면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;520&quot; data-origin-height=&quot;81&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m7jeG/btsNiKvSNTk/k5EfMmuxMCJfsPllAxmQsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m7jeG/btsNiKvSNTk/k5EfMmuxMCJfsPllAxmQsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m7jeG/btsNiKvSNTk/k5EfMmuxMCJfsPllAxmQsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm7jeG%2FbtsNiKvSNTk%2Fk5EfMmuxMCJfsPllAxmQsK%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;520&quot; height=&quot;81&quot; data-origin-width=&quot;520&quot; data-origin-height=&quot;81&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 정리된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;280&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/58nQ1/btsNi4AzItA/K6gLQZ2clamOY2RrMD3QKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/58nQ1/btsNi4AzItA/K6gLQZ2clamOY2RrMD3QKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/58nQ1/btsNi4AzItA/K6gLQZ2clamOY2RrMD3QKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F58nQ1%2FbtsNi4AzItA%2FK6gLQZ2clamOY2RrMD3QKk%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;280&quot; height=&quot;63&quot; data-origin-width=&quot;280&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 (au/av)T가 주목적이므로, 해당 미분항에 대해 정리해주면 아래와 같다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VPJP2/btsNg6TfOAs/6BVLJCCzt0mGGxDdJKKMW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VPJP2/btsNg6TfOAs/6BVLJCCzt0mGGxDdJKKMW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VPJP2/btsNg6TfOAs/6BVLJCCzt0mGGxDdJKKMW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVPJP2%2FbtsNg6TfOAs%2F6BVLJCCzt0mGGxDdJKKMW1%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;540&quot; height=&quot;66&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 (au/av)T가 0임을 보이기 위해서는, (aT/av)가 0임을 보이면 된다는 결론이 나온다. 온도와 체적은 내부에너지에 비해 측정이 용이하므로, 실험적 검증에 적합해보인다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;307&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9DN3J/btsNjLUzKNN/sTYjA6b26NKIruqMCKVOzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9DN3J/btsNjLUzKNN/sTYjA6b26NKIruqMCKVOzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9DN3J/btsNjLUzKNN/sTYjA6b26NKIruqMCKVOzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9DN3J%2FbtsNjLUzKNN%2FsTYjA6b26NKIruqMCKVOzk%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;307&quot; height=&quot;56&quot; data-origin-width=&quot;307&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 (aT/av)u를 줄 계수(Joule Coefficient)로 정의하고, 실험적 검증을 통해 해당 계수가 0이 됨을 보여 이상기체의 내부에너지가 온도만의 함수임을 증명할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bstEU9/btsNi836at7/19oiV4WvDM4LmPKbLSNkLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bstEU9/btsNi836at7/19oiV4WvDM4LmPKbLSNkLK/img.png&quot; data-alt=&quot;Reference[3]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bstEU9/btsNi836at7/19oiV4WvDM4LmPKbLSNkLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbstEU9%2FbtsNi836at7%2F19oiV4WvDM4LmPKbLSNkLK%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;575&quot; height=&quot;188&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실험 셋업을 할때 가장 중요한 점은 내부에너지가 일정한 실험환경을 만들어주어야 한다는 점이다. 이는 고립계의 자유팽창 실험을 통해 구현할 수 있는데, 열전달과 일이 모두 없이 자유팽창만 하는 시스템을 위와 같이 설계를 해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;232&quot; data-origin-height=&quot;48&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M0PoY/btsNjF78XVJ/djGqD0XHN4WKmgbgPxfKr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M0PoY/btsNjF78XVJ/djGqD0XHN4WKmgbgPxfKr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M0PoY/btsNjF78XVJ/djGqD0XHN4WKmgbgPxfKr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM0PoY%2FbtsNjF78XVJ%2FdjGqD0XHN4WKmgbgPxfKr0%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;232&quot; height=&quot;48&quot; data-origin-width=&quot;232&quot; data-origin-height=&quot;48&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;열역학 1법칙에 따라 내부에너지가 일정한 실험환경을 만들수 있게된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;528&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nRQlN/btsNiISrJob/nSHkJRgTWSh1M8782KhuD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nRQlN/btsNiISrJob/nSHkJRgTWSh1M8782KhuD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nRQlN/btsNiISrJob/nSHkJRgTWSh1M8782KhuD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnRQlN%2FbtsNiISrJob%2FnSHkJRgTWSh1M8782KhuD1%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;528&quot; height=&quot;65&quot; data-origin-width=&quot;528&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 미분형태로 표현된 줄 계수를 적분해서, 초기/최종 온도에 대한 식으로 전개할 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJnra9/btsNjankImb/KNxXCLPfiVNbDGHiWhKVBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJnra9/btsNjankImb/KNxXCLPfiVNbDGHiWhKVBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJnra9/btsNjankImb/KNxXCLPfiVNbDGHiWhKVBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJnra9%2FbtsNjankImb%2FKNxXCLPfiVNbDGHiWhKVBK%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;436&quot; height=&quot;69&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초기, 최종온도가 지정해둔 Tolerance보다 작은 경우, 줄 계수가 0에 근사한다고 가정할 수 있다. 따라서 이를 통해 이상기체의 내부에너지가 온도만의 함수임을 실험적으로 증명할 수 있다.&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;사실 그외에도 Exact Differential의 정의와 조건을 활용해서, 이론적으로도 증명이 가능한데, 내용은 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;225&quot; data-origin-height=&quot;23&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bX6vCs/btsNiNsoJmm/bdHOHbpIrgKFLkmN0ow9Kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bX6vCs/btsNiNsoJmm/bdHOHbpIrgKFLkmN0ow9Kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bX6vCs/btsNiNsoJmm/bdHOHbpIrgKFLkmN0ow9Kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbX6vCs%2FbtsNiNsoJmm%2FbdHOHbpIrgKFLkmN0ow9Kk%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;225&quot; height=&quot;23&quot; data-origin-width=&quot;225&quot; data-origin-height=&quot;23&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;열역학 1법칙에 따라 내부에너지 변화량은 열전달량과 일의 양으로 정리할 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;98&quot; data-origin-height=&quot;25&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n7PS3/btsNjNSmylT/ZEODaiUNYKdELFN3cknCcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n7PS3/btsNjNSmylT/ZEODaiUNYKdELFN3cknCcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n7PS3/btsNjNSmylT/ZEODaiUNYKdELFN3cknCcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn7PS3%2FbtsNjNSmylT%2FZEODaiUNYKdELFN3cknCcK%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;98&quot; height=&quot;25&quot; data-origin-width=&quot;98&quot; data-origin-height=&quot;25&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서봤던 대로 내부에너지는 체적과 온도의 함수이기 때문에, 아래와 같이 Exact Differential형태로 전개할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;60&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/epTXZ9/btsNfZHihvU/lMc0l4PI3CmJLRqttOwPb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/epTXZ9/btsNfZHihvU/lMc0l4PI3CmJLRqttOwPb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/epTXZ9/btsNfZHihvU/lMc0l4PI3CmJLRqttOwPb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FepTXZ9%2FbtsNfZHihvU%2FlMc0l4PI3CmJLRqttOwPb1%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;267&quot; height=&quot;60&quot; data-origin-width=&quot;267&quot; data-origin-height=&quot;60&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 열역학 1법칙의 결과와 결합하면 다음과 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qQWp9/btsNjOw3fXX/sNcnY4uSBFOm6dvjXZpCaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qQWp9/btsNjOw3fXX/sNcnY4uSBFOm6dvjXZpCaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qQWp9/btsNjOw3fXX/sNcnY4uSBFOm6dvjXZpCaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqQWp9%2FbtsNjOw3fXX%2FsNcnY4uSBFOm6dvjXZpCaK%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;328&quot; height=&quot;66&quot; data-origin-width=&quot;328&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 온도로 나눠주면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;366&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brGDEq/btsNiLn83vY/pNkgfdKXAKpKJ3K06khAF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brGDEq/btsNiLn83vY/pNkgfdKXAKpKJ3K06khAF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brGDEq/btsNiLn83vY/pNkgfdKXAKpKJ3K06khAF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrGDEq%2FbtsNiLn83vY%2FpNkgfdKXAKpKJ3K06khAF1%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;366&quot; height=&quot;65&quot; data-origin-width=&quot;366&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 del(q)/T는 ds(엔트로피 변화량)으로 정리되는데, 이는 나중에 열역학 2법칙 파트에 나오므로 우선은 넘어가도 되고.. 어쨌든 해당 식이 Exact Differential형태로 정리되기 때문에 아래의 조건을 만족해야한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;53&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xZzUl/btsNixP5Er5/8jlhJVFf2EnJfDTaTJMgQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xZzUl/btsNixP5Er5/8jlhJVFf2EnJfDTaTJMgQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xZzUl/btsNixP5Er5/8jlhJVFf2EnJfDTaTJMgQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxZzUl%2FbtsNixP5Er5%2F8jlhJVFf2EnJfDTaTJMgQK%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;342&quot; height=&quot;53&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;53&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 del(q)/T에 대해 정리된 식에 대해 수식정리를 해주면 아래와 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;296&quot; data-origin-height=&quot;55&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OhIIB/btsNi3u1K6Y/3EpE4dwTi439wxhSc1ccv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OhIIB/btsNi3u1K6Y/3EpE4dwTi439wxhSc1ccv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OhIIB/btsNi3u1K6Y/3EpE4dwTi439wxhSc1ccv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOhIIB%2FbtsNi3u1K6Y%2F3EpE4dwTi439wxhSc1ccv0%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;296&quot; height=&quot;55&quot; data-origin-width=&quot;296&quot; data-origin-height=&quot;55&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 전개해주면 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;449&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X4qgo/btsNim3xllk/cb2r7o5MAsKgmsNtxJZKCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X4qgo/btsNim3xllk/cb2r7o5MAsKgmsNtxJZKCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X4qgo/btsNim3xllk/cb2r7o5MAsKgmsNtxJZKCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX4qgo%2FbtsNim3xllk%2Fcb2r7o5MAsKgmsNtxJZKCK%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;449&quot; height=&quot;51&quot; data-origin-width=&quot;449&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 소거할거 소거하면 아래와 같이 정리되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;245&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxAOA9/btsNjGeXAh0/VecWrlVlVP6n7lSAZrj1P1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxAOA9/btsNjGeXAh0/VecWrlVlVP6n7lSAZrj1P1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxAOA9/btsNjGeXAh0/VecWrlVlVP6n7lSAZrj1P1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxAOA9%2FbtsNjGeXAh0%2FVecWrlVlVP6n7lSAZrj1P1%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;245&quot; height=&quot;65&quot; data-origin-width=&quot;245&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이상기체에 대해 보고있으므로, 이상기체 상태방정식에 따라 (aP/aT)는 아래와 같이 정리가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;262&quot; data-origin-height=&quot;60&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1A3vS/btsNgwLs4KC/vK7kKUOiAKkQazFel7IV71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1A3vS/btsNgwLs4KC/vK7kKUOiAKkQazFel7IV71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1A3vS/btsNgwLs4KC/vK7kKUOiAKkQazFel7IV71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1A3vS%2FbtsNgwLs4KC%2FvK7kKUOiAKkQazFel7IV71%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;262&quot; height=&quot;60&quot; data-origin-width=&quot;262&quot; data-origin-height=&quot;60&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 최종적으로 (au/av)T=0임을 증명할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;68&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HSfGL/btsNiVwqz99/Y6CYz59yuo8THg4J0tk0B0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HSfGL/btsNiVwqz99/Y6CYz59yuo8THg4J0tk0B0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HSfGL/btsNiVwqz99/Y6CYz59yuo8THg4J0tk0B0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHSfGL%2FbtsNiVwqz99%2FY6CYz59yuo8THg4J0tk0B0%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;408&quot; height=&quot;68&quot; data-origin-width=&quot;408&quot; data-origin-height=&quot;68&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;h4 data-ke-size=&quot;size20&quot;&gt;3-2. 줄-톰슨 실험(Joule-Thomson Experiment)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 이상기체의 엔팔피 역시 온도만의 함수임을 실험적으로 혹은 이론적으로 증명이 가능하다. 줄-톰슨 실험으로 증명이 되었는데, 사실상 논리는 게이-뤼삭-줄 실험과 유사하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;427&quot; data-origin-height=&quot;60&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fc0au/btsNiO54XG5/cqLhVTO8abt3m9neeV6LTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fc0au/btsNiO54XG5/cqLhVTO8abt3m9neeV6LTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fc0au/btsNiO54XG5/cqLhVTO8abt3m9neeV6LTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFc0au%2FbtsNiO54XG5%2FcqLhVTO8abt3m9neeV6LTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;427&quot; height=&quot;60&quot; data-origin-width=&quot;427&quot; data-origin-height=&quot;60&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔탈피는 일반적으로 압력과 온도의 함수로 표현이 가능하고, 이를 Exact Differential 형태로 전개하면 위의 수식과 같다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYonPl/btsNjjYI7ML/hbuYWfyv8AfLC6k7xbOTiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYonPl/btsNjjYI7ML/hbuYWfyv8AfLC6k7xbOTiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYonPl/btsNjjYI7ML/hbuYWfyv8AfLC6k7xbOTiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYonPl%2FbtsNjjYI7ML%2FhbuYWfyv8AfLC6k7xbOTiK%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;276&quot; height=&quot;59&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;59&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 엔탈피 역시 온도만의 함수임을 보이고 싶다면 압력에 대한 편미분항이 0이 됨을 보이면 되고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2yahd/btsNjbs93Yv/2N0vUkKXJanluOYKwCkwEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2yahd/btsNjbs93Yv/2N0vUkKXJanluOYKwCkwEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2yahd/btsNjbs93Yv/2N0vUkKXJanluOYKwCkwEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2yahd%2FbtsNjbs93Yv%2F2N0vUkKXJanluOYKwCkwEk%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;476&quot; height=&quot;76&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 Chain Rule에 따라&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;70&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXYnGV/btsNiQv3Hn9/QeM9KifjjKs11Ys66QFNFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXYnGV/btsNiQv3Hn9/QeM9KifjjKs11Ys66QFNFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXYnGV/btsNiQv3Hn9/QeM9KifjjKs11Ys66QFNFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXYnGV%2FbtsNiQv3Hn9%2FQeM9KifjjKs11Ys66QFNFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;279&quot; height=&quot;70&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;70&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buJYuh/btsNi4nhLWf/H1pZCrKMjiLHAdJsIXQOl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buJYuh/btsNi4nhLWf/H1pZCrKMjiLHAdJsIXQOl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buJYuh/btsNi4nhLWf/H1pZCrKMjiLHAdJsIXQOl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuJYuh%2FbtsNi4nhLWf%2FH1pZCrKMjiLHAdJsIXQOl1%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;552&quot; height=&quot;64&quot; data-origin-width=&quot;552&quot; data-origin-height=&quot;64&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 (ah/ap)T가 0임을 보이고 싶은 상황이므로 해당 항에 대해 정리해주면, 다음과 같이 정리되며, 결국 해당 문제는 (aT/aP)h가 0임을 보이는 문제로 귀결된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;62&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUfCKE/btsNjMMUcro/Syiw7khsOomDI4I2nb5Wx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUfCKE/btsNjMMUcro/Syiw7khsOomDI4I2nb5Wx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUfCKE/btsNjMMUcro/Syiw7khsOomDI4I2nb5Wx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUfCKE%2FbtsNjMMUcro%2FSyiw7khsOomDI4I2nb5Wx1%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;341&quot; height=&quot;62&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;62&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 이를 하나의 계수로 정의하였고, 이를 줄-톰슨 계수(Joule-Thomson Coefficient)라 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 실험적으로 검증하기 위해 아래와 같이 실험환경을 구성할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dPhBHi/btsNi2JMpZt/CSiWQnXuguFLkEMa2JpvF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dPhBHi/btsNi2JMpZt/CSiWQnXuguFLkEMa2JpvF1/img.png&quot; data-alt=&quot;Reference[3]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dPhBHi/btsNi2JMpZt/CSiWQnXuguFLkEMa2JpvF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdPhBHi%2FbtsNi2JMpZt%2FCSiWQnXuguFLkEMa2JpvF1%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;380&quot; height=&quot;257&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;밀폐계에서의 Throttling Process를 구성할 수 있으며, 외부와의 열교환은 없도록 단열처리를 해준다. Porous Plug(Throttling Device)를 통과하며 가스의 압력이 감소하고, 그로 인해 챔버1에서 챔버2로의 가스 이동만 발생하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;따라서 챔버1의 관점에서 일의 양은 아래와 같이 계산할 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GEEbO/btsNiQv3NNK/IqxWXVEMtoJI9QzLONGAik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GEEbO/btsNiQv3NNK/IqxWXVEMtoJI9QzLONGAik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GEEbO/btsNiQv3NNK/IqxWXVEMtoJI9QzLONGAik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGEEbO%2FbtsNiQv3NNK%2FIqxWXVEMtoJI9QzLONGAik%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;220&quot; height=&quot;66&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;챔버2의 관점에서의 일의 양은 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;212&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sdgnx/btsNis3Bwnf/CQAKy2HMmMLiLOwBSBLfK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sdgnx/btsNis3Bwnf/CQAKy2HMmMLiLOwBSBLfK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sdgnx/btsNis3Bwnf/CQAKy2HMmMLiLOwBSBLfK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSdgnx%2FbtsNis3Bwnf%2FCQAKy2HMmMLiLOwBSBLfK0%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;212&quot; height=&quot;65&quot; data-origin-width=&quot;212&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;열역학 1법칙에 따라, 전체 시스템(챔버1 + 챔버2)의 내부에너지 변화량은 아래와 같이 정리되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;504&quot; data-origin-height=&quot;45&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GOdfj/btsNiIE4DHa/VABeOmreLEUl4xKyoEYAPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GOdfj/btsNiIE4DHa/VABeOmreLEUl4xKyoEYAPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GOdfj/btsNiIE4DHa/VABeOmreLEUl4xKyoEYAPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGOdfj%2FbtsNiIE4DHa%2FVABeOmreLEUl4xKyoEYAPk%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;504&quot; height=&quot;45&quot; data-origin-width=&quot;504&quot; data-origin-height=&quot;45&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 곧 등엔탈피 환경을 구성했음을 의미한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;37&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Yqh7k/btsNiimGfA4/dxgUpCRKr1qkExfey1BtQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Yqh7k/btsNiimGfA4/dxgUpCRKr1qkExfey1BtQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Yqh7k/btsNiimGfA4/dxgUpCRKr1qkExfey1BtQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYqh7k%2FbtsNiimGfA4%2FdxgUpCRKr1qkExfey1BtQ1%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;312&quot; height=&quot;37&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;37&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 마찬가지로, 해당 실험의 초기와 최종 상태에서의 온도차이가 지정해둔 tolerance이하의 변화를 기록한다면, 줄-톰슨 계수가 0임을 의미하게 되고, 이는 곧 이상기체의 엔탈피가 온도만의 함수임을 의미하게 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;67&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UCstr/btsNi57yBoI/Zgkk2GFGure8Dl2fetKWOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UCstr/btsNi57yBoI/Zgkk2GFGure8Dl2fetKWOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UCstr/btsNi57yBoI/Zgkk2GFGure8Dl2fetKWOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUCstr%2FbtsNi57yBoI%2FZgkk2GFGure8Dl2fetKWOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;382&quot; height=&quot;67&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;67&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이와 같은 실험적 절차를 통해 이상기체의 성질을 증명할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;3-3. 줄-톰슨 계수(Joule-Thomson Coefficient)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 줄-톰슨 실험에서 줄-톰슨 계수를 정의한 배경에 대해 정리했다. 여기서 추가로 줄-톰슨 계수 관련해서 자주 사용하는 관계식 하나를 추가로 정리해보겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;785&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7cJG8/btsNK9gu98b/WZOKb1GdpKtg5EiRzJSxt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7cJG8/btsNK9gu98b/WZOKb1GdpKtg5EiRzJSxt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7cJG8/btsNK9gu98b/WZOKb1GdpKtg5EiRzJSxt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7cJG8%2FbtsNK9gu98b%2FWZOKb1GdpKtg5EiRzJSxt1%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;785&quot; height=&quot;72&quot; data-origin-width=&quot;785&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 앞서 정의한 줄-톰슨 계수는 다음과 같았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;798&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U1RpJ/btsNLny0WG5/2j6T7II31gWAKjtq4eCLj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U1RpJ/btsNLny0WG5/2j6T7II31gWAKjtq4eCLj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U1RpJ/btsNLny0WG5/2j6T7II31gWAKjtq4eCLj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU1RpJ%2FbtsNLny0WG5%2F2j6T7II31gWAKjtq4eCLj0%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;798&quot; height=&quot;78&quot; data-origin-width=&quot;798&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 Chain Rule을 사용하면 위와 같고, (ah/aT)p 항은 정압비열로 정의되므로 아래와 같이 간소화할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qlx8t/btsNKWIrXp9/aUDL9k51zlfPXzcb8bhPK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qlx8t/btsNKWIrXp9/aUDL9k51zlfPXzcb8bhPK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qlx8t/btsNKWIrXp9/aUDL9k51zlfPXzcb8bhPK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqlx8t%2FbtsNKWIrXp9%2FaUDL9k51zlfPXzcb8bhPK1%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;783&quot; height=&quot;83&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;83&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 ah/ap 를 구하기 위해 Tds Equation을 사용해줄 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;789&quot; data-origin-height=&quot;55&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxEKGy/btsNJIRZ4uJ/nIDFVQqpJr0hdRlRmi1f5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxEKGy/btsNJIRZ4uJ/nIDFVQqpJr0hdRlRmi1f5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxEKGy/btsNJIRZ4uJ/nIDFVQqpJr0hdRlRmi1f5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxEKGy%2FbtsNJIRZ4uJ%2FnIDFVQqpJr0hdRlRmi1f5K%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;789&quot; height=&quot;55&quot; data-origin-width=&quot;789&quot; data-origin-height=&quot;55&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ds 텀을 Exact Differential 형태로 전개해주면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cV9Miz/btsNLnZ6xFV/n4zw6crDvtkEi1MXvau80K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cV9Miz/btsNLnZ6xFV/n4zw6crDvtkEi1MXvau80K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cV9Miz/btsNLnZ6xFV/n4zw6crDvtkEi1MXvau80K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcV9Miz%2FbtsNLnZ6xFV%2Fn4zw6crDvtkEi1MXvau80K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;808&quot; height=&quot;74&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 dh 텀도 Exact Differential 형태로 전개해줄 수 있고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;795&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3mMrn/btsNJqqysIM/GS7woSfC1s7K2AazmoMKZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3mMrn/btsNJqqysIM/GS7woSfC1s7K2AazmoMKZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3mMrn/btsNJqqysIM/GS7woSfC1s7K2AazmoMKZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3mMrn%2FbtsNJqqysIM%2FGS7woSfC1s7K2AazmoMKZ1%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;795&quot; height=&quot;75&quot; data-origin-width=&quot;795&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dT 앞의 계수는 동일해야 하므로 아래와 같은 관계가 도출된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvHgnb/btsNLcYBu9P/TeWvHzDfnlZA6GXLKz0f61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvHgnb/btsNLcYBu9P/TeWvHzDfnlZA6GXLKz0f61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvHgnb/btsNLcYBu9P/TeWvHzDfnlZA6GXLKz0f61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvHgnb%2FbtsNLcYBu9P%2FTeWvHzDfnlZA6GXLKz0f61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;808&quot; height=&quot;78&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 Maxwell's Relation에 따라 av/aT로 변환해줄 수 있으므로&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;82&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/F7lWe/btsNKurTDhe/XvxrJrXatBj9mCFNtlAK1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/F7lWe/btsNKurTDhe/XvxrJrXatBj9mCFNtlAK1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/F7lWe/btsNKurTDhe/XvxrJrXatBj9mCFNtlAK1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FF7lWe%2FbtsNKurTDhe%2FXvxrJrXatBj9mCFNtlAK1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;799&quot; height=&quot;82&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;82&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ah/ap는 아래와 같이 정리된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rL2ao/btsNJ3uQh0M/2iORDhJVOKrdYdt3QYPkQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rL2ao/btsNJ3uQh0M/2iORDhJVOKrdYdt3QYPkQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rL2ao/btsNJ3uQh0M/2iORDhJVOKrdYdt3QYPkQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrL2ao%2FbtsNJ3uQh0M%2F2iORDhJVOKrdYdt3QYPkQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;76&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 최종적으로 정리되는 줄-톰슨 계수는 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjFE3w/btsNJlJP1Bl/iL5Z4gMHCdrcq9F6z3E9k1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjFE3w/btsNJlJP1Bl/iL5Z4gMHCdrcq9F6z3E9k1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjFE3w/btsNJlJP1Bl/iL5Z4gMHCdrcq9F6z3E9k1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjFE3w%2FbtsNJlJP1Bl%2FiL5Z4gMHCdrcq9F6z3E9k1%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;809&quot; height=&quot;77&quot; data-origin-width=&quot;809&quot; data-origin-height=&quot;77&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;321&quot; data-origin-height=&quot;57&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2YUBc/btsNKWn9oak/Azc979vjCUzh8b5UIGF8aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2YUBc/btsNKWn9oak/Azc979vjCUzh8b5UIGF8aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2YUBc/btsNKWn9oak/Azc979vjCUzh8b5UIGF8aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2YUBc%2FbtsNKWn9oak%2FAzc979vjCUzh8b5UIGF8aK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;321&quot; height=&quot;57&quot; data-origin-width=&quot;321&quot; data-origin-height=&quot;57&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;모든 내용을 담으려 노력하다보니, 조금 과하게 내용이 들어간 면이 없지않아있는데.. 사실 당장의 진도(아직 포스팅 순서상 1법칙도 시작전)를 고려하면, 3-1부터는 굳이 볼필요가 있는 내용은 아니다. 당장 1,2법칙도 정리전이고, TdS Equation, Maxwell's Relation도 한참 뒤에나 나올 내용이므로, 당장은 이런게 있구나~정도로 보고 넘기면 될 듯 하다.&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;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://people.ohio.edu/trembly/mechanical/thermo/Intro/Chapt.1_6/Chapter2b.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://people.ohio.edu/trembly/mechanical/thermo/Intro/Chapt.1_6/Chapter2b.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] : Moran, Shapiro, Boettner, Bailey, Principles of Engineering Thermodynamics, 8th Edition, 2012, 2015 John Wiley &amp;amp; Sons Singapore Pte. Ltd&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[3] : &lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;Classical and Statistical Thermodynamics-Ashley H. Carter-Prentice-Hall-2000-ISSN/DOI/ISBN://978-0137792085-&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>ideal gas law</category>
      <category>joule coefficient</category>
      <category>joule thomson coefficient</category>
      <category>게이뤼삭줄 실험</category>
      <category>열역학</category>
      <category>이상기체</category>
      <category>이상기체 상태방정식</category>
      <category>줄계수</category>
      <category>줄톰슨계수</category>
      <category>줄톰슨실험</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/188</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%9D%B4%EC%83%81%EA%B8%B0%EC%B2%B4Ideal-Gas#entry188comment</comments>
      <pubDate>Mon, 5 May 2025 12:00:33 +0900</pubDate>
    </item>
    <item>
      <title>일반 압축성 선도(Generalized Compressibility Chart)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%9D%BC%EB%B0%98%ED%99%94%EB%90%9C-%EC%95%95%EC%B6%95%EC%84%A0%EB%8F%84Generalized-Compressibility-Chart</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;0. 개요(Overview)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Generalized Compressibility Chart는 다양한 기체들이 압력(P), 부피(V), 온도(T) 조건에서 나타내는 압축성 계수(&lt;span&gt;&lt;span&gt;Z)&lt;/span&gt;&lt;/span&gt;의 변화를 하나의 통합된 차트로 나타내며, 이는 단순히 기체의 일반적인 특성을 보여주는 것에 그치지 않고, 기체의 열역학적인 상태를 기술하는데 활용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 기체 상수(Gas Constant, R)&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-1. 일반기체 상수(Universal Gas Constant)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를들어, 피스톤으로 기체를 실린더에 가두고 이를 일정 온도로 유지하는 상황을 가정해보면, 피스톤의 위치를 옮겨가며 압력조건을 변화할 수 있고, 그에 따른 평형 상태들을 관찰할 수 있을 것이다. 이때의 압력과 몰당 부피를 측정하고 pv/T의 값을 구해보면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;289&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQkzUy/btsNail3Etc/LAvW6LkN7rwhIJ6H6sCCMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQkzUy/btsNail3Etc/LAvW6LkN7rwhIJ6H6sCCMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQkzUy/btsNail3Etc/LAvW6LkN7rwhIJ6H6sCCMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQkzUy%2FbtsNail3Etc%2FLAvW6LkN7rwhIJ6H6sCCMk%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;255&quot; height=&quot;289&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;289&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실험적으로 완벽한 진공을 만들기는 어렵기때문에, p가 0이 될때까지 직접적인 측정은 할 수 없겠지만, 외삽(Extrapolate)을 통해 각 온도에서 p가 0일때의 pv/T값을 구해보았을 때, 기체 종류에 무관하게 하나의 값으로 수렴함이 실험적으로 증명이 되었다. 따라서 이때 수렴하는 지점에서의 값을 기체상수로 지정을 하였고, 이는 아래의 수식과 수치와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;163&quot; data-origin-height=&quot;70&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m7j75/btsM9Z1tWVd/gkheJkJIFDcwEjH3oAhBA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m7j75/btsM9Z1tWVd/gkheJkJIFDcwEjH3oAhBA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m7j75/btsM9Z1tWVd/gkheJkJIFDcwEjH3oAhBA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm7j75%2FbtsM9Z1tWVd%2FgkheJkJIFDcwEjH3oAhBA1%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;163&quot; height=&quot;70&quot; data-origin-width=&quot;163&quot; data-origin-height=&quot;70&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;241&quot; data-origin-height=&quot;45&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blcVa4/btsNa7RyPto/rIX2ECZX52Epl23KtHKLUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blcVa4/btsNa7RyPto/rIX2ECZX52Epl23KtHKLUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blcVa4/btsNa7RyPto/rIX2ECZX52Epl23KtHKLUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblcVa4%2FbtsNa7RyPto%2FrIX2ECZX52Epl23KtHKLUK%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;241&quot; height=&quot;45&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;45&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-2. 기체상수(Gas Constant)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 도출된 일반기체상수에 기체별 분자량(g/mol or kg/kmol)을 나눠주면, 특정 기체에 대한 기체상수를 구할 수 있다. 따라서 계산된 대표 유체들에 대한 기체상수는 아래와 같으며, 기체상수는 열역학적 상태량의 비라는 점에서 또다른 대표 상태량이 될 수도 있겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;417&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjpnI1/btsNbJP2b0r/LmPibQWtWAg1TvWJdAOhC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjpnI1/btsNbJP2b0r/LmPibQWtWAg1TvWJdAOhC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjpnI1/btsNbJP2b0r/LmPibQWtWAg1TvWJdAOhC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjpnI1%2FbtsNbJP2b0r%2FLmPibQWtWAg1TvWJdAOhC0%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;764&quot; height=&quot;417&quot; data-origin-width=&quot;764&quot; data-origin-height=&quot;417&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;h3 data-ke-size=&quot;size23&quot;&gt;2. Generalized Compressibility Chart&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-1. 압축성 계수(Compressibility Factor)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서봤던 기체상수가 Pv/T로 정의되었기 때문에, pv/RT라는 새로운 변수를 정의하면 해당 변수는 무차원수가 된다. 따라서 단위가 없는 스칼라값만 남게 되는 것. 그래서 새로운 변수인 압축성계수(Z)를 정의하면 아래와 같다. 여기서 v(^_)는 몰당 체적을(m3/mol), v는 질량당 체적을(m3/kg) 의미한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;117&quot; data-origin-height=&quot;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVXMLs/btsM90TENbI/LyuSSYYN9kAQGKB9h4mC31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVXMLs/btsM90TENbI/LyuSSYYN9kAQGKB9h4mC31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVXMLs/btsM90TENbI/LyuSSYYN9kAQGKB9h4mC31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVXMLs%2FbtsM90TENbI%2FLyuSSYYN9kAQGKB9h4mC31%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;117&quot; height=&quot;59&quot; data-origin-width=&quot;117&quot; data-origin-height=&quot;59&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;253&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qFd0h/btsNaBsbVs8/UDOGrvT1yszDkKrWRPFkVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qFd0h/btsNaBsbVs8/UDOGrvT1yszDkKrWRPFkVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qFd0h/btsNaBsbVs8/UDOGrvT1yszDkKrWRPFkVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqFd0h%2FbtsNaBsbVs8%2FUDOGrvT1yszDkKrWRPFkVK%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;253&quot; height=&quot;63&quot; data-origin-width=&quot;253&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 위의 일반기체상수(Universal Gas Constant)의 정의에 따라, 압축성 계수(Z)는 아래의 관계식을 만족하며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;122&quot; data-origin-height=&quot;51&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRdhgG/btsNaF17nys/YE4c1BURJ2IJDkWqIhJ2K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRdhgG/btsNaF17nys/YE4c1BURJ2IJDkWqIhJ2K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRdhgG/btsNaF17nys/YE4c1BURJ2IJDkWqIhJ2K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRdhgG%2FbtsNaF17nys%2FYE4c1BURJ2IJDkWqIhJ2K0%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;122&quot; height=&quot;51&quot; data-origin-width=&quot;122&quot; data-origin-height=&quot;51&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 앞선 그래프와 같이, 각 고정된 온도별 압력과 압축성 계수간의 관계를 가시화해보면 아래와 같다. 해당 그래프는 수소 가스의 예시이며, 마찬가지로 p가 0근방에서 Z값이 온도에 관계없이 1로 수렴하는 경향을 보인다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;473&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSl5jl/btsM9IMwtFk/3lIbz1kNduqDWp9dqXQiwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSl5jl/btsM9IMwtFk/3lIbz1kNduqDWp9dqXQiwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSl5jl/btsM9IMwtFk/3lIbz1kNduqDWp9dqXQiwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSl5jl%2FbtsM9IMwtFk%2F3lIbz1kNduqDWp9dqXQiwK%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;473&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;473&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-2. 일반 압축성 선도(Generalized Compressibility Chart)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 그래프는 수소 가스의 Z값 분포를 나타낸 그림으로, 다른 가스와의 비교 시 값의 Scale이 달라져 적절한 정규화가 이루어질 필요성이 있다. 정규화를 통해 집단 간 비교가 가능하기 때문. 따라서 주요변수인 압력과 온도에 대해 임계점(Critical Point)에서의 값을 기준으로 정규화를 진행한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;143&quot; data-origin-height=&quot;126&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BR7TY/btsNamBXzpx/iAIf6x5YoNxuP8MmkYRLDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BR7TY/btsNamBXzpx/iAIf6x5YoNxuP8MmkYRLDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BR7TY/btsNamBXzpx/iAIf6x5YoNxuP8MmkYRLDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBR7TY%2FbtsNamBXzpx%2FiAIf6x5YoNxuP8MmkYRLDk%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;143&quot; height=&quot;126&quot; data-origin-width=&quot;143&quot; data-origin-height=&quot;126&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 도입된 압력과 온도변수는 각각 PR(Reduced Pressure)과 TR(Reduced Temperature)이라 하며, 이를 활용하여 여러 기체에 대해 Z에 대한 그래프를 가시화해보면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJPfO7/btsM9Yn3qZV/FKWp6VPt0vQiaOdbckeP7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJPfO7/btsM9Yn3qZV/FKWp6VPt0vQiaOdbckeP7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJPfO7/btsM9Yn3qZV/FKWp6VPt0vQiaOdbckeP7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJPfO7%2FbtsM9Yn3qZV%2FFKWp6VPt0vQiaOdbckeP7k%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;768&quot; height=&quot;591&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;591&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때 가스 종류에 관계없이 고정된 온도변수에 대해 거의 유사한 Z의 거동을 기록하였는데, 이를 바로 일반 압축성 선도(Generalized Compressibility Chart)라 한다. 이 차트를 활용해 기체의 압력, 부피, 온도 사이의 관계를 수학적으로 표현한 상태방정식(Equation of State, EOS)를 도출할 수 있다.&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;그외에 체적의 경우, 단순히 임계점에서의 값을 나눈 Reduced 값을 사용하는 것이 아닌 아래와 같이 정의된 pseudoreduced specific volume을 활용하는데, 이부분은 데이터와의 정합성 때문이라 책에 나와있긴한데 정확한 이유는 아직은 잘 모르겠다. 임계점에서의 체적값의 측정이 어려워서 그럴수도 있겠다는 생각은 든다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIJenj/btsM9G2eANx/232b7J64K6qnpOThEjK3Dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIJenj/btsM9G2eANx/232b7J64K6qnpOThEjK3Dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIJenj/btsM9G2eANx/232b7J64K6qnpOThEjK3Dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIJenj%2FbtsM9G2eANx%2F232b7J64K6qnpOThEjK3Dk%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;120&quot; height=&quot;75&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. Virial Equations of State&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 Z값의 거동을 함수화하기 위해 급수전개한 형태의 Viral Equations of State도 있는데, 이내용은 이런게 있다 정도로 참고만 하면 될듯하다. 필요하면 파이썬이나 매트랩으로 다항함수 Fitting정도 해보면 방정식 도출은 될 듯. 압력과 온도 기반 전개, 2가지 방식이 주로 고려되는 듯 하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;53&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Mvh7s/btsNa3VYtiG/DPYF4bGyuZ4oGk8pUdoeq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Mvh7s/btsNa3VYtiG/DPYF4bGyuZ4oGk8pUdoeq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Mvh7s/btsNa3VYtiG/DPYF4bGyuZ4oGk8pUdoeq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMvh7s%2FbtsNa3VYtiG%2FDPYF4bGyuZ4oGk8pUdoeq1%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;443&quot; height=&quot;53&quot; data-origin-width=&quot;443&quot; data-origin-height=&quot;53&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;391&quot; data-origin-height=&quot;65&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cl0C2C/btsNalbYydM/WOlbDs3b3yYmwzmFZFgpNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cl0C2C/btsNalbYydM/WOlbDs3b3yYmwzmFZFgpNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cl0C2C/btsNalbYydM/WOlbDs3b3yYmwzmFZFgpNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcl0C2C%2FbtsNalbYydM%2FWOlbDs3b3yYmwzmFZFgpNk%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;391&quot; height=&quot;65&quot; data-origin-width=&quot;391&quot; data-origin-height=&quot;65&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] : &lt;i&gt;Moran, Shapiro, Boettner, Bailey, Principles of Engineering Thermodynamics, 8th Edition, 2012, 2015 John Wiley &amp;amp; Sons Singapore Pte. Ltd&lt;/i&gt; &lt;/span&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>compressibility factor</category>
      <category>generalized compressibility chart</category>
      <category>기체상수</category>
      <category>압축성계수</category>
      <category>열역학</category>
      <category>이상기체상수</category>
      <category>일반기체상수</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/187</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%9D%BC%EB%B0%98%ED%99%94%EB%90%9C-%EC%95%95%EC%B6%95%EC%84%A0%EB%8F%84Generalized-Compressibility-Chart#entry187comment</comments>
      <pubDate>Mon, 28 Apr 2025 12:00:52 +0900</pubDate>
    </item>
    <item>
      <title>열역학 테이블 읽기(Retrieving Properties : Table)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 열역학 테이블 개요(Thermodynamic Table - Overview)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 열역학 텍스트북을 참고하던, 책 후반부에 보면 Table이 정리되어있다. 주로 열역학적 사이클에 자주 활용이 되는 작동유체(Working Fluid)들의 열역학적 상태량들을 정리해놓은 표인데, 해당 테이블을 활용하여 복잡한 열역학적 관계식을 풀어야하는 과정을 생략할 수 있다(누군가가 계산해서 정리해놓은 표이다). 나중에 후반부에서 테이블을 어떻게 채워넣었는지 그 과정에 대해 정리해보는 챕터가 있는데, 우선 당장은 누군가 채워놓은 표를 우리는 잘 활용하기만 하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 테이블에서 상태량 찾아내는것도 절대 만만한 과정은 아니다. 사이클이 조금만 복잡해져도 찾아내야할 값들이 너무많고... 친절하게 포화상태의 값을 찾아야하는 상황도 비교적 적기때문에, 정신없이 상태량 계산만하다보면 어느새 목적의식을 상실하고 무작정 계산만하고있는 나를 마주할 수 있다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 열역학적 상태량 읽어오기(Retrieving Properties)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;725&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drBgFk/btsM9JLmtkQ/9N2zJmT0ayxj01lp6fMQW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drBgFk/btsM9JLmtkQ/9N2zJmT0ayxj01lp6fMQW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drBgFk/btsM9JLmtkQ/9N2zJmT0ayxj01lp6fMQW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrBgFk%2FbtsM9JLmtkQ%2F9N2zJmT0ayxj01lp6fMQW1%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;773&quot; height=&quot;725&quot; data-origin-width=&quot;773&quot; data-origin-height=&quot;725&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 텍스트북 뒤편에 보면 이런식으로 테이블이 정리가 되어있고, 여기서 문제조건에 맞는 작동유체를 골라 해당 테이블로 이동한다. 특히나 물같은 경우, Compressed Liquid, Two-phase, Superheated Gas 중 어떤 상태인지 잘 확인 후 올바른 테이블을 선택해야 한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-1. 테이블 값 직접 추출하기&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;578&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/diS1Yk/btsNajrCAt6/y1jSl2U7vDfENUIZJWhQzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/diS1Yk/btsNajrCAt6/y1jSl2U7vDfENUIZJWhQzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/diS1Yk/btsNajrCAt6/y1jSl2U7vDfENUIZJWhQzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdiS1Yk%2FbtsNajrCAt6%2Fy1jSl2U7vDfENUIZJWhQzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;931&quot; height=&quot;578&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;578&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;우선 예시로 A.4 Table인 Superheated Water Vapor Table을 활용해보겠다. 열역학적 상태량은 2개의 변수에 의해 결정되기 때문에, 2개의 열역학적 상태량이 제시된 경우 다른 상태량들 역시 뽑아낼 수 있다. 가장 쉬운 경우는 제시된 조건이 테이블에 정리된 조건과 정확히 일치할 경우이고, 이경우 별도의 추가연산 없이 값만 그대로 읽어오면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를들어, 문제에서 압력(p)=5bar, 온도(T)=200도 조건일 때, 엔탈피(h)값을 요구했다면, 위의 그림처럼 일치하는 라인의 값만 간단히 읽어오면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-2. 선형보간법(Linear Interpolation)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 문제조건이 친절하게 Table에 제시된 Grid와 정확하게 일치하는 경우는 많지 않다. 보통 사이사이 값들을 요구하는 경우가 많은데, 예시로 아래의 예시를 들 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;765&quot; data-origin-height=&quot;183&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5I7tQ/btsNadFbzmq/UMguwY65wXH3cYJ8FNRODk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5I7tQ/btsNadFbzmq/UMguwY65wXH3cYJ8FNRODk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5I7tQ/btsNadFbzmq/UMguwY65wXH3cYJ8FNRODk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5I7tQ%2FbtsNadFbzmq%2FUMguwY65wXH3cYJ8FNRODk%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;765&quot; height=&quot;183&quot; data-origin-width=&quot;765&quot; data-origin-height=&quot;183&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 문제의 경우, p=10bar, T=215C에서의 v값을 찾을 것을 요구하는데, 이경우 Table A.4를 참고해보면 215도에 대응되는 물성치가 Table로 직접 제시되어있지 않다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1510&quot; data-origin-height=&quot;707&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bddr8g/btsM9IZ2apS/BeaGxaLFQ2L58l2RPr5iO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bddr8g/btsM9IZ2apS/BeaGxaLFQ2L58l2RPr5iO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bddr8g/btsM9IZ2apS/BeaGxaLFQ2L58l2RPr5iO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbddr8g%2FbtsM9IZ2apS%2FBeaGxaLFQ2L58l2RPr5iO0%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;1510&quot; height=&quot;707&quot; data-origin-width=&quot;1510&quot; data-origin-height=&quot;707&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 215도에 해당되는 수치를 뽑아내기 위해, 215도가 포함되도록 2개의 양끝값을 선택하고 선형보간을 통해 근사값을 뽑아낼 수 있다. 어려운건 아니고, 200도와 240도 사이의 모르는 수치를 뽑아내기 위해, 가운데 영역을 선형으로 가정한 후 값을 계산해내는 방식이다. 이를 가시화하면 아래와 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;327&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmk3RD/btsNaDckjHh/hTJ8kzXZkll6FBRKdimlqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmk3RD/btsNaDckjHh/hTJ8kzXZkll6FBRKdimlqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmk3RD/btsNaDckjHh/hTJ8kzXZkll6FBRKdimlqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcmk3RD%2FbtsNaDckjHh%2FhTJ8kzXZkll6FBRKdimlqK%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;589&quot; height=&quot;327&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;327&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기울기 관계식을 통해서 215도에서의 열역학적 상태량을 계산할 수 있다. 이경우 비체적은 0.2141m3/kg으로 계산되어, 해당 값을 사용하면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zQ5Sr/btsNamhBPNZ/RVJA20OXgmEeaqWUkR7YtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zQ5Sr/btsNamhBPNZ/RVJA20OXgmEeaqWUkR7YtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zQ5Sr/btsNamhBPNZ/RVJA20OXgmEeaqWUkR7YtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzQ5Sr%2FbtsNamhBPNZ%2FRVJA20OXgmEeaqWUkR7YtK%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;518&quot; height=&quot;76&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-3. 선형외삽법(Linear Extrapolation)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대다수의 경우 테이블이 제시하는 범위 내의 상태량을 물어보기 때문에, 선형보간을 통해 충분히 해결이 가능하지만 간혹 테이블 범위를 넘어서는 상태량을 요구하는 경우가 있다. 예전에 열역학 중간고사 문제로 나와서 당황을 좀 했었는데.. 어쨌든 이 경우 외삽(Extrapolation)을 통해 근사값을 구할 수 있다. 물론 개인적으로 이게 신뢰도 높은 방법이냐?라고 한다면 개인적으론 아니라 생각하지만, 그외에 마땅한 수단이 없는 것도 사실이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1510&quot; data-origin-height=&quot;707&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnRNbC/btsNa23O96v/KMbPohqov1PHKsytSuHGQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnRNbC/btsNa23O96v/KMbPohqov1PHKsytSuHGQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnRNbC/btsNa23O96v/KMbPohqov1PHKsytSuHGQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnRNbC%2FbtsNa23O96v%2FKMbPohqov1PHKsytSuHGQk%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;1510&quot; height=&quot;707&quot; data-origin-width=&quot;1510&quot; data-origin-height=&quot;707&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 같은 P=10bar와 T=700C에서의 엔탈피를 문제에서 물어본다면, 참고할만한 양끝값이 더이상 존재하지 않는다. 따라서 이 경우, 마지막 2개 구간에 대해 외삽(Extrapolation)해줄 수 있는데 이를 가시화하면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LekSc/btsNbQhfHem/Ub7qk7ALQ3qmYZI1SIksWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LekSc/btsNbQhfHem/Ub7qk7ALQ3qmYZI1SIksWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LekSc/btsNbQhfHem/Ub7qk7ALQ3qmYZI1SIksWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLekSc%2FbtsNbQhfHem%2FUb7qk7ALQ3qmYZI1SIksWK%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;780&quot; height=&quot;557&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 Slope 관계식을 통해 원하는 지점의 열역학적 상태량을 계산해줄 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-4. 건도 관계식 활용(Quality Relations)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 작동 유체가 단일상(Single-Phase)가 아닌 2개 이상의 상이 혼재하는 혼합상(Multi-Phase)인 경우, 건도를 고려하여 상태량을 계산해주어야 한다. 따라서 예시로, Liquid-Vapor Table을 뽑아오면 아래와 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1625&quot; data-origin-height=&quot;1025&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgimIq/btsM9U0cKby/NwonvkKku0CQHBIr0F7MK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgimIq/btsM9U0cKby/NwonvkKku0CQHBIr0F7MK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgimIq/btsM9U0cKby/NwonvkKku0CQHBIr0F7MK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgimIq%2FbtsM9U0cKby%2FNwonvkKku0CQHBIr0F7MK0%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;1625&quot; height=&quot;1025&quot; data-origin-width=&quot;1625&quot; data-origin-height=&quot;1025&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 주어진 건도(x)값과 포화 액체, 증기 상태에서의 상태량을 활용해 아래와 같이 계산할 수 있다. 개인적으로 나는 아래의 식이 의미 파악이 좀 더 용이한듯 하여 주로 활용하는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;209&quot; data-origin-height=&quot;124&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wGicc/btsM9UsszWE/wWDwygkbL3zVoZF4YvRbw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wGicc/btsM9UsszWE/wWDwygkbL3zVoZF4YvRbw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wGicc/btsM9UsszWE/wWDwygkbL3zVoZF4YvRbw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwGicc%2FbtsM9UsszWE%2FwWDwygkbL3zVoZF4YvRbw1%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;209&quot; height=&quot;124&quot; data-origin-width=&quot;209&quot; data-origin-height=&quot;124&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좀 더 정리해서 아래와 같은 형태로 사용할 수도 있다. 이건 개인 편의에 따라 선호도가 조금씩 다른듯한데, 편한 걸 사용하면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;314&quot; data-origin-height=&quot;125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boIde0/btsNbnGpH74/Kc6hr8fPkQIz4Lue4RWiK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boIde0/btsNbnGpH74/Kc6hr8fPkQIz4Lue4RWiK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boIde0/btsNbnGpH74/Kc6hr8fPkQIz4Lue4RWiK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboIde0%2FbtsNbnGpH74%2FKc6hr8fPkQIz4Lue4RWiK1%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;314&quot; height=&quot;125&quot; data-origin-width=&quot;314&quot; data-origin-height=&quot;125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상황에 따라 2-1~2-4의 내용을 적절히 종합해서 상태량을 뽑아내야하고, 가장 복잡한 경우 전부 활용해야하는 경우도 간간히 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-5. 압축액체 법칙(Compressed Liquid Rule)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;압축액체(Compressed Liquid)는 포화 상태보다 높은 압력 하에 있는 액체를 의미하는데, 이 상태에서 액체는 거의 압축되지 않기 때문에 이때 계산의 편의상 압력의 영향을 무시하고 상태량 계산이 어느정도 가능한데, 이를 압축액체 법칙(Compressed Liquid Rule)이라 한다. 한국어번역이 조금 어색하긴 한데, 여튼 그렇다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1085&quot; data-origin-height=&quot;371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boIKP8/btsNbJvIawq/nvu2wJW5eFAXK2Yxn3kTGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boIKP8/btsNbJvIawq/nvu2wJW5eFAXK2Yxn3kTGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boIKP8/btsNbJvIawq/nvu2wJW5eFAXK2Yxn3kTGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboIKP8%2FbtsNbJvIawq%2Fnvu2wJW5eFAXK2Yxn3kTGk%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;1085&quot; height=&quot;371&quot; data-origin-width=&quot;1085&quot; data-origin-height=&quot;371&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Compressed Liquid Region은 실제로 압력선들이 촘촘하게 그려지는데, 이건 해당 영역에서는 고정된 온도에서 압력변화에 따른 v의 변화가 매우 작음을 의미한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1259&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEuqL4/btsNa3uSkCn/K3y0iLVpEQxKmwSxUq2mq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEuqL4/btsNa3uSkCn/K3y0iLVpEQxKmwSxUq2mq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEuqL4/btsNa3uSkCn/K3y0iLVpEQxKmwSxUq2mq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEuqL4%2FbtsNa3uSkCn%2FK3y0iLVpEQxKmwSxUq2mq1%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;1259&quot; height=&quot;628&quot; data-origin-width=&quot;1259&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 압축액 테이블을 보면, 압력변화가 25bar -&amp;gt; 50bar로 두배이상 증가해도 비체적을 비롯한 여타 상태량들에 큰 변화가 없음을 확인할 수 있다. 따라서 여기서 편의상 압력의 영향을 배제하고 아래와 같이 온도만 고려하여 포화상태의 값을 활용할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;171&quot; data-origin-height=&quot;159&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/olCju/btsM9GVwxWi/6deT2qgdvFImW5j5w6PPq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/olCju/btsM9GVwxWi/6deT2qgdvFImW5j5w6PPq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/olCju/btsM9GVwxWi/6deT2qgdvFImW5j5w6PPq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FolCju%2FbtsM9GVwxWi%2F6deT2qgdvFImW5j5w6PPq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;171&quot; height=&quot;159&quot; data-origin-width=&quot;171&quot; data-origin-height=&quot;159&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이디어의 시작은 부피와 관련된 상태량이지만, 대부분의 열역학적 상태량들이 관계식으로 연결되어있기 때문에, 다른 상태량에도 마찬가지로 해당 룰을 활용할 수 있다. 아래는 엔탈피에 대한 전개식으로, 정의에 따라 아래와 같이 전개된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bn18JQ/btsNbcLTdFe/jADPXEPDc7W56ScKf9zrA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bn18JQ/btsNbcLTdFe/jADPXEPDc7W56ScKf9zrA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bn18JQ/btsNbcLTdFe/jADPXEPDc7W56ScKf9zrA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbn18JQ%2FbtsNbcLTdFe%2FjADPXEPDc7W56ScKf9zrA0%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;473&quot; height=&quot;165&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 P=25bar, T=20C에서의 상태량들을 불러오기 위해서는, 물론 테이블로 제시가 된다면 아래의 테이블에서 그대로 읽어오면 되겠지만&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1259&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/N0NtD/btsM9K4C9Tn/rkVqrw8zRdkqEhMd1uMdNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/N0NtD/btsM9K4C9Tn/rkVqrw8zRdkqEhMd1uMdNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/N0NtD/btsM9K4C9Tn/rkVqrw8zRdkqEhMd1uMdNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FN0NtD%2FbtsM9K4C9Tn%2FrkVqrw8zRdkqEhMd1uMdNk%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;1259&quot; height=&quot;628&quot; data-origin-width=&quot;1259&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그게 어렵거나 귀찮은 경우, T=20C에서 포화액(Saturated Liquid) 상태에서의 값들을 사용하면 된다. 둘간 비교를 해보면 차이가 있긴하지만 크지않고, 가정에 대한 근거를 명확히 제시하면 사용이 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1625&quot; data-origin-height=&quot;1025&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/emMhZD/btsNbMMJ3Dn/rNFdk8AbC60BVsfzezcPDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/emMhZD/btsNbMMJ3Dn/rNFdk8AbC60BVsfzezcPDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/emMhZD/btsNbMMJ3Dn/rNFdk8AbC60BVsfzezcPDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FemMhZD%2FbtsNbMMJ3Dn%2FrNFdk8AbC60BVsfzezcPDK%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;1625&quot; height=&quot;1025&quot; data-origin-width=&quot;1625&quot; data-origin-height=&quot;1025&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;h3 data-ke-size=&quot;size23&quot;&gt;3. 상태량 계산 엑셀 파일 공유&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 엑셀파일은 학부때 수업들으면서 간단하게 만들어봤던 계산기인데, 그때그때 계산기 두드리는게 귀찮아서 만들어봤다. 요즘같으면 파이썬으로 대충만들겠지만.. 저땐 잘쓸줄몰라서 엑셀 함수로 만들어봤었다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. 선형보간(Linear Interpolation) 파트&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;198&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oL5ZG/btsNan1SjET/NNSJoRObapSqPhuelOStrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oL5ZG/btsNan1SjET/NNSJoRObapSqPhuelOStrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oL5ZG/btsNan1SjET/NNSJoRObapSqPhuelOStrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoL5ZG%2FbtsNan1SjET%2FNNSJoRObapSqPhuelOStrk%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;325&quot; height=&quot;198&quot; data-origin-width=&quot;325&quot; data-origin-height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용법을 간단하게 정리하면, 예를들어 압력이 5,7bar가 테이블에 주어져있고, 6.9bar에서의 엔탈피 값을 계산하고 싶은 경우, 조건1,2,알고싶은 조건에 압력조건을, 그리고 그때 뽑아내야할 상태량을 그때값1,2에 입력해주면, p=6.9bar에서의 상태량이 계산되어 추출된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-2. 건도(Quality) 파트&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;381&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUFMLM/btsM9ZHedTW/uZ5qNHxTGAA3Bm1XkxDdb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUFMLM/btsM9ZHedTW/uZ5qNHxTGAA3Bm1XkxDdb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUFMLM/btsM9ZHedTW/uZ5qNHxTGAA3Bm1XkxDdb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUFMLM%2FbtsM9ZHedTW%2FuZ5qNHxTGAA3Bm1XkxDdb0%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;381&quot; height=&quot;216&quot; data-origin-width=&quot;381&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;건도(x)가 필요한 경우는 크게 2가지가 있는데, 특정 건도값에서의 상태량을 추출하거나, 상태량을 바탕으로 건도를 추출하는 2가지 케이스가 있다. 따라서 위쪽의 함수에는 포화액과 포화가스의 상태량과 건도를 입력하면, 특정 상태에서의 상태량을 도출할 수 있고, 아래의 함수에는 포화액, 현재상태, 포화가스의 상태량을 입력하면 건도가 계산된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bOXksP/btsNa9IA1KT/U0naTQ03GRLyW86WY18n5k/%EC%97%B4%EC%97%AD%ED%95%99%20Interpolation.xlsx?attach=1&amp;amp;knm=tfile.xlsx&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;열역학 Interpolation.xlsx&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.01MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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 style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Reference&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Moran, Shapiro, Boettner, Bailey, Principles of Engineering Thermodynamics, 8th Edition, 2012, 2015 John Wiley &amp;amp; Sons Singapore Pte. Ltd&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Thermodynamics</category>
      <category>건도</category>
      <category>상태량 계산</category>
      <category>선형보간</category>
      <category>열역학</category>
      <category>테이블</category>
      <category>테이블 읽는법</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/186</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%97%B4%EC%97%AD%ED%95%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%BD%EA%B8%B0-Retrieving-Properties-Table#entry186comment</comments>
      <pubDate>Mon, 21 Apr 2025 12:00:16 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 비지도학습 - 차원의 저주(Curse of Dimensionality)와 차원 축소 기법(Dimensionality Reduction)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%B0%A8%EC%9B%90%EC%9D%98-%EC%A0%80%EC%A3%BC</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 차원의 저주(Curse of Dimensionality)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;차원의 저주(Curse of Dimensionality)란 여러 특성(Feature)을 가진 고차원 데이터를 다룰 때 직면할 수 있는 여러 문제들을 총칭하여 부르는 용어로, &lt;b&gt;주로 데이터의 차원이 증가할수록 학습 모델의 계산 속도와 정확도가 저하되는 현상&lt;/b&gt;을 지칭한다. 데이터의 특성(Feature)의 수가 많아질 수록 계산속도가 기하급수적으로 늘어나는 것은 쉽게 납득이 가능하나, 모델의 정확도 관련해서는 다소 의문이 들 수 있는데, 이는 데이터 희소성(Sparsity) 문제로 설명이 가능하다.&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;예를 들어, 한 학급의 학생들을 여러 기준에 따라 분류하는 상황을 가정해볼 수 있다. 여기서 키와 몸무게만으로 학생들을 분류하는 경우와 키,몸무게와 더불어 BMI, MBTI, 거주지, 형제자매 수 등 여기에 여러 특성들을 함께 고려하여 분류하는 2가지 상황을 고려해보자. 2가지 특성을 사용한 전자의 경우 특정 분포(군집)내에 충분한 학생 수가 쌓여 학습 모델이 군집의 특성을 파악하기 상대적으로 용이한 반면, 후자의 경우 모든 조건이 일치하는 학생을 찾기가 상당히 어려울 것이다. 키는 160~170cm, 몸무게는 50~60kg, MBTI는 INTJ, 거주지는 서울특별시 강남구, 외동 등의 모든 조건이 일치하는 학생을 찾기는 당연히 어려울 것이고, 있다해도 전자의 조건에 비해 겹치는 학생 수는 고려하는 특성의 수가 증가할 수록 급격히 적어질 것이다. 이러한 성질을 데이터의 희소성(Sparsity)이라 하는데, 이 경우 각 특성맵(Feature Map)의 (x1,x2,x3, ...) 좌표에 대응되는 데이터 수가 적어, 학습 모델의 성능이 저하될 가능성이 커진다.&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;훈련 샘플의 밀도를 충분히 높여 데이터의 희소성(Sparsity)을 해결할 수 있다면 차원의 저주로부터 자유로울 수 있겠지만, 특정 밀도에 도달하기 위한 훈련 샘플의 수는 차원의 수가 커짐에 따라 기하급수적으로 늘어나기 때문에 현실적으로 어려운 면이 있다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;322&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crXu7q/btsNcLulGqa/8hAEGSuCJ0wkqR1oS0eHM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crXu7q/btsNcLulGqa/8hAEGSuCJ0wkqR1oS0eHM0/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crXu7q/btsNcLulGqa/8hAEGSuCJ0wkqR1oS0eHM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrXu7q%2FbtsNcLulGqa%2F8hAEGSuCJ0wkqR1oS0eHM0%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;862&quot; height=&quot;322&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;322&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&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;예를들어, 특성(Feature) 별 4개의 좌표를 고려하는 경우, 차원이 높아짐에 따라 4의 거듭제곱 꼴로 Grid가 증가할 것이고,&amp;nbsp; 여기에 특정 밀도가 충족될때까지 데이터수를 늘려야하는 경우 Computational Cost는 기하급수적으로 증가할 것이다. 그외에도 위의 그림을 참조할때, Space의 차원이 높아질 수록 데이터 포인트간 거리가 늘어남을 함께 관찰할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 휴즈현상(Hughes Phenomenon)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;휴즈현상(Hughes Phenomenon)은 제한된 학습 샘플 내에서 특성의 수를 늘리면 초기에는 모델 성능이 향상되다가, 일정 최적점을 넘어서면 오히려 모델의 성능이 급격히 저하되는 현상을 의미한다. 원인은 앞서 설명한 차원의 저주에 해당되는 내용이고, 결국 최적 특성 수가 있으니 최적화가 필요하다는 내용이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;372&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QyNfS/btsNdkwkc2r/WMpIpTP7CPMXDihNKwigkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QyNfS/btsNdkwkc2r/WMpIpTP7CPMXDihNKwigkK/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QyNfS/btsNdkwkc2r/WMpIpTP7CPMXDihNKwigkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQyNfS%2FbtsNdkwkc2r%2FWMpIpTP7CPMXDihNKwigkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;632&quot; height=&quot;372&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;372&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 차원축소(Dimesionality Reduction)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 이렇듯 고차원 데이터를 그대로 활용할 경우 발생할 문제를 해소하고, 학습 모델의 성능을 개선하기 위해 '차원축소'와 같은 방법론을 고려할 필요가 있다. 핵심은 Raw Data의 정보손실을 최소화하며 데이터의 차원을 낮추는 것.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. 투영(Projection)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 간단하면서도 효율적인 방법으로는 투영(Projection)을 생각해볼 수 있다. 단순히 데이터 포인트를 저차원의 축에 투영시켜 차원을 효과적으로 낮출 수 있다. 다만 여기서 Raw Data의 분포를 올바르게 반영하기 위해 별도로 고려해야할 부분이 있으며, 이에따라 세부 알고리즘이 나뉘게 된다.&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;완전하게 랜덤하게 생성된 의미가 다소 떨어지는 데이터가 아닌, 현실에서 만날 수 있는 대부분의 데이터들은 특정한 특성간에 존재하는 연관성 때문에 전체 공간의 부분공간(subspace)에 존재하는 경우가 많다. 예를들어, BMI가 높은 학생들은 대체로 체중이 높은편인 것 처럼 특성간의 상관관계가 있는 경우가 많다. 키가커도 상대적으로 체중이 높을 가능성이 높고 그렇기 때문.&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/l4afj/btsNbpF697G/JKGugwfDc6NN2RJ4sjQW61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l4afj/btsNbpF697G/JKGugwfDc6NN2RJ4sjQW61/img.png&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;234&quot; data-is-animation=&quot;false&quot; style=&quot;width: 55.5725%; margin-right: 10px;&quot; data-widthpercent=&quot;56.23&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l4afj/btsNbpF697G/JKGugwfDc6NN2RJ4sjQW61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl4afj%2FbtsNbpF697G%2FJKGugwfDc6NN2RJ4sjQW61%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;337&quot; height=&quot;234&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLyPGX/btsNbhuyRMu/mewblI3zoo6veAPxxw8XI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLyPGX/btsNbhuyRMu/mewblI3zoo6veAPxxw8XI0/img.png&quot; data-origin-width=&quot;333&quot; data-origin-height=&quot;297&quot; data-is-animation=&quot;false&quot; style=&quot;width: 43.2647%;&quot; data-widthpercent=&quot;43.77&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLyPGX/btsNbhuyRMu/mewblI3zoo6veAPxxw8XI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLyPGX%2FbtsNbhuyRMu%2FmewblI3zoo6veAPxxw8XI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;333&quot; height=&quot;297&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좀 극단적인 예시이긴 하지만, 3D Raw Data의 분포가 왼쪽과 같다면 직관적으로 봐도 3차원을 유지할 당위성이 떨어져보인다. 3D Space상에서 데이터들이 분포하는 경향에 따라 저차원의 부분공간(여기서는 평면이 되겠다)을 정의하고 해당 부분공간에 데이터를 투영시켜 효과적으로 차원을 축소할 수 있다. 이와같은 대표적인 투영기법으로는 PCA 등이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-2. 매니폴드 학습(Manifold Learning)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;투영을 통해 간단하게 차원축소를 구현할 수 있지만, 모든 데이터 분포에 투영기법이 효과적인 것은 아니다. 예를들어 아래와 같은 스위스롤 데이터셋(Swiss Roll Dataset)과 같이 복잡한 비선형 구조를 가진 데이터의 경우, 투영 기법을 통해 효과적으로 차원축소할 수 있다고 보기 어렵다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;578&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z40qB/btsNdJvWzu4/Hu7XWHrW2JVhJPzE80K2Sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z40qB/btsNdJvWzu4/Hu7XWHrW2JVhJPzE80K2Sk/img.png&quot; data-alt=&quot;Reference[4]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z40qB/btsNdJvWzu4/Hu7XWHrW2JVhJPzE80K2Sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz40qB%2FbtsNdJvWzu4%2FHu7XWHrW2JVhJPzE80K2Sk%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;708&quot; height=&quot;578&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;578&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[4]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 투영기법 적용 시 데이터의 Layer가 뭉개지는 경우가 종종 발생한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;170&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RJdvo/btsNcm2PclE/SnOFdaw0JMzq1fT8PjfleK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RJdvo/btsNcm2PclE/SnOFdaw0JMzq1fT8PjfleK/img.png&quot; data-alt=&quot;Reference[5]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RJdvo/btsNcm2PclE/SnOFdaw0JMzq1fT8PjfleK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRJdvo%2FbtsNcm2PclE%2FSnOFdaw0JMzq1fT8PjfleK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;396&quot; height=&quot;170&quot; data-origin-width=&quot;396&quot; data-origin-height=&quot;170&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[5]&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;따라서 투영이 단순한 저차원이 부분공간을 찾았던 것과는 다르게, 매니폴드 학습은 고차원 공간에서 휘어지거나 뒤틀린 모양의 매니폴드(Manifold)를 모델링하는 방식으로 작동한다. 실제 고차원의 데이터셋이 저차원의 매니폴드에 가깝게 분포한다는 매니폴드 가정(Manifold assumption)에 근거하여 학습이 이루어지며, 이를 통해 투영에서 데이터의 Layer가 뭉개졌던 문제점을 어느정도 해결할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;175&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rDekf/btsNdxoOYHa/NKPMR92lvKUKDz0lLEY3L0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rDekf/btsNdxoOYHa/NKPMR92lvKUKDz0lLEY3L0/img.png&quot; data-alt=&quot;Reference[5]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rDekf/btsNdxoOYHa/NKPMR92lvKUKDz0lLEY3L0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrDekf%2FbtsNdxoOYHa%2FNKPMR92lvKUKDz0lLEY3L0%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;380&quot; height=&quot;175&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;175&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[5]&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;대표적인 매니폴드 학습 알고리즘으로는 Isomap, LLE 등이 있으며, 이는 향후 차근차근 정리해보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://medium.com/analytics-vidhya/the-curse-of-dimensionality-and-its-cure-f9891ab72e5c&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://medium.com/analytics-vidhya/the-curse-of-dimensionality-and-its-cure-f9891ab72e5c&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] &lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;DECOURSELLE, Thomas, et al. Noise Robustness of a Texture Classification Protocol for Natural Leaf Roughness Characterisation. In:&amp;nbsp;&lt;/span&gt;&lt;i&gt;9th International Conference on Signal Processing, Pattern Recognition and Applications (SPPRA 2012)&lt;/i&gt;&lt;span style=&quot;background-color: #ffffff; text-align: left;&quot;&gt;. ACTA Press, 2012. p. pp. 64-68.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #9d9d9d; text-align: left;&quot;&gt;[3] &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.pinecone.io/learn/dimensionality-reduction/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.pinecone.io/learn/dimensionality-reduction/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #9d9d9d; text-align: left;&quot;&gt;[4] &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.researchgate.net/figure/Swiss-roll-data-set-Fig-11-Three-dimensional-clusters-data-set_fig7_224189094&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.researchgate.net/figure/Swiss-roll-data-set-Fig-11-Three-dimensional-clusters-data-set_fig7_224189094&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[5]&lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.researchgate.net/publication/11580034_Schwartz_EL_The_Isomap_Algorithm_and_Topological_Stability_Science_295_5552&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.researchgate.net/publication/11580034_Schwartz_EL_The_Isomap_Algorithm_and_Topological_Stability_Science_295_5552&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Machine Learning/Unsupervised Learning</category>
      <category>unsupervised learning</category>
      <category>매니폴드</category>
      <category>비지도학습</category>
      <category>차원의저주</category>
      <category>차원축소</category>
      <category>투영</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/183</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%B0%A8%EC%9B%90%EC%9D%98-%EC%A0%80%EC%A3%BC#entry183comment</comments>
      <pubDate>Mon, 14 Apr 2025 12:00:03 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 비지도학습 - DBSCAN</title>
      <link>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-DBSCAN</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. DBSCAN 개요&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;262&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dH03fk/btsML9COCHM/1Zei1wrhkoOwbezh21Fd2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dH03fk/btsML9COCHM/1Zei1wrhkoOwbezh21Fd2K/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dH03fk/btsML9COCHM/1Zei1wrhkoOwbezh21Fd2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdH03fk%2FbtsML9COCHM%2F1Zei1wrhkoOwbezh21Fd2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;387&quot; height=&quot;262&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;262&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBSCAN(Density-Based Spatial Clustering of Applications with Noise)은 데이터가 밀집되어 있는 영역을 클러스터로 보고, 희소 영역(밀도가 낮은 부분)을 노이즈로 간주하는 밀도 기반 군집화 알고리즘이다. DBSCAN은 임의의 형태의 클러스터를 찾을 수 있고, 노이즈를 제거하거나 탐지하는 용도로 활용이 가능하여 다른 클러스터링 기법에 비해 우수한 면이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Theorem&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBSCAN 알고리즘의 구현을 위해 정리해야할 몇가지 이론(혹은 정의)이 있는데, 정리하면 다음과 같다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-1. &lt;span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;epsilon;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-neighborhood&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;35&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2VUCi/btsMMJDsmsD/vxFKSwYVkmeQWv6nKNmGdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2VUCi/btsMMJDsmsD/vxFKSwYVkmeQWv6nKNmGdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2VUCi/btsMMJDsmsD/vxFKSwYVkmeQWv6nKNmGdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2VUCi%2FbtsMMJDsmsD%2FvxFKSwYVkmeQWv6nKNmGdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;279&quot; height=&quot;35&quot; data-origin-width=&quot;279&quot; data-origin-height=&quot;35&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 점 p를 기준으로, 데이터셋 D 안에 있는 점들 중, 거리(dist)가 &lt;span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;epsilon; 이하인 점들의 집합을 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;epsilon;-이웃(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;epsilon;-neighborhood)이라 하며, p 주변에 반지름 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;epsilon;인 원을 그렸을 때 원안에 들어오는 모든 점들이 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;epsilon;-이웃(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;epsilon;-neighborhood)이 된다. 그림으로 정리해보면 아래와 같다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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-origin-width=&quot;604&quot; data-origin-height=&quot;487&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFHzZh/btsMLrYtMLV/F3BHoVylR7cqIMKipiJhF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFHzZh/btsMLrYtMLV/F3BHoVylR7cqIMKipiJhF1/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFHzZh/btsMLrYtMLV/F3BHoVylR7cqIMKipiJhF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFHzZh%2FbtsMLrYtMLV%2FF3BHoVylR7cqIMKipiJhF1%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;604&quot; height=&quot;487&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;487&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-2. Directly Density-Reachable&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 점 p가 q로부터 Directly Density-Reachable하다는 것은, q의 &amp;epsilon;반경 안에 존재하는 점이 일정 개수(MinPts) 이상 있을 때를 의미한다. 여기서 &amp;epsilon;반경과 일정 개수(MinPts)는 하이퍼파라미터로 사용자가 직접 정해주어야하는 값이며, 이를 수식으로 정리하면 다음과 같다. p가 q의 &amp;epsilon;반경 안에 존재해야하고[1], &amp;epsilon;반경에 포함되는 점의 개수가 MinPts이상이어야 한다[2].&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;319&quot; data-origin-height=&quot;42&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkDKgP/btsMNBkA7oa/OnrH9o30ofzsyIi7lUOUv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkDKgP/btsMNBkA7oa/OnrH9o30ofzsyIi7lUOUv1/img.png&quot; data-alt=&quot;[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkDKgP/btsMNBkA7oa/OnrH9o30ofzsyIi7lUOUv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkDKgP%2FbtsMNBkA7oa%2FOnrH9o30ofzsyIi7lUOUv1%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;319&quot; height=&quot;42&quot; data-origin-width=&quot;319&quot; data-origin-height=&quot;42&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;390&quot; data-origin-height=&quot;48&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciiRrD/btsMK7slD1n/UhcaaC5FpSAulVpVtvV5PK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciiRrD/btsMK7slD1n/UhcaaC5FpSAulVpVtvV5PK/img.png&quot; data-alt=&quot;[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciiRrD/btsMK7slD1n/UhcaaC5FpSAulVpVtvV5PK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciiRrD%2FbtsMK7slD1n%2FUhcaaC5FpSAulVpVtvV5PK%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;390&quot; height=&quot;48&quot; data-origin-width=&quot;390&quot; data-origin-height=&quot;48&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-3. Density Reachable&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;점 p가 q로부터 Density Reachable하다는 것은, Directly Density-Reachable로 연결된 체인이 존재한다는 것을 의미한다. 즉 p와 q사이에 p1, p2, p3, ... , pn이 있으며, p1은 q로부터 Directly Density-Reachable하고, p2는 p1으로부터 Directly Density-Reachable하고 ... p는 pn으로부터 Directly Density-Reachable한 체인이 존재한다면, p는 pn으로부터 Density Reachable하다고 할 수 있다. 정리하자면 단방향으로의 연결성에 대한 정의인 셈&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-4. Density Connected&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Density Connected는 Density Reachable 개념을 양방향으로 확장한 개념으로, 어떤 기준점 o가 있고, o로부터 Density Reachable한 점들을 모두 모았을 때, p와 q가 포함되어 있다면, p와 q는 Density Connected라 한다. 2-2에서 2-4의 내용을 그림으로 정리하면 아래와 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;243&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2gL78/btsMLXJoBvm/AIFi9rGbw5QRHaXSQGnEp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2gL78/btsMLXJoBvm/AIFi9rGbw5QRHaXSQGnEp1/img.png&quot; data-alt=&quot;Reference[3]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2gL78/btsMLXJoBvm/AIFi9rGbw5QRHaXSQGnEp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2gL78%2FbtsMLXJoBvm%2FAIFi9rGbw5QRHaXSQGnEp1%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;803&quot; height=&quot;243&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;243&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-5. Cluster &amp;amp; Noise&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBSCAN은 아래의 2가지를 만족하는 서브셋을 클러스터로 정의한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;146&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAVFrX/btsMK7FQHxP/Gm0mpNy6yDhwy2kaI9m051/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAVFrX/btsMK7FQHxP/Gm0mpNy6yDhwy2kaI9m051/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAVFrX/btsMK7FQHxP/Gm0mpNy6yDhwy2kaI9m051/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAVFrX%2FbtsMK7FQHxP%2FGm0mpNy6yDhwy2kaI9m051%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;694&quot; height=&quot;146&quot; data-origin-width=&quot;694&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;b&gt;1. 최대성(Maximality)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 클러스터 C에 속한 임의의 점 p로부터 Density Reachable한 모든 점은 반드시 C에 포함되어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 연결성(Connectivity)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 클러스터 내 임의의 두점 p,q는 서로 Density Connected 관계에 있어야 한다. 즉, 임의의 점에 대해 Density Reachable한 데이터들 중, 클러스터 내 다른 모든 점들과 Density Reachable한 점들을 한번더 솎아낸다는 의미. 이렇게되면 결국 모든 점들에 대해 임의로 2개 포인트를 뽑았을 때, 서로 Density Connected 관계가 된다.&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;예를들어, p와 Density Reachable한 데이터들과 q와 Density Reachable한 점들을 모두 뽑아놓고, 뽑은 점들 중 p,q 양쪽과 Density Reachable한 점들만 남겨 클러스터로 묶는 상황을 생각해볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. Noise&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떠한 클러스터에도 속하지 못한 데이터들은 노이즈(Outlier)로 간주된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. Pseudo Code&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 알고리즘을 정리해보면, 아래의 Pseudo Code와 같다. 전달인자로는 데이터셋과 epsilon, MinPts를 넣어주어야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;505&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf5Mki/btsMMfQrG5Q/nGWQMCn3AV8L6ckOuWQgrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf5Mki/btsMMfQrG5Q/nGWQMCn3AV8L6ckOuWQgrK/img.png&quot; data-alt=&quot;Reference[4]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf5Mki/btsMMfQrG5Q/nGWQMCn3AV8L6ckOuWQgrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf5Mki%2FbtsMMfQrG5Q%2FnGWQMCn3AV8L6ckOuWQgrK%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;726&quot; height=&quot;505&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;505&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[4]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. DBSCAN&amp;nbsp; 구현하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sklearn에서는 DBSCAN함수를 지원하고 있다. 함수의 세부 전달인자 등의 자세한 설명은 아래의 사이킷런 홈페이지에서 확인할 수 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1742142136883&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;DBSCAN&quot; data-og-description=&quot;Gallery examples: Comparing different clustering algorithms on toy datasets Demo of DBSCAN clustering algorithm Demo of HDBSCAN clustering algorithm&quot; data-og-host=&quot;scikit-learn.org&quot; data-og-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html&quot; data-og-url=&quot;https://scikit-learn/stable/modules/generated/sklearn.cluster.DBSCAN.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/qSaVv/hyYqZ262C1/ZCJ8bzh6ES9MKVmef6trGk/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/sYNpj/hyYup6T2ro/7cJsvJIc8xsLDLsQqCgG21/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/qSaVv/hyYqZ262C1/ZCJ8bzh6ES9MKVmef6trGk/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/sYNpj/hyYup6T2ro/7cJsvJIc8xsLDLsQqCgG21/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280');&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;DBSCAN&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Gallery examples: Comparing different clustering algorithms on toy datasets Demo of DBSCAN clustering algorithm Demo of HDBSCAN clustering algorithm&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;scikit-learn.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 활용할 인자는 epsilon값과 MinPts로, epsilon 반경과 반경 내 최소 점의 수를 사용자가 하이퍼파라미터로 전달해주어야한다. 거리로는 보통 유클리디안 거리를 활용하므로, 특별한 경우를 제외하곤 따로 인자를 전달하지 않아도 디폴트 설정으로 유클리디안 거리가 지정되어 있다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1742142332656&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.cluster import DBSCAN

dbscan = DBSCAN(eps, min_samples)
dbscan.fit(X)
labels = db.labels_  # Cluster Label (-1: Noise)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음과 같이 모듈을 임포트해오고, epsilon값과 MinPts값을 전달하여 모델을 생성해준 후, fit을 통해 군집화를 수행할 수 있다. label은 노이즈 데이터는 -1, 그 외의 데이터는 양수값이 할당되므로 그래프 뽑거나 할 때 이를 활용하면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1742142479327&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import matplotlib
import matplotlib.pyplot as plt
from sklearn.datasets import make_moons
from sklearn.cluster import DBSCAN
plt.rcParams['font.family'] = 'Times New Roman'

X, _ = make_moons(n_samples=300, noise=0.05, random_state=42)

dbscan = DBSCAN(eps=0.2, min_samples=5)
dbscan.fit(X)

labels = dbscan.labels_ 

plt.figure(figsize=(9, 6))
plt.scatter(X[:, 0], X[:, 1], c=labels, cmap=&quot;rainbow&quot;, edgecolors=&quot;k&quot;)
plt.title(&quot;DBSCAN&quot;, fontsize=20)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를들어, make_moons를 통해 반달모양 데이터 셋을 생성해주고, 이를 DBSCAN으로 군집화해줄 수 있다. dbscan.fit(X)를 통해 군집화되며, 할당된 레이블로 그래프를 뽑아보면 아래와 같이 2개의 클러스터로 군집화된 것을 확인할 수 있다. K-means Clustering이 반달모양 데이터를 올바르게 군집화해내지 못했던 것과 대조적이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;759&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCZ7mI/btsMM3IEhwA/MO0Wbv7C65mdXX59cY20NK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCZ7mI/btsMM3IEhwA/MO0Wbv7C65mdXX59cY20NK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCZ7mI/btsMM3IEhwA/MO0Wbv7C65mdXX59cY20NK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCZ7mI%2FbtsMM3IEhwA%2FMO0Wbv7C65mdXX59cY20NK%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;759&quot; height=&quot;534&quot; data-origin-width=&quot;759&quot; data-origin-height=&quot;534&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;이때 적절한 eps와 MinPts값을 하이퍼파라미터로 전달해주어야 하는데, eps값을 좀 더 작게 설정하고 클러스터별 그래프를 다시 뽑아보면 아래와 같다.&lt;/p&gt;
&lt;pre id=&quot;code_1742142848305&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import make_moons
from sklearn.cluster import DBSCAN
plt.rcParams['font.family'] = 'Times New Roman'

X, _ = make_moons(n_samples=300, noise=0.05, random_state=42)

dbscan = DBSCAN(eps=0.1, min_samples=5)
dbscan.fit(X)
labels = dbscan.labels_ 

labels_num = np.unique(labels)
colors = plt.cm.rainbow(np.linspace(0, 1, len(labels_num)))

plt.figure(figsize=(9, 6))

for k, col in zip(labels_num, colors):
    if k == -1:
        col = 'black'
        label_name = &quot;Noise&quot;
    else:
        label_name = f&quot;Cluster #{k+1}&quot;
    mask = (labels == k)
    plt.scatter(X[mask, 0], X[mask, 1],
                color=col, edgecolors='k', s=50, label=label_name)

plt.title(&quot;DBSCAN&quot;, fontsize=20)
plt.legend()
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;759&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsNd1D/btsMLMBdDTu/IdTLWgocCB4hzGxRwDuVAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsNd1D/btsMLMBdDTu/IdTLWgocCB4hzGxRwDuVAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsNd1D/btsMLMBdDTu/IdTLWgocCB4hzGxRwDuVAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsNd1D%2FbtsMLMBdDTu%2FIdTLWgocCB4hzGxRwDuVAK%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;759&quot; height=&quot;534&quot; data-origin-width=&quot;759&quot; data-origin-height=&quot;534&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집화가 잘되고 안되고는 상황에 따라 다르겠지만, 원래 의도와는 달리 클러스터가 여러개로 나뉘었고, 노이즈로 분류된 데이터도 꽤나 많아졌다. 이처럼 하이퍼파라미터 최적화가 DBSCAN에서도 주요한 쟁점인 셈.&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;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://en.wikipedia.org/wiki/DBSCAN&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/DBSCAN&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://towardsdatascience.com/a-practical-guide-to-dbscan-method-d4ec5ab2bc99&quot;&gt;https://towardsdatascience.com/a-practical-guide-to-dbscan-method-d4ec5ab2bc99&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[3] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://levelup.gitconnected.com/dbscan-a-density-based-clustering-algorithm-110b726fd6fe&quot;&gt;https://levelup.gitconnected.com/dbscan-a-density-based-clustering-algorithm-110b726fd6fe&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[4] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.researchgate.net/figure/Pseudocode-of-the-DBSCAN-algorithm_fig2_325059373&quot;&gt;https://www.researchgate.net/figure/Pseudocode-of-the-DBSCAN-algorithm_fig2_325059373&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Machine Learning/Unsupervised Learning</category>
      <category>DBSCAN</category>
      <category>군집화</category>
      <category>머신러닝</category>
      <category>밀도기반 군집화</category>
      <category>밀도기반 클러스터링</category>
      <category>클러스터링</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/165</guid>
      <comments>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-DBSCAN#entry165comment</comments>
      <pubDate>Mon, 7 Apr 2025 12:00:27 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 비지도학습 - 계층적 군집화(Hierarchical Clustering)</title>
      <link>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-%EA%B3%84%EC%B8%B5%EC%A0%81-%EA%B5%B0%EC%A7%91%ED%99%94Hierarchical-Clustering</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 계층적 군집화(Hierarchical Clustering)&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;계층적 군집화(Hierarchical Clustering)는 데이터 간의 유사성을 기반으로, 각 데이터가 개별 군집에서 시작하여 반복적인 병합 또는 분할 과정을 통해 계층적인 트리 구조(Dendrogram)를 형성하는 비지도학습 기법이다. K-means Clustering과는 달리 클러스터의 수를 사용자가 미리 지정해주지 않아도 된다는 장점이 있으며, 트리 구조를 통해 의미있는 분류 체계를 도출할 수 있다(트리구조의 높이로 taxonomy를 찾아낼 수도 있다). 최종적으로 생성된 덴드로그램을 바탕으로 사용자가 적절한 Cutting Point를 정해 클러스터 수를 나누게 된다. 아래의 그림을 예로들면, 수직선을 어디에 긋냐에 따라 최종 클러스터의 수가 결정된다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tXrdA/btsMSoOhxh6/Uh3aGPfO09mK6tCGMFHda0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tXrdA/btsMSoOhxh6/Uh3aGPfO09mK6tCGMFHda0/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tXrdA/btsMSoOhxh6/Uh3aGPfO09mK6tCGMFHda0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtXrdA%2FbtsMSoOhxh6%2FUh3aGPfO09mK6tCGMFHda0%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;406&quot; height=&quot;313&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 K-means Clustering으로 대표되는 분할 군집화(Partitional Clustering)과의 차이점을 정리해보면 아래의 그림과 같다. 분할 군집화의 경우 중첩없는 독립된 클러스터를 반환하는 반면, 계층적 군집화 기법은 데이터의 유사성을 반영하는 중첩된 클러스터 구조를 반환해준다는 특징이 있다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;704&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/seBut/btsMT1DQn3c/TSL5r89sK9wwCkj9CtdOK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/seBut/btsMT1DQn3c/TSL5r89sK9wwCkj9CtdOK0/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/seBut/btsMT1DQn3c/TSL5r89sK9wwCkj9CtdOK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FseBut%2FbtsMT1DQn3c%2FTSL5r89sK9wwCkj9CtdOK0%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;704&quot; height=&quot;285&quot; data-origin-width=&quot;704&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Types of Linkage&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;계층적 군집화에서, 두 군집간의 거리(유사도)를 정의하는 지표로 Linkage라는 개념을 활용한다. Single, Complete, Average, Centroid의 4가지 Linkage를 주로 활용하는데, 각각 아래와 같다. Linkage를 계산할 때 주로 유클리디언 거리를 활용하나 절대적인건 아니고, 맨해튼 거리(Manhattan Distance), 코사인 거리(Cosine Distance), 자카드 거리(Jacaard Distance) 등 여러 계산방법이 있다. 이는 아래에서 볼 sklearn 내장함수에 metric으로 지정해줄 수 있다.&lt;br&gt;&lt;b&gt;2-1. Single Linkage : 클러스터간 최소거리&lt;/b&gt;&lt;br&gt;&lt;b&gt;2-2. Complete Linkage : 클러스터간 최대거리&lt;/b&gt;&lt;br&gt;&lt;b&gt;2-3. Average Linkage : 클러스터간 평균거리&lt;/b&gt;&lt;br&gt;&lt;b&gt;2-4. Centroid Linkage : 클러스터의 중심(Centroid)간 거리&lt;/b&gt;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vwU1t/btsMT9ofo5l/UvXBPfA4KCkeNw8hWzjKnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vwU1t/btsMT9ofo5l/UvXBPfA4KCkeNw8hWzjKnK/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vwU1t/btsMT9ofo5l/UvXBPfA4KCkeNw8hWzjKnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvwU1t%2FbtsMT9ofo5l%2FUvXBPfA4KCkeNw8hWzjKnK%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;803&quot; height=&quot;468&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 당연하게도(?) 어떤 Linkage를 사용하는지에 따라 클러스터링 결과가 달라질 수 있다.&amp;nbsp;&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;600&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4vWmO/btsMVANbi2O/4sY4JICQuGbhXxM3dYaGa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4vWmO/btsMVANbi2O/4sY4JICQuGbhXxM3dYaGa0/img.png&quot; data-alt=&quot;Reference[3]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4vWmO/btsMVANbi2O/4sY4JICQuGbhXxM3dYaGa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4vWmO%2FbtsMVANbi2O%2F4sY4JICQuGbhXxM3dYaGa0%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;600&quot; data-origin-width=&quot;873&quot; data-origin-height=&quot;600&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. Types of Hierarchical Clustering&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;계층적 군집화에는 크게 2가지 방법이 있다. 하나의 거대군집으로부터 시작해 세부 군집으로 나누며 진행하는 분할 계층 군집화(Divisive Hierarchical Clustering)과, 각 개별군집으로부터 시작해 거대군집 구조를 형성해나가는 병합 계층 군집화(Agglomerative Hierarchical Clustering). 쉽게 정리하면 Top-Down이냐 Bottom-Up이냐의 차이다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;713&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qU3Cw/btsMSzIJABE/NE8XEVT9oCzS8ZoqwL9ox1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qU3Cw/btsMSzIJABE/NE8XEVT9oCzS8ZoqwL9ox1/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qU3Cw/btsMSzIJABE/NE8XEVT9oCzS8ZoqwL9ox1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqU3Cw%2FbtsMSzIJABE%2FNE8XEVT9oCzS8ZoqwL9ox1%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;713&quot; height=&quot;355&quot; data-origin-width=&quot;713&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. Agglomerative Clustering&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;병합 계층 군집화는 각 데이터 포인트를 개별 군집으로 할당하고, 유사한 군집을 병합해나가는 군집화 방식으로, 몇가지 세부방식이 있다. 앞서 4가지 Linkage에 대해 정리했는데, 특정 Linkage 기준 가장 가까운 클러스터를 병합해나가는 방식과, 클러스터 병합 후 군집 내 오차제곱합의 증가량이 최소가 되는 군집 쌍을 선택하는 Ward's Method 등이 있다. 즉, Ward's Method에 따르면 병합전 SSE(Sum of Squared Error)가 8이고, 병합 후 SSE가 15,20,25가 되는 선택지들이 있다면 15가 되는 클러스터를 병합한다. 이때 병합 전후 SSE의 차이를 Ward Distance라고도 하며, 이 경우 15-8=7이 된다. 아래는 Agglomerative Clustering에 대한 Pseudocode.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;182&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ch0SC7/btsMUmoRIIZ/Jg0aT2CS7xINwfD0HEpJc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ch0SC7/btsMUmoRIIZ/Jg0aT2CS7xINwfD0HEpJc1/img.png&quot; data-alt=&quot;Reference[4]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ch0SC7/btsMUmoRIIZ/Jg0aT2CS7xINwfD0HEpJc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch0SC7%2FbtsMUmoRIIZ%2FJg0aT2CS7xINwfD0HEpJc1%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;563&quot; height=&quot;182&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;182&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[4]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-2. Divisive Clustering&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;Divisive는 Agglomerative와는 반대로 가장 큰 Linkage를 가진 클러스터를 거대 군집으로부터 분할하는 방식으로 클러스터링이 이루어진다. 아래는 이에 대한 Pseudocode.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;263&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLmljU/btsMURa4FsP/F3tk3FB25kbHL297hlxWV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLmljU/btsMURa4FsP/F3tk3FB25kbHL297hlxWV0/img.png&quot; data-alt=&quot;Reference[4]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLmljU/btsMURa4FsP/F3tk3FB25kbHL297hlxWV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLmljU%2FbtsMURa4FsP%2FF3tk3FB25kbHL297hlxWV0%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;539&quot; height=&quot;263&quot; data-origin-width=&quot;539&quot; data-origin-height=&quot;263&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[4]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. Practical Issue&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;계층적 군집화에서 고려해야할 Practical Issue들을 정리하면 아래와 같다.&lt;/p&gt;&lt;h4 data-ke-size=&quot;size20&quot;&gt;4-1. 변수 스케일링(Scaling)의 중요성&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;변수마다 측정 단위나 분포가 다를 수 있어, 클러스터링 전에 표전화 등의 스케일링을 적용하는 것이 일반적이나, 스케일링 방식에 따라 결과가 크게 달라지므로 어떤 방식의 스케일링을 적용해야할지 결정해야 한다.&lt;/p&gt;&lt;h4 data-ke-size=&quot;size20&quot;&gt;4-2. 군집 간의 거리(Linkage) 혹은 불일치도(Disimilarity) 측정 방법&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 특성에 따라 적절한 거리함수를 선택해야 한다.&lt;/p&gt;&lt;h4 data-ke-size=&quot;size20&quot;&gt;4-3. 클러스터 수 결정 문제&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;K-means Clustering과 마찬가지로 정해진 정답이 없기 때문에, 문제 상황과 해석의 목적에 따라 최적 클러스터 수는 달라진다. 엘보우 메소드 등에 따라 최적 클러스터 수를 결정할 수 있을 듯.&lt;/p&gt;&lt;h4 data-ke-size=&quot;size20&quot;&gt;4-4. 변수 선택 문제&lt;/h4&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 변수(Feature)를 클러스터링에 포함하느냐에 따라 결과가 달라지므로, 불필요한 변수는 제거되어야 한다.&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 계층적 군집화 구현하기&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;우선 sklearn에서는 AgglomerativeClustering만 내장함수로 지원한다. Divisive의 경우 따로 지원하고 있지 않은데, 이유는 아마도.. 계산복잡도가 크고 계산 안정성이 Agglomerative에 비해 떨어지기 때문인 듯 하다.&lt;br&gt;&amp;nbsp;&lt;br&gt;어쨌든 필요한 모듈은 아래와 같다. sklearn에서 지원하는 AgglomerativeClustering함수가 있으며, scipy에서 지원하는 linkage와 dendrogram 등이 있다. 실제로 계층적 군집화 자체는 linkage함수만으로 진행할 수 있고, dendrogram으로 이를 시각화한 후, 최적 클러스터를 사용자가 결정해 AgglomerativeClustering함수를 활용해 클러스터링을 진행한다.&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;import numpy as np
import matplotlib.pyplot as plt
from sklearn.cluster import AgglomerativeClustering
from scipy.cluster.hierarchy import linkage, dendrogram

plt.rcParams['font.family'] = 'Times New Roman'&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 데이터셋을 임의로 만들어주는 과정이며, 최적 클러스터수는 3개가 되도록 랜덤하게 생성해주었다.&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;np.random.seed(42)
X1 = np.random.normal(loc=0.0, scale=1.0, size=(50, 2))
X2 = np.random.normal(loc=5.0, scale=1.0, size=(50, 2))
X3 = np.random.normal(loc=(0.0, 5.0), scale=1.0, size=(50, 2))
X = np.vstack((X1, X2, X3))&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;Linkage라는 함수로 해당 데이터 셋에 대해 계층적 군집화를 진행할 수 있으며, 이때 군집화 method를 지정할 수 있다. 앞서봤던 Single, Average, Centroid, Ward 등을 인자로 전달할 수 있는데, 해당 예시에선 ward로 지정했다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;linkage — SciPy v1.15.2 Manual&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;For method ‘single’, an optimized algorithm based on minimum spanning tree is implemented. It has time complexity \(O(n^2)\). For methods ‘complete’, ‘average’, ‘weighted’ and ‘ward’, an algorithm called nearest-neighbors chain is imple&quot; data-og-host=&quot;docs.scipy.org&quot; data-og-source-url=&quot;https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html&quot; data-og-url=&quot;https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html&quot;&gt;&lt;a href=&quot;https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html&quot; target=&quot;_blank&quot; data-source-url=&quot;https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.linkage.html&quot;&gt;&lt;div class=&quot;og-image&quot;&gt;&lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;linkage — SciPy v1.15.2 Manual&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;For method ‘single’, an optimized algorithm based on minimum spanning tree is implemented. It has time complexity \(O(n^2)\). For methods ‘complete’, ‘average’, ‘weighted’ and ‘ward’, an algorithm called nearest-neighbors chain is imple&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;docs.scipy.org&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 덴드로그램으로 시각화를 해주면 아래의 결과와 같다.&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;Z = linkage(X, method='ward')
plt.figure(figsize=(9, 6))
dendrogram(Z)
plt.title(&quot;Dendrogram&quot;, fontsize=18)
plt.xlabel(&quot;Data Points&quot;, fontsize=12)
plt.ylabel(&quot;Distance&quot;, fontsize=12)
plt.show()&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;해당 덴드로그램을 볼 때, y축(Distance) 기준 하늘색 라인을 따라 자르는게 가장 합리적인 선택으로 보인다. 하위 계층은 클러스터별 분류가 가깝기 때문. 물론 이는 데이터셋을 3개 군집에 적합하도록 생성하여 볼 수 있는 결과다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciwYUC/btsMUlKidP4/2zVK5Kibi0fBWVckOv49N0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciwYUC/btsMUlKidP4/2zVK5Kibi0fBWVckOv49N0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciwYUC/btsMUlKidP4/2zVK5Kibi0fBWVckOv49N0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciwYUC%2FbtsMUlKidP4%2F2zVK5Kibi0fBWVckOv49N0%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;550&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;550&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, 최종 라벨링을 클러스터 수가 3개가 되도록 해주면 아래와 같고&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;model = AgglomerativeClustering(n_clusters=3, metric='euclidean', linkage='ward')
model.fit(X)
labels = model.labels_
print(&quot;Cluster labels:\n&quot;, labels)&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;최종적으로 3개의 클러스터로 나뉜것을 확인할 수 있다.&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dmaK2r/btsMVSUxaDp/eqDzhdIh2czttpMkLcaml1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dmaK2r/btsMVSUxaDp/eqDzhdIh2czttpMkLcaml1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dmaK2r/btsMVSUxaDp/eqDzhdIh2czttpMkLcaml1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdmaK2r%2FbtsMVSUxaDp%2FeqDzhdIh2czttpMkLcaml1%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;601&quot; height=&quot;112&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] : &lt;/span&gt;&lt;a href=&quot;https://quantdare.com/hierarchical-clustering/&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;https://quantdare.com/hierarchical-clustering/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] : &lt;/span&gt;&lt;a href=&quot;https://harikabonthu96.medium.com/single-link-clustering-clearly-explained-90dff58db5cb&quot; target=&quot;_self&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;https://harikabonthu96.medium.com/single-link-clustering-clearly-explained-90dff58db5cb&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[3] : &lt;/span&gt;&lt;a href=&quot;https://www.learndatasci.com/glossary/hierarchical-clustering/&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;https://www.learndatasci.com/glossary/hierarchical-clustering/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[4] : &lt;/span&gt;&lt;a href=&quot;https://cs.joensuu.fi/pages/oili/PR/?a=Some__Material&amp;amp;b=Hierarchical__Clustering&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;https://cs.joensuu.fi/pages/oili/PR/?a=Some__Material&amp;amp;b=Hierarchical__Clustering&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <category>Machine Learning/Unsupervised Learning</category>
      <category>Clustering</category>
      <category>hierarchical clustering</category>
      <category>계층적 군집화</category>
      <category>군집화</category>
      <category>머신러닝</category>
      <category>비지도학습</category>
      <category>클러스터링</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/164</guid>
      <comments>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-%EA%B3%84%EC%B8%B5%EC%A0%81-%EA%B5%B0%EC%A7%91%ED%99%94Hierarchical-Clustering#entry164comment</comments>
      <pubDate>Mon, 31 Mar 2025 12:00:04 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 비지도학습 - K-평균 군집화(K-means Clustering)</title>
      <link>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-K-means-Clustering</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. K-평균 군집화(K-means Clustering)란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K-means Clustering은 분할 군집화(Partitional Clustering) 알고리즘 중 하나로, 미리 지정된 K개의 클러스터로 데이터를 나누어 각 클러스터 내에서 데이터가 최대한 서로 가깝게 되도록 하는 것을 목표로 한다. 이를 통해, 정답 레이블링이 없는 상황에서 유사한 데이터셋을 하나의 Subset으로 효과적으로 묶어낼 수 있다. 다만, 클러스터의 수(K)는 사용자가 지정해주어야 하는 하이퍼파라미터로 사용자 판단하에 최적값을 모델에 집어넣어주어야 한다. 보통 최적 클러스터 수는 엘보우 방법(Elbow Method)에 따라 선택하며, 관련 내용은 아래의 게시글과 같다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1742125733248&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;[ML] 엘보우 메소드 (Elbow method)&quot; data-og-description=&quot;엘보우 메소드(Elbow Method)위키피디아의 정의를 인용하자면, 엘보우 메소드는 군집 분석(Clustering)에서 데이터 셋의 클러스터 수를 결정하는 데 사용되는 휴리스틱(heuristic) 방법입니다. 휴리스틱(h&quot; data-og-host=&quot;ymechanics.tistory.com&quot; data-og-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; data-og-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bgsE5H/hyYuhgHPre/yi2ihvDRCoxB0GE8D8PBJ0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/ZRgVU/hyYrZg89G2/JGAXxbzKkVYWvZYEOTL1z0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/cTTRLF/hyYqWSJMjX/UmikmwJT77GEgpO6hHdgs0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bgsE5H/hyYuhgHPre/yi2ihvDRCoxB0GE8D8PBJ0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/ZRgVU/hyYrZg89G2/JGAXxbzKkVYWvZYEOTL1z0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787,https://scrap.kakaocdn.net/dn/cTTRLF/hyYqWSJMjX/UmikmwJT77GEgpO6hHdgs0/img.png?width=791&amp;amp;height=787&amp;amp;face=0_0_791_787');&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;[ML] 엘보우 메소드 (Elbow method)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;엘보우 메소드(Elbow Method)위키피디아의 정의를 인용하자면, 엘보우 메소드는 군집 분석(Clustering)에서 데이터 셋의 클러스터 수를 결정하는 데 사용되는 휴리스틱(heuristic) 방법입니다. 휴리스틱(h&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ymechanics.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 클러스터 내 분산(Within-Cluster Variation, WCV)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K-means Clustering은 각 클러스터 내에서 데이터가 최대한 서로 가깝게 되도록 하기위해, 클러스터 내 분산을 최소화한다. 분산은 데이터가 평균을 중심으로 얼마나 퍼져있는지를 나타내는 지표로, 분산이 작다는 것은 데이터가 평균 근처에 잘 몰려있다는 것을 의미한다. 따라서 클러스터 내 분산이 최소가 될때, 군집화가 잘되었다고 판단할 수 있는 것.&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;보통 최적제어든 강화학습이든 목적함수(또는 비용함수)를 설정해두고 이를 최소화(혹은 최대화)하는 방향으로 학습을 하게되는데, 그런 맥락에서 본다면 WCV는 K-means Clustering의 목적함수라고 볼 수도 있겠다. 따라서 K-means Clustering을 통해 풀고자 하는 문제는 아래와 같으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;236&quot; data-origin-height=&quot;95&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bozcpA/btsMM41NXuD/l8KSTKc8QhNKkpOhSo252K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bozcpA/btsMM41NXuD/l8KSTKc8QhNKkpOhSo252K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bozcpA/btsMM41NXuD/l8KSTKc8QhNKkpOhSo252K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbozcpA%2FbtsMM41NXuD%2Fl8KSTKc8QhNKkpOhSo252K%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;236&quot; height=&quot;95&quot; data-origin-width=&quot;236&quot; data-origin-height=&quot;95&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 유클리디안 거리(Euclidean Distance)를 사용하여 WCV를 정의한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;343&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNzP7W/btsMLOMuw9I/wqkYRWBVEdh59wkwKsxgKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNzP7W/btsMLOMuw9I/wqkYRWBVEdh59wkwKsxgKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNzP7W/btsMLOMuw9I/wqkYRWBVEdh59wkwKsxgKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNzP7W%2FbtsMLOMuw9I%2FwqkYRWBVEdh59wkwKsxgKK%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;343&quot; height=&quot;76&quot; data-origin-width=&quot;343&quot; data-origin-height=&quot;76&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 Ck는 k번째 클러스터를, ㅣCkㅣ는 k번째 클러스터에 속한 데이터의 수를, i' 인덱스의 데이터는 Centroid를 의미한다. 즉, K-means Clustering은 전체 Observation을 K개의 클러스터로 분할하되, 모든 클러스터의 내부 분산의 합이 최소가 되도록 하는 알고리즘이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;94&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cH3ouK/btsMMzODybQ/xIqHkp4aOFsFF5RWfdYw2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cH3ouK/btsMMzODybQ/xIqHkp4aOFsFF5RWfdYw2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cH3ouK/btsMMzODybQ/xIqHkp4aOFsFF5RWfdYw2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcH3ouK%2FbtsMMzODybQ%2FxIqHkp4aOFsFF5RWfdYw2K%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;350&quot; height=&quot;94&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;94&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 알고리즘(Algorithm)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K-means Clustering 알고리즘을 정리해보면 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bofYhr/btsMLYheyex/xlH07G9dZ0a2prRQ9IAaY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bofYhr/btsMLYheyex/xlH07G9dZ0a2prRQ9IAaY0/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bofYhr/btsMLYheyex/xlH07G9dZ0a2prRQ9IAaY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbofYhr%2FbtsMLYheyex%2FxlH07G9dZ0a2prRQ9IAaY0%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;826&quot; height=&quot;242&quot; data-origin-width=&quot;826&quot; data-origin-height=&quot;242&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. 초기 군집 할당&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관측치(혹은 데이터)(Observation) 각각에 1부터 K(지정한 클러스터 수)까지 임의의 번호를 할당한다. 해당 번호가 각 관측치에 대해 초기 군집(클러스터)으로 사용된다. 각 관측치는 적어도 하나의 클러스터에 속하며[1], 모든 관측치는 반드시 하나의 클러스터에만 속해야한다[2].&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;287&quot; data-origin-height=&quot;27&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCsv9Z/btsMLYatxVp/UIBcnaOsmkM9GNBlFPRbu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCsv9Z/btsMLYatxVp/UIBcnaOsmkM9GNBlFPRbu0/img.png&quot; data-alt=&quot;[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCsv9Z/btsMLYatxVp/UIBcnaOsmkM9GNBlFPRbu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCsv9Z%2FbtsMLYatxVp%2FUIBcnaOsmkM9GNBlFPRbu0%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;287&quot; height=&quot;27&quot; data-origin-width=&quot;287&quot; data-origin-height=&quot;27&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;25&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKrZrv/btsMLunnC0h/gpVi6CDaG74Vrc71Z6eHN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKrZrv/btsMLunnC0h/gpVi6CDaG74Vrc71Z6eHN1/img.png&quot; data-alt=&quot;[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKrZrv/btsMLunnC0h/gpVi6CDaG74Vrc71Z6eHN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKrZrv%2FbtsMLunnC0h%2FgpVi6CDaG74Vrc71Z6eHN1%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;217&quot; height=&quot;25&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;25&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-2. 군집 중심(Centroid) 계산&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K개 클러스터 각각에 대해, 해당 클러스터에 속한 관측치들의 p개 특성(Feature)에 대한 평균으로 구성된 벡터를 구한다. 해당 벡터가 곧 k번째 클러스터의 중심(Centroid)가 된다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-3. 재할당&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 관측치별 유클리디안 거리(Euclidean Distance)를 계산하여 가장 가까운 클러스터에 재할당한다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-4. 반복(Iteration)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3-2와 3-3을 수렴할 때 까지 반복한다.&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;이를 정리한 Pseudo Code는 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;650&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u5p9B/btsMNzfY8aT/xq2DZLTcbnW7ZPx7zyPEnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u5p9B/btsMNzfY8aT/xq2DZLTcbnW7ZPx7zyPEnk/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u5p9B/btsMNzfY8aT/xq2DZLTcbnW7ZPx7zyPEnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu5p9B%2FbtsMNzfY8aT%2Fxq2DZLTcbnW7ZPx7zyPEnk%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;742&quot; height=&quot;650&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;650&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;509&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdH5O8/btsMNiFxDgj/Ncj9fyijmv62BPyeuNAma1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdH5O8/btsMNiFxDgj/Ncj9fyijmv62BPyeuNAma1/img.png&quot; data-alt=&quot;Reference[3]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdH5O8/btsMNiFxDgj/Ncj9fyijmv62BPyeuNAma1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdH5O8%2FbtsMNiFxDgj%2FNcj9fyijmv62BPyeuNAma1%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;761&quot; height=&quot;509&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;509&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 성질(Properties)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K-means Clustering의 대표적은 성질들을 정리해보면 아래와 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 각 단계별 목적 함수(WCV)의 감소를 보장&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 초기 조건의 영향으로 전역해를 보장하지 않음.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;235&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Attbn/btsMMCR60N9/skwnw6ylCWPyTtvuHuhQd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Attbn/btsMMCR60N9/skwnw6ylCWPyTtvuHuhQd1/img.png&quot; data-alt=&quot;Reference[4]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Attbn/btsMMCR60N9/skwnw6ylCWPyTtvuHuhQd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAttbn%2FbtsMMCR60N9%2Fskwnw6ylCWPyTtvuHuhQd1%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;745&quot; height=&quot;235&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;235&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[4]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 비구형(Non-Globular) 데이터 혹은 밀도 &amp;amp; 크기 차이가 큰 데이터의 분류에 약함.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UikAl/btsMNzUANxz/YmjYZkZv9E6wazkzWQOHek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UikAl/btsMNzUANxz/YmjYZkZv9E6wazkzWQOHek/img.png&quot; data-alt=&quot;Reference[5]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UikAl/btsMNzUANxz/YmjYZkZv9E6wazkzWQOHek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUikAl%2FbtsMNzUANxz%2FYmjYZkZv9E6wazkzWQOHek%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;698&quot; height=&quot;350&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;350&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[5]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그외에도 여러 한계점들이 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;647&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l6aW4/btsMMozIxgZ/1TXCHtjSKPq0CDfIn2NVw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l6aW4/btsMMozIxgZ/1TXCHtjSKPq0CDfIn2NVw1/img.png&quot; data-alt=&quot;Reference[6]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l6aW4/btsMMozIxgZ/1TXCHtjSKPq0CDfIn2NVw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl6aW4%2FbtsMMozIxgZ%2F1TXCHtjSKPq0CDfIn2NVw1%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;606&quot; height=&quot;647&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;647&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[6]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. K-means Clustering 구현하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K-means Clustering의 구현을 위해 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;위의 Pseudo Code를 참고하여 함수나 클래스를 짜볼 수 있겠지만, 대부분 그렇듯 누군가 만들어둔 모듈을 활용해 손쉽게 구현이 가능하다. 가장 대표적으로 sklearn의 KMeans 함수를 활용할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1742131845987&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.cluster import KMeans

kmeans = KMeans(n_clusters, random_state)
kmeans.fit(X)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sklearn.cluster에서 임포트해올 수 있고, 전달인자로 클러스터 수와 시드 값을 넣어주면 손쉽게 사용이 가능하다. 초기에 랜덤하게 군집화를 진행하는 것은 맞지만 random_state=4 와 같이 특정 값을 지정해주면, 랜덤하게 할당하는 것을 고정시켜 활용하겠다는 의미이다. 따라서 이를 활용해 간단하게 구현한 K-means Clustering은 아래와 같다.&lt;/p&gt;
&lt;pre id=&quot;code_1742132049877&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Module import
import numpy as np
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
from sklearn.datasets import make_blobs, make_circles, make_moons
plt.rcParams['font.family'] = 'Times New Roman'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;make_blobs, make_circles, make_moons 는 원하는 모양에 맞게끔 데이터 셋을 랜덤하게 생성해주는 함수다. 3가지 예시를 통해 K-means Clustering의 성질을 확인해볼 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1742132193125&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;X, y = make_blobs(n_samples=300, centers=3, cluster_std=1.0, random_state=42)

kmeans = KMeans(n_clusters=3, random_state=42)
kmeans.fit(X)

labels = kmeans.labels_

plt.scatter(X[:, 0], X[:, 1], c=labels)
plt.title(&quot;K-means Clustering&quot;, fontsize=20)
plt.xlabel(&quot;Feature 1&quot;, fontsize=16)
plt.ylabel(&quot;Feature 2&quot;, fontsize=16)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JDYxz/btsMK5nGDi7/3QsuGkYMM2JbLK84MILRmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JDYxz/btsMK5nGDi7/3QsuGkYMM2JbLK84MILRmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JDYxz/btsMK5nGDi7/3QsuGkYMM2JbLK84MILRmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJDYxz%2FbtsMK5nGDi7%2F3QsuGkYMM2JbLK84MILRmk%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;573&quot; height=&quot;467&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;467&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;pre id=&quot;code_1742132287598&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;X_circles, y_circles = make_circles(n_samples=300, factor=0.5, noise=0.05, random_state=42)

kmeans_circles = KMeans(n_clusters=2, random_state=42)
kmeans_circles.fit(X_circles)

labels_circles = kmeans_circles.labels_

plt.scatter(X_circles[:, 0], X_circles[:, 1], c=labels_circles)
plt.title(&quot;K-means Clustering&quot;, fontsize=20)
plt.xlabel(&quot;Feature 1&quot;, fontsize=16)
plt.ylabel(&quot;Feature 2&quot;, fontsize=16)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcG0jj/btsMMeKKtf9/Y4TdzCpTmMNLBdNFJj6QW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcG0jj/btsMMeKKtf9/Y4TdzCpTmMNLBdNFJj6QW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcG0jj/btsMMeKKtf9/Y4TdzCpTmMNLBdNFJj6QW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcG0jj%2FbtsMMeKKtf9%2FY4TdzCpTmMNLBdNFJj6QW1%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;576&quot; height=&quot;467&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1742132351716&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;X_moons, y_moons = make_moons(n_samples=300, noise=0.1, random_state=42)

kmeans_moons = KMeans(n_clusters=2, random_state=42)
kmeans_moons.fit(X_moons)

labels_moons = kmeans_moons.labels_

plt.scatter(X_moons[:, 0], X_moons[:, 1], c=labels_moons)
plt.title(&quot;K-means Clustering&quot;, fontsize=20)
plt.xlabel(&quot;Feature 1&quot;, fontsize=16)
plt.ylabel(&quot;Feature 2&quot;, fontsize=16)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GMHls/btsMMF2isIq/CUkMmvd70cLj4npdKHl4f0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GMHls/btsMMF2isIq/CUkMmvd70cLj4npdKHl4f0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GMHls/btsMMF2isIq/CUkMmvd70cLj4npdKHl4f0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGMHls%2FbtsMMF2isIq%2FCUkMmvd70cLj4npdKHl4f0%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;583&quot; height=&quot;467&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어디서든 활용하는 간단한 예시이기는 하지만, 주로 밀도, 크기에서 차이가 있거나, 구형 분포를 띄지 않는 데이터들에 대해 군집화 성능이 좋지 않은 것을 직접 확인할 수 있다. 따라서, 데이터의 특성에 따라 적절한 클러스터링 기법을 선택 &amp;amp; 적용할 수 있어야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.salientiastuff.com/k-means-clustering-part-1.html&quot;&gt;https://www.salientiastuff.com/k-means-clustering-part-1.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.researchgate.net/figure/K-means-Clustering-Pseudocode_fig1_371371018&quot;&gt;https://www.researchgate.net/figure/K-means-Clustering-Pseudocode_fig1_371371018&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[3] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://en.wikipedia.org/wiki/K-means_clustering&quot;&gt;https://en.wikipedia.org/wiki/K-means_clustering&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[4] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://medium.com/@atharvamanojpoonampatil/unsupervised-learning-k-means-limitations-b881f15aaae6&quot;&gt;https://medium.com/@atharvamanojpoonampatil/unsupervised-learning-k-means-limitations-b881f15aaae6&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[5] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://www.nb-data.com/p/why-k-means-failed-at-non-convex&quot;&gt;https://www.nb-data.com/p/why-k-means-failed-at-non-convex&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[6] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://scikit-learn.org/1.5/modules/clustering.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://scikit-learn.org/1.5/modules/clustering.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Machine Learning/Unsupervised Learning</category>
      <category>K-means clustering</category>
      <category>K-평균 군집화</category>
      <category>군집화</category>
      <category>머신러닝</category>
      <category>비지도학습</category>
      <category>클러스터링</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/162</guid>
      <comments>https://ymechanics.tistory.com/entry/ML-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-K-means-Clustering#entry162comment</comments>
      <pubDate>Mon, 24 Mar 2025 12:00:13 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 비지도학습 - 클러스터링 개요(Clustering - Overview)</title>
      <link>https://ymechanics.tistory.com/entry/USL-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EB%A7%81-Clustering</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;클러스터링 개요 (Overview of Clustering)&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 클러스터링(Clustering)이란?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;871&quot; data-origin-height=&quot;562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x0v3h/btsMLw6ozQf/tdA3NDOFUJfyoELJyTsklk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x0v3h/btsMLw6ozQf/tdA3NDOFUJfyoELJyTsklk/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x0v3h/btsMLw6ozQf/tdA3NDOFUJfyoELJyTsklk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx0v3h%2FbtsMLw6ozQf%2FtdA3NDOFUJfyoELJyTsklk%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;871&quot; height=&quot;562&quot; data-origin-width=&quot;871&quot; data-origin-height=&quot;562&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집 분석(Clsutering)은 주어진 데이터셋에서 유사한 특성을 가진 데이터 포인트들을 그룹으로 묶는 비지도학습(Unsupervised Learning)기법 중 하나로, 각 데이터의 유사성을 측정하여 다수의 군집으로 나누고 군집 간의 상이성을 확인한다. 이를 통해 데이터의 내재된 구조를 파악하고 숨겨진 패턴을 확인할 수 있으며, 가장 대표적인 기법으로 K-means Clustering, DBSCAN 등이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 클러스터링 프로세스(Standard Clustering Procedure)&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWkjWQ/btsME5t9gQb/KPPCZsL7K4zYpJoJ4fHdj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWkjWQ/btsME5t9gQb/KPPCZsL7K4zYpJoJ4fHdj1/img.png&quot; data-alt=&quot;Reference [2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWkjWQ/btsME5t9gQb/KPPCZsL7K4zYpJoJ4fHdj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWkjWQ%2FbtsME5t9gQb%2FKPPCZsL7K4zYpJoJ4fHdj1%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;572&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;572&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference [2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대표적인 클러스터링의 프로세스를 정리해보면 위의 그림과 같다. 특징 선택(Feature Selection)을 통해 데이터를 분석할 주요 특징을 선택하고, 적절한 알고리즘을 선택하여 데이터를 그룹화한다. 이후 그룹화된 데이터셋을 다양한 기준에 따라 평가 및 해석한다. 평가척도는 여러가지가 있는데, 이는 바로 아래에 따로 정리했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 클러스터링 평가 지표(Validity Measure)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집 분석은 정답 레이블이 없기 때문에, 결과가 잘 뽑힌건지 판단하기 쉽지 않다. 따라서 별도의 기준이 필요한데, 일반적으로 외적 평가(External), 내적 평가(Internal), 상대적 평가(Relative)를 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;외적평가(External Validity)&lt;/b&gt;는 이미 알려진 정답 레이블과 결과를 직접 비교하는 척도로, 정답 레이블이 없는 비지도 학습과 모순되는 부분이 있다. 따라서 이는 주로 실제 군집화를 적용하는 상황보다는, 새 알고리즘의 개발 혹은 검증 용도로 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;내적평가(Internal Validity)&lt;/b&gt;는 클러스터 내부 응집도(Compactness)를 측정하며, &lt;b&gt;상대평가(Relative)&lt;/b&gt;는 응집도(Compactness)와 클러스터간 분리도(Separation) 모두를 고려한 평가 척도를 의미하며, 가장 널리 활용되는 척도로는 Duun Index와 Silhoutte Index 등이 있다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. Dunn Index&lt;/h4&gt;
&lt;figure data-ke-type=&quot;image&quot; data-ke-style=&quot;alignCenter&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span style=&quot;top: 0px; height: 94px; left: 319px;&quot; class=&quot;line_drop_guide vertical&quot;&gt;&lt;/span&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bl1qIX/btsML84UAx5/PsgFykSjD6QbQc2du1rgi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl1qIX/btsML84UAx5/PsgFykSjD6QbQc2du1rgi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl1qIX/btsML84UAx5/PsgFykSjD6QbQc2du1rgi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl1qIX%2FbtsML84UAx5%2FPsgFykSjD6QbQc2du1rgi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;288&quot; height=&quot;88&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;88&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;731&quot; data-origin-height=&quot;146&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjD6Gz/btsMMEWyXZA/wRd7WKMoRNkMIss4gFVHA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjD6Gz/btsMMEWyXZA/wRd7WKMoRNkMIss4gFVHA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjD6Gz/btsMMEWyXZA/wRd7WKMoRNkMIss4gFVHA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjD6Gz%2FbtsMMEWyXZA%2FwRd7WKMoRNkMIss4gFVHA0%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;731&quot; height=&quot;146&quot; data-origin-width=&quot;731&quot; data-origin-height=&quot;146&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-2. Silhoutte Index&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;308&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X3vNW/btsMMlQsJ6s/7Jl5h0MxKQBo13KZEACtMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X3vNW/btsMMlQsJ6s/7Jl5h0MxKQBo13KZEACtMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X3vNW/btsMMlQsJ6s/7Jl5h0MxKQBo13KZEACtMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX3vNW%2FbtsMMlQsJ6s%2F7Jl5h0MxKQBo13KZEACtMK%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;308&quot; height=&quot;76&quot; data-origin-width=&quot;308&quot; data-origin-height=&quot;76&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;729&quot; data-origin-height=&quot;99&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEIgEZ/btsMM7c8JCf/27JuIrqGQzynAj332OikP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEIgEZ/btsMM7c8JCf/27JuIrqGQzynAj332OikP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEIgEZ/btsMM7c8JCf/27JuIrqGQzynAj332OikP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEIgEZ%2FbtsMM7c8JCf%2F27JuIrqGQzynAj332OikP1%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;729&quot; height=&quot;99&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;99&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; Duun Index는 값이 클수록, Silhoutte Index는 1에 가까울수록 서로 다른 클러스터들이 충분히 떨어져 있고, 각 클러스터 내부는 상대적으로 밀집되어 있음을 의미한다. 이처럼 위의 지표들은 비지도 학습 환경에서 정답 레이블이 없는 클러스터링 결과가 얼마나 타당한지를 평가하는데 사용되며, 하나의 지표만 볼 것이 아니라, 여러 지표를 종합적으로 검토하는 것이 일반적이다. 이외에도 여러 지표들이 있으며, 해당 내용은 아래의 표로 정리.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 153px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;background-color: #d1d1d1; text-align: center; height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;External&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #d1d1d1; text-align: center; height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Internal&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #d1d1d1; text-align: center; height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Relative&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 34px;&quot;&gt;
&lt;td style=&quot;height: 34px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Rand statistic&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 34px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Cophenetic correlation coefficient (CPCC)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 34px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;The Dunn and Dunn-like indices&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 34px;&quot;&gt;
&lt;td style=&quot;height: 34px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Jaccard coefficient&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 34px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Sum of squared error (SSE)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 34px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;The Davies-Bouldin (DB) and DB-like indices&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Fowlkers and Mallows index&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Cohesion and Separation&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;The silhouette index&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Hubert&amp;rsquo;s &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;statistic&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;statistic&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;The Gap statistic&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Normalized &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;statistic&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;Semi-partial R-squared&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot; width=&quot;200&quot;&gt;&lt;span&gt;&lt;span&gt;SD validity index&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference[3]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 클러스터링의 종류(Types of Clustering)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클러스터링은 여러 방식으로 분류될 수 있으며, 대표적인 분류법은 다음과 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;293&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/evnpmu/btsMK4oVq0n/T4GN0pHJXeEa6DY00wPfT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/evnpmu/btsMK4oVq0n/T4GN0pHJXeEa6DY00wPfT1/img.png&quot; data-alt=&quot;Reference[4]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/evnpmu/btsMK4oVq0n/T4GN0pHJXeEa6DY00wPfT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fevnpmu%2FbtsMK4oVq0n%2FT4GN0pHJXeEa6DY00wPfT1%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;862&quot; height=&quot;293&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;293&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[4]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4-1. 하드(Hard) vs 소프트(Soft) 클러스터링&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하드 클러스터링(Hard Clustering) : 데이터가 서로 겹치지 않는(Non-Overlapping) 클러스터로 분할되며, 각각의 데이터 객체는 하나의 클러스터에만 속함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소프트 클러스터링(Soft(or Fuzzy) Clustering) : 데이터 객체가 여러 클러스터에 동시에 속할 수 있으며, 클러스터 간 중첩(Overlapping)이 허용됨. 한 데이터가 여러 클러스터에 속할 확률을 가짐.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4-2. 분할(Partitional Clustering) vs 계층적(Hierarchical Clustering) 클러스터링&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;분할 &lt;span&gt;클러스터링(Partitional Clustering)&amp;nbsp;: 데이터를 K개의 클러스터로 나누는 방식. 하나의 데이터는 하나의 서브셋에 할당.&lt;/span&gt;&lt;/span&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;계층적 클러스터링(Hierarchical Clustering) : 클러스터 간 계층적 구조를 형성하는 방식. 상향식(Agglomerative) 또는 하향식(Divisive) 방식으로 계층적으로 집단을 합치거나 나누어감.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;이외에도 다양한 알고리즘과 분류법이 매우매우 많지만, 당장은 기본적인 내용부터 차근차근 정리해나갈 예정..&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://scikit-learn.org/1.5/auto_examples/cluster/plot_cluster_comparison.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://scikit-learn.org/1.5/auto_examples/cluster/plot_cluster_comparison.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] : &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://web.itu.edu.tr/sgunduz/courses/verimaden/paper/validity_survey.pdf&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://web.itu.edu.tr/sgunduz/courses/verimaden/paper/validity_survey.pdf&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[3] : MEYER-BAESE, Anke; SCHMID, Volker J. &lt;i&gt;Pattern recognition and signal analysis in medical imaging&lt;/i&gt;. Elsevier, 2014. (Chapter16).&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[4] :&amp;nbsp;FAHAD, Adil, et al. A survey of clustering algorithms for big data: Taxonomy and empirical analysis. IEEE transactions on emerging topics in computing, 2014, 2.3: 267-279.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Machine Learning/Unsupervised Learning</category>
      <category>clustering\</category>
      <category>군집분석</category>
      <category>머신러닝</category>
      <category>비지도학습</category>
      <category>클러스터링</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/102</guid>
      <comments>https://ymechanics.tistory.com/entry/USL-%EB%B9%84%EC%A7%80%EB%8F%84%ED%95%99%EC%8A%B5-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EB%A7%81-Clustering#entry102comment</comments>
      <pubDate>Mon, 17 Mar 2025 12:00:05 +0900</pubDate>
    </item>
    <item>
      <title>강화학습 개요 (Introduction to Reinforcement Learning, RL)</title>
      <link>https://ymechanics.tistory.com/entry/%EA%B0%95%ED%99%94%ED%95%99%EC%8A%B5-%EA%B0%9C%EC%9A%94-%EB%B6%84%EB%A5%98</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;강화학습(Reinforcement Learning, RL)이란?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;572&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/L36S3/btsMcY9mgml/CUhErreJ2YrtL79tKob7Z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/L36S3/btsMcY9mgml/CUhErreJ2YrtL79tKob7Z1/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/L36S3/btsMcY9mgml/CUhErreJ2YrtL79tKob7Z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FL36S3%2FbtsMcY9mgml%2FCUhErreJ2YrtL79tKob7Z1%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;572&quot; height=&quot;202&quot; data-origin-width=&quot;572&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;강화학습(Reinforcement Learning, RL)은 에이전트(Agent)가 환경(Environment)과 상호작용하며, 현재의 상태(State)에서 어떤 행동(Action)을 취하는 것이 최적인지를 학습하는 기계 학습 방법이다. 시행착오(Trial &amp;amp; Error)를 통해 보상(Reward)을 최대화하는 방향으로 학습이 진행된다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;강화학습은 마치 자전거 타는법을 처음 배울 때와 유사한 방식인데, 처음에는 균형을 잡지 못하고 넘어지기도 하지만, 몸을 이리저리 움직여보며 균형잡는 방법을 학습하여 점점 더 오래 자전거를 탈 수 있게된다. 보상은 넘어지지 않고 트랙을 완주했을때, 부모가 아이에게 간식을 준다던지, 칭찬을 해준다던지.. 등으로 설명할 수 있다.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;강화학습의 특징&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;순차적 의사결정 문제(Sequential Decision Making)&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지도학습과 비지도학습이 앞에 데이터가 있다는 가정하에 진행하는 것과는 반대로, 강화학습은 액션을 취한다음 데이터가 관측되어 순차적(Sequential)이라는 차별점이 있다. 즉, 강화학습은 순차적 의사결정(Sequential Decision Making) 문제를 다루며, 단순히 한번의 행동을 예측하는 것이 아니라, 연속된 행동을 최적화하는 것이 목표이다.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;가장 대표적인 예시로 바둑을 둘 수 있는데, 바둑에서 한 수를 두면 다음 수를 고려해야 하듯이, 현재의 선택(행동)이 미래에 어떤 영향을 미칠지 고민해야 한다. 이는 지도학습과의 가장 큰 차이점 중 하나로, 특정 분야에 강화학습을 접목하고자할 때, 해당 문제가 연속된 행동(Action)을 찾는 것이 목표인지 잘 따져보아야 한다.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;지연 보상(Delayed Reward)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;강화학습에서는 순차적 의사결정 문제를 다루기 때문에, 현재 행동의 결과가 바로 나타나지 않을 수 있다. 즉, 당장 얻는 보상이 없거나, 오히려 손해를 보는 것처럼 보이더라도, 장기적으로 보면 최적의 선택이 될 수 있는데, 이를 지연된 보상(Delayed Reward) 문제라 한다.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;예를 들어, 체스에서 초반에 말 하나를 희생하는 것이 단기적으로는 손해처럼 보이지만, 나중에는 더 큰 이득을 가져오는 경우를 생각해볼 수 있다. 이처럼 강화학습 에이전트는 단기적인 보상보다는 장기적인 보상까지, 즉 누적 보상을 고려해야 한다.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;희소 보상 문제(Sparse Reward Problem)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;강화학습에서 보상이 자주 제공되지 않고, 특정 상태나 행동에서만 보상이 주어지는 상황을 희소 보상 문제(Sparse Reward Problem)라 한다. 가장 대표적인 예시인 Frozen Lake게임을 예로 들어보면, 오직 목표지점에 도달한 상황에서만 보상을 제공한다면, 중간 과정에서의 보상이 없어 학습에 어려움이 있을 수 있는데, 이런 문제점을 해결하기 위한 다양한 솔루션들이 현재도 연구되고 있다.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;강화학습의 분류(Classification of Reinforcement Learning)&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. Model-based vs Model-free&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Model-Base&lt;/b&gt; : 환경 모델(ex. MDP)에 대한 정보를 알고 시작하는 상황. 대표적으로 동적 프로그래밍(Dynamic Programming) 등이 있다.&lt;br /&gt;&lt;b&gt;Model-Free&lt;/b&gt; : 환경에 대해 모를 때, 시행착오를 통해 학습하는 것. 시행착오를 샘플링하면서 학습하는 방법에는 Monte-Carlo, Temporal Difference 등이 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;304&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kL6ID/btsMbY3zxK1/7EzogVxInmkV9WbM3zSMWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kL6ID/btsMbY3zxK1/7EzogVxInmkV9WbM3zSMWK/img.png&quot; data-alt=&quot;Reference[1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kL6ID/btsMbY3zxK1/7EzogVxInmkV9WbM3zSMWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkL6ID%2FbtsMbY3zxK1%2F7EzogVxInmkV9WbM3zSMWK%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;586&quot; height=&quot;304&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;304&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. MDP vs Bandits&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lFV66/btsMc1LTLPG/8JkaEc9YnywaVhKco6Ims0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lFV66/btsMc1LTLPG/8JkaEc9YnywaVhKco6Ims0/img.png&quot; data-alt=&quot;Reference[2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lFV66/btsMc1LTLPG/8JkaEc9YnywaVhKco6Ims0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlFV66%2FbtsMc1LTLPG%2F8JkaEc9YnywaVhKco6Ims0%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;604&quot; height=&quot;326&quot; data-origin-width=&quot;604&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. Value-based vs Policy-based vs Actor-Critic&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Policy-Based&lt;/b&gt; : 에이전트가 정책(Policy) 자체를 학습하여, 주어진 상태에서 최적의 행동을 선택하도록 하는 방식. 정책은 상태 s에서 행동 a를 선택하는 &lt;b&gt;확률 분포&lt;/b&gt;를 나타냄. 주로 On-policy 방식으로 동작하며, 목적함수를 직접 최적화하기 때문에 학습이 안정적이지만, On-policy 학습으로 인해 샘플 효율성이 낮음. &lt;b&gt;ex) VPG, PPO&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Value-Based&lt;/b&gt; : 에이전트가 가치 함수(Value Function)를 학습하여, 상태-행동 쌍의 가치를 평가하는 방식. 가치함수는 상태 s에서 행동 a를 수행했을 때 기대되는 &lt;b&gt;누적 보상&lt;/b&gt;을 나타냄. 주로 Off-policy 방식으로 동작하며, 데이터를 재사용할 수 있어 샘플 효율성이 좋다는 장점이 있지만, 목적함수를 간접적으로 최적화하기 때문에 학습이 불안정할 수 있음. &lt;b&gt;ex) Q-learning, DQN&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Actor-Critic : &lt;/b&gt;Policy-Based와 Value-Based를 결합한 알고리즘. &lt;b&gt;ex) A2C, A3C, DDPG, SAC&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;416&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7HMxQ/btsMceyrxcW/3u16XaIKlPwmtfG5bP1bI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7HMxQ/btsMceyrxcW/3u16XaIKlPwmtfG5bP1bI1/img.png&quot; data-alt=&quot;Reference[3]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7HMxQ/btsMceyrxcW/3u16XaIKlPwmtfG5bP1bI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7HMxQ%2FbtsMceyrxcW%2F3u16XaIKlPwmtfG5bP1bI1%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;428&quot; height=&quot;416&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;416&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reference[3]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. On-Policy vs Off-Policy&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;On-Policy&lt;/b&gt; : 행동 정책(Behavior Policy)과 목표 정책(Target Policy)이 동일한 방식으로, 현재 사용하는 정택에 기반하여 데이터를 수집하고, 이 데이터를 활용해 동일한 정책을 업데이트하는 방식. 정책과 데이터가 일치하기 때문에 학습 안정성이 높고, 행동 정책과 목표 정책이 동일하여 학습 과정이 직관적이라는 장점이 있지만, 한번 수집된 데이터를 재활용할 수 없어 샘플 효율성이 낮다는 단점이 있음. &lt;b&gt;ex) SARSA, VPG, A2C/A3C&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Off-Policy&lt;/b&gt; : 행동 정책과 목표정책이 다른 방식으로, 탐험과 데이터 수집에는 행동 정책을 사용하지만, 학습은 목표 정책을 업데이트 하기 위해 수행되는 방식. 한 번 수집된 데이터를 여러 번 학습에 사용할 수 있어 데이터 효율성이 높고, 다양한 행동 정책을 활용해 학습을 유연하게 진행할 수 있다는 장점이 있으나, 행동 정책과 목표 정책 간의 불일치로 인해 학습 불안정성 문제가 발생할 수 있다는 단점이 있음. &lt;b&gt;ex) Q-learning, DQN, DDPG, SAC&lt;/b&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. Discrete vs Continuous&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;등등 ..&lt;br /&gt;&amp;nbsp;&lt;br /&gt;이처럼 강화학습을 분류하는 기준에는 모델의 유무, 강화학습의 이론적 기반에 따른 분류, 학습 방식에 따른 분류 등 여러가지가 있다. 강화학습을 처음 공부하는 단계에서 이렇듯 여러 분류법에 따른 특징들이 한번에 이해되기는 쉽지 않지만, 향후 알고리즘별 학습을 진행하며 분류별 특징을 바탕으로 알고리즘 구조를 되짚어보면 이해되는 순간이 올 것..이라 생각한다.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;강화학습 용어 정리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에이전트(Agent) : 환경과 상호작용하며 최적의 행동을 학습하는 주체.&amp;nbsp;&lt;br /&gt;환경(Environment) : 에이전트가 상호작용하는 세계 또는 시스템. 환경은 상태를 결정하고, 에이전트의 행동에 대한 보상을 제공함.&lt;br /&gt;상태(State) : 환경의 특정 순간을 나타내는 정보.&lt;br /&gt;행동(Action) : 에이전트가 특정 상태에서 선택할 수 있는 움직임 또는 결정.&lt;br /&gt;보상(Reward) : 특정 행동을 수행한 후 환경에서 받은 피드백. 보상을 최대화하는 방향으로 정책을 최적화함.&lt;br /&gt;관측(Observation) : 에이전트가 환경에서 얻을 수 있는 정보(상태(State))&lt;br /&gt;&amp;nbsp;&lt;br /&gt;정책(Policy) : 주어진 상태에서 어떤 행동을 선택할지 결정하는 함수&lt;br /&gt;&amp;nbsp;1) 결정론적 정책(Deterministic Policy) : 상태 S가 주어졌을 때, 특정 행동 A가 확정적으로 결정되는 경우. 같은 상태에서는 항상 같은 행동을 선택.&lt;br /&gt;&amp;nbsp;2) 확률적 정책(Stochastic Policy) : 상태&amp;nbsp; S가 주어졌을 때, 특정 행동 A를 수행할 확률이 제시되는 경우. 같은 상태에서도 다른 행동을 선택할 수 있음.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;가치함수(Value Function) : 특정 상태에서 받을 것으로 기대되는 총 보상의 크기를 나타내는 함수&lt;br /&gt;&amp;nbsp;1) 상태 가치 함수(State-Value Function) : 특정 상태 s에서 시작했을 때 받을 것으로 예상되는 보상의 총합.&lt;br /&gt;&amp;nbsp;2) 행동 가치 함수(Action-Value Function) : 특정 상태 s에서 행동 a를 수행한 후 받을 것으로 기대되는 보상의 총합.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Reference&lt;br /&gt;[1] &lt;a href=&quot;https://spinningup.openai.com/en/latest/spinningup/rl_intro.html#key-concepts-and-terminology&quot; target=&quot;_self&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #954f72;&quot;&gt;&lt;u&gt;https://spinningup.openai.com/en/latest/spinningup/rl_intro.html#key-concepts-and-terminology&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #0563c1;&quot;&gt;&lt;/span&gt;&lt;br /&gt;[2] &lt;a href=&quot;https://link.springer.com/chapter/10.1007/978-981-15-4095-0_3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt;https://link.springer.com/chapter/10.1007/978-981-15-4095-0_3&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;[3] MATLAB tutorial&lt;/p&gt;</description>
      <category>Machine Learning/Reinforcement Learning</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/118</guid>
      <comments>https://ymechanics.tistory.com/entry/%EA%B0%95%ED%99%94%ED%95%99%EC%8A%B5-%EA%B0%9C%EC%9A%94-%EB%B6%84%EB%A5%98#entry118comment</comments>
      <pubDate>Mon, 24 Feb 2025 12:00:55 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 라이브러리 만들기 (Creating Libraries)</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0-Creating-Libraries</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;시뮬링크에선 유사한 기능들을 수행하는 블록들을 모아 라이브러리로 제공하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 기본 제공되는 라이브러리와 별개로, 사용자의 편의에 맞춰 새롭게 라이브러리를 구성할 수 있는데요, 이번 포스팅에서는 해당 내용을 정리해보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;라이브러리 생성하기&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VgoIc/btsLRTnqdda/kmYfIbGAHEB8JvIYFcElUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VgoIc/btsLRTnqdda/kmYfIbGAHEB8JvIYFcElUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VgoIc/btsLRTnqdda/kmYfIbGAHEB8JvIYFcElUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVgoIc%2FbtsLRTnqdda%2FkmYfIbGAHEB8JvIYFcElUk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 시뮬링크의 실행 창에서, [빈 라이브러리]를 생성해줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDb7pp/btsLShuLA1N/nkev3ggHgcdGf3WUtb6OM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDb7pp/btsLShuLA1N/nkev3ggHgcdGf3WUtb6OM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDb7pp/btsLShuLA1N/nkev3ggHgcdGf3WUtb6OM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDb7pp%2FbtsLShuLA1N%2Fnkev3ggHgcdGf3WUtb6OM1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아니면 자주 사용하는 모델 창에서도&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[새로 만들기] - [라이브러리]로도 빈 라이브러리의 생성이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d4NHZR/btsLSSVBvnx/JxdU2YOJVQKkIjGcoZOOXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d4NHZR/btsLSSVBvnx/JxdU2YOJVQKkIjGcoZOOXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d4NHZR/btsLSSVBvnx/JxdU2YOJVQKkIjGcoZOOXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd4NHZR%2FbtsLSSVBvnx%2FJxdU2YOJVQKkIjGcoZOOXK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이후 새로만들기 창에서 빈 라이브러리를 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lUrAR/btsLS3P2wW7/IoFrr3ZKLnGkfIG1fQ6FiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lUrAR/btsLS3P2wW7/IoFrr3ZKLnGkfIG1fQ6FiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lUrAR/btsLS3P2wW7/IoFrr3ZKLnGkfIG1fQ6FiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlUrAR%2FbtsLS3P2wW7%2FIoFrr3ZKLnGkfIG1fQ6FiK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 이제 라이브러리 브라우저에서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;여기선 일단 무작위로 아무 블록이나 담았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lSRyQ/btsLSgWTHAw/aOHHoRc7v8FqUkwY8kq0H0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lSRyQ/btsLSgWTHAw/aOHHoRc7v8FqUkwY8kq0H0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lSRyQ/btsLSgWTHAw/aOHHoRc7v8FqUkwY8kq0H0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlSRyQ%2FbtsLSgWTHAw%2FaOHHoRc7v8FqUkwY8kq0H0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 생성한 라이브러리를 저장해주면 라이브러리 생성이 완료됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcDuCr/btsLS4OYFPZ/2GOdhUICcop3bD5IQNpyKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcDuCr/btsLS4OYFPZ/2GOdhUICcop3bD5IQNpyKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcDuCr/btsLS4OYFPZ/2GOdhUICcop3bD5IQNpyKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcDuCr%2FbtsLS4OYFPZ%2F2GOdhUICcop3bD5IQNpyKK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리 창을 띄우면 왼쪽과 같이 나타나고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 드래그를 통해 라이브러리에 포함된 블록을 직접 가져올 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bneaff/btsLRPegUdn/TdfKyPahgVKR8FkMsTHdGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bneaff/btsLRPegUdn/TdfKyPahgVKR8FkMsTHdGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bneaff/btsLRPegUdn/TdfKyPahgVKR8FkMsTHdGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbneaff%2FbtsLRPegUdn%2FTdfKyPahgVKR8FkMsTHdGK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모델 창에서 [디버그] - [정보 오버레이] - [모든 링크 표시]를 통해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리와 모델 간의 링크를 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eaIfJM/btsLTufBLo4/9xQffWBEncBtxqkX2ubJl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eaIfJM/btsLTufBLo4/9xQffWBEncBtxqkX2ubJl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eaIfJM/btsLTufBLo4/9xQffWBEncBtxqkX2ubJl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeaIfJM%2FbtsLTufBLo4%2F9xQffWBEncBtxqkX2ubJl1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모든 링크 표시를 활성화해주면, 블록 우측 하단에 링크 표시를 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEwCgx/btsLQ1l9vQl/CnGwLfqrEqjEXotIOOJQW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEwCgx/btsLQ1l9vQl/CnGwLfqrEqjEXotIOOJQW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEwCgx/btsLQ1l9vQl/CnGwLfqrEqjEXotIOOJQW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEwCgx%2FbtsLQ1l9vQl%2FCnGwLfqrEqjEXotIOOJQW0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 여기서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;를 통해, 현재 모델에 있는 블록을 라이브러리 상에서 활성화시켜줄 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C35Vo/btsLScN5SWU/xd3IdXLaiFW8nB2qQxkcaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C35Vo/btsLScN5SWU/xd3IdXLaiFW8nB2qQxkcaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C35Vo/btsLScN5SWU/xd3IdXLaiFW8nB2qQxkcaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC35Vo%2FbtsLScN5SWU%2Fxd3IdXLaiFW8nB2qQxkcaK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;실행 결과는 다음과 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XvxVW/btsLS4anDXc/kaF98QNbMZsyayjWubsqtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XvxVW/btsLS4anDXc/kaF98QNbMZsyayjWubsqtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XvxVW/btsLS4anDXc/kaF98QNbMZsyayjWubsqtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXvxVW%2FbtsLS4anDXc%2FkaF98QNbMZsyayjWubsqtK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이러한 링크 기능은 서브시스템 블록만 지원합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;단일 블록은 링크 기능이 지원되지 않으며, 블록 좌측 하단의 링크 표시 유무를 통해 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tSO8h/btsLQ5IYo7T/r3T0mFQmbB19Vdk0o3oG91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tSO8h/btsLQ5IYo7T/r3T0mFQmbB19Vdk0o3oG91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tSO8h/btsLQ5IYo7T/r3T0mFQmbB19Vdk0o3oG91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtSO8h%2FbtsLQ5IYo7T%2Fr3T0mFQmbB19Vdk0o3oG91%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하나의 예시로 Gain 블록을 활용하여&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;인풋값을 5배하여 출력해주는 서브시스템을 구성해보고, 링크 여부를 확인해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BQxt5/btsLQ5a4O1C/4uP0kC66y95fLVEuq9rKP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BQxt5/btsLQ5a4O1C/4uP0kC66y95fLVEuq9rKP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BQxt5/btsLQ5a4O1C/4uP0kC66y95fLVEuq9rKP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBQxt5%2FbtsLQ5a4O1C%2F4uP0kC66y95fLVEuq9rKP0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리 내 서브시스템 구성을 완료하면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이런 식으로 라이브러리 상에 해당 서브시스템이 조회됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQ5Y8e/btsLRN8z0yp/U7V0UTYRak8gZbuReltz4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQ5Y8e/btsLRN8z0yp/U7V0UTYRak8gZbuReltz4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQ5Y8e/btsLRN8z0yp/U7V0UTYRak8gZbuReltz4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQ5Y8e%2FbtsLRN8z0yp%2FU7V0UTYRak8gZbuReltz4K%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 모델에서 생성한 서브시스템 블록을 호출 시&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;블록 좌측하단에 링크 연결 표시가 뜨는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l3IQV/btsLSjF7YnS/C9vdCfZdM6BklshJPigN41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l3IQV/btsLSjF7YnS/C9vdCfZdM6BklshJPigN41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l3IQV/btsLSjF7YnS/C9vdCfZdM6BklshJPigN41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl3IQV%2FbtsLSjF7YnS%2FC9vdCfZdM6BklshJPigN41%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;서브시스템 내부 조회 시&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;라이브러리 블록 내 파라미터 수정&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vEhbb/btsLS8cP8h5/pkpirmsiUVK9KXqB20BBxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vEhbb/btsLS8cP8h5/pkpirmsiUVK9KXqB20BBxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vEhbb/btsLS8cP8h5/pkpirmsiUVK9KXqB20BBxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvEhbb%2FbtsLS8cP8h5%2FpkpirmsiUVK9KXqB20BBxk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리 내 블록 관련된 설정을 수정하고 싶은 경우&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리와 모델 간 링크 비활성화 이후에 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YUi83/btsLSBT35QL/qoFBMaMfvYMnckVQDDUXQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YUi83/btsLSBT35QL/qoFBMaMfvYMnckVQDDUXQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YUi83/btsLSBT35QL/qoFBMaMfvYMnckVQDDUXQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYUi83%2FbtsLSBT35QL%2FqoFBMaMfvYMnckVQDDUXQ1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 [모델 창] - [블록 우클릭] - [라이브러리 링크] - [링크 비활성화]&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;를 통해 라이브러리와 모델 간 링크 해제가 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sD4aC/btsLTshO3Pt/fXakRI4qtFpfn6obS0tYdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sD4aC/btsLTshO3Pt/fXakRI4qtFpfn6obS0tYdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sD4aC/btsLTshO3Pt/fXakRI4qtFpfn6obS0tYdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsD4aC%2FbtsLTshO3Pt%2FfXakRI4qtFpfn6obS0tYdk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;링크 비활성화 후 파라미터 수정이 가능하며, 수정 완료 후 링크 복원을 누르면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;자동으로 저장된 라이브러리에 맞춰서 파라미터 값이 재조정됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcbnfz/btsLS8jBvsq/KxpDRLstD3gyrFloXpseQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcbnfz/btsLS8jBvsq/KxpDRLstD3gyrFloXpseQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcbnfz/btsLS8jBvsq/KxpDRLstD3gyrFloXpseQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbcbnfz%2FbtsLS8jBvsq%2FKxpDRLstD3gyrFloXpseQK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이처럼 모델 창 혹은 라이브러리에서 파라미터 값을 수정한 경우&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;gt; 라이브러리의 수정이었지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리 링크 관리자를 통해 양방향 업데이트를 좀더 수월하게 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1Ij5Q/btsLRHAOaSO/eIOKU9RRJh7itK3H3VKl8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1Ij5Q/btsLRHAOaSO/eIOKU9RRJh7itK3H3VKl8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1Ij5Q/btsLRHAOaSO/eIOKU9RRJh7itK3H3VKl8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1Ij5Q%2FbtsLRHAOaSO%2FeIOKU9RRJh7itK3H3VKl8K%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 복원(Restore)을 통해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;라이브러리에 적용된 값(원래 값)을 모델에 업데이트하거나&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/76ZAj/btsLRJyBybr/YKkWM8SIKTu6GIZ1659hhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/76ZAj/btsLRJyBybr/YKkWM8SIKTu6GIZ1659hhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/76ZAj/btsLRJyBybr/YKkWM8SIKTu6GIZ1659hhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F76ZAj%2FbtsLRJyBybr%2FYKkWM8SIKTu6GIZ1659hhK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;밀어넣기(push)를 통해 모델에 적용된 값을 라이브러리에 업데이트할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uXpaP/btsLTrpG1mr/jPSUO8AaNV78pLeHZlXbxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uXpaP/btsLTrpG1mr/jPSUO8AaNV78pLeHZlXbxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uXpaP/btsLTrpG1mr/jPSUO8AaNV78pLeHZlXbxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuXpaP%2FbtsLTrpG1mr%2FjPSUO8AaNV78pLeHZlXbxk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 수정한 모델에 대해 밀어넣기(push)를 통해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모델에서 수정한 Gain값이 라이브러리에 적용되는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;링크 잠그기&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLFMy2/btsLTpelj4R/2cphhvEUvC7sKCoUmdAHSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLFMy2/btsLTpelj4R/2cphhvEUvC7sKCoUmdAHSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLFMy2/btsLTpelj4R/2cphhvEUvC7sKCoUmdAHSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLFMy2%2FbtsLTpelj4R%2F2cphhvEUvC7sKCoUmdAHSK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;추가로 이렇게 생성한 라이브러리를 팀원과 공유할 때&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;모델이 중간 공유자를 거치면서 변형되는 것을 막기 위한 기능입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HabPK/btsLS4BqFCz/wDhGQmfjc3kFg1SmvAwFEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HabPK/btsLS4BqFCz/wDhGQmfjc3kFg1SmvAwFEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HabPK/btsLS4BqFCz/wDhGQmfjc3kFg1SmvAwFEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHabPK%2FbtsLS4BqFCz%2FwDhGQmfjc3kFg1SmvAwFEK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;상단의 링크 잠그기를 클릭해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;라이브러리 브라우저에 업데이트&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cslLZb/btsLRoVI3yt/DSwiKlbTORACExKwAe64Ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cslLZb/btsLRoVI3yt/DSwiKlbTORACExKwAe64Ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cslLZb/btsLRoVI3yt/DSwiKlbTORACExKwAe64Ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcslLZb%2FbtsLRoVI3yt%2FDSwiKlbTORACExKwAe64Ak%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음의 slblocks 코드를 통해 생성해준 라이브러리를 브라우저에 업데이트할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;sample이라는 이름으로 저장해둔 라이브러리 파일을&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Test라는 이름으로 브라우저에 업데이트 해주겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwh3Ee/btsLSqZgtZm/GxBavyQ4mA4LMk2TidaJ00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwh3Ee/btsLSqZgtZm/GxBavyQ4mA4LMk2TidaJ00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwh3Ee/btsLSqZgtZm/GxBavyQ4mA4LMk2TidaJ00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwh3Ee%2FbtsLSqZgtZm%2FGxBavyQ4mA4LMk2TidaJ00%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;코드 실행 후, 아무 Toolbox를 우클릭한 후, [라이브러리 새로고침]을 눌러줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Xuxul/btsLTofqzsD/iqkYvI9k0FadB3IyiJQAN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Xuxul/btsLTofqzsD/iqkYvI9k0FadB3IyiJQAN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Xuxul/btsLTofqzsD/iqkYvI9k0FadB3IyiJQAN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXuxul%2FbtsLTofqzsD%2FiqkYvI9k0FadB3IyiJQAN1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 [수정]을 클릭해주고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZvN8t/btsLSkkK3Jb/SztMXzuY0VFiz3kN9uZYH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZvN8t/btsLSkkK3Jb/SztMXzuY0VFiz3kN9uZYH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZvN8t/btsLSkkK3Jb/SztMXzuY0VFiz3kN9uZYH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZvN8t%2FbtsLSkkK3Jb%2FSztMXzuY0VFiz3kN9uZYH0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[라이브러리를 slx 파일 형식으로 다시 저장]을 클릭&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이후 [새로 저장 후 라이브러리 새로고침]을 해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdpMdy/btsLTqxzpfv/TibQNhnOIOzWKZYS0jffn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdpMdy/btsLTqxzpfv/TibQNhnOIOzWKZYS0jffn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdpMdy/btsLTqxzpfv/TibQNhnOIOzWKZYS0jffn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdpMdy%2FbtsLTqxzpfv%2FTibQNhnOIOzWKZYS0jffn0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;최종적으로 라이브러리 브라우저 상에, 생성해준 Test라는 툴박스가 생성되었고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d6eJvU/btsLQ4DcwIG/jMpqTN1TaUq20Yt0rQHkV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d6eJvU/btsLQ4DcwIG/jMpqTN1TaUq20Yt0rQHkV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d6eJvU/btsLQ4DcwIG/jMpqTN1TaUq20Yt0rQHkV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd6eJvU%2FbtsLQ4DcwIG%2FjMpqTN1TaUq20Yt0rQHkV1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 라이브러리 조회 시&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;툴박스 내 계층 구조 생성&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLRYeG/btsLSR3vPwC/wALGbmSt0KWTVivOZyjJu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLRYeG/btsLSR3vPwC/wALGbmSt0KWTVivOZyjJu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLRYeG/btsLSR3vPwC/wALGbmSt0KWTVivOZyjJu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLRYeG%2FbtsLSR3vPwC%2FwALGbmSt0KWTVivOZyjJu0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;툴박스 내에서 계층 구조( 추가적인 하위 카테고리 )를 만들고 싶을땐, 서브시스템을 활용합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리 창을 띄우고, 서브시스템을 만들어준후&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3UaCh/btsLSkLPppP/WN4naKKSGVZrPq2KdKocp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3UaCh/btsLSkLPppP/WN4naKKSGVZrPq2KdKocp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3UaCh/btsLSkLPppP/WN4naKKSGVZrPq2KdKocp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3UaCh%2FbtsLSkLPppP%2FWN4naKKSGVZrPq2KdKocp0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 서브시스템 내에 원하는 블록을 배치해주면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsYTXO/btsLSypxs9A/veQys8i5d7QpWhUiJZka4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsYTXO/btsLSypxs9A/veQys8i5d7QpWhUiJZka4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsYTXO/btsLSypxs9A/veQys8i5d7QpWhUiJZka4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsYTXO%2FbtsLSypxs9A%2FveQys8i5d7QpWhUiJZka4k%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를들어 해당 서브시스템 이름을 Sub_tree라 지정해보면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Br83Z/btsLSfcXYZE/0CLc8ge532HrRcFkk1SX5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Br83Z/btsLSfcXYZE/0CLc8ge532HrRcFkk1SX5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Br83Z/btsLSfcXYZE/0CLc8ge532HrRcFkk1SX5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBr83Z%2FbtsLSfcXYZE%2F0CLc8ge532HrRcFkk1SX5K%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Test 툴박스 하위 카테고리로 Sub_tree가 생성된 것을 확인할 수 있습니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>simulink</category>
      <category>라이브러리</category>
      <category>라이브러리 생성</category>
      <category>라이브러리 수정</category>
      <category>링크</category>
      <category>매트랩</category>
      <category>시뮬링크</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/158</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EB%A7%8C%EB%93%A4%EA%B8%B0-Creating-Libraries#entry158comment</comments>
      <pubDate>Mon, 17 Feb 2025 12:00:37 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 서브시스템 (Subsystem)</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EC%84%9C%EB%B8%8C%EC%8B%9C%EC%8A%A4%ED%85%9C-Subsystem</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅을 통해 서브시스템을 구성하고 활용하는 방법에 대해 정리해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브 시스템은 일종의 부분집합 개념의 블록으로, 복잡한 모델을 효율적이고 체계적으로 설계, 관리하기 위해 사용하는 주요 기능 중 하나입니다. 모델의 특정 부분을 그룹화하여 블록으로 캡슐화하는 역할을 수행하는데, 이를 통해 전체 시스템의 가독성을 높이고 재사용성과 유지보수를 용이하게 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를들어, 자동차라는 하나의 시스템을 설계할 때에도, 엔진, 배터리, 제어기, 조향장치 이런식으로 묶어 표현하는 것이 시스템 전체의 가독성을 좀 더 좋게할 수 있겠죠.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;서브시스템 (Subsystem) 생성&lt;/h4&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/bFb7LM/btsLRJk6Xi4/UKFjkO9D8V15BlBxFKtgbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFb7LM/btsLRJk6Xi4/UKFjkO9D8V15BlBxFKtgbK/img.png&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFb7LM/btsLRJk6Xi4/UKFjkO9D8V15BlBxFKtgbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFb7LM%2FbtsLRJk6Xi4%2FUKFjkO9D8V15BlBxFKtgbK%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;1408&quot; height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zqd0O/btsLSlDZiKW/2xyFEynaBuGXIsn768u7C0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zqd0O/btsLSlDZiKW/2xyFEynaBuGXIsn768u7C0/img.png&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zqd0O/btsLSlDZiKW/2xyFEynaBuGXIsn768u7C0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzqd0O%2FbtsLSlDZiKW%2F2xyFEynaBuGXIsn768u7C0%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;1408&quot; height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Simulink 상에서 서브시스템의 구현은 가장 기본적으로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[라이브러리 브라우저] - 서브시스템 관련 블록을 활용하여 서브시스템의 생성이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PVLfb/btsLSoOekIH/4v2Y77xpk0s3s5o1namBak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PVLfb/btsLSoOekIH/4v2Y77xpk0s3s5o1namBak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PVLfb/btsLSoOekIH/4v2Y77xpk0s3s5o1namBak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPVLfb%2FbtsLSoOekIH%2F4v2Y77xpk0s3s5o1namBak%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또는 원하는 부분을 드래그한 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가장 왼쪽 단추인 [서브시스템 만들기] (단축키 : Ctrl + G)로 서브시스템의 생성이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qCXup/btsLRTnp90o/zZ22Q9XoaRJxAmVKoEfPI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qCXup/btsLRTnp90o/zZ22Q9XoaRJxAmVKoEfPI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qCXup/btsLRTnp90o/zZ22Q9XoaRJxAmVKoEfPI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqCXup%2FbtsLRTnp90o%2FzZ22Q9XoaRJxAmVKoEfPI0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 생성한 서브시스템은 다음과 같이 표시됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAC9TI/btsLS9v2zQM/HIDJlswEimWKLNOHpujJ91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAC9TI/btsLS9v2zQM/HIDJlswEimWKLNOHpujJ91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAC9TI/btsLS9v2zQM/HIDJlswEimWKLNOHpujJ91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAC9TI%2FbtsLS9v2zQM%2FHIDJlswEimWKLNOHpujJ91%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;혹여 범위를 잘못지정한 경우&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;서브시스템 블록 우클릭 후 [서브시스템 확장]을 통해 재설정이 가능합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dCdBg2/btsLSQwLjRq/1D2D44InwXl8vj66wVQ4ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dCdBg2/btsLSQwLjRq/1D2D44InwXl8vj66wVQ4ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dCdBg2/btsLSQwLjRq/1D2D44InwXl8vj66wVQ4ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCdBg2%2FbtsLSQwLjRq%2F1D2D44InwXl8vj66wVQ4ok%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[서브시스템 확장]을 클릭해주면 다음과 같이 범위 재지정이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U0vBW/btsLTuUcV4Q/lFAblxomlffzgvM0uDUAM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U0vBW/btsLTuUcV4Q/lFAblxomlffzgvM0uDUAM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U0vBW/btsLTuUcV4Q/lFAblxomlffzgvM0uDUAM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU0vBW%2FbtsLTuUcV4Q%2FlFAblxomlffzgvM0uDUAM1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 Signal 라인을 우클릭 한후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Highlight Signal to ~]를 통해 서브시스템 내로 신호흐름의 가시화가 가능합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;강조 표시 기능은 여러개가 있는데&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XSxIN/btsLSzhHmE0/cnzxGZiw66Qjn5iKqprh20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XSxIN/btsLSzhHmE0/cnzxGZiw66Qjn5iKqprh20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XSxIN/btsLSzhHmE0/cnzxGZiw66Qjn5iKqprh20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXSxIN%2FbtsLSzhHmE0%2FcnzxGZiw66Qjn5iKqprh20%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;신호를 소스까지 강조표시해주면 다음과 같고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dlzZHH/btsLRmp9MZP/tkTSfoOFmK9RUcZUyVPXD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dlzZHH/btsLRmp9MZP/tkTSfoOFmK9RUcZUyVPXD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dlzZHH/btsLRmp9MZP/tkTSfoOFmK9RUcZUyVPXD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdlzZHH%2FbtsLRmp9MZP%2FtkTSfoOFmK9RUcZUyVPXD1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;대상까지 강조표시해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxDgl0/btsLSnaJabd/Tggk236vF3PznscrKHl2S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxDgl0/btsLSnaJabd/Tggk236vF3PznscrKHl2S0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxDgl0/btsLSnaJabd/Tggk236vF3PznscrKHl2S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxDgl0%2FbtsLSnaJabd%2FTggk236vF3PznscrKHl2S0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같습니다.&lt;/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;text-align: center;&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;전체 모델구조와 서브시스템의 계층구조 파악이 용이한데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/za7Xu/btsLScAxjlz/Gu1G8sTVPs0YMe5qhhFCi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/za7Xu/btsLScAxjlz/Gu1G8sTVPs0YMe5qhhFCi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/za7Xu/btsLScAxjlz/Gu1G8sTVPs0YMe5qhhFCi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fza7Xu%2FbtsLScAxjlz%2FGu1G8sTVPs0YMe5qhhFCi0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Ctrl] + 서브시스템 더블클릭&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;을 통해 새로운 탭에서 서브시스템을 띄울 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RGV3O/btsLTpk6nda/RtMkuew0ZFJL9ho3vKm0K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RGV3O/btsLTpk6nda/RtMkuew0ZFJL9ho3vKm0K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RGV3O/btsLTpk6nda/RtMkuew0ZFJL9ho3vKm0K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRGV3O%2FbtsLTpk6nda%2FRtMkuew0ZFJL9ho3vKm0K0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Shift] + 서브시스템 더블클릭&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;아토믹 서브시스템 (Atomic Subsystem)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfvsTH/btsLQ62buQt/9VKsUrC80t3bARKdrpjWck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfvsTH/btsLQ62buQt/9VKsUrC80t3bARKdrpjWck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfvsTH/btsLQ62buQt/9VKsUrC80t3bARKdrpjWck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfvsTH%2FbtsLQ62buQt%2F9VKsUrC80t3bARKdrpjWck%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아토믹 서브시스템이란, 단일 단위로 실행되는 서브 시스템을 의미합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;아토믹 서브시스템 내부의 연산이 외부의 다른 블록의 영향을 받지 않도록 캡슐화되어&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시뮬링크 모델은 디폴트 값으로 Virtual Subsystem으로 설정이 되어있는데, 이는 블록 단위로 실행됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NMYa2/btsLRPL4kj9/d479k2YwH2SyR7zBL795r1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NMYa2/btsLRPL4kj9/d479k2YwH2SyR7zBL795r1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NMYa2/btsLRPL4kj9/d479k2YwH2SyR7zBL795r1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNMYa2%2FbtsLRPL4kj9%2Fd479k2YwH2SyR7zBL795r1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아토믹 서브시스템 설정을 위해서, 아래의 2가지 중 한가지를 선택하여 클릭해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1. 서브시스템 클릭 후 [아토믹으로 설정]&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2. 서브시스템 우클릭 - [블록파라미터] - [아토믹 단위로 처리]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ubk0i/btsLTpyD6gh/W8VhrHt9rjV85GvoYjLtJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ubk0i/btsLTpyD6gh/W8VhrHt9rjV85GvoYjLtJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ubk0i/btsLTpyD6gh/W8VhrHt9rjV85GvoYjLtJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fubk0i%2FbtsLTpyD6gh%2FW8VhrHt9rjV85GvoYjLtJ0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음의 화면은 2번 절차에 따른 화면입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 아토믹 단위로 처리를 클릭해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nOMy9/btsLSctMCu1/EFW7iYOXzlCxu1cnMkYczk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nOMy9/btsLSctMCu1/EFW7iYOXzlCxu1cnMkYczk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nOMy9/btsLSctMCu1/EFW7iYOXzlCxu1cnMkYczk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnOMy9%2FbtsLSctMCu1%2FEFW7iYOXzlCxu1cnMkYczk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아토믹 서브시스템이 생성되며, 아토믹 단위는 테두리가 굵은 선(Bold Border) 처리되어 나타납니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJ4ptP/btsLTaoa8SR/ksXc0seaq86Yhx3shM0xF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJ4ptP/btsLTaoa8SR/ksXc0seaq86Yhx3shM0xF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJ4ptP/btsLTaoa8SR/ksXc0seaq86Yhx3shM0xF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJ4ptP%2FbtsLTaoa8SR%2FksXc0seaq86Yhx3shM0xF1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이제 기본(Virtual) 서브시스템과 아토믹 서브시스템의 실행순서를 확인해보겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[디버그] - [정보 오버레이] - [실행순서] 를 클릭하여 블록 실행 순서를 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XKPDR/btsLRptC7Qz/veFZh4YCzA2wbdHaKUP2Z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XKPDR/btsLRptC7Qz/veFZh4YCzA2wbdHaKUP2Z1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XKPDR/btsLRptC7Qz/veFZh4YCzA2wbdHaKUP2Z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXKPDR%2FbtsLRptC7Qz%2FveFZh4YCzA2wbdHaKUP2Z1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 기본 서브시스템은 블록단위의 실행이 이루어짐을&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LxW6i/btsLS2RbGl9/ILmiw7d5FXTqnKF7G2Lp6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LxW6i/btsLS2RbGl9/ILmiw7d5FXTqnKF7G2Lp6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LxW6i/btsLS2RbGl9/ILmiw7d5FXTqnKF7G2Lp6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLxW6i%2FbtsLS2RbGl9%2FILmiw7d5FXTqnKF7G2Lp6k%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아토믹 서브시스템은 단일 단위로 실행이 이루어지는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 경우 블록 내부에서 별도의 실행이 이루어집니다.&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>atomic subsystem</category>
      <category>simulink</category>
      <category>SubSystem</category>
      <category>매트랩</category>
      <category>서브시스템</category>
      <category>시뮬링크</category>
      <category>아토믹 서브시스템</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/157</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EC%84%9C%EB%B8%8C%EC%8B%9C%EC%8A%A4%ED%85%9C-Subsystem#entry157comment</comments>
      <pubDate>Mon, 10 Feb 2025 12:00:56 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 솔버(Solver)</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EC%86%94%EB%B2%84Solver</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;솔버(Solver)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 시뮬레이션에서 주요 쟁점은 정확도(Accuracy)와 속도(Speed)로, 시간 스텝(Time Step)을 통해 정확도와 속도 간의 트레이드 오프를 고려해야 합니다. 여기서 솔버(Solver)란 시간 스텝을 결정하여 시뮬레이션의 정확도와 성능을 결정하는 핵심 요소입니다.&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;모델링 성능 관련해서 고려해야할 요소는 다음의 3가지가 있습니다. 각각에 대한 자세한 내용은 별도로 정리하도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1. 시스템 동역학 및 강성(System Dynamics &amp;amp; Stiffness)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2. 불연속성(Discontinuities)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;3. 대수 루프(Algebraic Loops)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;솔버 선택(Solver Selection)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceVsoP/btsLMnAM3KN/8cKp1XomgTik1yrtrdQfeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceVsoP/btsLMnAM3KN/8cKp1XomgTik1yrtrdQfeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceVsoP/btsLMnAM3KN/8cKp1XomgTik1yrtrdQfeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceVsoP%2FbtsLMnAM3KN%2F8cKp1XomgTik1yrtrdQfeK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 솔버에 대한 설정은 [모델 설정] - [솔버 선택]에서 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 디폴트 설정은 가변 스텝(Variable-Step) 입니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;솔버의 종류는 크게 2가지 기준에 따라 분류할 수 있는데, 기준은 다음과 같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1. Continuous Vs Discontinuous&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2. Fixed Step Vs Variable Step&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이외에도 Stiff Vs Non-Stiff로 분류가 가능한데, 이는 아래에서 따로 정리하겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;135&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EOwBM/btsLLR3nglw/qKKBvhlgtkvUuxqYRj0HmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EOwBM/btsLLR3nglw/qKKBvhlgtkvUuxqYRj0HmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EOwBM/btsLLR3nglw/qKKBvhlgtkvUuxqYRj0HmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEOwBM%2FbtsLLR3nglw%2FqKKBvhlgtkvUuxqYRj0HmK%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;694&quot; height=&quot;135&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;135&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 Fixed-Step 솔버란 시간 스텝을 고정된 값으로 활용하는 솔버를 말하며&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Variable-Step 솔버란 시간 스텝 별 오차가 허용 오차(tolerance)를 초과할 경우&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;중간에 minor한 시간 스텝을 넣어 계산하는 솔버를 말합니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;연속 시스템은 주로 미분방정식에 의해 기술되므로 ODE 솔버가 주로 활용됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;ODE3, ODE45와 같이 솔버에 따라 ODE 뒤에 숫자가 붙기도 하는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;즉, 차수가 높을수록 계산 정확도는 올라가지만, 연산 시간이 오래걸리는 것이죠.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다만, ODE45와 같이 숫자가 두개 붙는 경우&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;5차 전개로 정확도 계산 &lt;span style=&quot;color: #000000;&quot;&gt;&amp;rarr; 4차 전개 결과와 비교 후 오차 추정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;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;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/USmZp/btsLKM2PdUn/0FZAQJ2Hs1dMo7Cm46lBWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/USmZp/btsLKM2PdUn/0FZAQJ2Hs1dMo7Cm46lBWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/USmZp/btsLKM2PdUn/0FZAQJ2Hs1dMo7Cm46lBWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUSmZp%2FbtsLKM2PdUn%2F0FZAQJ2Hs1dMo7Cm46lBWK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;솔버 선택 창에서 솔버 유형별 다양한 솔버를 선택할 수 있으며&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;자동(Auto)를 선택 시 자동으로 최적의 솔버를 탐색하여 선택해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPQD9q/btsLLTtlBpS/FMLPRt9yW0wJYp8R5Xg9lK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPQD9q/btsLLTtlBpS/FMLPRt9yW0wJYp8R5Xg9lK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPQD9q/btsLLTtlBpS/FMLPRt9yW0wJYp8R5Xg9lK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPQD9q%2FbtsLLTtlBpS%2FFMLPRt9yW0wJYp8R5Xg9lK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마찬가지로 고정 스텝에 대해서도 자동 솔버 선택이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;696&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSz5XW/btsLKsp1U3i/Gv2svIcsgBKQxV8cDfHZMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSz5XW/btsLKsp1U3i/Gv2svIcsgBKQxV8cDfHZMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSz5XW/btsLKsp1U3i/Gv2svIcsgBKQxV8cDfHZMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSz5XW%2FbtsLKsp1U3i%2FGv2svIcsgBKQxV8cDfHZMK%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;1408&quot; height=&quot;696&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;696&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가변 스텝 솔버의 경우, 타입 스텝별 오차와 허용 오차를 비교하는 연산이 추가로 이루어지므로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 절대, 상대오차의 정의는 아래와 같은데&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;절대오차(Absolute Error) : 통합 과정에서 발생한 오차의 크기 자체를 의미&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;상대오차(Relative Error) : 상태 변수의 크기와 비교한 오차&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;text-align: center;&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;초기 전이(Transient) 상태에서는 허용 오차를 크게 설정하여 빠른 계산이 가능하도록 하며&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;후기 정상(Steady) 상태에서는 허용 오차를 작게 설정하여 정밀도를 높이도록 연산합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다만, State가 어느정도 수렴한 후에도 Tolerance가 작아 시간 스텝을 작게 유지하게 되는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&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;항상 동일한 허용 오차(Tolerance)로 시뮬레이션을 진행하므로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;마찬가지로 이로인해 시뮬레이션 시간이 증가하게 됩니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 이런부분을 해결하기 위해 솔버를 통해 절대 &amp;amp; 상대오차를 혼용하여 사용하게 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;36&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZROOH/btsLJydqeft/7AZfA89k35CqwA79CNfgx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZROOH/btsLJydqeft/7AZfA89k35CqwA79CNfgx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZROOH/btsLJydqeft/7AZfA89k35CqwA79CNfgx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZROOH%2FbtsLJydqeft%2F7AZfA89k35CqwA79CNfgx1%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;217&quot; height=&quot;36&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;36&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;h4 data-ke-size=&quot;size20&quot;&gt;시스템 동역학 &amp;amp; 강성(System Dynamics &amp;amp; Stiffness)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MTvE5/btsLMpk4gat/eOJuLyMWCLC1J8fkRDQzdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MTvE5/btsLMpk4gat/eOJuLyMWCLC1J8fkRDQzdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MTvE5/btsLMpk4gat/eOJuLyMWCLC1J8fkRDQzdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMTvE5%2FbtsLMpk4gat%2FeOJuLyMWCLC1J8fkRDQzdK%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;1408&quot; height=&quot;678&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;678&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Stiff System이란, 시간에 따라 빠르게 변하는 구성요소와 느리게 변하는 구성요소 모두를 포함한 시스템으로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Stiff Solver를 활용하여 안정적인 시뮬레이션을 구현할 수 있습니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위의 2가지 모두에서 불연속점 1근방에서 빠르게 시스템 상태가 변화하는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1근방의 구성요소를 주로 포함하고 있는 오른쪽과 달리&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그 외적인 요소 모두를 포함하는 왼쪽과 같은 시스템을 Stiff System이라 하며&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 경우 별도의 최적 솔버를 사용하는 것이 좋습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;197&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5W8Cs/btsLMm2W1I4/gAmZzuaNX5EUoOK4weXCdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5W8Cs/btsLMm2W1I4/gAmZzuaNX5EUoOK4weXCdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5W8Cs/btsLMm2W1I4/gAmZzuaNX5EUoOK4weXCdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5W8Cs%2FbtsLMm2W1I4%2FgAmZzuaNX5EUoOK4weXCdk%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;696&quot; height=&quot;197&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;197&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;솔버 종류에 대한 구분은 위의 표와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceHd1A/btsLKdT9hdM/MymVkONmZeYyvwtYBpodQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceHd1A/btsLKdT9hdM/MymVkONmZeYyvwtYBpodQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceHd1A/btsLKdT9hdM/MymVkONmZeYyvwtYBpodQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceHd1A%2FbtsLKdT9hdM%2FMymVkONmZeYyvwtYBpodQk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시스템의 강성(Stiffness)는 [디버그(Debug]-[성능]-[Solver Profiler]에서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;스텝크기(Step Size)를 통해 확인이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/06vtH/btsLKG9o7Mu/QGCglvaVKCl8KJAxMdCiE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/06vtH/btsLKG9o7Mu/QGCglvaVKCl8KJAxMdCiE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/06vtH/btsLKG9o7Mu/QGCglvaVKCl8KJAxMdCiE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F06vtH%2FbtsLKG9o7Mu%2FQGCglvaVKCl8KJAxMdCiE1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 위의 사진과 같이&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;y축(스텝 크기)의 변동이 극심한 경우 Stiff System이라 판단할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctHWXU/btsLKvUtMqM/zcZgvIAKs45mCx2dYUmkaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctHWXU/btsLKvUtMqM/zcZgvIAKs45mCx2dYUmkaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctHWXU/btsLKvUtMqM/zcZgvIAKs45mCx2dYUmkaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctHWXU%2FbtsLKvUtMqM%2FzcZgvIAKs45mCx2dYUmkaK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;반대로 y축의 변동이 적은 경우 Non-Stiff System이라 판단할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;불연속점(Discontinuity)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AeA1x/btsLK7r5uS5/mFfrXxAqqZmQqCZN0X8C8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AeA1x/btsLK7r5uS5/mFfrXxAqqZmQqCZN0X8C8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AeA1x/btsLK7r5uS5/mFfrXxAqqZmQqCZN0X8C8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAeA1x%2FbtsLK7r5uS5%2FmFfrXxAqqZmQqCZN0X8C8K%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가장 대표적인 불연속점에 대한 설정으로는 영점교차(Zero Cross Detection)가 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 적응형(Adaptive)에 대한 설정을 할 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는 정해진 threshold내의 불연속점은 Zero-Crossing으로 카운트하지 않도록 하여&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Zero-Crossing으로 부터 발생하는 에러를 해결하도록 지원합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/be4hv5/btsLLM17vqJ/CmjCMUR1VCsTSGkXRiDGG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/be4hv5/btsLLM17vqJ/CmjCMUR1VCsTSGkXRiDGG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/be4hv5/btsLLM17vqJ/CmjCMUR1VCsTSGkXRiDGG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbe4hv5%2FbtsLLM17vqJ%2FCmjCMUR1VCsTSGkXRiDGG1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;관련 진단에 대한 설정은 Configuration 아래쪽 진단 탭에서 설정할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;대수 루프(Algebraic Loop)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Direct Feedthrough란 현재 스텝에서의 입력이, 현재 스텝에의 출력에 즉각적으로 반영되는 구조를 말하며, 대수루프(Algebraic Loop)란 Direct feedthrough로 구성된 루프구조를 의미합니다. 수학적으로는 아래와 같이 정의되는 시스템을 의미하며, 이 경우 입출력이 동시에 연산되어 시스템의 안정성과 관련된 이슈의 발생 가능성이 높습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;100&quot; data-origin-height=&quot;50&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qLPtd/btsLJD6Uxp1/lh1bpV2LwTOKpAw4exIHIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qLPtd/btsLJD6Uxp1/lh1bpV2LwTOKpAw4exIHIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qLPtd/btsLJD6Uxp1/lh1bpV2LwTOKpAw4exIHIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqLPtd%2FbtsLJD6Uxp1%2Flh1bpV2LwTOKpAw4exIHIk%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;100&quot; height=&quot;50&quot; data-origin-width=&quot;100&quot; data-origin-height=&quot;50&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;1404&quot; data-origin-height=&quot;732&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uVhgm/btsLLQclZRO/9fngB8JHSfj6qlD1PPtqs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uVhgm/btsLLQclZRO/9fngB8JHSfj6qlD1PPtqs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uVhgm/btsLLQclZRO/9fngB8JHSfj6qlD1PPtqs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuVhgm%2FbtsLLQclZRO%2F9fngB8JHSfj6qlD1PPtqs0%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;1404&quot; height=&quot;732&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;732&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;대수 루프가 포함된 시스템은 위와 같이 간단히 구성해볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bol4HV/btsLL7ZgwP7/k3kjlxcy9bcAbxu4Q0K0e0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bol4HV/btsLL7ZgwP7/k3kjlxcy9bcAbxu4Q0K0e0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bol4HV/btsLL7ZgwP7/k3kjlxcy9bcAbxu4Q0K0e0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbol4HV%2FbtsLL7ZgwP7%2Fk3kjlxcy9bcAbxu4Q0K0e0%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이러한 루프를 제거하기 위해서는 주로 Unit Delay블록을 활용하는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 통해 현재 State의 연산에 이전 스텝의 값을 활용하여 대수 루프를 효과적으로 제거할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다만 이 경우 시스템의 Dynamics가 바뀐다는 단점 역시 존재합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이런 문제점을 해결하기 위해 타임 스텝을 매우 작게 수정하여 Dynamics를 유지하는 방안이 있지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 경우 시뮬레이션 타임스텝이 매우 작게 설정되어, 연산 시간이 급격하게 증가한다는 단점이 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qCC2W/btsLMnAM3WG/pbuvc3iSeaLC1cvOtrfi01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qCC2W/btsLMnAM3WG/pbuvc3iSeaLC1cvOtrfi01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qCC2W/btsLMnAM3WG/pbuvc3iSeaLC1cvOtrfi01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqCC2W%2FbtsLMnAM3WG%2Fpbuvc3iSeaLC1cvOtrfi01%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;간단한 모델의 경우, 직관적으로 대수루프의 존재를 알 수 있지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;이 경우 아래의 커맨드를 통해 대수 루프의 존재를 시각적으로 확인할 수 있습니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Simulink.BlockDiagram.getAlgebraicLoops&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&amp;lsquo;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;모델명&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;rsquo;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;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;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Jlx5c/btsLKBtuQyU/dzeXe7OXEmwOiWckhzRUs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Jlx5c/btsLKBtuQyU/dzeXe7OXEmwOiWckhzRUs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Jlx5c/btsLKBtuQyU/dzeXe7OXEmwOiWckhzRUs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJlx5c%2FbtsLKBtuQyU%2FdzeXe7OXEmwOiWckhzRUs1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그 결과, 다음과 같이 대수 루프 구조가 가시화됩니다.&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>algebraic loop</category>
      <category>matlab</category>
      <category>simulink</category>
      <category>stiff solver</category>
      <category>가변솔버</category>
      <category>고정솔버</category>
      <category>매트랩</category>
      <category>상대오차</category>
      <category>솔버</category>
      <category>시뮬링크</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/155</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EC%86%94%EB%B2%84Solver#entry155comment</comments>
      <pubDate>Mon, 3 Feb 2025 12:00:35 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 차분 &amp;amp; 연속 시스템(Discrete &amp;amp; Continuous System) 모델링</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EC%B0%A8%EB%B6%84-%EC%97%B0%EC%86%8D-%EC%8B%9C%EC%8A%A4%ED%85%9CDiscrete-Continuous-System-%EB%AA%A8%EB%8D%B8%EB%A7%81</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 차분 시스템(Discrete System)과 연속 시스템(Continuous System)에 대해 정리해보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 차분 시스템(Discrete System)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;차분(Discrete)이라는 것은 이산적 혹은 불연속적이라는 의미를 가지며 연속적(Continuous)인 것과 반대되는 개념입니다. 또한 차분 시스템(Discrete System)이라는 것은 이산적 시간에서 동작하는 시스템을 의미합니다. 즉, 차분 시스템에서는 시간이나 데이터가 정해진 시간간격에 따라 불연속적으로 업데이트되며, 시간 간격마다 시스템의 상태를 계산하고 출력하게 됩니다. 이를 정리하면 아래와 같으며, 차분 방정식 형태로 모델링됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;155&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JckXA/btsLJwmnROR/88XX4apaWxUxV71pY3pql0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JckXA/btsLJwmnROR/88XX4apaWxUxV71pY3pql0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JckXA/btsLJwmnROR/88XX4apaWxUxV71pY3pql0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJckXA%2FbtsLJwmnROR%2F88XX4apaWxUxV71pY3pql0%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;493&quot; height=&quot;155&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;155&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;1482&quot; data-origin-height=&quot;570&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5vaab/btsLMclSVmE/M2mjD1KLsKoA9kKUW1f051/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5vaab/btsLMclSVmE/M2mjD1KLsKoA9kKUW1f051/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5vaab/btsLMclSVmE/M2mjD1KLsKoA9kKUW1f051/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5vaab%2FbtsLMclSVmE%2FM2mjD1KLsKoA9kKUW1f051%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;1482&quot; height=&quot;570&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;570&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 모델링하고자 하는 시스템이 Discrete이냐 Continuous냐에 따라 실행방식이 달라져야하는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;각각을 정리하면 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brMNWT/btsLKDZapOY/R2gHz2rIjYezPwYcZV8VBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brMNWT/btsLKDZapOY/R2gHz2rIjYezPwYcZV8VBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brMNWT/btsLKDZapOY/R2gHz2rIjYezPwYcZV8VBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrMNWT%2FbtsLKDZapOY%2FR2gHz2rIjYezPwYcZV8VBk%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;309&quot; data-origin-width=&quot;495&quot; data-origin-height=&quot;309&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Gain블록과 같이 샘플시간을 설정할 수 없는 블록들이 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이런 블록들은 주로 상위 블록의 설정값을 상속받아 그대로 활용하게 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSWHxx/btsLKaXmUFp/lPd4aEH7bWhWCBRxv3kC0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSWHxx/btsLKaXmUFp/lPd4aEH7bWhWCBRxv3kC0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSWHxx/btsLKaXmUFp/lPd4aEH7bWhWCBRxv3kC0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSWHxx%2FbtsLKaXmUFp%2FlPd4aEH7bWhWCBRxv3kC0k%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Discrete System의 모델링에는 주로 Unit Delay블록을 활용하게 되는데요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c52xJJ/btsLLsbLgxH/UsKagpYmTcyF3fGmggzRzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c52xJJ/btsLLsbLgxH/UsKagpYmTcyF3fGmggzRzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c52xJJ/btsLLsbLgxH/UsKagpYmTcyF3fGmggzRzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc52xJJ%2FbtsLLsbLgxH%2FUsKagpYmTcyF3fGmggzRzk%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는 한 스텝 이전의 값을 출력해주는 기능을 수행합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;47&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkS3c9/btsLKnI2eTp/uDRvhPRVQgDP0JcGbtGw00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkS3c9/btsLKnI2eTp/uDRvhPRVQgDP0JcGbtGw00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkS3c9/btsLKnI2eTp/uDRvhPRVQgDP0JcGbtGw00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkS3c9%2FbtsLKnI2eTp%2FuDRvhPRVQgDP0JcGbtGw00%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;312&quot; height=&quot;47&quot; data-origin-width=&quot;312&quot; data-origin-height=&quot;47&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어, 다음과 같은 Discrete System을 모델링하고자 한다면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;현재 상태(x(k))를 기준으로 식 정리&lt;/b&gt; 후, Unit Delay 블록과 연산 블록들을 적절히 활용합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sCdAI/btsLK49YOnq/WI3pUEKM5K5sweNX6CMUZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sCdAI/btsLK49YOnq/WI3pUEKM5K5sweNX6CMUZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sCdAI/btsLK49YOnq/WI3pUEKM5K5sweNX6CMUZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsCdAI%2FbtsLK49YOnq%2FWI3pUEKM5K5sweNX6CMUZ0%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 시뮬레이션하면 다음과 같은 결과가 출력됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 식은 가장 간단히 구성해본 것으로, 출력 결과에 특별한 물리적 의미는 없습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cC86gI/btsLJtb7li2/x6ofzouVZjNX76MvCvrZQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cC86gI/btsLJtb7li2/x6ofzouVZjNX76MvCvrZQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cC86gI/btsLJtb7li2/x6ofzouVZjNX76MvCvrZQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcC86gI%2FbtsLJtb7li2%2Fx6ofzouVZjNX76MvCvrZQ1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Unit Delay 블록의 샘플 시간 역시 조정할 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;이 경우, -1을 지정해주어야 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2. 연속 시스템(Continuous System)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연속적(Continuous)은 끊김 없이 이어지는 상태를 의미하며, 시간, 공간, 데이터 등이 불연속점 없이 부드럽게 변화하는 것을 의미합니다. 따라서 연속 시스템(Continuous System)이라 함은 시간이 연속적으로 흐르면서 동작하는 시스템을 의미합니다. 연속 시스템의 상태는 시간 t의 모든 값에서 정의되고 계산되며, 미분 방정식 형태로 모델링됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;876&quot; data-origin-height=&quot;312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5J8LJ/btsLLB7wqWz/rWkw0kKIUXnaTpTmPOkqG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5J8LJ/btsLLB7wqWz/rWkw0kKIUXnaTpTmPOkqG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5J8LJ/btsLLB7wqWz/rWkw0kKIUXnaTpTmPOkqG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5J8LJ%2FbtsLLB7wqWz%2FrWkw0kKIUXnaTpTmPOkqG0%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;876&quot; height=&quot;312&quot; data-origin-width=&quot;876&quot; data-origin-height=&quot;312&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;차분 시스템에서는 Unit Delay블록이 주로 활용되었던 반면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;연속 시스템에서는 Integrator 블록이 주로 활용됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;지배방정식은 특정 State에 대한 미분 or 적분 꼴로 모두 표현할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;연속 시스템의 경우 최고미분항에 대해 식 정리 후, &lt;b&gt;적분 블록을 주로 활용하게 됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boS0iK/btsLKr5DyMm/B2MvpJuqTTRwToAkb0cE3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boS0iK/btsLKr5DyMm/B2MvpJuqTTRwToAkb0cE3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boS0iK/btsLKr5DyMm/B2MvpJuqTTRwToAkb0cE3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboS0iK%2FbtsLKr5DyMm%2FB2MvpJuqTTRwToAkb0cE3k%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 적분(Integrator) 블록은 입력 신호에 대한 적분 값을 출력해주며&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 활용하여 아래의 방정식을 모델링해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;235&quot; data-origin-height=&quot;52&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHD3AS/btsLKbPy2Qi/Xt49Mt2UwDYhUOjQNIKNQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHD3AS/btsLKbPy2Qi/Xt49Mt2UwDYhUOjQNIKNQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHD3AS/btsLKbPy2Qi/Xt49Mt2UwDYhUOjQNIKNQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHD3AS%2FbtsLKbPy2Qi%2FXt49Mt2UwDYhUOjQNIKNQ0%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;235&quot; height=&quot;52&quot; data-origin-width=&quot;235&quot; data-origin-height=&quot;52&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 최고 미분항을 기준으로 식정리를 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 방정식의 최고 미분항은 2계 미분항으로, 필요한 적분 블록 개수를 파악할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2계 미분항이므로 적분 블록 2개가 필요합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wG0hx/btsLJACeVM9/gZ5CThEWckfGLpVx7rzp31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wG0hx/btsLJACeVM9/gZ5CThEWckfGLpVx7rzp31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wG0hx/btsLJACeVM9/gZ5CThEWckfGLpVx7rzp31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwG0hx%2FbtsLJACeVM9%2FgZ5CThEWckfGLpVx7rzp31%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 이를 바탕으로 모델을 구성하면 다음과 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6fUtJ/btsLJxliNRd/xxgqQgOqx2XVmYsDpNnzCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6fUtJ/btsLJxliNRd/xxgqQgOqx2XVmYsDpNnzCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6fUtJ/btsLJxliNRd/xxgqQgOqx2XVmYsDpNnzCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6fUtJ%2FbtsLJxliNRd%2FxxgqQgOqx2XVmYsDpNnzCk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;적분 연산 시, 초기조건을 지정해주어야 하는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 한 스텝 더 나아가서&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;246&quot; data-origin-height=&quot;67&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bb5wIG/btsLK9cl6a4/6mMxbJwkRhsjnx26aScj70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bb5wIG/btsLK9cl6a4/6mMxbJwkRhsjnx26aScj70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bb5wIG/btsLK9cl6a4/6mMxbJwkRhsjnx26aScj70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbb5wIG%2FbtsLK9cl6a4%2F6mMxbJwkRhsjnx26aScj70%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;246&quot; height=&quot;67&quot; data-origin-width=&quot;246&quot; data-origin-height=&quot;67&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가장 일반적인 예시로 주로 활용되는 Mass-Spring-Damper System을 간단하게 구현해볼 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마찬가지로 최고 미분항은 2계 미분항으로 적분 블록 2개를 활용하여 아래와 같이 구성할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;703&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/teklE/btsLLz2Sd1m/ZkIn6H24jXh51yPUUO8Un0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/teklE/btsLLz2Sd1m/ZkIn6H24jXh51yPUUO8Un0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/teklE/btsLLz2Sd1m/ZkIn6H24jXh51yPUUO8Un0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FteklE%2FbtsLLz2Sd1m%2FZkIn6H24jXh51yPUUO8Un0%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;1404&quot; height=&quot;703&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;703&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위의 예시와 크게 다를 건 없고, 여기서 외력(F(t))가 제어입력(u(k))이 되겠네요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;질량이나 댐핑 계수, 스프링 상수들은 적절히 아무 값이나 우선은 넣어주었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/swasy/btsLMmaNhLE/vt55x3Ssrr8mdfqQCA332k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/swasy/btsLMmaNhLE/vt55x3Ssrr8mdfqQCA332k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/swasy/btsLMmaNhLE/vt55x3Ssrr8mdfqQCA332k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fswasy%2FbtsLMmaNhLE%2Fvt55x3Ssrr8mdfqQCA332k%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 최종 출력 결과는 다음과 같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;연속 시스템의 경우, 모든 스텝에서의 결과가 연속적으로 연결되어 있음을 확인할 수 있습니다.&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;text-align: center;&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;이런 부분들은 개선하여 향후 별도의 게시글을 통해 다룰 수 있도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;당장은 블록의 사용법과 모델링 방법들에 초점을 두고 봐주시면 감사하겠습니다.&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>matlab</category>
      <category>simulink</category>
      <category>매트랩</category>
      <category>시뮬링크</category>
      <category>연속시스템</category>
      <category>연속적</category>
      <category>이산시스템</category>
      <category>이산적</category>
      <category>차분시스템</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/154</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EC%B0%A8%EB%B6%84-%EC%97%B0%EC%86%8D-%EC%8B%9C%EC%8A%A4%ED%85%9CDiscrete-Continuous-System-%EB%AA%A8%EB%8D%B8%EB%A7%81#entry154comment</comments>
      <pubDate>Mon, 27 Jan 2025 12:00:39 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 논리 시스템(Logical System) 모델링</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EB%85%BC%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9CLogical-System-%EB%AA%A8%EB%8D%B8%EB%A7%81</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅을 통해 아래의 내용들을 정리해보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 논리시스템의 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 논리 연산자, 관계 연산자, Decision Statement (Switch Block)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 영점교차제어(Zero Cross Detection)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. Matlab Function&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;논리 시스템(Logical System)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논리 시스템이란, 시스템이 가지고 있는 지배방정식이 관계(Relational), 논리(Logical), Dicision Statement로 구성된 시스템을 말합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GzcIk/btsLL8Kvkyf/sYRYBv4cSzfMYIEblYuX20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GzcIk/btsLL8Kvkyf/sYRYBv4cSzfMYIEblYuX20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GzcIk/btsLL8Kvkyf/sYRYBv4cSzfMYIEblYuX20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGzcIk%2FbtsLL8Kvkyf%2FsYRYBv4cSzfMYIEblYuX20%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;논리 &amp;amp; 관계 연산자와 관련된 블록들은&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[라이브러리 브라우저]-[Simulink]-[Logic and Bit Operations]에서 확인이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nbUHF/btsLKt3r3yg/Ux1RBMmMDf3Ajl4iGgedA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nbUHF/btsLKt3r3yg/Ux1RBMmMDf3Ajl4iGgedA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nbUHF/btsLKt3r3yg/Ux1RBMmMDf3Ajl4iGgedA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnbUHF%2FbtsLKt3r3yg%2FUx1RBMmMDf3Ajl4iGgedA0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그중 관계연산자는 [Relational Operator]를&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lApjP/btsLKd7z7fu/hzqgbJ4o6lC7NJ5KGEpDkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lApjP/btsLKd7z7fu/hzqgbJ4o6lC7NJ5KGEpDkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lApjP/btsLKd7z7fu/hzqgbJ4o6lC7NJ5KGEpDkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlApjP%2FbtsLKd7z7fu%2FhzqgbJ4o6lC7NJ5KGEpDkk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;논리연산자는 [Logical Operator] 블록을 주로 활용합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9pW7c/btsLJvnr2e5/p7lbtm0suSMRAmGSdr2K3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9pW7c/btsLJvnr2e5/p7lbtm0suSMRAmGSdr2K3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9pW7c/btsLJvnr2e5/p7lbtm0suSMRAmGSdr2K3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9pW7c%2FbtsLJvnr2e5%2Fp7lbtm0suSMRAmGSdr2K3k%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 블록도 마찬가지로 블록 더블클릭 후, 연산자 변경이 가능합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;AND, OR, NOR 등 다양한 연산자를 지원하고 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Example : &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;y=((a&amp;gt;0)&lt;span&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;amp;(b&amp;gt;0))&lt;span&gt;&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;or (c&amp;gt;0)&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SeEVD/btsLJExQ0rL/nwGXKsNAx4KG9sJ2IrcxV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SeEVD/btsLJExQ0rL/nwGXKsNAx4KG9sJ2IrcxV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SeEVD/btsLJExQ0rL/nwGXKsNAx4KG9sJ2IrcxV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSeEVD%2FbtsLJExQ0rL%2FnwGXKsNAx4KG9sJ2IrcxV1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 Pulse Generator로 3가지 형태의 펄스 신호를 인풋으로 만들어줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xYEfy/btsLJWZmrV4/fhwI6lrC2cEl26dHghB6D1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xYEfy/btsLJWZmrV4/fhwI6lrC2cEl26dHghB6D1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xYEfy/btsLJWZmrV4/fhwI6lrC2cEl26dHghB6D1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxYEfy%2FbtsLJWZmrV4%2FfhwI6lrC2cEl26dHghB6D1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;각각에 해당되는 연산자 블록들을 연결해준 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입력 3개 &amp;amp; 출력신호 1개에 대한 하나의 Scope를 생성해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HPlbu/btsLL8ju66U/3HKjOyrznWRXgkvv3X2hP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HPlbu/btsLL8ju66U/3HKjOyrznWRXgkvv3X2hP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HPlbu/btsLL8ju66U/3HKjOyrznWRXgkvv3X2hP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHPlbu%2FbtsLL8ju66U%2F3HKjOyrznWRXgkvv3X2hP1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하나의 뷰어에 모아서 가시화하기 위해서는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이처럼 신호 라인에 뷰어연결을 통해 Scope를 생성해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cy8LTn/btsLK5gFvT8/Z6oStEocXKllJRPzKnBQuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cy8LTn/btsLK5gFvT8/Z6oStEocXKllJRPzKnBQuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cy8LTn/btsLK5gFvT8/Z6oStEocXKllJRPzKnBQuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcy8LTn%2FbtsLK5gFvT8%2FZ6oStEocXKllJRPzKnBQuK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 논리 &amp;amp; 관계 연산에 따른 최종결과의 가시화가 가능합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위 3개 블록이 인풋, 가장 아래쪽이 출력결과가 되겠네요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;Decision Statement&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논리 시스템의 구성 요소에는 논리, 관계 연산자 외에 Decision Statement 연산 역시 포함이 되어있는데, 이는 Python의 Switch문에 해당되는 부분입니다. 조건문으로 볼 수도 있겠네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAxEm8/btsLJzXCOlD/hpF72xcfs1oqWkUKxgWulk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAxEm8/btsLJzXCOlD/hpF72xcfs1oqWkUKxgWulk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAxEm8/btsLJzXCOlD/hpF72xcfs1oqWkUKxgWulk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAxEm8%2FbtsLJzXCOlD%2FhpF72xcfs1oqWkUKxgWulk%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;관련 블록으로는 [Switch]블록이 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[라이브러리 브라우저]-[Simulink]-[Signal Routing]-[Switch]블록을 활용하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Z8hYN/btsLJUNW0xl/Bu31M3f1T0YeoEP3umbVg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Z8hYN/btsLJUNW0xl/Bu31M3f1T0YeoEP3umbVg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Z8hYN/btsLJUNW0xl/Bu31M3f1T0YeoEP3umbVg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ8hYN%2FbtsLJUNW0xl%2FBu31M3f1T0YeoEP3umbVg1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 블록의 임계값 조건을 활용하여 Python으 조건문과 유사하게 활용이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HGlkX/btsLL9bAEMO/jweBCt2sLLrulC7akZ2FO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HGlkX/btsLL9bAEMO/jweBCt2sLLrulC7akZ2FO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HGlkX/btsLL9bAEMO/jweBCt2sLLrulC7akZ2FO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHGlkX%2FbtsLL9bAEMO%2FjweBCt2sLLrulC7akZ2FO1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 그 외 [Multiport Switch]블록을 활용하여, Switch문의 구현 역시 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CSVTQ/btsLJDFF4cI/TukHj5sWmr2jcIbVRwYwjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CSVTQ/btsLJDFF4cI/TukHj5sWmr2jcIbVRwYwjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CSVTQ/btsLJDFF4cI/TukHj5sWmr2jcIbVRwYwjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCSVTQ%2FbtsLJDFF4cI%2FTukHj5sWmr2jcIbVRwYwjK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 추가 데이터 포트 할당을 통해, Else에 해당하는 포트를 따로 분리할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SkhIw/btsLJDMq7VS/Or0y2Kjl78uIl6npV5qp8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SkhIw/btsLJDMq7VS/Or0y2Kjl78uIl6npV5qp8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SkhIw/btsLJDMq7VS/Or0y2Kjl78uIl6npV5qp8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSkhIw%2FbtsLJDMq7VS%2FOr0y2Kjl78uIl6npV5qp8K%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한 [데이터 포트 순서] - [인덱스 지정]을 통해 출력 포트 인덱스를 사용자화 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어 1,2,3으로 지정되어있는 인덱스를&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mQLpw/btsLJVlMe2I/SxLOovXGOFSyMYEa4gvRo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mQLpw/btsLJVlMe2I/SxLOovXGOFSyMYEa4gvRo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mQLpw/btsLJVlMe2I/SxLOovXGOFSyMYEa4gvRo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmQLpw%2FbtsLJVlMe2I%2FSxLOovXGOFSyMYEa4gvRo1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 3,6,9로 변경할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6UXYi/btsLJCfKxcW/SP25udWkSzN5zxFq4VbRQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6UXYi/btsLJCfKxcW/SP25udWkSzN5zxFq4VbRQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6UXYi/btsLJCfKxcW/SP25udWkSzN5zxFq4VbRQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6UXYi%2FbtsLJCfKxcW%2FSP25udWkSzN5zxFq4VbRQ1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;포트 별로 인덱스가 여러 값이 들어가도 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Example:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Step Function(&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;y=1 or -1 (x&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;ge;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0 or x&amp;le;0))&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Switch 블록을 활용하여, 스텝 함수를 모델링하는 예제를 구성해보도록 하겠습니다.&amp;nbsp;&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;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMEptG/btsLKaptU0G/YbiIIoWKCd4OLk4hVqNG3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMEptG/btsLKaptU0G/YbiIIoWKCd4OLk4hVqNG3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMEptG/btsLKaptU0G/YbiIIoWKCd4OLk4hVqNG3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMEptG%2FbtsLKaptU0G%2FYbiIIoWKCd4OLk4hVqNG3k%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Switch 블록의 임계값을 0으로 설정해준 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1과 -1의 Constant블록과 연결해주면, 간단하게 스텝 함수를 모델링할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWrn1c/btsLJWSzDAe/vSkUqAGYH06jiAElSDIVzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWrn1c/btsLJWSzDAe/vSkUqAGYH06jiAElSDIVzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWrn1c/btsLJWSzDAe/vSkUqAGYH06jiAElSDIVzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWrn1c%2FbtsLJWSzDAe%2FvSkUqAGYH06jiAElSDIVzK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;최종적으로 다음과 같은 형태로 구성할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blq0B4/btsLJyEpWeY/1AgMkUPKqod1TxhfaBHuR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blq0B4/btsLJyEpWeY/1AgMkUPKqod1TxhfaBHuR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blq0B4/btsLJyEpWeY/1AgMkUPKqod1TxhfaBHuR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblq0B4%2FbtsLJyEpWeY%2F1AgMkUPKqod1TxhfaBHuR1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;워크스페이스 상에 입력 데이터 저장 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[모델 설정]-[데이터 가져오기/내보내기]로 호출해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dkw5Hm/btsLJzXCRjI/qYPQaDQcAeekH6CUuKMr90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dkw5Hm/btsLJzXCRjI/qYPQaDQcAeekH6CUuKMr90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dkw5Hm/btsLJzXCRjI/qYPQaDQcAeekH6CUuKMr90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdkw5Hm%2FbtsLJzXCRjI%2FqYPQaDQcAeekH6CUuKMr90%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;최종적으로 스텝함수를 구현할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;영점 교차 제어(Zero Cross Detection)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nYEId/btsLKbhDN0R/DYvdkZllOJzd1DyxB0uu4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nYEId/btsLKbhDN0R/DYvdkZllOJzd1DyxB0uu4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nYEId/btsLKbhDN0R/DYvdkZllOJzd1DyxB0uu4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnYEId%2FbtsLKbhDN0R%2FDYvdkZllOJzd1DyxB0uu4k%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 워크스페이스 상에서 출력결과를 보면 의아한점 한가지를 발견할 수 있는데요&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;현재 시뮬레이션 시간은 20초로, 스텝 사이즈는 0.4초가 되므로 출력 배열의 크기는 51X1이 되어야합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 출력결과를 보면 52X1의 Shape을 가지는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rNjmz/btsLJThflDV/SPaFT3l9WL9k9Gx2oNbPV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rNjmz/btsLJThflDV/SPaFT3l9WL9k9Gx2oNbPV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rNjmz/btsLJThflDV/SPaFT3l9WL9k9Gx2oNbPV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrNjmz%2FbtsLJThflDV%2FSPaFT3l9WL9k9Gx2oNbPV1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는 영점 교차 제어(Zero Cross Detection) 기능이 활성화되어있기 때문인데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시스템이 가지고 있는 불연속점을 체크해주는 역할을 수행합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWXdws/btsLKdGB4ra/1e0o7jLekJwGLusLCPkfJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWXdws/btsLKdGB4ra/1e0o7jLekJwGLusLCPkfJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWXdws/btsLKdGB4ra/1e0o7jLekJwGLusLCPkfJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWXdws%2FbtsLKdGB4ra%2F1e0o7jLekJwGLusLCPkfJ1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;영점교차제어에 대한 설정은 [모델 설정]-[솔버]-[영점교차 옵션]에서 조정 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZz4pk/btsLLUeFuVk/cnegCK1iv2VnPt5ew4BdaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZz4pk/btsLLUeFuVk/cnegCK1iv2VnPt5ew4BdaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZz4pk/btsLLUeFuVk/cnegCK1iv2VnPt5ew4BdaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZz4pk%2FbtsLLUeFuVk%2FcnegCK1iv2VnPt5ew4BdaK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 사용 여부 결정을 지정해줄 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;영점교차제어 사용을 해제한 후 시뮬레이션 돌려보면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6Fi1H/btsLJCthYAO/4EXY4m2Uoh39xj6RDhmpv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6Fi1H/btsLJCthYAO/4EXY4m2Uoh39xj6RDhmpv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6Fi1H/btsLJCthYAO/4EXY4m2Uoh39xj6RDhmpv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6Fi1H%2FbtsLJCthYAO%2F4EXY4m2Uoh39xj6RDhmpv0%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 보간된 형태의 결과가 출력되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWipLl/btsLKcU7oRz/Bg5sJZhqCiRFatLkQegn80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWipLl/btsLKcU7oRz/Bg5sJZhqCiRFatLkQegn80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWipLl/btsLKcU7oRz/Bg5sJZhqCiRFatLkQegn80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWipLl%2FbtsLKcU7oRz%2FBg5sJZhqCiRFatLkQegn80%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;출력 데이터의 크기도 스텝 사이즈에 맞게 조정됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;Matlab Function Block&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외 살펴보면 좋은 블록으로는, Matlab Function Block이 있는데요, 이는 원하는 블록이 Simulink에서 지원되지 않는 경우, 사용자가 직접 설계하여 활용가능한 블록입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yuAyP/btsLLR93Kxa/UewdbD0iJbxNSBnhQLY7aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yuAyP/btsLLR93Kxa/UewdbD0iJbxNSBnhQLY7aK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yuAyP/btsLLR93Kxa/UewdbD0iJbxNSBnhQLY7aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyuAyP%2FbtsLLR93Kxa%2FUewdbD0iJbxNSBnhQLY7aK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리 브라우저에서 [Matlab Function]을 검색해주고, 팔레트로 불러와줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d7c2Q3/btsLK3QL6nf/sfNVvuuKSyDIygmcfjCku1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d7c2Q3/btsLK3QL6nf/sfNVvuuKSyDIygmcfjCku1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d7c2Q3/btsLK3QL6nf/sfNVvuuKSyDIygmcfjCku1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7c2Q3%2FbtsLK3QL6nf%2FsfNVvuuKSyDIygmcfjCku1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;앞선 예제와 같이 스텝함수를 간단하게 Matlab 코드로 구현해준 후 시뮬레이션 실행 시&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buOVOt/btsLKLCKH8J/xudUF2hPcuTljTrEE40XHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buOVOt/btsLKLCKH8J/xudUF2hPcuTljTrEE40XHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buOVOt/btsLKLCKH8J/xudUF2hPcuTljTrEE40XHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuOVOt%2FbtsLKLCKH8J%2FxudUF2hPcuTljTrEE40XHK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Switch 블록을 활용했을 때와 같은 결과가 출력됩니다.&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>matlab</category>
      <category>MATLAB function</category>
      <category>simulink</category>
      <category>switch</category>
      <category>관계연산</category>
      <category>논리연산</category>
      <category>매트랩</category>
      <category>스텝함수</category>
      <category>시뮬링크</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/153</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EB%85%BC%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9CLogical-System-%EB%AA%A8%EB%8D%B8%EB%A7%81#entry153comment</comments>
      <pubDate>Mon, 20 Jan 2025 12:00:03 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 대수 시스템(Algebraic System) 모델링</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EB%8C%80%EC%88%98-%EC%8B%9C%EC%8A%A4%ED%85%9CAlgebraic-System</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&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;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;사실 대수시스템이란 것은 하나의 소재에 불과하고, 해당 예제에서는 크게 뷰어 관련된 기능과, 변수 호출 자동화 기능에 대해 익히는 것을 목표로 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;대수시스템(Algebraic System)&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;대수시스템은 하나의 집합과 그 위에 정의된 하나 이상의 연산 및 공리의 조합으로 이루어진 수학적 구조를 말합니다. 좀 더 간단히 정리해보자면 지배방정식(Governing Equation)으로 기술되는 시스템을 의미합니다. 자연계의 많은 현상들은 물리적 지배방정식에 의거한 서술이 가능하고, 이런 부분들을 모델링에 활용할 수 있습니다.&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;해당 게시글에서는 입력 데이터에 대해 y^2 = 4x 꼴의 포물선 출력을 가시화하도록 모델을 구성해보겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUct0q/btsJnL5aueO/BkPVKwPb7DWYF4oGb8s4NK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUct0q/btsJnL5aueO/BkPVKwPb7DWYF4oGb8s4NK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUct0q/btsJnL5aueO/BkPVKwPb7DWYF4oGb8s4NK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUct0q%2FbtsJnL5aueO%2FBkPVKwPb7DWYF4oGb8s4NK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;y^2 = 4x와 같은 경우, y=2x와 y=-2x로 분리할 수 있고, 이를 각각 Gain과 Sqrt블록으로 구현할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/22TUe/btsJm5pL4Iq/lbA0vfsn1un5WFcZj8D92k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/22TUe/btsJm5pL4Iq/lbA0vfsn1un5WFcZj8D92k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/22TUe/btsJm5pL4Iq/lbA0vfsn1un5WFcZj8D92k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F22TUe%2FbtsJm5pL4Iq%2FlbA0vfsn1un5WFcZj8D92k%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가시화가 필요한 Signal Line을 우클릭 후 [뷰어 만들기 및 연결]-[Simulink]-[Scope]를 통해 뷰어를 연결해줄 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 활용하여 Scope블록 없이도 Scope확인이 가능합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;상단 배너에 [뷰어 추가]를 눌러서 손쉽게 추가할 수도 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdDczJ/btsJl4ejn8L/NcNVOmrkgOQWPIqYADjtsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdDczJ/btsJl4ejn8L/NcNVOmrkgOQWPIqYADjtsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdDczJ/btsJl4ejn8L/NcNVOmrkgOQWPIqYADjtsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdDczJ%2FbtsJl4ejn8L%2FNcNVOmrkgOQWPIqYADjtsk%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[보기]-[레이아웃]을 통해서 보려는 출력 수에 맞춰 디스플레이 수를 결정할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwdf0r/btsJl9l9B0W/85KXNAw5VEmTc73wb6KHyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwdf0r/btsJl9l9B0W/85KXNAw5VEmTc73wb6KHyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwdf0r/btsJl9l9B0W/85KXNAw5VEmTc73wb6KHyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwdf0r%2FbtsJl9l9B0W%2F85KXNAw5VEmTc73wb6KHyK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 보고자하는 출력은 2개이므로, 2X1 Scope를 구성해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyB4br/btsJntjoc4f/95pkupD93U8HjKNr5nXknk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyB4br/btsJntjoc4f/95pkupD93U8HjKNr5nXknk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyB4br/btsJntjoc4f/95pkupD93U8HjKNr5nXknk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyB4br%2FbtsJntjoc4f%2F95pkupD93U8HjKNr5nXknk%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 Scope 디스플레이가 다음처럼 2개로 확장됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqm44G/btsJmbYxTds/YLRWS9SlUeNPZMnc02BR1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqm44G/btsJmbYxTds/YLRWS9SlUeNPZMnc02BR1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqm44G/btsJmbYxTds/YLRWS9SlUeNPZMnc02BR1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcqm44G%2FbtsJmbYxTds%2FYLRWS9SlUeNPZMnc02BR1k%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Scope 디스플레이를 2X1로 확장해준 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;나머지 출력 라인에 대해 마찬가지로 뷰어 추가를 해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lYmjF/btsJlyfB95R/VW2Kosc8mjLd9wKdlwjnM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lYmjF/btsJlyfB95R/VW2Kosc8mjLd9wKdlwjnM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lYmjF/btsJlyfB95R/VW2Kosc8mjLd9wKdlwjnM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlYmjF%2FbtsJlyfB95R%2FVW2Kosc8mjLd9wKdlwjnM1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2개 출력 모두에 대해 Scope 생성이 완료됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RXQ3W/btsJlUQklPB/skqKQYoDwvhwp6yYEerJXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RXQ3W/btsJlUQklPB/skqKQYoDwvhwp6yYEerJXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RXQ3W/btsJlUQklPB/skqKQYoDwvhwp6yYEerJXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRXQ3W%2FbtsJlUQklPB%2FskqKQYoDwvhwp6yYEerJXK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 시뮬레이션 실행 시 하나의 Scope 창에서 여러 개의 출력을 동시에 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjcZVI/btsJmmZOPh6/X0IfShnFslcVbo3zYtF6f0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjcZVI/btsJmmZOPh6/X0IfShnFslcVbo3zYtF6f0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjcZVI/btsJmmZOPh6/X0IfShnFslcVbo3zYtF6f0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjcZVI%2FbtsJmmZOPh6%2FX0IfShnFslcVbo3zYtF6f0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 시뮬레이션의 기본 스텝 사이즈는 (끝시간 - 시작시간) / 50으로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;현재 시뮬레이션 시간이 10초로 설정되어 있으므로, 스텝 사이즈는 0.2초가 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;스텝 사이즈는 시뮬레이션 시간과 출력 변수의 Size를 통해 확인이 가능합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Matlab 워크 스페이스 상에서 필요한 정보를 확인할 수 있습니다.&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;text-align: center;&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;h4 data-ke-size=&quot;size20&quot;&gt;PreloadFcn &amp;amp; Callback&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 팀원과 함께 협업이 필요할 때에 구성한 모델 공유하는 상황에서 몇가지 문제가 발생할 수 있습니다. 입력 변수(데이터) 등이 같이 항상 제공이 되어야 공유받은 모델의 결과를 온전히 확인할 수 있는데, 생각보다 놓치기 쉬운 부분입니다. 따라서 이런부분을 변수 호출 자동화 기능을 활용하여 보완할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjqz1C/btsJnJl55FW/9lKIL42Q83eAPWSN4dW3KK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjqz1C/btsJnJl55FW/9lKIL42Q83eAPWSN4dW3KK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjqz1C/btsJnJl55FW/9lKIL42Q83eAPWSN4dW3KK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbjqz1C%2FbtsJnJl55FW%2F9lKIL42Q83eAPWSN4dW3KK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[모델 설정] - [모델 속성]으로 들어와주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qn5XJ/btsJm714fDd/anhy1tNwlniccAtl3Or1ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qn5XJ/btsJm714fDd/anhy1tNwlniccAtl3Or1ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qn5XJ/btsJm714fDd/anhy1tNwlniccAtl3Or1ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqn5XJ%2FbtsJm714fDd%2Fanhy1tNwlniccAtl3Or1ok%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;PreloadFcn &amp;amp; Callback 기능을 활용할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;이를통해 별도의 mat 파일 없이도 모델 공유가 가능합니다.&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>Callback</category>
      <category>matlab</category>
      <category>preloadfcn</category>
      <category>scope</category>
      <category>simulink</category>
      <category>Viewer</category>
      <category>대수시스템</category>
      <category>매트랩</category>
      <category>변수 호출 자동화</category>
      <category>시뮬링크</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/134</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EB%8C%80%EC%88%98-%EC%8B%9C%EC%8A%A4%ED%85%9CAlgebraic-System#entry134comment</comments>
      <pubDate>Mon, 13 Jan 2025 12:00:39 +0900</pubDate>
    </item>
    <item>
      <title>삼각함수의 직교성 (Orthogonality of Trigonometric System)</title>
      <link>https://ymechanics.tistory.com/entry/%ED%91%B8%EB%A6%AC%EC%97%90%EA%B8%89%EC%88%98-%EC%82%BC%EA%B0%81%ED%95%A8%EC%88%98%EC%9D%98-%EC%A7%81%EA%B5%90%EC%84%B1-Orthogonality-of-Trigonometric-System</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 삼각함수의 중요한 성질 중 하나인 직교성에 대해 정리해보도록 하겠습니다. 차후 푸리에 급수를 전개해나갈 때 기본이 되는 내용으로, 겸사겸사 가볍게 유도해보고 지나가면 좋을 듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 함수의 직교성 (Orthogonality)&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'직교'라는 용어는 예전부터 많이 들어왔을 테지만, 이를 수식화하기 시작했던 것은 고등학생 때 '벡터의 내적'을 다루면서부터이지 않을까 싶습니다. 당시 a벡터와 b벡터가 수직이라면, 내적은 0이 됨을 배웠었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;747&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/42ttW/btsMdHGstBy/1pz4eFoslk0vsoHJE9ZFSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/42ttW/btsMdHGstBy/1pz4eFoslk0vsoHJE9ZFSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/42ttW/btsMdHGstBy/1pz4eFoslk0vsoHJE9ZFSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F42ttW%2FbtsMdHGstBy%2F1pz4eFoslk0vsoHJE9ZFSK%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;747&quot; height=&quot;46&quot; data-origin-width=&quot;747&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이는 함수에도 유사하게 생각할 수 있는데요, 함수의 직교성은 아래와 같이 정의할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2Yl09/btsMczI8Ehb/b4jY74XvUPZ2ACoO18Yq6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2Yl09/btsMczI8Ehb/b4jY74XvUPZ2ACoO18Yq6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2Yl09/btsMczI8Ehb/b4jY74XvUPZ2ACoO18Yq6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2Yl09%2FbtsMczI8Ehb%2Fb4jY74XvUPZ2ACoO18Yq6k%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;762&quot; height=&quot;88&quot; data-origin-width=&quot;762&quot; data-origin-height=&quot;88&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 &lt;b&gt;'[a,b]에서 f와 g라는 함수의 적분값이 0이라면, 해당 구간 내에서 두 함수는 직교한다'&lt;/b&gt;라고 정의합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 삼각함수의 직교성 (Orthogonality&amp;nbsp;of&amp;nbsp;Trigonometric&amp;nbsp;System)&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;푸리에 급수에서는 주로 삼각함수를 다루기 때문에, 삼각함수의 성질에 대해 정리할 필요가 있습니다. 기본적으로 Sine, Cosine함수는 아래의 식을 만족하는데요&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WkWLB/btsMd8DIq8Q/vhXHt7mgqLXxQiRkMrNGB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WkWLB/btsMd8DIq8Q/vhXHt7mgqLXxQiRkMrNGB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WkWLB/btsMd8DIq8Q/vhXHt7mgqLXxQiRkMrNGB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWkWLB%2FbtsMd8DIq8Q%2FvhXHt7mgqLXxQiRkMrNGB1%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;74&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;74&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;이를 바탕으로 삼각함수의 직교성에 대해 전개해 보겠습니다. 푸리에 급수에서는 기본적으로 Sine, Cosine wave의 Sum을 다루기 때문에, 직교성을 볼 때 아래의 3가지 경우에 대해 생각해볼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 코사인함수 x 코사인함수&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;2. 사인함수 x 사인함수&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 사인함수 x 코사인함수&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2-1) Cosine X Cosine function&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;91&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tdf5Z/btsMbU8hdWd/l9KKVxoJYlIOE7q3j1Bz3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tdf5Z/btsMbU8hdWd/l9KKVxoJYlIOE7q3j1Bz3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tdf5Z/btsMbU8hdWd/l9KKVxoJYlIOE7q3j1Bz3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftdf5Z%2FbtsMbU8hdWd%2Fl9KKVxoJYlIOE7q3j1Bz3k%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;91&quot; data-origin-width=&quot;763&quot; data-origin-height=&quot;91&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[-Pi, Pi]구간에서 Cosine함수 간의 곱의 적분은 n과 m이 다를 때 0을 만족합니다. 즉, 기본주기가 다른 2개의 Cosine함수의 경우 [-Pi, Pi]에서 직교합니다. 관련한 유도과정은 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blU2W7/btsMcgC4on3/ZJSp5bsDENhrTnheQ2xfSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blU2W7/btsMcgC4on3/ZJSp5bsDENhrTnheQ2xfSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blU2W7/btsMcgC4on3/ZJSp5bsDENhrTnheQ2xfSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblU2W7%2FbtsMcgC4on3%2FZJSp5bsDENhrTnheQ2xfSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;853&quot; height=&quot;86&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;86&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;n과 m이 다를 경우, Cosine함수만 적분기호 내에 남기 때문에, 구간내에서 적분값은 0이 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;846&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b75wQx/btsMcRQnxk9/NMCDBKXAYne13Kql1OfDG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b75wQx/btsMcRQnxk9/NMCDBKXAYne13Kql1OfDG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b75wQx/btsMcRQnxk9/NMCDBKXAYne13Kql1OfDG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb75wQx%2FbtsMcRQnxk9%2FNMCDBKXAYne13Kql1OfDG0%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;846&quot; height=&quot;80&quot; data-origin-width=&quot;846&quot; data-origin-height=&quot;80&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 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;반대로 n과 m이 같을 경우, cos값이 1로 정리되기 때문에 상수값이 남게됩니다. 즉, Cos함수는 자기자신과 해당 구간 내에서 직교한다 라고 볼 수 없습니다. 다만, 다른 Cosine 함수 간에는 직교성을 띈다고 볼 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2-2) Sine X Sine function&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;82&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Og4kW/btsMdnuFU0G/TpzTK6Ry5ALt8jd0MKRkK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Og4kW/btsMdnuFU0G/TpzTK6Ry5ALt8jd0MKRkK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Og4kW/btsMdnuFU0G/TpzTK6Ry5ALt8jd0MKRkK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOg4kW%2FbtsMdnuFU0G%2FTpzTK6Ry5ALt8jd0MKRkK0%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;783&quot; height=&quot;82&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;82&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Sine 함수 간의 직교성 역시, 2-1의 경우와 유사합니다. 기본 주기가 다른 경우 직교성을 띄지만, 그렇지 않은 경우 직교성을 띄지 않습니다. 자세한 유도과정은 아래와 같습니다. 삼각함수의 곱을 합으로 바꿔주는 공식을 활용하면 쉽게 유도할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBolMy/btsMcKDQsaC/40jkkKzdqFtyAex06xCBKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBolMy/btsMcKDQsaC/40jkkKzdqFtyAex06xCBKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBolMy/btsMcKDQsaC/40jkkKzdqFtyAex06xCBKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBolMy%2FbtsMcKDQsaC%2F40jkkKzdqFtyAex06xCBKk%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;858&quot; height=&quot;77&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2bW4v/btsMci8JriO/d3uNWA2LaxKHbkhZZ0pKxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2bW4v/btsMci8JriO/d3uNWA2LaxKHbkhZZ0pKxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2bW4v/btsMci8JriO/d3uNWA2LaxKHbkhZZ0pKxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2bW4v%2FbtsMci8JriO%2Fd3uNWA2LaxKHbkhZZ0pKxk%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;839&quot; height=&quot;75&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;정리하자면, Sine 함수는 자기자신과 해당 구간 내에서 직교한다 라고 볼 수 없지만, 기본 주기가 다른 Sine함수 간에는 직교성을 띈다고 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2-3) Sine X Cosine function&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4HIor/btsMexXjseh/V7KCjfYPcaJkKt9i5EF7dK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4HIor/btsMexXjseh/V7KCjfYPcaJkKt9i5EF7dK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4HIor/btsMexXjseh/V7KCjfYPcaJkKt9i5EF7dK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4HIor%2FbtsMexXjseh%2FV7KCjfYPcaJkKt9i5EF7dK%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;827&quot; height=&quot;80&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반면, Sine함수와 Cosine 함수간의 직교성을 살펴보면, 조금의 차이점이 있습니다. 이 경우, 기본주기가 같은 경우 역시 직교성을 띄는데요, 이는 아래의 유도과정에서 이유를 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XgSwu/btsMcyXJ6C3/JToD2Vt5fbXhWo6v2d8KVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XgSwu/btsMcyXJ6C3/JToD2Vt5fbXhWo6v2d8KVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XgSwu/btsMcyXJ6C3/JToD2Vt5fbXhWo6v2d8KVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXgSwu%2FbtsMcyXJ6C3%2FJToD2Vt5fbXhWo6v2d8KVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;802&quot; height=&quot;78&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;78&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;sine과 cosine의 곱은 sine 끼리의 합으로 정리가 가능한데, sine함수의 경우 sin(0) = 0을 만족하기 때문에 이전에 Cosine 함수가 Cos(0) = 1 로 정리되었던 것과 차이가 있습니다. 즉, 추가적인 상수항이 남지 않기 때문에, 어떤 경우에도 직교성을 띄게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;따라서 Sine &amp;amp; Cosine 함수는 자기자신을 제외하면, [-Pi, Pi]구간에서 직교성을 띈다&lt;/b&gt; 라고 정리할 수 있습니다.&lt;/p&gt;</description>
      <category>Mathematics/Fourier Analysis</category>
      <category>공학수학</category>
      <category>삼각함수의 직교성</category>
      <category>직교성</category>
      <category>푸리에급수</category>
      <category>함수의 직교성</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/108</guid>
      <comments>https://ymechanics.tistory.com/entry/%ED%91%B8%EB%A6%AC%EC%97%90%EA%B8%89%EC%88%98-%EC%82%BC%EA%B0%81%ED%95%A8%EC%88%98%EC%9D%98-%EC%A7%81%EA%B5%90%EC%84%B1-Orthogonality-of-Trigonometric-System#entry108comment</comments>
      <pubDate>Wed, 4 Dec 2024 12:00:57 +0900</pubDate>
    </item>
    <item>
      <title>[Matplotlib] Subplots 활용법</title>
      <link>https://ymechanics.tistory.com/entry/subplot-%ED%99%9C%EC%9A%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Subplot은 하나의 그림 내에서 여러개의 그래프를 배치하는 기법으로, 서브 플롯을 활용해 데이터를 효과적으로 비교하고 시각화할 수 있습니다. 물론 플롯을 여러개 그리면 되는면도 있고, 서브플롯을 사용한다 해서 코드 길이가 획기적으로 짧아지고 그런 것은 아니지만.. 발표 자료 만들고할 때 조금 편리한 면이 있는정도..? 여러개 그래프의 크기나 간격 맞추기 좋다는 장점이 있긴 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Subplots 함수 사용법&lt;/h4&gt;
&lt;pre id=&quot;code_1729408599234&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;fig, axs = plt.subplots(
    1, 2, figsize=(10, 6)
)  # plt.subplots(행의 수, 열의 수, 이미지 크기)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;subplots함수는 지정된 행과 열의 수에 따라 서브플롯을 동시에 생성하고, Figure 객체와 서브플롯의 축 객체를 반환하는 함수입니다. subplot함수와는 비슷한듯 다른 기능을 지원합니다.&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;subplots함수의 인자로는 행의 수, 열의 수, 출력할 이미지 크기를 입력해야하며, Figure객체와 축 객체를 반환하므로, 변수에 이를 할당해주어야 합니다. 실행 시 아래와 같이 1X2 크기의 그래프 2개가 생성됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;511&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l4syr/btsKckGMMsN/r2KYKhgUjj1x982wkGQ0RK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l4syr/btsKckGMMsN/r2KYKhgUjj1x982wkGQ0RK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l4syr/btsKckGMMsN/r2KYKhgUjj1x982wkGQ0RK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl4syr%2FbtsKckGMMsN%2Fr2KYKhgUjj1x982wkGQ0RK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;830&quot; height=&quot;511&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;511&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지정한 열의 수는 2개로, 0과 1 2개의 인덱스가 axs에 부여됩니다. 따라서 1x1의 Figure에 그래프를 생성하기 위해서는 axs[0].plot or axs[0].scatter와 같이 plt 대신 axs[index number]를 할당해주어야 합니다. 제목, 축제목 모두 같은 방법으로 사용할 수 있으나, plt.title이었던 것과 달리 이경우 axs.set_title로 set_을 추가로 입력해주어야 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729409213068&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;fig, axs = plt.subplots(
    1, 2, figsize=(10, 6)
)  # plt.subplots(행의 수, 열의 수, 이미지 크기)

axs[0].plot(x, y1, linestyle=&quot;--&quot;, color = 'blue', label=&quot;Sine Wave&quot;)
axs[0].set_title(f&quot;Sample Sine Wave&quot;, fontsize=18)
axs[0].set_xlabel(&quot;Input&quot;)
axs[0].set_ylabel(&quot;Ouput&quot;)
axs[0].grid()
axs[0].legend()

axs[1].scatter(x, y2, marker='o', facecolors = 'none', color = 'green', label=&quot;Cosine Wave&quot;)
axs[1].set_title(f&quot;Sample Cosine Wave&quot;, fontsize=18)
axs[1].set_xlabel(&quot;Input&quot;)
axs[1].set_ylabel(&quot;Ouput&quot;)
axs[1].grid()
axs[1].legend()

plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그외에는 기본적인 plot, scatter와 같은 그래프 함수의 사용법을 따르면 되며, 마지막에 show함수와 함께 전체 코드를 실행해보면, 아래와 같이 출력됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;856&quot; data-origin-height=&quot;551&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmRfLX/btsKb8T9Xcy/DY4jLQNxYlsc68F0Xr20jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmRfLX/btsKb8T9Xcy/DY4jLQNxYlsc68F0Xr20jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmRfLX/btsKb8T9Xcy/DY4jLQNxYlsc68F0Xr20jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmRfLX%2FbtsKb8T9Xcy%2FDY4jLQNxYlsc68F0Xr20jK%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;856&quot; height=&quot;551&quot; data-origin-width=&quot;856&quot; data-origin-height=&quot;551&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;subplots함수를 사용하는 방법은 여러가지가 있지만, 제가 주로 활용하는 방법을 정리했습니다. 참고 정도만 해주시면 좋을 듯 합니다.&lt;/p&gt;</description>
      <category>Python/Matplotlib</category>
      <category>matplotlib</category>
      <category>Python</category>
      <category>subplot</category>
      <category>subplots</category>
      <category>서브플롯</category>
      <category>파이썬</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/147</guid>
      <comments>https://ymechanics.tistory.com/entry/subplot-%ED%99%9C%EC%9A%A9%EB%B2%95#entry147comment</comments>
      <pubDate>Mon, 25 Nov 2024 12:00:35 +0900</pubDate>
    </item>
    <item>
      <title>[Matplotlib] Scatter함수 활용법</title>
      <link>https://ymechanics.tistory.com/entry/scatter%ED%95%A8%EC%88%98-%ED%99%9C%EC%9A%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;scatter함수는 Matplotlib에서 제공하는 산점도(Scatter plot)를 그리는 함수로, 선그래프와는 또다른 방법으로 데이터를 가시화할 수 있습니다. scatter함수는 각 데이터 포인트를 독립적으로 표시하여, 데이터의 개별 분포를 직관적으로 시각화하는데 효과적입니다. 특히, 클러스터링과 같은 비지도학습에서 활용도가 높습니다.&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;또한, 실제 실험데이터를 다루다보면 노이즈에 의해 중간중간 튀는값들이 필연적으로 발생하는데, 이경우 선그래프로 가시화하면 그래프가 뒤엉켜 표현되는 경우가 있습니다. 이런 경우 Scatter로 저는 데이터를 가시화하는 편입니다.&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;기본적인 내용인 제목 및 축제목, 축 범위 지정, 폰트 스타일 및 크기 지정, 격자 설정, 이미지 파일 저장 등의 내용은 아래의 plot함수 포스팅에 정리해두었으니, 함께 참고하시면 좋을 듯 합니다.&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;해당 포스팅에서는 scatter함수에 전달할 수 있는 인자들에 대해 정리하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Scatter 함수 활용법&lt;/h4&gt;
&lt;pre id=&quot;code_1729394139917&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import matplotlib.pyplot as plt
import numpy as np

x = np.random.rand(100)
y = np.random.rand(100)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 시각화를 위해 0~1사이의 데이터를 랜덤하게 생성해주겠습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729394192948&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.scatter(x,y)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;plot함수와 마찬가지로 가시화할 데이터쌍을 scatter함수에 전달해준 후, show함수를 통해 이를 출력해주면 아래와 같이 그래프가 가시화됩니다.&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;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2ZuWa/btsKb2zLuko/4xR5ivypTSZZdVZiZKpzL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2ZuWa/btsKb2zLuko/4xR5ivypTSZZdVZiZKpzL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2ZuWa/btsKb2zLuko/4xR5ivypTSZZdVZiZKpzL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2ZuWa%2FbtsKb2zLuko%2F4xR5ivypTSZZdVZiZKpzL1%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;543&quot; height=&quot;413&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;show함수의 경우 주피터 환경에서는 생략이 가능하지만, 함께 적어주는 습관을 들여놔서 나쁠게 없다고 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;점 크기 설정&lt;/h4&gt;
&lt;pre id=&quot;code_1729394488317&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.scatter(x, y, s=10)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크기의 기본값은 20으로, 원하는 값을 scatter함수에 인자로 전달할 수 있습니다. 코드를 실행하면 아래와 같이 출력됩니다. 초기값인 20에 비해 점의 크기가 작아진 것을 확인할 수 있습니다. 물론 s에 변수(에 저장된 값)를 전달할 수도 있습니다. 다만 인자에 s가 아닌 size로 전달 시 오류가 뜨는 듯 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MUZ0n/btsKbIuSkj9/LFSLPwW4y3rAOMc42sbQj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MUZ0n/btsKbIuSkj9/LFSLPwW4y3rAOMc42sbQj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MUZ0n/btsKbIuSkj9/LFSLPwW4y3rAOMc42sbQj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMUZ0n%2FbtsKbIuSkj9%2FLFSLPwW4y3rAOMc42sbQj0%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;543&quot; height=&quot;413&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;색깔 지정&lt;/h4&gt;
&lt;pre id=&quot;code_1729394791857&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.scatter(x, y, s=10, color ='red')
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원하는 색상에 대한 정보를 scatter 함수의 인자로 전달할 수 있습니다. color 혹은 c에 원하는 색을 지정하여 전달해주면 되는데, red, blue, yellow, green 등의 문자열을 입력해주면 됩니다. 데이터 포인트의 색이 붉은색으로 변함을 아래의 출력결과를 통해 확인할 수 있습니다.&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;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IpI6A/btsKclyUC38/dkpw4Ej8kqDPJRpkWfIkg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IpI6A/btsKclyUC38/dkpw4Ej8kqDPJRpkWfIkg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IpI6A/btsKclyUC38/dkpw4Ej8kqDPJRpkWfIkg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIpI6A%2FbtsKclyUC38%2Fdkpw4Ej8kqDPJRpkWfIkg0%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;543&quot; height=&quot;413&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;컬러맵(Colormap) 지정&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컬러맵은 데이터 값의 범위에 따라 각 데이터 포인트를 특정 색상으로 맵핑해주는 기능을 제공하며, 주로 연속적으로 변하는 데이터에 대해 명확한 구분이 가능하도록 해줍니다. 온도와 같이 차고 뜨거운 정도를 눈에 확들어오게 시각화할 때 매우 유용합니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1729395278516&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;x = np.random.rand(100)
y = np.random.rand(100)
colors = np.random.rand(100) 

plt.scatter(x, y, c=colors, cmap='coolwarm')
plt.colorbar() 
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 코드는 100개의 데이터 포인트들에 대해 랜덤하게 색깔을 지정해준 코드인데, 용도에 맞게 colors에 할당된 값들을 잘 구성해주면 됩니다. 예를들어, y값에 비례하여 컬러맵을 그리고 싶다면 colors = y 이런식으로 지정해줄 수 있고, 별도의 온도데이터를 (x,y)쌍에 맞게끔 맵핑해줄 수도 있습니다.&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;cmap은 &lt;b&gt;'viridis', 'plasma', 'inferno', 'magma', 'cividis', 'tab10', 'Paired', 'Accent' &lt;/b&gt;등의 옵션이 있는데, 취향껏 선택하시면 됩니다. 우선 예시코드에선 빨간색 ~ 파란색의 변화를 관찰하기 위해 coolwarm으로 인자를 전달하였고, 출력결과는 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bH0YJm/btsKdEdaTnA/8HJA2bK0GsN9mEI1xZLkT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bH0YJm/btsKdEdaTnA/8HJA2bK0GsN9mEI1xZLkT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bH0YJm/btsKdEdaTnA/8HJA2bK0GsN9mEI1xZLkT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbH0YJm%2FbtsKdEdaTnA%2F8HJA2bK0GsN9mEI1xZLkT0%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;514&quot; height=&quot;413&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;plt.show와 같이 plt.colorbar()를 함께 실행해주어야 우측에 컬러바가 표시됩니다. 값의 정도를 알기 위해선 컬러바가 항상 필수로 같이 나와주어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;투명도 설정&lt;/h4&gt;
&lt;pre id=&quot;code_1729399418903&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;x = np.random.rand(100)
y = np.random.rand(100)
colors = np.random.rand(100)

plt.scatter(x, y, c=colors, cmap=&quot;coolwarm&quot;, alpha=0.5)
plt.colorbar()
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;투명도는 0~1사이의 값을 alpha값으로 전달해주면 됩니다. 사실 그렇게 쓸만한 기능인지는 모르겠으나... 언젠간 써볼일이 있겠죠..? 여하튼 출력하면 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5XSJA/btsKcUVkmni/zQpgWXDcEWwIjOuSm543K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5XSJA/btsKcUVkmni/zQpgWXDcEWwIjOuSm543K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5XSJA/btsKcUVkmni/zQpgWXDcEWwIjOuSm543K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5XSJA%2FbtsKcUVkmni%2FzQpgWXDcEWwIjOuSm543K0%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;514&quot; height=&quot;413&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;마커 스타일 지정&lt;/h4&gt;
&lt;pre id=&quot;code_1729399783908&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;x = np.random.rand(100)
y = np.random.rand(100)

plt.scatter(x, y, s=40, marker=&quot;o&quot;, facecolors=&quot;none&quot;, edgecolors=&quot;black&quot;, linewidths=1)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마커 스타일 관련된 인자로는 marker(마커 종류), facecolors(마커 내부 색상), edgecolors(마커 테두리 색상), linewidths(테두리 선 두께) 등을 지정할 수 있습니다.&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;마커 내부 색상에 none값을 지정하면, 속이 빈 원형 포인트를 가시화할 수 있습니다. 이경우 color 옵션과 충돌하는 부분이 있어, color인자를 전달하면 facecolor 인자를 none을 줘도 마커 내부가 비지 않습니다. 또한 선두께의 기본설정값은 1입니다. 실행 결과는 아래와 같습니다.&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;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btTpbO/btsKdu2TReM/kSKJ7v5NdYgkWThSpFh111/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btTpbO/btsKdu2TReM/kSKJ7v5NdYgkWThSpFh111/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btTpbO/btsKdu2TReM/kSKJ7v5NdYgkWThSpFh111/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtTpbO%2FbtsKdu2TReM%2FkSKJ7v5NdYgkWThSpFh111%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;543&quot; height=&quot;413&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1729407698626&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;x = np.random.rand(100)
y = np.random.rand(100)

plt.scatter(
    x,
    y,
    s=40,
    marker=&quot;o&quot;,
    facecolors=&quot;none&quot;,
    edgecolors=&quot;black&quot;,
    linewidths=1,
    label=&quot;sample point&quot;,
)
plt.title(&quot;Visualization&quot;, fontsize=18)
plt.xlabel(&quot;input&quot;)
plt.ylabel(&quot;output&quot;)
plt.legend()
plt.grid()
plt.show()&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6NTMT/btsKbD1DI0N/4Krj94KczKIa0TfetmUr5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6NTMT/btsKbD1DI0N/4Krj94KczKIa0TfetmUr5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6NTMT/btsKbD1DI0N/4Krj94KczKIa0TfetmUr5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6NTMT%2FbtsKbD1DI0N%2F4Krj94KczKIa0TfetmUr5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;459&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;459&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>Python/Matplotlib</category>
      <category>matplotlib</category>
      <category>Python</category>
      <category>scatter</category>
      <category>가시화</category>
      <category>그래프</category>
      <category>파이썬</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/146</guid>
      <comments>https://ymechanics.tistory.com/entry/scatter%ED%95%A8%EC%88%98-%ED%99%9C%EC%9A%A9%EB%B2%95#entry146comment</comments>
      <pubDate>Fri, 22 Nov 2024 12:00:45 +0900</pubDate>
    </item>
    <item>
      <title>[Matplotlib] Matplotlib 설치하기 &amp;amp; plot함수 활용법</title>
      <link>https://ymechanics.tistory.com/entry/Matplotlib-Matplotlib-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-plot-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Matplotlib는 파이썬에서 가장 많이 활용되는 그래프 라이브러리로, 데이터 시각화에 유용합니다. 특히 Numpy, Pandas 등과 함께 사용하여 좋은 시너지를 낼 수 있으며, 저 역시 가장 많이 활용하는 모듈 중 하나입니다. 같은 데이터라도 어떻게 시각화하느냐에 따라 보는 사람의 이해를 높일 수 있기 때문에, 다양한 그래프 시각화 방법에 대해 차차 정리해볼 예정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. matplotlib 설치 &amp;amp; import하기&lt;/h3&gt;
&lt;pre id=&quot;code_1729328298682&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install matplotlib
conda install matplotlib&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 모듈들과 마찬가지로 pip install 명령을 통해 설치해줄 수 있습니다. 아나콘다 환경을 활용한다면 conda 명령어를 활용해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729328347904&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import matplotlib.pyplot as plt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 import 명령어를 통해 모듈을 불러올 수 있으며, 관용적으로 plt 라는 단축어를 활용합니다. matplotlib 라이브러리를 주로 데이터 시각화에 활용하기 때문에, 그래프 그리는데 필요한 핵심함수들만 불러오기 위해 matplotlib의 pyplot만을 주로 불러옵니다. 물론 이외의 기능을 활용하기 위해서는 별도의 import가 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 폰트 지정&lt;/h3&gt;
&lt;pre id=&quot;code_1729328598965&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.rcParams['font.family'] = '폰트명'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래프의 제목, 레이블, 범례 등에 활용되는 텍스트의 폰트를 지정해줄 수 있습니다. rcParams를 통해 지정할 수 있으며, 저는 보통 모듈 import 해오는 셀에 함께 초기설정으로 넣어주는 편입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729328747091&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.rcParams['font.family'] = 'Times New Roman'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폰트야 여러가지가 있겠지만, 저는 Times New Roman체를 주로 활용합니다. 폰트는 개인의 취향에 따라 잘 선택하시면 될 듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. Plot함수 활용법&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. Plot함수를 활용한 그래프 그리기&lt;/h4&gt;
&lt;pre id=&quot;code_1729328845995&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 시각화를 위해 데이터를 임의로 만들어주었습니다. 0~10의 x값에 대응하여 sin,cos함수 데이터를 생성해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729329033985&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;plt.plot함수는 &lt;b&gt;선 그래프를 그려주는 함수&lt;/b&gt;로, plt.plot(x,y)형식으로 사용됩니다. 이를 활용하여 x,y축의 데이터의 관계를 선으로 시각화할 수 있습니다. 시각화한 결과물을 출력하기 위해서 plot함수는 show()와 항상 함께 사용되어야 하는데, Jupyter Notebook 환경에서는 plt.show()를 생략해도 결과물을 출력해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y8YZv/btsKcPT2MXj/8TP1gp6XsKeC9MKoISPcl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y8YZv/btsKcPT2MXj/8TP1gp6XsKeC9MKoISPcl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y8YZv/btsKcPT2MXj/8TP1gp6XsKeC9MKoISPcl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy8YZv%2FbtsKcPT2MXj%2F8TP1gp6XsKeC9MKoISPcl0%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;568&quot; height=&quot;413&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여하튼 위와 같은 Sin함수가 정상적으로 그려지는 것을 확인할 수 있습니다.&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;plt.show()는 plot의 결과물을 출력해주는 기능을 담당하는데, show함수의 사용법에 따라 그래프의 출력형태가 달라질 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가령 아래와 같이 2개의 그래프를 플롯해준 후 show함수를 사용하게 될 경우&lt;/p&gt;
&lt;pre id=&quot;code_1729329002558&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1)
plt.plot(x, y2)
plt.show()&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crWZra/btsKdEqzry3/f8XYjIDZeHxnFPKDiamwPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crWZra/btsKdEqzry3/f8XYjIDZeHxnFPKDiamwPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crWZra/btsKdEqzry3/f8XYjIDZeHxnFPKDiamwPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrWZra%2FbtsKdEqzry3%2Ff8XYjIDZeHxnFPKDiamwPk%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;568&quot; height=&quot;413&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각각의 plot에 대해 show함수를 호출해줄 경우&lt;/p&gt;
&lt;pre id=&quot;code_1729329080959&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1)
plt.show()
plt.plot(x, y2)
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 2개의 그래프가 각각 출력됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nxhcG/btsKcVGsVzx/tvaSjJTLesCDrVDw5X1WBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nxhcG/btsKcVGsVzx/tvaSjJTLesCDrVDw5X1WBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nxhcG/btsKcVGsVzx/tvaSjJTLesCDrVDw5X1WBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnxhcG%2FbtsKcVGsVzx%2FtvaSjJTLesCDrVDw5X1WBK%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;568&quot; height=&quot;413&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;413&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;568&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WzjyJ/btsKdDFclj3/3KQvK1emkS5oX3oAKNkYh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WzjyJ/btsKdDFclj3/3KQvK1emkS5oX3oAKNkYh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WzjyJ/btsKdDFclj3/3KQvK1emkS5oX3oAKNkYh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWzjyJ%2FbtsKdDFclj3%2F3KQvK1emkS5oX3oAKNkYh1%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;568&quot; height=&quot;413&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 용도에 맞게끔 show함수를 적절히 사용하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-2. 제목 및 레이블 기능&lt;/h4&gt;
&lt;pre id=&quot;code_1729329841612&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1, label='레이블1')
plt.plot(x, y2, label='레이블2')
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 그래프마다 레이블을 달아줄 수 있는데, 이는 위와 같이 plot함수내의 인자로 전달해줄 수 있습니다. 다만 레이블만 인자로 전달하면 그래프에 찍히지 않고&lt;/p&gt;
&lt;pre id=&quot;code_1729337185517&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1, label=&quot;sine wave&quot;)
plt.plot(x, y2, label=&quot;cosine wave&quot;)
plt.legend()
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음과 같이 legend()를 함께 실행시켜주어야 아래처럼 레이블이 정상적으로 출력됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;557&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwaVTj/btsKcQSP79t/uGT72Ji4oQ23oUyx5LQoSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwaVTj/btsKcQSP79t/uGT72Ji4oQ23oUyx5LQoSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwaVTj/btsKcQSP79t/uGT72Ji4oQ23oUyx5LQoSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwaVTj%2FbtsKcQSP79t%2FuGT72Ji4oQ23oUyx5LQoSK%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;557&quot; height=&quot;413&quot; data-origin-width=&quot;557&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1729337445815&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1, label=&quot;sine wave&quot;)
plt.plot(x, y2, label=&quot;cosine wave&quot;)
plt.title('Visualization', fontsize=18)
plt.xlabel('input')
plt.ylabel('output')
plt.legend()
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 plt.title, plt.xlabel, plt.ylabel을 활용해 각각 제목, x축, y축 이름을 설정해줄 수 있습니다. 또한 각각 폰트 사이즈를 인자로 전달하여, 크기를 조절할 수 있습니다. 제목과 축제목은 legend와는 무관하게 잘 출력되는 듯 하며, 출력 결과는 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QymQp/btsKcTaWY7P/fLKmik1vdme1a2HWqs0bRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QymQp/btsKcTaWY7P/fLKmik1vdme1a2HWqs0bRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QymQp/btsKcTaWY7P/fLKmik1vdme1a2HWqs0bRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQymQp%2FbtsKcTaWY7P%2FfLKmik1vdme1a2HWqs0bRK%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;577&quot; height=&quot;459&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-3. 축 범위 및 눈금 조정&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 특정 구간에 대해서만 보고자 한다면, x축, y축 각각에 범위를 지정해줄 수 있습니다. 이는 각각 xlim, ylim을 통해 지정할 수 있습니다. 예시 코드는 아래와 같습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729337687572&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1, label=&quot;sine wave&quot;)
plt.plot(x, y2, label=&quot;cosine wave&quot;)
plt.title('Visualization', fontsize=18)
plt.xlabel('input')
plt.ylabel('output')
plt.xlim(0,5.0)
plt.ylim(0,1.0)
plt.legend()
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이에 따른 출력결과는 아래와 같습니다. 0~5의 인풋값에 대한 0~1사이의 값만 정상적으로 출력됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qe8xp/btsKdeFNv1n/AVwaZUkW39hNmJILXILslK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qe8xp/btsKdeFNv1n/AVwaZUkW39hNmJILXILslK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qe8xp/btsKdeFNv1n/AVwaZUkW39hNmJILXILslK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqe8xp%2FbtsKdeFNv1n%2FAVwaZUkW39hNmJILXILslK%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;566&quot; height=&quot;459&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-4. 스타일 지정&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-4-1. 색상&lt;/h4&gt;
&lt;pre id=&quot;code_1729338025138&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1, color='blue')
plt.plot(x, y2, color='green')
plt.plot(x, y2, color=(1.0, 0.2, 0.3)) #RGB값으로 지정가능&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;color인자는 그래프의 선 색상을 지정하며, red, green, blue, black, yellow 등의 색상을 지정할 수 있습니다. 또한 RGB 값으로 지정 역시 가능합니다. 이를 반영한 그래프는 아래와 같이 출력됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wgLSr/btsKdPlhbxZ/XzfytRI8gi2wN0q6oMB9kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wgLSr/btsKdPlhbxZ/XzfytRI8gi2wN0q6oMB9kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wgLSr/btsKdPlhbxZ/XzfytRI8gi2wN0q6oMB9kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwgLSr%2FbtsKdPlhbxZ%2FXzfytRI8gi2wN0q6oMB9kk%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;577&quot; height=&quot;459&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-4-2. 선 스타일&lt;/h4&gt;
&lt;pre id=&quot;code_1729338160496&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y, color='red', linestyle='--', linewidth=2)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;linestyle 인자는 선의 모양(스타일)을, linewidth 인자는 선의 두께를 지정합니다. linestyle로는 실선(-), 점선(--) 등을 저는 주로 활용합니다. 선의 굵기는 디폴트값이 1.0으로, 이외의 값을 지정하기 위해서는 인자로 전달해주어야 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729338362073&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y1, label=&quot;sine wave&quot;, color=&quot;blue&quot;, linestyle='-', linewidth=2)
plt.plot(x, y2, label=&quot;cosine wave&quot;, color=&quot;green&quot;, linestyle='--')
plt.title(&quot;Visualization&quot;, fontsize=18)
plt.xlabel(&quot;input&quot;)
plt.ylabel(&quot;output&quot;)
plt.legend()
plt.show()&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cigeOC/btsKb3Fj3WI/k2SPuZfAUb4KkJQuUxKGDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cigeOC/btsKb3Fj3WI/k2SPuZfAUb4KkJQuUxKGDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cigeOC/btsKb3Fj3WI/k2SPuZfAUb4KkJQuUxKGDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcigeOC%2FbtsKb3Fj3WI%2Fk2SPuZfAUb4KkJQuUxKGDk%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;577&quot; height=&quot;459&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-4-3. 마커 스타일&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마커는 그래프 상의 데이터 포인트를 시각적으로 표시하는 작은 기호로, 마커 스타일의 지정을 통해 그래프에서 데이터 포인트를 강조할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729338495655&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(x, y, marker='o', markersize=6, markerfacecolor='blue', markeredgecolor='red')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;marker인자를 통해 마커의 종류를 지정할 수 있으며, markersize, markerfacecolor, markeredgecolor 인자의 활용을 통해 각각 마커의 크기, 마커 색상, 마커 테두리 색상을 지정할 수 있습니다.&amp;nbsp;마커 종류로는 원(o), 사각형(s), 별(*), X표시(x) 등이 있는데, 저는 주로 원을 많이 활용하는 편입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729338714576&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(
    x,
    y1,
    label=&quot;sine wave&quot;,
    color=&quot;blue&quot;,
    linestyle=&quot;-&quot;,
    linewidth=2,
    marker=&quot;o&quot;,
    markersize=6,
    markerfacecolor=&quot;blue&quot;,
    markeredgecolor=&quot;red&quot;,
)
plt.plot(
    x,
    y2,
    label=&quot;cosine wave&quot;,
    color=&quot;green&quot;,
    linestyle=&quot;--&quot;,
    marker=&quot;o&quot;,
    markersize=8,
    markerfacecolor=&quot;none&quot;,
    markeredgecolor=&quot;red&quot;,
)
plt.title(&quot;Visualization&quot;, fontsize=18)
plt.xlabel(&quot;input&quot;)
plt.ylabel(&quot;output&quot;)
plt.legend()
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;이를 반영하여 위와 같이 실행해보면, 아래와 같이 출력됩니다.&lt;span&gt; markersize의 차이도 한눈에 느낄 수 있으며, markerfacecolor를 none값을 전달할 경우, 속이 빈 형태의 마커가 출력됨을 확인할 수 있습니다.&amp;nbsp;&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;577&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6qPAQ/btsKbRLLfFh/V8xyn0BWTakZBCKFuXJB31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6qPAQ/btsKbRLLfFh/V8xyn0BWTakZBCKFuXJB31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6qPAQ/btsKbRLLfFh/V8xyn0BWTakZBCKFuXJB31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6qPAQ%2FbtsKbRLLfFh%2FV8xyn0BWTakZBCKFuXJB31%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;577&quot; height=&quot;459&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-5. 격자(Grid) 설정&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;격자(grid)는&amp;nbsp; 그래프에서 데이터 포인트를 시각적으로 쉽게 비교할 수 있도록 돕는 수직선과 수평선의 배열로, matplotlib에서는 격자를 쉽게 추가할 수 있는 기능을 제공합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729339034407&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.grid()
plt.grid(True)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순히 plt.grid()를 통해 격자를 표시할 수 있습니다. 함수 내 인자로 True를 전달해도 좋습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729339097932&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(
    x,
    y1,
    label=&quot;sine wave&quot;,
    color=&quot;blue&quot;,
    linestyle=&quot;-&quot;,
    linewidth=2,
    marker=&quot;o&quot;,
    markersize=6,
    markerfacecolor=&quot;blue&quot;,
    markeredgecolor=&quot;red&quot;,
)
plt.plot(
    x,
    y2,
    label=&quot;cosine wave&quot;,
    color=&quot;green&quot;,
    linestyle=&quot;--&quot;,
    marker=&quot;o&quot;,
    markersize=8,
    markerfacecolor=&quot;none&quot;,
    markeredgecolor=&quot;red&quot;,
)
plt.title(&quot;Visualization&quot;, fontsize=18)
plt.xlabel(&quot;input&quot;)
plt.ylabel(&quot;output&quot;)
plt.legend()
plt.grid()
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 반영하여 위와 같이 실행해보면, 아래와 같이 격자가 함께 가시화됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C2Jhz/btsKbL5Yamz/8asSjAKnaEdf37U2FsZrO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C2Jhz/btsKbL5Yamz/8asSjAKnaEdf37U2FsZrO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C2Jhz/btsKbL5Yamz/8asSjAKnaEdf37U2FsZrO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC2Jhz%2FbtsKbL5Yamz%2F8asSjAKnaEdf37U2FsZrO1%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;577&quot; height=&quot;459&quot; data-origin-width=&quot;577&quot; data-origin-height=&quot;459&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-6. 이미지파일 저장&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;plt.savefig함수를 통해 출력한 이미지 파일을 저장할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1729339702677&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;path = os.path.join('..', 'image')  # 상대 경로로 이미지 디렉토리 설정
filename = 'sinewave.png'  # 파일 이름 설정
plt.savefig(os.path.join(path, filename)) # 전체 경로를 결합하여 저장&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 중요한 인자로는 저장할 파일명과 경로인데, 저는 위와 같이 os.path.join을 주로 활용합니다. 아무래도 오류가 적게나고 코드가 비교적 깔끔하다는 느낌이 들기 때문입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729339845697&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;plt.plot(
    x,
    y1,
    label=&quot;sine wave&quot;,
    color=&quot;blue&quot;,
    linestyle=&quot;-&quot;,
    linewidth=2,
    marker=&quot;o&quot;,
    markersize=6,
    markerfacecolor=&quot;blue&quot;,
    markeredgecolor=&quot;red&quot;,
)
plt.plot(
    x,
    y2,
    label=&quot;cosine wave&quot;,
    color=&quot;green&quot;,
    linestyle=&quot;--&quot;,
    marker=&quot;o&quot;,
    markersize=8,
    markerfacecolor=&quot;none&quot;,
    markeredgecolor=&quot;red&quot;,
)
plt.title(&quot;Visualization&quot;, fontsize=18)
plt.xlabel(&quot;input&quot;)
plt.ylabel(&quot;output&quot;)
plt.legend()
plt.grid()

path = os.path.join('..', 'image') 
filename = 'sinewave.png'
plt.savefig(os.path.join(path, filename))

plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 반영하여 위와 같이 실행하면, 아래와 같이 지정한 폴더 경로에 'sinewave.png'라는 이미지 파일이 저장됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;864&quot; data-origin-height=&quot;753&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmeDAK/btsKdfkrTdg/ipaYJgrAkVIztu22mzNa6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmeDAK/btsKdfkrTdg/ipaYJgrAkVIztu22mzNa6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmeDAK/btsKdfkrTdg/ipaYJgrAkVIztu22mzNa6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmeDAK%2FbtsKdfkrTdg%2FipaYJgrAkVIztu22mzNa6k%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;864&quot; height=&quot;753&quot; data-origin-width=&quot;864&quot; data-origin-height=&quot;753&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조회해보면 원하는 이미지가 잘 저장되었음을 확인할 수 있습니다. 다만 여기서 조심해야할 점은 savefig는 show 호출전에 호출이 되어야한다는 점. show를 통해 이미 화면에 표시한 후 이미지 파일을 저장하게 될 경우, 빈 이미지 파일만 저장이 되는 듯 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;904&quot; data-origin-height=&quot;705&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cra0sX/btsKccWls3r/z6MgLCzUN3kaMnc5Y1TiXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cra0sX/btsKccWls3r/z6MgLCzUN3kaMnc5Y1TiXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cra0sX/btsKccWls3r/z6MgLCzUN3kaMnc5Y1TiXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcra0sX%2FbtsKccWls3r%2Fz6MgLCzUN3kaMnc5Y1TiXK%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;904&quot; height=&quot;705&quot; data-origin-width=&quot;904&quot; data-origin-height=&quot;705&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;pre id=&quot;code_1729340464429&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;path = os.path.join('..', 'image') 
for i in range(3):
    filename = f'sinewave{i}.png'
    plt.savefig(os.path.join(path, filename))
plt.show()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한, f-string 포맷팅을 활용하면, 여러 이미지 파일을 파일명이 겹치지 않도록 쉽고 빠르게 저장할 수 있습니다. 아래와 같이 3개의 이미지파일이 다른 파일명으로 저장된 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;625&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFo9fo/btsKbCuDeYA/LuAPwtpBpvaWo9mkfTBUl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFo9fo/btsKbCuDeYA/LuAPwtpBpvaWo9mkfTBUl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFo9fo/btsKbCuDeYA/LuAPwtpBpvaWo9mkfTBUl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFo9fo%2FbtsKbCuDeYA%2FLuAPwtpBpvaWo9mkfTBUl1%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;912&quot; height=&quot;625&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;625&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선은 이정도로 plot함수 활용법에 대해 정리를 해봤습니다. 자주 쓰는 함수다보니 인자 하나하나 자세히 정리해보려 했지만, 그럼에도 못담은 내용들이 조금 있습니다. 이는 차차 업데이트하거나 새로운 게시글에 정리하는 방향으로 내용을 추가하도록 해보겠습니다.&amp;nbsp;&lt;/p&gt;</description>
      <category>Python/Matplotlib</category>
      <category>matplotlib</category>
      <category>plot</category>
      <category>Python</category>
      <category>그래프</category>
      <category>그래프 그리기</category>
      <category>마커</category>
      <category>시각화</category>
      <category>이미지파일저장</category>
      <category>파이썬</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/65</guid>
      <comments>https://ymechanics.tistory.com/entry/Matplotlib-Matplotlib-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-plot-%EB%B0%A9%EB%B2%95#entry65comment</comments>
      <pubDate>Mon, 18 Nov 2024 12:00:16 +0900</pubDate>
    </item>
    <item>
      <title>[Pandas] Pandas 설치 &amp;amp; Excel(.csv) 데이터 불러오기</title>
      <link>https://ymechanics.tistory.com/entry/Pandas-Pandas-%EC%84%A4%EC%B9%98-Excel-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9D%BD%EC%96%B4%EC%98%A4%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;판다스(Pandas)는 Python에서 데이터 분석과 처리에 널리 활용되는 라이브러리로, 데이터프레임(Dataframe)이라는 2차원 데이터 구조를 사용하여 효율적으로 데이터를 관리하고 분석할 수 있도록 지원해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저 역시 Numpy, Matplotlib와 함께 가장 많이 사용하고 있는 모듈로, 이번 포스팅에서는 데이터 파일을 Pandas를 활용해 불러오는 방법에 대해 정리해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. Pandas 모듈 설치 및 import 하기&lt;/h4&gt;
&lt;pre id=&quot;code_1729306806032&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install pandas 
conda install pandas&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;모든 모듈이 마찬가지겠지만, pip install로 pandas 모듈을 설치해줄 수 있습니다. 아나콘다 환경을 활용한다면 conda install을 활용하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1729306894617&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import pandas as pd&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pandas 모듈은 관용적으로 pd 단축키로 많이들 불러옵니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. Pandas로 Excel 데이터 불러오기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 데이터파일은 .xlsx 혹은 .csv 형식의 엑셀 파일을 주로 받아보게 되는데, 기본적으로 xlsx파일 형식보다는 csv파일 형식이 오류가 적어, 저는 .csv로 변환 후 주로 활용하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-1. 파일 경로 설정하기&lt;/h4&gt;
&lt;pre id=&quot;code_1729313278850&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Project/
│
├── code/
│
├── datas/
    └── Experiment/
        ├── Data1/
        │   ├── [CSV 데이터 파일들]
        └── Data2/
            ├── [CSV 데이터 파일들]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 현재 작업 중인 디렉토리를 구성해보면 위와 같습니다. 위의 프로젝트 폴더 트리는 제가 주로 활용하는 구조인데, code 폴더 내에 말그대로 코드파일들을 저장 및 작업을 하고, 필요한 데이터들은 datas폴더에 정리해두고 있습니다. 위의 경우를 예시로 들어 데이터 파일에 접근해보겠습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729313678629&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import os

path = os.path.join('..', 'datas', 'Experiment', 'Data1')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일경로를 따오는 방법은 여러가지가 있겠지만, 저는 주로 os모듈의 path.join을 주로 활용합니다. 이를 활용하면 \ 없이 폴더명만 병렬적으로 입력해주면 이를 자동병합해준다는 장점이 있습니다.&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;현재 작업 중인 code폴더에서 Data1의 폴더로 이동하기 위해서는 Project라는 상위 폴더로 이동한 후, datas폴더에 접근해야합니다. 따라서 '..'를 통해 상위폴더로 이동해준 후, 아래의 경로를 차례로 입력해준 후, 이를 path라는 변수에 저장해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729313946990&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import glob

datas = glob.glob(os.path.join(path,'*.csv'))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 glob모듈의 glob함수를 활용하여, 해당 path내에 특정 확장자로 끝나는 파일만 필터링 및 저장할 수 있습니다. 저는 주로 .csv 확장자의 데이터 파일을 많이 다루어 .csv로 끝나는 파일명들만 불러오기 위해 '*.csv'로 지정해주었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 실행모습을 보기 위해 제가 실제 작업 중인 폴더구조를 가시화해보면 아래와 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1729309215618&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;T_mid/
│
├── code/
│
├── datas/
    └── 241001_unit_DFT_T_mid/
        ├── 241001_unit_DFT_T_mid_CC/
        │   ├── [CSV 데이터 파일들]
        └── 241001_unit_DFT_T_mid_IV/
            ├── [CSV 데이터 파일들]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 code 폴더 내에서 코드 작업중이며, datas라는 폴더의 하위 폴더에 존재하는 241001_unit_DFT_T_mid_IV라는 폴더에 위치한 데이터들을 불러오겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;631&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCiYI5/btsKcRc2PeV/5kXKesZRwxK3k2AYTLOf3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCiYI5/btsKcRc2PeV/5kXKesZRwxK3k2AYTLOf3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCiYI5/btsKcRc2PeV/5kXKesZRwxK3k2AYTLOf3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCiYI5%2FbtsKcRc2PeV%2F5kXKesZRwxK3k2AYTLOf3k%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;698&quot; height=&quot;631&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;631&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폴더내에는 위와 같이 . csv파일이 다수 존재합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729315040039&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;path = os.path.join('..', 'datas', '241001_unit_DFT_T_mid', '241001_unit_DFT_T_mid_IV')
datas = glob.glob(os.path.join(path,'*.csv'))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 마찬가지로 위와 같이 경로 설정과 확장자 명으로 필터링하여 원하는 데이터들을 datas라는 변수 내에 저장할 수 있습니다. 실행결과는 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;857&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KnaYy/btsKbUO9nwM/IaVRqpkMKkfNHkZSzB1uVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KnaYy/btsKbUO9nwM/IaVRqpkMKkfNHkZSzB1uVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KnaYy/btsKbUO9nwM/IaVRqpkMKkfNHkZSzB1uVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKnaYy%2FbtsKbUO9nwM%2FIaVRqpkMKkfNHkZSzB1uVK%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;990&quot; height=&quot;857&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;857&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 여기서 문제가 한가지 있는데, datas라는 변수에 저장된 순서가 앞자리 수 기준으로 정렬되어 저장된 것을 확인할 수 있습니다. 이를 순서대로 바꿔주기 위해 natsorted함수를 활용할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729315407727&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;path = os.path.join('..', 'datas', '241001_unit_DFT_T_mid', '241001_unit_DFT_T_mid_IV')
datas = natsorted(glob.glob(os.path.join(path,'*.csv')))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;glob로 불러올 때 앞에 간단히 붙여주기만 하면 되며, 실행 결과는 아래와 같습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;952&quot; data-origin-height=&quot;859&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHqoZ5/btsKbR5VlF3/otsllAzrxbWSN0Q4ExVKqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHqoZ5/btsKbR5VlF3/otsllAzrxbWSN0Q4ExVKqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHqoZ5/btsKbR5VlF3/otsllAzrxbWSN0Q4ExVKqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHqoZ5%2FbtsKbR5VlF3%2FotsllAzrxbWSN0Q4ExVKqk%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;952&quot; height=&quot;859&quot; data-origin-width=&quot;952&quot; data-origin-height=&quot;859&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-2. 데이터 불러오기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 csv파일은 read_csv함수를 통해 파이썬으로 불러올 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1729315758960&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df = pd.read_csv(불러올 데이터명, 스킵할 행의 수, 인코딩 방식)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 불러오고 싶은 데이터명, 스킵할 행의 수, 인코딩 방식의 3가지 인자를 지정하게 됩니다. 인코딩 방식은 따로 지정하지 않으면 utf-8로 파일을 읽어오게 되는데, 종종 오류가 나는 경우가 있습니다. 보통 아래와 같은 경고 메시지가 뜨게 되는데, 이 경우 인코딩 방식을 변경해보면 해결되는 경우가 많습니다.&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;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; &lt;span style=&quot;text-align: start;&quot;&gt;UnicodeDecodeError&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;: 'utf-8' codec can't decode byte 0xa7 in position 189: invalid start byte&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-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;292&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GCROM/btsKb1gkXP4/voTRd0dt7RVq7Ehfy3g8L0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GCROM/btsKb1gkXP4/voTRd0dt7RVq7Ehfy3g8L0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GCROM/btsKb1gkXP4/voTRd0dt7RVq7Ehfy3g8L0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGCROM%2FbtsKb1gkXP4%2FvoTRd0dt7RVq7Ehfy3g8L0%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;1885&quot; height=&quot;292&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;292&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 위와같이 필요한 데이터가 1행부터 있지 않은 경우, skiprows를 통해 불필요한 행들을 뛰어넘고 데이터를 불러올 수 있습니다. 위와같이 5행부터 필요한 데이터가 있는 경우 skiprows를 아래와 같이 4로 지정해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729316182783&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;df = pd.read_csv(datas[0], skiprows=4, encoding='CP949')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 read_csv로 불러온 데이터파일을 df라는 변수에 저장해주고, 이를 실행해보면, 아래와 같이 csv파일이 Python 실행 창에서 잘 조회되는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;505&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciB72N/btsKc1sVPWw/7f5vgHwK4zEG31HoUP4wq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciB72N/btsKc1sVPWw/7f5vgHwK4zEG31HoUP4wq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciB72N/btsKc1sVPWw/7f5vgHwK4zEG31HoUP4wq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciB72N%2FbtsKc1sVPWw%2F7f5vgHwK4zEG31HoUP4wq0%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;1507&quot; height=&quot;505&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;505&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 아래와 같이 불러온 데이터 중, 특정 Column에 해당되는 데이터만 추출할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729316491160&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 변수명[&quot;불러올 Column명&quot;]
x = df[&quot;Column명_1&quot;]
y = df[&quot;Column명_2&quot;]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python/Pandas</category>
      <category>pandas</category>
      <category>데이터 불러오기</category>
      <category>데이터 처리</category>
      <category>데이터 활용</category>
      <category>엑셀</category>
      <category>판다스</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/27</guid>
      <comments>https://ymechanics.tistory.com/entry/Pandas-Pandas-%EC%84%A4%EC%B9%98-Excel-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%9D%BD%EC%96%B4%EC%98%A4%EA%B8%B0#entry27comment</comments>
      <pubDate>Fri, 15 Nov 2024 12:00:04 +0900</pubDate>
    </item>
    <item>
      <title>[Numpy] Numpy 설치 &amp;amp; 업/다운그레이드 방법</title>
      <link>https://ymechanics.tistory.com/entry/Numpy-Numpy-%EB%AA%A8%EB%93%88-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%B0%B0%EC%97%B4-%EC%84%A0%EC%96%B8%ED%95%98%EA%B8%B0</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. Numpy 설치하기&lt;/h4&gt;
&lt;pre class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;pip install numpy&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;기본적으로 pip install 명령을 통해 Numpy를 설치해줄 수 있다.&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;conda install numpy&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;아나콘다를 통해 구축한 가상환경을 사용하고 있다면, conda 명령을 통해서도 설치할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. Numpy 버전 업그레이드 &amp;amp; 다운그레이드&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전 변경을 위해서는 우선 설치되어있는 Numpy를 지워주어야 한다. 특히 Numpy는 아나콘다, 텐서플로우 패키지 같은데에 자동으로 포함이 되어있어 의도치 않게 설치되는 경우가 많다. Numpy &amp;gt; 2 버전과 Numpy &amp;lt;2 버전의 호환성 문제가 종종 발생하므로, 기존에 설치된 Numpy를 깔끔하게 지워주도록 해야한다.&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;pip uninstall numpy
pip install numpy==1.26 # 원하는 버전&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;따라서 pip uninstall로 Numpy를 먼저 지워준 후, 원하는 버전을 지정해 재설치해주면 된다.&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;conda uninstall numpy
conda install numpy==1.26 # 원하는 버전&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;아나콘다 환경에서는 conda 명령을 활용해도 된다.&lt;/p&gt;</description>
      <category>Python/Numpy</category>
      <category>downgrade numpy</category>
      <category>numpy</category>
      <category>upgrade numpy</category>
      <category>넘파이</category>
      <category>넘파이 다운그레이드</category>
      <category>넘파이 설치</category>
      <category>넘파이 업그레이드</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/64</guid>
      <comments>https://ymechanics.tistory.com/entry/Numpy-Numpy-%EB%AA%A8%EB%93%88-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%B0%B0%EC%97%B4-%EC%84%A0%EC%96%B8%ED%95%98%EA%B8%B0#entry64comment</comments>
      <pubDate>Mon, 11 Nov 2024 12:00:28 +0900</pubDate>
    </item>
    <item>
      <title>[TensorFlow] 텐서플로우 설치 &amp;amp; GPU 사용 체크</title>
      <link>https://ymechanics.tistory.com/entry/TensorFlow-%ED%85%90%EC%84%9C%ED%94%8C%EB%A1%9C%EC%9A%B0-%EC%84%A4%EC%B9%98-GPU-%EC%82%AC%EC%9A%A9-%EC%B2%B4%ED%81%AC</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 텐서플로우(TensorFlow) 설치&lt;/h4&gt;
&lt;pre id=&quot;code_1720339745818&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install tensorflow&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;텐서플로우는 pip 명령어를 통해 설치가 가능하다. 그냥 텐서플로우 설치 시 최신 버전이 자동으로 설치가 되며, 특정 버전을 다운로드 하고 싶다면 아래와 같이 버전을 지정할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1720339831698&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install tensorflow == 2.10 # 원하는 버전&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 텐서플로우는&amp;nbsp; GPU 연산을 활용하기 때문에 CUDA 버전에 맞는 버전을 설치해야 하는데, 이는 아래의 페이지에서 확인할 수 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.tensorflow.org/install/source_windows#tested_build_configurations&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.tensorflow.org/install/source_windows#tested_build_configurations&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1720339882107&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;Windows의 소스에서 빌드,Windows의 소스에서 빌드 &amp;nbsp;|&amp;nbsp; TensorFlow&quot; data-og-description=&quot;이 페이지는 Cloud Translation API를 통해 번역되었습니다. Windows의 소스에서 빌드,Windows의 소스에서 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 소스에&quot; data-og-host=&quot;www.tensorflow.org&quot; data-og-source-url=&quot;https://www.tensorflow.org/install/source_windows#tested_build_configurations&quot; data-og-url=&quot;https://www.tensorflow.org/install/source_windows?hl=ko&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/IVBnh/hyWvOITKb5/vsm1GDBUGOcQiPOt5z3urk/img.png?width=1200&amp;amp;height=675&amp;amp;face=0_0_1200_675&quot;&gt;&lt;a href=&quot;https://www.tensorflow.org/install/source_windows#tested_build_configurations&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.tensorflow.org/install/source_windows#tested_build_configurations&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/IVBnh/hyWvOITKb5/vsm1GDBUGOcQiPOt5z3urk/img.png?width=1200&amp;amp;height=675&amp;amp;face=0_0_1200_675');&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;Windows의 소스에서 빌드,Windows의 소스에서 빌드 &amp;nbsp;|&amp;nbsp; TensorFlow&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 페이지는 Cloud Translation API를 통해 번역되었습니다. Windows의 소스에서 빌드,Windows의 소스에서 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 소스에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.tensorflow.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CUDA를 설치된 텐서플로우 버전에 맞춰 설치할 수도, 그 반대일 수도 있는데, 나는 예전에 CUDA를 설치해둔적이 있어 CUDA 버전에 맞는 텐서플로우를 설치&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. GPU Check&lt;/h4&gt;
&lt;pre id=&quot;code_1720340145166&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from tensorflow.python.client import device_lib
print(device_lib.list_local_devices()[0])
print(device_lib.list_local_devices()[1])&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;텐서플로우를 설치했다면, GPU를 사용하고 있는지 체크해야한다. device_lib 모듈을 불러온 후, 로컬 다비아스를 체크.&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/k7Qes/btsIrrGLiQN/EC0YVG5ew6eK1TpH8TZ3s1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k7Qes/btsIrrGLiQN/EC0YVG5ew6eK1TpH8TZ3s1/img.png&quot; data-origin-width=&quot;275&quot; data-origin-height=&quot;140&quot; data-is-animation=&quot;false&quot; style=&quot;width: 30.9204%; margin-right: 10px;&quot; data-widthpercent=&quot;31.28&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k7Qes/btsIrrGLiQN/EC0YVG5ew6eK1TpH8TZ3s1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk7Qes%2FbtsIrrGLiQN%2FEC0YVG5ew6eK1TpH8TZ3s1%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;275&quot; height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVaMKp/btsIp0DBkeb/7BZHp9kJZDNbzoHxFCDGx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVaMKp/btsIp0DBkeb/7BZHp9kJZDNbzoHxFCDGx1/img.png&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;213&quot; data-is-animation=&quot;false&quot; style=&quot;width: 67.9168%;&quot; data-widthpercent=&quot;68.72&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVaMKp/btsIp0DBkeb/7BZHp9kJZDNbzoHxFCDGx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVaMKp%2FbtsIp0DBkeb%2F7BZHp9kJZDNbzoHxFCDGx1%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;919&quot; height=&quot;213&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;size16&quot;&gt;device의 인덱스 0은 보통 CPU,1 이후는 GPU로, 오른쪽 사진처럼 GPU에 대한 정보가 뜬다면 성공. GPU에 대한 정보가 조회되지 않는다면 CUDA부터 재설치를 해야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. GPU 최적화&lt;/h4&gt;
&lt;pre id=&quot;code_1720340495589&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gpus = tf.config.experimental.list_physical_devices('GPU')
if gpus:
  try:
    # Currently, memory growth needs to be the same across GPUs
    for gpu in gpus:
      tf.config.experimental.set_memory_growth(gpu, True)
    logical_gpus = tf.config.experimental.list_logical_devices('GPU')
    print(len(gpus), &quot;Physical GPUs,&quot;, len(logical_gpus), &quot;Logical GPUs&quot;)
  except RuntimeError as e:
    # Memory growth must be set before GPUs have been initialized
    print(e)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 코드를 통해 GPU의 메모리 할당을 최적화할 수 있다. 중요한 부분들을 체크해보면&lt;/p&gt;
&lt;pre id=&quot;code_1720340712212&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gpus = tf.config.experimental.list_physical_devices('GPU')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GPU에 해당하는 디바이스의 목록을 반환받은 후, gpus라는 변수에 저장한 후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1720340757516&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;if gpus:
  try:
    # Currently, memory growth needs to be the same across GPUs
    for gpu in gpus:
      tf.config.experimental.set_memory_growth(gpu, True)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;텐서플로우가 처음부터 모든 GPU 메모리를 할당하지 않고, 필요에 따라 점진적으로 할당하도록 설정해준다. 이를 통해 메모리 부족 문제를 해결하는데 도움을 줄 수 있다.&amp;nbsp;&lt;/p&gt;</description>
      <category>Python/TensorFlow</category>
      <category>GPU</category>
      <category>gpu 사용체크</category>
      <category>gpu 사용확인</category>
      <category>gpu 최적화</category>
      <category>pip install tensorflow</category>
      <category>tensorflow</category>
      <category>텐서플로우</category>
      <category>텐서플로우 설치</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/100</guid>
      <comments>https://ymechanics.tistory.com/entry/TensorFlow-%ED%85%90%EC%84%9C%ED%94%8C%EB%A1%9C%EC%9A%B0-%EC%84%A4%EC%B9%98-GPU-%EC%82%AC%EC%9A%A9-%EC%B2%B4%ED%81%AC#entry100comment</comments>
      <pubDate>Fri, 8 Nov 2024 12:00:38 +0900</pubDate>
    </item>
    <item>
      <title>[Python] tqdm &amp;amp; trange 활용법</title>
      <link>https://ymechanics.tistory.com/entry/Python-tqdmauto-tqdmnotebook-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;Tqdm&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tqdm은 파이썬에서 사용되는 진행 표시 막대를 생성하기 위한 라이브러리이다. 반복문이나 모델 학습 시, Iteration &amp;amp; Epoch 별 진행 상황을 바 형태로 시각적으로 보여주는데, 특히 진행율과 실행시간을 알 수 있어 편리하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;모듈 설치&lt;/h4&gt;
&lt;pre id=&quot;code_1722749186936&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install tqdm
conda install tqdm&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치야 다른 모듈과 마찬가지로, 환경에 따라 pip 혹은 conda install 을 활용하여 설치해준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;모듈 Import&lt;/h4&gt;
&lt;pre id=&quot;code_1722749236412&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from tqdm import tqdm&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tqdm 모듈을 임포트해오는 코드는 위와 같다. 신기하게도 아래의 코드처럼 import tqdm 을 활용하면 오류가 나는데, 이는 tqdm이 패키지 이름이기도 하고, 모듈 내의 메인 클래스의 이름이기도 하여 충돌이 일어나는 듯 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1722749424209&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import tqdm  # 오류 코드&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1722749561371&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import tqdm

for i in tqdm(range(10)):
    print(i)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhBSiv/btsIUrNl8x8/cxx6KDJz336Cb5tKxJypt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhBSiv/btsIUrNl8x8/cxx6KDJz336Cb5tKxJypt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhBSiv/btsIUrNl8x8/cxx6KDJz336Cb5tKxJypt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhBSiv%2FbtsIUrNl8x8%2Fcxx6KDJz336Cb5tKxJypt1%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;599&quot; height=&quot;161&quot; data-origin-width=&quot;599&quot; data-origin-height=&quot;161&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;이런 식으로 오류가 나는 듯 하니, 임포트는 from tqdm import tqdm을 활용하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1722749629615&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from tqdm import tqdm

for i in tqdm(range(10)):
    print(i)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 제대로 임포트를 해주고 실행해보면 아래와 같이 진행 창이 함께 뜨는 걸 확인할 수 있다. 좀 더 무거운 반복문이나 학습을 돌리면 전체 진행 시간과 iteration 별 진행 시간 등의 정보가 뜬다. 사용법은 반복문을 tqdm으로 감싸주기만 하면 끝이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;245&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mDiy4/btsIUjPymdI/7Thsy8NXKlphwHyuWRNOJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mDiy4/btsIUjPymdI/7Thsy8NXKlphwHyuWRNOJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mDiy4/btsIUjPymdI/7Thsy8NXKlphwHyuWRNOJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmDiy4%2FbtsIUjPymdI%2F7Thsy8NXKlphwHyuWRNOJ0%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;370&quot; height=&quot;245&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;245&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;h4 data-ke-size=&quot;size20&quot;&gt;Tqdm.notebook &amp;amp; Tqdm.auto&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 아래의 다른 옵션들을 활용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1722749833147&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from tqdm.notebook import tqdm  # 주피터 노트북에서의 사용에 특화된 버전

from tqdm.auto import tqdm # 사용환경에 따라 적절한 tqdm 버전을 자동으로 선택&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기능 상에 큰 차이가 있는 것은 아니고, 사용하는 가상환경이나 에디터 등에 따라 최적화된 진행창 디자인을 제공해주는 옵션이다. 주로 나는 vscode상에서 주피터환경에서 코드 작업을 해서, 처음에는 tqdm.notebook을 주로 활용했었는데, 요즘은 그냥 편하게 tqdm.auto를 활용하고 있다. (알아서 최적화된 버전을 선택해준다해서..)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Trange&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 tqdm은 반복 수행하는 작업 시 진행 창을 확인하기 위해 많이 사용한다. 따라서 모든 경우가 그렇지는 않겠지만, 대다수의 경우 반복문에 활용이 된다. 그래서 주로 tqdm(range())식으로 묶어서 활용이 될텐데, 이를 묶어 하나의 함수로 제공을 하고 있다. trange() 함수인데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1722750450014&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from tqdm.auto import trange&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런식으로 임포트를 해온다음, tqdm(range)를 trange로 대체해주기만 하면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1722750484771&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from tqdm.auto import tqdm

for i in trange(10):
    print(i)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;318&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3EJ86/btsIUvPL3qm/oZkWum8ud7qiM3E50xQc00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3EJ86/btsIUvPL3qm/oZkWum8ud7qiM3E50xQc00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3EJ86/btsIUvPL3qm/oZkWum8ud7qiM3E50xQc00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3EJ86%2FbtsIUvPL3qm%2FoZkWum8ud7qiM3E50xQc00%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;318&quot; height=&quot;212&quot; data-origin-width=&quot;318&quot; data-origin-height=&quot;212&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>Python/Basic Grammar</category>
      <category>Python</category>
      <category>tqdm</category>
      <category>tqdm.auto</category>
      <category>tqdm.notebook</category>
      <category>trange</category>
      <category>모듈</category>
      <category>파이썬</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/54</guid>
      <comments>https://ymechanics.tistory.com/entry/Python-tqdmauto-tqdmnotebook-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#entry54comment</comments>
      <pubDate>Mon, 4 Nov 2024 12:00:29 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 파라미터(Parameter)와 하이퍼 파라미터(Hyperparameter)</title>
      <link>https://ymechanics.tistory.com/entry/ML-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0Parameter%EC%99%80-%ED%95%98%EC%9D%B4%ED%8D%BC%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0Hyperparameter</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 파라미터(Parameter)와 하이퍼파라미터(Hyperparameter)의 정의에 대해 정리해보겠습니다. 둘은 다른 개념임에도 이름이 비슷해서 그런지 혼용해서 자주 사용되곤 합니다.&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;제가 참고하는 텍스트북에는 파라미터(Parameter)와 하이퍼파라미터(Hyperparameter)의&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;정의에 대해 깔끔하게 정리된 정의가 없어서, 아래 링크의 페이지를 참고하였습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;a href=&quot;https://medium.com/@ompramod9921/model-parameters-and-hyperparameters-in-machine-learning-502799f982d7&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://medium.com/@ompramod9921/model-parameters-and-hyperparameters-in-machine-learning-502799f982d7&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1720268198693&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;Model Parameters and Hyperparameters in machine learning&quot; data-og-description=&quot;In machine learning, parameters and hyperparameters refer to different types of variables that are used to control the behaviour of the&amp;hellip;&quot; data-og-host=&quot;medium.com&quot; data-og-source-url=&quot;https://medium.com/@ompramod9921/model-parameters-and-hyperparameters-in-machine-learning-502799f982d7&quot; data-og-url=&quot;https://medium.com/@ompramod9921/model-parameters-and-hyperparameters-in-machine-learning-502799f982d7&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ypyki/hyWvRrSmDG/eVqetBnGGwPLBIGXjIiWY0/img.png?width=940&amp;amp;height=631&amp;amp;face=0_0_940_631,https://scrap.kakaocdn.net/dn/dBGETk/hyWvLSHaOs/twPyywTrK4J29ABrJQGjf1/img.png?width=989&amp;amp;height=742&amp;amp;face=0_0_989_742,https://scrap.kakaocdn.net/dn/iC2Hw/hyWvTQKdas/IrKA4kgldrKe8OdUfzBwy0/img.png?width=1129&amp;amp;height=292&amp;amp;face=0_0_1129_292&quot;&gt;&lt;a href=&quot;https://medium.com/@ompramod9921/model-parameters-and-hyperparameters-in-machine-learning-502799f982d7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://medium.com/@ompramod9921/model-parameters-and-hyperparameters-in-machine-learning-502799f982d7&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ypyki/hyWvRrSmDG/eVqetBnGGwPLBIGXjIiWY0/img.png?width=940&amp;amp;height=631&amp;amp;face=0_0_940_631,https://scrap.kakaocdn.net/dn/dBGETk/hyWvLSHaOs/twPyywTrK4J29ABrJQGjf1/img.png?width=989&amp;amp;height=742&amp;amp;face=0_0_989_742,https://scrap.kakaocdn.net/dn/iC2Hw/hyWvTQKdas/IrKA4kgldrKe8OdUfzBwy0/img.png?width=1129&amp;amp;height=292&amp;amp;face=0_0_1129_292');&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;Model Parameters and Hyperparameters in machine learning&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;In machine learning, parameters and hyperparameters refer to different types of variables that are used to control the behaviour of the&amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;medium.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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;1. 파라미터(Parameter)&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;파라미터라는 용어는 분야에 따라 다양한 의미를 갖는데, 머신러닝 분야에 적합한 정의를 인용하자면 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;A parameter is a variable that is learned from the data during the training process.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 파라미터는 모델이 학습을 통해 스스로 조정하는 값들을 의미합니다. 예를 들어 선형 회귀 모델에서 기울기와 절편은 학습을 통해 결정되는 값으로 모델의 파라미터라고 할 수 있습니다. 신경망에서의 가중치(Weight)들 또한 학습을 통해 결정되는 값으로, 파라미터라 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;2. 하이퍼파라미터(Hyperparameter)&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;하이퍼파라미터에 대한 정의를 인용하자면 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;A hyperparameter is a variable that is set before the training process begins.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;하이퍼파라미터는 모델 학습 전에 사람이 직접 설정해주어야 하는 값들을 의미합니다. 예를 들어, 신경망에서 은닉층의 수, 층별 노드(뉴런)의 개수, 학습률(Learning Rate) 등은 학습으로 결정되는 값들이 아닌, 학습 이전에 사용자가 설정해주어야 하는 값입니다. 따라서 하이퍼파라미터는 학습 과정에서 최적화되지 않으며, 별도의 최적화 과정을 거쳐야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;하이퍼파라미터의 최적화(Hyperparameter Optimization)과정을 하이퍼파라미터 튜닝(Hyperparamter Tuning)이라고 부르기도 하는데, 이는 별도의 포스팅을 통해 정리해보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Machine Learning/Tools &amp;amp; Concept</category>
      <category>hyperparameter</category>
      <category>parameter</category>
      <category>차이점</category>
      <category>파라미터</category>
      <category>하이퍼파라미터</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/53</guid>
      <comments>https://ymechanics.tistory.com/entry/ML-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0Parameter%EC%99%80-%ED%95%98%EC%9D%B4%ED%8D%BC%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0Hyperparameter#entry53comment</comments>
      <pubDate>Fri, 1 Nov 2024 12:00:22 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 분류 모델 평가 지표 - 오차행렬 (Confusion Matrix)</title>
      <link>https://ymechanics.tistory.com/entry/ML-%EC%98%A4%EC%B0%A8%ED%96%89%EB%A0%AC-Confusion-Matrix</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 오차행렬(Confusion Matrix)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오차행렬(Confusion Matrix)은 분류 문제에서 알고리즘의 성능을 시각화할 수 있는 테이블 레이아웃으로, 아래 4가지 항목으로 구성됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;TP (True Positive) : 참인 값을 참으로 예측&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;FN (False Negative) : 참인 값을 거짓으로 예측&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;FP (False Positive) : 거짓인 값을 참으로 예측&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;TN (True Negative) : 거짓인 값을 거짓으로 예측&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;용어가 조금 헷갈리는 면이 있는데, Positive &amp;amp; Negative 부분을 예측 값의 참거짓 여부로, True &amp;amp; False 부분을 전체 명제의 참거짓 여부로 생각하면 얼추 맞을 듯 합니다.&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;즉, FN은 결국 예측값이 거짓(Negative)인데, 실제값은 참이므로, 전체 명제가 거짓(False)이 되어 FN이라 부릅니다. 나머지 TP, FP, TN도 마찬가지이구요. 정리해보자면, TP와 TN이 옳은 예측을, FN과 FP가 틀린 예측을 한 케이스가 됩니다.&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;이를 바탕으로 4가지 항목에 대한 행렬을 구성하면 아래와 같이 표현되며, 이를 오차행렬(Confusion Matrix)라 합니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 141px;&quot; border=&quot;1&quot; width=&quot;692&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 42px;&quot; colspan=&quot;2&quot; rowspan=&quot;2&quot; width=&quot;346&quot; height=&quot;49&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 17px;&quot; colspan=&quot;2&quot; width=&quot;346&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Predicted Values&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 25px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 25px;&quot; width=&quot;173&quot; height=&quot;25&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Positive(1)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 25px;&quot; width=&quot;173&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Negative(0)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 49px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 99px;&quot; rowspan=&quot;2&quot; width=&quot;173&quot; height=&quot;132&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Actual Values&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 49px;&quot; width=&quot;173&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Positive(1)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 49px;&quot; width=&quot;173&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;TP&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 49px;&quot; width=&quot;173&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;FN&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 50px;&quot;&gt;
&lt;td style=&quot;text-align: center; height: 50px;&quot; width=&quot;173&quot; height=&quot;66&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Negative(0)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 50px;&quot; width=&quot;173&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;FP&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; height: 50px;&quot; width=&quot;173&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;TN&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 분류문제에서 TP, TN의 비율이 높을수록 좋은 모델이라 할 수 있으며, 학습이 잘된 모델일 수록 대각행렬의 모습을 띄게 됩니다. 물론 (TP + TN)의 값이 1로 수렴하여 거의 완벽한 대각행렬을 띄는 경우 과적합(Overfitting)을 의심해봐야겠지만요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 성능지표&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오차행렬(Confusion Matrix)를 통해 분류 결과를 가시화할 수 있으며, 여기서 주로 &lt;b&gt;정확도(Accuracy), 정밀도(Precision), 재현도(Recall), F1-Score&lt;/b&gt;의 4가지 성능지표를 정의하여 모델 성능을 평가할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정확도 (Accuracy) : 전체 결과 중 모델이 바르게 분류한 비율&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sxs35/btsI7nRJOE5/glxcSp6Pl9hRKcRXkfhcY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sxs35/btsI7nRJOE5/glxcSp6Pl9hRKcRXkfhcY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sxs35/btsI7nRJOE5/glxcSp6Pl9hRKcRXkfhcY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsxs35%2FbtsI7nRJOE5%2FglxcSp6Pl9hRKcRXkfhcY1%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;555&quot; height=&quot;85&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정밀도 (Precision) : 참(Positive)으로 분류한 것 중 실제로 참(Positive)인 비율&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqxlNu/btsI62tCHIM/C0Rtw2ce7Y5nrzbx5UbnvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqxlNu/btsI62tCHIM/C0Rtw2ce7Y5nrzbx5UbnvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqxlNu/btsI62tCHIM/C0Rtw2ce7Y5nrzbx5UbnvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqxlNu%2FbtsI62tCHIM%2FC0Rtw2ce7Y5nrzbx5UbnvK%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;365&quot; height=&quot;85&quot; data-origin-width=&quot;365&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;재현도 (Recall) : 실제 참(Positive)인 것 중 모델이 참(Positive)으로 예측한 비율&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;313&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vvY81/btsI5XmBY40/SKcIDH823ndRY7MRhfcc3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vvY81/btsI5XmBY40/SKcIDH823ndRY7MRhfcc3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vvY81/btsI5XmBY40/SKcIDH823ndRY7MRhfcc3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvvY81%2FbtsI5XmBY40%2FSKcIDH823ndRY7MRhfcc3k%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;313&quot; height=&quot;86&quot; data-origin-width=&quot;313&quot; data-origin-height=&quot;86&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;F1-Score : 정밀도(Precision)과 재현도(Recall)의 조화평균으로 두 지표의 균형을 평가 (불균형 데이터셋에 주로 활용)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;607&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eaRBZ9/btsI6BpM8Xn/9w9Iaodj42FEWQodZSdTPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eaRBZ9/btsI6BpM8Xn/9w9Iaodj42FEWQodZSdTPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eaRBZ9/btsI6BpM8Xn/9w9Iaodj42FEWQodZSdTPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeaRBZ9%2FbtsI6BpM8Xn%2F9w9Iaodj42FEWQodZSdTPk%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;607&quot; height=&quot;87&quot; data-origin-width=&quot;607&quot; data-origin-height=&quot;87&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;한쪽 클래스에 대부분의 데이터가 속하는 불균형 데이터셋의 경우, 단순히 하나의 지표만으로 모델의 성능을 평가하기 어려운 경우가 있습니다. 예를 들어 Class[1]에 95%의 데이터가 속해있는 경우, 전부 Class[1]으로 예측해버리면 모델의 정확도(Accuracy)는 95%를 기록하겠지만, 이 경우 다른 데이터 셋에 대한 분류를 올바르게 진행할 수 없습니다. 이는 다양한 지표에 대한 복합적인 고려를 통해 해결할 수 있으며, F1-Score가 그 대표적인 예시라 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 다중 클래스 분류 (Multi-Class Classification)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다중 클래스 분류의 경우, 각 클래스 기준 지표들을 구한 후 이들의 대푯값을 모델의 성능지표로 활용합니다. 우선 예시로 아래와 같은 상황을 가정해보겠습니다. 실제 A에 속하는 것들 중 모델이 A로 예측한 것은 100개, B로 예측한 것은 80개, C와 D로 예측한 것은 각각 10개인 상황입니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 102px;&quot; border=&quot;1&quot; width=&quot;559&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 34px; text-align: center;&quot; colspan=&quot;2&quot; rowspan=&quot;2&quot; width=&quot;186&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; colspan=&quot;4&quot; width=&quot;373&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Predicted Values&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;C&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;D&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 68px; text-align: center;&quot; rowspan=&quot;4&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Actual&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Values&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;80&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;C&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;D&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;93&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우, Class A에 대해 보게 될 경우, 아래와 같이 구역을 나눌 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;878&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7nNhi/btsI6A5qOMw/ZNJyW2roKKfUxsrbHQ21Rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7nNhi/btsI6A5qOMw/ZNJyW2roKKfUxsrbHQ21Rk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7nNhi/btsI6A5qOMw/ZNJyW2roKKfUxsrbHQ21Rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7nNhi%2FbtsI6A5qOMw%2FZNJyW2roKKfUxsrbHQ21Rk%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;878&quot; height=&quot;253&quot; data-origin-width=&quot;878&quot; data-origin-height=&quot;253&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;이를 A에 대해서 행렬을 다시 구성하게 될 경우 아래와 같습니다. 특정 클래스에 대해 오차행렬을 재구성하면, 처음 봤던 행렬의 모습과 동일함을 확인할 수 있습니다. 해당 행렬을 통해 A에 대한 정확도(Accuracy), 정밀도(Precision), 재현도(Recall), F1-Score를 구할 수 있으며, 마찬가지의 방식으로 B,C,D와 같은 다른 클래스에 대한 지표들 역시 산출할 수 있습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 68px;&quot; border=&quot;1&quot; width=&quot;559&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 34px; text-align: center;&quot; colspan=&quot;2&quot; rowspan=&quot;2&quot; width=&quot;280&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; colspan=&quot;2&quot; width=&quot;280&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Predicted Values&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Not A&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 34px; text-align: center;&quot; rowspan=&quot;2&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Actual&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Values&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;100&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;80+10+10=100&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Not A&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0+0+0=0&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; text-align: center;&quot; width=&quot;140&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;9+0+1+1+8+1+1+0+9=30&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MultiClass Classification 문제에서, 각 클래스 별 지표를 통해 전체 모델의 성능 지표를 뽑아내는 방법은 크게 3가지가 있는데요, 각각 Macro Average, Micro Average, Weighted Average 입니다. 간단히 정밀도(Precision)를 예시로 들어 정리하면 아래와 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Macro Average : 각 클래스별 지표를 계산한 후, 이들의 평균값을 대푯값으로 산출&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDm2EH/btsI62HdW8L/khU6fCk45sizplYK42Fdhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDm2EH/btsI62HdW8L/khU6fCk45sizplYK42Fdhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDm2EH/btsI62HdW8L/khU6fCk45sizplYK42Fdhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDm2EH%2FbtsI62HdW8L%2FkhU6fCk45sizplYK42Fdhk%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;609&quot; height=&quot;132&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, Macro Average에 따르면, 클래스 A,B,C,D에 대한 평가지표를 계산한 후, 이들의 평균값을 전체 모델의 평가지표로 활용하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Weighted Avergae : 각 클래스의 샘플 수를 가중치로 부여한 지표의 총합을 전체 모델의 대푯값으로 산출&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJmRQn/btsI5OpBDAs/N1oMtztvs80mBY70WAfJuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJmRQn/btsI5OpBDAs/N1oMtztvs80mBY70WAfJuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJmRQn/btsI5OpBDAs/N1oMtztvs80mBY70WAfJuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJmRQn%2FbtsI5OpBDAs%2FN1oMtztvs80mBY70WAfJuk%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;962&quot; height=&quot;127&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;127&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;Macro와 유사하게 각 클래스별 평가지표를 계산한 후, 평균값 대신 클래스 별 데이터 수에 따른 가중치를 부여하는 방식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Micro Average : 모든 클래스의 TP, TN, FP, FN을 활용한 전체 모델의 성능지표 산출&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;532&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5iuJk/btsI8f6Axs4/TKuntYvzQ39QSqIaKl7hi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5iuJk/btsI8f6Axs4/TKuntYvzQ39QSqIaKl7hi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5iuJk/btsI8f6Axs4/TKuntYvzQ39QSqIaKl7hi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5iuJk%2FbtsI8f6Axs4%2FTKuntYvzQ39QSqIaKl7hi0%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;532&quot; height=&quot;96&quot; data-origin-width=&quot;532&quot; data-origin-height=&quot;96&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;Macro, Weighted Average 와는 다르게&amp;nbsp; 각 클래스 별 평가지표 도출없이, 클래스 별 TP, TN, FP, FN을 활용하여&amp;nbsp; 전체 모델의 평가지표를 도출합니다. 해당 예시의 경우 클래스 A,B,C,D의 TP와 FP값을 활용하여 전체 모델의 정밀도를 도출하게 됩니다. Micro Average에 따른 F1-Score의 경우, 해당 방식에 따른 정밀도(Precision)과 재현도(Recall)을 계산한 후, 이들의 조화평균을 F1-Score로 계산하게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 코드 구현 (Python)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 기본적으로 scikit-learn 패키지가 설치되어 있어야합니다. 사이킷런은 import할 때와 설치할 때 이름이 달라 항상 헷갈립니다..&lt;/p&gt;
&lt;pre id=&quot;code_1723954636048&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install scikit-learn&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사이킷런 패키지에서 Confusion_matrix생성과 이를 시각화해주는 ConfusionMatirxDisplay함수를 제공하고 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1723954780941&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay # module import&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;굳이 Display함수 안써도, seaborn 모듈의 heatmap 함수를 활용해서도 가시화할 수 있기는 한데, 여러모로 Display함수를 사용하는게 편리합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1723955012364&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;y_pred = model.predict(X_test)
cm = confusion_matrix(y_test, y_pred)

print(&quot;Confusion Matrix:&quot;)
print(cm)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테스트셋에 대한 모델의 예측값과 실제값을 confusion_matrix에 인자로 넣어준 후 변수에 할당해주면, 아래와 같이 오차행렬이 생성됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;155&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BY9E1/btsI7kOh8cZ/LeKyHeYPEUZhJKNtCD7Ki0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BY9E1/btsI7kOh8cZ/LeKyHeYPEUZhJKNtCD7Ki0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BY9E1/btsI7kOh8cZ/LeKyHeYPEUZhJKNtCD7Ki0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBY9E1%2FbtsI7kOh8cZ%2FLeKyHeYPEUZhJKNtCD7Ki0%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;155&quot; height=&quot;66&quot; data-origin-width=&quot;155&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성한 오차행렬을 Display함수에 인자로 전달해준 후, plot시켜주면&lt;/p&gt;
&lt;pre id=&quot;code_1723955193234&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;disp = ConfusionMatrixDisplay(confusion_matrix=cm)
disp.plot(cmap=&quot;Blues&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래와 같이 오차행렬(Confusion matrix)가 시각화됩니다. 디자인 옵션은 자유롭게 선택하면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0SMod/btsI7Xd1QZn/lyVpZ5ijPxy727UEkXIaIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0SMod/btsI7Xd1QZn/lyVpZ5ijPxy727UEkXIaIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0SMod/btsI7Xd1QZn/lyVpZ5ijPxy727UEkXIaIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0SMod%2FbtsI7Xd1QZn%2FlyVpZ5ijPxy727UEkXIaIK%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;507&quot; height=&quot;432&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 정확도, F1-Score와 같은 평가지표 도출을 위해서는 별도의 함수를 import해와야합니다. (실제 이름 뒤에 score만 붙이면 됩니다.)&lt;/p&gt;
&lt;pre id=&quot;code_1723955398955&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score
from sklearn.metrics import classification_report&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다중 분류의 경우, Macro, Micro, Weighted Average에 의해 평가지표 도출이 가능했는데, 이는 스코어 함수내에 인자로 전달할 수 있습니다. (각각 macro, micro, weighted 등등) 전달할 수 있는 인자나 디폴트값은 아래의 사이킷런 홈페이지에서 확인할 수 있습니다.&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;precision, recall, f1 Score의 경우 이진분류인 'binary'가 디폴트 옵션으로 선택되어 들어가고, average_score의 경우 별도로 average 인자가 존재하지 않습니다. 정확도는 단순히 전체 예측 데이터 중 맞는 예측 데이터 수를 의미하므로 클래스 별로 따로 계산하는게 별 의미가 없기 때문인 듯 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1723955776034&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;accuracy = accuracy_score(y_test, y_pred) 
precision = precision_score(y_test, y_pred, average='micro')
recall = recall_score(y_test, y_pred, average='micro')
f1 = f1_score(y_test, y_pred, average='micro') # macro, micro, weighted&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723965596084&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;accuracy_score&quot; data-og-description=&quot;Gallery examples: Plot classification probability Multi-class AdaBoosted Decision Trees Probabilistic predictions with Gaussian process classification (GPC) Demonstration of multi-metric evaluation...&quot; data-og-host=&quot;scikit-learn.org&quot; data-og-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html&quot; data-og-url=&quot;https://scikit-learn/stable/modules/generated/sklearn.metrics.accuracy_score.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bFBClW/hyWSdtzPVr/janQUxdkQX6F5LMASIGBVk/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/kQHCU/hyWSnXggfY/XLAKN3OC7N6CCKYqG2YsI0/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.accuracy_score.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bFBClW/hyWSdtzPVr/janQUxdkQX6F5LMASIGBVk/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/kQHCU/hyWSnXggfY/XLAKN3OC7N6CCKYqG2YsI0/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280');&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;accuracy_score&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Gallery examples: Plot classification probability Multi-class AdaBoosted Decision Trees Probabilistic predictions with Gaussian process classification (GPC) Demonstration of multi-metric evaluation...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;scikit-learn.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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_score.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723965643107&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;precision_score&quot; data-og-description=&quot;Gallery examples: Probability Calibration curves Post-tuning the decision threshold for cost-sensitive learning Precision-Recall&quot; data-og-host=&quot;scikit-learn.org&quot; data-og-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_score.html&quot; data-og-url=&quot;https://scikit-learn/stable/modules/generated/sklearn.metrics.precision_score.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bMf5FI/hyWSke9ojL/HZq0Hy8JdJGI16irbeuLu1/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/plvcB/hyWOhEpbMe/IjFkZYVHkKo1wqhZUMmYfK/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.precision_score.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bMf5FI/hyWSke9ojL/HZq0Hy8JdJGI16irbeuLu1/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/plvcB/hyWOhEpbMe/IjFkZYVHkKo1wqhZUMmYfK/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280');&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;precision_score&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Gallery examples: Probability Calibration curves Post-tuning the decision threshold for cost-sensitive learning Precision-Recall&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;scikit-learn.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.recall_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.recall_score.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723965700076&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;recall_score&quot; data-og-description=&quot;Gallery examples: Probability Calibration curves Post-tuning the decision threshold for cost-sensitive learning Precision-Recall&quot; data-og-host=&quot;scikit-learn.org&quot; data-og-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.recall_score.html&quot; data-og-url=&quot;https://scikit-learn/stable/modules/generated/sklearn.metrics.recall_score.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bE8IdR/hyWOqBkXMR/rqW5iLBMoVvCyXk2enr5J1/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/brWTdz/hyWSbvKrqX/eQdIzbXklksAg3cHnq2Ic0/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.recall_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.recall_score.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bE8IdR/hyWOqBkXMR/rqW5iLBMoVvCyXk2enr5J1/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/brWTdz/hyWSbvKrqX/eQdIzbXklksAg3cHnq2Ic0/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280');&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;recall_score&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Gallery examples: Probability Calibration curves Post-tuning the decision threshold for cost-sensitive learning Precision-Recall&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;scikit-learn.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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.f1_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.f1_score.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1723965719005&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;f1_score&quot; data-og-description=&quot;Gallery examples: Probability Calibration curves Precision-Recall Semi-supervised Classification on a Text Dataset&quot; data-og-host=&quot;scikit-learn.org&quot; data-og-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.f1_score.html&quot; data-og-url=&quot;https://scikit-learn/stable/modules/generated/sklearn.metrics.f1_score.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Osiu5/hyWShpdgjn/8KEKENLvp3AHWjk4jgDQK0/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/cGOeDu/hyWOmTfprI/K5QgvqrGneTI079pCpn7E1/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280&quot;&gt;&lt;a href=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.f1_score.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://scikit-learn.org/stable/modules/generated/sklearn.metrics.f1_score.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Osiu5/hyWShpdgjn/8KEKENLvp3AHWjk4jgDQK0/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280,https://scrap.kakaocdn.net/dn/cGOeDu/hyWOmTfprI/K5QgvqrGneTI079pCpn7E1/img.png?width=400&amp;amp;height=280&amp;amp;face=0_0_400_280');&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;f1_score&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Gallery examples: Probability Calibration curves Precision-Recall Semi-supervised Classification on a Text Dataset&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;scikit-learn.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;classification_report의 경우 전체적인 모델 성능에 대한 리포트 기능을 지원합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1723955821391&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;classification_report(y_test, y_pred)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리포트에 대한 코드 실행 시, 아래와 같이 분류 모델에 대한 전반적인 성능 보고서를 출력해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;177&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIZjTO/btsI5PaYB1C/k5AcO8GvOCZkHN5iltoHo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIZjTO/btsI5PaYB1C/k5AcO8GvOCZkHN5iltoHo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIZjTO/btsI5PaYB1C/k5AcO8GvOCZkHN5iltoHo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIZjTO%2FbtsI5PaYB1C%2Fk5AcO8GvOCZkHN5iltoHo1%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;439&quot; height=&quot;177&quot; data-origin-width=&quot;439&quot; data-origin-height=&quot;177&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Machine Learning/Tools &amp;amp; Concept</category>
      <category>accuracy</category>
      <category>Binary classification</category>
      <category>Confusion matrix</category>
      <category>f1score</category>
      <category>Multiclass classification</category>
      <category>precision</category>
      <category>recall</category>
      <category>다중분류</category>
      <category>분류</category>
      <category>이진분류</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/56</guid>
      <comments>https://ymechanics.tistory.com/entry/ML-%EC%98%A4%EC%B0%A8%ED%96%89%EB%A0%AC-Confusion-Matrix#entry56comment</comments>
      <pubDate>Mon, 28 Oct 2024 12:00:48 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 엘보우 메소드 (Elbow method)</title>
      <link>https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;엘보우 메소드(Elbow Method)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위키피디아의 정의를 인용하자면, 엘보우 메소드는 군집 분석(Clustering)에서 데이터 셋의 클러스터 수를 결정하는 데 사용되는 휴리스틱(heuristic) 방법입니다. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;휴리스틱(heuristic)&lt;span&gt; 하다는 것은 결국, 엄밀한 증명을 통해 밝혀진 법칙이라기 보다는, 직관, 경험에 근거한 실용적인 의사결정 방법이라는 의미가 됩니다.&lt;/span&gt;&lt;/span&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;K-means Clustering은 클러스터 내의 분산의 총합을 최소화하는 방향으로 클러스터 수를 늘려 나갑니다. 이를 수식으로 나타내면 아래와 같으며&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;431&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lu2lm/btsIsyfb9LY/voKcwPsfi8FrfV69KHKSoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lu2lm/btsIsyfb9LY/voKcwPsfi8FrfV69KHKSoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lu2lm/btsIsyfb9LY/voKcwPsfi8FrfV69KHKSoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flu2lm%2FbtsIsyfb9LY%2FvoKcwPsfi8FrfV69KHKSoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;431&quot; height=&quot;127&quot; data-origin-width=&quot;431&quot; data-origin-height=&quot;127&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;클러스터내 분산을 Within-cluster Variation(WCV), 이들의 총합을 Sum of Squared Error(SSE)이라고 합니다. 제가 참고한 책에는 SSE라는 용어는 없었던 것 같은데, 다른 많은 블로그 글에서 SSE라는 용어를 많이들 사용하고 있는 것 같아 함께 서술하였습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0Xut5/btsIrJap7iv/V2WHXMv2N8Z1sD1C39oCD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0Xut5/btsIrJap7iv/V2WHXMv2N8Z1sD1C39oCD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0Xut5/btsIrJap7iv/V2WHXMv2N8Z1sD1C39oCD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0Xut5%2FbtsIrJap7iv%2FV2WHXMv2N8Z1sD1C39oCD1%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;671&quot; height=&quot;246&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 클러스터 수의 최적화 과정을 수식으로 표현하면 위와 같습니다. 물론 클러스터의 수를 늘리면 늘릴 수록, 멀리 떨어진 데이터는 다른 클러스터로 분류되어 SSE값은 당연히 줄어들겠지만, 연산량과 오버피팅에 대한 고려 역시 항상 함께 해주어야하므로 Trade-Off에 따른 최적 클러스터 수를 결정할 필요가 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;DataClustering_ElbowCriterion.jfif&quot; data-origin-width=&quot;355&quot; data-origin-height=&quot;266&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WkyM2/btsIrNRp10c/kYXVW1Fu2SqIPm6CeHmAf0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WkyM2/btsIrNRp10c/kYXVW1Fu2SqIPm6CeHmAf0/img.jpg&quot; data-alt=&quot;Ref [1]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WkyM2/btsIrNRp10c/kYXVW1Fu2SqIPm6CeHmAf0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWkyM2%2FbtsIrNRp10c%2FkYXVW1Fu2SqIPm6CeHmAf0%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;355&quot; height=&quot;266&quot; data-filename=&quot;DataClustering_ElbowCriterion.jfif&quot; data-origin-width=&quot;355&quot; data-origin-height=&quot;266&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ref [1]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 엘보우 메소드란, 클러스터 수에 따른 SSE값을 그래프로 가시화한 후, 경사가 완만해지는 엘보우 포인트를 최적값으로 선택하는 결정방법을 말합니다. 모델의 복잡도 증가에 따른 성능증가율이 낮아지기 시작하는 시작지점을 최적값으로 선택한다는 맥락이죠. 위의 그래프에 따르면, 최적 클러스터 수는 4개가 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엘보우 메소드에 대한 여러 설명들에 따르면, 클러스터링에 대해 사용되는 최적화 기법이라 하는데요, 개인적으로 이를 다른 여러 영역에서 같은 논리로 사용이 가능하다 생각이 듭니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;465&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHzyuP/btsIsPnr25L/Mx1udkDNxNpLQHfE3h9Qfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHzyuP/btsIsPnr25L/Mx1udkDNxNpLQHfE3h9Qfk/img.png&quot; data-alt=&quot;Ref [2]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHzyuP/btsIsPnr25L/Mx1udkDNxNpLQHfE3h9Qfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHzyuP%2FbtsIsPnr25L%2FMx1udkDNxNpLQHfE3h9Qfk%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;984&quot; height=&quot;465&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;465&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ref [2]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 그래프는 PCA에서의 주 성분(Principal Component)에 따른 분산의 비율을 나타낸 그래프이며, 오른쪽 그래프는 이를 누적함수로 나타낸 모습입니다. PCA에서 역시 주 성분의 수를 결정을 해야하는데 마찬가지로 엘보우 메소드를 통해 결정할 수 있습니다. 다만, 평가지표는 대상 방법론에 따라 달라져야 하겠죠. PCA에서는 주로 분산의 비율을 활용합니다.&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/AVG0R/btsIsdJbkJD/5IbF4pbyA0C8to0lyskwdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AVG0R/btsIsdJbkJD/5IbF4pbyA0C8to0lyskwdk/img.png&quot; data-origin-width=&quot;782&quot; data-origin-height=&quot;787&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.1359%; margin-right: 10px;&quot; data-widthpercent=&quot;49.71&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AVG0R/btsIsdJbkJD/5IbF4pbyA0C8to0lyskwdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAVG0R%2FbtsIsdJbkJD%2F5IbF4pbyA0C8to0lyskwdk%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;782&quot; height=&quot;787&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6HjyO/btsIsHQvq7v/jKt2nMfun6oLTNB07YRQ3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6HjyO/btsIsHQvq7v/jKt2nMfun6oLTNB07YRQ3k/img.png&quot; data-origin-width=&quot;791&quot; data-origin-height=&quot;787&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.7014%;&quot; data-widthpercent=&quot;50.29&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6HjyO/btsIsHQvq7v/jKt2nMfun6oLTNB07YRQ3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6HjyO%2FbtsIsHQvq7v%2FjKt2nMfun6oLTNB07YRQ3k%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;791&quot; height=&quot;787&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;size16&quot;&gt;마지막 그래프는 특정 데이터 셋에 대해, 다항회귀를 시킨 결과값입니다. 회귀함수의 차수에 따른 R2 Score를 기록하였는데요, 이 역시 회귀함수의 차수가 높을수록 높은 정확도로 데이터를 설명할 수 있지만, 오버피팅에 따른 모델의 성능 감소가 우려됩니다. 따라서 최적차수를 결정해야하며, 같은 맥락으로 엘보우 메소드를 활용할 수 있습니다. 다만 여기서의 평가지표는 저는 R2 Score를 활용하였고, MAE, MSE 등의 다른 여러 지표를 활용할 수 있을 듯 하네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서, 정리해보자면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 엘보우 메소드(Elbow Method)는 최적 클러스터 수를 결정하는 휴리스틱(Heuristic) 방법이다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 클러스터링 이외의 다양한 방법론에서도 같은 논리로 활용이 가능하다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정도가 되겠습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] &lt;a style=&quot;color: #9d9d9d;&quot; href=&quot;https://en.wikipedia.org/wiki/Elbow_method_(clustering)&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://en.wikipedia.org/wiki/Elbow_method_(clustering)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] An Introduction to Statistical Learning with Applications in Python, Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor(2023)&lt;/span&gt;&lt;/p&gt;</description>
      <category>Machine Learning/Tools &amp;amp; Concept</category>
      <category>cluster</category>
      <category>Clustering</category>
      <category>elbow method</category>
      <category>K-means clustering</category>
      <category>엘보우 메소드</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/81</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%97%98%EB%B3%B4%EC%9A%B0-%EB%A9%94%EC%86%8C%EB%93%9C-Elbow-method#entry81comment</comments>
      <pubDate>Fri, 25 Oct 2024 12:00:49 +0900</pubDate>
    </item>
    <item>
      <title>[ML] 기계학습(Machine Learning) 개요</title>
      <link>https://ymechanics.tistory.com/entry/ML-%EA%B8%B0%EA%B3%84%ED%95%99%EC%8A%B5Machine-Learning-%EA%B0%9C%EC%9A%94</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 기계학습(Machine Learning) 이란?&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;머신러닝 텍스트북으로 가장 유명한 Tom M. Mitchell &quot;Machine Learning&quot; 에 따르면, &lt;b&gt;머신러닝은 특정 작업(T)에 대해 성능(P)를 향상시키기 위해 경험(E)에서 컴퓨터가 스스로 학습하는 과정을 말합니다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&quot;A computer program is said to learn form experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E&quot; [Ref 1]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기계&quot;학습&quot;의 과정에서 말하는 학습 시스템은 환경(E)으로부터 데이터(D)를 얻어 모델(M)을 학습시키고, 이 모델의 성능을 성능지수(P)로 평가하는 과정으로 구성되며, 각각의 용어에 대한 정의는 아래와 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;환경(E) : 학습 시스템이 상호작용하는 대상 및 학습할 문제&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터(D) : 환경과 상호작용을 통해 축적된 경험&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;모델(M) : 데이터를 모델링하는 학습 시스템의 구조&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;성능지수(P) : 학습 시스템의 성능 평가 지표 &amp;amp; 학습 시스템이 목표를 이루기 위하여 최적화 해야하는 대상. 대표적인 성능지수로는 손실(loss)와 보상(reward) 등이 있음.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이를 수식적으로 표현해보자면 아래와 같습니다. 데이터 X와 Y의 관계를 f라는 모델로 설명할 수 있다면, 이를 Y= f(X)로 모델링할 수 있습니다. 다만 이는 우리가 모든 데이터에 대한 정보를 갖고 있을때의 모델이기 때문에, 우리는 올바른 모델을 학습을 통해 추정해야합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;64&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSueF3/btsI0yT3iqP/hYbQFecr1t6yoGTN9DaDg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSueF3/btsI0yT3iqP/hYbQFecr1t6yoGTN9DaDg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSueF3/btsI0yT3iqP/hYbQFecr1t6yoGTN9DaDg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSueF3%2FbtsI0yT3iqP%2FhYbQFecr1t6yoGTN9DaDg0%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;657&quot; height=&quot;64&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;64&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;학습을 통해 추정한 모델이 f^이 되며, 추정모델에 따른 Prediction값은 Y^이 됩니다. 즉, 올바른 학습을 통해 f와 f^간의 차이를 최소화할 수 있다면, 실제 값인 Y와 모델에 의한 예측값인 Y^간의 차이가 적어 좋은 성능을 낼 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;하지만, f^은 f에 대한 완벽한 추정이 될 수 없는데, 이는 모델의 예측값인 Y^이 X에 대한 함수이기도 하지만, 노이즈에 대한 함수이기도 하기 때문입니다. 즉, Y는 아래와 같이 표현할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;246&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMvw6d/btsI03Z5hRz/ieCB6XNbkG20H285IGkwt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMvw6d/btsI03Z5hRz/ieCB6XNbkG20H285IGkwt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMvw6d/btsI03Z5hRz/ieCB6XNbkG20H285IGkwt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMvw6d%2FbtsI03Z5hRz%2FieCB6XNbkG20H285IGkwt0%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;246&quot; height=&quot;63&quot; data-origin-width=&quot;246&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;이를 Mean Square Error와 같은 모델 성능 지표에 대입하여 표현해보면 아래와 같이 정리됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;76&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbQo7q/btsI1f635qM/D8fsiYYyyaRALHqO3xkO5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbQo7q/btsI1f635qM/D8fsiYYyyaRALHqO3xkO5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbQo7q/btsI1f635qM/D8fsiYYyyaRALHqO3xkO5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbQo7q%2FbtsI1f635qM%2FD8fsiYYyyaRALHqO3xkO5K%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;1332&quot; height=&quot;76&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;76&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;노이즈에 대한 기댓값은 0이 되기 때문에, 노이즈와 곱으로 표현된 항들은 쉽게 0으로 소거됨을 활용하면 어렵지 않게 전개가 가능합니다. 정리된 식에서 앞쪽 Term을 Reducible Error, 뒤쪽 Term을 Irreducible Error라 하며, 모델 학습을 통해 Reducible Error Term을 최소화할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 모델(Model)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리의 목적은 여러 머신러닝 기법들을 활용해 실제 데이터를 잘 설명할 수 있는 모델을 구성하는 것입니다. 이러한 모델의&amp;nbsp; 추정과정은 크게 Parametric Method와 Non-Parametric Method로 분류할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Parametric Method&lt;/b&gt;는 모델의 형태를 사전에 정의하고, 그에 필요한 파라미터들을 추정하는 방식을 말합니다. 예를들어, 특성 데이터셋이 선형 거동을 보일 것이라 가정한다면, 데이터를 바탕으로 선형함수를 구성하는 기울기와 절편 2가지 파라미터에 대한 값을 추정해낼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cK8hTS/btsI4r0ZkhI/y0ESEjGsD6J5fAKGkPJVrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cK8hTS/btsI4r0ZkhI/y0ESEjGsD6J5fAKGkPJVrK/img.png&quot; data-origin-width=&quot;449&quot; data-origin-height=&quot;509&quot; data-is-animation=&quot;false&quot; style=&quot;width: 48.9011%; margin-right: 10px;&quot; data-widthpercent=&quot;49.48&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cK8hTS/btsI4r0ZkhI/y0ESEjGsD6J5fAKGkPJVrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcK8hTS%2FbtsI4r0ZkhI%2Fy0ESEjGsD6J5fAKGkPJVrK%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;449&quot; height=&quot;509&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxo4nW/btsI49l0fZZ/gSbN8Nj0eJR0onuDb154n1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxo4nW/btsI49l0fZZ/gSbN8Nj0eJR0onuDb154n1/img.png&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;504&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.9361%;&quot; data-widthpercent=&quot;50.52&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxo4nW/btsI49l0fZZ/gSbN8Nj0eJR0onuDb154n1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxo4nW%2FbtsI49l0fZZ%2FgSbN8Nj0eJR0onuDb154n1%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;454&quot; height=&quot;504&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;[Ref 2] Fig.2.10 &amp;amp; 2.11&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;다만, 위의 데이터를 보고 누군가는 선형으로, 또다른 누군가는 다항함수로 모델의 형태를 가정할 수 있는데, 모델의 형태를 잘못 가정할 경우 실제 데이터를 잘 설명하지 못하거나 과적합(Overfitting)이 발생할 수 있다는 단점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Non-Parametric Method&lt;/b&gt;는 모델의 형태를 사전에 정의하지 않고, 데이터의 패턴을 최대한 반영하는 방식으로 모델을 만들어나가는 과정을 의미합니다. 아래의 왼쪽 그림처럼 모델의 형태를 정해놓고 추정을 하는 경우(Parametric Method), 실제 데이터를 잘 설명하지 못하는 영역도 필히 발생하게 되는데, 이러한 문제점들을 어느정도 해결할 수 있다는 장점이 있습니다.&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/djmwfp/btsI5OOVAtr/tDdfyDiZwm4YYJEbXlX8i0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djmwfp/btsI5OOVAtr/tDdfyDiZwm4YYJEbXlX8i0/img.png&quot; data-origin-width=&quot;461&quot; data-origin-height=&quot;365&quot; data-is-animation=&quot;false&quot; style=&quot;width: 48.971%; margin-right: 10px;&quot; data-widthpercent=&quot;49.55&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djmwfp/btsI5OOVAtr/tDdfyDiZwm4YYJEbXlX8i0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdjmwfp%2FbtsI5OOVAtr%2FtDdfyDiZwm4YYJEbXlX8i0%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;461&quot; height=&quot;365&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Z5H9X/btsI6jgQdeb/2klwKKDrophBJ61T6IyVd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Z5H9X/btsI6jgQdeb/2klwKKDrophBJ61T6IyVd1/img.png&quot; data-origin-width=&quot;472&quot; data-origin-height=&quot;367&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.8662%;&quot; data-widthpercent=&quot;50.45&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Z5H9X/btsI6jgQdeb/2klwKKDrophBJ61T6IyVd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ5H9X%2FbtsI6jgQdeb%2F2klwKKDrophBJ61T6IyVd1%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;472&quot; height=&quot;367&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;[Ref 2] Fig 2.4 &amp;amp; 2.5&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;다만, 데이터 기반 추정법이므로, Parametric Method에 비해 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;학습에 필요한 데이터의 수가&lt;span&gt; 월등히 많으며, 이로인한 과적합(Overfitting)이 발생할 수 있다는 단점 역시 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 기계학습(Machine Learning)의 분류&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;머신러닝 기법을 분류하는 기준은 여러가지가 있지만, 학습 종류에 따른 분류가 가장 일반적이며, 이에 따른 분류는 아래와 같습니다. 항상 딥러닝의 포지션이 어떻게 될까 궁금했었는데, 제가 참고한 텍스트북에 이를 직관적으로 보여주는 Figure자료가 있어 함께 첨부합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;403&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rjPB8/btsHSS6DxGO/6RNbeEH49WbkBDKcWjslaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rjPB8/btsHSS6DxGO/6RNbeEH49WbkBDKcWjslaK/img.png&quot; data-alt=&quot;[Ref 3] Fig1.1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rjPB8/btsHSS6DxGO/6RNbeEH49WbkBDKcWjslaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrjPB8%2FbtsHSS6DxGO%2F6RNbeEH49WbkBDKcWjslaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;582&quot; height=&quot;403&quot; data-origin-width=&quot;582&quot; data-origin-height=&quot;403&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[Ref 3] Fig1.1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp; 3.1 지도학습(Supervised Learning) : Estimate an unknown mapping from known input and target ouput pairs.&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;지도학습(Supervised Learning)이란, 정답이 있는 데이터를 기반으로 학습하는 방식을 말합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 데이터에 라벨링이 되어있어야 합니다. 사람이 지정해놓은 라벨링에 따라 학습을 진행하게 되므로, 인간의 의사가 충실히 반영되는 학습 방식이라 할 수 있으며, 대표적인 예시로는 회귀(Regression)와 분류(Classification) 기법이 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQA5pW/btsI0SkeP9N/ChoZNrsWE8neflbaS0nrg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQA5pW/btsI0SkeP9N/ChoZNrsWE8neflbaS0nrg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQA5pW/btsI0SkeP9N/ChoZNrsWE8neflbaS0nrg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQA5pW%2FbtsI0SkeP9N%2FChoZNrsWE8neflbaS0nrg1%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;1100&quot; height=&quot;63&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;회귀 문제의 경우 예측값인 y가 연속적인 분포를, 분류 문제의 경우 이산적인 분포를 띄게 되며, 지도학습의 최종적인 목표는 아직 관측하지 않은 데이터에 대해 올바른 대답을 하는 것 이라 정리할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp; 3.2 비지도학습(Unsupervised Learning) : Only input values are provided&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;비지도학습(Unsupervised Learning)이란, 정답이 없는 데이터를 기반으로 학습하는 방식을 말합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 라벨링 없이, 모델 스스로 데이터 간의 패턴이나 군집을 발견하도록 학습을 진행하여 인간의 개입이 최소화된 학습방식이라 할 수 있습니다. 대표적인 예시로는 클러스터링(Clustering)과 주성분분석(PCA)등이 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QYSpm/btsI0TQSOti/RnwMp8qGxPokGh8M7bqvp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QYSpm/btsI0TQSOti/RnwMp8qGxPokGh8M7bqvp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QYSpm/btsI0TQSOti/RnwMp8qGxPokGh8M7bqvp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQYSpm%2FbtsI0TQSOti%2FRnwMp8qGxPokGh8M7bqvp1%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;912&quot; height=&quot;63&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp; 3.3 강화학습(Reinforcement Learning)&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;강화학습(Reinforcement Learning)은 현재의 상태(State)에서 어떤 행동(Action)을 취하는 것이 최적인지를 학습하는 방식을 말합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;강화학습은 지도학습과 유사하게 출력을 알려주긴 하지만, 정답이 아닌 평가값(Reward)을 알려준다는 점에서 차이가 있습니다. 즉, 이쪽방향이 &quot;맞다 vs 아니다&quot;가 아닌 &quot;좋다 vs 나쁘다&quot;에 대한 정보를 제공하며, 이러한 보상(Reward)을 최대화하는 방향으로 학습이 진행됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1475&quot; data-origin-height=&quot;69&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bO9ASN/btsI4jbAeWu/XKk4ST1siWHUIz4EIay430/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bO9ASN/btsI4jbAeWu/XKk4ST1siWHUIz4EIay430/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bO9ASN/btsI4jbAeWu/XKk4ST1siWHUIz4EIay430/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbO9ASN%2FbtsI4jbAeWu%2FXKk4ST1siWHUIz4EIay430%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;1475&quot; height=&quot;69&quot; data-origin-width=&quot;1475&quot; data-origin-height=&quot;69&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;강화학습에 대한 내용은 별도의 카테고리를 통해 내용을 다시한번 정리할 계획인데, 해당 게시글에서 좀 더 내용을 자세하게 담아보겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;span style=&quot;color: #9d9d9d;&quot;&gt;Reference&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[1] &quot;Machine Learning&quot;, &lt;span style=&quot;text-align: start;&quot;&gt;Tom M. Mitchell&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[2] &quot;An Introduction to Statistical Learning&quot;, Gareth james&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;[3] &quot;Understanding Deep Learning&quot;, Simon J.D. Prince&lt;/span&gt;&lt;/p&gt;</description>
      <category>Machine Learning/Tools &amp;amp; Concept</category>
      <category>강화학습</category>
      <category>기계학습</category>
      <category>머신러닝</category>
      <category>모델</category>
      <category>비지도학습</category>
      <category>지도학습</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/66</guid>
      <comments>https://ymechanics.tistory.com/entry/ML-%EA%B8%B0%EA%B3%84%ED%95%99%EC%8A%B5Machine-Learning-%EA%B0%9C%EC%9A%94#entry66comment</comments>
      <pubDate>Mon, 21 Oct 2024 12:00:32 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 입출력 데이터 관리하기</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서는 모델의 인풋으로 기본적인 형태의 데이터 블록을 활용했었는데요, 이번 포스팅에서는 외부 데이터를 불러오고, 모델을 통해 출력된 결과 데이터를 내보내는 방법에 대해 정리해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;목표 : Matlab의 Workspace에 저장된 데이터를 불러오고, 모델을 통해 출력된 결과를 다시 Matlab Workspace로 내보내는 방법을 익힌다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- inport, outport 블록의 활용법을 익힌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- Data Inspector의 활용법을 익힌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PNRes/btsJvXEKXnS/eQKtDJUZO2Up6moLAIoHE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PNRes/btsJvXEKXnS/eQKtDJUZO2Up6moLAIoHE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PNRes/btsJvXEKXnS/eQKtDJUZO2Up6moLAIoHE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPNRes%2FbtsJvXEKXnS%2FeQKtDJUZO2Up6moLAIoHE1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Data의 입출력 관련 블록은, [Simulink] - [Sink] or [Source] 라이브러리에 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/emdFOR/btsJvVmDuE8/2S7TLmkGksaJOjPHALg241/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/emdFOR/btsJvVmDuE8/2S7TLmkGksaJOjPHALg241/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/emdFOR/btsJvVmDuE8/2S7TLmkGksaJOjPHALg241/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FemdFOR%2FbtsJvVmDuE8%2F2S7TLmkGksaJOjPHALg241%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Sink 라이브러리에는 출력과 관련된 기능의 블록이&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzmj4M/btsJvqG7ATH/BxJ8dGnGxySxl0rFFPKw5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzmj4M/btsJvqG7ATH/BxJ8dGnGxySxl0rFFPKw5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzmj4M/btsJvqG7ATH/BxJ8dGnGxySxl0rFFPKw5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbzmj4M%2FbtsJvqG7ATH%2FBxJ8dGnGxySxl0rFFPKw5K%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Source 라이브러리에는 입력과 관련된 기능의 블록이 위치합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uVn9I/btsJmvCn1au/JfczlpbBpbX9eaTcp2dkMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uVn9I/btsJmvCn1au/JfczlpbBpbX9eaTcp2dkMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uVn9I/btsJmvCn1au/JfczlpbBpbX9eaTcp2dkMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuVn9I%2FbtsJmvCn1au%2FJfczlpbBpbX9eaTcp2dkMK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입출력 데이터는 Sink와 Source 라이브러리의 Inport &amp;amp; Ouport 블록을 통해 불러오고 내보낼 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;입력의 기능을 하는 inport는 나오는 방향만, 출력의 기능을 하는 outport는 들어가는 방향만 존재합니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 워크스페이스 상의 시간변수 t와 입력변수 u를 불러와, 2배의 값을 출력해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kBa9T/btsJmBJekNH/HLIp8KLEk00ogOekbxmMJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kBa9T/btsJmBJekNH/HLIp8KLEk00ogOekbxmMJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kBa9T/btsJmBJekNH/HLIp8KLEk00ogOekbxmMJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkBa9T%2FbtsJmBJekNH%2FHLIp8KLEk00ogOekbxmMJk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;상단의 [모델 설정] - [데이터 가져오기/내보내기]로 들어옵니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;시간변수 t와 입력변수 u를 불러오기 위해 [t,u]와 같이 배열 형식으로 지정해주어야 하며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/H3tsa/btsJlgzxOJE/kAV40DDqqqxe1eFsbas41k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/H3tsa/btsJlgzxOJE/kAV40DDqqqxe1eFsbas41k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/H3tsa/btsJlgzxOJE/kAV40DDqqqxe1eFsbas41k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FH3tsa%2FbtsJlgzxOJE%2FkAV40DDqqqxe1eFsbas41k%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아래 항목에서는 내보낼 출력 변수명과 형식 등을 지정할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한 단일시뮬레이션 출력 옵션을 통해, 모든 출력을 하나로 묶어서 내보낼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSjDCd/btsJmfzPLrt/1P8DY3NfzDtNnzsEwT5j00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSjDCd/btsJmfzPLrt/1P8DY3NfzDtNnzsEwT5j00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSjDCd/btsJmfzPLrt/1P8DY3NfzDtNnzsEwT5j00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSjDCd%2FbtsJmfzPLrt%2F1P8DY3NfzDtNnzsEwT5j00%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입력데이터에 대해 y=2x꼴의 출력이 관찰됨을 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(t는 0~20의 값을 입력해주었는데 10초까지만 실행된 이유는, 상단 배너에 중지시간을 10초로 설정해두었기 때문입니다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0WNEX/btsJmuXNEQ5/sZKPnICJHpkK5RYbcGeUKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0WNEX/btsJmuXNEQ5/sZKPnICJHpkK5RYbcGeUKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0WNEX/btsJmuXNEQ5/sZKPnICJHpkK5RYbcGeUKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0WNEX%2FbtsJmuXNEQ5%2FsZKPnICJHpkK5RYbcGeUKK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모델 실행 후, 워크스페이스 상에 좀전에 설정해두었던 대로 tout, yout 변수가 생성됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이를 통해 모델의 결과 데이터를 확인할 수 있습니다.&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>inport</category>
      <category>outport</category>
      <category>simulink</category>
      <category>데이터내보내기</category>
      <category>데이터불러오기</category>
      <category>시뮬링크</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/133</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0#entry133comment</comments>
      <pubDate>Fri, 27 Sep 2024 12:00:47 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 모델 구성 및 결과 출력하기</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EA%B8%B0%EB%B3%B8-%EB%AA%A8%EB%8D%B8-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Simulink 프로그램에 대해 다뤄보는 첫 게시글인 만큼, 기본적인 블록들을 활용해 가장 기본적인 모델을 구성해보고 결과를 출력해보는 방법에 대해 정리해보겠습니다. 당분간은 여러 블록들에 대한 사용법 위주로 정리해본다 생각해주시면 될 듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;목표 : 진폭이 2인 사인함수를 출력하는 모델을 구성해본다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 입력, 출력, 기능블록의 형태의 차이를 이해한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- Gain 블록의 활용법을 익힌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- Scope 블록을 통해 시뮬레이션 결과를 출력하는 방법을 익힌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 블록 별 파라미터 조정과정을 익힌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 블록 주석 표시 방법을 익힌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVjfiL/btsJlePd38f/mAFzisJa1BfpvgnNEFPzT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVjfiL/btsJlePd38f/mAFzisJa1BfpvgnNEFPzT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVjfiL/btsJlePd38f/mAFzisJa1BfpvgnNEFPzT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVjfiL%2FbtsJlePd38f%2FmAFzisJa1BfpvgnNEFPzT1%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리 브라우저 혹은 팔레트에 더블클릭 후 Sine Wave 블록을 찾아줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;지금 사용할 Sine Wave는 입력 데이터로 활용할 것이므로, Inport 블록형태의 Sine Wave를 찾아줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(블록에서 나오는 방향의 커넥션만 있는 경우, 입력 값으로 활용이 가능한 블록입니다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEqSa9/btsJlqozHZn/ioGfrXteMxw36hKrU6itgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEqSa9/btsJlqozHZn/ioGfrXteMxw36hKrU6itgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEqSa9/btsJlqozHZn/ioGfrXteMxw36hKrU6itgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEqSa9%2FbtsJlqozHZn%2FioGfrXteMxw36hKrU6itgk%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;곱셈 연산 수행을 위해 Gain블록을 검색 후, 연결해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;(Gain 블록은 곱셈 연산을 수행합니다.)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;여기서 블록에 대한 파라미터값들을 조정해줄 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를들어 Gain 블록의 경우, 몇을 곱해줄 건지, 그 값을 조정해줄 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;760&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWBWKg/btsJmwBkEeU/s0Ix4z0KyaqBCI9KWDI4Z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWBWKg/btsJmwBkEeU/s0Ix4z0KyaqBCI9KWDI4Z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWBWKg/btsJmwBkEeU/s0Ix4z0KyaqBCI9KWDI4Z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWBWKg%2FbtsJmwBkEeU%2Fs0Ix4z0KyaqBCI9KWDI4Z0%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;1404&quot; height=&quot;760&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;760&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;파라미터값을 특정 수치로 직접 할당해줄 수도 있지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Matlab 워크스페이스에 저장된 변수를 활용할 수도 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를들어, const라는 변수에 3이라는 값을 할당해놓고, 조정할 파라미터 값에 해당 변수를 입력하면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6TGAi/btsJmvvEMBC/UNSLL2MTfvu52srNgSVSik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6TGAi/btsJmvvEMBC/UNSLL2MTfvu52srNgSVSik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6TGAi/btsJmvvEMBC/UNSLL2MTfvu52srNgSVSik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6TGAi%2FbtsJmvvEMBC%2FUNSLL2MTfvu52srNgSVSik%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마지막으로, Scope 블록을 통해, 특정 블록에서 출력되는 결과를 가시화할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkEKRc/btsJl37tWys/knjTDyXYi07bOq3wVWrlwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkEKRc/btsJl37tWys/knjTDyXYi07bOq3wVWrlwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkEKRc/btsJl37tWys/knjTDyXYi07bOq3wVWrlwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkEKRc%2FbtsJl37tWys%2FknjTDyXYi07bOq3wVWrlwK%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시뮬레이션 실행 후, Scope블록을 더블클릭해보면 위와 같이 결과를 확인할 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;현재는 Gain값에 별도의 값을 할당하지 않아 진폭이 1인 사인함수가 출력되고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6V5KL/btsJmtxOC6g/5AfoFHGV0mr1K6ihCZbes0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6V5KL/btsJmtxOC6g/5AfoFHGV0mr1K6ihCZbes0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6V5KL/btsJmtxOC6g/5AfoFHGV0mr1K6ihCZbes0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6V5KL%2FbtsJmtxOC6g%2F5AfoFHGV0mr1K6ihCZbes0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;진폭이 2인 사인함수를 출력받기 위해서는 Gain값을 2로 조정해주면 되겠지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Sine Wave의 블록 파라미터 창도 확인해볼겸, 입력 Sine Wave의 진폭을 2로 키워보겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;역시 마찬가지로 Sine Wave블록을 더블클릭하여, 블록 파라미터 창으로 들어가 조정해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tZ2Ud/btsJm87Lthv/IyAJy5LfkiNEW8exKFbkX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tZ2Ud/btsJm87Lthv/IyAJy5LfkiNEW8exKFbkX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tZ2Ud/btsJm87Lthv/IyAJy5LfkiNEW8exKFbkX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtZ2Ud%2FbtsJm87Lthv%2FIyAJy5LfkiNEW8exKFbkX1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시뮬레이션 실행 후 Scope블록을 통해 확인해보면, 진폭이 2인 사인함수가 정상적으로 출력됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/McSAd/btsJmOaGFDf/HsJKkSr60uLdMCruwHC8mk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/McSAd/btsJmOaGFDf/HsJKkSr60uLdMCruwHC8mk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/McSAd/btsJmOaGFDf/HsJKkSr60uLdMCruwHC8mk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMcSAd%2FbtsJmOaGFDf%2FHsJKkSr60uLdMCruwHC8mk%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마지막으로, 블록에 대한 주석은 기본적으로 숨겨져 있는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qUuZd/btsJluqPp1R/56qPKUAnHMj7lacOeKvDI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qUuZd/btsJluqPp1R/56qPKUAnHMj7lacOeKvDI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qUuZd/btsJluqPp1R/56qPKUAnHMj7lacOeKvDI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqUuZd%2FbtsJluqPp1R%2F56qPKUAnHMj7lacOeKvDI0%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[정보 오버레이] - [자동 블록 이름 숨기기] 해제를 통해 모든 블록의 주석을 한번에 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFkWG6/btsJm4RYdFk/dAdHA0iGSs9T96tjawVfok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFkWG6/btsJm4RYdFk/dAdHA0iGSs9T96tjawVfok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFkWG6/btsJm4RYdFk/dAdHA0iGSs9T96tjawVfok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFkWG6%2FbtsJm4RYdFk%2FdAdHA0iGSs9T96tjawVfok%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;실행결과는 다음과 같습니다.&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <category>gain</category>
      <category>simulink</category>
      <category>sine wave</category>
      <category>블록이름숨기기</category>
      <category>블록파라미터</category>
      <category>시뮬링크</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/132</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EA%B8%B0%EB%B3%B8-%EB%AA%A8%EB%8D%B8-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0#entry132comment</comments>
      <pubDate>Mon, 23 Sep 2024 12:00:04 +0900</pubDate>
    </item>
    <item>
      <title>[Simulink] 시뮬링크 시작하기</title>
      <link>https://ymechanics.tistory.com/entry/Simulink-%EC%8B%9C%EB%AE%AC%EB%A7%81%ED%81%AC-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 학부 때 제어공학 관련된 수업을 들으면서 시뮬링크에 대해 처음 접해보게 되었었는데요, 당시엔 제어기 설계를 간단하게 이것저것 재밌게해봤던 기억이 있는데 이후에 이어지는 후속과목이 많지 않아 딱 그정도 수준에서 머물다 어느순간 기억 속에서 잊혀지게 되었습니다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다 최근에 차량 모델링 관련 공부를 해보다 시뮬링크를 다시금 사용해보게 되었는데, 오랜만에 써보니 기본적인 사용법조차 전부 까먹었던 탓에 처음부터 차근차근 다시 공부좀 해보게 되었고, 해당 내용들을 정리해보고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당장은 가장 기초적인 사용법들에 대해 정리를 하겠지만, 차후에 세부적인 모델링 과정에 대해서도 공유드릴 기회가 있도록 노력해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;동적 시스템(Dynamic System)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위키피디아의 정의에 따르면, 동적 시스템(Dynamic System)이란, 매개변수에 따른 변화과정으로 정의됩니다. 일반적으로 시공간의 변화에 따라 이산적 동적시스템(Discrete Dynamic System)과 연속적 동적시스템(Continuous Dynamic System)으로 분류됩니다.[1]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 핵심적인 부분만 간추려본다면, 동적 시스템은 바로 시간에 의존적인 시스템이라 정의할 수 있습니다. 그리고 대부분의 현실에서 마주할 수 있는 시스템은 시간에 이 동적 시스템으로 정의할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 모델링에 있어 &quot;시스템의 Dynamics를 어떻게 뽑아낼 것인가?&quot;가 가장 중요한 포인트가 되며, 아래의 2가지 방식이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. First Priciple Modeling&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 널리 알려져 있는 물리법칙 기반 지배방정식을 활용한 모델링 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. Black Box Modeling&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 시스템의 물리법칙이 매우 복잡하기 떄문에, 여러 입력을 넣어 출력을 얻은 후, 입력과 출력에 대한 상대적인 관계를 기반으로 시스템의 Dynamics를 유추하는 모델링 방식. 딥러닝과 같은 방식을 예로 들 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시뮬링크(Simulink)란?&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;430&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lFAoe/btsJfnX538K/dFWPtvh4kQIDIOAibWVPU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lFAoe/btsJfnX538K/dFWPtvh4kQIDIOAibWVPU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lFAoe/btsJfnX538K/dFWPtvh4kQIDIOAibWVPU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlFAoe%2FbtsJfnX538K%2FdFWPtvh4kQIDIOAibWVPU0%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;1028&quot; height=&quot;430&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;430&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 위의 2가지 방식에 따라 시스템에 대한 Dynamics를 뽑아냈다면, 이를 시뮬링크를 통해 모델링할 수 있습니다. 시뮬링크는 매트랩 기반 모델링 툴로, 매트랩과의 강력한 호환성을 통해 서로의 부족한 점을 보완해주고 있습니다.&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;항상 특정 프로그램에 대해 다루는 내용에 대해 정리할 때는 설치방법부터 다루곤했었는데, Matlab &amp;amp; Simulink는 주로 학교 라이선스를 통해 설치하므로 해당 부분에 대해 따로 정리하지는 않겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;시뮬링크(Simulink) 시작하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgIp5I/btsJeciTcsq/BgbUKqy53DljCBD3pkuqLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgIp5I/btsJeciTcsq/BgbUKqy53DljCBD3pkuqLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgIp5I/btsJeciTcsq/BgbUKqy53DljCBD3pkuqLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgIp5I%2FbtsJeciTcsq%2FBgbUKqy53DljCBD3pkuqLk%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시뮬링크 실행을 위해선 매트랩을 우선 켜줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 위쪽 배너의 Simulink 단추를 클릭해도 좋고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;커맨드 창에 simulink를 입력해도 좋습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/de7CVb/btsJd5dkspR/0y0Dj2s4O3PLgnK6dQHPr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/de7CVb/btsJd5dkspR/0y0Dj2s4O3PLgnK6dQHPr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/de7CVb/btsJd5dkspR/0y0Dj2s4O3PLgnK6dQHPr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fde7CVb%2FbtsJd5dkspR%2F0y0Dj2s4O3PLgnK6dQHPr0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;시뮬링크를 실행하면 다음과 같은 시작 페이지가 나오는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;위쪽 배너에 [에제]에 들어가보면 이것저것 예시 모델이 많아 공부할 때 참고하면 좋습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GA9c4/btsJfQyK5lc/i3p3f72B3DUcOkDM5Ay9CK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GA9c4/btsJfQyK5lc/i3p3f72B3DUcOkDM5Ay9CK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GA9c4/btsJfQyK5lc/i3p3f72B3DUcOkDM5Ay9CK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGA9c4%2FbtsJfQyK5lc%2Fi3p3f72B3DUcOkDM5Ay9CK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;빈모델을 실행하면 위와 같이 빈 팔레트가 뜹니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 팔레트에 블록들을 활용하여 모델링을 진행하게 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ISjYt/btsJd8BacZm/yRmgOtxsYwow10nsKmrm1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ISjYt/btsJd8BacZm/yRmgOtxsYwow10nsKmrm1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ISjYt/btsJd8BacZm/yRmgOtxsYwow10nsKmrm1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FISjYt%2FbtsJd8BacZm%2FyRmgOtxsYwow10nsKmrm1k%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;라이브러리는 유사한 기능을 하는 블록들의 집합을 의미하는데요&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[시뮬레이션]탭의 [라이브러리 브라우저]에서 다양한 라이브러리를 조회해볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/164pP/btsJfpuMR1J/E3u7mw97b5LQ5gNJx1D8D0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/164pP/btsJfpuMR1J/E3u7mw97b5LQ5gNJx1D8D0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/164pP/btsJfpuMR1J/E3u7mw97b5LQ5gNJx1D8D0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F164pP%2FbtsJfpuMR1J%2FE3u7mw97b5LQ5gNJx1D8D0%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한 팔레트 빈 곳에 왼쪽 마우스 더블클릭을 통해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;특정 블록의 이름을 바로 검색하여 사용할 수도 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biYYlK/btsJfQFyo7m/Hs685n6VXSUN5YdjYiY9mK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biYYlK/btsJfQFyo7m/Hs685n6VXSUN5YdjYiY9mK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biYYlK/btsJfQFyo7m/Hs685n6VXSUN5YdjYiY9mK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiYYlK%2FbtsJfQFyo7m%2FHs685n6VXSUN5YdjYiY9mK%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;1408&quot; height=&quot;763&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;763&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가장 기본적인 블록들은 대부분 Simulink라는 이름의 라이브러리에 포함되어 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tzbkW/btsJdrumywS/261XmdA3zN5LzfDbu4nmx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tzbkW/btsJdrumywS/261XmdA3zN5LzfDbu4nmx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tzbkW/btsJdrumywS/261XmdA3zN5LzfDbu4nmx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtzbkW%2FbtsJdrumywS%2F261XmdA3zN5LzfDbu4nmx1%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;1404&quot; height=&quot;759&quot; data-origin-width=&quot;1404&quot; data-origin-height=&quot;759&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;툴박스(Toolbox)는 특정 모델링에 자주 쓰이는 블록들을 모아둔 것입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를들어 MPC 방식의 제어기 설계에 자주 활용되는 블록들은, MPC ToolBox안에 모여있습니다.&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;text-align: center;&quot; 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;[1] &lt;a href=&quot;https://ko.wikipedia.org/wiki/%EB%8F%99%EC%97%AD%ED%95%99%EA%B3%84&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ko.wikipedia.org/wiki/%EB%8F%99%EC%97%AD%ED%95%99%EA%B3%84&lt;/a&gt;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Matlab &amp;amp; Simulink</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/128</guid>
      <comments>https://ymechanics.tistory.com/entry/Simulink-%EC%8B%9C%EB%AE%AC%EB%A7%81%ED%81%AC-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0#entry128comment</comments>
      <pubDate>Fri, 20 Sep 2024 12:00:47 +0900</pubDate>
    </item>
    <item>
      <title>[멘델레이] Mendeley를 활용한 Word 인용기능</title>
      <link>https://ymechanics.tistory.com/entry/%EB%A9%98%EB%8D%B8%EB%A0%88%EC%9D%B4-Mendeley%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Word-%EC%9D%B8%EC%9A%A9%EA%B8%B0%EB%8A%A5</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;논문쓸 때는 아무래도, 한글보다는 워드를 많이 활용하게 되는데, 바로 멘델레이를 활용한 참고문헌 인용기능을 지원하기 때문입니다. 멘델레이 상 하나의 컬렉션에 저장된 논문정보를 쉽게 불러와 순번까지 자동으로 동기화해주니 편리하게 활용이 가능합니다. 주로 이전까지는 한글을 많이 활용해온터라 워드는 단축키가 손에 익지않아 불편한 점이 아직은 많은데... 멘델레이를 활용하기 위해서는 어쩔 수 없는 듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 멘델레이에 저장된 논문 정보를 워드에서 인용삽입하는 내용에 대해 정리해보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. Mendeley를 활용한 Word 간접 인용 기능&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 가장 기본적으로 특정 문헌에 대한 인용정보를 추출하는 방법을 정리해보겠습니다. 주로 발표자료에 넣는다던지, 멘델레이와의 직접 연동이 불가한 프로그램의 사용 시 해당 방법에 따라 인용 정보를 추출해야합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2PO4j/btsJtL0i8A3/CM8VDGEhlnVrd9IvMgpRd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2PO4j/btsJtL0i8A3/CM8VDGEhlnVrd9IvMgpRd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2PO4j/btsJtL0i8A3/CM8VDGEhlnVrd9IvMgpRd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2PO4j%2FbtsJtL0i8A3%2FCM8VDGEhlnVrd9IvMgpRd0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;인용할 논문을 클릭하고, 하단의 [Action Panel] - [Copy as] - [Fomatted Citaiton]을 클릭합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBaS4J/btsJu9ZFipX/bIGQtvWxx5JAbWVFnfruz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBaS4J/btsJu9ZFipX/bIGQtvWxx5JAbWVFnfruz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBaS4J/btsJu9ZFipX/bIGQtvWxx5JAbWVFnfruz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBaS4J%2FbtsJu9ZFipX%2FbIGQtvWxx5JAbWVFnfruz0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그러면 지정된 인용양식에 따른 인용정보가 클립보드에 복사되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k1uL4/btsJuD1hoq2/purcghAnZTQxvt5V9jRpLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k1uL4/btsJuD1hoq2/purcghAnZTQxvt5V9jRpLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k1uL4/btsJuD1hoq2/purcghAnZTQxvt5V9jRpLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk1uL4%2FbtsJuD1hoq2%2FpurcghAnZTQxvt5V9jRpLK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;붙여넣기 해보면 추출된 인용정보가 기록됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eA388Q/btsJvvVGDEI/RlGFDKPIm7TblGN6WKUMAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eA388Q/btsJvvVGDEI/RlGFDKPIm7TblGN6WKUMAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eA388Q/btsJvvVGDEI/RlGFDKPIm7TblGN6WKUMAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeA388Q%2FbtsJvvVGDEI%2FRlGFDKPIm7TblGN6WKUMAK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하단의 [Action Panel] - [Change Citation Style]이나&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VDtTI/btsJu80Ktt2/CwCGLMvRCNn3ADLqu3GHu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VDtTI/btsJu80Ktt2/CwCGLMvRCNn3ADLqu3GHu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VDtTI/btsJu80Ktt2/CwCGLMvRCNn3ADLqu3GHu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVDtTI%2FbtsJu80Ktt2%2FCwCGLMvRCNn3ADLqu3GHu0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;계정 - [Preferences]를 통해 인용 양식을 변경할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSEg3z/btsJvqz3Sjc/d8TwqZCoQJ5liifBQbyTCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSEg3z/btsJvqz3Sjc/d8TwqZCoQJ5liifBQbyTCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSEg3z/btsJvqz3Sjc/d8TwqZCoQJ5liifBQbyTCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSEg3z%2FbtsJvqz3Sjc%2Fd8TwqZCoQJ5liifBQbyTCk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;저희 팀은 주로 IEEE양식을 많이 활용하는데, 해당 양식으로 변경 후&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYyIyp/btsJtNcLDPf/Ho7qiI5SvUDSbrD85i2z1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYyIyp/btsJtNcLDPf/Ho7qiI5SvUDSbrD85i2z1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYyIyp/btsJtNcLDPf/Ho7qiI5SvUDSbrD85i2z1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYyIyp%2FbtsJtNcLDPf%2FHo7qiI5SvUDSbrD85i2z1K%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다시 인용정보를 복사한 후 붙여넣기 해보면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b75f31/btsJvXdm3oV/rwdy3D2UT5hK0w1SPpDeh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b75f31/btsJvXdm3oV/rwdy3D2UT5hK0w1SPpDeh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b75f31/btsJvXdm3oV/rwdy3D2UT5hK0w1SPpDeh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb75f31%2FbtsJvXdm3oV%2Frwdy3D2UT5hK0w1SPpDeh1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;변경된 양식의 인용정보가 기록됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Mendeley를 활용한 Word 직접 인용 기능&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Mendeley Reference Manager와 Mendeley Desktop을 활용한 인용방법은 조금 차이가 있는데, 각각에 대해 정리해보겠습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-1. Mendeley Reference Manager&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdio3V/btsJvbXs84x/R70MqEmhPH90gNZXAUQfBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdio3V/btsJvbXs84x/R70MqEmhPH90gNZXAUQfBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdio3V/btsJvbXs84x/R70MqEmhPH90gNZXAUQfBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbdio3V%2FbtsJvbXs84x%2FR70MqEmhPH90gNZXAUQfBK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우측 상단의 Mendeley Cite를 클릭하여 Mendeley상의 라이브러리를 불러옵니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;인용하고 싶은 논문을 체크할 필요없이, 아래쪽의 Insert Citation을 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/v37Eb/btsJt30Gylm/CSkGzefXkezOPoq0NbHm81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/v37Eb/btsJt30Gylm/CSkGzefXkezOPoq0NbHm81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/v37Eb/btsJt30Gylm/CSkGzefXkezOPoq0NbHm81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv37Eb%2FbtsJt30Gylm%2FCSkGzefXkezOPoq0NbHm81%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 이런식으로 인용정보가 입력됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmPN0V/btsJutxR2a7/pt7SeRFxIsId4Jwot0mfak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmPN0V/btsJutxR2a7/pt7SeRFxIsId4Jwot0mfak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmPN0V/btsJutxR2a7/pt7SeRFxIsId4Jwot0mfak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmPN0V%2FbtsJutxR2a7%2Fpt7SeRFxIsId4Jwot0mfak%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 참고문헌에 대한&amp;nbsp;bibliography를 삽입하고 싶은 위치에 커서를 옮겨둔 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;gt; [insert bibliography] - [Continue]를 눌러주면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpLE8H/btsJuFLAthj/IRa9Q1Z2oUgX8t4ENFL5N1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpLE8H/btsJuFLAthj/IRa9Q1Z2oUgX8t4ENFL5N1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpLE8H/btsJuFLAthj/IRa9Q1Z2oUgX8t4ENFL5N1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpLE8H%2FbtsJuFLAthj%2FIRa9Q1Z2oUgX8t4ENFL5N1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;position: absolute;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PeODQ/btsJuZwg8eP/fDPPCa3LcTb0Xr5rf7cWB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PeODQ/btsJuZwg8eP/fDPPCa3LcTb0Xr5rf7cWB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PeODQ/btsJuZwg8eP/fDPPCa3LcTb0Xr5rf7cWB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPeODQ%2FbtsJuZwg8eP%2FfDPPCa3LcTb0Xr5rf7cWB0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 bibliography가 삽입됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baVONi/btsJvry0AuI/KNApHuSSUrQ3vNZtE2Go8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baVONi/btsJvry0AuI/KNApHuSSUrQ3vNZtE2Go8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baVONi/btsJvry0AuI/KNApHuSSUrQ3vNZtE2Go8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaVONi%2FbtsJvry0AuI%2FKNApHuSSUrQ3vNZtE2Go8k%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다른 논문도 추가로 insert citation해보면, bibliography까지 함께 자동으로 입력되는 걸 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;1029&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdxxDS/btsJuf0TMko/S0OkD0DMhGkZHdK2haAUVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdxxDS/btsJuf0TMko/S0OkD0DMhGkZHdK2haAUVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdxxDS/btsJuf0TMko/S0OkD0DMhGkZHdK2haAUVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdxxDS%2FbtsJuf0TMko%2FS0OkD0DMhGkZHdK2haAUVK%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;1913&quot; height=&quot;1029&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;1029&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;인용양식은 [Citation Settings] - [Change Citation Styles]에서 변경할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pEtPm/btsJvRqFl8g/Yl4Jsk1NMVTPx6lHkFIPFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pEtPm/btsJvRqFl8g/Yl4Jsk1NMVTPx6lHkFIPFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pEtPm/btsJvRqFl8g/Yl4Jsk1NMVTPx6lHkFIPFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpEtPm%2FbtsJvRqFl8g%2FYl4Jsk1NMVTPx6lHkFIPFK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;인용문구도 [Manually Override]에서 변경할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RrsI1/btsJvfyOvkJ/wda9beDhncKL6tvNzmIghk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RrsI1/btsJvfyOvkJ/wda9beDhncKL6tvNzmIghk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RrsI1/btsJvfyOvkJ/wda9beDhncKL6tvNzmIghk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRrsI1%2FbtsJvfyOvkJ%2Fwda9beDhncKL6tvNzmIghk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를들어, &lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;[Manually Override]에서&lt;span&gt; [1]을 [1] Sample Citations로 변경 후 업데이트해주면&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;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FzPVw/btsJvdue9hK/KVblZurD5lHR0JKNF6bg20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FzPVw/btsJvdue9hK/KVblZurD5lHR0JKNF6bg20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FzPVw/btsJvdue9hK/KVblZurD5lHR0JKNF6bg20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFzPVw%2FbtsJvdue9hK%2FKVblZurD5lHR0JKNF6bg20%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 인용문구가 변경됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;근데 인용이라는게 결국 통일된 양식이 중요한 것인데, 이 기능을 활용할 일이 있을지는 아직은 의문이네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dxWDr4/btsJvvBpTjx/gOtfMBBCKcOMIhavk3PSKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dxWDr4/btsJvvBpTjx/gOtfMBBCKcOMIhavk3PSKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dxWDr4/btsJvvBpTjx/gOtfMBBCKcOMIhavk3PSKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdxWDr4%2FbtsJvvBpTjx%2FgOtfMBBCKcOMIhavk3PSKk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;추가로 참고문헌의 페이지, 챕터 등의 정보를 함께 인용할 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는 우측하단의 빨간 박스부분을 클릭해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pVHtP/btsJvrFOm6f/0am0Quk4vJAGcKhKnod530/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pVHtP/btsJvrFOm6f/0am0Quk4vJAGcKhKnod530/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pVHtP/btsJvrFOm6f/0am0Quk4vJAGcKhKnod530/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpVHtP%2FbtsJvrFOm6f%2F0am0Quk4vJAGcKhKnod530%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Edit Citation]창으로 넘어와 추가적인 정보를 기입할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YveGd/btsJuAXJGmR/qNz8aFe8fCINAuByP3qn8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YveGd/btsJuAXJGmR/qNz8aFe8fCINAuByP3qn8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YveGd/btsJuAXJGmR/qNz8aFe8fCINAuByP3qn8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYveGd%2FbtsJuAXJGmR%2FqNz8aFe8fCINAuByP3qn8k%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Chapter나 Page, Figure같은 세부정보들은 종종 활용할 일이 있을 듯 하기도 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/db3N9z/btsJvsdAQhr/ociym1JC39WkL4V9UsEDZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/db3N9z/btsJvsdAQhr/ociym1JC39WkL4V9UsEDZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/db3N9z/btsJvsdAQhr/ociym1JC39WkL4V9UsEDZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdb3N9z%2FbtsJvsdAQhr%2Fociym1JC39WkL4V9UsEDZ1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여하튼 여기서 Page.100에 대한 정보를 추가후 업데이트 해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;왼쪽 페이지와 같이 인용 표기가 변경되는 걸 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eF17FH/btsJvSb2WgZ/rImQ9uuj9a7Kj8ikLRAQ71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eF17FH/btsJvSb2WgZ/rImQ9uuj9a7Kj8ikLRAQ71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eF17FH/btsJvSb2WgZ/rImQ9uuj9a7Kj8ikLRAQ71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeF17FH%2FbtsJvSb2WgZ%2FrImQ9uuj9a7Kj8ikLRAQ71%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 실제 논문 제출 시, Mendeley Cite의 연동기능에 따라 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;텍스트 파일이 깨져보이는 경우가 있다고 하는데&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이러한 점을 방지하기 위해 [콘텐츠 컨트롤 제거]를 통해 Mendeley와의 연동을 끊어준 후최종 논문을 제출하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TaB7y/btsJuCVA9lk/RO2EiD59KL3hEECQH37zeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TaB7y/btsJuCVA9lk/RO2EiD59KL3hEECQH37zeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TaB7y/btsJuCVA9lk/RO2EiD59KL3hEECQH37zeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTaB7y%2FbtsJuCVA9lk%2FRO2EiD59KL3hEECQH37zeK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;최종적으로 이런 형태가 되겠네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-2. Mendeley Desktop&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUOUGO/btsJtFscS1e/KWQJmhJkzw2iuCiA3RZPj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUOUGO/btsJtFscS1e/KWQJmhJkzw2iuCiA3RZPj1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUOUGO/btsJtFscS1e/KWQJmhJkzw2iuCiA3RZPj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUOUGO%2FbtsJtFscS1e%2FKWQJmhJkzw2iuCiA3RZPj1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Mendeley Desktop과의 연동을 통해 인용을 삽입할 때에는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;상단 배너의 [Insert Citation] - [Go to Mendeley]로 들어가줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HryJE/btsJuUPeQ5C/S26aMCvbXVfWOnD6U1HENk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HryJE/btsJuUPeQ5C/S26aMCvbXVfWOnD6U1HENk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HryJE/btsJuUPeQ5C/S26aMCvbXVfWOnD6U1HENk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHryJE%2FbtsJuUPeQ5C%2FS26aMCvbXVfWOnD6U1HENk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 인용하고 싶은 문헌을 클릭 후, 위쪽의 Cite를 클릭해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oviKX/btsJvQFh6ub/BiZ1IcG2L9ZE3Jyvx8S7B1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oviKX/btsJvQFh6ub/BiZ1IcG2L9ZE3Jyvx8S7B1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oviKX/btsJvQFh6ub/BiZ1IcG2L9ZE3Jyvx8S7B1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoviKX%2FbtsJvQFh6ub%2FBiZ1IcG2L9ZE3Jyvx8S7B1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Reference Manager와 마찬가지로 인용이 삽입됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OcPxU/btsJt2naQFg/GScLSn9wMUxap5lSAMUIY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OcPxU/btsJt2naQFg/GScLSn9wMUxap5lSAMUIY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OcPxU/btsJt2naQFg/GScLSn9wMUxap5lSAMUIY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOcPxU%2FbtsJt2naQFg%2FGScLSn9wMUxap5lSAMUIY1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위쪽 배너에 [insert bibiliography]를 클릭해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;같은 기능을 Desktop과의 연동을 통해서도 구현할 수 있습니다.&lt;/p&gt;</description>
      <category>Reference Management/Mendeley</category>
      <category>citation</category>
      <category>Desktop</category>
      <category>medeley citation</category>
      <category>mendeley</category>
      <category>reference manager</category>
      <category>멘델레이</category>
      <category>멘델레이 인용</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/136</guid>
      <comments>https://ymechanics.tistory.com/entry/%EB%A9%98%EB%8D%B8%EB%A0%88%EC%9D%B4-Mendeley%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-Word-%EC%9D%B8%EC%9A%A9%EA%B8%B0%EB%8A%A5#entry136comment</comments>
      <pubDate>Mon, 16 Sep 2024 12:00:05 +0900</pubDate>
    </item>
    <item>
      <title>[멘델레이] Mendeley Reference Manager 사용법 정리</title>
      <link>https://ymechanics.tistory.com/entry/%EB%A9%98%EB%8D%B8%EB%A0%88%EC%9D%B4-Mendeley-Reference-Manager-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;해당 게시글을 통해, Mendeley Reference Manager의 기본적인 사용법에 대해 정리해보겠습니다. 아마 추가적인 정리가 필요한 기능에 대해서는 해당 게시글을 지속적으로 업데이트 하는 방향으로 내용을 추가해가겠습니다.&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;다만, Word와 연동한 인용기능에 대해서는 별도의 게시글을 통해 정리하겠습니다. 해당 게시글은 참고문헌을 추가 및 관리하는 방법들에 대해 정리해둔 글로 생각해주시면 될 듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 참고문헌 추가하기&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-1. 컴퓨터에 저장된 파일 추가&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dtEHX7/btsJvwUCvbq/7URYcaVcrFhiWZKFCqBq71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dtEHX7/btsJvwUCvbq/7URYcaVcrFhiWZKFCqBq71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dtEHX7/btsJvwUCvbq/7URYcaVcrFhiWZKFCqBq71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdtEHX7%2FbtsJvwUCvbq%2F7URYcaVcrFhiWZKFCqBq71%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가장 기본적으로 PC상에 저장된 PDF파일을 업로드할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Reference Manager로 들어와 [Add New]를 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wg3mR/btsJvemmlvp/K37D47Zs1BweLrhZhuDKXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wg3mR/btsJvemmlvp/K37D47Zs1BweLrhZhuDKXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wg3mR/btsJvemmlvp/K37D47Zs1BweLrhZhuDKXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwg3mR%2FbtsJvemmlvp%2FK37D47Zs1BweLrhZhuDKXK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 [import files from computer]를 클릭하면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcAUsE/btsJtIibvKq/WZ7qt5vsxGQikgGnWadPs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcAUsE/btsJtIibvKq/WZ7qt5vsxGQikgGnWadPs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcAUsE/btsJtIibvKq/WZ7qt5vsxGQikgGnWadPs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcAUsE%2FbtsJtIibvKq%2FWZ7qt5vsxGQikgGnWadPs1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;PC에 저장된 PDF파일을 업로드할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;특정 논문의 PDF파일을 업로드해보면&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/bveACT/btsJuXSIyd9/xM5EpDEK3ndVzS81c2BoVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bveACT/btsJuXSIyd9/xM5EpDEK3ndVzS81c2BoVk/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.3662%; margin-right: 10px;&quot; data-widthpercent=&quot;49.95&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bveACT/btsJuXSIyd9/xM5EpDEK3ndVzS81c2BoVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbveACT%2FbtsJuXSIyd9%2FxM5EpDEK3ndVzS81c2BoVk%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRljMd/btsJvP0FVOh/JH4qlOlt43iIcJyURb8Okk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRljMd/btsJvP0FVOh/JH4qlOlt43iIcJyURb8Okk/img.png&quot; data-origin-width=&quot;1889&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.471%;&quot; data-widthpercent=&quot;50.05&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRljMd/btsJvP0FVOh/JH4qlOlt43iIcJyURb8Okk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRljMd%2FbtsJvP0FVOh%2FJH4qlOlt43iIcJyURb8Okk%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;1889&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;PDF파일에 대한 업로드 정보는, &lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;File Column에 아이콘을 통해 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;아이콘이 표시가 되어있으면, PDF가 함께 첨부된 논문임을 의미합니다.&lt;/span&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;h4 data-ke-size=&quot;size20&quot;&gt;1-2. RIS 파일로 업로드&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbkVbW/btsJvYci2Bp/ITim0C8EnxKW0hdnjzo3pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbkVbW/btsJvYci2Bp/ITim0C8EnxKW0hdnjzo3pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbkVbW/btsJvYci2Bp/ITim0C8EnxKW0hdnjzo3pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbkVbW%2FbtsJvYci2Bp%2FITim0C8EnxKW0hdnjzo3pk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;PDF파일 외에도 RIS파일을 통해 클라우드에 업로드할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/12WvM/btsJueATD4s/09hqGuyamNnxkskKJWVHO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/12WvM/btsJueATD4s/09hqGuyamNnxkskKJWVHO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/12WvM/btsJueATD4s/09hqGuyamNnxkskKJWVHO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F12WvM%2FbtsJueATD4s%2F09hqGuyamNnxkskKJWVHO0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;보통 논문 서치는 구글 스칼라를 많이 활용하게 되는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;구글 스칼라에서 PDF대신 RIS파일을 다운받을 수 있습니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[구글 스칼라] - [설정]으로 들어가&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRzKxa/btsJvuJfJ8o/ikso1MpgAEHAqeTdXtwbW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRzKxa/btsJvuJfJ8o/ikso1MpgAEHAqeTdXtwbW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRzKxa/btsJvuJfJ8o/ikso1MpgAEHAqeTdXtwbW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRzKxa%2FbtsJvuJfJ8o%2Fikso1MpgAEHAqeTdXtwbW0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[서지관리 프로그램] - [RefMan]을 지정해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;RefMan이 Mendeley와 호환되는 파일 형식이라 하네요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2IQ3O/btsJvXj7262/4HSFzrHofkKhOkK61BixV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2IQ3O/btsJvXj7262/4HSFzrHofkKhOkK61BixV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2IQ3O/btsJvXj7262/4HSFzrHofkKhOkK61BixV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2IQ3O%2FbtsJvXj7262%2F4HSFzrHofkKhOkK61BixV0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;RefMan 설정 후 저장해준 후&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nPhJh/btsJvp8Zd8E/51HjVyyye5kbcFsXHkL0a1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nPhJh/btsJvp8Zd8E/51HjVyyye5kbcFsXHkL0a1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nPhJh/btsJvp8Zd8E/51HjVyyye5kbcFsXHkL0a1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnPhJh%2FbtsJvp8Zd8E%2F51HjVyyye5kbcFsXHkL0a1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;불러오고 싶은 논문을 검색해보면, 우측하단에 RefMan로 가져오기 항목이 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MsXyw/btsJvezVIAM/wkNeOQ0mSROd8TLmrE1YZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MsXyw/btsJvezVIAM/wkNeOQ0mSROd8TLmrE1YZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MsXyw/btsJvezVIAM/wkNeOQ0mSROd8TLmrE1YZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMsXyw%2FbtsJvezVIAM%2FwkNeOQ0mSROd8TLmrE1YZK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;클릭해주면 .ris 확장자의 논문파일이 저장됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byc86b/btsJtHDByIs/VK3ndOKxg98uiUpxT0TGZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byc86b/btsJtHDByIs/VK3ndOKxg98uiUpxT0TGZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byc86b/btsJtHDByIs/VK3ndOKxg98uiUpxT0TGZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbyc86b%2FbtsJtHDByIs%2FVK3ndOKxg98uiUpxT0TGZ0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;구글 스칼라 외에도 RISS에서도 간혹 문헌조사를 하곤하는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;RISS에서도 .ris 확장자로 문헌을 저장할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLzs3I/btsJuaL5Bbh/UKimrKde8bkVSmIH4cjIRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLzs3I/btsJuaL5Bbh/UKimrKde8bkVSmIH4cjIRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLzs3I/btsJuaL5Bbh/UKimrKde8bkVSmIH4cjIRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLzs3I%2FbtsJuaL5Bbh%2FUKimrKde8bkVSmIH4cjIRK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;불러오고 싶은 논문에 [내보내기]로 들어간 후&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqMqBN/btsJuBPRZGD/pCzHBkQ8wLUkCRcN3xyAMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqMqBN/btsJuBPRZGD/pCzHBkQ8wLUkCRcN3xyAMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqMqBN/btsJuBPRZGD/pCzHBkQ8wLUkCRcN3xyAMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqMqBN%2FbtsJuBPRZGD%2FpCzHBkQ8wLUkCRcN3xyAMk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[EndNote/Mendeley]를 선택해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이후 내보내기 해주면 .ris 확장자로 저장됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbkVbW/btsJvYci2Bp/ITim0C8EnxKW0hdnjzo3pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbkVbW/btsJvYci2Bp/ITim0C8EnxKW0hdnjzo3pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbkVbW/btsJvYci2Bp/ITim0C8EnxKW0hdnjzo3pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbkVbW%2FbtsJvYci2Bp%2FITim0C8EnxKW0hdnjzo3pk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다시 멘델레이로 돌아와서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Add New] - [import library] - [RIS]를 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bc0ktJ/btsJuADrAqf/GfjSxhEJVQl1bNde6FFL01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bc0ktJ/btsJuADrAqf/GfjSxhEJVQl1bNde6FFL01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bc0ktJ/btsJuADrAqf/GfjSxhEJVQl1bNde6FFL01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbc0ktJ%2FbtsJuADrAqf%2FGfjSxhEJVQl1bNde6FFL01%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 바로 전에 저장해두었던 RIS파일을 선택해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw2ELn/btsJuDGWrul/XTAWq03cidkQ2RLuoovVbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw2ELn/btsJuDGWrul/XTAWq03cidkQ2RLuoovVbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw2ELn/btsJuDGWrul/XTAWq03cidkQ2RLuoovVbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw2ELn%2FbtsJuDGWrul%2FXTAWq03cidkQ2RLuoovVbK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 문헌이 멘델레이 상에 업로드 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;옆에 File Column을 보면 PDF파일이 업로드되어있지않아 별도의 아이콘이 뜨지 않는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyDhzr/btsJuE0bQyt/BPaBJoi4rtOtHZbvL5wIuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyDhzr/btsJuE0bQyt/BPaBJoi4rtOtHZbvL5wIuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyDhzr/btsJuE0bQyt/BPaBJoi4rtOtHZbvL5wIuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcyDhzr%2FbtsJuE0bQyt%2FBPaBJoi4rtOtHZbvL5wIuk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;RIS확장자의 서지정보만 우선 저장해놔도, 나중에 PDF파일을 추가할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-3. DOI정보를 활용한 수동 업로드&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OxanB/btsJvlFxIRN/NKoOvWmcJHSczKsgVFJO6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OxanB/btsJvlFxIRN/NKoOvWmcJHSczKsgVFJO6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OxanB/btsJvlFxIRN/NKoOvWmcJHSczKsgVFJO6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOxanB%2FbtsJvlFxIRN%2FNKoOvWmcJHSczKsgVFJO6K%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그 외에 PC상에 저장된 파일 외에도&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;DOI와 같은 문헌 정보를 수동으로 입력하여 멘델레이 상에 문헌을 업로드할 수 있습니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Add New] - [Add reference manually]로 들어가주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVSXNZ/btsJuQTDrOL/RjjUSCpLKGKwsAattDu6d1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVSXNZ/btsJuQTDrOL/RjjUSCpLKGKwsAattDu6d1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVSXNZ/btsJuQTDrOL/RjjUSCpLKGKwsAattDu6d1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVSXNZ%2FbtsJuQTDrOL%2FRjjUSCpLKGKwsAattDu6d1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;DOI정보를 입력할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mU7FY/btsJurfIwxM/Qp4umt8UpF1X3OgGLXDkw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mU7FY/btsJurfIwxM/Qp4umt8UpF1X3OgGLXDkw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mU7FY/btsJurfIwxM/Qp4umt8UpF1X3OgGLXDkw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmU7FY%2FbtsJurfIwxM%2FQp4umt8UpF1X3OgGLXDkw1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;DOI정보는 doi.org 뒷부분의 숫자 부분부터 입력해주면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsG0Gj/btsJt90HNvu/I6QGoWBEGKIUm2fETGoIc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsG0Gj/btsJt90HNvu/I6QGoWBEGKIUm2fETGoIc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsG0Gj/btsJt90HNvu/I6QGoWBEGKIUm2fETGoIc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsG0Gj%2FbtsJt90HNvu%2FI6QGoWBEGKIUm2fETGoIc0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입력한 DOI로 해당 논문을 멘델레이가 서치하는데 성공했다면, 아래의 초록색 체크표시가 뜨게되고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Add Entry]를 통해 멘델레이 상 업로드 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;1-4. Watch Folder - 폴더 동기화&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Watch Folder는 Git처럼 특정 폴더를 관찰하는 기능으로, 해당 폴더의 변동사항을 자동으로 동기화해줍니다. 특정 폴더에 새로운 문헌이 추가되거나 삭제되었다면, 이를 클라우드 상에 자동으로 업데이트 해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cM1Nln/btsJuXZsHOh/yidmTEIJ9kT0oXyCskLyFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cM1Nln/btsJuXZsHOh/yidmTEIJ9kT0oXyCskLyFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cM1Nln/btsJuXZsHOh/yidmTEIJ9kT0oXyCskLyFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcM1Nln%2FbtsJuXZsHOh%2FyidmTEIJ9kT0oXyCskLyFk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Watch Folder기능은 [Add New] - [Watch Folder]에서 사용할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLF8v6/btsJtFyZ5jM/ARABsnKoOl3PVZMkOia4XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLF8v6/btsJtFyZ5jM/ARABsnKoOl3PVZMkOia4XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLF8v6/btsJtFyZ5jM/ARABsnKoOl3PVZMkOia4XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLF8v6%2FbtsJtFyZ5jM%2FARABsnKoOl3PVZMkOia4XK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;특정 폴더를 지정해주기만 하면 편하게 이용할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5a3lN/btsJt3Nadm3/tV1Km2EVbwtA3RkSkCIhGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5a3lN/btsJt3Nadm3/tV1Km2EVbwtA3RkSkCIhGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5a3lN/btsJt3Nadm3/tV1Km2EVbwtA3RkSkCIhGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5a3lN%2FbtsJt3Nadm3%2FtV1Km2EVbwtA3RkSkCIhGk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;개인적으로 자동동기화를 썩 선호하지는 않아서, 저는 잘 쓸거 같지는 않네요 ㅋㅋ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1-5. Web Importer를 활용한 업로드&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1011&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ruX8n/btsJtIWMeJv/mBIdt523tHjg71Zav19dq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ruX8n/btsJtIWMeJv/mBIdt523tHjg71Zav19dq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ruX8n/btsJtIWMeJv/mBIdt523tHjg71Zav19dq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FruX8n%2FbtsJtIWMeJv%2FmBIdt523tHjg71Zav19dq1%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;1885&quot; height=&quot;1011&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1011&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;오른쪽 상단의 멘델레이 웹 인포터를 클릭해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;(링크)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;현재 논문과 인용된 참고문헌을 멘델레이 라이브러리에 바로 추가해줄 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다만 웹임포터는 원하는대로 실행안되는 경우가 아직은 너무 많은데, 최적화가 좀 더 진행되어야 할 듯...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 문헌 관리&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2-1. 태그기능을 활용한 분류 및 검색&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uXfKI/btsJug6AtlX/4EkXSGZq46Md8z7Wp7JMZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uXfKI/btsJug6AtlX/4EkXSGZq46Md8z7Wp7JMZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uXfKI/btsJug6AtlX/4EkXSGZq46Md8z7Wp7JMZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuXfKI%2FbtsJug6AtlX%2F4EkXSGZq46Md8z7Wp7JMZ0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;물론 문헌을 Collection에 따라 분류할 수 있지만, 그보다 좀 더 세부분류로 태그(Tags)를 활용할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/by6DmH/btsJvlr0pMH/mqbtAwylNEmuuk8BmY11yK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/by6DmH/btsJvlr0pMH/mqbtAwylNEmuuk8BmY11yK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/by6DmH/btsJvlr0pMH/mqbtAwylNEmuuk8BmY11yK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fby6DmH%2FbtsJvlr0pMH%2FmqbtAwylNEmuuk8BmY11yK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;태그를 넣고 싶은 문헌을 클릭 후 스크롤 해서 내려보면 Tags 탭이 있는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nluzK/btsJtHKkH0x/Te0wbkGJl6c59x7uo6XqZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nluzK/btsJtHKkH0x/Te0wbkGJl6c59x7uo6XqZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nluzK/btsJtHKkH0x/Te0wbkGJl6c59x7uo6XqZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnluzK%2FbtsJtHKkH0x%2FTe0wbkGJl6c59x7uo6XqZ0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;예를들어, Sample 이라는 태그를 입력해보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XZ7u4/btsJuRSvgws/kIkHrKNSRUzrEjmpL1WGy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XZ7u4/btsJuRSvgws/kIkHrKNSRUzrEjmpL1WGy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XZ7u4/btsJuRSvgws/kIkHrKNSRUzrEjmpL1WGy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXZ7u4%2FbtsJuRSvgws%2FkIkHrKNSRUzrEjmpL1WGy1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 Sample로 멘델레이에서 검색해보면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Sample이라는 태그가 달린 문헌들만 검색이 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Collection의 세부 분류로 활용하면 좋을 듯 하네요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2-2. 잘못된 문헌 정보 자동 수정 기능&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3VHjk/btsJuslpcAa/VxHcijv013Cm9yLzkX0HPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3VHjk/btsJuslpcAa/VxHcijv013Cm9yLzkX0HPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3VHjk/btsJuslpcAa/VxHcijv013Cm9yLzkX0HPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3VHjk%2FbtsJuslpcAa%2FVxHcijv013Cm9yLzkX0HPk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;특정 문헌을 업로드했을때, 저자, 제목 등이 잘못 표기되는 경우가 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이경우 Identifier &amp;amp; Access에서 문헌 정보에 따른 검색을 통해 멘델레이 스스로 수정이 가능합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2-3. Marking&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDYK2I/btsJvsLsOks/QTYy7bpaDo5ocx01zPDX9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDYK2I/btsJvsLsOks/QTYy7bpaDo5ocx01zPDX9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDYK2I/btsJvsLsOks/QTYy7bpaDo5ocx01zPDX9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDYK2I%2FbtsJvsLsOks%2FQTYy7bpaDo5ocx01zPDX9k%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하단의 Action Panel - [Mark as]에서 특정 논문에 대한 마킹 기능을 수행할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Read/Unread 정도 활용하지 않을 까 싶은데, 사실상 Read/Unread는 자동으로 지원하는 기능이기는 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2-4. 내보내기(Export)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RBmOV/btsJuCaf2zD/0il50StbNqmbJAhgnDUil1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RBmOV/btsJuCaf2zD/0il50StbNqmbJAhgnDUil1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RBmOV/btsJuCaf2zD/0il50StbNqmbJAhgnDUil1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRBmOV%2FbtsJuCaf2zD%2F0il50StbNqmbJAhgnDUil1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;하단의 Action Panel -&lt;span&gt; [Export]를 통해 멘델레이 상에 저장된 문헌을 클라우드 밖으로 내보낼 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;&lt;span&gt;멘델레이 외에도 EndNote를 활용하시는 분들은 EndNote로&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;&lt;span&gt;혹인 Ris 파일로 팀원과의 공유를 원하시는 분들은 .ris로 내보내시면 됩니다.&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;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X0uKv/btsJt1ojbkP/hi0MF3L9sXt8DPkQXMTBY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X0uKv/btsJt1ojbkP/hi0MF3L9sXt8DPkQXMTBY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X0uKv/btsJt1ojbkP/hi0MF3L9sXt8DPkQXMTBY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX0uKv%2FbtsJt1ojbkP%2Fhi0MF3L9sXt8DPkQXMTBY1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Export를 누르면, 위와 같이 멘델레이 -&amp;gt; PC 상으로 저장됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다른 기기에서 내려받아 보기 편할 듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2-5. 문헌 삭제하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdl2RT/btsJuXSLIno/cHB4918TW6s1pcUi23dw60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdl2RT/btsJuXSLIno/cHB4918TW6s1pcUi23dw60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdl2RT/btsJuXSLIno/cHB4918TW6s1pcUi23dw60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcdl2RT%2FbtsJuXSLIno%2FcHB4918TW6s1pcUi23dw60%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;삭제하고 싶은 문헌을 클릭하면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: center;&quot;&gt;하단의 Action Panel 에 [Move to Trash]가 활성화됩니다.&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;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccbjSS/btsJvR5i0AZ/Eh15UseeaYhDxQGkIj3QXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccbjSS/btsJvR5i0AZ/Eh15UseeaYhDxQGkIj3QXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccbjSS/btsJvR5i0AZ/Eh15UseeaYhDxQGkIj3QXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccbjSS%2FbtsJvR5i0AZ%2FEh15UseeaYhDxQGkIj3QXK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Move to Trash]를 눌러주면, 해당 문헌이 삭제됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2-6. 중복 논문 관리&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eeHk1c/btsJvnJ9q0W/0Gzvn6WdoevcQlRpOYxsQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eeHk1c/btsJvnJ9q0W/0Gzvn6WdoevcQlRpOYxsQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eeHk1c/btsJvnJ9q0W/0Gzvn6WdoevcQlRpOYxsQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeeHk1c%2FbtsJvnJ9q0W%2F0Gzvn6WdoevcQlRpOYxsQ0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;왼쪽 사이드바의 [Duplicate]에서 중복된 문헌을 관리할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pnr5S/btsJugyLzRd/vkIc6Uu6a06K17mKCXgrQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pnr5S/btsJugyLzRd/vkIc6Uu6a06K17mKCXgrQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pnr5S/btsJugyLzRd/vkIc6Uu6a06K17mKCXgrQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpnr5S%2FbtsJugyLzRd%2FvkIc6Uu6a06K17mKCXgrQ0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위와 같이 중복된 문헌에 대해서 일괄삭제 기능을 지원합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 라이브러리 관리&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3-1. 컬렉션(Collection) 생성&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컬렉션은 클라우드 상 저장된 문헌들을 분류해주는 가장 큰 단위로, 태그 기능과 함께 활용하면 좋은 시너지를 낼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DyMwN/btsJuB3pUcZ/xHjJaTK2bzHu5M5jPaMFmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DyMwN/btsJuB3pUcZ/xHjJaTK2bzHu5M5jPaMFmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DyMwN/btsJuB3pUcZ/xHjJaTK2bzHu5M5jPaMFmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDyMwN%2FbtsJuB3pUcZ%2FxHjJaTK2bzHu5M5jPaMFmk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;컬렉션은 [Create Collection]을 통해 생성할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckHOXT/btsJt9M8AAw/lGKRgHFsoqgzbO4e3UL7m1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckHOXT/btsJt9M8AAw/lGKRgHFsoqgzbO4e3UL7m1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckHOXT/btsJt9M8AAw/lGKRgHFsoqgzbO4e3UL7m1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckHOXT%2FbtsJt9M8AAw%2FlGKRgHFsoqgzbO4e3UL7m1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Sample이라는 컬렉션을 만들어보았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxZhzh/btsJufmjgXJ/WtbSswCaq7Tdzw3T0uCXQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxZhzh/btsJufmjgXJ/WtbSswCaq7Tdzw3T0uCXQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxZhzh/btsJufmjgXJ/WtbSswCaq7Tdzw3T0uCXQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxZhzh%2FbtsJufmjgXJ%2FWtbSswCaq7Tdzw3T0uCXQ1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한 드래그 &amp;amp; 드롭으로 다른 컬렉션의 하위 또는 상위 분류로 이동할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pcgeC/btsJvwAi5ge/XpWY4tD6HWSVm20hkel8gk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pcgeC/btsJvwAi5ge/XpWY4tD6HWSVm20hkel8gk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pcgeC/btsJvwAi5ge/XpWY4tD6HWSVm20hkel8gk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpcgeC%2FbtsJvwAi5ge%2FXpWY4tD6HWSVm20hkel8gk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마지막으로 [Collection] - [...] - [Delete Collection]을 통해 불필요한 컬렉션을 삭제할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;3-2. 컬렉션에 문헌 추가하기&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생성한 특정 컬렉션에 불러온 논문을 저장하고 싶다면, 우선 가장 기본적으로 드래그 &amp;amp; 드롭으로 이동시킬 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UAKwl/btsJt7INrFy/zIPBPrecEUoTSA0grVFKYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UAKwl/btsJt7INrFy/zIPBPrecEUoTSA0grVFKYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UAKwl/btsJt7INrFy/zIPBPrecEUoTSA0grVFKYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUAKwl%2FbtsJt7INrFy%2FzIPBPrecEUoTSA0grVFKYk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이 외에도 특정 문헌 클릭 후, 아래의 Action Panel의 [Organize] - [Add to Collection]을 클릭해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bs4vWx/btsJt8nrpu1/XCTOnvzjOHdEgVaJ1Xi59k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bs4vWx/btsJt8nrpu1/XCTOnvzjOHdEgVaJ1Xi59k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bs4vWx/btsJt8nrpu1/XCTOnvzjOHdEgVaJ1Xi59k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbs4vWx%2FbtsJt8nrpu1%2FXCTOnvzjOHdEgVaJ1Xi59k%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생성해둔 Collection으로 이동시킬 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GBoOE/btsJvpupoQu/OjBPue2KAgvIwkEciiUTc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GBoOE/btsJvpupoQu/OjBPue2KAgvIwkEciiUTc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GBoOE/btsJvpupoQu/OjBPue2KAgvIwkEciiUTc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGBoOE%2FbtsJvpupoQu%2FOjBPue2KAgvIwkEciiUTc1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Battery Impedance라는 컬렉션으로 이동시켜보았고, 결과는 위와 같습니다.&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. Viewer 설정&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctn87R/btsJvU119IJ/nJReY1fteJ78UOXuML8iFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctn87R/btsJvU119IJ/nJReY1fteJ78UOXuML8iFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctn87R/btsJvU119IJ/nJReY1fteJ78UOXuML8iFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fctn87R%2FbtsJvU119IJ%2FnJReY1fteJ78UOXuML8iFk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;멘델레이 뷰어의 디폴트 설정은 Compact View입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;그외에도 열람여부, 즐겨찾기, PDF 첨부 여부를 표시해주고 있습니다.&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/bwaCl4/btsJvrZ36ta/7kddJvTG2smYo6M0811mH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwaCl4/btsJvrZ36ta/7kddJvTG2smYo6M0811mH1/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwaCl4/btsJvrZ36ta/7kddJvTG2smYo6M0811mH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwaCl4%2FbtsJvrZ36ta%2F7kddJvTG2smYo6M0811mH1%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/onQcP/btsJuSKB7j5/OlJ7cBouZw3phyCqt3qkAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/onQcP/btsJuSKB7j5/OlJ7cBouZw3phyCqt3qkAK/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/onQcP/btsJuSKB7j5/OlJ7cBouZw3phyCqt3qkAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FonQcP%2FbtsJuSKB7j5%2FOlJ7cBouZw3phyCqt3qkAK%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qxI3t/btsJvlS4nb2/I5xefQmJ8xd3KeVBKjM2kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qxI3t/btsJvlS4nb2/I5xefQmJ8xd3KeVBKjM2kk/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qxI3t/btsJvlS4nb2/I5xefQmJ8xd3KeVBKjM2kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqxI3t%2FbtsJvlS4nb2%2FI5xefQmJ8xd3KeVBKjM2kk%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;View에 대한 설정은 우측 상단 [View]에서 할 수 있으며&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Compact View. Expanded View, Full View의 3가지 설정을 지원합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6XkW4/btsJutq4E9w/svEYMfnE8ZFsbCZinVAZr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6XkW4/btsJutq4E9w/svEYMfnE8ZFsbCZinVAZr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6XkW4/btsJutq4E9w/svEYMfnE8ZFsbCZinVAZr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6XkW4%2FbtsJutq4E9w%2FsvEYMfnE8ZFsbCZinVAZr1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그 외에도 [View] - [Manage Column]을 통해, 표시하고 싶은 Column(정보)를 선택할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 노트 정리&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5-1. Annotation&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FBN9W/btsJu8TYjLx/PFHMYaDk97rKPbAGnw3N6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FBN9W/btsJu8TYjLx/PFHMYaDk97rKPbAGnw3N6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FBN9W/btsJu8TYjLx/PFHMYaDk97rKPbAGnw3N6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFBN9W%2FbtsJu8TYjLx%2FPFHMYaDk97rKPbAGnw3N6k%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Annotation은 논문 내에의 특정 부분에 강조 처리 및 코멘트 기능을 말합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkM5CD/btsJt3sQHdl/1sDrCIUuvGxGAmNpBIYS00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkM5CD/btsJt3sQHdl/1sDrCIUuvGxGAmNpBIYS00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkM5CD/btsJt3sQHdl/1sDrCIUuvGxGAmNpBIYS00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkM5CD%2FbtsJt3sQHdl%2F1sDrCIUuvGxGAmNpBIYS00%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;강조표시를 원하는 부분을 드래그한 후 [Highlight] 표시할 수 있으며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b12tbI/btsJuvWJffT/8XuWCG7rAhw5PN8YkHCDf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b12tbI/btsJuvWJffT/8XuWCG7rAhw5PN8YkHCDf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b12tbI/btsJuvWJffT/8XuWCG7rAhw5PN8YkHCDf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb12tbI%2FbtsJuvWJffT%2F8XuWCG7rAhw5PN8YkHCDf1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;좌측 상단의 말풍선 아이콘을 클릭하여 코멘트를 기입할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uuPFd/btsJuqOHwEz/6yoA18MrnbFNQaTkuonCG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uuPFd/btsJuqOHwEz/6yoA18MrnbFNQaTkuonCG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uuPFd/btsJuqOHwEz/6yoA18MrnbFNQaTkuonCG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuuPFd%2FbtsJuqOHwEz%2F6yoA18MrnbFNQaTkuonCG0%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;1885&quot; height=&quot;1010&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w4Hq6/btsJuFENAca/6jDCVDVUVufgyCVagNiwL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w4Hq6/btsJuFENAca/6jDCVDVUVufgyCVagNiwL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w4Hq6/btsJuFENAca/6jDCVDVUVufgyCVagNiwL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw4Hq6%2FbtsJuFENAca%2F6jDCVDVUVufgyCVagNiwL0%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;1885&quot; height=&quot;1010&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;보통 특정 논문에 대한 정리나 코멘트는 Annotation 기능을 활용해야할 듯 합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;작성한 노트북은 다른 논문 열람 시 함께 조회가 되는 듯 해서, 이점은 아직 좀 아쉽습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfZG20/btsJuwaitNY/CBg4nTCbHfAejBVz9VbfOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfZG20/btsJuwaitNY/CBg4nTCbHfAejBVz9VbfOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfZG20/btsJuwaitNY/CBg4nTCbHfAejBVz9VbfOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfZG20%2FbtsJuwaitNY%2FCBg4nTCbHfAejBVz9VbfOK%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;1885&quot; height=&quot;1010&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;작성한 Annotation은 Annotation창에서 조회해볼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5-2. Notebook&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zMXzl/btsJvvVGueX/koqk4XyomQH8yNcGEXfWLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zMXzl/btsJvvVGueX/koqk4XyomQH8yNcGEXfWLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zMXzl/btsJvvVGueX/koqk4XyomQH8yNcGEXfWLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzMXzl%2FbtsJvvVGueX%2Fkoqk4XyomQH8yNcGEXfWLK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Annotation외에도 Notebook작성을 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;[New Page]로 들어가면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/leSCs/btsJvn4ss6a/SCdgjgjjQ3yo492Lhk2Pgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/leSCs/btsJvn4ss6a/SCdgjgjjQ3yo492Lhk2Pgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/leSCs/btsJvn4ss6a/SCdgjgjjQ3yo492Lhk2Pgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FleSCs%2FbtsJvn4ss6a%2FSCdgjgjjQ3yo492Lhk2Pgk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 노트북 작성이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pKeb4/btsJt7aYdUm/eKz4SmJo1mEafZx3wuJ33k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pKeb4/btsJt7aYdUm/eKz4SmJo1mEafZx3wuJ33k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pKeb4/btsJt7aYdUm/eKz4SmJo1mEafZx3wuJ33k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKeb4%2FbtsJt7aYdUm%2FeKz4SmJo1mEafZx3wuJ33k%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다만 여기서 추가로 활용하면 좋을 듯 한 기능은&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;강조 표시한 부분을 [Add to Notebook]을 통해 아래와 같이 직접 인용할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cH5AUs/btsJvdAYVSg/UsK91WWAXCmwL8qEpmZKIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cH5AUs/btsJvdAYVSg/UsK91WWAXCmwL8qEpmZKIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cH5AUs/btsJvdAYVSg/UsK91WWAXCmwL8qEpmZKIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcH5AUs%2FbtsJvdAYVSg%2FUsK91WWAXCmwL8qEpmZKIK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. 오프라인 열람 기능&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bz1Sbj/btsJvfFAU9j/GJkERrybmYb35sxkwbHxN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bz1Sbj/btsJvfFAU9j/GJkERrybmYb35sxkwbHxN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bz1Sbj/btsJvfFAU9j/GJkERrybmYb35sxkwbHxN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz1Sbj%2FbtsJvfFAU9j%2FGJkERrybmYb35sxkwbHxN0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Reference Manager는 클라우드 기반 서비스로, 네트워크에 연결되어 있어야 접근이 가능하지만&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;[Make Avaliable Offline]을 통해 이를 활성화할 수 있습니다.&lt;/p&gt;</description>
      <category>Reference Management/Mendeley</category>
      <category>Desktop</category>
      <category>mendeley</category>
      <category>reference manager</category>
      <category>멘델레이</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/135</guid>
      <comments>https://ymechanics.tistory.com/entry/%EB%A9%98%EB%8D%B8%EB%A0%88%EC%9D%B4-Mendeley-Reference-Manager-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%A0%95%EB%A6%AC#entry135comment</comments>
      <pubDate>Fri, 13 Sep 2024 12:00:52 +0900</pubDate>
    </item>
    <item>
      <title>[멘델레이] Mendeley Reference Manager &amp;amp; Mendely Desktop 설치 방법</title>
      <link>https://ymechanics.tistory.com/entry/%EB%A9%98%EB%8D%B8%EB%A0%88%EC%9D%B4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;멘델레이(Mendeley)는 주로 참고논문 관리 프로그램으로, 클라우드 기반 서비스인 Mendeley Reference Manager와 Desktop 기반 서비스인 Mendeley Desktop 2가지가 있습니다. 사실 저는 논문 읽는건 종이로 뽑아서 직접 밑줄 쳐가면서 읽어야 내용이 좀 더 잘들어오긴 하는데.. 사실 이러면 관리도 어렵고 나중에 찾아보기도 힘들기도 하고, 어려운 점이 많습니다. 그래서 참고문헌 관리 프로그램인 멘델레이를 사용해보기로 했고, 관련된 내용들을 정리해보고자 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재는 최신 버전인 Mendeley Reference Manager만을 멘델레이 공식 홈페이지에서 지원을 해주고 있는 듯 한데, Mendeley Reference Manager와 Mendeley Desktop의 설치방법을 함께 정리해보겠습니다.&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;우선 멘델레이의 기능을 잘 활용하기 위해서는 아래의 3가지 항목에 대해 설치해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- Mendeley Reference Manager&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- Web importer&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;- Mendeley Cite&lt;/b&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;가장 기본적으로 뼈대가 되는 프로그램인 Mendeley Reference Manager와 함께 참고문헌을 편리하게 불러오고, 논문 작성 시 필요한 인용 기능을 함께 활용하기 위해서, 부가적인 프로그램들도 함께 설치해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. Mendeley Reference Manager 설치&lt;/h3&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.mendeley.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.mendeley.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1725680611478&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;Mendeley - Reference Management Software&quot; data-og-description=&quot;Mendeley brings your research to life, so you can make an impact on tomorrow Search over 100 million cross-publisher articles and counting Popular searches: COVID-19 Bioenergy Obesity Create a free account&quot; data-og-host=&quot;www.mendeley.com&quot; data-og-source-url=&quot;https://www.mendeley.com/&quot; data-og-url=&quot;https://www.mendeley.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gKnP5/hyWZdOLho9/tL8MjF2Eai7ENE1oGyh270/img.png?width=740&amp;amp;height=554&amp;amp;face=0_0_740_554,https://scrap.kakaocdn.net/dn/bUjohg/hyWZgxXpQA/yIpjDllOgvy13VRniJpgK1/img.png?width=740&amp;amp;height=554&amp;amp;face=0_0_740_554,https://scrap.kakaocdn.net/dn/C3hZf/hyWZlMPfBh/BzKFX02ihfpBoy3DMB6K9K/img.png?width=740&amp;amp;height=416&amp;amp;face=0_0_740_416&quot;&gt;&lt;a href=&quot;https://www.mendeley.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.mendeley.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gKnP5/hyWZdOLho9/tL8MjF2Eai7ENE1oGyh270/img.png?width=740&amp;amp;height=554&amp;amp;face=0_0_740_554,https://scrap.kakaocdn.net/dn/bUjohg/hyWZgxXpQA/yIpjDllOgvy13VRniJpgK1/img.png?width=740&amp;amp;height=554&amp;amp;face=0_0_740_554,https://scrap.kakaocdn.net/dn/C3hZf/hyWZlMPfBh/BzKFX02ihfpBoy3DMB6K9K/img.png?width=740&amp;amp;height=416&amp;amp;face=0_0_740_416');&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;Mendeley - Reference Management Software&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mendeley brings your research to life, so you can make an impact on tomorrow Search over 100 million cross-publisher articles and counting Popular searches: COVID-19 Bioenergy Obesity Create a free account&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.mendeley.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 멘델레이 홈페이지로 접속해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnuNan/btsJuWsGpL6/xxMInQZmabXjs4KKdHq6dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnuNan/btsJuWsGpL6/xxMInQZmabXjs4KKdHq6dk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnuNan/btsJuWsGpL6/xxMInQZmabXjs4KKdHq6dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnuNan%2FbtsJuWsGpL6%2FxxMInQZmabXjs4KKdHq6dk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;홈페이지 상단에 Sign in을 통해 계정을 먼저 생성해야합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3fjX8/btsJtMLC4za/5KREMMnyyYp6U5uvr0F2Lk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3fjX8/btsJtMLC4za/5KREMMnyyYp6U5uvr0F2Lk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3fjX8/btsJtMLC4za/5KREMMnyyYp6U5uvr0F2Lk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3fjX8%2FbtsJtMLC4za%2F5KREMMnyyYp6U5uvr0F2Lk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;저는 학교계정을 활용하기 위해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Sign in via your organization으로 들어갔습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;이메일 입력 후 Continue로 들어가 가입절차를 밟으면 됩니다.&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/bb2Uqt/btsJt3TWN54/kJZlt7IGE2dwzkdFmGMek0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bb2Uqt/btsJt3TWN54/kJZlt7IGE2dwzkdFmGMek0/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bb2Uqt/btsJt3TWN54/kJZlt7IGE2dwzkdFmGMek0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbb2Uqt%2FbtsJt3TWN54%2FkJZlt7IGE2dwzkdFmGMek0%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E87oy/btsJu9ZEsTA/K6OVWeVUHcUZ03UQ3QPDE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E87oy/btsJu9ZEsTA/K6OVWeVUHcUZ03UQ3QPDE1/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; data-filename=&quot;blob&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E87oy/btsJu9ZEsTA/K6OVWeVUHcUZ03UQ3QPDE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE87oy%2FbtsJu9ZEsTA%2FK6OVWeVUHcUZ03UQ3QPDE1%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;기관 이메일과 패스워드로 접속해주면 자동 로그인이 되며&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cR7Hct/btsJtM5ZsR7/kXnRnNE7FoRbfoz6Er3bs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cR7Hct/btsJtM5ZsR7/kXnRnNE7FoRbfoz6Er3bs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cR7Hct/btsJtM5ZsR7/kXnRnNE7FoRbfoz6Er3bs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcR7Hct%2FbtsJtM5ZsR7%2FkXnRnNE7FoRbfoz6Er3bs0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아래의 페이지로 이동하게 됩니다.&lt;/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/ya0Ah/btsJt8OxeAx/KTdALnz9HtH1BHKYsjarEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ya0Ah/btsJt8OxeAx/KTdALnz9HtH1BHKYsjarEK/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ya0Ah/btsJt8OxeAx/KTdALnz9HtH1BHKYsjarEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fya0Ah%2FbtsJt8OxeAx%2FKTdALnz9HtH1BHKYsjarEK%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/by5wJZ/btsJvx61RYK/fkYKzhRsATw5ebYKm1ud91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/by5wJZ/btsJvx61RYK/fkYKzhRsATw5ebYKm1ud91/img.png&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot; data-is-animation=&quot;false&quot; data-filename=&quot;blob&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/by5wJZ/btsJvx61RYK/fkYKzhRsATw5ebYKm1ud91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fby5wJZ%2FbtsJvx61RYK%2FfkYKzhRsATw5ebYKm1ud91%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;1885&quot; height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 계정 - [Settings] - [Subscription]으로 들어가보면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GHs9C/btsJvgLfn5y/VRTKd3hKQblqXU2hY5jhTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GHs9C/btsJvgLfn5y/VRTKd3hKQblqXU2hY5jhTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GHs9C/btsJvgLfn5y/VRTKd3hKQblqXU2hY5jhTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGHs9C%2FbtsJvgLfn5y%2FVRTKd3hKQblqXU2hY5jhTk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;제 계정에 할당된 용량을 확인할 수 있는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;기본 무료계정은 2GB, 기관 계정은 100GB가 지원됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Shared Space는 Group기능을 활용한 문헌 공유 시 활용하게 되는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;정리하자면 전체 200GB의 공간을 활용할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;1-1. Mendeley Reference Manager 설치&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FC6zT/btsJuFY23cM/iBB2j7zWh3pfk6xKmQIORK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FC6zT/btsJuFY23cM/iBB2j7zWh3pfk6xKmQIORK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FC6zT/btsJuFY23cM/iBB2j7zWh3pfk6xKmQIORK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFC6zT%2FbtsJuFY23cM%2FiBB2j7zWh3pfk6xKmQIORK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다시 멘델레이 홈페이지로 돌아온 다음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKyufk/btsJuWfa55w/pKAcrySj4CRwHKbZ4CK3Z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKyufk/btsJuWfa55w/pKAcrySj4CRwHKbZ4CK3Z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKyufk/btsJuWfa55w/pKAcrySj4CRwHKbZ4CK3Z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKyufk%2FbtsJuWfa55w%2FpKAcrySj4CRwHKbZ4CK3Z0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;스크롤을 아래로 내리면 우측 하단에 3가지 프로그램을 다운로드할 수 있는 배너가 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 Reference Manager를 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bukHAl/btsJt3M9nLy/H8K68eepAIfqRjR43tkfH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bukHAl/btsJt3M9nLy/H8K68eepAIfqRjR43tkfH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bukHAl/btsJt3M9nLy/H8K68eepAIfqRjR43tkfH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbukHAl%2FbtsJt3M9nLy%2FH8K68eepAIfqRjR43tkfH0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 Download Now를 클릭하면&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/bOP4io/btsJvVmjq1F/TrYMTSTkzAHV9wAZRFVCX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOP4io/btsJvVmjq1F/TrYMTSTkzAHV9wAZRFVCX0/img.png&quot; data-origin-width=&quot;898&quot; data-origin-height=&quot;557&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOP4io/btsJvVmjq1F/TrYMTSTkzAHV9wAZRFVCX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOP4io%2FbtsJvVmjq1F%2FTrYMTSTkzAHV9wAZRFVCX0%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;898&quot; height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmyCcH/btsJvp8Ytha/Z7JwaO44rwv5yZqV3VyvoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmyCcH/btsJvp8Ytha/Z7JwaO44rwv5yZqV3VyvoK/img.png&quot; data-origin-width=&quot;898&quot; data-origin-height=&quot;557&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmyCcH/btsJvp8Ytha/Z7JwaO44rwv5yZqV3VyvoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmyCcH%2FbtsJvp8Ytha%2FZ7JwaO44rwv5yZqV3VyvoK%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;898&quot; height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;설치가 진행됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAcjui/btsJt5D8EZl/DLVVbKhdHx6IGkSHrDNOKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAcjui/btsJt5D8EZl/DLVVbKhdHx6IGkSHrDNOKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAcjui/btsJt5D8EZl/DLVVbKhdHx6IGkSHrDNOKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAcjui%2FbtsJt5D8EZl%2FDLVVbKhdHx6IGkSHrDNOKk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;설치 후 Reference Manager 실행하면 로그인 창이 뜨게되고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생성했던 계정으로 로그인해주면&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rSLN8/btsJvoCfQ98/XfVFqGdBq1QA73CizOndk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rSLN8/btsJvoCfQ98/XfVFqGdBq1QA73CizOndk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rSLN8/btsJvoCfQ98/XfVFqGdBq1QA73CizOndk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrSLN8%2FbtsJvoCfQ98%2FXfVFqGdBq1QA73CizOndk0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Reference Manager를 사용할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;1-2. Mendeley Cite 설치&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c53Shy/btsJuEsihj6/ITKn5ml6FsiCNwi2fJcp90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c53Shy/btsJuEsihj6/ITKn5ml6FsiCNwi2fJcp90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c53Shy/btsJuEsihj6/ITKn5ml6FsiCNwi2fJcp90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc53Shy%2FbtsJuEsihj6%2FITKn5ml6FsiCNwi2fJcp90%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다시 아까처럼 멘델레이 홈페이지의 우측하단으로 이동 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Citation Plug-in을 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6JzhY/btsJt2t0wLY/Bm6ZRtjnBiGJ0nOc2bk78k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6JzhY/btsJt2t0wLY/Bm6ZRtjnBiGJ0nOc2bk78k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6JzhY/btsJt2t0wLY/Bm6ZRtjnBiGJ0nOc2bk78k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6JzhY%2FbtsJt2t0wLY%2FBm6ZRtjnBiGJ0nOc2bk78k%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 Get Mendeley Cite를 클릭해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bA3n5A/btsJt9l5JyY/oyhjWhMg0n4gfBFErkhzLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bA3n5A/btsJt9l5JyY/oyhjWhMg0n4gfBFErkhzLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bA3n5A/btsJt9l5JyY/oyhjWhMg0n4gfBFErkhzLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbA3n5A%2FbtsJt9l5JyY%2FoyhjWhMg0n4gfBFErkhzLK%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위의 페이지로 이동하게 되는데, 여기서 [Get it now]를 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;289&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SGbUk/btsJtKNOf2z/Y28KTIwsknwOcLd92YUws1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SGbUk/btsJtKNOf2z/Y28KTIwsknwOcLd92YUws1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SGbUk/btsJtKNOf2z/Y28KTIwsknwOcLd92YUws1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSGbUk%2FbtsJtKNOf2z%2FY28KTIwsknwOcLd92YUws1%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;766&quot; height=&quot;289&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;289&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 설치가 자동으로 진행되고, 설치가 완료되면 아래와 같은 페이지가 뜨게 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkTUF2/btsJvQyv1zd/bTUFwWOiBI34h5XoDIAcv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkTUF2/btsJvQyv1zd/bTUFwWOiBI34h5XoDIAcv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkTUF2/btsJvQyv1zd/bTUFwWOiBI34h5XoDIAcv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkTUF2%2FbtsJvQyv1zd%2FbTUFwWOiBI34h5XoDIAcv0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 [Open in Word]를 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/45KTy/btsJtFTgcj4/LpH7Q5NLTvpM0GwpqdfCw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/45KTy/btsJtFTgcj4/LpH7Q5NLTvpM0GwpqdfCw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/45KTy/btsJtFTgcj4/LpH7Q5NLTvpM0GwpqdfCw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F45KTy%2FbtsJtFTgcj4%2FLpH7Q5NLTvpM0GwpqdfCw0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 Word가 자동실행되며 Office에 멘델레이 Cite 기능을 설치할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[동의 및 계속]을 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duvZ8t/btsJt6JTLbS/8hOlBirDS1kTSkEiL2JGL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duvZ8t/btsJt6JTLbS/8hOlBirDS1kTSkEiL2JGL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duvZ8t/btsJt6JTLbS/8hOlBirDS1kTSkEiL2JGL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FduvZ8t%2FbtsJt6JTLbS%2F8hOlBirDS1kTSkEiL2JGL0%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;1885&quot; height=&quot;1010&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Office 계정으로 로그인해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wQyCo/btsJuYD4PJC/2FQKcjSGI1HUUKQTywoVF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wQyCo/btsJuYD4PJC/2FQKcjSGI1HUUKQTywoVF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wQyCo/btsJuYD4PJC/2FQKcjSGI1HUUKQTywoVF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwQyCo%2FbtsJuYD4PJC%2F2FQKcjSGI1HUUKQTywoVF1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Office 계정으로 로그인해주면 위쪽 배너에 Mendeley Cite 아이콘이 활성화됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 [Get Started] 클릭해주면 Mendeley에 저장된 문헌을 인용할 수 있게됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qGFOg/btsJucpw6uu/XcSblVtiZlvskQKwwneknk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qGFOg/btsJucpw6uu/XcSblVtiZlvskQKwwneknk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qGFOg/btsJucpw6uu/XcSblVtiZlvskQKwwneknk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqGFOg%2FbtsJucpw6uu%2FXcSblVtiZlvskQKwwneknk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Go to Mendeley web Library]를 클릭해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2MHnF/btsJvvVFgOr/ttI4F8wCCR5xmCruwRtuK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2MHnF/btsJvvVFgOr/ttI4F8wCCR5xmCruwRtuK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2MHnF/btsJvvVFgOr/ttI4F8wCCR5xmCruwRtuK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2MHnF%2FbtsJvvVFgOr%2FttI4F8wCCR5xmCruwRtuK0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 Reference Manager에 저장해두었던 논문들이 조회됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;1-3. Web Importer 설치&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMvl4d/btsJvaK1QpB/RBPB1ectY6pFKM7sN1vC61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMvl4d/btsJvaK1QpB/RBPB1ectY6pFKM7sN1vC61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMvl4d/btsJvaK1QpB/RBPB1ectY6pFKM7sN1vC61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMvl4d%2FbtsJvaK1QpB%2FRBPB1ectY6pFKM7sN1vC61%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다시 여기로 돌아와서, [Web importer]를 클릭해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JVZVv/btsJuCOP06V/90P9I4YIkWzWfPEh0BEKWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JVZVv/btsJuCOP06V/90P9I4YIkWzWfPEh0BEKWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JVZVv/btsJuCOP06V/90P9I4YIkWzWfPEh0BEKWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJVZVv%2FbtsJuCOP06V%2F90P9I4YIkWzWfPEh0BEKWk%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Web Importer는 웹 상에서 참고문헌을 불러와 저장해주는 기능으로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;사용하는 브라우저마다 별도로 설치해주어야 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7vPMf/btsJuWlW3Wg/dVp6vRrexTAjSHFrgEQUv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7vPMf/btsJuWlW3Wg/dVp6vRrexTAjSHFrgEQUv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7vPMf/btsJuWlW3Wg/dVp6vRrexTAjSHFrgEQUv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7vPMf%2FbtsJuWlW3Wg%2FdVp6vRrexTAjSHFrgEQUv1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;저는 왠만하면 크롬을 사용하기 때문에, 크롬에 추가해주겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;684&quot; data-origin-height=&quot;339&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chnbG2/btsJt9Gjygd/1UceYug4UCbktZkUTT10FK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chnbG2/btsJt9Gjygd/1UceYug4UCbktZkUTT10FK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chnbG2/btsJt9Gjygd/1UceYug4UCbktZkUTT10FK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchnbG2%2FbtsJt9Gjygd%2F1UceYug4UCbktZkUTT10FK%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;684&quot; height=&quot;339&quot; data-origin-width=&quot;684&quot; data-origin-height=&quot;339&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 확장 프로그램 추가를 클릭해준 후&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/efLDpB/btsJt4SR8Df/pKfu2uNP9bEcxd3lW9Rjg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/efLDpB/btsJt4SR8Df/pKfu2uNP9bEcxd3lW9Rjg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/efLDpB/btsJt4SR8Df/pKfu2uNP9bEcxd3lW9Rjg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FefLDpB%2FbtsJt4SR8Df%2FpKfu2uNP9bEcxd3lW9Rjg0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[확장 프로그램] - [Mendeley Web importer]를 고정해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;기본적인 활용법도 별도 포스팅을 통해 정리해보겠습니다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기까지가 Mendeley Reference Manager에 대한 설치방법에 대한 내용이었고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Mendeley Desktop의 설치방법도 함께 정리해보겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;2. Mendeley Desktop 설치&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Reference Manager 사용 시, 인용 기능에 불편함을 느껴 Desktop 버전을 활용하는 사용자도 많은 듯 합니다. 저는 폰트가 깔끔한 느낌이 좋아서 Reference Manager를 앞으로 활용할 계획이긴 한데, 연구실에 Desktop 버전을 활용하는 사람이 아직 많은 듯 해서, 코웍 시 Desktop을 활용해야할 듯 해서 해당 내용도 간단히 정리해보았습니다.&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;그나마 다행인 점은 Reference Manager에서의 수정 사항이 자동으로 Desktop에도 동기화가 되는 듯 하여 함께 사용하는 데 큰 무리가 없을 듯 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.mendeley.com/autoupdates/installers/1.19.5&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.mendeley.com/autoupdates/installers/1.19.5&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1725682266523&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;https://www.mendeley.com/autoupdates/installers/1.19.5&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.mendeley.com&quot; data-og-source-url=&quot;https://www.mendeley.com/autoupdates/installers/1.19.5&quot; data-og-url=&quot;https://www.mendeley.com/autoupdates/installers/1.19.5&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.mendeley.com/autoupdates/installers/1.19.5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.mendeley.com/autoupdates/installers/1.19.5&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;https://www.mendeley.com/autoupdates/installers/1.19.5&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;www.mendeley.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위의 사이트로 접속해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lweW7/btsJudBZOvX/5QPakpHsGrY7YksYEFgr91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lweW7/btsJudBZOvX/5QPakpHsGrY7YksYEFgr91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lweW7/btsJudBZOvX/5QPakpHsGrY7YksYEFgr91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlweW7%2FbtsJudBZOvX%2F5QPakpHsGrY7YksYEFgr91%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위 사이트는 구글에 Mendeley Desktop을 검색하면 나오는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Mendeley Desktop 1.19.5 Installers를 클릭해주면 나오는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;983&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bo3mYz/btsJvnQSzPN/Hr57AZ6UzmiiEsYroBa4S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bo3mYz/btsJvnQSzPN/Hr57AZ6UzmiiEsYroBa4S0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bo3mYz/btsJvnQSzPN/Hr57AZ6UzmiiEsYroBa4S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbo3mYz%2FbtsJvnQSzPN%2FHr57AZ6UzmiiEsYroBa4S0%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;718&quot; height=&quot;983&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;983&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;OS에 맞는 Mendeley Desktop을 설치할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;저는 윈도우를 주로 사용하기 때문에 윈도우 버전을 설치해주었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EkBPK/btsJuDfSzSc/16JXe9ThravhF7KWMLjRt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EkBPK/btsJuDfSzSc/16JXe9ThravhF7KWMLjRt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EkBPK/btsJuDfSzSc/16JXe9ThravhF7KWMLjRt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEkBPK%2FbtsJuDfSzSc%2F16JXe9ThravhF7KWMLjRt0%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;설치 후 Mendeley Desktop Setup파일을 실행해주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;593&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHCoo4/btsJuyeMJQM/nBRwHXtJDX8wUhXLwmzJZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHCoo4/btsJuyeMJQM/nBRwHXtJDX8wUhXLwmzJZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHCoo4/btsJuyeMJQM/nBRwHXtJDX8wUhXLwmzJZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHCoo4%2FbtsJuyeMJQM%2FnBRwHXtJDX8wUhXLwmzJZ0%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;772&quot; height=&quot;593&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;593&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;설치를 진행할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xAVi7/btsJuCBeErZ/fy1Mny1LzPUAgDKSCIkkG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xAVi7/btsJuCBeErZ/fy1Mny1LzPUAgDKSCIkkG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xAVi7/btsJuCBeErZ/fy1Mny1LzPUAgDKSCIkkG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxAVi7%2FbtsJuCBeErZ%2Ffy1Mny1LzPUAgDKSCIkkG1%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;파일 위치도 별도로 지정할 수 있긴한데, 굳이 바꾸진 않았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;605&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wil1o/btsJtvXDIZa/IdUzIAbJxd6tRrVW98XD80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wil1o/btsJtvXDIZa/IdUzIAbJxd6tRrVW98XD80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wil1o/btsJtvXDIZa/IdUzIAbJxd6tRrVW98XD80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWil1o%2FbtsJtvXDIZa%2FIdUzIAbJxd6tRrVW98XD80%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;772&quot; height=&quot;605&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;605&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;설치가 완료되면, 아래와 같이 로그인 화면이 뜨는데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;835&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBdDb1/btsJvT241tz/c43tfjIwojOYT2eoEaBmRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBdDb1/btsJvT241tz/c43tfjIwojOYT2eoEaBmRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBdDb1/btsJvT241tz/c43tfjIwojOYT2eoEaBmRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBdDb1%2FbtsJvT241tz%2Fc43tfjIwojOYT2eoEaBmRK%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;932&quot; height=&quot;835&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;835&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생성했던 계정으로 로그인해주면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w4UNR/btsJubqDKMA/6QX1FXqgWewH0oU7lTKA6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w4UNR/btsJubqDKMA/6QX1FXqgWewH0oU7lTKA6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w4UNR/btsJubqDKMA/6QX1FXqgWewH0oU7lTKA6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw4UNR%2FbtsJubqDKMA%2F6QX1FXqgWewH0oU7lTKA6K%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;1885&quot; height=&quot;1010&quot; data-origin-width=&quot;1885&quot; data-origin-height=&quot;1010&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Desktop버전 설치 시 마찬가지로 인용에 대한 추가 소프트웨어 설치 안내문구가 뜨는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Citation 기능에 대한 설치를 완료하면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1882&quot; data-origin-height=&quot;260&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Vz8nk/btsJueASPyl/3KW0fPR5aQCNWrcnQMg190/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Vz8nk/btsJueASPyl/3KW0fPR5aQCNWrcnQMg190/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Vz8nk/btsJueASPyl/3KW0fPR5aQCNWrcnQMg190/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVz8nk%2FbtsJueASPyl%2F3KW0fPR5aQCNWrcnQMg190%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;1882&quot; height=&quot;260&quot; data-origin-width=&quot;1882&quot; data-origin-height=&quot;260&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;워드의 중앙쪽 배너에 Mendeley Desktop과 관련된 아이콘들이 활성화됩니다.&lt;/p&gt;</description>
      <category>Reference Management/Mendeley</category>
      <category>Desktop</category>
      <category>mendeley</category>
      <category>reference manager</category>
      <category>web importer</category>
      <category>word citation</category>
      <category>멘델레이</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/131</guid>
      <comments>https://ymechanics.tistory.com/entry/%EB%A9%98%EB%8D%B8%EB%A0%88%EC%9D%B4#entry131comment</comments>
      <pubDate>Mon, 9 Sep 2024 12:00:14 +0900</pubDate>
    </item>
    <item>
      <title>[Python] VsCode에서 가상 환경 생성하기</title>
      <link>https://ymechanics.tistory.com/entry/vscode%EC%97%90%EC%84%9C-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;지금껏 아나콘다로 구축한 가상환경을 사용해왔는데, 생각보다 버전 충돌문제도 잦고 그 외 자잘한 오류가 많아서 VsCode에서 새롭게 가상환경을 구축해보고자 했다. 가상환경에 대한 간단한 설명과&amp;nbsp;아나콘다를 활용한 가상환경 구축에 대한 내용은 아래의 포스팅 내용을 참고!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4Anaconda%EB%A1%9C-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2023.10.30 - [Python/IDE] - [Python] 아나콘다(Anaconda)로 가상환경 생성하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1720342151842&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;[Python] 아나콘다(Anaconda)로 가상환경 생성하기&quot; data-og-description=&quot;1. 가상환경이 필요한 이유? 파이썬을 사용하다보면 pip 명령어로 모듈, 패키지를 설치하게 되는데, 이 경우 모든 파이썬 스크립트에서 패키지를 사용할 수 있습니다. 이 경우 하나의 프로젝트만&quot; data-og-host=&quot;ymechanics.tistory.com&quot; data-og-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4Anaconda%EB%A1%9C-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0&quot; data-og-url=&quot;https://ymechanics.tistory.com/entry/%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4Anaconda%EB%A1%9C-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/GC2Wl/hyWvLk6SGY/SIYlkP8PgQRBjUBN5RnxN0/img.png?width=800&amp;amp;height=414&amp;amp;face=0_0_800_414,https://scrap.kakaocdn.net/dn/ga5SQ/hyWvK0NmQL/OZTDxDefaHzKcjfKX60uN1/img.png?width=800&amp;amp;height=414&amp;amp;face=0_0_800_414,https://scrap.kakaocdn.net/dn/XZUqV/hyWvRexeId/ykYvU5Mn662kHh80Lx74H0/img.png?width=2000&amp;amp;height=1073&amp;amp;face=0_0_2000_1073&quot;&gt;&lt;a href=&quot;https://ymechanics.tistory.com/entry/%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4Anaconda%EB%A1%9C-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ymechanics.tistory.com/entry/%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4Anaconda%EB%A1%9C-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/GC2Wl/hyWvLk6SGY/SIYlkP8PgQRBjUBN5RnxN0/img.png?width=800&amp;amp;height=414&amp;amp;face=0_0_800_414,https://scrap.kakaocdn.net/dn/ga5SQ/hyWvK0NmQL/OZTDxDefaHzKcjfKX60uN1/img.png?width=800&amp;amp;height=414&amp;amp;face=0_0_800_414,https://scrap.kakaocdn.net/dn/XZUqV/hyWvRexeId/ykYvU5Mn662kHh80Lx74H0/img.png?width=2000&amp;amp;height=1073&amp;amp;face=0_0_2000_1073');&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;[Python] 아나콘다(Anaconda)로 가상환경 생성하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;1. 가상환경이 필요한 이유? 파이썬을 사용하다보면 pip 명령어로 모듈, 패키지를 설치하게 되는데, 이 경우 모든 파이썬 스크립트에서 패키지를 사용할 수 있습니다. 이 경우 하나의 프로젝트만&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ymechanics.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 style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;1. 가상환경 생성하기&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;390&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMVWmF/btsIrencMHB/oD1fty5tAeLmHk1sw8qE4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMVWmF/btsIrencMHB/oD1fty5tAeLmHk1sw8qE4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMVWmF/btsIrencMHB/oD1fty5tAeLmHk1sw8qE4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMVWmF%2FbtsIrencMHB%2FoD1fty5tAeLmHk1sw8qE4k%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;512&quot; height=&quot;390&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;390&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;정해진 폴더 경로는 없지만, 대충 눈치껏 사용자 폴더안에 만들어주었다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;폴더명은 envs로 지정했다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;527&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpUYVq/btsIpGL5Y5c/hMfbLIKalkjpbLTz9ljBD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpUYVq/btsIpGL5Y5c/hMfbLIKalkjpbLTz9ljBD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpUYVq/btsIpGL5Y5c/hMfbLIKalkjpbLTz9ljBD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpUYVq%2FbtsIpGL5Y5c%2FhMfbLIKalkjpbLTz9ljBD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;941&quot; height=&quot;527&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;527&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 VsCode로 들어가&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[폴더 열기] -&amp;gt; [생성한 폴더]를 열어준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.PNG&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;92&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LVf93/btsIpX7Q6NV/TkQJHL5WjGo6VcErU5lcNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LVf93/btsIpX7Q6NV/TkQJHL5WjGo6VcErU5lcNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LVf93/btsIpX7Q6NV/TkQJHL5WjGo6VcErU5lcNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLVf93%2FbtsIpX7Q6NV%2FTkQJHL5WjGo6VcErU5lcNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;387&quot; height=&quot;92&quot; data-filename=&quot;3.PNG&quot; data-origin-width=&quot;387&quot; data-origin-height=&quot;92&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그러면 터미널 상에 envs가 경로에 추가된 것을 확인할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1720342799668&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;python -m venv RECL # 원하는 가상환경명&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.PNG&quot; data-origin-width=&quot;378&quot; data-origin-height=&quot;120&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfgHYE/btsIpVhSxy7/ACEbZkUo9JFqawv25K1tgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfgHYE/btsIpVhSxy7/ACEbZkUo9JFqawv25K1tgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfgHYE/btsIpVhSxy7/ACEbZkUo9JFqawv25K1tgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfgHYE%2FbtsIpVhSxy7%2FACEbZkUo9JFqawv25K1tgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;378&quot; height=&quot;120&quot; data-filename=&quot;4.PNG&quot; data-origin-width=&quot;378&quot; data-origin-height=&quot;120&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;venv 뒷부분에 내가 원하는 환경 이름을 입력해주면 된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZgF5B/btsIrb47vxl/dPJI3Wd2KoXvoRcri8K9K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZgF5B/btsIrb47vxl/dPJI3Wd2KoXvoRcri8K9K0/img.png&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;147&quot; data-filename=&quot;5.PNG&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;55.63&quot; style=&quot;width: 54.9783%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZgF5B/btsIrb47vxl/dPJI3Wd2KoXvoRcri8K9K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZgF5B%2FbtsIrb47vxl%2FdPJI3Wd2KoXvoRcri8K9K0%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;612&quot; height=&quot;147&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbXFhv/btsIpikCf4F/upRYsPKTb5kcGizkogv7sK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbXFhv/btsIpikCf4F/upRYsPKTb5kcGizkogv7sK/img.png&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;193&quot; data-filename=&quot;6.PNG&quot; data-is-animation=&quot;false&quot; style=&quot;width: 43.8589%;&quot; data-widthpercent=&quot;44.37&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbXFhv/btsIpikCf4F/upRYsPKTb5kcGizkogv7sK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbXFhv%2FbtsIpikCf4F%2FupRYsPKTb5kcGizkogv7sK%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;641&quot; height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 폴더에 들어가보면, 위와 같이 RECL이라는 가상환경 폴더가 생성된 것을 확인할 수 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;184&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQxlLw/btsIrbD19yg/o2X2sFLjsAhFJbbbLeI9K1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQxlLw/btsIrbD19yg/o2X2sFLjsAhFJbbbLeI9K1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQxlLw/btsIrbD19yg/o2X2sFLjsAhFJbbbLeI9K1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQxlLw%2FbtsIrbD19yg%2Fo2X2sFLjsAhFJbbbLeI9K1%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;610&quot; height=&quot;184&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;184&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다시 VsCode로 돌아와서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Ctrl + Shift + P]를 통해 인터프리터 선택 창으로 들어오면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;내가 생성한 RECL이라는 가상환경이 조회되는 것을 확인할 수 있고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2. 패키지 설치&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;VsCode로 생성한 가상환경에서 무언가 작업을 하고 싶을 때에는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8.PNG&quot; data-origin-width=&quot;353&quot; data-origin-height=&quot;129&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sp6mD/btsIpwQsJ8j/U3EI1WQyjxZ26jie3jTBRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sp6mD/btsIpwQsJ8j/U3EI1WQyjxZ26jie3jTBRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sp6mD/btsIpwQsJ8j/U3EI1WQyjxZ26jie3jTBRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsp6mD%2FbtsIpwQsJ8j%2FU3EI1WQyjxZ26jie3jTBRk%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;353&quot; height=&quot;129&quot; data-filename=&quot;8.PNG&quot; data-origin-width=&quot;353&quot; data-origin-height=&quot;129&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 activate 명령어를 통해 가상환경을 활성화시켜준다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NA2LO/btsIo8PRqMG/2X3Sqk8a6ckqB3kou9mzf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NA2LO/btsIo8PRqMG/2X3Sqk8a6ckqB3kou9mzf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NA2LO/btsIo8PRqMG/2X3Sqk8a6ckqB3kou9mzf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNA2LO%2FbtsIo8PRqMG%2F2X3Sqk8a6ckqB3kou9mzf0%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;348&quot; height=&quot;140&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그럼 다음과 같이 C: 앞쪽에 가상환경이 활성화되었음이 표시된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;11.PNG&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGVuL4/btsIqccCGag/CsXKzhW3Y3xP3giafSPqk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGVuL4/btsIqccCGag/CsXKzhW3Y3xP3giafSPqk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGVuL4/btsIqccCGag/CsXKzhW3Y3xP3giafSPqk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGVuL4%2FbtsIqccCGag%2FCsXKzhW3Y3xP3giafSPqk0%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;629&quot; height=&quot;166&quot; data-filename=&quot;11.PNG&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;166&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이제 터미널창에서 하고싶은 작업을 수행하면 된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;나는 Tensorflow를 설치해보았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10.PNG&quot; data-origin-width=&quot;335&quot; data-origin-height=&quot;158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8SNXp/btsIpV90WWY/i92xi4RtEda0IKYYAXTnFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8SNXp/btsIpV90WWY/i92xi4RtEda0IKYYAXTnFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8SNXp/btsIpV90WWY/i92xi4RtEda0IKYYAXTnFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8SNXp%2FbtsIpV90WWY%2Fi92xi4RtEda0IKYYAXTnFK%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;335&quot; height=&quot;158&quot; data-filename=&quot;10.PNG&quot; data-origin-width=&quot;335&quot; data-origin-height=&quot;158&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다른 가상환경으로 전환하거나 할 때는, 해당 가상환경을 비활성화시켜야하는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이는 deactivate 명령을 통해 수행할 수 있다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 내용들 코드 블록으로 정리해보면 아래와 같다.&lt;/p&gt;
&lt;pre id=&quot;code_1720343680033&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.\가상환경명\Scripts\activate # 가상환경 활성화&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1720343689000&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;deactivate # 가상환경 비활성화&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python/IDE</category>
      <category>Activate</category>
      <category>deactivate</category>
      <category>venv</category>
      <category>vscode</category>
      <category>가상환경</category>
      <category>가상환경 비활성화</category>
      <category>가상환경 활성화</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/93</guid>
      <comments>https://ymechanics.tistory.com/entry/vscode%EC%97%90%EC%84%9C-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0#entry93comment</comments>
      <pubDate>Mon, 2 Sep 2024 12:00:38 +0900</pubDate>
    </item>
    <item>
      <title>[Github] 깃허브 프로필 꾸미기</title>
      <link>https://ymechanics.tistory.com/entry/Github-%ED%94%84%EB%A1%9C%ED%95%84-%EA%BE%B8%EB%AF%B8%EA%B8%B0</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Github에 들어오면 무언가 허전한 느낌이 들어서...&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 Github에 접속해서, 새로운 레포지토리를 만들어준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;900&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzuYxN/btsIrakH0bd/g6PKTCeGzSSmkUcoxAki0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzuYxN/btsIrakH0bd/g6PKTCeGzSSmkUcoxAki0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzuYxN/btsIrakH0bd/g6PKTCeGzSSmkUcoxAki0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzuYxN%2FbtsIrakH0bd%2Fg6PKTCeGzSSmkUcoxAki0K%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;714&quot; height=&quot;900&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;900&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 레포지토리 명을 내 아이디로 입력을 하게 되면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;프로필로 사용할 수 있는 Special Repository로 활용할 수 있다는 알림이 뜬다.&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;README에 이런 저런 프로필을 올려줄 수 있기 떄문에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;README를 추가하여 레포지토리 생성을 눌러주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;416&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHoEDR/btsIoPpiVEd/7leJGhrMVQj5SLKDgok5I1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHoEDR/btsIoPpiVEd/7leJGhrMVQj5SLKDgok5I1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHoEDR/btsIoPpiVEd/7leJGhrMVQj5SLKDgok5I1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHoEDR%2FbtsIoPpiVEd%2F7leJGhrMVQj5SLKDgok5I1%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;921&quot; height=&quot;416&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;416&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 레포지토리가 생성된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다른 레포지토리와는 다르게 Hi There이라는 문구가 기본적으로 들어가 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1267&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbUaNM/btsIpXT9BF6/DU05MPZ080TWUkE9WKUK60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbUaNM/btsIpXT9BF6/DU05MPZ080TWUkE9WKUK60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbUaNM/btsIpXT9BF6/DU05MPZ080TWUkE9WKUK60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbUaNM%2FbtsIpXT9BF6%2FDU05MPZ080TWUkE9WKUK60%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;1267&quot; height=&quot;595&quot; data-origin-width=&quot;1267&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 메인화면으로 나가보면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생성한 레포지토리의 README의 내용이&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;상단에 고정되어 나타나는 걸 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1883&quot; data-origin-height=&quot;596&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kEPzD/btsIpXT9RTo/ns48OYqhU7hnKCeHJ6mHg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kEPzD/btsIpXT9RTo/ns48OYqhU7hnKCeHJ6mHg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kEPzD/btsIpXT9RTo/ns48OYqhU7hnKCeHJ6mHg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkEPzD%2FbtsIpXT9RTo%2Fns48OYqhU7hnKCeHJ6mHg1%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;1883&quot; height=&quot;596&quot; data-origin-width=&quot;1883&quot; data-origin-height=&quot;596&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 레포지토리의 우측상단의 펜모양 아이콘을 클릭하면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기에 내가 넣고싶은 내용을 넣으면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1891&quot; data-origin-height=&quot;587&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceNU6o/btsIrrzJ8gE/uwbNLKshsz3WpzOr6BYVtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceNU6o/btsIrrzJ8gE/uwbNLKshsz3WpzOr6BYVtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceNU6o/btsIrrzJ8gE/uwbNLKshsz3WpzOr6BYVtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceNU6o%2FbtsIrrzJ8gE%2FuwbNLKshsz3WpzOr6BYVtk%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;1891&quot; height=&quot;587&quot; data-origin-width=&quot;1891&quot; data-origin-height=&quot;587&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 테스트용으로 beta ver.이란 문구를 입력한 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Commit Changes를 눌러주면&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1888&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqJBJE/btsIqdiavDA/RFkEi2S9nOpb4Ieg7hfegK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqJBJE/btsIqdiavDA/RFkEi2S9nOpb4Ieg7hfegK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqJBJE/btsIqdiavDA/RFkEi2S9nOpb4Ieg7hfegK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqJBJE%2FbtsIqdiavDA%2FRFkEi2S9nOpb4Ieg7hfegK%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;1888&quot; height=&quot;320&quot; data-origin-width=&quot;1888&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다음과 같이 README 파일이 수정이 되고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1298&quot; data-origin-height=&quot;608&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnIYMC/btsIpsUHo9I/QBAAkzyBI3aAZLBBB4Vww0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnIYMC/btsIpsUHo9I/QBAAkzyBI3aAZLBBB4Vww0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnIYMC/btsIpsUHo9I/QBAAkzyBI3aAZLBBB4Vww0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnIYMC%2FbtsIpsUHo9I%2FQBAAkzyBI3aAZLBBB4Vww0%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;1298&quot; height=&quot;608&quot; data-origin-width=&quot;1298&quot; data-origin-height=&quot;608&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;메인 화면에도 자동으로 해당 내용이 표시가 된다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/rzashakeri/beautify-github-profile&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/rzashakeri/beautify-github-profile&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1720250513634&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;GitHub - rzashakeri/beautify-github-profile: This repository will assist you in creating a more beautiful and appealing github p&quot; data-og-description=&quot;This repository will assist you in creating a more beautiful and appealing github profile, and you will have access to a comprehensive range of tools and tutorials for beautifying your github profi...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/rzashakeri/beautify-github-profile&quot; data-og-url=&quot;https://github.com/rzashakeri/beautify-github-profile&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dtDA6j/hyWvJm0bLI/0QsGkbGH9d7jb8QcYcF3rk/img.jpg?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640&quot;&gt;&lt;a href=&quot;https://github.com/rzashakeri/beautify-github-profile&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/rzashakeri/beautify-github-profile&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dtDA6j/hyWvJm0bLI/0QsGkbGH9d7jb8QcYcF3rk/img.jpg?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640');&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;GitHub - rzashakeri/beautify-github-profile: This repository will assist you in creating a more beautiful and appealing github p&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;This repository will assist you in creating a more beautiful and appealing github profile, and you will have access to a comprehensive range of tools and tutorials for beautifying your github profi...&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 style=&quot;text-align: center;&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;나중에 좀 더 꾸며볼 생각이 들때 해당 깃헙글 참조하여 꾸며볼 듯 하다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이모티콘은 ChatGpt한테 추천해달라해도 잘 알려준다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;복붙해서 쓰면된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pzfT0/btsIrqOoEVS/BzwzbdO4NUowFPOWowA221/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pzfT0/btsIrqOoEVS/BzwzbdO4NUowFPOWowA221/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pzfT0/btsIrqOoEVS/BzwzbdO4NUowFPOWowA221/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpzfT0%2FbtsIrqOoEVS%2FBzwzbdO4NUowFPOWowA221%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;964&quot; height=&quot;591&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;591&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;어쨌든 간단하게 내 소개 정도 작성하여 프로필을 구성해보았고&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1235&quot; data-origin-height=&quot;681&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWjEcG/btsIp8upH9Q/Pft0Dr4txuGTk3Sg5TCMc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWjEcG/btsIp8upH9Q/Pft0Dr4txuGTk3Sg5TCMc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWjEcG/btsIp8upH9Q/Pft0Dr4txuGTk3Sg5TCMc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWjEcG%2FbtsIp8upH9Q%2FPft0Dr4txuGTk3Sg5TCMc1%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;1235&quot; height=&quot;681&quot; data-origin-width=&quot;1235&quot; data-origin-height=&quot;681&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;최종 모습은 위와 같다.&lt;/p&gt;</description>
      <category>Python/Git</category>
      <category>git</category>
      <category>github</category>
      <category>github profile</category>
      <category>깃</category>
      <category>깃허브</category>
      <category>깃허브 프로필</category>
      <category>깃허브 프로필 꾸미기</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/88</guid>
      <comments>https://ymechanics.tistory.com/entry/Github-%ED%94%84%EB%A1%9C%ED%95%84-%EA%BE%B8%EB%AF%B8%EA%B8%B0#entry88comment</comments>
      <pubDate>Mon, 26 Aug 2024 12:00:56 +0900</pubDate>
    </item>
    <item>
      <title>[Jupyter Notebook] 주피터 노트북 이미지 삽입</title>
      <link>https://ymechanics.tistory.com/entry/Jupyter-Notebook-%EC%A3%BC%ED%94%BC%ED%84%B0-%EB%85%B8%ED%8A%B8%EB%B6%81-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%82%BD%EC%9E%85</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. IPython 모듈 설치&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;959&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rxuOO/btsHFxhuNLE/9lZPYZ8Z9RFM8a3lWxa0A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rxuOO/btsHFxhuNLE/9lZPYZ8Z9RFM8a3lWxa0A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rxuOO/btsHFxhuNLE/9lZPYZ8Z9RFM8a3lWxa0A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrxuOO%2FbtsHFxhuNLE%2F9lZPYZ8Z9RFM8a3lWxa0A1%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;959&quot; height=&quot;98&quot; data-origin-width=&quot;959&quot; data-origin-height=&quot;98&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1723905480249&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip install ipython&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pip install 커맨드를 아나콘다 프롬프트 or 커맨드 창에 입력하여 ipython 모듈을 설치해줍니다. conda install ipython으로 입력 시 오류가 뜨기도 하는데, pip install로 실행 시 문제없이 설치됩니다. 저는 아나콘다 설치 시 같이 설치되었던 패키지에 관련 모듈이 이미 설치가 되어있는 상태인 듯 하네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;203&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5PrJE/btsHF3mLz1M/vBcLCoGm7k3vodMpycXhok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5PrJE/btsHF3mLz1M/vBcLCoGm7k3vodMpycXhok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5PrJE/btsHF3mLz1M/vBcLCoGm7k3vodMpycXhok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5PrJE%2FbtsHF3mLz1M%2FvBcLCoGm7k3vodMpycXhok%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;960&quot; height=&quot;203&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;203&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1723905499213&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;pip show ipython&lt;/code&gt;&lt;/pre&gt;
&lt;p 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;pip show 커맨드를 입력하여, 설치가 정상적으로 되었는지 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2. 모듈 불러오기 (Moduel Import)&lt;/h4&gt;
&lt;pre id=&quot;code_1723905519048&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from IPython.display import Image&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ApbXo/btsHEPiJWzF/FxK0oaR4K0yQbfJ58npxfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ApbXo/btsHEPiJWzF/FxK0oaR4K0yQbfJ58npxfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ApbXo/btsHEPiJWzF/FxK0oaR4K0yQbfJ58npxfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FApbXo%2FbtsHEPiJWzF%2FFxK0oaR4K0yQbfJ58npxfk%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;645&quot; height=&quot;59&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;59&quot;/&gt;&lt;/span&gt;&lt;/figure&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;from IPython.display import Image를 통해 모듈을 불러옵니다. 여기서 주의할 점은 I와 P를 대문자로 입력해야합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;3. 코드 셀에서 이미지 불러오기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 SampleImage.png 이미지 파일을 주피터 셀에서 불러와보겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;SampleImage.PNG&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;379&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgvTUl/btsI7oXgelO/3OwpffetBje69gGp0zIkEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgvTUl/btsI7oXgelO/3OwpffetBje69gGp0zIkEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgvTUl/btsI7oXgelO/3OwpffetBje69gGp0zIkEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgvTUl%2FbtsI7oXgelO%2F3OwpffetBje69gGp0zIkEK%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;728&quot; height=&quot;379&quot; data-filename=&quot;SampleImage.PNG&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;379&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1723905581562&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Image(&quot;파일경로/파일명.확장자명&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1685&quot; data-origin-height=&quot;480&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dytVYe/btsI6cReBrr/wo38yCC5K3kgn8TKFBN0p0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dytVYe/btsI6cReBrr/wo38yCC5K3kgn8TKFBN0p0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dytVYe/btsI6cReBrr/wo38yCC5K3kgn8TKFBN0p0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdytVYe%2FbtsI6cReBrr%2Fwo38yCC5K3kgn8TKFBN0p0%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;1685&quot; height=&quot;480&quot; data-origin-width=&quot;1685&quot; data-origin-height=&quot;480&quot;/&gt;&lt;/span&gt;&lt;/figure&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;Image(&quot;파일경로/파일명.확장자명&quot;)을 통해 코드 셀에서 이미지를 불러올 수 있습니다. I는 역시나 대문자로 작성해야하며, 실행중인 코드 파일과 같은 폴더에 위치한 이미지 파일은 별도로 파일경로를 지정하지 않아도 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;4. 마크다운 셀에서 이미지 불러오기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;꼭 코드 셀 뿐만 아니라, 마크다운 셀에서도 이미지를 불러올 수 있는데요, 명령어는 조금 다릅니다.&lt;/p&gt;
&lt;pre id=&quot;code_1723905611779&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;![nn](파일경로/파일명.확장자명) # Markdown Cell&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;67&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbHVZq/btsI5ML3BVG/CouRYWoLqKq3Dgd5pMUIf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbHVZq/btsI5ML3BVG/CouRYWoLqKq3Dgd5pMUIf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbHVZq/btsI5ML3BVG/CouRYWoLqKq3Dgd5pMUIf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbHVZq%2FbtsI5ML3BVG%2FCouRYWoLqKq3Dgd5pMUIf1%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;1003&quot; height=&quot;67&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;67&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;![nn](파일경로/파일명.확장자명)을 통해 마크다운 셀에서 이미지를 불러올 수 있습니다. 마찬가지로 실행 중인 코드와 같은 폴더내의 이미지 파일은, 파일경로를 별도로 지정해주지 않아도 됩니다. 반면, 코드 셀과는 다르게 따옴표를 붙이지 않아도 됩니다. 셀 실행 시 아래와 같이 이미지가 표시됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UZ426/btsI7HJemoQ/7GPmSiqlVx18uAaBAUI2E0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UZ426/btsI7HJemoQ/7GPmSiqlVx18uAaBAUI2E0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UZ426/btsI7HJemoQ/7GPmSiqlVx18uAaBAUI2E0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUZ426%2FbtsI7HJemoQ%2F7GPmSiqlVx18uAaBAUI2E0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;811&quot; height=&quot;395&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;395&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마크다운 셀은 셀 실행 시, 코드셀 처럼 코드에 대한 기록이 남지는 않습니다.&lt;/p&gt;</description>
      <category>Python/Basic Grammar</category>
      <category>image 모듈</category>
      <category>Jupyternotebook</category>
      <category>이미지모듈</category>
      <category>이미지삽입</category>
      <category>주피터노트북</category>
      <category>파이썬</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/89</guid>
      <comments>https://ymechanics.tistory.com/entry/Jupyter-Notebook-%EC%A3%BC%ED%94%BC%ED%84%B0-%EB%85%B8%ED%8A%B8%EB%B6%81-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%82%BD%EC%9E%85#entry89comment</comments>
      <pubDate>Mon, 5 Aug 2024 12:00:52 +0900</pubDate>
    </item>
    <item>
      <title>[파워포인트, PPT] 슬라이드 마스터 / 사용자 지정 레이아웃</title>
      <link>https://ymechanics.tistory.com/entry/%ED%8C%8C%EC%9B%8C%ED%8F%AC%EC%9D%B8%ED%8A%B8-PPT-%ED%83%AC%ED%94%8C%EB%A6%BF-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
      <description>&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;사용자 지정 레이아웃&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;파워포인트로 발표자료를 만들 때, 학교나 회사 로고 같이 매 페이지마다 들어가야하는 내용은 꼭 있는데, 이걸 모든 슬라이드마다 복사 붙여넣기 하는건 꽤나 귀찮은 일이다. 물론 한 슬라이드에 이미지 삽입 후, 슬라이드를 복붙한다면 어느정도 불편함을 해소할 수 있긴 하지만, 그럼에도 불편한 점은 여전히 있긴하다. 의도치 않게 로고 위치가 이동한다던지 등등..&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이런 점은 사용자 지정 레이아웃 설정을 통해&amp;nbsp; 해결할 수 있다. 레이아웃 자체에 이미지나 도형, 텍스트를 넣어버린다면, 항상 고정된 위치에 수정이 불가하도록 슬라이드를 구성할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1045&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GptrK/btsHLN4TbHq/tUFvIEM5pwSc4Kjv4kfy8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GptrK/btsHLN4TbHq/tUFvIEM5pwSc4Kjv4kfy8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GptrK/btsHLN4TbHq/tUFvIEM5pwSc4Kjv4kfy8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGptrK%2FbtsHLN4TbHq%2FtUFvIEM5pwSc4Kjv4kfy8k%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;2000&quot; height=&quot;1045&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1045&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[보기] - [슬라이드 마스터] 로 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1915&quot; data-origin-height=&quot;991&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crfO3Z/btsHMcJZ4fn/r8gfk4JcQ7TV9XQ0WESBlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crfO3Z/btsHMcJZ4fn/r8gfk4JcQ7TV9XQ0WESBlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crfO3Z/btsHMcJZ4fn/r8gfk4JcQ7TV9XQ0WESBlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrfO3Z%2FbtsHMcJZ4fn%2Fr8gfk4JcQ7TV9XQ0WESBlk%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;1915&quot; height=&quot;991&quot; data-origin-width=&quot;1915&quot; data-origin-height=&quot;991&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;이때 옆쪽에 레이아웃들이 많이 뜰텐데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2002&quot; data-origin-height=&quot;1033&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r6dtJ/btsHLXfdFPF/8rtfcKHkUWsJkZl4yJLeZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r6dtJ/btsHLXfdFPF/8rtfcKHkUWsJkZl4yJLeZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r6dtJ/btsHLXfdFPF/8rtfcKHkUWsJkZl4yJLeZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr6dtJ%2FbtsHLXfdFPF%2F8rtfcKHkUWsJkZl4yJLeZ0%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;2002&quot; height=&quot;1033&quot; data-origin-width=&quot;2002&quot; data-origin-height=&quot;1033&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;주로 파워포인트 자료 만들때 활용하는 부분은&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;필요한 부분만 남기고 모두 지워준다.&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;text-align: center;&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;amp; 본문 슬라이드에 공통적으로 적용할 스타일을&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2번째 스타일 편집은 제목 슬라이드에 적용할 스타일을&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;3번째 스타일 편집은 본문 슬라이드에 적용할 스타일을 편집할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;986&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sGc05/btsHKDPPhLb/eprfxoCP0tMdkCh5MxEZcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sGc05/btsHKDPPhLb/eprfxoCP0tMdkCh5MxEZcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sGc05/btsHKDPPhLb/eprfxoCP0tMdkCh5MxEZcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsGc05%2FbtsHKDPPhLb%2FeprfxoCP0tMdkCh5MxEZcK%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;1911&quot; height=&quot;986&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;986&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;따라서 전체 슬라이드에 적용하고 싶은 스타일을&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;amp; 이미지 &amp;amp; 텍스트 등을 삽입할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;988&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bo04Sv/btsHK9gqjVd/u4MYHDIEqszRNkhRvQzmak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bo04Sv/btsHK9gqjVd/u4MYHDIEqszRNkhRvQzmak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bo04Sv/btsHK9gqjVd/u4MYHDIEqszRNkhRvQzmak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbo04Sv%2FbtsHK9gqjVd%2Fu4MYHDIEqszRNkhRvQzmak%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;1917&quot; height=&quot;988&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;988&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;제목 슬라이드에 넣고 싶은 내용은 2번째 슬라이드에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;본문 슬라이드에 넣고 싶은 내용은 3번째 슬라이드에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&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;3번째 슬라이드에 넣어주었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1908&quot; data-origin-height=&quot;990&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKFNyX/btsHKHR7tzP/GwNH0vCluCiHK4bEwjNoB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKFNyX/btsHKHR7tzP/GwNH0vCluCiHK4bEwjNoB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKFNyX/btsHKHR7tzP/GwNH0vCluCiHK4bEwjNoB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKFNyX%2FbtsHKHR7tzP%2FGwNH0vCluCiHK4bEwjNoB1%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;1908&quot; height=&quot;990&quot; data-origin-width=&quot;1908&quot; data-origin-height=&quot;990&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한, 텍스트를 고정으로 넣고 싶은 경우에는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[도형삽입] -&amp;gt; 직사각형 넣어주고 더블클릭 시 텍스트를 입력할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;990&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GfP44/btsHL6iOMgq/SOtpI66oor5yfuGGH3xpo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GfP44/btsHL6iOMgq/SOtpI66oor5yfuGGH3xpo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GfP44/btsHL6iOMgq/SOtpI66oor5yfuGGH3xpo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGfP44%2FbtsHL6iOMgq%2FSOtpI66oor5yfuGGH3xpo0%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;1913&quot; height=&quot;990&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;990&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;도형 채우기와 윤곽선을 [없음]으로 지정해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;텍스트도 깔끔하게 넣어줄 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1916&quot; data-origin-height=&quot;989&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/boFx9b/btsHKRGXliv/ge2kHeWxNfvCsXLDGLxkG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/boFx9b/btsHKRGXliv/ge2kHeWxNfvCsXLDGLxkG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/boFx9b/btsHKRGXliv/ge2kHeWxNfvCsXLDGLxkG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FboFx9b%2FbtsHKRGXliv%2Fge2kHeWxNfvCsXLDGLxkG0%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;1916&quot; height=&quot;989&quot; data-origin-width=&quot;1916&quot; data-origin-height=&quot;989&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[마스터보기 닫기]를 통해 홈화면으로 나와주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;제목 슬라이드에 대한 스타일이 적용된 것을 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;989&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WH1jO/btsHKTrd5FG/QsrOtNl5Msri6YuAFPs0k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WH1jO/btsHKTrd5FG/QsrOtNl5Msri6YuAFPs0k0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WH1jO/btsHKTrd5FG/QsrOtNl5Msri6YuAFPs0k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWH1jO%2FbtsHKTrd5FG%2FQsrOtNl5Msri6YuAFPs0k0%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;1917&quot; height=&quot;989&quot; data-origin-width=&quot;1917&quot; data-origin-height=&quot;989&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;또한 본문 슬라이드에 별도로 넣어주었던 스타일이&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;본문 슬라이드에만 표시되는 것을 확인할 수 있다.&lt;/p&gt;</description>
      <category>Windows &amp;amp; Office 365/Powerpoint</category>
      <category>ppt</category>
      <category>로고 고정</category>
      <category>사용자 지정 레이아웃</category>
      <category>슬라이드 고정</category>
      <category>슬라이드 마스터</category>
      <category>이미지 고정</category>
      <category>파워포인트</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/57</guid>
      <comments>https://ymechanics.tistory.com/entry/%ED%8C%8C%EC%9B%8C%ED%8F%AC%EC%9D%B8%ED%8A%B8-PPT-%ED%83%AC%ED%94%8C%EB%A6%BF-%EB%A7%8C%EB%93%A4%EA%B8%B0#entry57comment</comments>
      <pubDate>Mon, 29 Jul 2024 12:00:28 +0900</pubDate>
    </item>
    <item>
      <title>[GitHub] 개인(Private) 레포지토리에 사용자 초대하기</title>
      <link>https://ymechanics.tistory.com/entry/%EA%B0%9C%EC%9D%B8Private-%EB%A0%88%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EC%97%90-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%B4%88%EB%8C%80%ED%95%98%EA%B8%B0</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;개인(Private) 레포지토리에 사용자 추가하기&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A1mSJ/btsGpUFxowV/CVVjCfgzWSkFWMibQ9KfX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A1mSJ/btsGpUFxowV/CVVjCfgzWSkFWMibQ9KfX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A1mSJ/btsGpUFxowV/CVVjCfgzWSkFWMibQ9KfX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA1mSJ%2FbtsGpUFxowV%2FCVVjCfgzWSkFWMibQ9KfX1%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;2000&quot; height=&quot;591&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;591&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;팀원에게 Private Repository에 대한 접근 권한을 주고자 한다면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 Repository의 Settings 창에 들어가준다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;859&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cawhec/btsGoT8hguU/wbSYtnpkG9lAxltdF7TKNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cawhec/btsGoT8hguU/wbSYtnpkG9lAxltdF7TKNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cawhec/btsGoT8hguU/wbSYtnpkG9lAxltdF7TKNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcawhec%2FbtsGoT8hguU%2FwbSYtnpkG9lAxltdF7TKNk%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;2000&quot; height=&quot;859&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;859&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;왼쪽 배너의 [Access] - [Collaborators] 로 들어간다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1886&quot; data-origin-height=&quot;843&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGGewH/btsGqqRhW0n/S4pUUBPk4P5YM2hbWUcZ10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGGewH/btsGqqRhW0n/S4pUUBPk4P5YM2hbWUcZ10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGGewH/btsGqqRhW0n/S4pUUBPk4P5YM2hbWUcZ10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGGewH%2FbtsGqqRhW0n%2FS4pUUBPk4P5YM2hbWUcZ10%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;1886&quot; height=&quot;843&quot; data-origin-width=&quot;1886&quot; data-origin-height=&quot;843&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 Add people을 누르고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;866&quot; data-origin-height=&quot;329&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MSjbj/btsGq8I5Oid/Ea1PosePVjzYuGAE9qUvBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MSjbj/btsGq8I5Oid/Ea1PosePVjzYuGAE9qUvBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MSjbj/btsGq8I5Oid/Ea1PosePVjzYuGAE9qUvBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMSjbj%2FbtsGq8I5Oid%2FEa1PosePVjzYuGAE9qUvBK%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;866&quot; height=&quot;329&quot; data-origin-width=&quot;866&quot; data-origin-height=&quot;329&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;추가하고자 하는 팀원의 이름 혹은 이메일을 입력하면 초대메일이 간다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;초대받은 팀원이 이를 수락하면, 해당 레포지토리에 대한 접근권한이 부여된다.&lt;/p&gt;</description>
      <category>Python/Git</category>
      <category>add a collaborator</category>
      <category>collaborator</category>
      <category>git</category>
      <category>github</category>
      <category>private repository</category>
      <category>개인 레포지토리</category>
      <category>사용자 추가</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/55</guid>
      <comments>https://ymechanics.tistory.com/entry/%EA%B0%9C%EC%9D%B8Private-%EB%A0%88%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EC%97%90-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%B4%88%EB%8C%80%ED%95%98%EA%B8%B0#entry55comment</comments>
      <pubDate>Mon, 22 Jul 2024 12:00:16 +0900</pubDate>
    </item>
    <item>
      <title>[파워포인트, PPT] 수식 입력 시 위첨자 아래첨자 단축키</title>
      <link>https://ymechanics.tistory.com/entry/%EC%88%98%EC%8B%9D-%EC%9E%85%EB%A0%A5-%EC%8B%9C-%EC%9C%84%EC%B2%A8%EC%9E%90-%EC%95%84%EB%9E%98%EC%B2%A8%EC%9E%90-%EB%8B%A8%EC%B6%95%ED%82%A4</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;파워포인트 위첨자 아래첨자 단축키&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;445&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzzHwj/btsGoU0nDZ7/U2n1VMJf1NurZhgDYmIo9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzzHwj/btsGoU0nDZ7/U2n1VMJf1NurZhgDYmIo9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzzHwj/btsGoU0nDZ7/U2n1VMJf1NurZhgDYmIo9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzzHwj%2FbtsGoU0nDZ7%2FU2n1VMJf1NurZhgDYmIo9K%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;1332&quot; height=&quot;445&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;445&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;수식 입력 시, 지수 혹은 아래첨자 입력할 때에는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[수식] -&amp;gt; [첨자]에 들어가서 기본 포멧을 지정할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;215&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGhUKL/btsGpEQs0k5/qwKBcrz1TfQDeovB1t4PL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGhUKL/btsGpEQs0k5/qwKBcrz1TfQDeovB1t4PL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGhUKL/btsGpEQs0k5/qwKBcrz1TfQDeovB1t4PL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGhUKL%2FbtsGpEQs0k5%2FqwKBcrz1TfQDeovB1t4PL0%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;768&quot; height=&quot;215&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;215&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;W라는 기호에, elec 이라는 위 &amp;amp; 아래 첨자를 달아보겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;217&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cN0SDq/btsGrgG4XuI/X6YauYJu6NVDMvKrW1kS2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cN0SDq/btsGrgG4XuI/X6YauYJu6NVDMvKrW1kS2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cN0SDq/btsGrgG4XuI/X6YauYJu6NVDMvKrW1kS2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcN0SDq%2FbtsGrgG4XuI%2FX6YauYJu6NVDMvKrW1kS2k%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;771&quot; height=&quot;217&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;217&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;첨자로 지정할 문자를 드래그 한 다음&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6S5f2/btsGqgnO5p4/9NKDcLs6YW7pjYaWwtf6MK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6S5f2/btsGqgnO5p4/9NKDcLs6YW7pjYaWwtf6MK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6S5f2/btsGqgnO5p4/9NKDcLs6YW7pjYaWwtf6MK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6S5f2%2FbtsGqgnO5p4%2F9NKDcLs6YW7pjYaWwtf6MK%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;768&quot; height=&quot;220&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;220&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위첨자 지정을 위해서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Ctrl] + [Shift] + [=] 을 눌러주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;770&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YoXQz/btsGpGgwiLD/JwOzSWY7qh8iByc8aGsIn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YoXQz/btsGpGgwiLD/JwOzSWY7qh8iByc8aGsIn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YoXQz/btsGpGgwiLD/JwOzSWY7qh8iByc8aGsIn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYoXQz%2FbtsGpGgwiLD%2FJwOzSWY7qh8iByc8aGsIn1%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;770&quot; height=&quot;218&quot; data-origin-width=&quot;770&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마찬가지로 아래첨자 지정을 위해서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[Ctrl] + [=] 을 눌러주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아래첨자로 올바르게 지정됩니다.&lt;/p&gt;</description>
      <category>Windows &amp;amp; Office 365/Powerpoint</category>
      <category>ppt</category>
      <category>단축키</category>
      <category>아래첨자</category>
      <category>위첨자</category>
      <category>첨자</category>
      <category>파워포인트</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/36</guid>
      <comments>https://ymechanics.tistory.com/entry/%EC%88%98%EC%8B%9D-%EC%9E%85%EB%A0%A5-%EC%8B%9C-%EC%9C%84%EC%B2%A8%EC%9E%90-%EC%95%84%EB%9E%98%EC%B2%A8%EC%9E%90-%EB%8B%A8%EC%B6%95%ED%82%A4#entry36comment</comments>
      <pubDate>Mon, 15 Jul 2024 12:00:06 +0900</pubDate>
    </item>
    <item>
      <title>[Git] Error : 'Git 리포지토리에 활성 변경 내용이 너무 많습니다. Git 기능의 하위 집합만 사용할 수 있도록 설정됩니다.'</title>
      <link>https://ymechanics.tistory.com/entry/Git-Error-Git-%EB%A6%AC%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EC%97%90-%ED%99%9C%EC%84%B1-%EB%B3%80%EA%B2%BD-%EB%82%B4%EC%9A%A9%EC%9D%B4-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%8A%B5%EB%8B%88%EB%8B%A4-Git-%EA%B8%B0%EB%8A%A5%EC%9D%98-%ED%95%98%EC%9C%84-%EC%A7%91%ED%95%A9%EB%A7%8C-%EC%82%AC%EC%9A%A9%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8F%84%EB%A1%9D-%EC%84%A4%EC%A0%95%EB%90%A9%EB%8B%88%EB%8B%A4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Git 설치 후, 'Git 리포지토리에 활성 변경 내용이 너무 많습니다. Git 기능의 하위 집합만 사용할 수 있도록 설정됩니다.' 라는 오류 메시지가 VSCode상에 뜰 때가 있다. 해당 에러 해결법은 생각보다 간단한데&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처.PNG&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;120&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvgWdX/btsGei7l2Nn/3ApR3a1f2nhFqJ447vicmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvgWdX/btsGei7l2Nn/3ApR3a1f2nhFqJ447vicmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvgWdX/btsGei7l2Nn/3ApR3a1f2nhFqJ447vicmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvgWdX%2FbtsGei7l2Nn%2F3ApR3a1f2nhFqJ447vicmk%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;477&quot; height=&quot;120&quot; data-filename=&quot;캡처.PNG&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;120&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;Windows기준으로, [파일 탐색기] - [보기] - [숨김 항목]을 체크해주어, 숨겨져있는 파일도 보이게 설정해준다. 이러면 .git 실행파일도 아래와 같이 조회된다. 사용자 폴더에 .git 폴더가 생성되면 해당 에러가 발생하는 듯 한데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;git 오류.PNG&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;814&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6uC7z/btsF4y3eZa3/g4SBLuZIgIsnSP9Qo6UEK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6uC7z/btsF4y3eZa3/g4SBLuZIgIsnSP9Qo6UEK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6uC7z/btsF4y3eZa3/g4SBLuZIgIsnSP9Qo6UEK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6uC7z%2FbtsF4y3eZa3%2Fg4SBLuZIgIsnSP9Qo6UEK0%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;814&quot; data-filename=&quot;git 오류.PNG&quot; data-origin-width=&quot;677&quot; data-origin-height=&quot;814&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;사용자 폴더에서 .git 폴더를 삭제해주면 오류 메시지가 더이상 나타나지 않는다&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;. 특정 작업 디렉토리에서 문제가 발생한다면 현재 작업 디렉토리 or 상위 디렉토리상에 생성되는 .git폴더를 삭제해주면 되는 듯 하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;git폴더는 Git을 사용할 때 자동생성되는 폴더로, 깃을 초기화하는 방식으로 재생성이 가능하기 때문에 삭제해도 무방하다고 한다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Python/Git</category>
      <category>.git</category>
      <category>Error</category>
      <category>git</category>
      <category>github</category>
      <category>git오류</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/47</guid>
      <comments>https://ymechanics.tistory.com/entry/Git-Error-Git-%EB%A6%AC%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC%EC%97%90-%ED%99%9C%EC%84%B1-%EB%B3%80%EA%B2%BD-%EB%82%B4%EC%9A%A9%EC%9D%B4-%EB%84%88%EB%AC%B4-%EB%A7%8E%EC%8A%B5%EB%8B%88%EB%8B%A4-Git-%EA%B8%B0%EB%8A%A5%EC%9D%98-%ED%95%98%EC%9C%84-%EC%A7%91%ED%95%A9%EB%A7%8C-%EC%82%AC%EC%9A%A9%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8F%84%EB%A1%9D-%EC%84%A4%EC%A0%95%EB%90%A9%EB%8B%88%EB%8B%A4#entry47comment</comments>
      <pubDate>Mon, 8 Jul 2024 12:00:46 +0900</pubDate>
    </item>
    <item>
      <title>[Fusion 360] 프로펠러 디자인 with 로프트(Loft)</title>
      <link>https://ymechanics.tistory.com/entry/Fusion-360-%ED%94%84%EB%A1%9C%ED%8E%A0%EB%9F%AC-%EB%94%94%EC%9E%90%EC%9D%B8</link>
      <description>&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;이번 포스팅에서는, 프로펠러 실습 예제를 통해 로프트(Loft), 투영(Project) 기능에 대해 정리해보도록 하겠습니다. 해당 포스팅은, 유튜브 [바라기_Fusion Solution] 채널의 동영상 내용을 따라해보며 정리하였습니다.&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: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://youtu.be/LseV16kRKw8?si=qWe-edtn-2fy0IOt&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://youtu.be/LseV16kRKw8?si=qWe-edtn-2fy0IOt&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=LseV16kRKw8&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/bXO3gH/hyVGMZuCRH/4O0XM9z7baahp6JTDLJ5C1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-original-url=&quot;&quot; data-video-title=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/LseV16kRKw8&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&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;지름 25mm, 높이 70mm로 만들었던 것 같네요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C2G1h/btsGgA6H4z6/CW54m7JktHryR5i1de9Lf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C2G1h/btsGgA6H4z6/CW54m7JktHryR5i1de9Lf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C2G1h/btsGgA6H4z6/CW54m7JktHryR5i1de9Lf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC2G1h%2FbtsGgA6H4z6%2FCW54m7JktHryR5i1de9Lf1%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;원기둥 가운데 단면을 관통하는 중심면에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;3 point arc를 스케치 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;863&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4lWDr/btsGeisD7gs/gJksmNmoPOXqRlLZS2hBV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4lWDr/btsGeisD7gs/gJksmNmoPOXqRlLZS2hBV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4lWDr/btsGeisD7gs/gJksmNmoPOXqRlLZS2hBV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4lWDr%2FbtsGeisD7gs%2FgJksmNmoPOXqRlLZS2hBV1%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;1628&quot; height=&quot;863&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;863&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 스케치한 평면 기준&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;80mm 떨어뜨려 평면을 하나 만들어줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;1. 투영 (Project)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfAWI0/btsGd1ktWcc/fKIewnTBwhPXfdHk7AS8ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfAWI0/btsGd1ktWcc/fKIewnTBwhPXfdHk7AS8ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfAWI0/btsGd1ktWcc/fKIewnTBwhPXfdHk7AS8ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfAWI0%2FbtsGd1ktWcc%2FfKIewnTBwhPXfdHk7AS8ok%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;투영 기능을 활용하여&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pKxEt/btsGgamKOQL/8pZntcnNqfmcSCdO9KmPAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pKxEt/btsGgamKOQL/8pZntcnNqfmcSCdO9KmPAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pKxEt/btsGgamKOQL/8pZntcnNqfmcSCdO9KmPAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKxEt%2FbtsGgamKOQL%2F8pZntcnNqfmcSCdO9KmPAk%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그려뒀던 호의 중심점을 현재 평면에 투영시켜&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pZPJl/btsGejykXTf/UURHCa7DYPCOkcllAa8px1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pZPJl/btsGejykXTf/UURHCa7DYPCOkcllAa8px1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pZPJl/btsGejykXTf/UURHCa7DYPCOkcllAa8px1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpZPJl%2FbtsGejykXTf%2FUURHCa7DYPCOkcllAa8px1%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;3 point arc를 대강 먼저 그려준 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DUIYE/btsGdFB3wP4/9WZKDCG1k0wSRuBXXUao2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DUIYE/btsGdFB3wP4/9WZKDCG1k0wSRuBXXUao2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DUIYE/btsGdFB3wP4/9WZKDCG1k0wSRuBXXUao2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDUIYE%2FbtsGdFB3wP4%2F9WZKDCG1k0wSRuBXXUao2K%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;치수를 맞춰줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;호를 그려줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNPNvh/btsGfMzzaM1/SCozUL4FDQRgAPkI5fuKZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNPNvh/btsGfMzzaM1/SCozUL4FDQRgAPkI5fuKZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNPNvh/btsGfMzzaM1/SCozUL4FDQRgAPkI5fuKZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNPNvh%2FbtsGfMzzaM1%2FSCozUL4FDQRgAPkI5fuKZ1%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그러면 공간 상에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2개의 호가 그려진 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/13SXg/btsGe6SGtAC/6io9lS85R1ORbBtsxA5y11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/13SXg/btsGe6SGtAC/6io9lS85R1ORbBtsxA5y11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/13SXg/btsGe6SGtAC/6io9lS85R1ORbBtsxA5y11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F13SXg%2FbtsGe6SGtAC%2F6io9lS85R1ORbBtsxA5y11%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;마찬가지로 60mm만큼 떨어진 곳에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biH93B/btsGegn3sAI/vXExlxf2aYYm0HiDNdWkCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biH93B/btsGegn3sAI/vXExlxf2aYYm0HiDNdWkCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biH93B/btsGegn3sAI/vXExlxf2aYYm0HiDNdWkCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiH93B%2FbtsGegn3sAI%2FvXExlxf2aYYm0HiDNdWkCk%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;투영 기능을 활용하여&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BuYiR/btsGdEiNrDz/t70cFDsdobwbtz8ZKbLkr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BuYiR/btsGdEiNrDz/t70cFDsdobwbtz8ZKbLkr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BuYiR/btsGdEiNrDz/t70cFDsdobwbtz8ZKbLkr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBuYiR%2FbtsGdEiNrDz%2Ft70cFDsdobwbtz8ZKbLkr0%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;중심점을 일치 구속조건으로 맞춰준 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/egj5WU/btsGfyIa3Dz/X7iOkZuRnKA8LK6Lt2q6Q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/egj5WU/btsGfyIa3Dz/X7iOkZuRnKA8LK6Lt2q6Q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/egj5WU/btsGfyIa3Dz/X7iOkZuRnKA8LK6Lt2q6Q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fegj5WU%2FbtsGfyIa3Dz%2FX7iOkZuRnKA8LK6Lt2q6Q0%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;치수까지 맞춰주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTEBar/btsGcOe2nGb/obm0zgrVk2Zkod8HjG7yf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTEBar/btsGcOe2nGb/obm0zgrVk2Zkod8HjG7yf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTEBar/btsGcOe2nGb/obm0zgrVk2Zkod8HjG7yf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTEBar%2FbtsGcOe2nGb%2Fobm0zgrVk2Zkod8HjG7yf1%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;공간 상에 3개의 호의 스케치가 완료되었습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2. 로프트 (Loft)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfwcxn/btsGegazUbB/FBEDeHxLbbk8rqn7REwgA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfwcxn/btsGegazUbB/FBEDeHxLbbk8rqn7REwgA1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfwcxn/btsGegazUbB/FBEDeHxLbbk8rqn7REwgA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdfwcxn%2FbtsGegazUbB%2FFBEDeHxLbbk8rqn7REwgA1%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;스케치한 호 3개를 연결하여, 평면을 만들어주겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;솔리드가 아닌 곡면(Surface)에서의 로프트 기능을 활용해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rxsTw/btsGc5HIi4i/u6x2GonvurNKUeI9VwR9a1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rxsTw/btsGc5HIi4i/u6x2GonvurNKUeI9VwR9a1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rxsTw/btsGc5HIi4i/u6x2GonvurNKUeI9VwR9a1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrxsTw%2FbtsGc5HIi4i%2Fu6x2GonvurNKUeI9VwR9a1%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;3개 호를 선택하면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;3. 두껍게하기 (Thicken)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIwDIg/btsGeeKGl5G/GNdcCOCWyKQWvlSbYZWO61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIwDIg/btsGeeKGl5G/GNdcCOCWyKQWvlSbYZWO61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIwDIg/btsGeeKGl5G/GNdcCOCWyKQWvlSbYZWO61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIwDIg%2FbtsGeeKGl5G%2FGNdcCOCWyKQWvlSbYZWO61%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생성한 로프트 면은 평면으로, 현재 두께가 없습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z1cOL/btsGfxP3dbr/kGtJXgFu2atJTLVgtpA791/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z1cOL/btsGfxP3dbr/kGtJXgFu2atJTLVgtpA791/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z1cOL/btsGfxP3dbr/kGtJXgFu2atJTLVgtpA791/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz1cOL%2FbtsGfxP3dbr%2FkGtJXgFu2atJTLVgtpA791%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;대칭 방향으로 2mm씩 두께를 지정해주고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pcytm/btsGcNUJwmc/VmflpeR9am2AHWFzkrLBz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pcytm/btsGcNUJwmc/VmflpeR9am2AHWFzkrLBz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pcytm/btsGcNUJwmc/VmflpeR9am2AHWFzkrLBz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpcytm%2FbtsGcNUJwmc%2FVmflpeR9am2AHWFzkrLBz0%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모서리에 모깎기(Fillet)까지 진행해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;4. 패턴 (Pattern) - 원형 패턴 (Circular Pattern)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lXeEM/btsGdRPTsWW/MsiJ0eBpS5d0pMF4GWFyZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lXeEM/btsGdRPTsWW/MsiJ0eBpS5d0pMF4GWFyZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lXeEM/btsGdRPTsWW/MsiJ0eBpS5d0pMF4GWFyZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlXeEM%2FbtsGdRPTsWW%2FMsiJ0eBpS5d0pMF4GWFyZ1%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;미러(Mirror) 기능과 유사하게&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Kr11s/btsGgcESe2c/oSgcIkodngyKszusDiGNPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Kr11s/btsGgcESe2c/oSgcIkodngyKszusDiGNPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Kr11s/btsGgcESe2c/oSgcIkodngyKszusDiGNPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKr11s%2FbtsGgcESe2c%2FoSgcIkodngyKszusDiGNPK%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;원형패턴을 활성화해주고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;원기둥의 중심축을 축으로 지정해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E7p1H/btsGgatwtub/Ol7AIGiIZOhUQBPLvnfa9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E7p1H/btsGgatwtub/Ol7AIGiIZOhUQBPLvnfa9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E7p1H/btsGgatwtub/Ol7AIGiIZOhUQBPLvnfa9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE7p1H%2FbtsGgatwtub%2FOl7AIGiIZOhUQBPLvnfa9k%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;블레이드 본체가 복제됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;5. 결합 (Combine)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfktTB/btsGc3iTWv3/bSoZlWCw2tHTlZS938KPTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfktTB/btsGc3iTWv3/bSoZlWCw2tHTlZS938KPTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfktTB/btsGc3iTWv3/bSoZlWCw2tHTlZS938KPTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfktTB%2FbtsGc3iTWv3%2FbSoZlWCw2tHTlZS938KPTK%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;현재 모델링한 프로펠러는&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;중심축, 프로펠러3개&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;총 4개의 본체로 구성되어있습니다.&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;text-align: center;&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;단일 솔리드 바디로 합쳐주겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9SVLG/btsGeyPy7ra/XIwZTzdK0OJ3NsOaiVRC71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9SVLG/btsGeyPy7ra/XIwZTzdK0OJ3NsOaiVRC71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9SVLG/btsGeyPy7ra/XIwZTzdK0OJ3NsOaiVRC71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9SVLG%2FbtsGeyPy7ra%2FXIwZTzdK0OJ3NsOaiVRC71%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;결합 기능을 활성화한 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;4개의 본체를 모두 지정해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEPgQC/btsGfMl0rwy/oZe8LsykY5cNMACH9u1tvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEPgQC/btsGfMl0rwy/oZe8LsykY5cNMACH9u1tvK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEPgQC/btsGfMl0rwy/oZe8LsykY5cNMACH9u1tvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEPgQC%2FbtsGfMl0rwy%2FoZe8LsykY5cNMACH9u1tvK%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;본체 1개짜리 프로펠러가 완성됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Mechanical Engineering/Fusion 360</category>
      <category>CAD</category>
      <category>Fusion 360</category>
      <category>결합</category>
      <category>두껍게하기</category>
      <category>로프트</category>
      <category>원형패턴</category>
      <category>투영</category>
      <category>패턴</category>
      <category>프로펠러</category>
      <category>프로펠러 설계</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/51</guid>
      <comments>https://ymechanics.tistory.com/entry/Fusion-360-%ED%94%84%EB%A1%9C%ED%8E%A0%EB%9F%AC-%EB%94%94%EC%9E%90%EC%9D%B8#entry51comment</comments>
      <pubDate>Mon, 1 Jul 2024 12:00:18 +0900</pubDate>
    </item>
    <item>
      <title>[Fusion 360] 커브드 모니터 만들기</title>
      <link>https://ymechanics.tistory.com/entry/Fusion-360-%EC%BB%A4%EB%B8%8C%EB%93%9C-%EB%AA%A8%EB%8B%88%ED%84%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0-with</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: left;&quot;&gt;이번 포스팅에서는, 커브드 모니터 실습예제를 통해 몇가지 구속조건(Contraints)과 로프트(Loft) 기능을 활용하여 솔리드를 생성하는 방법에 대해 정리해보도록 하겠습니다.&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-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;948&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpdqMn/btsGfKhn8Yz/xrlEKX8VVI9iFEDAryuXXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpdqMn/btsGfKhn8Yz/xrlEKX8VVI9iFEDAryuXXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpdqMn/btsGfKhn8Yz/xrlEKX8VVI9iFEDAryuXXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpdqMn%2FbtsGfKhn8Yz%2FxrlEKX8VVI9iFEDAryuXXK%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;1342&quot; height=&quot;948&quot; data-origin-width=&quot;1342&quot; data-origin-height=&quot;948&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;우선 도면은 다음과 같습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6vjhZ/btsGdPExHaf/0rCALaP2eZTpAKTeyMZiQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6vjhZ/btsGdPExHaf/0rCALaP2eZTpAKTeyMZiQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6vjhZ/btsGdPExHaf/0rCALaP2eZTpAKTeyMZiQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6vjhZ%2FbtsGdPExHaf%2F0rCALaP2eZTpAKTeyMZiQk%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;지름이 1500, 1100mm인 중심원을 2개 그려줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;864&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oY5Xt/btsGfiemGsC/WnvQoCyQBkRXCbNBPnY5h1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oY5Xt/btsGfiemGsC/WnvQoCyQBkRXCbNBPnY5h1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oY5Xt/btsGfiemGsC/WnvQoCyQBkRXCbNBPnY5h1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoY5Xt%2FbtsGfiemGsC%2FWnvQoCyQBkRXCbNBPnY5h1%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;1628&quot; height=&quot;864&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;864&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그려준 중심원 간의 거리를 250mm로 치수 조정을 해주고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1500mm 중심점을 레퍼런스 포인트로 활용해주기 위하여&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;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WuoEz/btsGdFvg8pl/DdJ0Xp8rFwF6Dr1q4ofSwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WuoEz/btsGdFvg8pl/DdJ0Xp8rFwF6Dr1q4ofSwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WuoEz/btsGdFvg8pl/DdJ0Xp8rFwF6Dr1q4ofSwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWuoEz%2FbtsGdFvg8pl%2FDdJ0Xp8rFwF6Dr1q4ofSwk%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;1632&quot; height=&quot;860&quot; data-origin-width=&quot;1632&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1100mm 원 위쪽에 600x500 직사각형을 스케치 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;1. 구속조건(Constraints) - 수평 &amp;amp; 수직&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wCLfC/btsGfLUVKKe/KhI0nBjAqLAjxgg65JBrm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wCLfC/btsGfLUVKKe/KhI0nBjAqLAjxgg65JBrm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wCLfC/btsGfLUVKKe/KhI0nBjAqLAjxgg65JBrm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwCLfC%2FbtsGfLUVKKe%2FKhI0nBjAqLAjxgg65JBrm0%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;수평 구속조건을 활용하여&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1500mm 중심원의 중심과 직사각형의 중심이&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;text-align: center;&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;움직이고 싶은 축 근처로 먼저 작성한 스케치를 옮겨준 뒤에&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UeiXd/btsGdQpSJ8s/oOnhajg6Q3PDQeRdFJ2Qek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UeiXd/btsGdQpSJ8s/oOnhajg6Q3PDQeRdFJ2Qek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UeiXd/btsGdQpSJ8s/oOnhajg6Q3PDQeRdFJ2Qek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUeiXd%2FbtsGdQpSJ8s%2FoOnhajg6Q3PDQeRdFJ2Qek%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;안쪽에 570x450mm 직사각형을 스케치 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baoNMs/btsGd15Vz5N/kIhK2ivHakyEHeeZhov2H1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baoNMs/btsGd15Vz5N/kIhK2ivHakyEHeeZhov2H1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baoNMs/btsGd15Vz5N/kIhK2ivHakyEHeeZhov2H1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaoNMs%2FbtsGd15Vz5N%2FkIhK2ivHakyEHeeZhov2H1%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 1500mm 중심원과 같은 크기의 원을&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2mm 만큼 떨어뜨려 새롭게 스케치 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;즉, 1500mm의 2개의 원이 2mm 간격을 두고 있는 것이죠.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CGG1P/btsGeLnIlRL/yhctSWQS8kvUIf7xbCg080/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CGG1P/btsGeLnIlRL/yhctSWQS8kvUIf7xbCg080/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CGG1P/btsGeLnIlRL/yhctSWQS8kvUIf7xbCg080/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCGG1P%2FbtsGeLnIlRL%2FyhctSWQS8kvUIf7xbCg080%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;원 3개와 직사각형에 의해 6개의 영역이 생기는데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;6개 영역 모두 지정하여 돌출(Extrude)시켜줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;400mm 밀어주면 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KKJSJ/btsGdFWmPUm/68yFXuVn5fvxBAs4eEBRK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KKJSJ/btsGdFWmPUm/68yFXuVn5fvxBAs4eEBRK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KKJSJ/btsGdFWmPUm/68yFXuVn5fvxBAs4eEBRK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKKJSJ%2FbtsGdFWmPUm%2F68yFXuVn5fvxBAs4eEBRK0%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;스크린 형상이 얼추 완성되었습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biVRd5/btsGedygGAv/GVTpwvYhToNy3QoCKJDG71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biVRd5/btsGedygGAv/GVTpwvYhToNy3QoCKJDG71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biVRd5/btsGedygGAv/GVTpwvYhToNy3QoCKJDG71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiVRd5%2FbtsGedygGAv%2FGVTpwvYhToNy3QoCKJDG71%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기서 2mm offset하여 그린 원에 의해 생긴 영역을&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;20mm만큼 떨어진 지점부터 365mm만큼 돌출시켜줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;여기선 가운데 1개 영역만 지정해주면 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/67ad6/btsGcNUION6/z1RGkl0Xtt0tQbQFD5Q9b0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/67ad6/btsGcNUION6/z1RGkl0Xtt0tQbQFD5Q9b0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/67ad6/btsGcNUION6/z1RGkl0Xtt0tQbQFD5Q9b0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F67ad6%2FbtsGcNUION6%2Fz1RGkl0Xtt0tQbQFD5Q9b0%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그러면 스크린까지 얼추 완성이 되었습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;2. 생성 - 접하는 평면 (Tangent Plane)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qx5lF/btsGdRI4GLx/rFCD3lRuXqbFgfsSE7dDo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qx5lF/btsGdRI4GLx/rFCD3lRuXqbFgfsSE7dDo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qx5lF/btsGdRI4GLx/rFCD3lRuXqbFgfsSE7dDo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqx5lF%2FbtsGdRI4GLx%2FrFCD3lRuXqbFgfsSE7dDo0%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;[생성] - [접하는 평면]을 통해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;곡면의 Tangent Plane을 만들어줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cz6CPT/btsGebHb3Lf/xytQjLtmmQlAuWDaV0VMz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cz6CPT/btsGebHb3Lf/xytQjLtmmQlAuWDaV0VMz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cz6CPT/btsGebHb3Lf/xytQjLtmmQlAuWDaV0VMz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcz6CPT%2FbtsGebHb3Lf%2FxytQjLtmmQlAuWDaV0VMz1%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;각도도 조정할 수 있기는 한데&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 예제에선 디폴트 값인 0도 그대로 생성합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pnHEc/btsGebmRLnq/YDKpn9E07POj0I11nsGkm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pnHEc/btsGebmRLnq/YDKpn9E07POj0I11nsGkm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pnHEc/btsGebmRLnq/YDKpn9E07POj0I11nsGkm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpnHEc%2FbtsGebmRLnq%2FYDKpn9E07POj0I11nsGkm1%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;생성한 접평면에 스케치를 진행해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mq9LZ/btsGeRVB5sw/cbB3sKJi9qoZaLFMqmA8LK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mq9LZ/btsGeRVB5sw/cbB3sKJi9qoZaLFMqmA8LK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mq9LZ/btsGeRVB5sw/cbB3sKJi9qoZaLFMqmA8LK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmq9LZ%2FbtsGeRVB5sw%2FcbB3sKJi9qoZaLFMqmA8LK%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아래쪽 직사격형은 -30mm만큼 돌출&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kNhPz/btsGe6ynS1D/6E6p1Fyw6jrhjzNKaoA1p1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kNhPz/btsGe6ynS1D/6E6p1Fyw6jrhjzNKaoA1p1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kNhPz/btsGe6ynS1D/6E6p1Fyw6jrhjzNKaoA1p1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkNhPz%2FbtsGe6ynS1D%2F6E6p1Fyw6jrhjzNKaoA1p1%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위쪽 직사각형은 -15mm만큼 돌출시켜줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GJde8/btsGfy9cUq6/TMmGMJNSz0WKwi1mmqQxhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GJde8/btsGfy9cUq6/TMmGMJNSz0WKwi1mmqQxhK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GJde8/btsGfy9cUq6/TMmGMJNSz0WKwi1mmqQxhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGJde8%2FbtsGfy9cUq6%2FTMmGMJNSz0WKwi1mmqQxhK%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 15mm밀어낸 단면을 클릭&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;[생성] - [평면 간격띄우기]에서&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;거리를 0mm 로 지정해주면 됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pvIIw/btsGeusWRhj/aKec94JhkFfvmXkZi6GIk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pvIIw/btsGeusWRhj/aKec94JhkFfvmXkZi6GIk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pvIIw/btsGeusWRhj/aKec94JhkFfvmXkZi6GIk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpvIIw%2FbtsGeusWRhj%2FaKec94JhkFfvmXkZi6GIk0%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;1626&quot; height=&quot;861&quot; data-origin-width=&quot;1626&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;일치 구속조건을 활용하여 중심점을 일치시켜준 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;90 x 44 mm 직사각형을 스케치 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VcCdz/btsGdPkfV4L/B86AagX6d19FDlyg0Txd8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VcCdz/btsGdPkfV4L/B86AagX6d19FDlyg0Txd8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VcCdz/btsGdPkfV4L/B86AagX6d19FDlyg0Txd8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVcCdz%2FbtsGdPkfV4L%2FB86AagX6d19FDlyg0Txd8K%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 28mm만큼 돌출시켜줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oopma/btsGd15VCQy/N67xhrFWUCakWeV5gSzq10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oopma/btsGd15VCQy/N67xhrFWUCakWeV5gSzq10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oopma/btsGd15VCQy/N67xhrFWUCakWeV5gSzq10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foopma%2FbtsGd15VCQy%2FN67xhrFWUCakWeV5gSzq10%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모양이 얼추 잡혀가네요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Z97NM/btsGd7LEAW1/aSxINvh1tqSaVEptibvyR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Z97NM/btsGd7LEAW1/aSxINvh1tqSaVEptibvyR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Z97NM/btsGd7LEAW1/aSxINvh1tqSaVEptibvyR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ97NM%2FbtsGd7LEAW1%2FaSxINvh1tqSaVEptibvyR0%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;밀어낸 윗평면 기준 10mm 만큼의 오프셋 평면을 만들어주고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEQFfJ/btsGdRI4ITa/4PT10oTRNlNKwlvqpvEkN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEQFfJ/btsGdRI4ITa/4PT10oTRNlNKwlvqpvEkN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEQFfJ/btsGdRI4ITa/4PT10oTRNlNKwlvqpvEkN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEQFfJ%2FbtsGdRI4ITa%2F4PT10oTRNlNKwlvqpvEkN0%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;바닥면 기준 60mm만큼의 오프셋 평면 하나를 만들어줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ewhKkC/btsGd1LBfS8/63b7MCkkGmceCKU44zArh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ewhKkC/btsGd1LBfS8/63b7MCkkGmceCKU44zArh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ewhKkC/btsGd1LBfS8/63b7MCkkGmceCKU44zArh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FewhKkC%2FbtsGd1LBfS8%2F63b7MCkkGmceCKU44zArh1%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아랫면 기준 60mm 오프셋 평면에 스케치를 먼저 작성하겠습니다.&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;text-align: center;&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;직사각형 스케치의 거리 조절을 위하여&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;그리고 고정 구속조건을 활용하여 위치 고정&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw1jcn/btsGfKBIxjL/uDL5tmZ1Ii85mL4oxFrkO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw1jcn/btsGfKBIxjL/uDL5tmZ1Ii85mL4oxFrkO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw1jcn/btsGfKBIxjL/uDL5tmZ1Ii85mL4oxFrkO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw1jcn%2FbtsGfKBIxjL%2FuDL5tmZ1Ii85mL4oxFrkO0%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;3mm 만큼 떨어진 곳에 100 x 70mm 직사각형을 스케치 해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/14g8N/btsGdYg1AWb/ykugjQp3KJN75jgffN0TuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/14g8N/btsGdYg1AWb/ykugjQp3KJN75jgffN0TuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/14g8N/btsGdYg1AWb/ykugjQp3KJN75jgffN0TuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F14g8N%2FbtsGdYg1AWb%2FykugjQp3KJN75jgffN0TuK%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;가운데 선까지 그어 삼각형 모양을 만든 후 스케치 마무리해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EFKCx/btsGegazgcX/KQt3QhURmEiK7Ss3IfItW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EFKCx/btsGegazgcX/KQt3QhURmEiK7Ss3IfItW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EFKCx/btsGegazgcX/KQt3QhURmEiK7Ss3IfItW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEFKCx%2FbtsGegazgcX%2FKQt3QhURmEiK7Ss3IfItW0%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;윗면 기준 10mm 오프셋 평면에 스케치를 작성합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;거리는 18mm, 사이즈는 60 x 35mm 입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VQWe8/btsGe9Pncpm/3yWzK3VX3SQBwE5Xb1EkbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VQWe8/btsGe9Pncpm/3yWzK3VX3SQBwE5Xb1EkbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VQWe8/btsGe9Pncpm/3yWzK3VX3SQBwE5Xb1EkbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVQWe8%2FbtsGe9Pncpm%2F3yWzK3VX3SQBwE5Xb1EkbK%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;스케치를 완성하면, 공간상에 다음과 같이 표시됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;3. 로프트 (Loft)&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clR0JP/btsGcNUIQSa/AQ3mrqBXUA4meyvKgUWaL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clR0JP/btsGcNUIQSa/AQ3mrqBXUA4meyvKgUWaL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clR0JP/btsGcNUIQSa/AQ3mrqBXUA4meyvKgUWaL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclR0JP%2FbtsGcNUIQSa%2FAQ3mrqBXUA4meyvKgUWaL1%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;로프트(Loft)는 2개 이상의 스케치 혹은 면 사이에 쉐이프를 작성해주는 기능입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Xn2Q1/btsGdCSQES7/GDib6SWVo1GVhvtRZ7ERJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Xn2Q1/btsGdCSQES7/GDib6SWVo1GVhvtRZ7ERJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Xn2Q1/btsGdCSQES7/GDib6SWVo1GVhvtRZ7ERJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXn2Q1%2FbtsGdCSQES7%2FGDib6SWVo1GVhvtRZ7ERJ1%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;로프트 기능을 활성화시켜주고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;방금 스케치 했던 2개의 삼각형을 클릭해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그러면 2개의 스케치를 이어주는 솔리드가&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MoM8V/btsGc3b6kuu/quzaE8n7hLCxkJIFI1kcUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MoM8V/btsGc3b6kuu/quzaE8n7hLCxkJIFI1kcUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MoM8V/btsGc3b6kuu/quzaE8n7hLCxkJIFI1kcUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMoM8V%2FbtsGc3b6kuu%2FquzaE8n7hLCxkJIFI1kcUK%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 안쪽 작은 직사각형을 활용하여&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csrMgu/btsGc6Ucu56/51hX8qmu5XKAf948HYzkkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csrMgu/btsGc6Ucu56/51hX8qmu5XKAf948HYzkkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csrMgu/btsGc6Ucu56/51hX8qmu5XKAf948HYzkkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsrMgu%2FbtsGc6Ucu56%2F51hX8qmu5XKAf948HYzkkk%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;안쪽 직사각형을 선택해주고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;로프트 된 평면을 지정해줍니다.&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;text-align: center;&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;정확한 거리를 특정하기가 어렵습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;이런 경우, 범위 유형을 [객체로] 설정하면 쉽게 모델링할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HTYcE/btsGeQPWPIs/EwDfMb2wOC2NWhuljy4lH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HTYcE/btsGeQPWPIs/EwDfMb2wOC2NWhuljy4lH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HTYcE/btsGeQPWPIs/EwDfMb2wOC2NWhuljy4lH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHTYcE%2FbtsGeQPWPIs%2FEwDfMb2wOC2NWhuljy4lH1%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;거치대의 아랫면에 평면을 생성해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgGOhS/btsGgB5BpKJ/olvZHCce1qoIkI7Gfr8eg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgGOhS/btsGgB5BpKJ/olvZHCce1qoIkI7Gfr8eg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgGOhS/btsGgB5BpKJ/olvZHCce1qoIkI7Gfr8eg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgGOhS%2FbtsGgB5BpKJ%2FolvZHCce1qoIkI7Gfr8eg0%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 받침대를 스케치 해주겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;이것저것 시도를 해보다가&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYT8i8/btsGfMGiMLG/5ybXUCxc32NTyPKGQlKfwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYT8i8/btsGfMGiMLG/5ybXUCxc32NTyPKGQlKfwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYT8i8/btsGfMGiMLG/5ybXUCxc32NTyPKGQlKfwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYT8i8%2FbtsGfMGiMLG%2F5ybXUCxc32NTyPKGQlKfwk%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위쪽 15mm 밀어낸 평면 or 스케치를 가시화해주고&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;120mm 만큼 선을 그려줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bE7YPf/btsGeveis36/KZT5J3FJZzdQ5bKkEkATUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bE7YPf/btsGeveis36/KZT5J3FJZzdQ5bKkEkATUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bE7YPf/btsGeveis36/KZT5J3FJZzdQ5bKkEkATUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbE7YPf%2FbtsGeveis36%2FKZT5J3FJZzdQ5bKkEkATUk%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;1628&quot; height=&quot;861&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아래쪽에도 각도 치수 설정을 위해&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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;각도는 60도로 지정.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdLhsK/btsGeuT3Jiw/gg4iXV3Z8A875QIDhHe780/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdLhsK/btsGeuT3Jiw/gg4iXV3Z8A875QIDhHe780/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdLhsK/btsGeuT3Jiw/gg4iXV3Z8A875QIDhHe780/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdLhsK%2FbtsGeuT3Jiw%2Fgg4iXV3Z8A875QIDhHe780%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 도면상 160도 라인의 경우 치수가 나와있지 않으므로&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/noLOz/btsGd15VFfN/suqjzPPR5sGkFhSWzFH3Z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/noLOz/btsGd15VFfN/suqjzPPR5sGkFhSWzFH3Z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/noLOz/btsGd15VFfN/suqjzPPR5sGkFhSWzFH3Z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnoLOz%2FbtsGd15VFfN%2FsuqjzPPR5sGkFhSWzFH3Z0%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 삐져나온 부분을 삭제해줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eaLk39/btsGfz79MmJ/LKxzUlEFMr6U1HQxKsh1U1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eaLk39/btsGfz79MmJ/LKxzUlEFMr6U1HQxKsh1U1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eaLk39/btsGfz79MmJ/LKxzUlEFMr6U1HQxKsh1U1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeaLk39%2FbtsGfz79MmJ%2FLKxzUlEFMr6U1HQxKsh1U1%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;모깎기(Fillet) 까지 5mm, 5mm, 25mm 해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYRBfg/btsGdQpSMBU/oPQwtc705ufkf9ZrBSTeCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYRBfg/btsGdQpSMBU/oPQwtc705ufkf9ZrBSTeCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYRBfg/btsGdQpSMBU/oPQwtc705ufkf9ZrBSTeCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYRBfg%2FbtsGdQpSMBU%2FoPQwtc705ufkf9ZrBSTeCk%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;반쪽짜리 스케치를 가운데 대칭축에 대해서 미러(Mirror)시켜줍니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bC52eL/btsGc3Xrdyv/UjI5X1rujteenTkZ2FqrAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bC52eL/btsGc3Xrdyv/UjI5X1rujteenTkZ2FqrAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bC52eL/btsGc3Xrdyv/UjI5X1rujteenTkZ2FqrAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbC52eL%2FbtsGc3Xrdyv%2FUjI5X1rujteenTkZ2FqrAk%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;1628&quot; height=&quot;860&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;대칭 복사시켜준 후&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위쪽은 10mm, 아래쪽은 50mm 모깎기(Fillet)해주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biXLNB/btsGfhsZCuV/wXaPZME8TchL51mzsInAwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biXLNB/btsGfhsZCuV/wXaPZME8TchL51mzsInAwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biXLNB/btsGfhsZCuV/wXaPZME8TchL51mzsInAwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiXLNB%2FbtsGfhsZCuV%2FwXaPZME8TchL51mzsInAwk%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;받침대 스케치가 완성됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cotofX/btsGeQJbPxH/tnp7ntbRf8gk4r1C3xAK80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cotofX/btsGeQJbPxH/tnp7ntbRf8gk4r1C3xAK80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cotofX/btsGeQJbPxH/tnp7ntbRf8gk4r1C3xAK80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcotofX%2FbtsGeQJbPxH%2Ftnp7ntbRf8gk4r1C3xAK80%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;10mm만큼 밀어내주면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Aki9P/btsGff21OAJ/0SZHCIg3a5DVYYOT7xc980/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Aki9P/btsGff21OAJ/0SZHCIg3a5DVYYOT7xc980/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Aki9P/btsGff21OAJ/0SZHCIg3a5DVYYOT7xc980/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAki9P%2FbtsGff21OAJ%2F0SZHCIg3a5DVYYOT7xc980%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;1628&quot; height=&quot;862&quot; data-origin-width=&quot;1628&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;커브드 모니터가 완성됩니다 ~&lt;/p&gt;</description>
      <category>Mechanical Engineering/Fusion 360</category>
      <category>CAD</category>
      <category>fillet</category>
      <category>Fusion 360</category>
      <category>LoFT</category>
      <category>로프트</category>
      <category>모깎이</category>
      <category>커브드모니터</category>
      <author>긔눈</author>
      <guid isPermaLink="true">https://ymechanics.tistory.com/50</guid>
      <comments>https://ymechanics.tistory.com/entry/Fusion-360-%EC%BB%A4%EB%B8%8C%EB%93%9C-%EB%AA%A8%EB%8B%88%ED%84%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0-with#entry50comment</comments>
      <pubDate>Mon, 24 Jun 2024 12:00:26 +0900</pubDate>
    </item>
  </channel>
</rss>