<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Do it now!</title>
    <link>https://chobocho.tistory.com/</link>
    <description>세상은 넓고, 볼 것은 많다.</description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 17:03:13 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>chobocho</managingEditor>
    <image>
      <title>Do it now!</title>
      <url>https://t1.daumcdn.net/cfile/tistory/111FA03E4EBFDE7230</url>
      <link>https://chobocho.tistory.com</link>
    </image>
    <item>
      <title>Web 프리셀(FreeCell)과 솔리테어(Solitaire) 게임</title>
      <link>https://chobocho.tistory.com/2461606</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Claude MAX 결제 기념으로 기존에 안드로이드로 만들었던 게임들을 Web로 포팅시켜 보았다.&lt;br /&gt;역시나 무서울 정도로 잘된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솔리테어 게임 해보기:&lt;br /&gt;&lt;a href=&quot;http://www.chobocho.com/game/solitaire/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.chobocho.com/game/solitaire/index.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992756543&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;Solitaire&quot; data-og-description=&quot;⌨ 단축키 도움말 키동작 F1 도움말 열기 / 닫기 Z 되돌리기 (Undo) N 새 게임 Space 일시정지 / 재개 Esc 선택 취소 / 일시정지 Ctrl (누르는 중)키 배치 힌트 오버레이 ⌨ 키보드 카드 조작 키슬롯 S 스톡&quot; data-og-host=&quot;www.chobocho.com&quot; data-og-source-url=&quot;http://www.chobocho.com/game/solitaire/index.html&quot; data-og-url=&quot;http://www.chobocho.com/game/solitaire/index.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://www.chobocho.com/game/solitaire/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.chobocho.com/game/solitaire/index.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Solitaire&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;⌨ 단축키 도움말 키동작 F1 도움말 열기 / 닫기 Z 되돌리기 (Undo) N 새 게임 Space 일시정지 / 재개 Esc 선택 취소 / 일시정지 Ctrl (누르는 중)키 배치 힌트 오버레이 ⌨ 키보드 카드 조작 키슬롯 S 스톡&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.chobocho.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프리셀 게임 해보기:&lt;br /&gt;&lt;a href=&quot;http://www.chobocho.com/game/freecell/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.chobocho.com/game/freecell/index.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992787432&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;FreeCell&quot; data-og-description=&quot;⌨ 단축키 도움말 키동작 F1 도움말 열기 / 닫기 Z 되돌리기 (Undo) N 새 게임 Space 일시정지 / 재개 Esc 선택 취소 / 일시정지 Ctrl (누르는 중)키 배치 힌트 오버레이 표시 ⌨ 키보드 카드 조작 키슬롯 Q&quot; data-og-host=&quot;www.chobocho.com&quot; data-og-source-url=&quot;http://www.chobocho.com/game/freecell/index.html&quot; data-og-url=&quot;http://www.chobocho.com/game/freecell/index.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://www.chobocho.com/game/freecell/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.chobocho.com/game/freecell/index.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;FreeCell&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;⌨ 단축키 도움말 키동작 F1 도움말 열기 / 닫기 Z 되돌리기 (Undo) N 새 게임 Space 일시정지 / 재개 Esc 선택 취소 / 일시정지 Ctrl (누르는 중)키 배치 힌트 오버레이 표시 ⌨ 키보드 카드 조작 키슬롯 Q&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.chobocho.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;br /&gt;&lt;a href=&quot;https://github.com/chobocho/solitaire_web&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/chobocho/solitaire_web&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992811612&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 - chobocho/solitaire_web: Solitaire Web Version&quot; data-og-description=&quot;Solitaire Web Version. Contribute to chobocho/solitaire_web development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/chobocho/solitaire_web&quot; data-og-url=&quot;https://github.com/chobocho/solitaire_web&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bjSEla/dJMb8SpJatx/O2kQbKDqfWCcDIEHLfIJc0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/AUhZi/dJMb8WMqNi8/7tBho5IzUcseE8K4ZNuSu0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/solitaire_web&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/chobocho/solitaire_web&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bjSEla/dJMb8SpJatx/O2kQbKDqfWCcDIEHLfIJc0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/AUhZi/dJMb8WMqNi8/7tBho5IzUcseE8K4ZNuSu0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241');&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 - chobocho/solitaire_web: Solitaire Web Version&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Solitaire Web Version. Contribute to chobocho/solitaire_web 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;&lt;a href=&quot;https://github.com/chobocho/freecell/tree/master/src/webgame&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/chobocho/freecell/tree/master/src/webgame&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992836805&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;freecell/src/webgame at master &amp;middot; chobocho/freecell&quot; data-og-description=&quot;Freecell game. Contribute to chobocho/freecell development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/chobocho/freecell/tree/master/src/webgame&quot; data-og-url=&quot;https://github.com/chobocho/freecell/tree/master/src/webgame&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bjSAPi/dJMb9jOn8QL/8LOJfuCxBHcY4Gi736kyr0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/freecell/tree/master/src/webgame&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/chobocho/freecell/tree/master/src/webgame&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bjSAPi/dJMb9jOn8QL/8LOJfuCxBHcY4Gi736kyr0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241');&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;freecell/src/webgame at master &amp;middot; chobocho/freecell&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Freecell game. Contribute to chobocho/freecell 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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Tip/Windows</category>
      <category>freecell</category>
      <category>solitaire</category>
      <category>솔리테어</category>
      <category>프리셀</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461606</guid>
      <comments>https://chobocho.tistory.com/2461606#entry2461606comment</comments>
      <pubDate>Sun, 12 Apr 2026 20:21:43 +0900</pubDate>
    </item>
    <item>
      <title>[ImageMatch] 같은 그림 찾기</title>
      <link>https://chobocho.tistory.com/2461605</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Claude 님의 도움으로 기존의 안드로이드 용으로 만든 게임을 Web으로 포팅했다.&lt;br /&gt;잠시 맡겨 놓고, 놀고 있으니 다 완성되어 있었는데, 신기하고도 앞으로 밥줄이 걱정 되기도 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://www.chobocho.com/game/imagematch/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.chobocho.com/game/imagematch/index.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992531623&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;Image Match&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.chobocho.com&quot; data-og-source-url=&quot;http://www.chobocho.com/game/imagematch/index.html&quot; data-og-url=&quot;http://www.chobocho.com/game/imagematch/index.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://www.chobocho.com/game/imagematch/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.chobocho.com/game/imagematch/index.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Image Match&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.chobocho.com&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;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/SeunghwaCho/ImageMatchWeb&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/SeunghwaCho/ImageMatchWeb&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992567368&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 - SeunghwaCho/ImageMatchWeb: Iamge Match Game Web version&quot; data-og-description=&quot;Iamge Match Game Web version. Contribute to SeunghwaCho/ImageMatchWeb development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/SeunghwaCho/ImageMatchWeb&quot; data-og-url=&quot;https://github.com/SeunghwaCho/ImageMatchWeb&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cko4Vw/dJMb8954OND/Tsmhc41g3HiUVyOoJ4b3PK/img.png?width=1200&amp;amp;height=600&amp;amp;face=976_151_1064_246,https://scrap.kakaocdn.net/dn/lCai3/dJMb81fTPpi/E8p1XNBKOYK6omUANuRGEK/img.png?width=1200&amp;amp;height=600&amp;amp;face=976_151_1064_246&quot;&gt;&lt;a href=&quot;https://github.com/SeunghwaCho/ImageMatchWeb&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/SeunghwaCho/ImageMatchWeb&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cko4Vw/dJMb8954OND/Tsmhc41g3HiUVyOoJ4b3PK/img.png?width=1200&amp;amp;height=600&amp;amp;face=976_151_1064_246,https://scrap.kakaocdn.net/dn/lCai3/dJMb81fTPpi/E8p1XNBKOYK6omUANuRGEK/img.png?width=1200&amp;amp;height=600&amp;amp;face=976_151_1064_246');&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 - SeunghwaCho/ImageMatchWeb: Iamge Match Game Web version&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Iamge Match Game Web version. Contribute to SeunghwaCho/ImageMatchWeb 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;원본 소스:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/ImageMatch&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/chobocho/ImageMatch&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992592325&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 - chobocho/ImageMatch: Image match game&quot; data-og-description=&quot;Image match game. Contribute to chobocho/ImageMatch development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/chobocho/ImageMatch&quot; data-og-url=&quot;https://github.com/chobocho/ImageMatch&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ebWCwp/dJMb82eOdV2/7jDsKSFChFGhDqN7kwsBkK/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/QaqOK/dJMb87NXEGg/5jQUSU662V0KkS2iJIBdzk/img.jpg?width=1080&amp;amp;height=2046&amp;amp;face=0_0_1080_2046&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/ImageMatch&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/chobocho/ImageMatch&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ebWCwp/dJMb82eOdV2/7jDsKSFChFGhDqN7kwsBkK/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/QaqOK/dJMb87NXEGg/5jQUSU662V0KkS2iJIBdzk/img.jpg?width=1080&amp;amp;height=2046&amp;amp;face=0_0_1080_2046');&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 - chobocho/ImageMatch: Image match game&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Image match game. Contribute to chobocho/ImageMatch 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;안드로이드 게임:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch&amp;amp;pcampaignid=web_share&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch&amp;amp;pcampaignid=web_share&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992634883&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;ImageMatch - Google Play 앱&quot; data-og-description=&quot;간단한 마작 게임&quot; data-og-host=&quot;play.google.com&quot; data-og-source-url=&quot;https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch&amp;amp;pcampaignid=web_share&quot; data-og-url=&quot;https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch&amp;amp;hl=ko&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/iEUv0/dJMb8YpWAUg/Q2ltNDp8gufH6i6ogSLDuk/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/MUD7C/dJMb9dHplJK/GLPhtx9dys4w5C52LcHYE1/img.png?width=600&amp;amp;height=300&amp;amp;face=0_0_600_300&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch&amp;amp;pcampaignid=web_share&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://play.google.com/store/apps/details?id=com.chobocho.ColorMatch&amp;amp;pcampaignid=web_share&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/iEUv0/dJMb8YpWAUg/Q2ltNDp8gufH6i6ogSLDuk/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/MUD7C/dJMb9dHplJK/GLPhtx9dys4w5C52LcHYE1/img.png?width=600&amp;amp;height=300&amp;amp;face=0_0_600_300');&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;ImageMatch - Google Play 앱&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;간단한 마작 게임&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;play.google.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Tip/Windows</category>
      <category>ImageMatch</category>
      <category>webgame</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461605</guid>
      <comments>https://chobocho.tistory.com/2461605#entry2461605comment</comments>
      <pubDate>Sun, 12 Apr 2026 20:18:22 +0900</pubDate>
    </item>
    <item>
      <title>Chobocho's Commander</title>
      <link>https://chobocho.tistory.com/2461604</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Claude 님의 만들어 주신 Total Commander의 clone 이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMNatD/dJMcadImjPP/yzCv8XLdox9PgJi25z2f11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMNatD/dJMcadImjPP/yzCv8XLdox9PgJi25z2f11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMNatD/dJMcadImjPP/yzCv8XLdox9PgJi25z2f11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMNatD%2FdJMcadImjPP%2FyzCv8XLdox9PgJi25z2f11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1704&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&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/chobocho/chobofilemanager/tree/master&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/chobocho/chobofilemanager/tree/master&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1775992412352&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 - chobocho/chobofilemanager: Simple File Manager&quot; data-og-description=&quot;Simple File Manager. Contribute to chobocho/chobofilemanager development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/chobocho/chobofilemanager/tree/master&quot; data-og-url=&quot;https://github.com/chobocho/chobofilemanager&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b3cUyX/dJMb9jOn8PT/28qRksxW22ueS3IGXkd4uK/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/3i0yJ/dJMb86nYMC9/Dx7Hja5vIYu0ZorijV4w11/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/h5Lpm/dJMb9hC2u6C/ECGFGvGkpP7H7Ss0ASFxv0/img.png?width=2880&amp;amp;height=1704&amp;amp;face=0_0_2880_1704&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/chobofilemanager/tree/master&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/chobocho/chobofilemanager/tree/master&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b3cUyX/dJMb9jOn8PT/28qRksxW22ueS3IGXkd4uK/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/3i0yJ/dJMb86nYMC9/Dx7Hja5vIYu0ZorijV4w11/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/h5Lpm/dJMb9hC2u6C/ECGFGvGkpP7H7Ss0ASFxv0/img.png?width=2880&amp;amp;height=1704&amp;amp;face=0_0_2880_1704');&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 - chobocho/chobofilemanager: Simple File Manager&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Simple File Manager. Contribute to chobocho/chobofilemanager 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&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/V76W7/dJMcabKCGyG/5k0AnNZpKWLqKlAvjgSrFk/chobocho-commander_0.1.zip?attach=1&amp;amp;knm=tfile.zip&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;chobocho-commander_0.1.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;4.28MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Tip/Windows</category>
      <category>filemanager</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461604</guid>
      <comments>https://chobocho.tistory.com/2461604#entry2461604comment</comments>
      <pubDate>Sun, 12 Apr 2026 20:14:16 +0900</pubDate>
    </item>
    <item>
      <title>[Lua] 1000!</title>
      <link>https://chobocho.tistory.com/2461603</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;1000! 의 값을 보여주는 코드 (By Gemini)&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1773570118589&quot; class=&quot;cpp&quot; data-ke-language=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 팩토리얼을 계산하는 함수 (큰 수 처리)
