<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>유리멘탈 개복치</title>
    <link>https://glasssunfish.tistory.com/</link>
    <description>지옥 같은 컴퓨터 세상을 헤엄치는 개복치와 여우입니다.
전에 만나뵜던 분들께는 죄송합니다.</description>
    <language>ko</language>
    <pubDate>Fri, 10 Jul 2026 03:09:04 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>카세우스</managingEditor>
    <image>
      <title>유리멘탈 개복치</title>
      <url>https://tistory1.daumcdn.net/tistory/8106143/attach/acb1b82f8b234a5580d271ed2822d59e</url>
      <link>https://glasssunfish.tistory.com</link>
    </image>
    <item>
      <title>제49회 ADsP 후기</title>
      <link>https://glasssunfish.tistory.com/75</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5yaph/dJMcafz2haO/dhYHyJa2t7cGjyikp887WK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5yaph/dJMcafz2haO/dhYHyJa2t7cGjyikp887WK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5yaph/dJMcafz2haO/dhYHyJa2t7cGjyikp887WK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5yaph%2FdJMcafz2haO%2FdhYHyJa2t7cGjyikp887WK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;370&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;370&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1번/2번 과목인 데이터 이해/분석기획은 그냥 달달 외우고 들어가서 좋은 성적이 나온 것 같다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터 분석에서 생각보다 ?하는 느낌이 들었는데, 필자가 통계를 제대로 공부하지는 않아서 그런 것 같다. 나중에 각잡고 통계학원론이나 한번 파봐야겠다는 생각이 들었다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;근데 전공자 입장에서는 이걸 자격증이라고 해도 되는건지 솔직히 모르겠다. 걍 나중에 ADP나 봐야지.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Social Science and DS/DS</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/75</guid>
      <comments>https://glasssunfish.tistory.com/75#entry75comment</comments>
      <pubDate>Sat, 30 May 2026 14:10:12 +0900</pubDate>
    </item>
    <item>
      <title>참으로 쓸데없는 것을 만들어 보았다</title>
      <link>https://glasssunfish.tistory.com/74</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;679&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1xTbk/dJMcaicqXMO/4r8f8agmDOcmw7qtUHOOA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1xTbk/dJMcaicqXMO/4r8f8agmDOcmw7qtUHOOA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1xTbk/dJMcaicqXMO/4r8f8agmDOcmw7qtUHOOA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1xTbk%2FdJMcaicqXMO%2F4r8f8agmDOcmw7qtUHOOA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1021&quot; height=&quot;679&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;679&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/dongdongsam/CapyAgent&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/dongdongsam/CapyAgent&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1779773251732&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 - dongdongsam/CapyAgent: Capybara in Bug&quot; data-og-description=&quot;Capybara in Bug. Contribute to dongdongsam/CapyAgent development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/dongdongsam/CapyAgent&quot; data-og-url=&quot;https://github.com/dongdongsam/CapyAgent&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/uQxec/dJMb8Rj8pUi/Xe7jow1vvYAPnJesFD86lk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/Q3U8s/dJMb9iaXrHB/MYvW9SileEj8lIkaqpCfKK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/dongdongsam/CapyAgent&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/dongdongsam/CapyAgent&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/uQxec/dJMb8Rj8pUi/Xe7jow1vvYAPnJesFD86lk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/Q3U8s/dJMb9iaXrHB/MYvW9SileEj8lIkaqpCfKK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - dongdongsam/CapyAgent: Capybara in Bug&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Capybara in Bug. Contribute to dongdongsam/CapyAgent development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 자고로 최고 성능의 LLM을 위해 모든 기업이 빨대를 꽂고 데이터 센터를 돌리는 와중에, &lt;b&gt;&quot;생물학적인 카피바라의 습성&quot;&lt;/b&gt;을 딴 뭔가 쓸데없지만 거창한 &quot;AI&quot;를 만들고 싶어서 위대한 GEMINI님과 함께 프로젝트를 만들어 보았다. 이름하야 C.elegans라는 벌레 안에 들어간 카파비라의 영혼! &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;1280&quot; data-origin-height=&quot;853&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CHWMz/dJMcah5EDnq/8tPJPbVBQUF6siz9T5sJDk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CHWMz/dJMcah5EDnq/8tPJPbVBQUF6siz9T5sJDk/img.jpg&quot; data-alt=&quot;산은 산이요 물은 물이로다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CHWMz/dJMcah5EDnq/8tPJPbVBQUF6siz9T5sJDk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCHWMz%2FdJMcah5EDnq%2F8tPJPbVBQUF6siz9T5sJDk%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;1280&quot; height=&quot;853&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;853&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;산은 산이요 물은 물이로다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;구조는 대충 이렇다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실제 예쁜꼬마선충(C.elegnas)의 Connectome을 바탕으로 302개의 신경 세포를 기반으로 함.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;302개의 각 뉴런은 거대 차원의 Vector로 표현함. (사실 퍼셉트론 식으로 해서 앙상블 해보려 했는데 안된다.)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;해서 사용자의 입력을 자극으로 받아들이고, &lt;b&gt;거대 시냅스를 통해 &quot;생각&lt;s&gt;사실 노이즈 덩어리에 불과하겠으나&lt;/s&gt;&quot;을 하며 최종 신호를 근육으로 전달&lt;/b&gt;한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;근데 선충은 말을 못함으로 GRU 기반의 디코더를 통해 &quot;꿈틀거림&quot;을 &quot;언어&quot;로 표현한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그래서 이게 실제로 작동 하냐 하면...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1069&quot; data-origin-height=&quot;544&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dypqXb/dJMcacQKYrU/bo3W3KimZ0Pk7NZpuJt0eK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dypqXb/dJMcacQKYrU/bo3W3KimZ0Pk7NZpuJt0eK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dypqXb/dJMcacQKYrU/bo3W3KimZ0Pk7NZpuJt0eK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdypqXb%2FdJMcacQKYrU%2Fbo3W3KimZ0Pk7NZpuJt0eK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1069&quot; height=&quot;544&quot; data-origin-width=&quot;1069&quot; data-origin-height=&quot;544&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;1280&quot; data-origin-height=&quot;960&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cKTiRm/dJMcahxNCcf/j06Q7bNuuSKcSWgm4UvUKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKTiRm/dJMcahxNCcf/j06Q7bNuuSKcSWgm4UvUKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKTiRm/dJMcahxNCcf/j06Q7bNuuSKcSWgm4UvUKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKTiRm%2FdJMcahxNCcf%2Fj06Q7bNuuSKcSWgm4UvUKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;960&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;960&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;물론 현실적으로 민낯을 까발리자면, 이 뉴런의 집합체는 그냥 고급스러운 난수 생성기이며 단지 커넥톰을 따라 흐르면서 패턴이 있는 노이즈를 만들어 낼 뿐이다. GRU 디코더가 어떻게든 확률적으로 가장 높은 단어를 끼워 맞추는거 뿐이다. 일종의 Pareidolia인셈. 근데 그게 중요한게 아니다. 어쨋든 최신 AI기술이 들어가서 쓸데가리 없이 평온한 카피바라의 정신을 구?현 한 것이 아닌가?&lt;/span&gt;&lt;/p&gt;</description>
      <category>Computer Science/AI(ML, DL, RL, etc)</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/74</guid>
      <comments>https://glasssunfish.tistory.com/74#entry74comment</comments>
      <pubDate>Tue, 26 May 2026 14:41:17 +0900</pubDate>
    </item>
    <item>
      <title>국민연금 임의가입을 통한 납입기간 연장</title>
      <link>https://glasssunfish.tistory.com/73</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1136&quot; data-origin-height=&quot;560&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/moSiT/dJMcai4id5S/0kjwKnQsoqTLhqCQw6Auu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/moSiT/dJMcai4id5S/0kjwKnQsoqTLhqCQw6Auu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/moSiT/dJMcai4id5S/0kjwKnQsoqTLhqCQw6Auu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmoSiT%2FdJMcai4id5S%2F0kjwKnQsoqTLhqCQw6Auu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1136&quot; height=&quot;560&quot; data-origin-width=&quot;1136&quot; data-origin-height=&quot;560&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다만 이를 활용해 &lt;b&gt;&quot;1개월분만 납입하고 탈퇴후 추후 재가입시 공백기에 대한 추가 납입&quot;&lt;/b&gt;이 가능하다. 즉 남들 30에 연금 스타트 할때 20살때 부터 스타트 하고 10년치를 나중에 내서 결과적으로 연금액을 더 낼 수 있다는 소리. (참고로 납부예외랑 탈퇴는 구분을 해줘야 한다. 이거때문에 상담사 분이랑 해메다가 불안장애 와서 죽을 뻔했다.)&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;1090&quot; data-origin-height=&quot;663&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PlI4m/dJMcabxm5GX/SLxTTQJakG1Nohfze2bG20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PlI4m/dJMcabxm5GX/SLxTTQJakG1Nohfze2bG20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PlI4m/dJMcabxm5GX/SLxTTQJakG1Nohfze2bG20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPlI4m%2FdJMcabxm5GX%2FSLxTTQJakG1Nohfze2bG20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1090&quot; height=&quot;663&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;663&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;물론 119개월 까지만 인정되긴 하지만, &lt;s&gt;젋은 놈들 사이에서는 사기니 말이 많지만 &lt;/s&gt;어쨋든 노후를 대비한다면 이런 방법도 있으니 다들 참고하도록 하자. 참고로 이 방법은 강남 부자들도 많이 쓰는 방법이다. 물론 조금 논란이 될 수 있겠다만&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;859&quot; data-origin-height=&quot;364&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMze24/dJMcafs0ZAk/xfnZNzojaGeEc59MR8hEGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMze24/dJMcafs0ZAk/xfnZNzojaGeEc59MR8hEGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMze24/dJMcafs0ZAk/xfnZNzojaGeEc59MR8hEGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMze24%2FdJMcafs0ZAk%2FxfnZNzojaGeEc59MR8hEGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;859&quot; height=&quot;364&quot; data-origin-width=&quot;859&quot; data-origin-height=&quot;364&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;국가에서도 고3들 강제 가입 시켜서 위에서와 동일한 효과를 주려 하고 있으므로, 딱히 걱정은 안해도 될 듯 하다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>끄적끄적</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/73</guid>
      <comments>https://glasssunfish.tistory.com/73#entry73comment</comments>
      <pubDate>Mon, 11 May 2026 19:35:49 +0900</pubDate>
    </item>
    <item>
      <title>R.I.P 백준</title>
      <link>https://glasssunfish.tistory.com/72</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1192&quot; data-origin-height=&quot;629&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X5a9f/dJMcaf0xwE4/q8raYfCf9hSwmQz6izaCNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X5a9f/dJMcaf0xwE4/q8raYfCf9hSwmQz6izaCNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X5a9f/dJMcaf0xwE4/q8raYfCf9hSwmQz6izaCNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX5a9f%2FdJMcaf0xwE4%2Fq8raYfCf9hSwmQz6izaCNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1192&quot; height=&quot;629&quot; data-origin-width=&quot;1192&quot; data-origin-height=&quot;629&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 PS....&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 어디로 가야하오..&lt;/p&gt;</description>
      <category>Computer Science/AI(ML, DL, RL, etc)</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/72</guid>
      <comments>https://glasssunfish.tistory.com/72#entry72comment</comments>
      <pubDate>Thu, 16 Apr 2026 08:52:01 +0900</pubDate>
    </item>
    <item>
      <title>암시적 그래프 구현과 명시적 그래프 구현</title>
      <link>https://glasssunfish.tistory.com/71</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhsjPz/dJMcaaZeBqn/Z256WeAwCJwFWTOlrPRLmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhsjPz/dJMcaaZeBqn/Z256WeAwCJwFWTOlrPRLmK/img.png&quot; data-alt=&quot;대충 320개의 노드를 가진 그래프 덩어리다. (C.elegans / Ref : MIT Dept of Brain Science)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhsjPz/dJMcaaZeBqn/Z256WeAwCJwFWTOlrPRLmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhsjPz%2FdJMcaaZeBqn%2FZ256WeAwCJwFWTOlrPRLmK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;720&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;대충 320개의 노드를 가진 그래프 덩어리다. (C.elegans / Ref : MIT Dept of Brain Science)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Explict Graph&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터를 &lt;span style=&quot;color: #009a87;&quot;&gt;저장할 공간을 직접 할당&lt;/span&gt;하여 정점과 간선을 기록하는 방식이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인접 행렬, 인접 리스트, 포인터 기반 연결 리스트를 통해서 직접 데이터를 구현하는 방식.&lt;/li&gt;
