<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>csh8696nb 님의 블로그</title>
    <link>https://csh8696nb.tistory.com/</link>
    <description>csh8696nb 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Sat, 9 May 2026 18:41:52 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>csh8696nb</managingEditor>
    <item>
      <title>26.05.07일자 - TIL (정리 포함)</title>
      <link>https://csh8696nb.tistory.com/115</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;04.27&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적으로&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;-&amp;nbsp;개선점&lt;br /&gt;&lt;br /&gt;디스토션&lt;br /&gt;세션&amp;nbsp;인터페이스&amp;nbsp;-&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;04.29&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라이더&amp;nbsp;센서&lt;br /&gt;카오스&amp;nbsp;비클&amp;nbsp;/&amp;nbsp;GeoSpartial&lt;br /&gt;&lt;br /&gt;코덱스&lt;br /&gt;캐시&amp;nbsp;미스&amp;nbsp;-&amp;nbsp;cpu안의&amp;nbsp;레지스터&amp;nbsp;L1~L3에&amp;nbsp;정보가&amp;nbsp;없는&amp;nbsp;경우&lt;br /&gt;페이지&amp;nbsp;폴트&amp;nbsp;-&amp;nbsp;렘에서&amp;nbsp;가져오는데&amp;nbsp;없을&amp;nbsp;때&amp;nbsp;-&amp;gt;&amp;nbsp;ssd나&amp;nbsp;hdd에&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;04.30&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Navigation&amp;nbsp;Invoker&lt;br /&gt;엑터를&amp;nbsp;가리키는&amp;nbsp;상태에서&amp;nbsp;F키를&amp;nbsp;사용&amp;nbsp;시&amp;nbsp;해당&amp;nbsp;엑터의&amp;nbsp;위치로&amp;nbsp;카메라&amp;nbsp;시점이&amp;nbsp;이동한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불안감&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;있다.&lt;br /&gt;따라하고&amp;nbsp;응용이&amp;nbsp;조금이라도&amp;nbsp;된다면&amp;nbsp;그것이&amp;nbsp;능력이다.&lt;br /&gt;재미가&amp;nbsp;먼저다&lt;br /&gt;해보는&amp;nbsp;것&amp;nbsp;-&lt;br /&gt;프리&amp;nbsp;픽스&amp;nbsp;-&lt;br /&gt;컴포넌트&lt;br /&gt;건강은&amp;nbsp;뻔뻔해지는&amp;nbsp;것이&amp;nbsp;더&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;05.04&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;씬&amp;nbsp;컴포넌트&amp;nbsp;한정으로만&amp;nbsp;붙였다&amp;nbsp;땠다를&amp;nbsp;하는&amp;nbsp;것이&amp;nbsp;좋다.&lt;br /&gt;(Actor&amp;nbsp;컴포넌트는&amp;nbsp;결합이&amp;nbsp;강하므로&amp;nbsp;대체로&amp;nbsp;부적합함)&lt;br /&gt;LUT(Look&amp;nbsp;Up&amp;nbsp;Table)&lt;br /&gt;Handle-&amp;gt;&lt;br /&gt;Streaming-&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;==========&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기획을&amp;nbsp;직접&amp;nbsp;하는&amp;nbsp;방향으로&amp;nbsp;하는&amp;nbsp;것.&lt;br /&gt;역기획은 취업 직전에 생각하는 쪽이 좋다. (코테 처럼)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UtUlO/dJMcadhDm2U/NmwB2VqE7hnLEMbRrtygNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UtUlO/dJMcadhDm2U/NmwB2VqE7hnLEMbRrtygNk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;739&quot; data-origin-height=&quot;720&quot; data-filename=&quot;스크린샷 2026-05-07 125958.png&quot; style=&quot;width: 51.5108%; margin-right: 10px;&quot; data-widthpercent=&quot;52.12&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UtUlO/dJMcadhDm2U/NmwB2VqE7hnLEMbRrtygNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUtUlO%2FdJMcadhDm2U%2FNmwB2VqE7hnLEMbRrtygNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;739&quot; height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0cg7c/dJMcabqBAo2/aqy4h4qK6OLuHWHTk3l011/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0cg7c/dJMcabqBAo2/aqy4h4qK6OLuHWHTk3l011/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;695&quot; data-origin-height=&quot;737&quot; data-filename=&quot;스크린샷 2026-05-07 163724.png&quot; style=&quot;width: 47.3264%;&quot; data-widthpercent=&quot;47.88&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0cg7c/dJMcabqBAo2/aqy4h4qK6OLuHWHTk3l011/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0cg7c%2FdJMcabqBAo2%2Faqy4h4qK6OLuHWHTk3l011%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;695&quot; height=&quot;737&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2026-05-07 200230.png&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;564&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bliB8r/dJMcaad9MyB/p2etlGkiEqCSklw8YI3CbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bliB8r/dJMcaad9MyB/p2etlGkiEqCSklw8YI3CbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bliB8r/dJMcaad9MyB/p2etlGkiEqCSklw8YI3CbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbliB8r%2FdJMcaad9MyB%2Fp2etlGkiEqCSklw8YI3CbK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;635&quot; height=&quot;564&quot; data-filename=&quot;스크린샷 2026-05-07 200230.png&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;564&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;큐를 사용하면 예상대로 N^2으로 초과가 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스택을 통해 가벼운 연산으로 해결되게 만들 수 있다.&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/115</guid>
      <comments>https://csh8696nb.tistory.com/115#entry115comment</comments>
      <pubDate>Thu, 7 May 2026 20:58:59 +0900</pubDate>
    </item>
    <item>
      <title>노션 페이지 연결용 이미지 링크 페이지</title>
      <link>https://csh8696nb.tistory.com/114</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2026-04-24 194021.png&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l68ie/dJMcagFjroe/WQDLa2Ikyok7xZkfS5AXIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l68ie/dJMcagFjroe/WQDLa2Ikyok7xZkfS5AXIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l68ie/dJMcagFjroe/WQDLa2Ikyok7xZkfS5AXIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl68ie%2FdJMcagFjroe%2FWQDLa2Ikyok7xZkfS5AXIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;614&quot; data-filename=&quot;스크린샷 2026-04-24 194021.png&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;614&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2026-04-24 194150.png&quot; data-origin-width=&quot;1085&quot; data-origin-height=&quot;605&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EnQrs/dJMcadV3kua/QBlkkNTjjn9KRzQLCuXz6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EnQrs/dJMcadV3kua/QBlkkNTjjn9KRzQLCuXz6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EnQrs/dJMcadV3kua/QBlkkNTjjn9KRzQLCuXz6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEnQrs%2FdJMcadV3kua%2FQBlkkNTjjn9KRzQLCuXz6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1085&quot; height=&quot;605&quot; data-filename=&quot;스크린샷 2026-04-24 194150.png&quot; data-origin-width=&quot;1085&quot; data-origin-height=&quot;605&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2026-04-24 194157.png&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;609&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ar6Rs/dJMcadV3kt9/nrKKlvqr2GCZuog6AhxANk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ar6Rs/dJMcadV3kt9/nrKKlvqr2GCZuog6AhxANk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ar6Rs/dJMcadV3kt9/nrKKlvqr2GCZuog6AhxANk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAr6Rs%2FdJMcadV3kt9%2FnrKKlvqr2GCZuog6AhxANk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1084&quot; height=&quot;609&quot; data-filename=&quot;스크린샷 2026-04-24 194157.png&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;609&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2026-04-24 194206.png&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;609&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dllyhT/dJMcahxrgPR/2YdZUyB1VwMWfpkyR6Orm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dllyhT/dJMcahxrgPR/2YdZUyB1VwMWfpkyR6Orm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dllyhT/dJMcahxrgPR/2YdZUyB1VwMWfpkyR6Orm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdllyhT%2FdJMcahxrgPR%2F2YdZUyB1VwMWfpkyR6Orm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1083&quot; height=&quot;609&quot; data-filename=&quot;스크린샷 2026-04-24 194206.png&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;609&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/114</guid>
      <comments>https://csh8696nb.tistory.com/114#entry114comment</comments>
      <pubDate>Fri, 24 Apr 2026 19:44:17 +0900</pubDate>
    </item>
    <item>
      <title>26.04.16일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/113</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;리빙&amp;nbsp;쉘&lt;br /&gt;&lt;br /&gt;==========&lt;br /&gt;Subsystem&amp;nbsp;-&amp;gt;&amp;nbsp;System을&amp;nbsp;보조하는&amp;nbsp;것.&lt;br /&gt;&lt;br /&gt;MainSystem&amp;nbsp;-&amp;nbsp;Subsystem&lt;br /&gt;코드&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;쓰인다.&lt;br /&gt;&lt;br /&gt;~~subsystem&lt;br /&gt;-&amp;gt;&amp;nbsp;~~에&amp;nbsp;종속이&amp;nbsp;걸리는&amp;nbsp;system&lt;br /&gt;&lt;br /&gt;GameInstanceSubsystem&lt;br /&gt;WorldSubsystem&lt;br /&gt;TickableWorldSubsystem&lt;br /&gt;LocalPlayerSubsystem&lt;br /&gt;&lt;br /&gt;EngineSubsystem&amp;nbsp;-&amp;nbsp;토막&amp;nbsp;상식처럼&amp;nbsp;알아두면&amp;nbsp;좋다.&lt;br /&gt;엔진이&amp;nbsp;켜질&amp;nbsp;때,&amp;nbsp;꺼질&amp;nbsp;때&lt;br /&gt;Editor환경의&amp;nbsp;Engine&lt;br /&gt;Engine이&amp;nbsp;켜지고&amp;nbsp;Editor가&amp;nbsp;켜짐&amp;nbsp;-&amp;gt;&amp;nbsp;게임을&amp;nbsp;시작해야&amp;nbsp;게임이&amp;nbsp;켜짐&lt;br /&gt;Shipping환경의&amp;nbsp;Engine&lt;br /&gt;Engine이&amp;nbsp;켜지고&amp;nbsp;Game이&amp;nbsp;켜짐&lt;br /&gt;&lt;br /&gt;material,&amp;nbsp;texture,&amp;nbsp;umg,&amp;nbsp;blueprint....&lt;br /&gt;.uasset&lt;br /&gt;level만&amp;nbsp;.umap&lt;br /&gt;&lt;br /&gt;.png파일을&amp;nbsp;에디터에서&amp;nbsp;사용하면&amp;nbsp;.uasset으로&amp;nbsp;자동&amp;nbsp;치환되는&amp;nbsp;것에&amp;nbsp;대한&amp;nbsp;이야기.&lt;br /&gt;-&amp;gt;&amp;nbsp;개발팀은&amp;nbsp;.uasset만을&amp;nbsp;가져도&amp;nbsp;해결이&amp;nbsp;된다.&lt;br /&gt;&lt;br /&gt;패키징&lt;br /&gt;Compile&amp;nbsp;/&amp;nbsp;Cooking&amp;nbsp;/&amp;nbsp;Packageing&lt;br /&gt;&lt;br /&gt;dependency&amp;nbsp;-&amp;nbsp;종속성이?&lt;br /&gt;A()&amp;nbsp;/&amp;nbsp;B()&amp;nbsp;/&amp;nbsp;C()&lt;br /&gt;순서대로&amp;nbsp;호출되어야만&amp;nbsp;하는&amp;nbsp;코드는&amp;nbsp;좋은&amp;nbsp;코드가&amp;nbsp;아니다.&lt;br /&gt;-&amp;gt;&amp;nbsp;호출&amp;nbsp;순서마저&amp;nbsp;종속성이&amp;nbsp;붙으면&amp;nbsp;최악이다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;생각을&amp;nbsp;분리(다르게)하는&amp;nbsp;훈련(?)을&amp;nbsp;하면&amp;nbsp;좋다.&lt;br /&gt;F12&lt;br /&gt;===&lt;br /&gt;간단한&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;다음은&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;태도,&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;개발자의&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;3년&amp;nbsp;걸렸었다.&lt;br /&gt;공부해온&amp;nbsp;것들을&amp;nbsp;개인&amp;nbsp;노션에&amp;nbsp;따로&amp;nbsp;저장해두면&amp;nbsp;좋다.&lt;br /&gt;==========&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/113</guid>
      <comments>https://csh8696nb.tistory.com/113#entry113comment</comments>
      <pubDate>Thu, 16 Apr 2026 21:02:49 +0900</pubDate>
    </item>
    <item>
      <title>26.04.14일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/112</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;베이직 분반 / TA분반&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;==========&lt;br /&gt;***&lt;br /&gt;vector&lt;br /&gt;list&lt;br /&gt;queue&lt;br /&gt;stack&lt;br /&gt;map(pair)&amp;nbsp;-&amp;gt;Tree(Heap,&amp;nbsp;Binary&amp;nbsp;Tree)&amp;nbsp;만들어&amp;nbsp;보기&amp;nbsp;(QuadTree)&lt;br /&gt;set&lt;br /&gt;직접&amp;nbsp;구현해보기&amp;nbsp;Template로&amp;nbsp;구현&amp;nbsp;안해도&amp;nbsp;됨&amp;nbsp;-&amp;gt;물론&amp;nbsp;Template로&amp;nbsp;구현하면&amp;nbsp;물론&amp;nbsp;더&amp;nbsp;좋긴&amp;nbsp;함.&lt;br /&gt;***&lt;br /&gt;&lt;br /&gt;Dictionary&amp;nbsp;-&amp;gt;&amp;nbsp;사전&lt;br /&gt;&lt;br /&gt;찾기&amp;nbsp;편하게&amp;nbsp;key값을&amp;nbsp;정렬해놓고&lt;br /&gt;key&amp;nbsp;값을&amp;nbsp;기준으로&amp;nbsp;value를&amp;nbsp;가져온다.&lt;br /&gt;&lt;br /&gt;Map&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;찾기&amp;nbsp;편하게&amp;nbsp;key값을&amp;nbsp;정렬해&amp;nbsp;놓고&amp;nbsp;key&amp;nbsp;값을&amp;nbsp;기준으로&amp;nbsp;value를&amp;nbsp;가져온다.&lt;br /&gt;&lt;br /&gt;MultiMap&amp;nbsp;-&amp;nbsp;찾기&amp;nbsp;편하게&amp;nbsp;key값을&amp;nbsp;정렬해&amp;nbsp;놓고&amp;nbsp;key&amp;nbsp;값을&amp;nbsp;기준으로&amp;nbsp;value(복수형,&amp;nbsp;vector&amp;nbsp;형식)를&amp;nbsp;가져온다.&lt;br /&gt;HashMap&amp;nbsp;-&amp;nbsp;&lt;br /&gt;(unordered_map)&lt;br /&gt;&lt;br /&gt;해쉬&amp;nbsp;브라운&amp;nbsp;hash&lt;br /&gt;으깬&amp;nbsp;감자.&amp;nbsp;잘개&amp;nbsp;쪼개는&amp;nbsp;것.&amp;nbsp;Hash&amp;nbsp;Collision&amp;nbsp;(Key값이&amp;nbsp;이름일&amp;nbsp;때&amp;nbsp;성만&amp;nbsp;가져다가&amp;nbsp;사용하는&amp;nbsp;것&amp;nbsp;[예시])&lt;br /&gt;&lt;br /&gt;sha-256(암호화라고&amp;nbsp;잘못&amp;nbsp;알고&amp;nbsp;있는&amp;nbsp;대표적인&amp;nbsp;알고리즘)&lt;br /&gt;&lt;br /&gt;암호화&amp;nbsp;&amp;lt;-&amp;gt;&amp;nbsp;복호화&lt;br /&gt;암호화&amp;nbsp;-&amp;gt;&amp;nbsp;암호키&amp;nbsp;-복호화&amp;nbsp;-&lt;br /&gt;암호키&amp;nbsp;-&amp;nbsp;public&amp;nbsp;key,&amp;nbsp;private&amp;nbsp;key&lt;br /&gt;해시는&amp;nbsp;원상&amp;nbsp;복구가&amp;nbsp;안되므로&amp;nbsp;암호와는&amp;nbsp;조금&amp;nbsp;다르다&lt;br /&gt;&lt;br /&gt;set&amp;nbsp;-&amp;nbsp;중복없는&amp;nbsp;집합&lt;br /&gt;&lt;br /&gt;MessageQueue&lt;br /&gt;Spec&amp;nbsp;-Single&amp;nbsp;Producer&amp;nbsp;Single&amp;nbsp;Consumer&lt;br /&gt;Mpsc&amp;nbsp;-&amp;nbsp;Multi&amp;nbsp;Producer&amp;nbsp;Single&amp;nbsp;Consumer&lt;br /&gt;&lt;br /&gt;자원&amp;nbsp;충돌&lt;br /&gt;자원&amp;nbsp;점유&amp;nbsp;관련&amp;nbsp;문제&amp;nbsp;-&amp;nbsp;스래드&amp;nbsp;락&lt;br /&gt;&lt;br /&gt;쓰레드&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;gt;&amp;nbsp;로드&amp;nbsp;완료&amp;nbsp;처리,&amp;nbsp;물리&amp;nbsp;충돌&amp;nbsp;후&amp;nbsp;처리&lt;br /&gt;AsyncLoad&amp;nbsp;쓰레드&amp;nbsp;-&amp;gt;&amp;nbsp;로드가&amp;nbsp;다&amp;nbsp;됐어.&amp;nbsp;로드&amp;nbsp;완료&amp;nbsp;처리해&amp;nbsp;줘&lt;br /&gt;피직스&amp;nbsp;쓰레드&amp;nbsp;-&amp;gt;&amp;nbsp;물리&amp;nbsp;충돌이&amp;nbsp;됐어.&amp;nbsp;물리&amp;nbsp;충돌&amp;nbsp;관련&amp;nbsp;처리해&amp;nbsp;줘&lt;br /&gt;&lt;br /&gt;Physics&amp;nbsp;-&amp;gt;&amp;nbsp;PrePhysics&amp;nbsp;-&amp;gt;&amp;nbsp;StartPhysics&amp;nbsp;-&amp;gt;&amp;nbsp;~~~~&amp;nbsp;=&amp;nbsp;Physics&amp;nbsp;Thread로&amp;nbsp;처리&lt;br /&gt;-&amp;gt;&amp;nbsp;EndPhysics&amp;nbsp;-&amp;gt;PostPhysics&amp;nbsp;-&amp;gt;&amp;nbsp;~~~&lt;br /&gt;&lt;br /&gt;TQueue&amp;lt;EThreadResult,&amp;nbsp;EQueueMode::Mpsc&amp;gt;&lt;br /&gt;ThreadMessageQueue;&lt;br /&gt;&lt;br /&gt;//&amp;nbsp;AsyncLoad&amp;nbsp;Thread&lt;br /&gt;ThreadMessageQueue.Enqueue(EThreadResult::LoadFinish);&lt;br /&gt;&lt;br /&gt;//Physics&amp;nbsp;Thread&lt;br /&gt;ThreadMessageQueue.Enqueue(EThreadResult::PhsicsFinish);&lt;br /&gt;&lt;br /&gt;//Game&amp;nbsp;Thread&lt;br /&gt;EThreadResult&amp;nbsp;Result&amp;nbsp;=&amp;nbsp;ThreadmessageQueue.Dequeue();&lt;br /&gt;if&amp;nbsp;(&amp;nbsp;Result&amp;nbsp;==&amp;nbsp;EThreadResult::LoadFinish)&amp;nbsp;{}&amp;nbsp;else&amp;nbsp;if(&amp;nbsp;&amp;nbsp;Result&amp;nbsp;==&amp;nbsp;EThreadResult::PhysicsFinish)&amp;nbsp;{}&lt;br /&gt;&lt;br /&gt;TOptional&amp;nbsp;-&amp;nbsp;값이&amp;nbsp;없는&amp;nbsp;상태를&amp;nbsp;추적하기&amp;nbsp;위한&amp;nbsp;컨테이너&lt;br /&gt;-안전한&amp;nbsp;초기화&amp;nbsp;-unset&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TPair&amp;nbsp;&amp;nbsp;/&amp;nbsp;TTuple&lt;br /&gt;&lt;br /&gt;JSON&amp;nbsp;Object&lt;br /&gt;JSON&amp;nbsp;&amp;nbsp;-&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TVariant&lt;br /&gt;&lt;br /&gt;javscript&lt;br /&gt;&lt;br /&gt;let&amp;nbsp;hello&amp;nbsp;=&amp;nbsp;1&lt;br /&gt;hello&amp;nbsp;=&amp;nbsp;&quot;hi&quot;&lt;br /&gt;hello&amp;nbsp;=&amp;nbsp;{&amp;nbsp;&quot;a&quot;&amp;nbsp;:&amp;nbsp;2&amp;nbsp;};&lt;br /&gt;&lt;br /&gt;State가&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;=====&lt;br /&gt;archive&amp;nbsp;-&amp;nbsp;보관소&lt;br /&gt;데이터를&amp;nbsp;'관리'한다&lt;br /&gt;&lt;br /&gt;Serializeation(직렬화)&amp;nbsp;-&amp;nbsp;Deserialization(역직렬화)&lt;br /&gt;operator&amp;lt;&amp;lt;&amp;nbsp;-&amp;nbsp;시프트&amp;nbsp;연산자&lt;br /&gt;&lt;br /&gt;JSON&amp;nbsp;-&amp;nbsp;.uproject&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(NoSQL)&amp;nbsp;한&amp;nbsp;때&amp;nbsp;붐&lt;br /&gt;다차원&amp;nbsp;배열&lt;br /&gt;Struct&amp;nbsp;구조&amp;nbsp;-&amp;nbsp;DataAsset&amp;nbsp;Struct&amp;nbsp;안에&amp;nbsp;Struct,&amp;nbsp;Struct안에&amp;nbsp;다양한&amp;nbsp;변수&amp;nbsp;있고&lt;br /&gt;&lt;br /&gt;CSV&amp;nbsp;-&amp;nbsp;엑셀&lt;br /&gt;,&amp;nbsp;-&amp;nbsp;열을&amp;nbsp;구분&lt;br /&gt;\n&amp;nbsp;행을&amp;nbsp;구분&lt;br /&gt;2차원&amp;nbsp;배열&lt;br /&gt;&lt;br /&gt;UDT를&amp;nbsp;export,&amp;nbsp;excel로&amp;nbsp;열어보고&amp;nbsp;여기서&amp;nbsp;수정하고&amp;nbsp;다시&amp;nbsp;udt에&amp;nbsp;import하고&lt;br /&gt;export&amp;nbsp;vscode로&amp;nbsp;열어보고&amp;nbsp;여기서&amp;nbsp;수정하고&amp;nbsp;다시&amp;nbsp;udt에&amp;nbsp;import해보기(한&amp;nbsp;번&amp;nbsp;정도만)&lt;br /&gt;&lt;br /&gt;===&lt;br /&gt;Game&amp;nbsp;Data를&amp;nbsp;JSON으로&amp;nbsp;Export&amp;nbsp;/&amp;nbsp;Import하는&amp;nbsp;것도&amp;nbsp;포트폴리오로&amp;nbsp;만들&amp;nbsp;수&amp;nbsp;있다.&lt;br /&gt;&lt;br /&gt;GameData.bin로&amp;nbsp;export&amp;nbsp;-import해보기&lt;br /&gt;&lt;br /&gt;컴팩트(?)&lt;br /&gt;&lt;br /&gt;==========&lt;br /&gt;Fountain&lt;br /&gt;&lt;br /&gt;freequency(?)&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;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/112</guid>
      <comments>https://csh8696nb.tistory.com/112#entry112comment</comments>
      <pubDate>Tue, 14 Apr 2026 21:02:22 +0900</pubDate>
    </item>
    <item>
      <title>26.04.09일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/111</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;UE가&amp;nbsp;제공해주는&amp;nbsp;템플릿&lt;br /&gt;FStramableManager,&amp;nbsp;AsyncLoad,&amp;nbsp;Soft/Weak&amp;nbsp;Reference&lt;br /&gt;===&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;자원)&lt;br /&gt;&lt;br /&gt;Level&amp;nbsp;Streaming&amp;nbsp;-&amp;gt;&amp;nbsp;월드&amp;nbsp;파티션&lt;br /&gt;딜레이&amp;nbsp;릴리즈&amp;nbsp;-&amp;nbsp;가장&amp;nbsp;흔하게&amp;nbsp;사용되는&amp;nbsp;릴리스&amp;nbsp;정책&lt;br /&gt;&lt;br /&gt;LRU&amp;nbsp;-&amp;nbsp;메모리&amp;nbsp;총량을&amp;nbsp;관리하기&amp;nbsp;위한&amp;nbsp;정책&lt;br /&gt;&lt;br /&gt;의존성&amp;nbsp;분리&lt;br /&gt;=====&lt;br /&gt;FunctionMap&amp;nbsp;-&amp;gt;&amp;nbsp;UFUNCTION()&lt;br /&gt;&lt;br /&gt;DDD&amp;nbsp;-&amp;nbsp;Data&amp;nbsp;Derived&amp;nbsp;Development&lt;br /&gt;데이터를&amp;nbsp;쉽게&amp;nbsp;수정하기&amp;nbsp;위해&lt;br /&gt;기획자나&amp;nbsp;아트가&amp;nbsp;개발에&amp;nbsp;참여를&amp;nbsp;쉽게&amp;nbsp;하기&amp;nbsp;위해서&lt;br /&gt;데이터와&amp;nbsp;로직을&amp;nbsp;분리하려고&lt;br /&gt;&lt;br /&gt;DataAsset&amp;nbsp;:&amp;nbsp;개별적인&amp;nbsp;설정&amp;nbsp;-&amp;nbsp;데이터가&amp;nbsp;단&amp;nbsp;하나&amp;nbsp;필요할&amp;nbsp;때&lt;br /&gt;DataTable&amp;nbsp;:&amp;nbsp;정형화된&amp;nbsp;대량&amp;nbsp;데이터&amp;nbsp;-&amp;nbsp;데이터가&amp;nbsp;Array,&amp;nbsp;Map&amp;nbsp;형식으로&amp;nbsp;필요할&amp;nbsp;때&lt;br /&gt;CSV를&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있다.&amp;nbsp;Export,&amp;nbsp;Import가&amp;nbsp;되기&amp;nbsp;때문에.&lt;br /&gt;&lt;br /&gt;DA_GameTables&lt;br /&gt;TSoftObjectPtr&amp;nbsp;ItemDataTable&lt;br /&gt;&lt;br /&gt;USTRUCT는&amp;nbsp;기본적으로&amp;nbsp;기본&amp;nbsp;생성자가&amp;nbsp;꼭&amp;nbsp;있어야&amp;nbsp;한다.&lt;br /&gt;&lt;br /&gt;Validator&lt;br /&gt;check()&amp;nbsp;/&amp;nbsp;ensure&lt;br /&gt;-&amp;gt;디버깅&amp;nbsp;팁&amp;nbsp;및&amp;nbsp;Profiling&amp;nbsp;특강&amp;nbsp;참고&lt;br /&gt;&lt;br /&gt;UMG&amp;nbsp;-&amp;nbsp;Unreal&amp;nbsp;Motion&amp;nbsp;Graphic&lt;br /&gt;=====&lt;br /&gt;크래시가&amp;nbsp;났을&amp;nbsp;때&amp;nbsp;나오는&amp;nbsp;팝업에서&amp;nbsp;WithoutSending을&amp;nbsp;누르면&lt;br /&gt;Saved에&amp;nbsp;.log&amp;nbsp;/&amp;nbsp;.dmp파일이&amp;nbsp;생성된다!&lt;br /&gt;&lt;br /&gt;===&lt;br /&gt;DefaultEngine.ini&lt;br /&gt;[CrashReportClient]&lt;br /&gt;bAllowCrashDumpsInShipping=true&lt;br /&gt;&lt;br /&gt;[/Script/Engine.CrashReportClientConfig]&lt;br /&gt;bAllowCrashDumpsInShipping=true&lt;br /&gt;&lt;br /&gt;[YourUser]\AppData\Local\CrashReportClient\Saved\Logs&lt;br /&gt;===&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/111</guid>
      <comments>https://csh8696nb.tistory.com/111#entry111comment</comments>
      <pubDate>Thu, 9 Apr 2026 21:01:38 +0900</pubDate>
    </item>
    <item>
      <title>26.04.07일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/110</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;QA용&amp;nbsp;테스트&amp;nbsp;커맨드들이&amp;nbsp;포함되어&amp;nbsp;있었으면&amp;nbsp;좋았을&amp;nbsp;수&amp;nbsp;있다.&lt;br /&gt;(테스트 용으로 만들면 좋을 것으로 보인다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어를 사용할 수 있다던가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장애물을 통과되게 만든다던가 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=====&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간&amp;nbsp;다리로&amp;nbsp;지나갈&amp;nbsp;대기실을&amp;nbsp;하나&amp;nbsp;생성해야&amp;nbsp;할&amp;nbsp;것으로&amp;nbsp;보인다.&lt;br /&gt;경찰과 도둑의 인터페이스를 다르게 하되 겹치는 부분과 다른 부분을 분기해서 사용해도 될 듯 하다. - 고민을 좀 더 해봐야 할듯&lt;br /&gt;==========&lt;br /&gt;PCG&amp;nbsp;/&amp;nbsp;물리&amp;nbsp;기반&amp;nbsp;렌더링&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/110</guid>
      <comments>https://csh8696nb.tistory.com/110#entry110comment</comments>
      <pubDate>Tue, 7 Apr 2026 20:52:22 +0900</pubDate>
    </item>
    <item>
      <title>26.04.06일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/109</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;팀프로젝트 / 베이직 분반 수업&lt;br /&gt;&lt;br /&gt;.uplugin&amp;nbsp;파일은&amp;nbsp;JSON형식이고&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;.uproject까지&amp;nbsp;망가지는&amp;nbsp;문제가&amp;nbsp;있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2026-04-06 203012.png&quot; data-origin-width=&quot;1929&quot; data-origin-height=&quot;1227&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwPJnA/dJMcadnZQHB/TU8HsQ6hQkJMn65sgvhIxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwPJnA/dJMcadnZQHB/TU8HsQ6hQkJMn65sgvhIxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwPJnA/dJMcadnZQHB/TU8HsQ6hQkJMn65sgvhIxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwPJnA%2FdJMcadnZQHB%2FTU8HsQ6hQkJMn65sgvhIxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1929&quot; height=&quot;1227&quot; data-filename=&quot;스크린샷 2026-04-06 203012.png&quot; data-origin-width=&quot;1929&quot; data-origin-height=&quot;1227&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Vertical안에 Horizental로 하면 세로정렬로 가로묶음을 할 수있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;horizontal box안에 TEXT박스를 둘 넣으면 알아서 가로 정렬이 되고 좌측에 고정으로 값을 우측에 데이터를 받아오는 함수를 통해 값을 받아오는 박스를 넣으면 자동으로 정렬이 되게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IRsjs/dJMcajaFN08/hHyA6xKBtD5ANCPzUEaSoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IRsjs/dJMcajaFN08/hHyA6xKBtD5ANCPzUEaSoK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;803&quot; data-filename=&quot;스크린샷 2026-04-06 203509.png&quot; style=&quot;width: 32.7727%; margin-right: 10px;&quot; data-widthpercent=&quot;33.16&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IRsjs/dJMcajaFN08/hHyA6xKBtD5ANCPzUEaSoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIRsjs%2FdJMcajaFN08%2FhHyA6xKBtD5ANCPzUEaSoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1130&quot; height=&quot;803&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AXgYq/dJMcaiiy0LF/wPu5pPYVFxPhJWGmqDHxf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AXgYq/dJMcaiiy0LF/wPu5pPYVFxPhJWGmqDHxf0/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1112&quot; data-origin-height=&quot;392&quot; data-filename=&quot;스크린샷 2026-04-06 204305.png&quot; style=&quot;width: 66.0645%;&quot; data-widthpercent=&quot;66.84&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AXgYq/dJMcaiiy0LF/wPu5pPYVFxPhJWGmqDHxf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAXgYq%2FdJMcaiiy0LF%2FwPu5pPYVFxPhJWGmqDHxf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1112&quot; height=&quot;392&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실행 상태에서 팝업되는 모습 0.1초간격으로 불러오게 되어있긴 한데 확인 가능한 FPS가 튀는 프레임이 나와서 확인이 필요해 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(0.X값이 추가될 때의 문제로 보이니 자릿수를 고정시키는 방향으로 하면 될 듯 하다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버를 이용해서 서로 다른 값이 나오는 것을 확인한 모습(우)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;==========&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인터&amp;nbsp;페이스&lt;br /&gt;&amp;nbsp;상속의&amp;nbsp;기본&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;1.&amp;nbsp;분산된&amp;nbsp;공통된&amp;nbsp;코드들을&amp;nbsp;하나로&amp;nbsp;모으려고&lt;br /&gt;&amp;nbsp;&amp;nbsp;2.&amp;nbsp;Dependency가&amp;nbsp;분리&amp;nbsp;된다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;3.&amp;nbsp;(다른&amp;nbsp;기능)&amp;nbsp;코드가&amp;nbsp;이뻐진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1 - Enemy &amp;lt;-&amp;gt; HPUI&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상호적으로&amp;nbsp;끈끈하게&amp;nbsp;코드가&amp;nbsp;짜여지는&amp;nbsp;것이&amp;nbsp;반드시&amp;nbsp;나쁜&amp;nbsp;것은&amp;nbsp;아니다&lt;br /&gt;-&amp;gt;&amp;nbsp;Ex&amp;nbsp;)&amp;nbsp;그렇지&amp;nbsp;않으면&amp;nbsp;찾기가&amp;nbsp;너무&amp;nbsp;어려워&amp;nbsp;지는&amp;nbsp;상황이거나&amp;nbsp;등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 - Enemy &amp;lt;- HPUI&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;3 - Enemy -&amp;gt; HPUI&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HPUI가 수정이 잦을 것으로 예상되니 UI가 Enemy를 참조하도록하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Enemy -&amp;gt; UBaseUserWidget&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UBaseUserWidget -&amp;gt; HPUI&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HPUI -&amp;gt; Enemy&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;HPUI는 UI모듈에 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Enemy는 Game모듈에 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UBaseUserWidget은 Core모듈에 있다.&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;Core 모듈은 아무것도 필요 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Game모듈에는 Core모듈이 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UI모듈에는 Core, Game모듈이 다 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;T~~~ ( TObjectPtr, ...) -&amp;gt;아래의 기본형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;F~~~ ( FObjectPtr, ...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;베이스가 필요하려면 이를 통해(베이스를 통해) 코드가 깔끔해 져야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코드 깔끔함의 기준 == 변경의 영향을 덜 받는 것 -&amp;gt; 의존성 분리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리펙토링의 원인(?)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 급하게 우선 구현만 해 뒀을 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.&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;파일을 추가했을 때 라이더는 알아서 연동을 해준다 ( .uproject등 필수 수정부분을 수정하고 났을 때)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 버전이 변경된 경우 마찬가지로 generate를 해 줘야 함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에러의 3가지 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Compile Error&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Link Error&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Runtime Error&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디버깅 보조 심볼이라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;C++를 수정하면서 BP단계의 마지막 설정에서 None으로 변경되어 있어 null을 받아오는 문제였음 ㅋ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;===&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/109</guid>
      <comments>https://csh8696nb.tistory.com/109#entry109comment</comments>
      <pubDate>Mon, 6 Apr 2026 20:30:49 +0900</pubDate>
    </item>
    <item>
      <title>26.04.03일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/108</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;스플라인&amp;nbsp;-&amp;nbsp;카디날&amp;nbsp;/&amp;nbsp;캣멀롬&amp;nbsp;/&amp;nbsp;베지어&lt;br /&gt;&lt;br /&gt;카디날과&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;UI&amp;nbsp;를&amp;nbsp;꾸미거나&amp;nbsp;할&amp;nbsp;때&amp;nbsp;사용된다.&amp;nbsp;/&amp;nbsp;팬툴과&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;BP에서&amp;nbsp;diff&amp;nbsp;-&amp;gt;&amp;nbsp;depth&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;&lt;br /&gt;=====&lt;br /&gt;디버깅에&amp;nbsp;필요한&amp;nbsp;정보&amp;nbsp;정리&lt;br /&gt;&amp;nbsp;1.&amp;nbsp;네트워크&amp;nbsp;상태&amp;nbsp;-&amp;nbsp;FPS(이건&amp;nbsp;UE가&amp;nbsp;제공함),&amp;nbsp;Ping&amp;nbsp;Packet&amp;nbsp;Loss,&amp;nbsp;현재&amp;nbsp;연결된&amp;nbsp;플레이어&amp;nbsp;수&lt;br /&gt;&amp;nbsp;2.&amp;nbsp;플레이어&amp;nbsp;정보&amp;nbsp;-&amp;nbsp;로컬/원격&amp;nbsp;플레이어&amp;nbsp;ID,&amp;nbsp;위치(Possition),&amp;nbsp;상태&amp;nbsp;값&lt;br /&gt;&amp;nbsp;3.&amp;nbsp;NetTrace&amp;nbsp;/&amp;nbsp;PrintString으로&amp;nbsp;표시&amp;nbsp;가능&lt;br /&gt;&amp;nbsp;4.&amp;nbsp;OnlineSubsystemNull을&amp;nbsp;사용해&amp;nbsp;Lan환경에서&amp;nbsp;로비&amp;nbsp;및&amp;nbsp;세션&amp;nbsp;연결테스트&amp;nbsp;가능&lt;br /&gt;&lt;br /&gt;플러그인으로&amp;nbsp;바꾸는&amp;nbsp;쪽으로&amp;nbsp;방향&amp;nbsp;변경&lt;br /&gt;&lt;br /&gt;==========&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;이슈(ㅋㅋ)&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;gt;&amp;nbsp;차후&amp;nbsp;새로운&amp;nbsp;posses를&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있게&amp;nbsp;시간이&amp;nbsp;허락하면&amp;nbsp;변경해&amp;nbsp;볼&amp;nbsp;것&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/108</guid>
      <comments>https://csh8696nb.tistory.com/108#entry108comment</comments>
      <pubDate>Fri, 3 Apr 2026 20:50:43 +0900</pubDate>
    </item>
    <item>
      <title>26.04.01일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/107</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;ACK&amp;nbsp;/&amp;nbsp;팀프로젝트&amp;nbsp;/&amp;nbsp;대면&amp;nbsp;피드백&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2026-04-01 210034.png&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;661&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6nTaM/dJMcaiCObFI/EDPMpUmUcnpMw4Fk39eQm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6nTaM/dJMcaiCObFI/EDPMpUmUcnpMw4Fk39eQm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6nTaM/dJMcaiCObFI/EDPMpUmUcnpMw4Fk39eQm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6nTaM%2FdJMcaiCObFI%2FEDPMpUmUcnpMw4Fk39eQm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;783&quot; height=&quot;661&quot; data-filename=&quot;스크린샷 2026-04-01 210034.png&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;661&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DFS를 통해 단어사전을 먼저 생성하고 사전의 자리를 찾아서 자리를 반환해주는 코드&lt;br /&gt;==========&lt;br /&gt;&lt;br /&gt;==========&lt;br /&gt;화면에서&amp;nbsp;볼&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;디버깅용&amp;nbsp;UI를&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;시일&amp;nbsp;내에&amp;nbsp;완성&amp;nbsp;요망&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/107</guid>
      <comments>https://csh8696nb.tistory.com/107#entry107comment</comments>
      <pubDate>Thu, 2 Apr 2026 21:02:29 +0900</pubDate>
    </item>
    <item>
      <title>26.04.02일자 - TIL</title>
      <link>https://csh8696nb.tistory.com/106</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;에픽&amp;nbsp;런처에서&amp;nbsp;버전을&amp;nbsp;검증&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;기능이&amp;nbsp;존재한다.(실행&amp;nbsp;옆의&amp;nbsp;화살표)&lt;br /&gt;nuget&amp;nbsp;-&amp;nbsp;한번&amp;nbsp;알아보면&amp;nbsp;좋을&amp;nbsp;듯&amp;nbsp;-&amp;nbsp;C#과&amp;nbsp;관련된&amp;nbsp;윈도우의&amp;nbsp;프로그램&lt;br /&gt;버전&amp;nbsp;체크도&amp;nbsp;필요했을&amp;nbsp;듯&amp;nbsp;하다.&lt;br /&gt;도구&amp;nbsp;-&amp;gt;&amp;nbsp;옵션&amp;nbsp;-&amp;gt;구성&amp;nbsp;파일&amp;nbsp;NuGet.Config&amp;nbsp;파일을&amp;nbsp;수정하는&amp;nbsp;것으로&amp;nbsp;옵션을&amp;nbsp;변경할&amp;nbsp;수&amp;nbsp;있다.&lt;br /&gt;===&lt;br /&gt;엔진의&amp;nbsp;source&lt;br /&gt;Programs&amp;nbsp;/&amp;nbsp;Automation-&amp;gt;AutomationScripots...csproj&lt;br /&gt;...&lt;br /&gt;&amp;lt;TreatWarningsAsErrors&amp;gt;true&amp;lt;/NugetAudit&amp;gt;&lt;br /&gt;&amp;nbsp;&lt;u&gt;&amp;lt;NuGetAudit&amp;gt;false&amp;lt;/NuGetAudit&amp;gt;&lt;/u&gt; //이 내용을&amp;nbsp;추가&amp;nbsp;했을&amp;nbsp;떄&amp;nbsp;약&amp;nbsp;100여개의&amp;nbsp;오류&amp;nbsp;코드가&amp;nbsp;감소했으나&amp;nbsp;78개가&amp;nbsp;남는&amp;nbsp;문제가&amp;nbsp;여전히&amp;nbsp;존재하여&amp;nbsp;아래의&amp;nbsp;방법으로&amp;nbsp;넘어감&lt;br /&gt;===&lt;br /&gt;Nuget&amp;nbsp;패키지&amp;nbsp;-&amp;gt;&amp;nbsp;업데이트&amp;nbsp;-&amp;gt;Magick.NET.....CPU&amp;nbsp;업데이트&amp;nbsp;후&amp;nbsp;전체&amp;nbsp;빌드&amp;nbsp;시&amp;nbsp;누락으로&amp;nbsp;인한&amp;nbsp;오류가&amp;nbsp;사라지게&amp;nbsp;된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(경고가 오류로 승격되어서 오류가 잔뜩 표시되는 문제)&lt;br /&gt;버전이 달라지면서 요구하는 패키지가 달라지게된 케이스로 보인다.&lt;br /&gt;==========&lt;br /&gt;mvp&amp;nbsp;이전/mvp이후&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;목표로&lt;br /&gt;&lt;br /&gt;===&lt;br /&gt;시스템&amp;nbsp;메세지들을&amp;nbsp;어떻게&amp;nbsp;출력하게&amp;nbsp;만들지&amp;nbsp;구상해야&amp;nbsp;할&amp;nbsp;것&amp;nbsp;같다.&lt;br /&gt;서버 // 본인 클라이언트 // 다른 클라이언트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구분을 할 수 있는 내용이 필요할 가능성이 높다.&lt;br /&gt;===&lt;br /&gt;디버깅용&amp;nbsp;UI&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;분리해서&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;듯하다.&lt;/p&gt;</description>
      <category>TIL</category>
      <author>csh8696nb</author>
      <guid isPermaLink="true">https://csh8696nb.tistory.com/106</guid>
      <comments>https://csh8696nb.tistory.com/106#entry106comment</comments>
      <pubDate>Thu, 2 Apr 2026 20:58:57 +0900</pubDate>
    </item>
  </channel>
</rss>