function calculateFactorial(n)
    -- 숫자의 각 자릿수를 역순으로 저장하는 테이블 (예: 123 -&amp;gt; {3, 2, 1})
    local result = {1} 

    for i = 2, n do
        local carry = 0
        
        -- 현재 result에 저장된 각 자릿수에 i를 곱함
        for j = 1, #result do
            local prod = result[j] * i + carry
            result[j] = prod % 10          -- 1의 자리는 현재 자리에 남김
            carry = math.floor(prod / 10)  -- 올림수는 다음 자리로 넘김
        end

        -- 남은 올림수(carry)를 배열 끝에 추가
        while carry &amp;gt; 0 do
            table.insert(result, carry % 10)
            carry = math.floor(carry / 10)
        end
    end

    -- 테이블을 역순으로 읽어 문자열로 합침 (원래 숫자 형태로 복원)
    local str = &quot;&quot;
    for i = #result, 1, -1 do
        str = str .. tostring(result[i])
    end

    return str
end

-- 1000! 계산 및 출력
local num = 1000
local fact = calculateFactorial(num)

print(num .. &quot;! 의 자릿수: &quot; .. string.len(fact))
print(&quot;결과값:&quot;)
print(fact)&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;결과&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;1000!&amp;nbsp;의&amp;nbsp;자릿수:&amp;nbsp;2568&lt;br /&gt;결과값:&lt;br /&gt;402387260077093773543702433923003985719374864210714632543799910429938512398629020592044208486969404800479988610197196058631666872994808558901323829669944590997424504087073759918823627727188732519779505950995276120874975462497043601418278094646496291056393887437886487337119181045825783647849977012476632889835955735432513185323958463075557409114262417474349347553428646576611667797396668820291207379143853719588249808126867838374559731746136085379534524221586593201928090878297308431392844403281231558611036976801357304216168747609675871348312025478589320767169132448426236131412508780208000261683151027341827977704784635868170164365024153691398281264810213092761244896359928705114964975419909342221566832572080821333186116811553615836546984046708975602900950537616475847728421889679646244945160765353408198901385442487984959953319101723355556602139450399736280750137837615307127761926849034352625200015888535147331611702103968175921510907788019393178114194545257223865541461062892187960223838971476088506276862967146674697562911234082439208160153780889893964518263243671616762179168909779911903754031274622289988005195444414282012187361745992642956581746628302955570299024324153181617210465832036786906117260158783520751516284225540265170483304226143974286933061690897968482590125458327168226458066526769958652682272807075781391858178889652208164348344825993266043367660176999612831860788386150279465955131156552036093988180612138558600301435694527224206344631797460594682573103790084024432438465657245014402821885252470935190620929023136493273497565513958720559654228749774011413346962715422845862377387538230483865688976461927383814900140767310446640259899490222221765904339901886018566526485061799702356193897017860040811889729918311021171229845901641921068884387121855646124960798722908519296819372388642614839657382291123125024186649353143970137428531926649875337218940694281434118520158014123344828015051399694290153483077644569099073152433278288269864602789864321139083506217095002597389863554277196742822248757586765752344220207573630569498825087968928162753848863396909959826280956121450994871701244516461260379029309120889086942028510640182154399457156805941872748998094254742173582401063677404595741785160829230135358081840096996372524230560855903700624271243416909004153690105933983835777939410970027753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <category>Coding/Script</category>
      <category>1000!</category>
      <category>LUA</category>
      <category>팩토리얼</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461603</guid>
      <comments>https://chobocho.tistory.com/2461603#entry2461603comment</comments>
      <pubDate>Sun, 15 Mar 2026 19:23:32 +0900</pubDate>
    </item>
    <item>
      <title>[Lua] ChatGPT 가 만들어 준 초 간단 Lua 기초 문법집</title>
      <link>https://chobocho.tistory.com/2461602</link>
      <description>&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/SvEkn/dJMcaaYP1eg/FL8yJe4wSau51olY41R8JK/Lua%20%EA%B8%B0%EC%B4%88%20%EB%AC%B8%EB%B2%95%EC%A7%91.pdf?attach=1&amp;amp;knm=tfile.pdf&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;Lua 기초 문법집.pdf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.07MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/mFVda/dJMcaf6UNWE/r4c07mt3nr5V8HI0Fthcl0/Lua_basic.md?attach=1&amp;amp;knm=tfile.md&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;Lua_basic.md&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Lua_목차.jpg&quot; data-origin-width=&quot;1526&quot; data-origin-height=&quot;1959&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eNIpY8/dJMcaaq1nAr/NNJo4mIQZwm3AzLbrYkOK1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eNIpY8/dJMcaaq1nAr/NNJo4mIQZwm3AzLbrYkOK1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eNIpY8/dJMcaaq1nAr/NNJo4mIQZwm3AzLbrYkOK1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeNIpY8%2FdJMcaaq1nAr%2FNNJo4mIQZwm3AzLbrYkOK1%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;1526&quot; height=&quot;1959&quot; data-filename=&quot;Lua_목차.jpg&quot; data-origin-width=&quot;1526&quot; data-origin-height=&quot;1959&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Coding/Script</category>
      <category>LUA</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461602</guid>
      <comments>https://chobocho.tistory.com/2461602#entry2461602comment</comments>
      <pubDate>Sun, 15 Mar 2026 19:17:31 +0900</pubDate>
    </item>
    <item>
      <title>[Termux] Neovim의 CopilotChat 에러 대응</title>
      <link>https://chobocho.tistory.com/2461601</link>
      <description>&lt;p data-ke-size=&quot;size16&quot; style=&quot;text-align: left;&quot;&gt;Termux에 Neovim의 copilot chat 기능 사용시 에러가 발생할 때 해결 법&lt;br&gt;&lt;br&gt;아래와 같이 먼저 설정&lt;br&gt;chmod 777 $PREFIX/tmp&lt;br&gt;&lt;br&gt;.bashrc 에 아래 라인 추가&lt;br&gt;export XDG_RUNTIME_DIR=$PREFIX/tmp&lt;br&gt;&lt;br&gt;참고:&lt;br&gt;https://github.com/CopilotC-Nvim/CopilotChat.nvim/discussions/382#discussioncomment-10315879&lt;/p&gt;</description>
      <category>Tip/Android</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461601</guid>
      <comments>https://chobocho.tistory.com/2461601#entry2461601comment</comments>
      <pubDate>Sat, 14 Mar 2026 13:49:43 +0900</pubDate>
    </item>
    <item>
      <title>[Maze] 미로 게임 만들기</title>
      <link>https://chobocho.tistory.com/2461600</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Gemini 형과 함께 Maze 게임을 만들었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1383&quot; data-origin-height=&quot;1501&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYhlgZ/dJMcagj9uxI/zUT8SzAZIcWnXkQlpQNHK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYhlgZ/dJMcagj9uxI/zUT8SzAZIcWnXkQlpQNHK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYhlgZ/dJMcagj9uxI/zUT8SzAZIcWnXkQlpQNHK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYhlgZ%2FdJMcagj9uxI%2FzUT8SzAZIcWnXkQlpQNHK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;868&quot; data-origin-width=&quot;1383&quot; data-origin-height=&quot;1501&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 게임 해보기&lt;br /&gt;&lt;a href=&quot;http://www.chobocho.com/game/maze/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.chobocho.com/game/maze/index.html&lt;/a&gt;&lt;/h3&gt;