&lt;li&gt;A와 B가 연결되어있다라는 정보를 메모리에 물리적으로 저장하는 셈이다.&lt;/li&gt;
&lt;li&gt;노드간의 관계를 직관적으로 파악할 수 있으나, 노드 수가 많아질수록 메모리 사용량이 아작난다. (O(V^2))&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Implict Graph&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터를 저장하는 데신, Rule/Function/Numbers...등을 통해 실시간으로 간선을 계산하는 방식이다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수식이나 조건문을 이용해서 &quot;표현&quot;한다.&lt;/li&gt;
&lt;li&gt;메모리에 &lt;span style=&quot;color: #009a87;&quot;&gt;간선 정보를 저장하지 않고, 탐색 과정에서 &quot;다음 노드는 어디인가?&quot;를 로직으로 산출&lt;/span&gt;한다.&lt;/li&gt;
&lt;li&gt;메모리 효율이 아-주 좋고, Locality가 보장됨에 따라 Cache hit율이 좋아질 수 있다.&lt;/li&gt;
&lt;li&gt;근데 이동 규칙이 유동적이면 안되는거다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;215&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjYM5Q/dJMcab4UJSS/huxhjJnHmZIXkDCEauLUN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjYM5Q/dJMcab4UJSS/huxhjJnHmZIXkDCEauLUN1/img.png&quot; data-alt=&quot;백준 1697. 그래프 이론이긴 한데&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjYM5Q/dJMcab4UJSS/huxhjJnHmZIXkDCEauLUN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjYM5Q%2FdJMcab4UJSS%2FhuxhjJnHmZIXkDCEauLUN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;740&quot; height=&quot;215&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;215&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;백준 1697. 그래프 이론이긴 한데&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시로 위 문제를 들어보자. 대충 Adjacent Matrix가 생각나지만... 행렬의 사이즈를 생각해보면 10e5^10e5 byte가 되니 &lt;b&gt;대충 10기가 언저리 되시겠다. 근데 메모리 제한은 128MB&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;그래서 배열을 사용해서 암시적으로 풀어야 한다. 그래프의 정의는 Vertex와 Edge의 쌍인 고로, 걍 &lt;b&gt;리스트로 노드만 표현해보도록 하자&lt;/b&gt;. 근데 노드에 무슨 값을 집어 넣을지를 생각해야 하는데 - 위 문제 같은 경우의는 최단시간이 되시겠다. 상식적으로 최단 + 최단 = 최단이지 않겠는가? 아 물론 일반화를 하면 곤란하긴 한데....&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1776225946279&quot; class=&quot;cpp&quot; data-ke-language=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;
#include &amp;lt;queue&amp;gt;
#include &amp;lt;vector&amp;gt;