&lt;figure id=&quot;og_1771220482680&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;Chobocho's 미로 생성기 V0.2&quot; data-og-description=&quot;새 미로 ✏️    ️  &quot; data-og-host=&quot;www.chobocho.com&quot; data-og-source-url=&quot;http://www.chobocho.com/game/maze/index.html&quot; data-og-url=&quot;http://www.chobocho.com/game/maze/index.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://www.chobocho.com/game/maze/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.chobocho.com/game/maze/index.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Chobocho's 미로 생성기 V0.2&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;새 미로 ✏️    ️  &lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.chobocho.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;h3 data-ke-size=&quot;size23&quot;&gt;2. 미로 생 로직 소개 (Written by Gemini)&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;  미로를 만드는 핵심 원리: DFS와 백트래킹 &lt;br /&gt;&lt;br /&gt;&lt;span&gt;이 코드에서 사용할 핵심 기법은 &lt;b data-index-in-node=&quot;18&quot; data-path-to-node=&quot;9&quot;&gt;깊이 우선 탐색(DFS, Depth-First Search)&lt;/b&gt; 기반의 백트래킹(Backtracking)입니다. 이름은 거창하지만 원리는 아주 단순합니다.&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-path-to-node=&quot;11&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;일단 갈 수 있는 방향 중 하나를 무작위로 골라 벽을 부수고 전진합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;지나온 길은 '수첩(Stack)'에 기록해 둡니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;사방이 다 막혀있거나 이미 방문한 곳뿐이라면(막다른 길), 수첩을 보고 직전에 있었던 갈림길로 되돌아갑니다. (이것이 백트래킹!)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;수첩에 적힌 모든 기록을 지우고 출발지로 돌아오면 미로 완성!&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span&gt;&lt;span&gt;이제 이 원리가 코드로 어떻게 구현되는지 단계별로 살펴보겠습니다.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;
&lt;div id=&quot;model-response-message-contentr_0290ba344dfe9fba&quot; style=&quot;color: #1f1f1f;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt; &amp;nbsp;코드&amp;nbsp;파헤치기 &lt;br /&gt;1.&amp;nbsp;꽉&amp;nbsp;막힌&amp;nbsp;방들로&amp;nbsp;이루어진&amp;nbsp;판&amp;nbsp;만들기&amp;nbsp;(초기화) &lt;br /&gt;먼저&amp;nbsp;미로의&amp;nbsp;뼈대가&amp;nbsp;될&amp;nbsp;격자(grid)를&amp;nbsp;만듭니다.&amp;nbsp;처음에는&amp;nbsp;모든&amp;nbsp;칸의&amp;nbsp;사방(상,&amp;nbsp;하,&amp;nbsp;좌,&amp;nbsp;우)에&amp;nbsp;벽이&amp;nbsp;쳐져&amp;nbsp;있는&amp;nbsp;상태로&amp;nbsp;시작합니다. &lt;br /&gt;&lt;br /&gt;2.&amp;nbsp;탐험&amp;nbsp;준비&amp;nbsp;및&amp;nbsp;시작 &lt;br /&gt;가장&amp;nbsp;왼쪽&amp;nbsp;위&amp;nbsp;[0][0]을&amp;nbsp;출발점으로&amp;nbsp;잡고&amp;nbsp;탐험을&amp;nbsp;시작합니다.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;3.&amp;nbsp;✨핵심&amp;nbsp;포인트:&amp;nbsp;가장&amp;nbsp;먼&amp;nbsp;종료&amp;nbsp;지점&amp;nbsp;찾기 &lt;br /&gt;보통&amp;nbsp;미로를&amp;nbsp;만들면&amp;nbsp;습관적으로&amp;nbsp;가장&amp;nbsp;반대편인&amp;nbsp;우측&amp;nbsp;하단([size-1][size-1])을&amp;nbsp;도착점으로&amp;nbsp;둡니다.&amp;nbsp; &lt;br /&gt;하지만&amp;nbsp;미로의&amp;nbsp;길이&amp;nbsp;꼬불꼬불하다면,&amp;nbsp;물리적인&amp;nbsp;거리와&amp;nbsp;상관없이&amp;nbsp;실제로&amp;nbsp;가장&amp;nbsp;많이&amp;nbsp;걸어야&amp;nbsp;하는'가장&amp;nbsp;난이도가&amp;nbsp;높은&amp;nbsp;칸'은&amp;nbsp;다른&amp;nbsp;곳일&amp;nbsp;수&amp;nbsp;있습니다. &lt;br /&gt;우리는&amp;nbsp;stack의&amp;nbsp;길이를&amp;nbsp;이용해&amp;nbsp;이&amp;nbsp;문제를&amp;nbsp;해결합니다.&amp;nbsp; &lt;br /&gt;탐험&amp;nbsp;중&amp;nbsp;stack에&amp;nbsp;쌓인&amp;nbsp;데이터의&amp;nbsp;개수는&amp;nbsp;곧&amp;nbsp;'출발지로부터&amp;nbsp;현재&amp;nbsp;위치까지&amp;nbsp;꺾어&amp;nbsp;들어온&amp;nbsp;거리'를&amp;nbsp;의미하기&amp;nbsp;때문입니다. &lt;br /&gt;&lt;br /&gt;4.&amp;nbsp;무작위로&amp;nbsp;벽&amp;nbsp;부수며&amp;nbsp;전진하기 &lt;br /&gt;이제&amp;nbsp;인접한&amp;nbsp;칸&amp;nbsp;중&amp;nbsp;아직&amp;nbsp;안&amp;nbsp;가본&amp;nbsp;곳(neighbors)을&amp;nbsp;찾습니다. &lt;br /&gt;갈&amp;nbsp;곳이&amp;nbsp;있다면&amp;nbsp;무작위로&amp;nbsp;하나를&amp;nbsp;골라&amp;nbsp;현재&amp;nbsp;칸과&amp;nbsp;다음&amp;nbsp;칸&amp;nbsp;사이의&amp;nbsp;벽(wall,&amp;nbsp;opp)을&amp;nbsp;모두&amp;nbsp;false로&amp;nbsp;만들어&amp;nbsp;길을&amp;nbsp;뚫습니다.&amp;nbsp; &lt;br /&gt;갈&amp;nbsp;곳이&amp;nbsp;없다면&amp;nbsp;막다른&amp;nbsp;길이므로&amp;nbsp;수첩에서&amp;nbsp;현재&amp;nbsp;위치를&amp;nbsp;지우고(stack.pop())&amp;nbsp;뒤로&amp;nbsp;물러납니다. &lt;br /&gt;&lt;br /&gt;let&amp;nbsp;neighbors&amp;nbsp;=&amp;nbsp;[]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(let&amp;nbsp;d&amp;nbsp;of&amp;nbsp;directions)&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let&amp;nbsp;nx&amp;nbsp;=&amp;nbsp;current.x&amp;nbsp;+&amp;nbsp;d.dx; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let&amp;nbsp;ny&amp;nbsp;=&amp;nbsp;current.y&amp;nbsp;+&amp;nbsp;d.dy; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(nx&amp;nbsp;&amp;gt;=&amp;nbsp;0&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;nx&amp;nbsp;&amp;lt;&amp;nbsp;size&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;ny&amp;nbsp;&amp;gt;=&amp;nbsp;0&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;ny&amp;nbsp;&amp;lt;&amp;nbsp;size&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;!grid[ny][nx].visited)&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;neighbors.push({cell:&amp;nbsp;grid[ny][nx],&amp;nbsp;dir:&amp;nbsp;d}); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(neighbors.length&amp;nbsp;&amp;gt;&amp;nbsp;0)&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;갈&amp;nbsp;곳이&amp;nbsp;있다면&amp;nbsp;무작위로&amp;nbsp;벽&amp;nbsp;부수고&amp;nbsp;전진 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;let&amp;nbsp;chosen&amp;nbsp;=&amp;nbsp;neighbors[Math.floor(Math.random()&amp;nbsp;*&amp;nbsp;neighbors.length)]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;current[chosen.dir.wall]&amp;nbsp;=&amp;nbsp;false; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chosen.cell[chosen.dir.opp]&amp;nbsp;=&amp;nbsp;false; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chosen.cell.visited&amp;nbsp;=&amp;nbsp;true; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stack.push(chosen.cell); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;막다른&amp;nbsp;길이면&amp;nbsp;뒤로&amp;nbsp;되돌아가기 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stack.pop(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;5.&amp;nbsp;마무리&amp;nbsp;및&amp;nbsp;데이터&amp;nbsp;반환 &lt;br /&gt;수첩(stack)이&amp;nbsp;텅&amp;nbsp;비어&amp;nbsp;while&amp;nbsp;문이&amp;nbsp;끝났다는&amp;nbsp;것은&amp;nbsp;모든&amp;nbsp;방을&amp;nbsp;다&amp;nbsp;방문하고&amp;nbsp;다시&amp;nbsp;출발지로&amp;nbsp;돌아왔다는&amp;nbsp;뜻입니다.&amp;nbsp; &lt;br /&gt;이제&amp;nbsp;아까&amp;nbsp;기록해&amp;nbsp;둔&amp;nbsp;'가장&amp;nbsp;먼&amp;nbsp;곳'을&amp;nbsp;종료&amp;nbsp;지점(isEnd&amp;nbsp;=&amp;nbsp;true)으로&amp;nbsp;설정하고&amp;nbsp;데이터를&amp;nbsp;반환합니다. &lt;br /&gt;&lt;br /&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;h3 data-ke-size=&quot;size23&quot;&gt;3. 소스코드 위치&lt;br /&gt;&lt;a href=&quot;https://github.com/chobocho/maze_maker&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/chobocho/maze_maker&lt;/a&gt;&lt;/h3&gt;
&lt;figure id=&quot;og_1771220455923&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 - chobocho/maze_maker: maze generator&quot; data-og-description=&quot;maze generator. Contribute to chobocho/maze_maker development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/chobocho/maze_maker&quot; data-og-url=&quot;https://github.com/chobocho/maze_maker&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/CDIEi/dJMb9jOjiOY/RIAExBKjKOrs4trH4CCP31/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/HMIMA/dJMb9efaguq/NLklewx1pG0wTkaYq3UbkK/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/maze_maker&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/chobocho/maze_maker&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/CDIEi/dJMb9jOjiOY/RIAExBKjKOrs4trH4CCP31/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241,https://scrap.kakaocdn.net/dn/HMIMA/dJMb9efaguq/NLklewx1pG0wTkaYq3UbkK/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241');&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 - chobocho/maze_maker: maze generator&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;maze generator. Contribute to chobocho/maze_maker 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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Coding/JavsScript 삽질기</category>
      <category>AI</category>
      <category>GEMINI</category>
      <category>MAZE</category>
      <category>미로</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461600</guid>
      <comments>https://chobocho.tistory.com/2461600#entry2461600comment</comments>
      <pubDate>Mon, 16 Feb 2026 14:48:12 +0900</pubDate>
    </item>
    <item>
      <title>[Termux] 휴대폰에 picoclaw 설치 하기</title>
      <link>https://chobocho.tistory.com/2461599</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;폴드7에 picoclaw를 설치해 보았다&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771220302313&quot; class=&quot;cpp&quot; data-ke-language=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 1. 목록 업데이트