using namespace std;

int dist[100001]; // 최단 시간을 저장할 배열 (메모리 약 400KB)

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

    // 1. 초기화: 모든 거리를 -1로
    for(int i = 0; i &amp;lt;= 100000; i++) dist[i] = -1;

    queue&amp;lt;int&amp;gt; q;
    q.push(N);
    dist[N] = 0;

    while(!q.empty()) { // BFS
        int curr = q.front();
        q.pop();

        if(curr == K) {
            cout &amp;lt;&amp;lt; dist[curr] &amp;lt;&amp;lt; endl;
            break;
        }

        // 2. 이동 가능한 세 가지 경로
        int next_points[] = {curr - 1, curr + 1, curr * 2};
        
        for(int next : next_points) {
            // 범위 안에 있고, 아직 방문하지 않았다면 (-1이라면)
            if(next &amp;gt;= 0 &amp;amp;&amp;amp; next &amp;lt;= 100000 &amp;amp;&amp;amp; dist[next] == -1) {
                dist[next] = dist[curr] + 1; // 시간 갱신
                q.push(next); // 다음 방문지로 예약
            }
        }
    }
    return 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해서 이렇게 코드를 짜 볼 수 있겠다. BFS는 다녀간 곳을 체크해야 되고, Queue가 필요함을 상기하도록 하자.&lt;/p&gt;</description>
      <category>Computer Science/DS(ADT)&amp;amp;AL</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/71</guid>
      <comments>https://glasssunfish.tistory.com/71#entry71comment</comments>
      <pubDate>Wed, 15 Apr 2026 20:34:44 +0900</pubDate>
    </item>
    <item>
      <title>이진 탐색과 매개변수 탐색</title>
      <link>https://glasssunfish.tistory.com/70</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1041&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cs2joH/dJMcafztmfT/FuVfrEZDjjByZgcY4pqpT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cs2joH/dJMcafztmfT/FuVfrEZDjjByZgcY4pqpT0/img.png&quot; data-alt=&quot;이진 탐색의 결론&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cs2joH/dJMcafztmfT/FuVfrEZDjjByZgcY4pqpT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcs2joH%2FdJMcafztmfT%2FFuVfrEZDjjByZgcY4pqpT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;1041&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1041&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이진 탐색의 결론&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5개월이라는 시간이 흐르면 자료구조/알고리즘 기억해 놨던게 사라지는 기현상이 있어서... &lt;b&gt;이진 탐색과 매개변수 탐색&lt;/b&gt;에 대해 이야기를 해보려고 한다. 사실 Binary Search는 구현 자체는 크게 어렵지도 않고, 개념적으로도 마찬가지로 어렵지도 않다. 업다운 게임을 생각해 보면 편한데, 1~100까지 수 중에 하나를 고르라 하면 50이 먼저 나올게 당연한 것 아닌가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Gemini_Generated_Image_g5ncfng5ncfng5nc.png&quot; data-origin-width=&quot;2816&quot; data-origin-height=&quot;1536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/di0J96/dJMcacQgttI/neE26xhICCMsmN3AKK95Lk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/di0J96/dJMcacQgttI/neE26xhICCMsmN3AKK95Lk/img.png&quot; data-alt=&quot;위대한 Gemeni님 께서도 친절하게 설명을 해 주신다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/di0J96/dJMcacQgttI/neE26xhICCMsmN3AKK95Lk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdi0J96%2FdJMcacQgttI%2FneE26xhICCMsmN3AKK95Lk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2816&quot; height=&quot;1536&quot; data-filename=&quot;Gemini_Generated_Image_g5ncfng5ncfng5nc.png&quot; data-origin-width=&quot;2816&quot; data-origin-height=&quot;1536&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;위대한 Gemeni님 께서도 친절하게 설명을 해 주신다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마찬가지로 이진 탐색도 정렬되어 있는 수 중에서 (혹은 범위가 지정되어 있는 수 중에서) Up-Down 게임을 열심히 지지고 볶으면 된다. 물론 이진 탐색의 경우 수 중에서 &quot;해당 값&quot;이 반드시 존재하는 경우에 사용하고, 만약 &quot;범위&quot;로 검색하고 싶으면 &lt;b&gt;매개변수 탐색이라는 것을 동원&lt;/b&gt;해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1776050160204&quot; class=&quot;cpp&quot; data-ke-language=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;
#include &amp;lt;vector&amp;gt;

using namespace std;

bool det(vector&amp;lt;int&amp;gt;&amp;amp; array, int value) {
	// value가 조건에 만족하는가?
}

int binary_search(vector&amp;lt;int&amp;gt;&amp;amp; data){
    int first, last, mid;
    first = 0
    last = 1000000 // Maximum
    mid = (first + last)//2;
    
    while (firt &amp;lt;= last){
    	if (det(data, mid)) first = mid+1;
        else last = mid -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;대걍 이런식으로 되는 셈이다. 중간값 == 찾는 값 이라는 조건을 함수로 따로 넘겨서 특정 범위를 찾아오면 된다. 참 쉽죠?&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;1191&quot; data-origin-height=&quot;527&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p4rgZ/dJMcabw2sj9/KHA02YlvzUe1bShZGQlbYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p4rgZ/dJMcabw2sj9/KHA02YlvzUe1bShZGQlbYK/img.png&quot; data-alt=&quot;백준 2805번&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p4rgZ/dJMcabw2sj9/KHA02YlvzUe1bShZGQlbYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp4rgZ%2FdJMcabw2sj9%2FKHA02YlvzUe1bShZGQlbYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1191&quot; height=&quot;527&quot; data-origin-width=&quot;1191&quot; data-origin-height=&quot;527&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;백준 2805번&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람은 문장을 5줄 이상 보면 뇌가 희미해지는 디버프가 붙는다. 일단 해당 문제는 반복문을 2번 돌리는 방식으로 풀어 볼 수 있겠으나 그러면 시간 복잡도가 O(N^2)가 되므로 참으로 끔찍하지 않을 수 없을 것이다. &lt;span style=&quot;color: #9d9d9d;&quot;&gt;(10^12개 데이터를 1초 안에 처리해야 하는데, 뭐 이러쿵 저러쿵 해도 안될 것이다. 1.0Ghz CPU라 치고 IPC를 고려해서 계산해도... 코드를 또 기계어로 뱉어서 돌려야 하니 시간 초과는 뭐 안봐도 뻔한 셈.)&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;b&gt;나무의 배열 자체는 정렬되어 있지 않으므로 이분 탐색을 쓸 수 없다.&lt;/b&gt; 근데 &lt;b&gt;구해야할 답인 H는 범위가 정해져 있지 않은가&lt;/b&gt;?&lt;span style=&quot;color: #9d9d9d;&quot;&gt; (20억-&amp;gt;10억-&amp;gt;5억-&amp;gt;2억 5천 -&amp;gt; 1억 2천 오백 -&amp;gt; 6천 250만..... n번 계산 했다고 범위가 획기적으로 줄어든다!)&lt;/span&gt; 그래서 H를 일단 이분 탐색 돌리고, 이 H가 맞는지 매개변수로 어떻게 지지고 볶으면 O(NlogN)안에 끝내버릴 수 있다.&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;blockquote data-ke-style=&quot;style2&quot;&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;그리고 기억의 저 편으로 날라간 DS를 다시 공부해야겠구나 하는 결론도 든다.&lt;/p&gt;</description>
      <category>Computer Science/DS(ADT)&amp;amp;AL</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/70</guid>
      <comments>https://glasssunfish.tistory.com/70#entry70comment</comments>
      <pubDate>Mon, 13 Apr 2026 12:30:29 +0900</pubDate>
    </item>
    <item>
      <title>CPP26 공식 채택</title>
      <link>https://glasssunfish.tistory.com/69</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1866&quot; data-origin-height=&quot;1562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mj8nh/dJMcaivZVyp/DyWVT2UHkf9pQ8voCupikK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mj8nh/dJMcaivZVyp/DyWVT2UHkf9pQ8voCupikK/img.png&quot; data-alt=&quot;CPP 23 강의할때 언젠간 되리라고 언급만 했는데.. 진짜 되네...&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mj8nh/dJMcaivZVyp/DyWVT2UHkf9pQ8voCupikK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fmj8nh%2FdJMcaivZVyp%2FDyWVT2UHkf9pQ8voCupikK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1866&quot; height=&quot;1562&quot; data-origin-width=&quot;1866&quot; data-origin-height=&quot;1562&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CPP 23 강의할때 언젠간 되리라고 언급만 했는데.. 진짜 되네...&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ISO 위원회가 CPP26을 발표했습니다. 물론 위대한 클로드님과 제미나이님께서 개발자들을 대체하는 상황에서 의미가 있겠나 싶지만.... 쨋든 혁신적이라면 아주 혁신적인 내용이 대거 포함되어 있습니다.&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;Reflection&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대충 &lt;b&gt;언어가 자기 자신을 기술하고, 그 정보를 바탕으로 코드를 생성할 수 있게 되었&lt;/b&gt;습니다. 그니까 정확히 무슨소리냐면, Serialization같은걸 예전에는 매크로나 Qt MOC등에 던져서 했다면 이제는 언어 자체가 이걸 수행한다는 얘기입니다. 쉽게 말하면 프로그램이 자기의 구조(type, field, function 등)을 Introspection(자기 관찰)할 수 있게 되었다는 겁니다.&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;사실 예전에는 Reflection이라고 해봤자 RTTI(Run TIme Type Information, 대충 런타임 중에 포인터가 가리키는 놈이 뭔지 알게 해주는 것)정도가 있었습니다. 그렇지만 이번 &lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;CPP26 리플렉션은 컴파일타임에 구조체의 모든 필드를 열거하고, 각각에 대해서 코드를 생성할 수 있는 정도&lt;/b&gt;&lt;/span&gt;입니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1774955853162&quot; class=&quot;cpp&quot; data-ke-language=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// std::meta::info == 모든 Reflection 결과의 기본 타입
// auto meta = ^MyStruct;와 같이 Reflection Operator(^)가 생김
// meta::get_name(...)와 같이 컴파일 타임에 실행되는 reflection 결과를 조작하는 함수들 생김
//[: refl :] 처럼 reflection결과를 다시 코드로 삽입하는 Splicing이 됨

//Example 1
for (meta::member m : meta::members(^T)) {
    // 이름, 타입 다 접근 가능
}

//Example 2
struct User {
    int id;
    std::string name;
};

to_json(user); // -&amp;gt; 이렇게 하면 필드 자동 탐색해서 JSON이 생성되는 기적 발생&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;아 물론 JAVA처럼 Runtime에서 돌리는건 아니고 Compile Time에서 돌립니다.&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;&lt;b&gt;메모리 안전성&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 초기화 되지 않은 지역변수 읽기가 더이상 UB(Undefined Behavior)가 아닙니다. &lt;/b&gt;CPP 26에서는 이를 erroneous behavior로 정의합니다. UB는 개발자들에게 끔찍한 악몽을 선사하긴 합니다만, EB는 최소한 예측은 된다는 장점이 생겼습니다. 아 물론 런타임 비용이 들기 때문에, 끌 수도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;Hardened Standard Library(잘못된 사용을 했을때, 적극적으로 막거나 감지하는 라이브러리)에 대해서 범위 검사를 기본적으로 제공&lt;/b&gt;하게 되었습니다. 덕분에 많은 대기업에서 버그를 열심히 때려잡고 있습니다. Rust의 철학이 살짝 스며든 느낌이네요.&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;&lt;b&gt;Contracts&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;Function/Code가&lt;b&gt; 반드시 만족해야 하는 조건을 언어 차원에서 명시하고, 위반 시 정의된 방식으로 처리하는 시스템&lt;/b&gt;. Precondition/Postcondition/contract_assert 등으로 구성됨.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- assert를 잠시 생각해봅시다. 이친구는 사실 딱히 디버그 할때만 쓰지 컴파일러는 나몰라라 합니다. 그러나 Contracts는 컴파일러가 인지하고, 때려 잡을지 안 때려 잡을지를 결정하는 강제되는 규칙입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그러니까, &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;UB로 터지는 대신에 정확한 위치에서 fail-fast&lt;/b&gt; &lt;/span&gt;지지겠다는 겁니디.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 다만 &lt;b&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;계약을 위반했을 때 프로그램을 폭파할지, 예외를 던질지, 무시할지, UB로 취급할지를 표준이 정해야&lt;/span&gt;&lt;/b&gt; 하는데.. 이게 머리 아픈건 둘째 치고 이걸 체크하는거 자체가 Cost가 나가기에 &lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;말이 좀 많은 기능&lt;/b&gt;&lt;/span&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;&lt;b&gt;std::execution&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 동시성과 병렬성을 표현하고 제어하는 통합 프레임 워크입니다. 그러니까 뭔소리냐면... &quot;비동기 작업을 값처럼 다루고, 안전하게 연결해서 실행하는 표준 프레임워크&quot;라고 할 수 있겠습니다. (Python의 Asyncio 생각하면 편합니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 과거 CPP에서는 비동기 코드 쓰면 std::future/promise/async/thread를 동원해서 지지고 볶아야 하는데.. 실행 흐름이 흩어지고 생명 주기 관리에 눈물이 났습니다. std::execution은 이를 Sender(미래에 값을 생산할 작업)/Receiver(결과/에러/취소를 받는 쪽)로 나누고 실행 단위를 Sender+Receiver로 합친 Operation State로 구현했습니다.&lt;br /&gt;- 여튼 개념이 복잡한데, 자세히 설명하려면 저도 눈물이 나는 관계로... 따로 공부하시는 것을 추천드립니다.&lt;/p&gt;</description>
      <category>Computer Science/CPP, C#</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/69</guid>
      <comments>https://glasssunfish.tistory.com/69#entry69comment</comments>
      <pubDate>Tue, 31 Mar 2026 20:41:03 +0900</pubDate>
    </item>
    <item>
      <title>접점, 릴레이, 로직 시퀀스 기본회로</title>
      <link>https://glasssunfish.tistory.com/68</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;s&gt;대체 내가 왜 전기기사 필기를 붙은거지?&lt;/s&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자고로 &lt;b&gt;접점&lt;/b&gt;이라 하면은, 회로의 On/Off 상태를 결정하는 기능의 기구라고 생각하면 됩니다.&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;1000&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxsrx9/dJMcagxSY1N/yoAc21jox9JMzLFxdymEJk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxsrx9/dJMcagxSY1N/yoAc21jox9JMzLFxdymEJk/img.webp&quot; data-alt=&quot;훌륭한 A접점의 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxsrx9/dJMcagxSY1N/yoAc21jox9JMzLFxdymEJk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxsrx9%2FdJMcagxSY1N%2FyoAc21jox9JMzLFxdymEJk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;1000&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;1000&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;훌륭한 A접점의 예시&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이때 접점에는 a접점/b접점이 존재합니다. &lt;b&gt;a접점은 조작전에 off상태이고 조작 시에 on상태가 되는 접점&lt;/b&gt;입니다. b접점은 a접점의 정확히 반대가 되고, a&amp;lt;-&amp;gt;b간 변환할때 사용하는 c접점이라는 변종도 존재합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;&quot;&gt;그리고 접점의 종류로는 되게 다양한 친구들이 있습니다. 몇가지만 나열해 보자면....&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 85px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style13&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;이름&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;기호&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;특징&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;PB(복귀형)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;ㅏ&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;누르고 있으면 동작하고 아니면 맙니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;릴레이 보조접점&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;ㅣ&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;릴레이 코일이 동작할때 같이 움직이는 접점입니다. 후술합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;유지접점&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;/&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;&quot;수동복귀접점&quot;이라고도 합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;위치검출&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&gt;긴 직사각형&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%; text-align: center; height: 17px;&quot;&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;정도가 있겠네요. 여튼 이게 중요한게 아니고, 실제로 가장 중요한 거는 &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;600&quot; data-origin-height=&quot;450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K4aiC/dJMcajg2Z6A/1PvVcTGCOfD8NKCCRINedk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K4aiC/dJMcajg2Z6A/1PvVcTGCOfD8NKCCRINedk/img.jpg&quot; data-alt=&quot;Ref : 디바이스마트&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K4aiC/dJMcajg2Z6A/1PvVcTGCOfD8NKCCRINedk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK4aiC%2FdJMcajg2Z6A%2F1PvVcTGCOfD8NKCCRINedk%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;600&quot; height=&quot;450&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;450&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ref : 디바이스마트&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이놈은 &lt;span style=&quot;color: #009a87;&quot;&gt;전압/전류로 높은 전압/전류의 회로를 끄고 키는 역할&lt;/span&gt;을 합니다. 그냥 임베디드던 PLC던 참 정말로 많이 쓰일거 같은 친구고, 실제로도 정말 많이 쓰입니다. 대표적으로 &lt;b&gt;자기유지회로&lt;/b&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;1272&quot; data-origin-height=&quot;590&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IInUE/dJMcajg20qc/dzmgpEIsfyUPNi45mdNWT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IInUE/dJMcajg20qc/dzmgpEIsfyUPNi45mdNWT1/img.png&quot; data-alt=&quot;그림판은 늘 좋습니다. Logic Gate는 다들 아시죠?&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IInUE/dJMcajg20qc/dzmgpEIsfyUPNi45mdNWT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIInUE%2FdJMcajg20qc%2FdzmgpEIsfyUPNi45mdNWT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1272&quot; height=&quot;590&quot; data-origin-width=&quot;1272&quot; data-origin-height=&quot;590&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;그림판은 늘 좋습니다. Logic Gate는 다들 아시죠?&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 친구는&lt;b&gt; &quot;기동 신호를 주면 버튼에서 손을 때도 동작상태를 유지&quot;하는 참 좋은 회로&lt;/b&gt;입니다. 논리 회로상으로는 왼쪽과 같이 설명되지만, 저러면 뭔지 모르니 오른쪽 회로도를 한번 봅시다. 저 회로도에서 &lt;span style=&quot;color: #009a87;&quot;&gt;PB1(기동신호)를 누르게 되면 - PB2를 지나 릴레이 코일에 전류가 흐르&lt;/span&gt;게 됩니다. 그러면 R보조접점들이 작동하여 선로가 연결되고, L에도 신호가 들어오겠죠. 이상황에서 &lt;b&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;PB1을 때도 신호가 들어오는건 마찬가지&lt;/span&gt;&lt;/b&gt;입니다. 이 신호를 숙청하려면 PB2(리셋)를 눌러야만 합니다.&lt;s&gt; 레드스톤 회로가 연상됩니다?&lt;/s&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;857&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbgRsp/dJMcabDnjRP/DKDeSbGt0707KOKIFBZofK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbgRsp/dJMcabDnjRP/DKDeSbGt0707KOKIFBZofK/img.png&quot; data-alt=&quot;Relay == R == X입니다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbgRsp/dJMcabDnjRP/DKDeSbGt0707KOKIFBZofK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbgRsp%2FdJMcabDnjRP%2FDKDeSbGt0707KOKIFBZofK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;857&quot; height=&quot;634&quot; data-origin-width=&quot;857&quot; data-origin-height=&quot;634&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Relay == R == X입니다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이친구는 특이하게 코일쪽에 붙는 X2랑 X1 서브접점 위치가 다릅니다. 따라서 X1을 굴리면 X2는 자동으로 닫히게 되고, X2를 굴리면 X1은 자동으로 닫히게 됩니다. 이를 &lt;b&gt;인터락 회로(병렬우선/선입력)&lt;/b&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여튼 이러한 친구들을 잘 사용하고, 타이머도 적절하게 섞어 준다면 훌륭한 기계를 만들어 낼 수 있읍니다. 다만 이를 접점없이 구현할 수도 있는데 이를 PLC라고 하며, 이얘기는 좀 머리 아픈 관계로 다음 포스팅에...&lt;/span&gt;&lt;/p&gt;</description>
      <category>Electronic Engineering/HW(Verilog)</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/68</guid>
      <comments>https://glasssunfish.tistory.com/68#entry68comment</comments>
      <pubDate>Sat, 7 Mar 2026 17:29:01 +0900</pubDate>
    </item>
    <item>
      <title>헷갈린 KEC 정리집 (24'~17')</title>
      <link>https://glasssunfish.tistory.com/67</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lzTg6/dJMcadVb6TG/BeOEu8IjdwpPS1aS14DsQk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lzTg6/dJMcadVb6TG/BeOEu8IjdwpPS1aS14DsQk/img.webp&quot; data-alt=&quot;새티스팩토리에서 한전겜에서 전기기사까지..?&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lzTg6/dJMcadVb6TG/BeOEu8IjdwpPS1aS14DsQk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlzTg6%2FdJMcadVb6TG%2FBeOEu8IjdwpPS1aS14DsQk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;500&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;새티스팩토리에서 한전겜에서 전기기사까지..?&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※ 전부다 있는건 아니고 제 머리에 1차로 때려 박을 내용만 넣어 놨으니 참고 바랍니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;서론&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;KEC에서 규정하는 전압의 구분은 다음과 같다.&lt;br /&gt;▶ 저압 : AC 1.5kv 이하/DC 1kv 이하&lt;br /&gt;▶ 고압 : AC 1.5부터 ~ 7kv이하/DC 1부터 ~7kv 이하&lt;br /&gt;▶ 특고압 : 7kv를 초과할 경우&lt;/li&gt;
&lt;li&gt;KEC에서 규정하는 용어들은 아래와 같다.&lt;br /&gt;▶ 급전소 : 전력 게통의 운용에 관한 지시 및 급전 조작을 하는 것.&lt;br /&gt;▶ 연접인입선 : 하나의 수용장소의 인입선으로부터 다른 지지물을 거치지 않고 다른 수용장소의 인입구에 이르는 분기선.&lt;br /&gt;▶ 관등 회로 : 방전등용 안정기 또는 방전등용 변압기로 부터 방전관 까지의 선로.&lt;br /&gt;▶ 1차 접근 상태 : 지지물의 높이에 상당하는 거리&lt;br /&gt;▶ 2차 접근 상태 : 수평거리 3m 미만인 곳&lt;br /&gt;▶ 계통접지 : 전력계통에서 돌발적으로 발생하는 이상현상에 대비하여, 대지와 계통을 연결하는 것.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;전선&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;전선의 식별은 아래와 같은 색깔로 진행한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; L1상은 갈색, L2상은 흑색, L3상은 회색, N은 청색, 보호도체는 녹색-노란색&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;특고압 케이블의 조건&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 절연체가 에틸렌프로필렌고무혼합물 또는 가교폴리에틸렌 혼합물인 케이블로 선심 위에 금속제의 전기적 차폐층을 설치&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp; 파이프형 압력/연피/AL케이블 을 사용하여야 한다.&lt;br /&gt;&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;/span&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;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;전선의 접속은 아래와 같이 진행한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 전선의 세기를 20% 이상 감소시키지 아니할 것.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp; 접속 부분은 접속관 기타의 기구를 사용할 것&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 접속부분의 절연 전선에 절연물과 동등 또는 그 이상의 절연 효력이 있는 것으로 충분히 피복할 것.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&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;/span&gt;&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&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;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;두개 이상의 전선을 병렬로 사용할 때는 아래와 같이 한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp; 각 전선의 굵기는 동선 50cm^2 or AL 70mm^2 이상&lt;br /&gt;&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;/span&gt;&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;/span&gt;&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&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&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;/span&gt;&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;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용 전압이 저압인 전로에서 정전이 어려운&amp;nbsp; 경우 등 절연저항 측정이 곤란한 경우에는 누설전류를 1mA 이하로 유지하여아 한다. 여기서 SELV(비접지회로)/PELV(접지회로)구별도 해줘야 한다.&lt;/li&gt;
&lt;li&gt;고압 및 특고압 전로의 절연내력 시험 방법은 아래를 따른다.&lt;br /&gt;▶ 절연 내력을 시험할 부분에 최대사용전압에 의하여 결정되는 시험전압을 계속하여 10분간 가하였을 때에 견뎌야 한다.&lt;br /&gt;▶ 전선에 케이블을 사용한 경우에는 교류 시험전압의 2배의 직류 전압을 연속해서 10분간 가했을 때 견뎌야 한다.&lt;br /&gt;▶ 연료/태양전지의 경우 최대사용전압의 1.5배 또는 AC 1배의 교류전압(단, 최소치는 500v)을 10분간 가하여 견뎌야 한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 시험 전압은.. 직접 찾아 보시라. 쓰기 귀찮다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;접지&lt;br /&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;접지시스템은 접지극, 접지 도체, 보호 도체 및 기타 설비로 구성한다.&lt;/li&gt;
&lt;li&gt;접지극은 접지도체를 사용하여 주 접지단자에 연결하여야 한다.&lt;/li&gt;
&lt;li&gt;접지극은 다음과 같은 조건을 따라야 한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 가능한 다습한 부분에 설치&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp; 접지극은 지하 0.75m 이상의 깊이에 매설&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 철주의 밑면에서 0.3m 이상 깊이 또는 금속체로부터 1m 이상 떼어 설치&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 수도관을 접지극으로 사용할 경우 3옴 이하, 철골의 경우 2옴 이하로 유지&lt;br /&gt;&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;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;접지 도체의 최소 단면적은 구리 6mm^2/철 50mm^2 이상이다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 단, 피뢰 시스템이 접속되는 경우에는 구리 16mm^2 이상이다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; 특고압/고압의 경우에는 6mm^2 이상의 연동선을 사용한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 중성점 접지도체의 경우 16mm^2 이상의 연동선을 사용한다. 다만 7kv 이하/사용전압 25kv 이하이며 2초 이내에 지락 차단 가능시 6mm^2도 가능하다.&lt;br /&gt;&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&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;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&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;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;계통 접지의 구성은 TN/TT/IT 계통으로 이루어진다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp; 이때 TN 계통은 전원측의 한 점을 직접 접지하고 설비의 노출 도전부를 보호도체로 접속시키는 것을 의미하며 -S계통/-C계통/-C-S계통이 존제한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶TT 계통은 전원의 한 점을 직접 접지하고 설비의 노출도전부는 전원과 전기적으로 독립적인 접지극에 접속시킨 방식이다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; IT 계통은 그냥 아예 대지에서 절연하거나, 한점을 임피던스를 통해 대지에 접속한 방식을 말한다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;통상 &quot;특별저압계통&quot;이란 AC 50V/DC 120V 이하를 말한다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;과부하 전류에 대하여, 아래 조건을 만족하여야 한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 회로의 설계전류 &amp;lt;= 케이블의 허용전류 &amp;lt;= 보호장치의 정격전류&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp; 유효동작시간 보장 전류 &amp;lt;= 1.45*케이블의 허용 전류&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&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;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;단락 전류 보호 장치는 대게 분기점에 설치한다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 다만 설치점과 분기점 사이에 다른 분기회로 또는 콘센트의 접속이 없다면 보호장치는 3m까지 이동하여 설치할 수 있다.&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;▶&lt;span&gt; 분기점과 단락보호장치 사이에 있는 도체가 단락 보호가 되는 경우 거리제한은 없다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;전기철도(대략 400)&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;112&amp;nbsp; - &quot;전기철도용 급전선&quot;이란, 전기철도용 변전소로 부터 다른 전기철도용 변전소 또는 전차선에 이르는 것을 말한다.&lt;/li&gt;
&lt;li&gt;332.1 - 고압 가공전선과 교류전차선 등의 접근 등등에는 다음을 따라야 한다.&lt;br /&gt;▶ 저압 가공전선에서는 케이블을 사용하고 이를 단면적 35mm^2 이상인 아연도강 연성으로서 인장강도 19.61KN above&lt;br /&gt;▶ 고압 가공전선은 케이블인 경우 이외에는 14.51KN above or 단면적 38mm^2 이상의 경동연선&lt;br /&gt;▶ 케이블일 경우에는 단면적 38mm^2 이상인 아연도강연선으로서 19.61KN 이상인 것.&lt;/li&gt;
&lt;li&gt;355.1 - 터널 안 전선로의 시설 (철도/궤도/자동차 전용터널)의 경우 아래를 따라야 한다.&lt;br /&gt;▶ 저압인 경우 인장강도 2.30KN above or 2.6mm 이상의 경동선의 절연선, 애자공사시 높이는 레일면상 2.5m 이상&lt;br /&gt;▶ 고압인 경우 인장강도 5.26KN above or 4mm 이상의 경동선, 애자 공사시 높이는 레일면상 3m 이상&lt;/li&gt;
&lt;li&gt;431.2&amp;nbsp; - 전차선로의 충전부와 건조물 간의 절연 이격 거리는 아래 이상을 확보하여야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style13&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;시스템종류&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;공칭전압(v)&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;동적/비오염&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;동적/오염&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;정적/비오염&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;정적/오염&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;DC&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;750&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;25mm&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;25&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;25&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;DC&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;1500&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;100&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;110&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;150&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;160&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;1상 AC&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;25,000&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;170&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;220&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;270&lt;/td&gt;
&lt;td style=&quot;width: 16.6667%; text-align: center;&quot;&gt;320&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;431.1 - 전차선 가선방식&lt;br /&gt;▶ 전차선의 가선방식은 열차의 속도와 노반의 형태, 전류 특성에 따라 적합한 방식을 채택하여야 한다.&lt;br /&gt;▶ 가공방식(ex. 경부고속선), 강체방식(ex. 항만), 제 3레일(궤조) 방식을 표준으로 한다.&lt;/li&gt;
&lt;li&gt;431.7 - 전차선의 기울기&lt;br /&gt;전차선의 기울기는 해당구간의 열차 통과 속도에 따라 가른다. 250km/h를 넘을 경우 Kent는 0, 200~250은 1, 150~200은 2, 120~150은 3.. 으로 하게 되며 Kent값은 천분율로 따진다.&lt;/li&gt;
&lt;li&gt;441.4 - 전기철도차량의 역률&lt;br /&gt;▶ 회생 제동 중에는 전압을 제한범위 내로 유지시키기 위해 유도성 역률을 낮출 수 있다. 다만 전기철도차량이 전차선로와 접촉한 상태에서 견인력을 끄고 보조전력을 가동한 상태로 정지해 있는 경우, 가공 전차선로의 유효 전력이 200kw 이상일 때 총 역률은 0.8보다는 작아서는 아니된다.&lt;br /&gt;▶ 역행 모드에서 전압을 제한범위 내로 유지하기 위하여 용량성 역률이 허용되며, 규정된 최저 비영구전압에서 최고 비영구 전압까지의 전압 범위에서 용량성 역률은 제한받지 아니한다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Electronic Engineering/전자기학(전기기사)</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/67</guid>
      <comments>https://glasssunfish.tistory.com/67#entry67comment</comments>
      <pubDate>Wed, 11 Feb 2026 19:23:06 +0900</pubDate>
    </item>
    <item>
      <title>기기괴괴한 오젬픽 급여 기준</title>
      <link>https://glasssunfish.tistory.com/66</link>
      <description>&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;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUMbUz/dJMcadgxRaN/43rdx4MW5Kg1hqKzhM1ZI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUMbUz/dJMcadgxRaN/43rdx4MW5Kg1hqKzhM1ZI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUMbUz/dJMcadgxRaN/43rdx4MW5Kg1hqKzhM1ZI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUMbUz%2FdJMcadgxRaN%2F43rdx4MW5Kg1hqKzhM1ZI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;720&quot; data-origin-width=&quot;964&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GLP-1 Ra라는 당뇨병에 참 좋은 약물이 나왔는데, 등신같이 중증을 제외하고는 쓰지 못하는 국가가 있다면.. 아마도 한국이 될것이다. 필자는 당뇨병 환자가 주변에 많이 있어서 이번 오젬픽 급여화를 환영했는데 - 실상은 급여화가 아니라 그냥 쇄국정책이었다.&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인슐린이랑 병용하는건 둘째 치고, 대부분의 당뇨환자들이 Metformin + SGLT-2i or DPP-4i를 약으로 쓰는 상황에서.. 뜬금없이 HIRA에서 Metformin+Sulfonylurea 조합을 들고 나오셨다.&amp;nbsp; 거기에&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; 2~4개월 투여해도 HbA1C가 7% 넘는 환자 중에서 인슐린이 안되거나/BMI가 25 넘는 사람들 한정&lt;/b&gt;&lt;/span&gt;으로 해준다는데. 3제 쓰던 사람들은 SU로 갈아타서 개고생 하다가 7% 넘겨야 급여를 해주겠다는 건가?&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;필자는 순간 복지부가 약값 후려치기를 실패했나 싶어 오젬픽의 급여가를 찾아봤지만, 기존의 트루리시티 정도로 나온걸 봐서 건보 재정의 문제는 아닐것 같았다. 애초에 기준도 트루리시티에서 CTRL+C/V 해온거 같지만..&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;747&quot; data-origin-height=&quot;458&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dXgEE3/dJMcahcaOTb/zc7bXa0nf8xX9Zrkq7820k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dXgEE3/dJMcahcaOTb/zc7bXa0nf8xX9Zrkq7820k/img.png&quot; data-alt=&quot;100대 100도 안해줄꺼면 왜하냐?&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dXgEE3/dJMcahcaOTb/zc7bXa0nf8xX9Zrkq7820k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdXgEE3%2FdJMcahcaOTb%2Fzc7bXa0nf8xX9Zrkq7820k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;458&quot; data-origin-width=&quot;747&quot; data-origin-height=&quot;458&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;100대 100도 안해줄꺼면 왜하냐?&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;쨋든 약값 후려치기가 됬으니까 &lt;b&gt;자비 부담 100%&lt;/b&gt;로 맞으면 상관이라도 없겠는데, 이것 조차도 &lt;b&gt;막아 놨다&lt;/b&gt;. 사유는 간단했는데 - &lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;오젬픽 = 위고비 임으로 비만 약물로의 오남용을 막기 위해&lt;/b&gt;&lt;/span&gt;서. 그러니까 &quot;비만 감량 목적&quot;으로 비싸게 30 들여서 위고비 사는건 비급여라 알 바 아닌데, 값싸게 당뇨 치료용으로 쓰는건 막겠다는 소리다. 필자는 순간 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&quot;복지부에는 국민들이 GLP-1Ra를 싸게 맞는게 아니꼬운 인간들이 있는 건가?&quot;&lt;/b&gt;&lt;/span&gt;하는 소설을 쓸 뻔했지만, 어쨋든 얼탱이가 없었다. 실비 회사들은 환호를 지르겠지만 - 이게 맞냐?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;쨋든 당분간 조선반도에서 GLP-1 Ra가 보험이 되는 일은 없을 것 같아 보인다. 마운자로가 협상중이라고는 들었는데, 위대한 이중약가제의 도입으로 얼마나 후려치기 할지도 모르고 국민들이 혜택을 볼 일은 더더욱 없어 보이므로 가망은 없다. 차라리 오포글리프론이 출시되면 그걸 직구하는게 훨씬 정신건강에 좋을 것이다. 물론 또 기가막히게 막겠지만 ^^&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;참고로 본 내용에는 약사법 위반 내용이 없다. 고로 글을 내릴거면 신중하게 생각하시라, 아니면 심평원 앞에 돼지 두마리를 이끌고 친히 시위를 벌여주겠다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;에휴.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Natural Science/Biology</category>
      <author>카세우스</author>
      <guid isPermaLink="true">https://glasssunfish.tistory.com/66</guid>
      <comments>https://glasssunfish.tistory.com/66#entry66comment</comments>
      <pubDate>Fri, 30 Jan 2026 20:38:03 +0900</pubDate>
    </item>
  </channel>
</rss>