pkg update &amp;amp;&amp;amp; pkg upgrade

# 2. Ubuntu 설치
proot-distro install ubuntu

# 3. 로그인
proot-distro login ubuntu

# 4. 필수 도구 설치
apt update &amp;amp;&amp;amp; apt upgrade -y
apt install curl git build-essential -y

# 5. picoclaw 설치
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps
make install

# 6. Picoclaw 환경 설정
picoclaw onboard
# 아래 파일에서 GEMINI, BRAVE, TELEGRAM 키값 입력
vi ~/.picoclaw/config.json 

# 7. Picoclaw 실행
picoclaw gateway run&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Tip/Linux</category>
      <category>picoclaw</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461599</guid>
      <comments>https://chobocho.tistory.com/2461599#entry2461599comment</comments>
      <pubDate>Mon, 16 Feb 2026 14:39:03 +0900</pubDate>
    </item>
    <item>
      <title>휴대폰 Termux에 openclaw 설치하기</title>
      <link>https://chobocho.tistory.com/2461598</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;폴드7에 openclaw를 설치해 보았다&lt;br /&gt;&lt;br /&gt;# 1. 목록 업데이트&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;pkg update &amp;amp;&amp;amp; pkg upgrade&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 2. Ubuntu&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;proot-distro install ubuntu&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 3. 로그인&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;proot-distro login ubuntu&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 4. 필수 도구 설치&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;apt update &amp;amp;&amp;amp; apt upgrade -y&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;apt install curl git build-essential -y&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# &lt;/span&gt;&lt;a href=&quot;http://node.js/&quot; target=&quot;_self&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;5. node.js&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 설치&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;curl -fsSL &lt;/span&gt;&lt;a href=&quot;https://deb.nodesource.com/setup_22.x&quot; target=&quot;_self&quot;&gt;&lt;span&gt;https://deb.nodesource.com/setup_22.x&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt; | bash -&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;apt install -y nodejs&lt;/span&gt;&lt;br /&gt;# 6. openclaw 설치&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;npm install -g openclaw@latest&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 7. 패치 파일 생성 &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;cpp&quot;&gt;&lt;code&gt;cat &amp;lt;&amp;lt; eof &amp;gt; /root/fix_bug.js 
const os = require('os'); 
os.networkInterfaces = () =&amp;gt; ({}); 
eof&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 8. 환경 변수 등록 &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;cpp&quot;&gt;&lt;code&gt;echo 'export NODE_OPTIONS=&quot;-r /root/fix_bug.js&quot;' &amp;gt;&amp;gt; ~/.bashrc 
source ~/.bashrc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 9. Gemini 설정&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;cpp&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;cpp&quot;&gt;&lt;code&gt;echo 'export GEMINI_API_KEY=&quot;본인의_API_키_입력&quot;' &amp;gt;&amp;gt; ~/.bashrc
source ~/.bashrc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;# 10. OpenClaw 실행 확인&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;openclaw onboard&lt;/span&gt;&lt;br /&gt;# 11. Openclaw 실행&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;openclaw gateway run&lt;/span&gt;&lt;/p&gt;</description>
      <category>Tip/Android</category>
      <category>OpenClaw</category>
      <category>termux</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461598</guid>
      <comments>https://chobocho.tistory.com/2461598#entry2461598comment</comments>
      <pubDate>Tue, 10 Feb 2026 23:11:17 +0900</pubDate>
    </item>
    <item>
      <title>[uCalendar] Gemini와 함께 만든 달력 앱</title>
      <link>https://chobocho.tistory.com/2461597</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;실행파일:&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/dZ2Mqm/dJMcai3bAM8/7shZ8D7nNlURKNrpDv3q4K/uCalendar_V1.216.2.zip?attach=1&amp;amp;knm=tfile.zip&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;uCalendar_V1.216.2.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;5.57MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2026&quot; data-origin-height=&quot;1525&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dU7WAU/dJMcahb8VBJ/obeWWCeGGvkAC7CLTtIhQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dU7WAU/dJMcahb8VBJ/obeWWCeGGvkAC7CLTtIhQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dU7WAU/dJMcahb8VBJ/obeWWCeGGvkAC7CLTtIhQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdU7WAU%2FdJMcahb8VBJ%2FobeWWCeGGvkAC7CLTtIhQ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2026&quot; height=&quot;1525&quot; data-origin-width=&quot;2026&quot; data-origin-height=&quot;1525&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;기본 기능&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 일정 관리&lt;br /&gt;- 일정 검색&lt;br /&gt;- 메모장&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;소스코드 위치&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/uCalendar&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/chobocho/uCalendar&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1769438561988&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 - chobocho/uCalendar: Simple canlendar&quot; data-og-description=&quot;Simple canlendar. Contribute to chobocho/uCalendar development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/chobocho/uCalendar&quot; data-og-url=&quot;https://github.com/chobocho/uCalendar&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/D4uft/dJMb9frzVRL/K5O7YcNU662RA4XKAW5GL0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241&quot;&gt;&lt;a href=&quot;https://github.com/chobocho/uCalendar&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/chobocho/uCalendar&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/D4uft/dJMb9frzVRL/K5O7YcNU662RA4XKAW5GL0/img.png?width=1200&amp;amp;height=600&amp;amp;face=978_148_1064_241');&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 - chobocho/uCalendar: Simple canlendar&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Simple canlendar. Contribute to chobocho/uCalendar 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;/p&gt;</description>
      <category>Tip/Windows</category>
      <category>Calendar</category>
      <category>달력</category>
      <author>chobocho</author>
      <guid isPermaLink="true">https://chobocho.tistory.com/2461597</guid>
      <comments>https://chobocho.tistory.com/2461597#entry2461597comment</comments>
      <pubDate>Mon, 26 Jan 2026 23:45:28 +0900</pubDate>
    </item>
  </channel>
</rss>