<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>천냥의 게임 개발 일지</title>
    <link>https://gus6615.tistory.com/</link>
    <description>안녕하세요, 게임 개발자 천냥입니다!
게임을 제작하는 개발자들에게 도움이 될만한 정보와 지식을 제공하는 블로그입니다 ;)</description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 18:00:53 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>천냥 컴퍼니</managingEditor>
    <image>
      <title>천냥의 게임 개발 일지</title>
      <url>https://tistory1.daumcdn.net/tistory/6330953/attach/1012250a5b804c60b51f053905265523</url>
      <link>https://gus6615.tistory.com</link>
    </image>
    <item>
      <title>[AI] Claude Code : 컨텍스트 관리 &amp;amp; 워크플로우 전략</title>
      <link>https://gus6615.tistory.com/180</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxVOjm%2FdJMcagSuxpu%2FT8lGM05RZ2L3BYqavUkHHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpHZ6s/dJMcaiQgdzU/bbLQ66g11m7g290o9xahC1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpHZ6s/dJMcaiQgdzU/bbLQ66g11m7g290o9xahC1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpHZ6s/dJMcaiQgdzU/bbLQ66g11m7g290o9xahC1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpHZ6s%2FdJMcaiQgdzU%2FbbLQ66g11m7g290o9xahC1%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;960&quot; height=&quot;540&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code는 &lt;b&gt;200k 컨텍스트 윈도우를 제공&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;넉넉해 보이지만 코드 파일, MCP 도구, 대화 히스토리까지 포함하면 금방 차버립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 컨텍스트를 얼마나 효율적으로 관리하느냐가 Claude Code 활용의 핵심입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스트에서는 &lt;b&gt;컨텍스트를 최적화하는 관리 기법과 실전 워크플로우 전략&lt;/b&gt;을 정리라겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 세컨드 브레인 구축 : MEMORY.md&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;954&quot; data-origin-height=&quot;565&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bO3HDc/dJMcagLJXqv/XEAZeM9f0IyqPLJLxFvEBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bO3HDc/dJMcagLJXqv/XEAZeM9f0IyqPLJLxFvEBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bO3HDc/dJMcagLJXqv/XEAZeM9f0IyqPLJLxFvEBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbO3HDc%2FdJMcagLJXqv%2FXEAZeM9f0IyqPLJLxFvEBK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;498&quot; height=&quot;295&quot; data-origin-width=&quot;954&quot; data-origin-height=&quot;565&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code는 세션을 저장하지 않으며, 매번 새 세션을 열면 이전 대화는 사라집니다.&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;이전 포스트에서 다뤘던 CLAUDE.md는 프로젝트 규칙과 지침을 업데이트하면 될 것이라고 생각하지만,&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;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; /memory 명령어를 활용한&amp;nbsp;자동 메모리 시스템을 배포&lt;/b&gt;&lt;/span&gt;했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제&lt;b&gt; Claude가 작업 중 스스로 학습한 내용을 &lt;span style=&quot;color: #006dd7;&quot;&gt;MEMORY.md&lt;/span&gt; 파일로 기록&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;MEMORY.md&lt;/b&gt; 파일은 매 세션 시작 시 자동으로 로드됩니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;CLAUDE.md vs MEMORY.md 역할 분리&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 105px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;구분&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt; CLAUDE.md &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt; MEMORY.md &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;작성 주체&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;개발자 (수동)&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;Claude (자동)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;용도&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;프로젝트 규칙, 코딩 컨벤션&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;학습된 패턴, 디버깅 인사이트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;공유 범위&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;Git 커밋으로 팀 공유&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;로컬 머신 전용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;관리 방식&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;직접 편집&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;Claude가 자동 갱신&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정리하면, &lt;b&gt;팀원과 공유해야 하는 규칙은 CLAUDE.md&lt;/b&gt;에, &lt;b&gt;개인 작업 히스토리는 MEMORY.md&lt;/b&gt;에 맡기는 구조가 이상적입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;205&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7Q3pn/dJMcaadGm8Z/0vonQ6YjwtkL6rurRfCKmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7Q3pn/dJMcaadGm8Z/0vonQ6YjwtkL6rurRfCKmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7Q3pn/dJMcaadGm8Z/0vonQ6YjwtkL6rurRfCKmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7Q3pn%2FdJMcaadGm8Z%2F0vonQ6YjwtkL6rurRfCKmK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;493&quot; height=&quot;205&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;205&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drv7Hg/dJMb996TUUy/ynXSKSwvyLCrbkKIyjgPs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drv7Hg/dJMb996TUUy/ynXSKSwvyLCrbkKIyjgPs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drv7Hg/dJMb996TUUy/ynXSKSwvyLCrbkKIyjgPs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdrv7Hg%2FdJMb996TUUy%2FynXSKSwvyLCrbkKIyjgPs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;638&quot; height=&quot;116&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;116&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;/memory 명령어를 입력하면 MEMORY.md 파일을 확인할 수 있으며, 위치는&amp;nbsp;프로젝트 루트가 아닌, 유저 홈 디렉토리 루트에 존재합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;참고로 여러분이 직접 MEMORY.md 파일을 설계하실 필요는 없습니다. Claude Code가 자동으로 관리하기 때문에 오히려 문제가 될 수 있습니다. 대신, 여러분은&lt;b&gt; /memory 명령어를 통해 MEMORY.md 파일에서 잘못된 부분을 정리하거나 지침을 추가하는 정도로 관리&lt;/b&gt;하시면 됩니다. &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;여러분이 직접 설계하고 집중해야 할 부분은 CLAUDE.md 파일&lt;/b&gt;&lt;/span&gt;입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ 참고로 MEMORY.md 파일은 200줄, 또는 25KB까지만 세션에 로드됩니다.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt; 계층적 컨텍스트 관리 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;366&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6USAG/dJMcaf66nkX/ozWR78xeE9dHRElrpizb51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6USAG/dJMcaf66nkX/ozWR78xeE9dHRElrpizb51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6USAG/dJMcaf66nkX/ozWR78xeE9dHRElrpizb51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6USAG%2FdJMcaf66nkX%2FozWR78xeE9dHRElrpizb51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;366&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;366&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 CLAUDE.md에 모든 내용을 기재하면 파일이 비대해지고, 컨텍스트 윈도우를 불필요하게 소비하게 됩니다. 핵심 원칙은 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;CLAUDE.md에는 규칙과 참조만 두고, 상세 내용은 별도 md 파일로 분리&lt;/b&gt;&lt;/span&gt;하는 것입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1774785847697&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# CLAUDE.md (간결하게 유지)

## 프로젝트 규칙
- Unity 2022.3 LTS, URP 사용
- MonoBehaviour 필드는 [SerializeField] private 사용

## 참조 문서
- 아키텍처: @docs/architecture.md
- 코딩 컨벤션: @docs/conventions.md
- API 설계: @docs/api-guide.md&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnK1qy/dJMcahRnWck/EnK74EF36HG7gqtMKaskw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnK1qy/dJMcahRnWck/EnK74EF36HG7gqtMKaskw0/img.png&quot; data-origin-width=&quot;225&quot; data-origin-height=&quot;223&quot; data-is-animation=&quot;false&quot; style=&quot;width: 21.2595%; margin-right: 10px;&quot; data-widthpercent=&quot;21.51&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnK1qy/dJMcahRnWck/EnK74EF36HG7gqtMKaskw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnK1qy%2FdJMcahRnWck%2FEnK74EF36HG7gqtMKaskw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;225&quot; height=&quot;223&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bd4Lld/dJMcagrpzEZ/cKisphkAklTgXwKo08ls1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bd4Lld/dJMcagrpzEZ/cKisphkAklTgXwKo08ls1k/img.png&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;198&quot; data-is-animation=&quot;false&quot; style=&quot;width: 77.5777%;&quot; data-widthpercent=&quot;78.49&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bd4Lld/dJMcagrpzEZ/cKisphkAklTgXwKo08ls1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd4Lld%2FdJMcagrpzEZ%2FcKisphkAklTgXwKo08ls1k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;729&quot; height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 모듈식으로 분리하면 Claude가 &lt;b&gt;필요한 지침만 그때마다 참조&lt;/b&gt;하게 됩니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;컨텍스트 비대화를 방지하면서도 정확한 지침을 전달할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;토큰 최적화 전략&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: left;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 세션 분리&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시스템 하나를 한 세션에 모두 처리하려 하지 않도록 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;기능 별로 쪼개서 여러 세션으로 나누는 것&lt;/b&gt;&lt;/span&gt;이 토큰 최적화에 유리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 다음과 같이 독립적인 기능으로 세션을 나눕니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;로그인 기능 &amp;rarr; 세션 1&lt;/li&gt;
&lt;li&gt;대시보드 UI &amp;rarr; 세션 2&lt;/li&gt;
&lt;li&gt;API 연동 &amp;rarr; 세션 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. MCP 토큰 모니터링&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;219&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctWgf0/dJMcahcMM0f/MeRXlumrdWPaxaJMZlNZLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctWgf0/dJMcahcMM0f/MeRXlumrdWPaxaJMZlNZLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctWgf0/dJMcahcMM0f/MeRXlumrdWPaxaJMZlNZLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctWgf0%2FdJMcahcMM0f%2FMeRXlumrdWPaxaJMZlNZLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;219&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;219&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP 서버는 토큰을 많이 사용합니다. 연결된 MCP 서버가 많을수록 매 요청마다 컨텍스트에 포함되죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;불필요한 MCP는 반드시 비활성화&lt;/b&gt;&lt;/span&gt;하고, 자주 쓰는 기능만 골라서 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;커스텀 MCP를 제작&lt;/b&gt;&lt;/span&gt;해 사용하는 것이 좋다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ 추후에 커스텀 MCP 제작에 대해 살펴보도록 하겠습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. Mermaid 아키텍처 정리&lt;/b&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1774793344775&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# docs/architecture.md

```mermaid
graph TD
    A[GameManager] --&amp;gt; B[UIManager]
    A --&amp;gt; C[NetworkManager]
    B --&amp;gt; D[LoginUI]
    B --&amp;gt; E[LobbyUI]
    C --&amp;gt; F[PhotonService]
```&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLAUDE.md에 &lt;b&gt;Mermaid 다이어그램으로 프로젝트 구조를 정리&lt;/b&gt;하면, Claude가 전체 아키텍처를 한눈에 파악할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4. 무거운 데이터는 스크립트로 처리&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;394&quot; data-origin-height=&quot;230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNRVrd/dJMcabp8sul/6pXrQ5T6KpxVwlT3ayBv01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNRVrd/dJMcabp8sul/6pXrQ5T6KpxVwlT3ayBv01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNRVrd/dJMcabp8sul/6pXrQ5T6KpxVwlT3ayBv01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNRVrd%2FdJMcabp8sul%2F6pXrQ5T6KpxVwlT3ayBv01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;394&quot; height=&quot;230&quot; data-origin-width=&quot;394&quot; data-origin-height=&quot;230&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게임 개발을 하다보면 퍼널 데이터를 추출하여 분석해 개선하곤 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 만약 10만 행 CSV를 세션에서 모두 처리한다면 컨텍스트가 초과할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 CSV, JSON 같은 대량 데이터를 컨텍스트에 직접 넣지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Python 같은 스크립트로 데이터를 분석한 후 &lt;b&gt;결과 요약만 컨텍스트에 반영&lt;/b&gt;하도록 지시합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt; 실전 워크플로우&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. Plan Mode로 시작 (+ md 파일로 계획 수립)&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;226&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J6SZx/dJMcabwRzcr/bUl7NRlcXstDU52ea31HL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J6SZx/dJMcabwRzcr/bUl7NRlcXstDU52ea31HL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J6SZx/dJMcabwRzcr/bUl7NRlcXstDU52ea31HL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ6SZx%2FdJMcabwRzcr%2FbUl7NRlcXstDU52ea31HL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;531&quot; height=&quot;226&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;226&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code에서 가장 중요한 습관입니다. &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;Plan Mode(Shift+Tab)를 통해 정확한 실행 계획을 먼저 수립&lt;/b&gt;&lt;/span&gt;하고, 승인 후 구현에 들어가는 것이 컨텍스트 최적화와 구현 품질 모두에 유리합니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일부에서는 Plan Mode가 세션 채팅에서만 유효하다고 판단해, &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;PLAN.md 파일에 직접 계획을 기록하고 수정하는 방식&lt;/b&gt;&lt;/span&gt;을 추천하기도 한다. 이 방법은 세션이 바뀌어도 계획이 md 파일로 남기 때문에 영구적으로 보관할 수 있다는 장점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. TDD 기반 코딩&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Gemini_Generated_Image_jt41n9jt41n9jt41.png&quot; data-origin-width=&quot;2016&quot; data-origin-height=&quot;2086&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPR3G9/dJMcaflKziD/YOjrlCkDTpGyJPMzvKkQOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPR3G9/dJMcaflKziD/YOjrlCkDTpGyJPMzvKkQOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPR3G9/dJMcaflKziD/YOjrlCkDTpGyJPMzvKkQOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPR3G9%2FdJMcaflKziD%2FYOjrlCkDTpGyJPMzvKkQOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;368&quot; height=&quot;2086&quot; data-filename=&quot;Gemini_Generated_Image_jt41n9jt41n9jt41.png&quot; data-origin-width=&quot;2016&quot; data-origin-height=&quot;2086&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기능을 구현하고 커밋하기 전에 &lt;b&gt;테스트를 먼저 작성하고 통과 여부를 확인&lt;/b&gt;합니다.이 습관은 추후 디버깅을 훨씬 용이하게 만들어줍니다. Claude에게 테스트 코드 작성을 요청하면 기존 테스트 패턴을 분석해 일관된 스타일로 생성해줍니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. 에러 메시지를 그대로 전달&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude는 스택 추적 분석 능력이 뛰어납니다. 에러를 요약하거나 재해석하지 말고, &lt;b&gt;콘솔 에러 메시지를 그대로 복사해서 전달&lt;/b&gt;하는 것이 가장 효과적이다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4. TODO.md 활용&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 루트에 &lt;b&gt;TODO.md를 만들어 Claude에게 Task를 추적하게 만듭니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자도 자신의 작업을 체크할 수 있고, Claude도 작업 흐름을 인지하며 진행할 수 있습니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1774794755197&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# TODO.md

## 오늘 할 일
- [x] 로그인 API 연동
- [ ] 대시보드 레이아웃 구현
- [ ] 에러 핸들링 추가

## 내일 할 일
- [ ] 유닛 테스트 작성
- [ ] 코드 리뷰 반영&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실전 워크플로우&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;할 일을 TODO.md에 작성&lt;/li&gt;
&lt;li&gt;Claude에게 TODO.md를 참조해 첫 번째 항목부터 구현 시작&lt;/li&gt;
&lt;li&gt;Agent Teams로 여러 작업 병렬 처리 가능&lt;/li&gt;
&lt;li&gt;세션 종료 시 TODO.md 업데이트 요청&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;마무리&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스트에서는 &lt;b&gt;Claude Code의 컨텍스트 관리와 워크플로우 전략&lt;/b&gt;에 대해 알아봤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;핵심 요약&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;MEMORY.md로 자동 메모리 시스템 활용&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CLAUDE.md는 규칙과 참조만, 상세 내용은 별도 파일로 모듈화&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;기능 별 세션 분리 + 불필요한 MCP 비활성화로 토큰 최적화&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Plan Mode 선행 &amp;rarr; TDD 기반 코딩 &amp;rarr; TODO.md로 Task 추적&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컨텍스트 관리는 Claude Code를 사용하기 위한 필수 역량입니다. 체계적으로 관리할수록 Claude의 응답 품질은 올라가고, 토큰 낭비는 줄일 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 포스트를 읽어주셔서 감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>claude code</category>
      <category>Claude Code 사용법</category>
      <category>Claude Code 워크플로우</category>
      <category>Claude Code 컨텍스트</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/180</guid>
      <comments>https://gus6615.tistory.com/180#entry180comment</comments>
      <pubDate>Fri, 3 Apr 2026 20:29:55 +0900</pubDate>
    </item>
    <item>
      <title>[AI] Claude Code : 단축키 및 명령어</title>
      <link>https://gus6615.tistory.com/179</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxVOjm%2FdJMcagSuxpu%2FT8lGM05RZ2L3BYqavUkHHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCLyoE/dJMcajn3VOi/GoRmF4vuOk0354viZT881K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCLyoE/dJMcajn3VOi/GoRmF4vuOk0354viZT881K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCLyoE/dJMcajn3VOi/GoRmF4vuOk0354viZT881K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCLyoE%2FdJMcajn3VOi%2FGoRmF4vuOk0354viZT881K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;687&quot; height=&quot;344&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;344&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 포스트에서 Claude Code의 설치와 CLAUDE.md 초기 세팅을 다뤘습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스트에서는 &lt;b&gt;키보드 단축키와 네비게이션&lt;/b&gt;을 정리합니다. Claude Code는 터미널 기반 도구이기 때문에 마우스 없이 키보드만으로 모든 조작을 처리해야 합니다. 단축키를 모르면 작업 속도가 느려지기 때문에 이번 포스터를 통해 단축키와 명령어에 대해 알아가시는 것을 추천드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt; 단축키 정리&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. Shift+Tab&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd2Rck/dJMcajn3Wpo/UWxYewnr5VfG9pFoZPwjW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd2Rck/dJMcajn3Wpo/UWxYewnr5VfG9pFoZPwjW0/img.png&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;93&quot; data-is-animation=&quot;false&quot; style=&quot;width: 52.0268%; margin-right: 10px;&quot; data-widthpercent=&quot;52.64&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd2Rck/dJMcajn3Wpo/UWxYewnr5VfG9pFoZPwjW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd2Rck%2FdJMcajn3Wpo%2FUWxYewnr5VfG9pFoZPwjW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;379&quot; height=&quot;93&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n9GX3/dJMcaibIteu/bt7DtNKEmptT2gkA4WBRf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n9GX3/dJMcaibIteu/bt7DtNKEmptT2gkA4WBRf0/img.png&quot; data-origin-width=&quot;352&quot; data-origin-height=&quot;96&quot; data-is-animation=&quot;false&quot; style=&quot;width: 46.8104%;&quot; data-widthpercent=&quot;47.36&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n9GX3/dJMcaibIteu/bt7DtNKEmptT2gkA4WBRf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn9GX3%2FdJMcaibIteu%2Fbt7DtNKEmptT2gkA4WBRf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;352&quot; height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Claude Code에서 가장 중요한 단축키 중 하나입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Shift+Tab 키를 누르면 &lt;b&gt;Plan Mode &amp;harr; Execute Mode&lt;/b&gt; 간 전환이 가능합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Plan Mode&lt;/b&gt; : Claude가 코드를 직접 수정하지 않고, 계획만 세움&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Execute Mode&lt;/b&gt; : Claude가 실제로 파일을 수정하고 명령어를 실행함&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;기본값은 Execute Mode지만, &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;실무에서는 Plan Mode를 먼저 거치는 습관이 중요합니다. &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bz79Q9/dJMcagSuCZD/MYkVbB7ZBhl8AmbofZGy10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bz79Q9/dJMcagSuCZD/MYkVbB7ZBhl8AmbofZGy10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bz79Q9/dJMcagSuCZD/MYkVbB7ZBhl8AmbofZGy10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbz79Q9%2FdJMcagSuCZD%2FMYkVbB7ZBhl8AmbofZGy10%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;601&quot; height=&quot;127&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Plan Mode를 사용해야 하는 실무적 이유&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 토큰 최적화&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Plan Mode에서는 코드를 직접 생성하지 않습니다. 계획 단계에서 방향이 틀리면 텍스트 몇 줄만 버리면 되지만, Execute Mode에서 잘못된 코드를 대량 생성하면 그 토큰은 전부 낭비됩니다. Plan에서 방향을 잡고 Execute로 넘어가면 불필요한 출력 토큰을 줄일 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 실행 정확도 향상&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude에게 한 번에 &quot;구현해줘&quot;라고 하면 의도와 다른 구조로 코드를 작성하는 경우가 잦습니다. Plan Mode에서 먼저 &quot;어떤 파일을 수정할 건지, 어떤 구조로 갈 건지&quot; 확인한 뒤 승인하면 실행 결과의 정확도가 올라갑니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 비용 관리&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Cursor 포스트에서도 다뤘듯이, 출력 토큰은 입력 토큰보다 3~5배 비쌉니다. Plan Mode로 계획을 먼저 검토하면 잘못된 실행으로 인한 출력 토큰 낭비를 사전에 차단할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. Escape(ESC)&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Escape를 한 번 누르면 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;Claude가 실행 중인 작업을 멈춥니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 번 더 누르면 &lt;b&gt;rewind&lt;/b&gt;가 출력되면서 이전 세션 타이밍으로 되돌릴 수 있습니다. Claude가 코드를 잘못 수정했을 때 즉시 롤백할 수 있어서 실무에서 자주 사용하게 됩니다. Git의 undo와 유사하지만, Claude 세션 단위로 동작하는 점이 다릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;138&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uYbv6/dJMcahDPK19/q0PDBIPEHsMDCrdENnfQH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uYbv6/dJMcahDPK19/q0PDBIPEHsMDCrdENnfQH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uYbv6/dJMcahDPK19/q0PDBIPEHsMDCrdENnfQH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuYbv6%2FdJMcahDPK19%2Fq0PDBIPEHsMDCrdENnfQH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;671&quot; height=&quot;138&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;138&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ Rider 내장 터미널을 사용하면 ESC가 작동하지 않는 경우가 있습니다. 이는 Rider의 Keymap과 충돌하는 것이므로 IDE의 Keymap을 살펴보시기 바랍니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. ! 접두사&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K4IYp/dJMcahRnywH/6YDKlpeNJ6R4Ayt7ooEMKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K4IYp/dJMcahRnywH/6YDKlpeNJ6R4Ayt7ooEMKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K4IYp/dJMcahRnywH/6YDKlpeNJ6R4Ayt7ooEMKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK4IYp%2FdJMcahRnywH%2F6YDKlpeNJ6R4Ayt7ooEMKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;507&quot; height=&quot;83&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;83&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code 세션 안에서 !를 앞에 붙이면 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;bash 명령어를 직접 실행&lt;/b&gt;&lt;/span&gt;할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;359&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ew3uKb/dJMcai3L8rv/iHrU1Qr9KKLGE1iyb1TZd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ew3uKb/dJMcai3L8rv/iHrU1Qr9KKLGE1iyb1TZd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ew3uKb/dJMcai3L8rv/iHrU1Qr9KKLGE1iyb1TZd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Few3uKb%2FdJMcai3L8rv%2FiHrU1Qr9KKLGE1iyb1TZd1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;359&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;359&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세션을 빠져나가지 않고도 파일 확인, 빌드, Git 상태 체크 등을 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt; 명령어 정리&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbJGTy/dJMcaaLvmHe/egXvoZBvkKlBknOysRhJ2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbJGTy/dJMcaaLvmHe/egXvoZBvkKlBknOysRhJ2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbJGTy/dJMcaaLvmHe/egXvoZBvkKlBknOysRhJ2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbJGTy%2FdJMcaaLvmHe%2FegXvoZBvkKlBknOysRhJ2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;751&quot; height=&quot;172&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code는 / 접두사로 시작하는 &lt;b&gt;슬래시 명령어&lt;/b&gt;를 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세션 관리, 모델 변경, 컨텍스트 제어 등 핵심 기능을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. /clear&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;459&quot; data-origin-height=&quot;194&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwQWn2/dJMcadVIxLm/b3G6Wvkb325d99blhhUj20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwQWn2/dJMcadVIxLm/b3G6Wvkb325d99blhhUj20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwQWn2/dJMcadVIxLm/b3G6Wvkb325d99blhhUj20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwQWn2%2FdJMcadVIxLm%2Fb3G6Wvkb325d99blhhUj20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;459&quot; height=&quot;194&quot; data-origin-width=&quot;459&quot; data-origin-height=&quot;194&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; 컨텍스트 초기화&lt;/b&gt;&lt;/span&gt;와 함께 현재 세션의 대화 내역을 전부 삭제합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 작업을 시작할 때 이전 컨텍스트가 방해되지 않도록 초기화하는 용도입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Cursor에서 Ctrl + L로 New Chat을 여는 것과 동일한 효과입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. /context&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1p1RG/dJMcadOVKos/KEn8OM1mhG96Zyl3yQY8mk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1p1RG/dJMcadOVKos/KEn8OM1mhG96Zyl3yQY8mk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1p1RG/dJMcadOVKos/KEn8OM1mhG96Zyl3yQY8mk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1p1RG%2FdJMcadOVKos%2FKEn8OM1mhG96Zyl3yQY8mk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;477&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 세션에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;소비 중인 토큰 양을 확인&lt;/b&gt;&lt;/span&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컨텍스트 윈도우가 얼마나 차 있는지 파악할 수 있어,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/compact 실행 타이밍을 판단하는 데 유용합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. /compact&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blnFJh/dJMcabp8fd5/4dOwrNDW1t5CkNUPEs0PX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blnFJh/dJMcabp8fd5/4dOwrNDW1t5CkNUPEs0PX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blnFJh/dJMcabp8fd5/4dOwrNDW1t5CkNUPEs0PX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblnFJh%2FdJMcabp8fd5%2F4dOwrNDW1t5CkNUPEs0PX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;349&quot; height=&quot;66&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;대화 내역을 요약&lt;/b&gt;&lt;/span&gt;하여 토큰 사용량을 줄입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;긴 세션을 이어가야 하는데 컨텍스트 윈도우가 가득 찼을 때 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude가 이전 대화를 요약본으로 압축하기 때문에, 세부 내용이 손실될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;중요한 맥락이 있다면 /compact 전에 해당 내용을 다시 한번 명시&lt;/b&gt;해주는 것이 좋습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4. /model&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K7oBb/dJMcai3Mjqp/dXQAq71tq3uA265DyBNF2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K7oBb/dJMcai3Mjqp/dXQAq71tq3uA265DyBNF2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K7oBb/dJMcai3Mjqp/dXQAq71tq3uA265DyBNF2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK7oBb%2FdJMcai3Mjqp%2FdXQAq71tq3uA265DyBNF2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;638&quot; height=&quot;193&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;사용할 LLM 모델을 변경&lt;/b&gt;&lt;/span&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로 Opus 또는 Sonnet이 선택되어 있으며, 작업 성격에 따라 전환합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;메인 작업은 Opus로 두고, 서브 에이전트는 Sonnet으로 두는 구성&lt;/b&gt;이 비용 대비 효율이 좋습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;5. /resume&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dakXnX/dJMb99Z9Sev/zJkYj0JLn0sH7oU2nM6Hu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dakXnX/dJMb99Z9Sev/zJkYj0JLn0sH7oU2nM6Hu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dakXnX/dJMb99Z9Sev/zJkYj0JLn0sH7oU2nM6Hu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdakXnX%2FdJMb99Z9Sev%2FzJkYj0JLn0sH7oU2nM6Hu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;453&quot; height=&quot;492&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;492&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;작업하던 세션을 복구&lt;/b&gt;&lt;/span&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code를 종료했다가 다시 시작할 때, 이전 대화 맥락을 이어서 작업할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;bash에서 직접 실행할 때는 claude --resume 명령어를 사용합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;6. /mcp&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b07mG4/dJMcadakuse/klbKxtONkhqhMXKJrcUAX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b07mG4/dJMcadakuse/klbKxtONkhqhMXKJrcUAX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b07mG4/dJMcadakuse/klbKxtONkhqhMXKJrcUAX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb07mG4%2FdJMcadakuse%2FklbKxtONkhqhMXKJrcUAX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;269&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 연결된 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;MCP(Model Context Protocol) 서버 목록을 출력&lt;/b&gt;&lt;/span&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP 서버가 많으면 그만큼 컨텍스트를 소비합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 MCP 서버의 도구 정의가 컨텍스트 윈도우에 포함되기 때문에,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용하지 않는 MCP는 비활성화하거나 제거하는 것이 좋습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MCP 관리를 소홀히 하면 정작 중요한 코드 컨텍스트에 쓸 공간이 줄어듭니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;7. /config&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;365&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lQDpQ/dJMcahX9M3b/uCEEJtvHmFmQbAJFgfUKCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lQDpQ/dJMcahX9M3b/uCEEJtvHmFmQbAJFgfUKCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lQDpQ/dJMcahX9M3b/uCEEJtvHmFmQbAJFgfUKCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlQDpQ%2FdJMcahX9M3b%2FuCEEJtvHmFmQbAJFgfUKCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;419&quot; height=&quot;365&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;365&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;Claude Code 설정을 변경&lt;/b&gt;합니다. &lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위에서 살펴본 명령들도 존재하니 한눈에 파악하기 쉽습니다.&lt;/p&gt;
&lt;p 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;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 커스텀 명령어 직접 제작&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code의 슬래시 명령어는 기본 제공되는 것 외에 &lt;b&gt;개발자가 직접 만들 수 있습니다.&lt;/b&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;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;커스텀 명령어의 핵심 &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로젝트 루트의 .claude/commands/ 디렉토리에 &lt;b&gt;마크다운(.md) 파일&lt;/b&gt;&amp;nbsp;생성&lt;/li&gt;
&lt;li&gt;파일명 = 명령어 이름 (예: ship.md &amp;rarr; /ship)&lt;/li&gt;
&lt;li&gt;마크다운 파일 안에 Claude가 수행할 지시사항 작성&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사실 위 사항을 모르셔도 좋습니다. 왜냐하면 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;Claude Code에게 &quot;이런 파이프라인으로 커스텀 명령어 만들어줘&quot;라고 하면 자동으로 만들어주기 때문&lt;/b&gt;&lt;/span&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d48xY6/dJMcahcMC7Z/lKJjKGQ6tm6jOIzoIOW7J1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d48xY6/dJMcahcMC7Z/lKJjKGQ6tm6jOIzoIOW7J1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d48xY6/dJMcahcMC7Z/lKJjKGQ6tm6jOIzoIOW7J1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd48xY6%2FdJMcahcMC7Z%2FlKJjKGQ6tm6jOIzoIOW7J1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;657&quot; height=&quot;281&quot; data-origin-width=&quot;657&quot; data-origin-height=&quot;281&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시로 &lt;b&gt;/ship 커&lt;/b&gt;스텀 명령어를 만들어보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진처럼 파이프라인을 간단히 정의해주시면 끝입니다.&lt;/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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;362&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baya04/dJMcagkDmLH/XV2RUuOb0kxKAYxKe5Qfe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baya04/dJMcagkDmLH/XV2RUuOb0kxKAYxKe5Qfe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baya04/dJMcagkDmLH/XV2RUuOb0kxKAYxKe5Qfe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbaya04%2FdJMcagkDmLH%2FXV2RUuOb0kxKAYxKe5Qfe1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;768&quot; height=&quot;362&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;362&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 위 사진처럼 마크다운 파일이 생성됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSBhqx/dJMcab4HTz7/1XAk11fiaxsrsRZw2HzEi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSBhqx/dJMcab4HTz7/1XAk11fiaxsrsRZw2HzEi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSBhqx/dJMcab4HTz7/1XAk11fiaxsrsRZw2HzEi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSBhqx%2FdJMcab4HTz7%2F1XAk11fiaxsrsRZw2HzEi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;518&quot; height=&quot;102&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;102&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어를 입력하면 잘 인식되는 것도 확인됩니다.&lt;/p&gt;
&lt;p 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;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MOACw/dJMcahcMDdM/LGQcm4WkxkCwLPgeq2ABIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MOACw/dJMcahcMDdM/LGQcm4WkxkCwLPgeq2ABIk/img.png&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;193&quot; data-is-animation=&quot;false&quot; style=&quot;width: 56.5593%; margin-right: 10px;&quot; data-widthpercent=&quot;57.22&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MOACw/dJMcahcMDdM/LGQcm4WkxkCwLPgeq2ABIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMOACw%2FdJMcahcMDdM%2FLGQcm4WkxkCwLPgeq2ABIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;501&quot; height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WapZd/dJMcahqkTfN/MdByRbXfpOTaAOGt3HvPZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WapZd/dJMcahqkTfN/MdByRbXfpOTaAOGt3HvPZk/img.png&quot; data-origin-width=&quot;293&quot; data-origin-height=&quot;151&quot; data-is-animation=&quot;false&quot; style=&quot;width: 42.278%;&quot; data-widthpercent=&quot;42.78&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WapZd/dJMcahqkTfN/MdByRbXfpOTaAOGt3HvPZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWapZd%2FdJMcahqkTfN%2FMdByRbXfpOTaAOGt3HvPZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;293&quot; height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Unity MCP를 활용해 직접 테스트도 잘 진행해주네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1243&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ERYJa/dJMcadBnJzg/m6nmM3KtnTPhNtxB6C4nl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ERYJa/dJMcadBnJzg/m6nmM3KtnTPhNtxB6C4nl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ERYJa/dJMcadBnJzg/m6nmM3KtnTPhNtxB6C4nl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FERYJa%2FdJMcadBnJzg%2Fm6nmM3KtnTPhNtxB6C4nl1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1243&quot; height=&quot;490&quot; data-origin-width=&quot;1243&quot; data-origin-height=&quot;490&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정의한 파이프라인대로 정상적으로 처리해줬습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;/ship 명령어를 통해 작성된 커밋인 claude가 포함되네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커밋 메세지도 잘 작성해주니 간편하네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;마무리&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스트에서는 &lt;b&gt;Claude Code의 키보드 단축키, 슬래시 명령어, 커스텀 명령어&lt;/b&gt; &lt;b&gt;제작&lt;/b&gt;까지 다뤘습니다. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Claude Code는 단축키와 명령어를 얼마나 잘 활용하느냐에 따라 생산성 차이가 큽니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 포스트에서는 &lt;b&gt;Claude Code의 실전 활용법&lt;/b&gt;을 다루도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 포스트를 읽어주셔서 감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>claude code</category>
      <category>Claude Code 단축키</category>
      <category>Claude Code 명령어</category>
      <category>Claude Code 커스텀 명령어 제작</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/179</guid>
      <comments>https://gus6615.tistory.com/179#entry179comment</comments>
      <pubDate>Mon, 30 Mar 2026 00:07:12 +0900</pubDate>
    </item>
    <item>
      <title>[AI] Claude Code : 설치 및 초기 세팅</title>
      <link>https://gus6615.tistory.com/178</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xVOjm/dJMcagSuxpu/T8lGM05RZ2L3BYqavUkHHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxVOjm%2FdJMcagSuxpu%2FT8lGM05RZ2L3BYqavUkHHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;446&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buep36/dJMcaf0jK0a/qkajjJlGeK1ccbaVtrVGM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buep36/dJMcaf0jK0a/qkajjJlGeK1ccbaVtrVGM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buep36/dJMcaf0jK0a/qkajjJlGeK1ccbaVtrVGM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbuep36%2FdJMcaf0jK0a%2FqkajjJlGeK1ccbaVtrVGM1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;309&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;446&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘은 Cursor, Windsurf, Copilot... AI 도구가 넘쳐나는 시대입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 그 중에서도 &lt;b&gt;Claude Code&lt;/b&gt;는 조금 결이 다릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IDE가 아니라 터미널 기반으로, GUI 없이 CLI로 동작합니다. 코드 작성, 버그 수정, 테스트, Git 커밋, 코드 리뷰까지 &lt;b&gt;개발 파이프라인 전체를 하나의 터미널 세션에서 처리&lt;/b&gt;할 수 있어요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스트에서는 &lt;b&gt;Claude Code 설치 방법과 초기 세팅&lt;/b&gt;에 대해 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt; 설치 방법&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;현재 엔트로픽 공식 권장 설치 방법은 Native 설치 방식입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;npm 방식은 지원 중단 예정이므로, Native를 진행하도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. macOS/Linux 설치 방법&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;curl -fsSL https://claude.ai/install.sh | bash&lt;/b&gt;&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위 명령어 한 줄이면 끝입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 스크립트가 바이너리를 다운로드하고, PATH에 자동 등록하고, 자동 업데이트까지 설정해줍니다. 특정 버전을 설치하고 싶다면 뒤에 버전을 붙이면 됩니다. &lt;b&gt;(ex. curl&amp;nbsp;-fsSL&amp;nbsp;&lt;a href=&quot;https://claude.ai/install.sh&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://claude.ai/install.sh&lt;/a&gt;&amp;nbsp;|&amp;nbsp;bash&amp;nbsp;-s&amp;nbsp;2.1.76)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. Windows 설치 방법&lt;/b&gt;&lt;/h4&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;irm https://claude.ai/install.ps1 | iex&lt;/b&gt;&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위 명령어를 입력하면 설치가 시작됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ocsiB/dJMcadOVH3z/wKf10laAmUrG4km6KiUy11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ocsiB/dJMcadOVH3z/wKf10laAmUrG4km6KiUy11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ocsiB/dJMcadOVH3z/wKf10laAmUrG4km6KiUy11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FocsiB%2FdJMcadOVH3z%2FwKf10laAmUrG4km6KiUy11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;543&quot; height=&quot;287&quot; data-origin-width=&quot;543&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;위 사진처럼 등장하면 설치 성공입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;34&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ny4V6/dJMcaiCJ9oQ/k2EJDenapkKtksNkqYIqoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ny4V6/dJMcaiCJ9oQ/k2EJDenapkKtksNkqYIqoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ny4V6/dJMcaiCJ9oQ/k2EJDenapkKtksNkqYIqoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNy4V6%2FdJMcaiCJ9oQ%2Fk2EJDenapkKtksNkqYIqoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;283&quot; height=&quot;34&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;34&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;설치가 정상적으로 됐는지&lt;b&gt; cluade --version&lt;/b&gt; 명령어로 체크해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt; &lt;/span&gt;초기 세팅 및 CLAUDE.md 작성법&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1235&quot; data-origin-height=&quot;850&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PrWB6/dJMcabp705k/O8ce8SqscHohNCIPcKHM21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PrWB6/dJMcabp705k/O8ce8SqscHohNCIPcKHM21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PrWB6/dJMcabp705k/O8ce8SqscHohNCIPcKHM21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPrWB6%2FdJMcabp705k%2FO8ce8SqscHohNCIPcKHM21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1235&quot; height=&quot;850&quot; data-origin-width=&quot;1235&quot; data-origin-height=&quot;850&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이번 섹션부터는&lt;b&gt; Unity 개발자 &lt;/b&gt;기준으로 설명하겠습니다. IDE는 &lt;b&gt;Rider&lt;/b&gt;를 사용하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Rider 하단의 내장 터미널에서 Claude Code를 실행하는 환경을 기준으로 진행하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;먼저 Rider 터미널에서 프로젝트 루트로 이동한 후 &lt;b&gt;cluade&lt;/b&gt; 명령어로 클로드 코드를 실행해줍니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. CLAUDE.md란?&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Claude Code는 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;세션을 저장하지 않습니다.&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;매번 새 대화를 시작하면 아무 것도 기억하지 못하죠.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 매 세션마다 같은 말을 반복해야 합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&quot;우리 프로젝트는 Unity 2022.3 LTS야. 렌더 파이프라인은 URP고, 어셈블리 정의 파일 쓰고 있어. 에디터 스크립트는 Editor 폴더에 넣어야 하고...&quot;&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이를 해결하는 게 &lt;b&gt;CLAUDE.md&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLAUDE.md는 Claude Code가 매 세션 시작 시 자동으로 읽는 마크다운 파일입니다. 프로젝트의 기술 스택, 디렉토리 구조, 코딩 규칙, 빌드/테스트 명령어, 주의사항 등을 기록해두면 Claude가 알아서 참조합니다. &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;한 번 작성해두면 세션을 새로 열어도 같은 컨텍스트가 유지되죠.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. Init으로 CLAUDE.md 생성&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;422&quot; data-origin-height=&quot;149&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfDHMj/dJMcacvNYLd/0Sty8rmdhzMrTKnpkqrra0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfDHMj/dJMcacvNYLd/0Sty8rmdhzMrTKnpkqrra0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfDHMj/dJMcacvNYLd/0Sty8rmdhzMrTKnpkqrra0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfDHMj%2FdJMcacvNYLd%2F0Sty8rmdhzMrTKnpkqrra0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;422&quot; height=&quot;149&quot; data-origin-width=&quot;422&quot; data-origin-height=&quot;149&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;CLAUDE.md를 처음부터 수작업으로 만들 수도 있지만,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;init 명령어&lt;/b&gt;를 쓰면&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; Claude가 프로젝트를 분석하고 초안을 자동 생성해줍니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;731&quot; data-origin-height=&quot;489&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SEG0j/dJMcagZeATg/LD208kc7CwlrlA4D91sVL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SEG0j/dJMcagZeATg/LD208kc7CwlrlA4D91sVL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SEG0j/dJMcagZeATg/LD208kc7CwlrlA4D91sVL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSEG0j%2FdJMcagZeATg%2FLD208kc7CwlrlA4D91sVL1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;611&quot; height=&quot;409&quot; data-origin-width=&quot;731&quot; data-origin-height=&quot;489&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;하지만 Cluade가 CLAUDE.md 파일을 자동으로 생성해주더라도 내용은 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;직접 세팅하는 것을 추천&lt;/b&gt;&lt;/span&gt;드립니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://youtu.be/c7_ANA1NiS0?si=kbQVDOUBNFBPhYLp&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://youtu.be/c7_ANA1NiS0?si=kbQVDOUBNFBPhYLp&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=c7_ANA1NiS0&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/braFud/dJMb9jOmQAW/ZIMTKVK4f9UzRQNI1ke0Vk/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=1018_504_1116_612,https://scrap.kakaocdn.net/dn/ZRDtu/dJMb9iaQ2Ak/rdJmfpntPWlrT1pDpflU1k/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=1018_504_1116_612&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;CLAUDE.md 지워&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/c7_ANA1NiS0&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위 영상의 제목이 다소 자극적이지만, 요약하자면&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; 제대로 작성되지 않은 CLAUDE.md 파일은 오히려 성능이 떨어졌다&lt;/b&gt;&lt;/span&gt;는 논문에 대한 분석 영상입니다. 관심있으신 분들은 영상을 시청해보세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;그렇다면 CLAUDE.md 파일은 어떻게 작성하면 될까요?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;a8d4fa97-546f-47f1-9404-d5cf10591cc2.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;865&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/doms0C/dJMcagx9SS0/GA2W446GAquJsgexK4GPT0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/doms0C/dJMcagx9SS0/GA2W446GAquJsgexK4GPT0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/doms0C/dJMcagx9SS0/GA2W446GAquJsgexK4GPT0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdoms0C%2FdJMcagx9SS0%2FGA2W446GAquJsgexK4GPT0%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;420&quot; height=&quot;355&quot; data-filename=&quot;a8d4fa97-546f-47f1-9404-d5cf10591cc2.jpg&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;865&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;1. 간결하게 작성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;CLAUDE.md가 200줄을 넘으면 Claude는 중요한 규칙을 놓치기 시작합니다. 컨텍스트 윈도우를 불필요하게 소비하기도 하며, 꼭 필요한 것만 남기는 것이 중요합니다. 또한, Claude가 지시 없이도 이미 잘 하는 것은 굳이 적지 않도록 합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;2. 구체적으로 작성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&quot;코드를 깔끔하게 작성해&quot; 같은 모호한 지시는 적지 않습니다. &quot;MonoBehaviour 필드는 [SerializeField] private 사용. public 필드 금지&quot; 같이 구체적으로 명시해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;3. 영어로 작성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;영어가 토큰 효율이 더 좋습니다. Claude의 토커나이저는 같은 의미를 전달할 때 한글이 영어보다 토큰을 약 1.5배 ~ 2배 더 소비합니다. 다만, 팀 내에서 한국어가 가독성 측면에서 우선시 된다면 언어 선택은 팀 상황에 따라 판단하면 됩니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. CLAUDE.md 업데이트 &lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2c0o1/dJMcaaEKRo1/axKR3nwia163Juj0YzR5jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2c0o1/dJMcaaEKRo1/axKR3nwia163Juj0YzR5jK/img.png&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;318&quot; data-is-animation=&quot;false&quot; style=&quot;width: 41.0514%; margin-right: 10px;&quot; data-widthpercent=&quot;41.53&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2c0o1/dJMcaaEKRo1/axKR3nwia163Juj0YzR5jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2c0o1%2FdJMcaaEKRo1%2FaxKR3nwia163Juj0YzR5jK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;419&quot; height=&quot;318&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n7w1y/dJMcaadF2lC/0R33t9CRKi5P02TLlRv7c0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n7w1y/dJMcaadF2lC/0R33t9CRKi5P02TLlRv7c0/img.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;296&quot; data-is-animation=&quot;false&quot; style=&quot;width: 57.7858%;&quot; data-widthpercent=&quot;58.47&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n7w1y/dJMcaadF2lC/0R33t9CRKi5P02TLlRv7c0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn7w1y%2FdJMcaadF2lC%2F0R33t9CRKi5P02TLlRv7c0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;296&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;프로젝트를 작업하다 보면 CLAUDE.md 파일을 업데이트하고 싶은 경우가 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어, Unity Asset을 제작할 때는 Prefab을 생성한 후 Scene에 배치하도록 정의할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;직접 CLAUDE.md 파일을 열어 수정해도 좋지만, &lt;b&gt;/memory&lt;/b&gt; 명령어로 세션 내용을 반영할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;420&quot; data-origin-height=&quot;197&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOj0eV/dJMb99MyQC2/rqpMzHpfSlSocs6TGMkRG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOj0eV/dJMb99MyQC2/rqpMzHpfSlSocs6TGMkRG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOj0eV/dJMb99MyQC2/rqpMzHpfSlSocs6TGMkRG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOj0eV%2FdJMb99MyQC2%2FrqpMzHpfSlSocs6TGMkRG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;420&quot; height=&quot;197&quot; data-origin-width=&quot;420&quot; data-origin-height=&quot;197&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;memory 명령어를 입력하면 위 사진처럼 레벨을 선택할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;CLAUDE.md는 크게 두 가지 레벨로 나뉩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Project : 해당 프로젝트 전체&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;User : 모든 프로젝트 공통&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원하는 레벨을 선택해 CLAUDE.md 파일을 업데이트합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;664&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pn49O/dJMcaadF2FT/LwKyzjHagYRbVKeG263DU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pn49O/dJMcaadF2FT/LwKyzjHagYRbVKeG263DU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pn49O/dJMcaadF2FT/LwKyzjHagYRbVKeG263DU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpn49O%2FdJMcaadF2FT%2FLwKyzjHagYRbVKeG263DU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;664&quot; height=&quot;340&quot; data-origin-width=&quot;664&quot; data-origin-height=&quot;340&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;또는 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;해시(#) 키&lt;/b&gt;&lt;/span&gt;를 통해 CLAUDE.md 업데이트 뿐만 아니라 메모리에 즉시 지침을 추가할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&lt;span&gt;&lt;span&gt; 마무리&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스트에서는 Claude Code의 설치부터 CLAUDE.md 작성법까지 다뤘습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLAUDE.md는 한 번 작성하고 끝나는 파일이 아닙니다. 프로젝트가 성장하면서 규칙이 추가되고, 쓸모없는 규칙은 정리되고, PR 리뷰에서 발견된 패턴이 반영되면서 점점 정교해집니다. 특히 Git에 커밋해서 팀 전체가 공유하면 &lt;b&gt;컴파운드 엔지니어링&lt;/b&gt; 효과를 얻을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 포스트에서는 Claude Code의 &lt;b&gt;키보드 단축키와 네비게이션&lt;/b&gt;을 다루도록 하겠습니다. 세션 관리, Plan Mode 전환, 컨텍스트 압축 등 실제 작업 속도를 높이는 조작법을 정리하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 포스트를 읽어주셔서 감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>claude code</category>
      <category>Claude Code 설치법</category>
      <category>Claude Code 초기 세팅</category>
      <category>claude.md</category>
      <category>CLAUDE.md 작성법</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/178</guid>
      <comments>https://gus6615.tistory.com/178#entry178comment</comments>
      <pubDate>Sun, 29 Mar 2026 02:03:49 +0900</pubDate>
    </item>
    <item>
      <title>[AI] Claude API를 활용해 나만의 AI 툴 제작하기</title>
      <link>https://gus6615.tistory.com/177</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IGgc7/dJMcabcd0HI/PyozVa8IukioAyO1QegtN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IGgc7/dJMcabcd0HI/PyozVa8IukioAyO1QegtN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IGgc7/dJMcabcd0HI/PyozVa8IukioAyO1QegtN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIGgc7%2FdJMcabcd0HI%2FPyozVa8IukioAyO1QegtN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYKUwZ/dJMcagdzf1n/8tGnUxxSWkFNmbukVqaWLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYKUwZ/dJMcagdzf1n/8tGnUxxSWkFNmbukVqaWLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYKUwZ/dJMcagdzf1n/8tGnUxxSWkFNmbukVqaWLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYKUwZ%2FdJMcagdzf1n%2F8tGnUxxSWkFNmbukVqaWLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;862&quot; height=&quot;415&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;최근 들어, 생성형 AI 기술이 급격히 발전함에 따라 SaaS(Software as a Service) 기업들의 비즈니스 모델이 붕괴되고 있습니다. 이를 SaaS의 재앙(Apocalypse)이라는 단어를 합쳐 &lt;b&gt;'사스포칼립스'&lt;/b&gt;라고 부릅니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;615&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RZpox/dJMcah4BwW5/AcQvNnKLlu3Pukv2WkG3K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RZpox/dJMcah4BwW5/AcQvNnKLlu3Pukv2WkG3K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RZpox/dJMcah4BwW5/AcQvNnKLlu3Pukv2WkG3K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRZpox%2FdJMcah4BwW5%2FAcQvNnKLlu3Pukv2WkG3K0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;598&quot; height=&quot;615&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;615&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;28&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JkwpM/dJMb996zsNh/6mZ4LCFydKyhThTFK4m7b1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JkwpM/dJMb996zsNh/6mZ4LCFydKyhThTFK4m7b1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JkwpM/dJMb996zsNh/6mZ4LCFydKyhThTFK4m7b1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJkwpM%2FdJMb996zsNh%2F6mZ4LCFydKyhThTFK4m7b1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;179&quot; height=&quot;28&quot; data-origin-width=&quot;179&quot; data-origin-height=&quot;28&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 예전에 바이브코딩을 통해 배치 파일(.bat)을 제작해본 적이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Github 링크를 통해 보안 관련 오픈소스 최신 Release를 다운받도록 해주는 툴이었죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 최근 들어, 굳이 코드 수준의 도구에 집착할 필요가 없다고 생각했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1258&quot; data-origin-height=&quot;1152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dUHRSj/dJMcagxPHNB/Qrb8efU5jwkurg46s6GSr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dUHRSj/dJMcagxPHNB/Qrb8efU5jwkurg46s6GSr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dUHRSj/dJMcagxPHNB/Qrb8efU5jwkurg46s6GSr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdUHRSj%2FdJMcagxPHNB%2FQrb8efU5jwkurg46s6GSr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1258&quot; height=&quot;1152&quot; data-origin-width=&quot;1258&quot; data-origin-height=&quot;1152&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 이번에는 코드 수준이 아닌, 웹 서비스 수준을 목표로 개발을 시작했습니다.&lt;/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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;서비스 목표 : 첨부 자료를 분석해 슬라이드로 정리해주는 프레젠테이션 제작 서비스&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Claude를 활용하여 바이브 코딩&lt;/li&gt;
&lt;li&gt;Claude API를 활용한 AI 기반 제너레이터 기능 추가&lt;/li&gt;
&lt;/ul&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;이번 기회에 발표 자료를 쉽게 만들어주는 AI 툴을 만들어보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. Claude를 활용한 바이브 코딩&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;821&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOFGMm/dJMcac3gpw0/WO39t2kS2T5aoaQnYiEzx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOFGMm/dJMcac3gpw0/WO39t2kS2T5aoaQnYiEzx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOFGMm/dJMcac3gpw0/WO39t2kS2T5aoaQnYiEzx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOFGMm%2FdJMcac3gpw0%2FWO39t2kS2T5aoaQnYiEzx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;821&quot; data-origin-width=&quot;862&quot; data-origin-height=&quot;821&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 먼저 기능 구현 지침서를 Markdown 파일로 제작하는 작업입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Markdown으로 구조화된 지침서는 LLM에게 좀 더 친화적이기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;827&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWjezf/dJMcadnyGDD/pEh1vif8Wvf2OPCJI0HeeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWjezf/dJMcadnyGDD/pEh1vif8Wvf2OPCJI0HeeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWjezf/dJMcadnyGDD/pEh1vif8Wvf2OPCJI0HeeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWjezf%2FdJMcadnyGDD%2FpEh1vif8Wvf2OPCJI0HeeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;524&quot; height=&quot;604&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;827&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진은 Claude가 만들어준 Markdown 파일입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 파일을 Claude Agent가 활용할 수 있는 로컬 위치에 배치합니다.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tlK7k/dJMcagq48a1/193tyKAuhO2HrGl3nNOI00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tlK7k/dJMcagq48a1/193tyKAuhO2HrGl3nNOI00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tlK7k/dJMcagq48a1/193tyKAuhO2HrGl3nNOI00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtlK7k%2FdJMcagq48a1%2F193tyKAuhO2HrGl3nNOI00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;717&quot; height=&quot;278&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;278&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 Claude 앱을 열어줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;붉은 영역으로 표시된 부분에 git 위치와 브랜치가 제대로 명시되었는지 확인합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 이 위치 내부에 Markdown 파일을 옮겨줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;343&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfMDWX/dJMcabXB9Rr/PNSD6YefNZwVZjmRmoKyq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfMDWX/dJMcabXB9Rr/PNSD6YefNZwVZjmRmoKyq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfMDWX/dJMcabXB9Rr/PNSD6YefNZwVZjmRmoKyq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfMDWX%2FdJMcabXB9Rr%2FPNSD6YefNZwVZjmRmoKyq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;725&quot; height=&quot;343&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;343&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 Markdown 파일을 참조하여 기능 구현을 하도록 요청합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 추가 기능 요구사항이 있다면 현재 채팅에서 쭉 이어나가시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTH36p/dJMcaa5tBlP/ZHaaJZxAKPK4KxFz1faXwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTH36p/dJMcaa5tBlP/ZHaaJZxAKPK4KxFz1faXwk/img.png&quot; data-origin-width=&quot;1266&quot; data-origin-height=&quot;1019&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4772%; margin-right: 10px;&quot; data-widthpercent=&quot;50.06&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTH36p/dJMcaa5tBlP/ZHaaJZxAKPK4KxFz1faXwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTH36p%2FdJMcaa5tBlP%2FZHaaJZxAKPK4KxFz1faXwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1266&quot; height=&quot;1019&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dyfrUm/dJMcaivDofU/acg6bKOzKZKjS8Ta57qjwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dyfrUm/dJMcaivDofU/acg6bKOzKZKjS8Ta57qjwk/img.png&quot; data-origin-width=&quot;1263&quot; data-origin-height=&quot;1019&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.36%;&quot; data-widthpercent=&quot;49.94&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dyfrUm/dJMcaivDofU/acg6bKOzKZKjS8Ta57qjwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdyfrUm%2FdJMcaivDofU%2Facg6bKOzKZKjS8Ta57qjwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1263&quot; height=&quot;1019&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;406&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QhFxH/dJMcag5HH0v/MKezOX1f9CYApwhDowq0Y0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QhFxH/dJMcag5HH0v/MKezOX1f9CYApwhDowq0Y0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QhFxH/dJMcag5HH0v/MKezOX1f9CYApwhDowq0Y0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQhFxH%2FdJMcag5HH0v%2FMKezOX1f9CYApwhDowq0Y0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;706&quot; height=&quot;406&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;406&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;실제 PPT 툴에서 지원해주는 [ 텍스트 폰트, 크기, 정렬 기능과 이미지 이동 및 크기 조절 ] 같은 기능도 완벽히 구현해주는 것을 보고 놀랐습니다. 왜 SaaS 기업들이 위기감을 느끼는 지 알 것 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 AI 기반 슬라이드 생성 기능으로 넘어가겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. Claude API 연동&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;521&quot; data-origin-height=&quot;437&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPkSc4/dJMcaaxEsYN/GrLjF2kLVfuaAriRFJ5YMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPkSc4/dJMcaaxEsYN/GrLjF2kLVfuaAriRFJ5YMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPkSc4/dJMcaaxEsYN/GrLjF2kLVfuaAriRFJ5YMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPkSc4%2FdJMcaaxEsYN%2FGrLjF2kLVfuaAriRFJ5YMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;521&quot; height=&quot;437&quot; data-origin-width=&quot;521&quot; data-origin-height=&quot;437&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 지침서에 AI 기반 슬라이드 생성 기능을 명시했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그랬더니 위 사진처럼 Claude API Key 설정과 사용할 LLM 모델 세팅 패널을 만들어줬습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;147&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpnO9I/dJMcafyXZxW/IXdGyQv9jeZYZNNWWAszwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpnO9I/dJMcafyXZxW/IXdGyQv9jeZYZNNWWAszwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpnO9I/dJMcafyXZxW/IXdGyQv9jeZYZNNWWAszwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpnO9I%2FdJMcafyXZxW%2FIXdGyQv9jeZYZNNWWAszwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;710&quot; height=&quot;147&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;147&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Claude API Key를 발급받기 위해 &lt;b&gt;Claude Console&lt;/b&gt;로 들어갑니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&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/xFUbf/dJMcaflpKa0/euxl2OQ5fk1jC3Mq7oPPX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xFUbf/dJMcaflpKa0/euxl2OQ5fk1jC3Mq7oPPX1/img.png&quot; data-origin-width=&quot;231&quot; data-origin-height=&quot;163&quot; data-is-animation=&quot;false&quot; style=&quot;width: 17.7342%; margin-right: 10px;&quot; data-widthpercent=&quot;17.94&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xFUbf/dJMcaflpKa0/euxl2OQ5fk1jC3Mq7oPPX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxFUbf%2FdJMcaflpKa0%2Feuxl2OQ5fk1jC3Mq7oPPX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;231&quot; height=&quot;163&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d3T7Dg/dJMcafyXZyS/ZSYWRJtPPiKkKOXjkP1XE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d3T7Dg/dJMcafyXZyS/ZSYWRJtPPiKkKOXjkP1XE0/img.png&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;106&quot; data-is-animation=&quot;false&quot; style=&quot;width: 81.103%;&quot; data-widthpercent=&quot;82.06&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d3T7Dg/dJMcafyXZyS/ZSYWRJtPPiKkKOXjkP1XE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd3T7Dg%2FdJMcafyXZyS%2FZSYWRJtPPiKkKOXjkP1XE0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;687&quot; height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그 후 좌측 패널에서&lt;b&gt; API keys&lt;/b&gt; 메뉴로 들어갑니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 &lt;b&gt;Create Key&lt;/b&gt; 버튼을 눌러줍니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;338&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beVL0U/dJMcah4BFUj/KOkinGQiUKXmri08CIp5G1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beVL0U/dJMcah4BFUj/KOkinGQiUKXmri08CIp5G1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beVL0U/dJMcah4BFUj/KOkinGQiUKXmri08CIp5G1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeVL0U%2FdJMcah4BFUj%2FKOkinGQiUKXmri08CIp5G1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;465&quot; height=&quot;338&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;338&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;필요한 정보를 입력합니다. 어떤 이름을 쓰셔도 무방합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그 후 API Key를 얻을 수 있는데, 이건 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;백업해두시는 것을 추천&lt;/b&gt;&lt;/span&gt;드립니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;446&quot; data-origin-height=&quot;183&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uWYuQ/dJMcagSayfi/ASXKg2okAko2edxFztDbBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uWYuQ/dJMcagSayfi/ASXKg2okAko2edxFztDbBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uWYuQ/dJMcagSayfi/ASXKg2okAko2edxFztDbBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuWYuQ%2FdJMcagSayfi%2FASXKg2okAko2edxFztDbBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;446&quot; height=&quot;183&quot; data-origin-width=&quot;446&quot; data-origin-height=&quot;183&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그 후 발급받은 API Key를 세팅에 입력했습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;382&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HvVNs/dJMcachVFTM/huIYYeJfHuWs7u4aEoEhtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HvVNs/dJMcachVFTM/huIYYeJfHuWs7u4aEoEhtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HvVNs/dJMcachVFTM/huIYYeJfHuWs7u4aEoEhtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHvVNs%2FdJMcachVFTM%2FhuIYYeJfHuWs7u4aEoEhtK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1000&quot; height=&quot;382&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;382&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;아, 그리고 Claude API는 구독을 하고 있더라도 별도의 요금을 지불해야 합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;좌측 패널에서 API Keys - Billing 메뉴에 들어가&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt; Credit을 충전&lt;/b&gt;&lt;/span&gt;해주세요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;※ AI 생성 요청을 할 때마다 요금이 지불되니 주의하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1258&quot; data-origin-height=&quot;862&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pkbOy/dJMcadA3Cxm/BYPwIelQwDW93WlmMUozPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pkbOy/dJMcadA3Cxm/BYPwIelQwDW93WlmMUozPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pkbOy/dJMcadA3Cxm/BYPwIelQwDW93WlmMUozPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpkbOy%2FdJMcadA3Cxm%2FBYPwIelQwDW93WlmMUozPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1258&quot; height=&quot;862&quot; data-origin-width=&quot;1258&quot; data-origin-height=&quot;862&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 예전에 개발했던 프로젝트의 Day Ret가 정리된 png 파일을 첨부했고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떤 형태로 슬라이드를 생성할 것인지에 대한 txt 프롬프트를 작성했습니다.&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;이제 AI 생성을 시도해보겠습니다.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;191&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSOveG/dJMcaaEqwBz/TtjRffgb7o80x3BEd2ethK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSOveG/dJMcaaEqwBz/TtjRffgb7o80x3BEd2ethK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSOveG/dJMcaaEqwBz/TtjRffgb7o80x3BEd2ethK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSOveG%2FdJMcaaEqwBz%2FTtjRffgb7o80x3BEd2ethK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;350&quot; height=&quot;191&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;191&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1249&quot; data-origin-height=&quot;926&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baCtDK/dJMcaiCpPUY/mnssk0kVkaHTTQpIz5KgKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baCtDK/dJMcaiCpPUY/mnssk0kVkaHTTQpIz5KgKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baCtDK/dJMcaiCpPUY/mnssk0kVkaHTTQpIz5KgKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaCtDK%2FdJMcaiCpPUY%2Fmnssk0kVkaHTTQpIz5KgKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1249&quot; height=&quot;926&quot; data-origin-width=&quot;1249&quot; data-origin-height=&quot;926&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오호 깔끔한 디자인으로 슬라이드가 생성됐네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 Export로 파일을 추출해보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Honeycam 2026-03-03 08-35-53.gif&quot; data-origin-width=&quot;2542&quot; data-origin-height=&quot;1224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kMd0N/dJMcaiWHOiD/AtvztzK98eTi09sVrrn2u0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kMd0N/dJMcaiWHOiD/AtvztzK98eTi09sVrrn2u0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kMd0N/dJMcaiWHOiD/AtvztzK98eTi09sVrrn2u0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/kMd0N/dJMcaiWHOiD/AtvztzK98eTi09sVrrn2u0/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2542&quot; height=&quot;1224&quot; data-filename=&quot;Honeycam 2026-03-03 08-35-53.gif&quot; data-origin-width=&quot;2542&quot; data-origin-height=&quot;1224&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;슬라이드 좌우 넘김, 그리고 다크 &amp;amp; 화이트 모드 전환도 깔끔하군요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 마무리&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 '더 이상 개발자만 서비스를 만들 수 있다.' 라는 말이 통하지 않는 시대가 왔구나 느꼈습니다. 물론 바이브 코딩으로 만든 서비스는 안정성, 보안, 확장성 측면에서 검증이 필요합니다. 하지만 아이디어를 빠르게 검증하고 MVP를 만들어내는 속도는 이전과 비교할 수 없을 만큼 빨라졌습니다.&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;제가 느끼기에 미래형 개발자가 되기 위해선 기본적인 컴퓨터 지식 뿐만 아니라, AI 기술 역량도 같이 강화할 필요가 있다고 생각합니다. 앞으로는 좀 더 정진해서 공부해야겠군요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포스터를 읽어주셔서 감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>AI 바이브 코딩</category>
      <category>Claude</category>
      <category>Claude API</category>
      <category>Custom AI Tool</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/177</guid>
      <comments>https://gus6615.tistory.com/177#entry177comment</comments>
      <pubDate>Tue, 3 Mar 2026 08:46:12 +0900</pubDate>
    </item>
    <item>
      <title>[AI] Unity MCP 사용 후기 (Cursor, Claude, Claude Code)</title>
      <link>https://gus6615.tistory.com/176</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D3Tgz/dJMcadViB2W/dMkKtSKMB1lmG7CGRbrC50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D3Tgz/dJMcadViB2W/dMkKtSKMB1lmG7CGRbrC50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D3Tgz/dJMcadViB2W/dMkKtSKMB1lmG7CGRbrC50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD3Tgz%2FdJMcadViB2W%2FdMkKtSKMB1lmG7CGRbrC50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kZPK5/dJMcah4v5S4/avdnbdC56zGbtMZpeQhtoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kZPK5/dJMcah4v5S4/avdnbdC56zGbtMZpeQhtoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kZPK5/dJMcah4v5S4/avdnbdC56zGbtMZpeQhtoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkZPK5%2FdJMcah4v5S4%2FavdnbdC56zGbtMZpeQhtoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;858&quot; height=&quot;396&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;최근 유니티(Unity) 개발에 AI를 적극 도입하면서,&lt;b&gt; MCP(Model Context Protocol)&lt;/b&gt;를 활용해 프로젝트 개발과 에셋 관리를 자동화하려는 시도가 많아지고 있습니다. 그런데 막상 유니티 MCP를 연동해 개발하다보면 씬 또는 프리팹이 깨지고 작동하지 않는 경우가 더러 있습니다. 그래서 저는 &quot;유니티 MCP 연동은 &lt;b&gt;커서(Cursor)&lt;/b&gt;가 좋을까, 아니면 &lt;b&gt;클로드(Claude)&lt;/b&gt;가 좋을까?&quot;라는 궁금증이 생겼습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Honeycam 2026-02-22 15-10-16.gif&quot; data-origin-width=&quot;1397&quot; data-origin-height=&quot;780&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OTYut/dJMcai980eF/ex8HRRXfy8VvXJRIn8x2j0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OTYut/dJMcai980eF/ex8HRRXfy8VvXJRIn8x2j0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OTYut/dJMcai980eF/ex8HRRXfy8VvXJRIn8x2j0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/OTYut/dJMcai980eF/ex8HRRXfy8VvXJRIn8x2j0/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1397&quot; height=&quot;780&quot; data-filename=&quot;Honeycam 2026-02-22 15-10-16.gif&quot; data-origin-width=&quot;1397&quot; data-origin-height=&quot;780&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;테스트 프로젝트는 유니티에서 제공해주는 &lt;b&gt;2D Platformer Microgame&lt;/b&gt; 프로젝트를 선택했습니다. 슈퍼마리오 게임과 동일한 형태의 간단한 게임으로, 기반이 튼튼하여 여기에 새로운 기능을 구현하며 테스트해 보도록 하겠습니다.&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;테스트 기능은 다음과 같습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;&lt;br /&gt;기능 1) Bullet 프리팹 생성 및 충돌 처리 구현&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote style=&quot;color: #666666; text-align: left;&quot; data-ke-style=&quot;style2&quot;&gt;마우스&amp;nbsp;클릭&amp;nbsp;시&amp;nbsp;캐릭터를&amp;nbsp;중심으로&amp;nbsp;사전에&amp;nbsp;구성된&amp;nbsp;총알(Bullet)&amp;nbsp;프리팹(Prefab)을&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;적(Enemy)과&amp;nbsp;충돌&amp;nbsp;시&amp;nbsp;적을&amp;nbsp;처치해.&amp;nbsp;이때,&amp;nbsp;최적화를&amp;nbsp;위해&amp;nbsp;총알&amp;nbsp;프리팹은&amp;nbsp;오브젝트&amp;nbsp;풀링(Object&amp;nbsp;Pooling)을&amp;nbsp;통해&amp;nbsp;관리돼야&amp;nbsp;해.&amp;nbsp;그리고&amp;nbsp;왠만하면&amp;nbsp;Scene을&amp;nbsp;수정하지&amp;nbsp;않고,&amp;nbsp;Scene&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;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위 기능의 설명은 Agent가 잘 이해할 수 있도록 &lt;b&gt;Markdown&lt;/b&gt; 파일을 제작합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;[ Markdown 파일 ]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;#&amp;nbsp;Unity&amp;nbsp;MCP&amp;nbsp;Agent&amp;nbsp;Prompt&amp;nbsp;&amp;ndash;&amp;nbsp;Bullet&amp;nbsp;Shooting&amp;nbsp;System&amp;nbsp;with&amp;nbsp;Object&amp;nbsp;Pooling &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;Objective &lt;br /&gt;Implement&amp;nbsp;a&amp;nbsp;mouse-click&amp;nbsp;bullet&amp;nbsp;shooting&amp;nbsp;system&amp;nbsp;with&amp;nbsp;object&amp;nbsp;pooling.&amp;nbsp;Bullets&amp;nbsp;fire&amp;nbsp;from&amp;nbsp;the&amp;nbsp;player&amp;nbsp;character&amp;nbsp;toward&amp;nbsp;the&amp;nbsp;mouse&amp;nbsp;cursor,&amp;nbsp;destroy&amp;nbsp;enemies&amp;nbsp;on&amp;nbsp;collision,&amp;nbsp;and&amp;nbsp;are&amp;nbsp;recycled&amp;nbsp;when&amp;nbsp;leaving&amp;nbsp;the&amp;nbsp;camera&amp;nbsp;viewport. &lt;br /&gt;&lt;br /&gt;--- &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;Requirements &lt;br /&gt;&lt;br /&gt;###&amp;nbsp;1.&amp;nbsp;Object&amp;nbsp;Pooling&amp;nbsp;System &lt;br /&gt;-&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;`BulletPool`&amp;nbsp;manager&amp;nbsp;script&amp;nbsp;(singleton&amp;nbsp;pattern). &lt;br /&gt;-&amp;nbsp;On&amp;nbsp;`Awake()`,&amp;nbsp;pre-instantiate&amp;nbsp;a&amp;nbsp;configurable&amp;nbsp;number&amp;nbsp;of&amp;nbsp;bullet&amp;nbsp;prefabs&amp;nbsp;(default:&amp;nbsp;20)&amp;nbsp;and&amp;nbsp;deactivate&amp;nbsp;them. &lt;br /&gt;-&amp;nbsp;Provide&amp;nbsp;`GetBullet()`&amp;nbsp;&amp;rarr;&amp;nbsp;returns&amp;nbsp;a&amp;nbsp;deactivated&amp;nbsp;bullet&amp;nbsp;from&amp;nbsp;the&amp;nbsp;pool,&amp;nbsp;activates&amp;nbsp;it.&amp;nbsp;If&amp;nbsp;pool&amp;nbsp;is&amp;nbsp;empty,&amp;nbsp;instantiate&amp;nbsp;a&amp;nbsp;new&amp;nbsp;one&amp;nbsp;dynamically. &lt;br /&gt;-&amp;nbsp;Provide&amp;nbsp;`ReturnBullet(GameObject&amp;nbsp;bullet)`&amp;nbsp;&amp;rarr;&amp;nbsp;deactivate&amp;nbsp;and&amp;nbsp;return&amp;nbsp;to&amp;nbsp;pool. &lt;br /&gt;-&amp;nbsp;Attach&amp;nbsp;this&amp;nbsp;script&amp;nbsp;to&amp;nbsp;an&amp;nbsp;empty&amp;nbsp;GameObject&amp;nbsp;named&amp;nbsp;`&quot;BulletPoolManager&quot;`&amp;nbsp;in&amp;nbsp;the&amp;nbsp;scene.&amp;nbsp;If&amp;nbsp;it&amp;nbsp;already&amp;nbsp;exists,&amp;nbsp;reuse&amp;nbsp;it. &lt;br /&gt;&lt;br /&gt;###&amp;nbsp;2.&amp;nbsp;Bullet&amp;nbsp;Firing&amp;nbsp;(Player&amp;nbsp;Side) &lt;br /&gt;-&amp;nbsp;Create&amp;nbsp;or&amp;nbsp;modify&amp;nbsp;a&amp;nbsp;script&amp;nbsp;(e.g.,&amp;nbsp;`PlayerShooter`)&amp;nbsp;attached&amp;nbsp;to&amp;nbsp;the&amp;nbsp;**player&amp;nbsp;character**. &lt;br /&gt;-&amp;nbsp;On&amp;nbsp;**left&amp;nbsp;mouse&amp;nbsp;button&amp;nbsp;click**&amp;nbsp;(`Input.GetMouseButtonDown(0)`): &lt;br /&gt;&amp;nbsp;&amp;nbsp;1.&amp;nbsp;Get&amp;nbsp;a&amp;nbsp;bullet&amp;nbsp;from&amp;nbsp;`BulletPool`. &lt;br /&gt;&amp;nbsp;&amp;nbsp;2.&amp;nbsp;Set&amp;nbsp;bullet&amp;nbsp;position&amp;nbsp;=&amp;nbsp;player's&amp;nbsp;`transform.position`&amp;nbsp;(center&amp;nbsp;of&amp;nbsp;character). &lt;br /&gt;&amp;nbsp;&amp;nbsp;3.&amp;nbsp;Calculate&amp;nbsp;direction&amp;nbsp;=&amp;nbsp;`(mouseWorldPosition&amp;nbsp;-&amp;nbsp;player.transform.position).normalized`. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;Use&amp;nbsp;`Camera.main.ScreenToWorldPoint(Input.mousePosition)`&amp;nbsp;for&amp;nbsp;2D.&amp;nbsp;Ensure&amp;nbsp;`z&amp;nbsp;=&amp;nbsp;0`. &lt;br /&gt;&amp;nbsp;&amp;nbsp;4.&amp;nbsp;Pass&amp;nbsp;the&amp;nbsp;direction&amp;nbsp;to&amp;nbsp;the&amp;nbsp;bullet&amp;nbsp;so&amp;nbsp;it&amp;nbsp;moves&amp;nbsp;accordingly. &lt;br /&gt;&lt;br /&gt;###&amp;nbsp;3.&amp;nbsp;Bullet&amp;nbsp;Behavior &lt;br /&gt;-&amp;nbsp;Create&amp;nbsp;or&amp;nbsp;modify&amp;nbsp;a&amp;nbsp;script&amp;nbsp;(e.g.,&amp;nbsp;`Bullet`)&amp;nbsp;attached&amp;nbsp;to&amp;nbsp;the&amp;nbsp;**bullet&amp;nbsp;prefab**. &lt;br /&gt;-&amp;nbsp;Fields: &lt;br /&gt;&amp;nbsp;&amp;nbsp;-&amp;nbsp;`float&amp;nbsp;speed&amp;nbsp;=&amp;nbsp;15f` &lt;br /&gt;&amp;nbsp;&amp;nbsp;-&amp;nbsp;`Vector2&amp;nbsp;direction` &lt;br /&gt;-&amp;nbsp;On&amp;nbsp;`Update()`:&amp;nbsp;move&amp;nbsp;via&amp;nbsp;`transform.Translate(direction&amp;nbsp;*&amp;nbsp;speed&amp;nbsp;*&amp;nbsp;Time.deltaTime)`. &lt;br /&gt;-&amp;nbsp;**Out-of-screen&amp;nbsp;check**:&amp;nbsp;Use&amp;nbsp;`OnBecameInvisible()`&amp;nbsp;&amp;rarr;&amp;nbsp;call&amp;nbsp;`BulletPool.Instance.ReturnBullet(gameObject)`. &lt;br /&gt;-&amp;nbsp;**Enemy&amp;nbsp;collision**:&amp;nbsp;Use&amp;nbsp;`OnTriggerEnter2D(Collider2D&amp;nbsp;other)`: &lt;br /&gt;&amp;nbsp;&amp;nbsp;-&amp;nbsp;If&amp;nbsp;`other.CompareTag(&quot;Enemy&quot;)`&amp;nbsp;&amp;rarr;&amp;nbsp;`Destroy(other.gameObject)`&amp;nbsp;(or&amp;nbsp;deactivate&amp;nbsp;enemy),&amp;nbsp;then&amp;nbsp;return&amp;nbsp;bullet&amp;nbsp;to&amp;nbsp;pool. &lt;br /&gt;&lt;br /&gt;###&amp;nbsp;4.&amp;nbsp;Bullet&amp;nbsp;Prefab&amp;nbsp;Setup &lt;br /&gt;-&amp;nbsp;The&amp;nbsp;bullet&amp;nbsp;prefab&amp;nbsp;**must&amp;nbsp;already&amp;nbsp;exist**&amp;nbsp;in&amp;nbsp;the&amp;nbsp;project. &lt;br /&gt;-&amp;nbsp;**Do&amp;nbsp;NOT&amp;nbsp;create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;prefab&amp;nbsp;from&amp;nbsp;scratch&amp;nbsp;in&amp;nbsp;the&amp;nbsp;scene.**&amp;nbsp;Instead,&amp;nbsp;locate&amp;nbsp;the&amp;nbsp;existing&amp;nbsp;bullet&amp;nbsp;prefab&amp;nbsp;and&amp;nbsp;modify&amp;nbsp;it&amp;nbsp;directly: &lt;br /&gt;&amp;nbsp;&amp;nbsp;-&amp;nbsp;Ensure&amp;nbsp;it&amp;nbsp;has:&amp;nbsp;`SpriteRenderer`,&amp;nbsp;`Rigidbody2D`&amp;nbsp;(Kinematic),&amp;nbsp;`Collider2D`&amp;nbsp;(Is&amp;nbsp;Trigger&amp;nbsp;=&amp;nbsp;true). &lt;br /&gt;&amp;nbsp;&amp;nbsp;-&amp;nbsp;Attach&amp;nbsp;the&amp;nbsp;`Bullet`&amp;nbsp;script&amp;nbsp;to&amp;nbsp;it. &lt;br /&gt;&lt;br /&gt;###&amp;nbsp;5.&amp;nbsp;Enemy&amp;nbsp;Requirements&amp;nbsp;(assumed&amp;nbsp;pre-existing) &lt;br /&gt;-&amp;nbsp;Enemy&amp;nbsp;GameObjects&amp;nbsp;must&amp;nbsp;have&amp;nbsp;the&amp;nbsp;tag&amp;nbsp;`&quot;Enemy&quot;`. &lt;br /&gt;-&amp;nbsp;Enemy&amp;nbsp;must&amp;nbsp;have&amp;nbsp;a&amp;nbsp;`Collider2D`&amp;nbsp;component. &lt;br /&gt;&lt;br /&gt;--- &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;Critical&amp;nbsp;Rules &lt;br /&gt;&lt;br /&gt;|&amp;nbsp;Rule&amp;nbsp;|&amp;nbsp;Detail&amp;nbsp;| &lt;br /&gt;|------|--------| &lt;br /&gt;|&amp;nbsp;**No&amp;nbsp;Scene&amp;nbsp;Modification**&amp;nbsp;|&amp;nbsp;Do&amp;nbsp;NOT&amp;nbsp;place&amp;nbsp;new&amp;nbsp;objects&amp;nbsp;in&amp;nbsp;the&amp;nbsp;scene&amp;nbsp;hierarchy&amp;nbsp;manually.&amp;nbsp;Use&amp;nbsp;runtime&amp;nbsp;instantiation&amp;nbsp;or&amp;nbsp;modify&amp;nbsp;existing&amp;nbsp;objects&amp;nbsp;only.&amp;nbsp;| &lt;br /&gt;|&amp;nbsp;**Prefab&amp;nbsp;Editing**&amp;nbsp;|&amp;nbsp;If&amp;nbsp;a&amp;nbsp;prefab&amp;nbsp;(e.g.,&amp;nbsp;Bullet,&amp;nbsp;Player)&amp;nbsp;already&amp;nbsp;exists&amp;nbsp;in&amp;nbsp;the&amp;nbsp;scene&amp;nbsp;or&amp;nbsp;project,&amp;nbsp;open&amp;nbsp;and&amp;nbsp;edit&amp;nbsp;the&amp;nbsp;**prefab&amp;nbsp;asset&amp;nbsp;directly**&amp;nbsp;rather&amp;nbsp;than&amp;nbsp;the&amp;nbsp;scene&amp;nbsp;instance.&amp;nbsp;| &lt;br /&gt;|&amp;nbsp;**Serialized&amp;nbsp;Field&amp;nbsp;References**&amp;nbsp;|&amp;nbsp;When&amp;nbsp;a&amp;nbsp;script&amp;nbsp;requires&amp;nbsp;serialized&amp;nbsp;references&amp;nbsp;(e.g.,&amp;nbsp;`[SerializeField]&amp;nbsp;private&amp;nbsp;GameObject&amp;nbsp;bulletPrefab`),&amp;nbsp;**auto-assign&amp;nbsp;them&amp;nbsp;via&amp;nbsp;code**.&amp;nbsp;Use&amp;nbsp;`Resources.Load()`,&amp;nbsp;`AssetDatabase`&amp;nbsp;(editor&amp;nbsp;only),&amp;nbsp;or&amp;nbsp;`FindObjectOfType()`&amp;nbsp;at&amp;nbsp;runtime.&amp;nbsp;Do&amp;nbsp;NOT&amp;nbsp;rely&amp;nbsp;on&amp;nbsp;manual&amp;nbsp;drag-and-drop&amp;nbsp;in&amp;nbsp;the&amp;nbsp;Inspector.&amp;nbsp;| &lt;br /&gt;|&amp;nbsp;**Object&amp;nbsp;Pooling**&amp;nbsp;|&amp;nbsp;All&amp;nbsp;bullet&amp;nbsp;instantiation/destruction&amp;nbsp;MUST&amp;nbsp;go&amp;nbsp;through&amp;nbsp;the&amp;nbsp;pool.&amp;nbsp;Never&amp;nbsp;call&amp;nbsp;`Instantiate()`&amp;nbsp;or&amp;nbsp;`Destroy()`&amp;nbsp;on&amp;nbsp;bullets&amp;nbsp;outside&amp;nbsp;the&amp;nbsp;pool&amp;nbsp;manager.&amp;nbsp;| &lt;br /&gt;&lt;br /&gt;--- &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;Auto-Reference&amp;nbsp;Strategy&amp;nbsp;for&amp;nbsp;Serialized&amp;nbsp;Fields &lt;br /&gt;```csharp &lt;br /&gt;//&amp;nbsp;Example:&amp;nbsp;PlayerShooter&amp;nbsp;auto-referencing&amp;nbsp;bullet&amp;nbsp;prefab &lt;br /&gt;[SerializeField]&amp;nbsp;private&amp;nbsp;GameObject&amp;nbsp;bulletPrefab; &lt;br /&gt;&lt;br /&gt;private&amp;nbsp;void&amp;nbsp;Awake() &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(bulletPrefab&amp;nbsp;==&amp;nbsp;null) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bulletPrefab&amp;nbsp;=&amp;nbsp;Resources.Load&amp;lt;GameObject&amp;gt;(&quot;Prefabs/Bullet&quot;); &lt;br /&gt;} &lt;br /&gt;``` &lt;br /&gt;&lt;br /&gt;&amp;gt;&amp;nbsp;Place&amp;nbsp;the&amp;nbsp;bullet&amp;nbsp;prefab&amp;nbsp;at&amp;nbsp;`Assets/Resources/Prefabs/Bullet.prefab`&amp;nbsp;for&amp;nbsp;`Resources.Load`&amp;nbsp;to&amp;nbsp;work. &lt;br /&gt;&lt;br /&gt;--- &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;Execution&amp;nbsp;Order&amp;nbsp;Summary &lt;br /&gt;1.&amp;nbsp;`BulletPool.Awake()`&amp;nbsp;&amp;rarr;&amp;nbsp;pre-instantiate&amp;nbsp;&amp;amp;&amp;nbsp;pool&amp;nbsp;bullets. &lt;br /&gt;2.&amp;nbsp;Player&amp;nbsp;clicks&amp;nbsp;&amp;rarr;&amp;nbsp;`PlayerShooter`&amp;nbsp;gets&amp;nbsp;bullet&amp;nbsp;from&amp;nbsp;pool&amp;nbsp;&amp;rarr;&amp;nbsp;sets&amp;nbsp;position&amp;nbsp;&amp;amp;&amp;nbsp;direction. &lt;br /&gt;3.&amp;nbsp;`Bullet.Update()`&amp;nbsp;&amp;rarr;&amp;nbsp;moves&amp;nbsp;toward&amp;nbsp;target&amp;nbsp;direction. &lt;br /&gt;4.&amp;nbsp;Bullet&amp;nbsp;leaves&amp;nbsp;camera&amp;nbsp;&amp;rarr;&amp;nbsp;`OnBecameInvisible()`&amp;nbsp;&amp;rarr;&amp;nbsp;return&amp;nbsp;to&amp;nbsp;pool. &lt;br /&gt;5.&amp;nbsp;Bullet&amp;nbsp;hits&amp;nbsp;enemy&amp;nbsp;&amp;rarr;&amp;nbsp;`OnTriggerEnter2D()`&amp;nbsp;&amp;rarr;&amp;nbsp;destroy&amp;nbsp;enemy,&amp;nbsp;return&amp;nbsp;bullet&amp;nbsp;to&amp;nbsp;pool. &lt;br /&gt;&lt;br /&gt;--- &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;Tags&amp;nbsp;Required &lt;br /&gt;-&amp;nbsp;`&quot;Enemy&quot;`&amp;nbsp;&amp;mdash;&amp;nbsp;assigned&amp;nbsp;to&amp;nbsp;all&amp;nbsp;enemy&amp;nbsp;GameObjects. &lt;br /&gt;&lt;br /&gt;##&amp;nbsp;Layers&amp;nbsp;(Optional) &lt;br /&gt;-&amp;nbsp;Configure&amp;nbsp;collision&amp;nbsp;matrix&amp;nbsp;so&amp;nbsp;bullets&amp;nbsp;only&amp;nbsp;collide&amp;nbsp;with&amp;nbsp;enemies&amp;nbsp;if&amp;nbsp;performance&amp;nbsp;optimization&amp;nbsp;is&amp;nbsp;needed.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;36&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dguSDQ/dJMcaadlcGm/EMZ8V1GFDaHXHEwakfUHp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dguSDQ/dJMcaadlcGm/EMZ8V1GFDaHXHEwakfUHp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dguSDQ/dJMcaadlcGm/EMZ8V1GFDaHXHEwakfUHp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdguSDQ%2FdJMcaadlcGm%2FEMZ8V1GFDaHXHEwakfUHp1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;610&quot; height=&quot;36&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;36&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;C:\Users\Admin\MCP_Test\Assets&amp;nbsp;위치에&amp;nbsp;존재하는&amp;nbsp;Create_Bullet_Func.md&amp;nbsp;파일을&amp;nbsp;읽고&amp;nbsp;처리해줘&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 프롬프트를 테스트 케이스로 지정하여 실험해보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ LLM은 Opus 4.6을 선택했습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ 이번 포스터는 성능 비교에 초점을 두기 때문에 유니티 MCP 설정 방법에 대해서는 다루지 않겠습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. Unity MCP + Cursor&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;331&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuEV2P/dJMcahKjftV/fPyOR2QxQ6nbKK9ykln3M1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuEV2P/dJMcahKjftV/fPyOR2QxQ6nbKK9ykln3M1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuEV2P/dJMcahKjftV/fPyOR2QxQ6nbKK9ykln3M1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuEV2P%2FdJMcahKjftV%2FfPyOR2QxQ6nbKK9ykln3M1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;612&quot; height=&quot;331&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;331&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;먼저 &lt;b&gt;Cursor&lt;/b&gt;을 활용해 기능 구현을 요청하도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;394&quot; data-origin-height=&quot;225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTnexm/dJMcadHQsG2/LJ0JPQstvT2kmbjR6RgXQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTnexm/dJMcadHQsG2/LJ0JPQstvT2kmbjR6RgXQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTnexm/dJMcadHQsG2/LJ0JPQstvT2kmbjR6RgXQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTnexm%2FdJMcadHQsG2%2FLJ0JPQstvT2kmbjR6RgXQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;394&quot; height=&quot;225&quot; data-origin-width=&quot;394&quot; data-origin-height=&quot;225&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;스크립트 생성 뿐만 아니라 유니티 MCP 통신을 통해 유니티 작업을 요청하는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1vttu/dJMcaaqRZX0/Z0P69muiY28av3dnlNDCS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1vttu/dJMcaaqRZX0/Z0P69muiY28av3dnlNDCS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1vttu/dJMcaaqRZX0/Z0P69muiY28av3dnlNDCS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1vttu%2FdJMcaaqRZX0%2FZ0P69muiY28av3dnlNDCS0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;132&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;약 5분 동안 작업을 처리했습니다. 이제 기능이 잘 동작할는지 확인해보겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Honeycam 2026-03-01 19-19-09.gif&quot; data-origin-width=&quot;1635&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QQdtC/dJMcagYUclu/lDY7TqL48skmvuxRAitHBK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QQdtC/dJMcagYUclu/lDY7TqL48skmvuxRAitHBK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QQdtC/dJMcagYUclu/lDY7TqL48skmvuxRAitHBK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/QQdtC/dJMcagYUclu/lDY7TqL48skmvuxRAitHBK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1635&quot; height=&quot;744&quot; data-filename=&quot;Honeycam 2026-03-01 19-19-09.gif&quot; data-origin-width=&quot;1635&quot; data-origin-height=&quot;744&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;음... 마우스 우클릭을 해보니 총알이 발사되는 것 같지만 총알 이미지가 보이지 않네요.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그래도 충돌 로직과 오브젝트 풀링은 잘 수행되고 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7; text-align: start;&quot;&gt;(※ SpriteRenderer의 Sprite가 Null 처리됨)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. Unity MCP + Claude&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;956&quot; data-origin-height=&quot;669&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kC7Ci/dJMcaivCXrY/DwoOJzbCJ1kIbZIKUk5odK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kC7Ci/dJMcaivCXrY/DwoOJzbCJ1kIbZIKUk5odK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kC7Ci/dJMcaivCXrY/DwoOJzbCJ1kIbZIKUk5odK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkC7Ci%2FdJMcaivCXrY%2FDwoOJzbCJ1kIbZIKUk5odK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;956&quot; height=&quot;669&quot; data-origin-width=&quot;956&quot; data-origin-height=&quot;669&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이번에는 &lt;b&gt;Claude&lt;/b&gt; 앱을 사용해볼 차례입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhgyTT/dJMcafeFTFn/qgquiwTAjKfU2qwxjsnJH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhgyTT/dJMcafeFTFn/qgquiwTAjKfU2qwxjsnJH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhgyTT/dJMcafeFTFn/qgquiwTAjKfU2qwxjsnJH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhgyTT%2FdJMcafeFTFn%2FqgquiwTAjKfU2qwxjsnJH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;707&quot; height=&quot;160&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;107&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1eWxi/dJMcaiPUSeA/VOVGDfioXKI63KIUCtLk8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1eWxi/dJMcaiPUSeA/VOVGDfioXKI63KIUCtLk8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1eWxi/dJMcaiPUSeA/VOVGDfioXKI63KIUCtLk8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1eWxi%2FdJMcaiPUSeA%2FVOVGDfioXKI63KIUCtLk8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;692&quot; height=&quot;107&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;107&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;간헐적으로 유니티 MCP 통신에 장애가 발생하지만 재연결을 통해 결국 작업을 수행하는 모습입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMi89C/dJMb99MeuCg/hKzdC9v47kQsmheqOou4lK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMi89C/dJMb99MeuCg/hKzdC9v47kQsmheqOou4lK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMi89C/dJMb99MeuCg/hKzdC9v47kQsmheqOou4lK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMi89C%2FdJMb99MeuCg%2FhKzdC9v47kQsmheqOou4lK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;476&quot; height=&quot;201&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;201&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;아, 그리고 Claude를 사용하면서 권한을 요청하는 경우가 잦습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그런 경우엔 claude 폴더 내 settings.local 파일을 위 사진처럼 설정해주면 됩니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;251&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRnu2U/dJMcaadldfq/u3p2DZBAGybk1deXQuHDuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRnu2U/dJMcaadldfq/u3p2DZBAGybk1deXQuHDuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRnu2U/dJMcaadldfq/u3p2DZBAGybk1deXQuHDuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRnu2U%2FdJMcaadldfq%2Fu3p2DZBAGybk1deXQuHDuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;503&quot; height=&quot;251&quot; data-origin-width=&quot;503&quot; data-origin-height=&quot;251&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;약 10분 후, 모든 작업을 마치고 위 사진처럼 변경된 사항들을 확인할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Honeycam 2026-03-01 19-01-31.gif&quot; data-origin-width=&quot;1635&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bb4MPM/dJMcahcru7c/xyAapacnN4z8VeoDNK5BCk/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bb4MPM/dJMcahcru7c/xyAapacnN4z8VeoDNK5BCk/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bb4MPM/dJMcahcru7c/xyAapacnN4z8VeoDNK5BCk/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bb4MPM/dJMcahcru7c/xyAapacnN4z8VeoDNK5BCk/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1635&quot; height=&quot;744&quot; data-filename=&quot;Honeycam 2026-03-01 19-01-31.gif&quot; data-origin-width=&quot;1635&quot; data-origin-height=&quot;744&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오, Claude의 경우 만족스러운 결과를 만들어냈군요!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;Unity MCP + Claude Code&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;914&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k7AJ3/dJMcac9ZIvv/kGZ9KYKSX3Qh3GDjzqyVj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k7AJ3/dJMcac9ZIvv/kGZ9KYKSX3Qh3GDjzqyVj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k7AJ3/dJMcac9ZIvv/kGZ9KYKSX3Qh3GDjzqyVj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk7AJ3%2FdJMcac9ZIvv%2FkGZ9KYKSX3Qh3GDjzqyVj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;914&quot; height=&quot;387&quot; data-origin-width=&quot;914&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에는 &lt;b&gt;Claude Code&lt;/b&gt;를 사용해 테스트를 진행했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code는 Claude와 다르게 작동 시간과 토큰 사용량도 실시간으로 출력해주네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kM5Gt/dJMcadnx5p5/TGlMboVtMIH60VFZNJ8nsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kM5Gt/dJMcadnx5p5/TGlMboVtMIH60VFZNJ8nsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kM5Gt/dJMcadnx5p5/TGlMboVtMIH60VFZNJ8nsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkM5Gt%2FdJMcadnx5p5%2FTGlMboVtMIH60VFZNJ8nsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;962&quot; height=&quot;287&quot; data-origin-width=&quot;962&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/v1VBy/dJMcaiI9VQO/kqh3uhmLkTkWFP5O087ick/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/v1VBy/dJMcaiI9VQO/kqh3uhmLkTkWFP5O087ick/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/v1VBy/dJMcaiI9VQO/kqh3uhmLkTkWFP5O087ick/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv1VBy%2FdJMcaiI9VQO%2Fkqh3uhmLkTkWFP5O087ick%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;462&quot; height=&quot;225&quot; data-origin-width=&quot;462&quot; data-origin-height=&quot;225&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Claude Code와 마찬가지로, 간헐적으로 유니티 MCP 통신에 실패하는 경우도 있지만 결국 모든 작업을 마쳤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Honeycam 2026-03-01 18-46-40.gif&quot; data-origin-width=&quot;1635&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOjXaL/dJMcad18zVV/vlk5U1KQyPyYd5voBN1OK0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOjXaL/dJMcad18zVV/vlk5U1KQyPyYd5voBN1OK0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOjXaL/dJMcad18zVV/vlk5U1KQyPyYd5voBN1OK0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/dOjXaL/dJMcad18zVV/vlk5U1KQyPyYd5voBN1OK0/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1635&quot; height=&quot;744&quot; data-filename=&quot;Honeycam 2026-03-01 18-46-40.gif&quot; data-origin-width=&quot;1635&quot; data-origin-height=&quot;744&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아쉽게도 Cluade Code는 Cursor와 마찬가지로 작업을 완벽히 수행하지 못했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;적을 향해 클릭하니 적이 처치되면서 떨어지지만, 총알 이미지가 출력되지 않네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;(※ SpriteRenderer의 Sprite가 Null 처리됨)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4.&lt;span&gt;&amp;nbsp;마무리&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종적으로 결과를 정리해보겠습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Cursor : 충돌 로직 &lt;span style=&quot;color: #006dd7;&quot;&gt;성공 &lt;/span&gt;+ 오브젝트 풀링 &lt;span style=&quot;color: #006dd7;&quot;&gt;성공&lt;/span&gt; + 이미지 출력 &lt;span style=&quot;color: #ee2323;&quot;&gt;실패&lt;/span&gt; (처리 시간 : &lt;span style=&quot;color: #f89009;&quot;&gt;5min&lt;/span&gt;)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Claude : 충돌 로직 &lt;span style=&quot;color: #006dd7;&quot;&gt;성공&lt;/span&gt; + 오브젝트 풀링 &lt;span style=&quot;color: #006dd7;&quot;&gt;성공&lt;/span&gt; + 이미지 출력 &lt;span style=&quot;color: #006dd7;&quot;&gt;성공&lt;/span&gt; (처리 시간 : &lt;span style=&quot;color: #f89009;&quot;&gt;10min&lt;/span&gt;)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Claude Code : 충돌 로직 &lt;span style=&quot;color: #006dd7;&quot;&gt;성공&lt;/span&gt; + 오브젝트 풀링 &lt;span style=&quot;color: #006dd7;&quot;&gt;성공&lt;/span&gt; + 이미지 출력 &lt;span style=&quot;color: #ee2323;&quot;&gt;실패&lt;/span&gt; (처리 시간 : &lt;span style=&quot;color: #f89009;&quot;&gt;13min&lt;/span&gt;)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 이번 테스트 결과로 어떤 툴이 더 좋은지 확인하는 것은 불가능해보입니다. 일단 셋 다 유니티 MCP를 처리해줬으며, 생각보다 모두 잘 구현해줘서 놀랐습니다. 기회가 된다면 테스트 케이스를 확장하여 Shader, UI, Prefab Variant 등 다양한 요소를 고려해서 추가 테스트를 해보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아, 그리고 확실한 점은, 자연어로 대충 요청하는 것보다 요구사항을 구조화하고 구현 수준의 명세를 작성해서 전달하는 것이 더 좋은 결과를 냈다는 점입니다. 저는 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;AI를 활용해 프롬프트를 정리한 뒤 Markdown 파일로 전달&lt;/b&gt;&lt;/span&gt;했는데, 그제야 세 도구 모두 기능을 제대로 구현했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 포스터를 읽어주셔서 감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>Claude</category>
      <category>claude code</category>
      <category>cursor</category>
      <category>Unity MCP</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/176</guid>
      <comments>https://gus6615.tistory.com/176#entry176comment</comments>
      <pubDate>Sun, 1 Mar 2026 19:44:13 +0900</pubDate>
    </item>
    <item>
      <title>[AI] Cursor 비용 절감 및 효율 높이는 법</title>
      <link>https://gus6615.tistory.com/175</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EeGKS/dJMcahJ6xDk/9OZPUvXWL1eKTFKaMp7kUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EeGKS/dJMcahJ6xDk/9OZPUvXWL1eKTFKaMp7kUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EeGKS/dJMcahJ6xDk/9OZPUvXWL1eKTFKaMp7kUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEeGKS%2FdJMcahJ6xDk%2F9OZPUvXWL1eKTFKaMp7kUK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;219&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crmJrS/dJMcaaRKNCK/ca80vLkMv2483DvV9fWo00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crmJrS/dJMcaaRKNCK/ca80vLkMv2483DvV9fWo00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crmJrS/dJMcaaRKNCK/ca80vLkMv2483DvV9fWo00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrmJrS%2FdJMcaaRKNCK%2Fca80vLkMv2483DvV9fWo00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;395&quot; height=&quot;219&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;219&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;커서(Cursor)를 사용해 코딩하다 보면, 문득 관리자 페이지의 토큰 사용량을 보고 깜짝 놀랄 때가 있습니다. 분명 효율적으로 쓴 것 같은데도 특정 세션에서 비용이 튀거나 사용량이 급증하는 현상이 발생하죠.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 커서의 비용 측정 기준인 &lt;b&gt;토큰(Token)&lt;/b&gt;과 &lt;b&gt;캐시(Cache)&lt;/b&gt;의 원리를 이해하고, 팀 프로젝트에서 어떻게 하면 비용은 줄이면서 개발 속도는 높일 수 있는지 살펴보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span&gt;1. New Chat 생활화&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Honeycam 2025-10-11 22-12-44.gif&quot; data-origin-width=&quot;1243&quot; data-origin-height=&quot;599&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1AOyD/dJMcagxCvAV/X2ZeEu9N2kqn8ugLrpEaz0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1AOyD/dJMcagxCvAV/X2ZeEu9N2kqn8ugLrpEaz0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1AOyD/dJMcagxCvAV/X2ZeEu9N2kqn8ugLrpEaz0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/1AOyD/dJMcagxCvAV/X2ZeEu9N2kqn8ugLrpEaz0/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1243&quot; height=&quot;599&quot; data-filename=&quot;Honeycam 2025-10-11 22-12-44.gif&quot; data-origin-width=&quot;1243&quot; data-origin-height=&quot;599&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;LLM은 이전 대화 내용을 모두 기억하기 위해 매 질문마다 과거의 대화 기록을 다시 읽어 들입니다. 이를&lt;b&gt; '컨텍스트 윈도우(Context Window)&lt;/b&gt;'라고 부릅니다. 대화가 길어지면 최근 응답의 가격이 아니라, 지금까지 나눈 대화 전체를 다시 읽히는 비용을 지불하게 됩니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Claude LLM 모델의 비용을 살펴보면 다음과 같습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 72px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 21px;&quot;&gt;&lt;b&gt; 모델&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 21px;&quot;&gt;&lt;b&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;입력(Input)&lt;span&gt;&amp;nbsp;비용&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 21px;&quot;&gt;&lt;b&gt; 출력(Output) 비용 &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Claude&amp;nbsp;4.6&amp;nbsp;Opus&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;$5.00 / 1M&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;$25.00 / 1M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Claude&amp;nbsp;4.5&amp;nbsp;Sonnet&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;$3.00 / 1M&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;$15.00 / 1M&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;Claude&amp;nbsp;3.5&amp;nbsp;Haiku&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;$0.80 / 1M&lt;/td&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;$4.00 / 1M&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;입력 토큰&lt;/b&gt;은 프롬프트, 이전 대화 로그, 참고 코드 등의 데이터이며,&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;출력 토큰&lt;/b&gt;은 AI가 생성하는 답변입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;주로 출력 과정이 리소스를 많이 사용하기 때문에 입력보다 3~5배 비쌉니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;435&quot; data-origin-height=&quot;431&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dUiHGQ/dJMcafrXk2O/bR0k5IqonQAKdKKCopz4S1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dUiHGQ/dJMcafrXk2O/bR0k5IqonQAKdKKCopz4S1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dUiHGQ/dJMcafrXk2O/bR0k5IqonQAKdKKCopz4S1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdUiHGQ%2FdJMcafrXk2O%2FbR0k5IqonQAKdKKCopz4S1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;435&quot; height=&quot;431&quot; data-origin-width=&quot;435&quot; data-origin-height=&quot;431&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 독립적인 기능 개발이나 버그 수정이 끝나면 반드시 &lt;b&gt;Ctrl + L&lt;/b&gt;로 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;새로운 채팅창(New Chat)을 여는 것이 중요&lt;/b&gt;&lt;/span&gt;합니다. 불필요한 컨텍스트를 제거하는 것만으로도 입력 토큰 비용을 획기적으로 줄일 수 있습니다. &lt;b&gt;같은 채팅을 쭉 이어나가는 행동은 비용 폭탄으로 이어질 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. @Files 선별 사용&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;778&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ty19e/dJMcacB0LPs/3uWpPGIeFEralvv8DxOz5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ty19e/dJMcacB0LPs/3uWpPGIeFEralvv8DxOz5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ty19e/dJMcacB0LPs/3uWpPGIeFEralvv8DxOz5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fty19e%2FdJMcacB0LPs%2F3uWpPGIeFEralvv8DxOz5K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;778&quot; height=&quot;477&quot; data-origin-width=&quot;778&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; @Codebase&lt;/b&gt;로 프로젝트 전체를 훑게 하기보다, 수정이 필요한 &lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;특정 파일들만 @파일이름으로 직접 지정&lt;/span&gt;&lt;/b&gt;하세요. 이렇게 선택된 파일들은 &lt;b&gt;캐시(Cache)&lt;/b&gt;로 저장되어 다음 질문 시 Cache Read로 처리됩니다. 이는 엔트로픽의 프롬프트 캐싱 기술로, 한 번 읽은 코드를 서버에 저장해두고 재사용하는 방식입니다.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;361&quot; data-origin-height=&quot;186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OhDcg/dJMcacINaju/m8V6hCiIVrZ0TWU6VRa7PK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OhDcg/dJMcacINaju/m8V6hCiIVrZ0TWU6VRa7PK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OhDcg/dJMcacINaju/m8V6hCiIVrZ0TWU6VRa7PK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOhDcg%2FdJMcacINaju%2Fm8V6hCiIVrZ0TWU6VRa7PK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;361&quot; height=&quot;186&quot; data-origin-width=&quot;361&quot; data-origin-height=&quot;186&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이와 관련하여 &lt;b&gt;커서 관리자 페이지&lt;/b&gt;에 접속하여 &lt;b&gt;Usage&lt;/b&gt; 탭에서 토큰 사용량을 확인해보시는 것을 추천드립니다. 위의 경우 토큰은 137.3만을 사용하지만, 90% 이상이 캐싱되어 비용을 최적화한 사례입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;[ 비용 계산법 ]&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;엔트로픽 API 표준 단가 (1M 토큰 기준: 입력 $3, 출력 $15, 캐시 읽기 $0.30) 기준&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Cache Read : 1,229,094 x $0.3 = $0.368&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Cache Write : 122,343 x $0.375 = $0.458&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Input : 68 x $3.00 = $0.000&lt;br /&gt;Output : 21,920 x $15.00 = $0.328&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Thinking(추론 과정) : $0.346&lt;br /&gt;&lt;br /&gt;&lt;b&gt;합계(Total) $1.500 비용 측정&lt;/b&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 모델 하이브리드 전략&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZcwId/dJMcahXCCY3/jzEEAwrvAPUwewlyhynGdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZcwId/dJMcahXCCY3/jzEEAwrvAPUwewlyhynGdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZcwId/dJMcahXCCY3/jzEEAwrvAPUwewlyhynGdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZcwId%2FdJMcahXCCY3%2FjzEEAwrvAPUwewlyhynGdK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;465&quot; height=&quot;309&quot; data-origin-width=&quot;465&quot; data-origin-height=&quot;309&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;커서를 사용하다보면 뇌 기호(Thinking)가 붙은 LLM을 확인할 수 있습니다. 많은 분들이 단순히 Thinking 모델이 더 잘할 것이라 여겨 Thinking 모델로 선택해 모든 응답을 작성하곤 합니다. 하지만 그렇게 되면 금방 사용량을 초과할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;Thinking 모델&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 답변 전 사고 단계를 거쳐 논리적 추론을 수행&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 추론 토큰이 추가로 발생 (비용 증가)&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;21&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;21&quot;&gt;[ 추천 워크플로우 ]&lt;/b&gt;&lt;/p&gt;
&lt;p data-path-to-node=&quot;21&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot; data-path-to-node=&quot;21&quot;&gt;&lt;b&gt;Step 1. [Thinking] 코드 설계 및 구조 잡기&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;10,0,0&quot; data-index-in-node=&quot;0&quot;&gt;작업:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;새로운 시스템(예: Addressables 관리 시스템)의 클래스 다이어그램 또는 논리적 로직 설계&lt;/li&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;10,1,0&quot; data-index-in-node=&quot;0&quot;&gt;프롬프트 예시:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&quot;유니티 Addressables를 활용한 리소스 관리 시스템을 만들 거야. 메모리 누수를 방지하면서 에셋을 로드/언로드하는 최적의 인터페이스 구조를 설계해줘.&quot;&lt;/li&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;10,2,0&quot; data-index-in-node=&quot;0&quot;&gt;이유:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;첫 단계에서 Thinking 모델을 사용해 논리적으로 아키텍처를 설계하고 들어갑니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-path-to-node=&quot;21&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-path-to-node=&quot;21&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot; data-path-to-node=&quot;21&quot;&gt;&lt;b&gt;&lt;span&gt;Step 2. [Standard] 세부 기능 구현 및 살 붙이기&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;12,0,0&quot; data-index-in-node=&quot;0&quot;&gt;작업:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;설계가 확정된 후, 함수 단위 기능 개발&lt;/li&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;12,1,0&quot; data-index-in-node=&quot;0&quot;&gt;프롬프트 예시:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(모델을 Standard로 변경 후) &quot;앞서 설계한 인터페이스를 상속받아 MapResourceLoader.cs의 실제 로직을 작성해줘.&quot;&lt;/li&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;12,2,0&quot; data-index-in-node=&quot;0&quot;&gt;효과:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이미 설계 내용이*&lt;b&gt;캐시(Cache Read)&lt;/b&gt;에 남아있기 때문에, 일반 모델도 Thinking 모델이 설계한 구조를 이해합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-path-to-node=&quot;21&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-path-to-node=&quot;21&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;Step 3. [Thinking] 최종 검수 및 디버깅&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;14,0,0&quot; data-index-in-node=&quot;0&quot;&gt;작업:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;구현된 코드에서 발생한 원인 불명의 버그 수정 또는 성능 분석&lt;/li&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;14,1,0&quot; data-index-in-node=&quot;0&quot;&gt;이유:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;단순 오타가 아닌 논리적 충돌은 일반 모델이 놓치기 쉽습니다. 마지막에 다시 한번 Thinking 모델로 전환하여 안정성을 검토합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 관리자 페이지 분석&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;711&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bASAcf/dJMcaajTQXv/nMFnD0KPFckD3mOQP2M8XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bASAcf/dJMcaajTQXv/nMFnD0KPFckD3mOQP2M8XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bASAcf/dJMcaajTQXv/nMFnD0KPFckD3mOQP2M8XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbASAcf%2FdJMcaajTQXv%2FnMFnD0KPFckD3mOQP2M8XK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;711&quot; height=&quot;104&quot; data-origin-width=&quot;711&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커서 관리자 페이지의 Analytics 탭을 통해 활용 습관을 파악할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,0,0&quot;&gt;Accepted Diffs:&lt;/b&gt; AI 제안을 실제로 얼마나 반영했는가?&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,1,0&quot;&gt;Agent Lines of Code:&lt;/b&gt; 얼마나 코드를 생성했는가?&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 지표를 확인하여 AI 활용 효율을 점검할 수 있습니다. &lt;b&gt;Agent Lines of Code&lt;/b&gt; 값이 크다는 것은 AI Agent를 적극적으로 활용해 수많은 코드를 생성했다는 의미입니다. 이때, 코드 수용 지표인 &lt;b&gt;Accepted Diffs&lt;/b&gt; 값이 클수록 실제 코드 반영이 높다는 사실을 인지하시길 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5. 마무리&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,1&quot; data-ke-size=&quot;size16&quot;&gt;지금까지 게임 개발 효율을 극대화하기 위한 &lt;b data-index-in-node=&quot;24&quot; data-path-to-node=&quot;10,1&quot;&gt;Cursor 비용 및 효율 관리 전략&lt;/b&gt;을 살펴보았습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,1&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,1&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;요약하자면,&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-path-to-node=&quot;10,1&quot;&gt;독립적인 기능 개발의 경우 새로운 채팅(New Chat)으로 시작하기&lt;/li&gt;
&lt;li data-path-to-node=&quot;10,1&quot;&gt;@Codebase로 프로젝트 전체 코드가 아닌, @File로 필요한 코드 첨부하기&lt;/li&gt;
&lt;li data-path-to-node=&quot;10,1&quot;&gt;Thinking 모델 남발하지 않기&lt;/li&gt;
&lt;li data-path-to-node=&quot;10,1&quot;&gt;관리자 페이지를 분석해 사용 패턴 점검하기&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,1&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,2&quot; data-ke-size=&quot;size16&quot;&gt;개발자에게 AI는 강력한 엔진과 같지만, 그 엔진을 얼마나 효율적으로 제어하느냐에 따라 생산성은 천차만별이 됩니다. 또한 불필요한 비용을 지불하지 않기를 바랍니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,3&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,3&quot; data-ke-size=&quot;size16&quot;&gt;긴 글 읽어주셔서 감사합니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,3&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,3&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;10,3&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>AI 코딩</category>
      <category>cursor</category>
      <category>Cursor 비용</category>
      <category>Cursor 비용 절약</category>
      <category>Cursor 사용법</category>
      <category>Cursor 효율 높이기</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/175</guid>
      <comments>https://gus6615.tistory.com/175#entry175comment</comments>
      <pubDate>Sun, 8 Feb 2026 22:32:00 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 이미지 생성 팁</title>
      <link>https://gus6615.tistory.com/174</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mMHLj/dJMcagRNIA3/oONDfNdm9ReMo3zPdHpQVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mMHLj/dJMcagRNIA3/oONDfNdm9ReMo3zPdHpQVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mMHLj/dJMcagRNIA3/oONDfNdm9ReMo3zPdHpQVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmMHLj%2FdJMcagRNIA3%2FoONDfNdm9ReMo3zPdHpQVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckCnr4/dJMcag5lAWf/QUYpzitMmdqSjn4zoINQuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckCnr4/dJMcag5lAWf/QUYpzitMmdqSjn4zoINQuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckCnr4/dJMcag5lAWf/QUYpzitMmdqSjn4zoINQuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckCnr4%2FdJMcag5lAWf%2FQUYpzitMmdqSjn4zoINQuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;258&quot; height=&quot;258&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;간혹 AI 이미지를 제작하다 보면, 분명히 명령어를 잘 넣은 것 같은데도 형체를 알 수 없는 기괴한 모습이나 노이즈 섞인 화면이 나올 때가 있습니다. 이런 현상은 대게 설정 값 한 두개의 미세한 차이에서 발생합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;오늘은 AI 이미지를 생성하면서 나타날 수 있는 문제 상황에 대해 살펴보고, 어떻게 하면 AI 이미지 생성을 잘 할 수 있는지 살펴보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 색감이 너무 진하고 타버린 것처럼 보일 때 (CFG Scale 문제)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GKAoA/dJMcacokjXU/pntVKlgJ0z3XuukVUctcXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GKAoA/dJMcacokjXU/pntVKlgJ0z3XuukVUctcXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GKAoA/dJMcacokjXU/pntVKlgJ0z3XuukVUctcXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGKAoA%2FdJMcacokjXU%2FpntVKlgJ0z3XuukVUctcXk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;256&quot; height=&quot;256&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt; &lt;span style=&quot;text-align: left;&quot;&gt;딥 프라이드(Deep Fried) 현상&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이미지가 과하게 대비가 심해지고 색이 뭉개지는 현상&lt;/b&gt;을 흔히 튀겨졌다(Deep Fried) 혹은 탔다(Burned)라고 부릅니다. 이 현상은 과하게 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;높은 CFG Scale&lt;/b&gt;&lt;/span&gt; 값에 의한 수학적인 벡터 연산의 증폭 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;58&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgYq29/dJMcadHvk6g/oBvajpzytfK4blafYLV150/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgYq29/dJMcadHvk6g/oBvajpzytfK4blafYLV150/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgYq29/dJMcadHvk6g/oBvajpzytfK4blafYLV150/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgYq29%2FdJMcadHvk6g%2FoBvajpzytfK4blafYLV150%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;645&quot; height=&quot;58&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;58&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;CFG Scale이란?&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;설정한 프롬프트를 얼마나 강하게 반영할 것인가에 대한 가중치&lt;/b&gt;입니다. 수학적 개념으로 접근한다면 프롬프트가 반영된 벡터를 얼마나 증폭시킬 지에 대한 값입니다. &lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;CFG Scale 값이 클수록 AI는 프롬프트를 강하게 반영하며, 값이 작을수록 창의성이 증가&lt;/span&gt;&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CFG Scale 값을 구간 별로 살펴보면 다음과 같습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1 ~ 4 : 프롬프트를 무시하고 창의적 작품을 생성 (가이드 부족 상태 발생 가능)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;5 ~ 9 : 프롬프트를 준수하고 안정성과 균형이 좋음 (가장 추천)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;10 ~ 15 : 선이 굵어지고 색 대비가 강해지기 시작 (과한 가이드)&lt;/li&gt;
&lt;li&gt;16 이상 : 색상 반전, 노이즈 발생, 형체 붕괴 현상 발생 (수치 포화 상태)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 특정 요소가 반복적으로 나타날 때 (해상도 문제)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cjmuv/dJMcaivgSe3/owjlRYmmwUTpzp7mjV6MX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cjmuv/dJMcaivgSe3/owjlRYmmwUTpzp7mjV6MX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cjmuv/dJMcaivgSe3/owjlRYmmwUTpzp7mjV6MX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCjmuv%2FdJMcaivgSe3%2FowjlRYmmwUTpzp7mjV6MX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;319&quot; height=&quot;319&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;중복 생성(Duplication) 현상&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;간혹 위 사진처럼 창이 2개가 나오거나, 팔다리가 여러 개로 복사되는 기괴한 모습이 나타나곤 합니다. 이건 현상은 &lt;b&gt;AI가 학습한 이미지 크기보다 큰 이미지를 생성할 때 나타나는 문제&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SD 1.5 기반 모델이라면 512 X 512로, SDXL 기반 모델이라면 1024 X 1024로 시작하면 좋습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;그렇다면 AI가 학습한 이미지 크기 외에는 생성하지 못하는가? 그건 아닙니다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;Hires.Fix (고해상도 보정)&lt;/span&gt; &lt;/b&gt;기능을 사용하면 됩니다. 이 기능은 AI가 잘 아는 크기인 512 X 512로 작게 그린 후 강제로 크기만 키워 디테일을 채워 넣는 방식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 이미지의 형체가 이상할 때 (모델 불일치)&lt;/b&gt;&lt;/h3&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/bGYHVT/dJMcah4eUax/kIYOMqSKG7VT8ogLx1kh4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGYHVT/dJMcah4eUax/kIYOMqSKG7VT8ogLx1kh4k/img.png&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-is-animation=&quot;false&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGYHVT/dJMcah4eUax/kIYOMqSKG7VT8ogLx1kh4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGYHVT%2FdJMcah4eUax%2FkIYOMqSKG7VT8ogLx1kh4k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zKz3e/dJMcadgq6Pu/Yc6SdXvb6kBMxRpxB2ajEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zKz3e/dJMcadgq6Pu/Yc6SdXvb6kBMxRpxB2ajEK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;512&quot; data-origin-height=&quot;512&quot; data-filename=&quot;00333.png&quot; style=&quot;width: 49.4186%;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zKz3e/dJMcadgq6Pu/Yc6SdXvb6kBMxRpxB2ajEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzKz3e%2FdJMcadgq6Pu%2FYc6SdXvb6kBMxRpxB2ajEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;512&quot; height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 상황은 &lt;b&gt;붉은 장미 형태의 게임 스킬 아이콘&lt;/b&gt;을 프롬프트로 입력한 상황이며, 왼쪽은 인물 관련 Checkpoint 모델을, 오른쪽은 게임 아이콘 관련 Checkpoint 모델을 사용한 경우입니다. 이처럼 모델을 제대로 설정했는지 살펴보는 것이 중요합니다.&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;특히 Checkpoint외 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;LoRA &lt;/span&gt;설정에서 많이 실수합니다. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Checkpoint외&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;LoRA는 각각 독립된 파일이지만, 두 모델의 규격이 맞지 않으면 이미지의 형태가 붕괴됩니다. 그러니 LoRA 모델이 어떤 Checkpoint 모델을 기반으로 학습됐는지 확인하는 것이 중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 생성 파라미터 알아보기&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;410&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bP78pV/dJMcacu59DF/SWDvTGcTAPsDvXuOgO0kl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bP78pV/dJMcacu59DF/SWDvTGcTAPsDvXuOgO0kl1/img.png&quot; data-alt=&quot;Stable Diffusion Web 설정 파라미터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bP78pV/dJMcacu59DF/SWDvTGcTAPsDvXuOgO0kl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbP78pV%2FdJMcacu59DF%2FSWDvTGcTAPsDvXuOgO0kl1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;410&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;410&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Stable Diffusion Web 설정 파라미터&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아마 AI 이미지를 제작을 해보셨다면 &lt;b&gt;생성 파라미터&lt;/b&gt; 세팅을 본 적이 있으실 겁니다. 각각의 파라미터가 어떤 역할을 수행하는지 간단히 살펴보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. Sampling Steps : AI가 그림을 다듬는 횟수&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫번째 Step에서 무작위 노이즈로 시작해, 한 Step씩 노이즈를 걷어내며 이미지를 완성합니다. 숫자가 높을수록 이미지가 더 정교해지지만, 생성 시간도 동시에 증가합니다. 보통 &lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;20~30이 가장 효율적&lt;/b&gt;&lt;/span&gt;이며, 40 이상은 변화 폭이 적어 시간 낭비가 될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;2. Sampler : 이미지 생성 연산 알고리즘&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI가 어떤 계산 방식으로 이미지를 다듬어 나갈지 결정합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Euler a :&lt;/b&gt; 가장 기본적이고 빠릅니다. Step 마다 약간의 변조를 통해 자연스럽고 창의적인 결과를 보여줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DPM++ 2M :&lt;/b&gt; 현재 가장 널리 쓰이는 표준으로, 속도와 품질의 균형이 뛰어납니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DPM++ SDE :&lt;/b&gt; 속도가 조금 느리지만, 인물이나 복잡한 질감의 디테일을 표현합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외 다양한 알고리즘이 존재하는데, 주로 위 3개를 많이 사용합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;3. Schedule Type : 노이즈 제거 속도 &amp;amp; 강도 분배&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Sampler가 알고리즘이었다면, Schedule Type은 Sampler을 초반 Step에 강하게 사용할지, 후반 Step에 사용할지 결정하는 스케줄입니다. Karras는 곡선 형태로 후반부 디테일을 잡아주고, Uniform/Simple은 일정한 속도로 잡아줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 주로 &lt;b&gt;Karras&lt;/b&gt;을 사용하거나 &lt;b&gt;Automatic&lt;/b&gt;을 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;4. Clip Skip: 프롬프트 해석 단계(Layer) 중 마지막 몇 단계를 건너뛸지 정하는 횟수&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Clip Skip 1 : 텍스트를 가장 정석대로 끝까지 읽습니다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Clip Skip 2 : 마지막 단계를 생략하여 좀 더 창의적이고 부드러운 화풍을 만듭니다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; SDXL 모델은 1을 권장하며, SD 1.5 기반이라면 2를 추천합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;5. Batch Count: 이미지 제작 횟수&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;6. Batch Size : 한 번에 몇 장 그릴 지에 대한 횟수&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;7. Seed: 무작위 노이즈 시작 번호&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 Seed 값이 -1이라면 매번 새로운 번호를 부여하며, 그 외 값을 입력하면 해당 번호의 노이즈 이미지로 생성을 시작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;5. 프롬프트 작성팁&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;301&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OhOx2/dJMcachyxtc/7snCXz7uQnl9AZ4ep9OLHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OhOx2/dJMcachyxtc/7snCXz7uQnl9AZ4ep9OLHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OhOx2/dJMcachyxtc/7snCXz7uQnl9AZ4ep9OLHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOhOx2%2FdJMcachyxtc%2F7snCXz7uQnl9AZ4ep9OLHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;708&quot; height=&quot;301&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;301&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. 앞에 있을수록 힘이 세다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;프롬프트의 가장 앞부분에 있는 단어를 가장 중요한 정보로 받아들입니다. 즉, 단어의 순서만 바뀌어도 결과물은 완전히 달라집니다. 주로 5단계 구조화를 통해 프롬프트를 작성합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;[ 품질 및 화풍 ] - [ 핵심 주제 ] - [ 세부 묘사 ] - [ 배경 및 조명 ] - [ 카메라 구도 ]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;물론 위 구조가 완벽하지 않을 수 있습니다. 원하는 정보를 앞에 배치하는 것이 중요합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;2. 가중치 조절&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이미지 생성에서 특정 요소가 무시되는 경우가 있습니다. 이런 경우에는 &lt;b&gt;괄호와 숫자를 활용&lt;/b&gt;합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;(keyword) : 1.1배 강조&lt;/li&gt;
&lt;li&gt;((keyword)) : 1.21배 강조&lt;/li&gt;
&lt;li&gt;(keyword:1.4) : 직접 배율 지정 (주로 1.2 ~ 1.5 사이가 적당)&lt;/li&gt;
&lt;li&gt;[keyword] : 0.9배 (가중치 낮추기)&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 가중치를 1.6 이상으로 높게 잡으면 이미지가 깨지거나 노이즈가 발생할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직접 수정해가면서 최적의 값을 찾는 것이 중요합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;3. 네거티브 프롬프트&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;원하는 요소를 적는 것도 중요합니다. 예를 들어, 스킬 아이콘을 제작하면서 배경을 제거하고 싶다면 네거티브 프롬프트에 &lt;b&gt;background&lt;/b&gt; 키워드를 추가합니다. 그 외에도 low quality, worst quality, blurry, logo 등 피하고 싶은 요소를 추가해줍니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;6. 마무리&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금까지 우리는 게임 이미지 리소스를 제작하기 위한 작업 과정을 모두 마쳤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 포스터부터는 &lt;b&gt;AI 비디오 제작&lt;/b&gt;에 대해 살펴보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>AI 이미지</category>
      <category>clip skip</category>
      <category>sampler</category>
      <category>Schadule Type</category>
      <category>steps</category>
      <category>파라미터</category>
      <category>프롬프트</category>
      <category>프롬프트 엔지니어링</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/174</guid>
      <comments>https://gus6615.tistory.com/174#entry174comment</comments>
      <pubDate>Sun, 18 Jan 2026 15:04:19 +0900</pubDate>
    </item>
    <item>
      <title>[AI] LoRA 모델 커스텀 제작하기</title>
      <link>https://gus6615.tistory.com/173</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YiDAW/dJMcacPkH2D/VGK8pvCPmdkjPz5TdC2FHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YiDAW/dJMcacPkH2D/VGK8pvCPmdkjPz5TdC2FHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YiDAW/dJMcacPkH2D/VGK8pvCPmdkjPz5TdC2FHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYiDAW%2FdJMcacPkH2D%2FVGK8pvCPmdkjPz5TdC2FHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kwKsJ/dJMcafSPXwV/dDkt2vGT1kKfuUYSjlJz20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kwKsJ/dJMcafSPXwV/dDkt2vGT1kKfuUYSjlJz20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kwKsJ/dJMcafSPXwV/dDkt2vGT1kKfuUYSjlJz20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkwKsJ%2FdJMcafSPXwV%2FdDkt2vGT1kKfuUYSjlJz20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;768&quot; height=&quot;269&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;1&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스터에서 남들이 학습시킨 모델 사용법에 대해 배웠습니다. 남들이 학습시킨 다양한 모델을 활용하여 WOW 게임 느낌의 화풍을 내거나, 또는 픽셀 느낌의 아이콘을 제작할 수 있죠.&lt;/p&gt;
&lt;p data-path-to-node=&quot;1&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;1&quot; data-ke-size=&quot;size16&quot;&gt;하지만 게임을 개발하다 보면 &lt;b data-index-in-node=&quot;52&quot; data-path-to-node=&quot;1&quot;&gt;&quot;내가 직접 그린 이 캐릭터만 똑같이 나오게 할 순 없을까?&quot;&lt;/b&gt; 혹은 &lt;b&gt;&quot;우리 게임만의 독특한 화풍을 AI에게 가르치고 싶다&quot;&lt;/b&gt;는 생각이 드실 겁니다. 그래서 오늘은 코딩 하나 없이 여러분이 원하는 화풍의 모델인,&lt;b&gt;&amp;nbsp;'커스텀 로라(LoRA) 만들기'&lt;/b&gt;에 대해 알려드리도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 학습을 위한 샘플링 이미지 수집&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;샘플링 이미지 조건&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;① 개수 : &lt;/b&gt;캐릭터의 경우 최소 15장 정도는 있어야 하며, &lt;b&gt;20장~30장&lt;/b&gt;이 가장 좋습니다. 만약 게임의 아이콘이라면 30~50장 정도가 적당합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;② 해상도&lt;/b&gt; : 최소 512px 이상은 되어야 하며, 최근엔 &lt;b&gt;1024x1024&lt;/b&gt; 정도의 고화질 사진을 선호합니다.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;③ 스타일 :&lt;/b&gt; 가장 중요한 포인트입니다. 선의 굵기, 채색 방식, 배경 처리 등 그림체를 유지하는 것이 중요합니다. 캐릭터의 경우 다양한 구도와 각도가 중요하지만, 게임 아이콘의 경우 스타일을 유지하는 것이 좋습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ 이미지 개수가 많거나 과한 고해상도는 오히려 학습에 방해가 됩니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2.&lt;span&gt; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;LoRA 학습 데이터 세팅&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://colab.research.google.com/github/hollowstrawberry/kohya-colab/blob/main/Dataset_Maker.ipynb#scrollTo=HuJB7BGAyZCw&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://colab.research.google.com/github/hollowstrawberry/kohya-colab/blob/main/Dataset_Maker.ipynb#scrollTo=HuJB7BGAyZCw&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1767788171528&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Dataset_Maker.ipynb&quot; data-og-description=&quot;Run, share, and edit Python notebooks&quot; data-og-host=&quot;colab.research.google.com&quot; data-og-source-url=&quot;https://colab.research.google.com/github/hollowstrawberry/kohya-colab/blob/main/Dataset_Maker.ipynb#scrollTo=HuJB7BGAyZCw&quot; data-og-url=&quot;https://colab.research.google.com/github/hollowstrawberry/kohya-colab/blob/main/Dataset_Maker.ipynb&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c95514/hyZRrPQXAB/4aA2apLMy1T1mHiYaHJGjk/img.png?width=260&amp;amp;height=260&amp;amp;face=0_0_260_260&quot;&gt;&lt;a href=&quot;https://colab.research.google.com/github/hollowstrawberry/kohya-colab/blob/main/Dataset_Maker.ipynb#scrollTo=HuJB7BGAyZCw&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://colab.research.google.com/github/hollowstrawberry/kohya-colab/blob/main/Dataset_Maker.ipynb#scrollTo=HuJB7BGAyZCw&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c95514/hyZRrPQXAB/4aA2apLMy1T1mHiYaHJGjk/img.png?width=260&amp;amp;height=260&amp;amp;face=0_0_260_260');&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;Dataset_Maker.ipynb&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Run, share, and edit Python notebooks&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;colab.research.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 URL은 여러분이 코딩 없이 간편하게 LoRA 모델을 학습시킬 수 있는 Colab 파일입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 파일은 오픈소스 공유파일이므로 본인의 구글 드라이브로 가져와 새로운 사본을 제작해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;304&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dzUxek/dJMcaf6mndK/5mbO4NTa0J2EQnOQVxfJCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dzUxek/dJMcaf6mndK/5mbO4NTa0J2EQnOQVxfJCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dzUxek/dJMcaf6mndK/5mbO4NTa0J2EQnOQVxfJCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdzUxek%2FdJMcaf6mndK%2F5mbO4NTa0J2EQnOQVxfJCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;360&quot; height=&quot;304&quot; data-origin-width=&quot;360&quot; data-origin-height=&quot;304&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 링크에 접속하여&lt;b&gt; [ 파일 ] - [ 드라이브에 사본 저장 ]&lt;/b&gt; 을 누릅니다.&lt;/p&gt;
&lt;p 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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;390&quot; data-origin-height=&quot;107&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQnBWK/dJMcahQD87O/wq6daNJfG0NfVHg7ihELI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQnBWK/dJMcahQD87O/wq6daNJfG0NfVHg7ihELI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQnBWK/dJMcahQD87O/wq6daNJfG0NfVHg7ihELI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQnBWK%2FdJMcahQD87O%2Fwq6daNJfG0NfVHg7ihELI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;390&quot; height=&quot;107&quot; data-origin-width=&quot;390&quot; data-origin-height=&quot;107&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;620&quot; data-origin-height=&quot;97&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EIYA4/dJMcafSPZ6S/R8CPaZGSQDjNw135IYgz11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EIYA4/dJMcafSPZ6S/R8CPaZGSQDjNw135IYgz11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EIYA4/dJMcafSPZ6S/R8CPaZGSQDjNw135IYgz11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEIYA4%2FdJMcafSPZ6S%2FR8CPaZGSQDjNw135IYgz11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;620&quot; height=&quot;97&quot; data-origin-width=&quot;620&quot; data-origin-height=&quot;97&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 여러분의 구글 드라이브에 사본 파일이 생성된 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일명은 자유롭게 설정해주세요. 저는 &lt;b&gt;Casual_Skill_Icon&lt;/b&gt;으로 지었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;815&quot; data-origin-height=&quot;260&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cE7APT/dJMcahwkXTp/kYE3xApoOBPMjLTPZ1XhnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cE7APT/dJMcahwkXTp/kYE3xApoOBPMjLTPZ1XhnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cE7APT/dJMcahwkXTp/kYE3xApoOBPMjLTPZ1XhnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcE7APT%2FdJMcahwkXTp%2FkYE3xApoOBPMjLTPZ1XhnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;815&quot; height=&quot;260&quot; data-origin-width=&quot;815&quot; data-origin-height=&quot;260&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫번째로 &lt;b&gt;Setup&lt;/b&gt; 버튼을 눌러줍니다. 이 단계에서 데이터 셋을 구글 드라이브에 생성하는 작업을 수행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;537&quot; data-origin-height=&quot;226&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rJyDr/dJMcac9Azc1/IQNRkZHsADQkA44tMdZbu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rJyDr/dJMcac9Azc1/IQNRkZHsADQkA44tMdZbu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rJyDr/dJMcac9Azc1/IQNRkZHsADQkA44tMdZbu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrJyDr%2FdJMcac9Azc1%2FIQNRkZHsADQkA44tMdZbu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;537&quot; height=&quot;226&quot; data-origin-width=&quot;537&quot; data-origin-height=&quot;226&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필요 시 드라이브 접근 권한을 허용하라는 알림창이 등장합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Google Drive에 연결&lt;/b&gt;을 눌러 접근을 허용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;271&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bea0nH/dJMcafkZw47/9fkkOUGxdYrZQCGObKLKD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bea0nH/dJMcafkZw47/9fkkOUGxdYrZQCGObKLKD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bea0nH/dJMcafkZw47/9fkkOUGxdYrZQCGObKLKD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbea0nH%2FdJMcafkZw47%2F9fkkOUGxdYrZQCGObKLKD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;271&quot; height=&quot;90&quot; data-origin-width=&quot;271&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작업이 끝났다면 Loras 경로에 파일명의 폴더가 생성된 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d2O95i/dJMcai21YJ3/Qy4McjgjEXQw5K2MfHKWQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d2O95i/dJMcai21YJ3/Qy4McjgjEXQw5K2MfHKWQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d2O95i/dJMcai21YJ3/Qy4McjgjEXQw5K2MfHKWQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd2O95i%2FdJMcai21YJ3%2FQy4McjgjEXQw5K2MfHKWQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;636&quot; height=&quot;395&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;395&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Loras 폴더에 들어가면 프로젝트 폴더가 있고, 그 안에 &lt;b&gt;dataset&lt;/b&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;span style=&quot;color: #006dd7;&quot;&gt;※ webp 또는 jfif 확장자 파일은 지원하지 않습니다. png, jpg, jpeg 확장자 파일을 추가합니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;716&quot; data-origin-height=&quot;123&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QJJqd/dJMcai9NRzf/WEeocmhEgKLgITqdxLIenk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QJJqd/dJMcai9NRzf/WEeocmhEgKLgITqdxLIenk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QJJqd/dJMcai9NRzf/WEeocmhEgKLgITqdxLIenk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQJJqd%2FdJMcai9NRzf%2FWEeocmhEgKLgITqdxLIenk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;716&quot; height=&quot;123&quot; data-origin-width=&quot;716&quot; data-origin-height=&quot;123&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 Colab 파일로 돌아옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때, &lt;b&gt;2번(Scrape images from Gelbooru) 과정은 넘어갑니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;※ 이미지가 없을 경우 자체적으로 웹 서칭을 통해 수집하는 기능인데,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;수집 이미지의 퀄리티가 좋지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따로 파라미터를 세팅할 필요 없이&lt;b&gt; 3번(Curate your images)&lt;/b&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;513&quot; data-origin-height=&quot;227&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pKaxF/dJMcagqERBL/6XGeQrPTiXssqPZPNJON0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pKaxF/dJMcagqERBL/6XGeQrPTiXssqPZPNJON0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pKaxF/dJMcagqERBL/6XGeQrPTiXssqPZPNJON0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKaxF%2FdJMcagqERBL%2F6XGeQrPTiXssqPZPNJON0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;513&quot; height=&quot;227&quot; data-origin-width=&quot;513&quot; data-origin-height=&quot;227&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 &lt;b&gt;4번(Tag your images)&lt;/b&gt; 과정을 수행합니다. 이때, 여러분의 이미지 화풍에 따라 &lt;b&gt;method&lt;/b&gt;를 설정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애니메이션에 가깝다면&lt;b&gt; Anime tags&lt;/b&gt;을, 실사풍에 가깝다면 &lt;b&gt;Photo captions&lt;/b&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;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;5번(Curate your tages)&lt;/b&gt; 과정은 넘어가도록 하겠습니다. 이 작업은 활성화 태그를 추가하는 작업으로,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대부분 LoRA 모델 전체를 가중치로 조절하여 사용하기 때문에 굳이 실행하지 않아도 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beSCTH/dJMcadObkxb/xqAO3MPv837jBAnHM0rFd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beSCTH/dJMcadObkxb/xqAO3MPv837jBAnHM0rFd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beSCTH/dJMcadObkxb/xqAO3MPv837jBAnHM0rFd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeSCTH%2FdJMcadObkxb%2FxqAO3MPv837jBAnHM0rFd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;434&quot; height=&quot;152&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;152&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로&lt;b&gt; 6번(Ready)&lt;/b&gt; 과정을 실행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 이제 LoRA 학습을 위한 데이터 세팅이 끝나게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. LoRA 트레이너 실행&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k1BCR/dJMcaiaWVjo/Q99b2wkfgQwS8atklkkiJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k1BCR/dJMcaiaWVjo/Q99b2wkfgQwS8atklkkiJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k1BCR/dJMcaiaWVjo/Q99b2wkfgQwS8atklkkiJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk1BCR%2FdJMcaiaWVjo%2FQ99b2wkfgQwS8atklkkiJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;464&quot; height=&quot;222&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 셋 작업이 무사히 끝났다면 &lt;b&gt;Click here to open the Lora trainer&lt;/b&gt; 버튼이 등장합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 버튼을 눌러 &lt;b&gt;LoRA 트레이너 파일&lt;/b&gt;을 열어줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;287&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o7mFt/dJMcafeerhB/PvrKly7yhO8BV4M1JKALqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o7mFt/dJMcafeerhB/PvrKly7yhO8BV4M1JKALqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o7mFt/dJMcafeerhB/PvrKly7yhO8BV4M1JKALqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo7mFt%2FdJMcafeerhB%2FPvrKly7yhO8BV4M1JKALqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;287&quot; height=&quot;298&quot; data-origin-width=&quot;287&quot; data-origin-height=&quot;298&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LoRA 트레이너 파일에서 &lt;b&gt;Drive에 사본 저장&lt;/b&gt;을 눌러 사본을 생성합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사본 파일의 이름은 자유롭게 정하면 되며, 저는 &lt;b&gt;Casual_Skill_Icon_Trainer&lt;/b&gt;라고 명명하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;493&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEjpZU/dJMcadUYm4W/rqxxbWZZ80COpKJtEk2vE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEjpZU/dJMcadUYm4W/rqxxbWZZ80COpKJtEk2vE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEjpZU/dJMcadUYm4W/rqxxbWZZ80COpKJtEk2vE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEjpZU%2FdJMcadUYm4W%2FrqxxbWZZ80COpKJtEk2vE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;621&quot; height=&quot;493&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;493&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 트레이닝 모델을&amp;nbsp;&lt;b&gt;Stable Diffusion&lt;/b&gt;으로 설정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;270&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/08XrT/dJMcaihJwZX/tGxdOxhCRhFIOWAj0wFNT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/08XrT/dJMcaihJwZX/tGxdOxhCRhFIOWAj0wFNT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/08XrT/dJMcaihJwZX/tGxdOxhCRhFIOWAj0wFNT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F08XrT%2FdJMcaihJwZX%2FtGxdOxhCRhFIOWAj0wFNT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;419&quot; height=&quot;270&quot; data-origin-width=&quot;419&quot; data-origin-height=&quot;270&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 다른 Checkpoint 모델을 사용하고 싶다면 다운로드 URL을 복사하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;optional_custom_training_model_url&lt;/b&gt;&lt;span style=&quot;background-color: #fafafa; color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;에 경로를 붙여넣기 해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uv8yH/dJMcacPlTZx/9RWOhrvjmslj7KoRdCYOaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uv8yH/dJMcacPlTZx/9RWOhrvjmslj7KoRdCYOaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uv8yH/dJMcacPlTZx/9RWOhrvjmslj7KoRdCYOaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fuv8yH%2FdJMcacPlTZx%2F9RWOhrvjmslj7KoRdCYOaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;671&quot; height=&quot;83&quot; data-origin-width=&quot;671&quot; data-origin-height=&quot;83&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;※ 다운로드 URL 얻는 법 :&lt;/b&gt; Civitai 사이트에서 &lt;b&gt;Download 버튼&lt;/b&gt; &lt;b&gt;우클릭 후 링크 주소 복사&lt;/b&gt;&amp;nbsp;클릭&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;만약 Checkpoint 모델의 Base가 SDXL이라면 아래 참고하세요.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nU9G9/dJMcabJGQY1/dSArhfJqoKL8fhdpvCMg3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nU9G9/dJMcabJGQY1/dSArhfJqoKL8fhdpvCMg3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nU9G9/dJMcabJGQY1/dSArhfJqoKL8fhdpvCMg3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnU9G9%2FdJMcabJGQY1%2FdSArhfJqoKL8fhdpvCMg3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;491&quot; height=&quot;206&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&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;LoRA 모델은 어떤 Checkpoint 모델을 기준으로 학습하는 지에 따라 Trainer도 달라져야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Base 모델이 SDXL이라면 XL Lora Traniner을 선택합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;243&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mFb8O/dJMcabCTJ7c/PbqrrKxqaK9RqHrFZ6k4i1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mFb8O/dJMcabCTJ7c/PbqrrKxqaK9RqHrFZ6k4i1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mFb8O/dJMcabCTJ7c/PbqrrKxqaK9RqHrFZ6k4i1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmFb8O%2FdJMcabCTJ7c%2FPbqrrKxqaK9RqHrFZ6k4i1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;403&quot; height=&quot;243&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;243&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;Civitai 사이트에서 다운로드 받은 Checkpoint 모델이라면 사이트에서 Base Model을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 &lt;b&gt;Checkpoint 모델을 구글 드라이브에 추가&lt;/b&gt;해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;668&quot; data-origin-height=&quot;499&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AnxXN/dJMcahJTRcB/T4XttqsWHalkFpvLYS6Fc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AnxXN/dJMcahJTRcB/T4XttqsWHalkFpvLYS6Fc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AnxXN/dJMcahJTRcB/T4XttqsWHalkFpvLYS6Fc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAnxXN%2FdJMcahJTRcB%2FT4XttqsWHalkFpvLYS6Fc0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;325&quot; height=&quot;243&quot; data-origin-width=&quot;668&quot; data-origin-height=&quot;499&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KuPcR/dJMcacIAPYR/O1xbuikj0iGIN5lpFUY5VK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KuPcR/dJMcacIAPYR/O1xbuikj0iGIN5lpFUY5VK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KuPcR/dJMcacIAPYR/O1xbuikj0iGIN5lpFUY5VK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKuPcR%2FdJMcacIAPYR%2FO1xbuikj0iGIN5lpFUY5VK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;370&quot; height=&quot;83&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;83&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 &lt;b&gt;[ 내 드라이브 연결 ]&lt;/b&gt; 을 시도하여 구글 드라이브에 연결합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnEiEE/dJMcadgnPHk/fnt07xL26dAvyVveptc6VK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnEiEE/dJMcadgnPHk/fnt07xL26dAvyVveptc6VK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnEiEE/dJMcadgnPHk/fnt07xL26dAvyVveptc6VK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnEiEE%2FdJMcadgnPHk%2Ffnt07xL26dAvyVveptc6VK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;241&quot; height=&quot;193&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 Checkpoint 모델을 우클릭하여 경로를 복사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;533&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sbwno/dJMcahiO9x6/adWiRq4LkhtIcSJtZ6KUJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sbwno/dJMcahiO9x6/adWiRq4LkhtIcSJtZ6KUJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sbwno/dJMcahiO9x6/adWiRq4LkhtIcSJtZ6KUJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSbwno%2FdJMcahiO9x6%2FadWiRq4LkhtIcSJtZ6KUJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;533&quot; height=&quot;87&quot; data-origin-width=&quot;533&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그 후 &lt;b&gt;optional_custom_training_model&lt;/b&gt;에 붙여넣어 아래 단계로 넘어갑니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;457&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwKsyR/dJMcacIAPN9/KXEdOiA6SyGQAXaPJ8Jqxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwKsyR/dJMcacIAPN9/KXEdOiA6SyGQAXaPJ8Jqxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwKsyR/dJMcacIAPN9/KXEdOiA6SyGQAXaPJ8Jqxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwKsyR%2FdJMcacIAPN9%2FKXEdOiA6SyGQAXaPJ8Jqxk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;457&quot; height=&quot;171&quot; data-origin-width=&quot;457&quot; data-origin-height=&quot;171&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 &lt;b&gt;Steps&lt;/b&gt;&amp;nbsp;단계를 세팅할 차례입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;① num_repeats&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이때, &lt;b&gt;num_repeats 값은 이미지 개수와 곱했을 때 200~400 사이&lt;/b&gt;를 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 이미지 개수가 30개라면 num_repeats는 10이 적당하겠죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;466&quot; data-origin-height=&quot;177&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ibngl/dJMcai9ODxv/YzFeJBBJaNKBvgrcjrNpl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ibngl/dJMcai9ODxv/YzFeJBBJaNKBvgrcjrNpl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ibngl/dJMcai9ODxv/YzFeJBBJaNKBvgrcjrNpl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIbngl%2FdJMcai9ODxv%2FYzFeJBBJaNKBvgrcjrNpl0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;466&quot; height=&quot;177&quot; data-origin-width=&quot;466&quot; data-origin-height=&quot;177&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;② preferred_unit&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Epochs라면 10을, Step이라면 2000을 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따로 설정할 필요 없이&lt;b&gt; [ Epochs - 10 ]&lt;/b&gt; 으로 설정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;307&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kYE07/dJMcahJTQ2d/5gkl768VOtmBYk126dZmeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kYE07/dJMcahJTQ2d/5gkl768VOtmBYk126dZmeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kYE07/dJMcahJTQ2d/5gkl768VOtmBYk126dZmeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkYE07%2FdJMcahJTQ2d%2F5gkl768VOtmBYk126dZmeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;307&quot; height=&quot;85&quot; data-origin-width=&quot;307&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;③ train_batch_size&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배치 사이즈는 2~3을 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배치 사이즈를 늘리면 학습 속도가 빨라지지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델 품질이 저하될 수 있으니 2로 설정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;521&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxSiwW/dJMcabiB2Kz/7TMckKcC9SJ8vPkPcUerN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxSiwW/dJMcabiB2Kz/7TMckKcC9SJ8vPkPcUerN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxSiwW/dJMcabiB2Kz/7TMckKcC9SJ8vPkPcUerN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxSiwW%2FdJMcabiB2Kz%2F7TMckKcC9SJ8vPkPcUerN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;521&quot; height=&quot;334&quot; data-origin-width=&quot;521&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 &lt;b&gt;Structure&lt;/b&gt; 단계를 세팅하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;lora_type을 &lt;b&gt;LoRA&lt;/b&gt;로 설정해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHeLye/dJMcahwlNrk/oK8kFUyaUgvo0xB2hSVCk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHeLye/dJMcahwlNrk/oK8kFUyaUgvo0xB2hSVCk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHeLye/dJMcahwlNrk/oK8kFUyaUgvo0xB2hSVCk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHeLye%2FdJMcahwlNrk%2FoK8kFUyaUgvo0xB2hSVCk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;406&quot; height=&quot;171&quot; data-origin-width=&quot;406&quot; data-origin-height=&quot;171&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 위 추천 표에 맞춰 &lt;b&gt;network_dim&lt;/b&gt;과 &lt;b&gt;network_alpha&lt;/b&gt;를 설정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본값으로 세팅하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d0BIqq/dJMcacaKciq/D9YhPkvzR2N0DwvMCckwAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d0BIqq/dJMcacaKciq/D9YhPkvzR2N0DwvMCckwAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d0BIqq/dJMcacaKciq/D9YhPkvzR2N0DwvMCckwAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd0BIqq%2FdJMcacaKciq%2FD9YhPkvzR2N0DwvMCckwAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;276&quot; height=&quot;118&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 상단으로 돌아와 &lt;b&gt;Setup&lt;/b&gt; 버튼을 눌러줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;297&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lbq2T/dJMcafk0Fx5/8W5QFwv8kKNSwvlDmyQjn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lbq2T/dJMcafk0Fx5/8W5QFwv8kKNSwvlDmyQjn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lbq2T/dJMcafk0Fx5/8W5QFwv8kKNSwvlDmyQjn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flbq2T%2FdJMcafk0Fx5%2F8W5QFwv8kKNSwvlDmyQjn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;751&quot; height=&quot;297&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;297&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 위 사진처럼 학습을 시작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학습 시간은 &lt;b&gt;약 30분 ~ 1시간 정도 소요&lt;/b&gt;됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R593P/dJMcadUYBKn/ZmEVEnJKk10AKSm8deKqB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R593P/dJMcadUYBKn/ZmEVEnJKk10AKSm8deKqB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R593P/dJMcadUYBKn/ZmEVEnJKk10AKSm8deKqB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR593P%2FdJMcadUYBKn%2FZmEVEnJKk10AKSm8deKqB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;880&quot; height=&quot;391&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;391&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작업이 완료되면 구글 드라이브에 &lt;b&gt;output&lt;/b&gt; 폴더에서 학습된 LoRA 모델을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 LoRA 모델을 프롬프트에 입력해준다면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/skVjb/dJMcahJUaZg/5Dl1d5HHSBRlbEJhz1wcaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/skVjb/dJMcahJUaZg/5Dl1d5HHSBRlbEJhz1wcaK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;703&quot; data-filename=&quot;image (7).png&quot; style=&quot;width: 56.61%; margin-right: 10px;&quot; data-widthpercent=&quot;57.28&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/skVjb/dJMcahJUaZg/5Dl1d5HHSBRlbEJhz1wcaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FskVjb%2FdJMcahJUaZg%2F5Dl1d5HHSBRlbEJhz1wcaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;781&quot; height=&quot;703&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QYA99/dJMb99LQCxy/hyBD8V19a0SrA8EI6tgU41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QYA99/dJMb99LQCxy/hyBD8V19a0SrA8EI6tgU41/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;774&quot; data-origin-height=&quot;934&quot; data-filename=&quot;image (8).png&quot; data-widthpercent=&quot;42.72&quot; style=&quot;width: 42.2272%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QYA99/dJMb99LQCxy/hyBD8V19a0SrA8EI6tgU41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQYA99%2FdJMb99LQCxy%2FhyBD8V19a0SrA8EI6tgU41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;774&quot; height=&quot;934&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같은 결과물을 확인할 수 있습니다.&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;256&quot; data-origin-height=&quot;256&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMuZlx/dJMcabiE5rD/uiDrTckDXm8xg3vPDjuJsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMuZlx/dJMcabiE5rD/uiDrTckDXm8xg3vPDjuJsK/img.png&quot; data-alt=&quot;실제 개발한 게임의 스킬 아이콘 중 하나&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMuZlx/dJMcabiE5rD/uiDrTckDXm8xg3vPDjuJsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMuZlx%2FdJMcabiE5rD%2FuiDrTckDXm8xg3vPDjuJsK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;143&quot; height=&quot;143&quot; data-origin-width=&quot;256&quot; data-origin-height=&quot;256&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실제 개발한 게임의 스킬 아이콘 중 하나&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제가 준비한 샘플링 이미지는 &lt;b&gt;캐주얼 모바일 게임 스킬 아이콘&lt;/b&gt;입니다. 원본 이미지 화풍의 80-90%는 적용된 느낌이네요. 다소 아쉬운 부분이 있지만, 좀 더 정확한 프롬프트 엔지니어링을 거친다면 충분히 쓸만한 스킬 아이콘을 얻을 수 있어보입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;4. 마무리&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이로써 여러분은 원하는 화풍의 AI 이미지를 제작할 수 있게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 AI 이미지 제작에서 중요한 것은 &lt;b&gt;파라미터 세팅과 프롬프트 엔지니어링&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-path-to-node=&quot;4&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-path-to-node=&quot;5&quot;&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;5,0,0&quot; data-index-in-node=&quot;0&quot;&gt;모델은 완벽한데 왜 이미지가 타버릴까? (CFG Scale의 문제)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;5,1,0&quot; data-index-in-node=&quot;0&quot;&gt;왜 내가 원하는 조명과 구도가 반영되지 않을까? (프롬프트 구조화의 문제)&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b data-path-to-node=&quot;5,2,0&quot; data-index-in-node=&quot;0&quot;&gt;연산 속도와 퀄리티 사이의 최적점은 어디일까? (Steps &amp;amp; Sampler의 문제)&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽게 말해, &lt;b&gt;AI 이미지를 주문하는 방법&lt;/b&gt;입니다. 단순히 &quot;멋진 전사를 그려줘&quot;가 아닌, &quot;중세 갑옷을 입고, 노을지는 성벽 위에서, 역광을 받으며 서 있는 전사&quot;처럼 체계적으로 AI에게 설명하는 기술이 바로 프롬프트 엔지니어링입니다. 좋은 LoRA 모델을 만들어 놓고 결과물이 만족스럽지 않다면 많이 실망스럽겠죠?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 다음 포스팅에서는 &quot;&lt;b&gt;파라미터 &amp;amp; 프롬프트 파악하기&quot;&lt;/b&gt;라는&amp;nbsp;주제로 뵙겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>AI 이미지</category>
      <category>checkpoint</category>
      <category>lora</category>
      <category>LoRA 학습</category>
      <category>NAIA</category>
      <category>SD</category>
      <category>SDXL</category>
      <category>stability matrix</category>
      <category>커스텀 LoRA</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/173</guid>
      <comments>https://gus6615.tistory.com/173#entry173comment</comments>
      <pubDate>Sat, 10 Jan 2026 18:37:02 +0900</pubDate>
    </item>
    <item>
      <title>[AI] Checkpoint &amp;amp; LoRA을 활용한 AI 이미지 화풍 정하기</title>
      <link>https://gus6615.tistory.com/172</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGHoni/dJMb99Zl4yT/gGaMcmWMkNMpPwuo0wZu3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGHoni/dJMb99Zl4yT/gGaMcmWMkNMpPwuo0wZu3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGHoni/dJMb99Zl4yT/gGaMcmWMkNMpPwuo0wZu3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGHoni%2FdJMb99Zl4yT%2FgGaMcmWMkNMpPwuo0wZu3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;생각해보니 가장 중요한 사실을 잊고 있었습니다. 그것은 바로&lt;b&gt;&lt;span&gt; C&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;heckpoint 모델과 LoRA 모델&lt;/b&gt;의 존재였습니다. 이는 AI 이미지의 화풍을 결정짓는데 매우 중요한 역할을 수행합니다. 오늘은 checkpoint와 LoRA가 무엇인지, 그리고 어떻게 프롬프트를 작성해야 하는지 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vPEXQ/dJMcahwjf2v/wEk5FIH91ff3McAkVzNpU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vPEXQ/dJMcahwjf2v/wEk5FIH91ff3McAkVzNpU0/img.png&quot; data-is-animation=&quot;false&quot; data-origin-height=&quot;191&quot; data-origin-width=&quot;722&quot; width=&quot;537&quot; height=&quot;142&quot; style=&quot;width: 78.1604%; margin-right: 10px;&quot; data-widthpercent=&quot;79.08&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vPEXQ/dJMcahwjf2v/wEk5FIH91ff3McAkVzNpU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvPEXQ%2FdJMcahwjf2v%2FwEk5FIH91ff3McAkVzNpU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;722&quot; height=&quot;191&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dAvijc/dJMcagEbZT2/Tih1iH7LOUkKze2QLzFBPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dAvijc/dJMcagEbZT2/Tih1iH7LOUkKze2QLzFBPk/img.png&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;835&quot; data-is-animation=&quot;false&quot; width=&quot;264&quot; style=&quot;width: 20.6768%;&quot; data-widthpercent=&quot;20.92&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dAvijc/dJMcagEbZT2/Tih1iH7LOUkKze2QLzFBPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAvijc%2FdJMcagEbZT2%2FTih1iH7LOUkKze2QLzFBPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;835&quot; height=&quot;835&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;이전 포스터에서 픽셀 사과를 제작해봤었죠. 메인 프롬프트를 살펴보시면 &amp;lt;lora:~~ :0.9&amp;gt; 라는 태그가 보일겁니다. 이 태그는 픽셀 화풍을 나타내는 가중치입니다.&lt;/span&gt; 만약 LoRA를 정의하지 않는다면 어떻게 될까요?&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&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/bDI4gu/dJMcafSN01O/3JdVm9F4oxUFjqqBMbtds0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDI4gu/dJMcafSN01O/3JdVm9F4oxUFjqqBMbtds0/img.png&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;199&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;78.26&quot; style=&quot;width: 77.3482%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDI4gu/dJMcafSN01O/3JdVm9F4oxUFjqqBMbtds0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDI4gu%2FdJMcafSN01O%2F3JdVm9F4oxUFjqqBMbtds0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;718&quot; height=&quot;199&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bS7teK/dJMcacV4g2m/BTXmsMi1ykIKkj1f7e4TkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bS7teK/dJMcacV4g2m/BTXmsMi1ykIKkj1f7e4TkK/img.png&quot; data-origin-width=&quot;838&quot; data-origin-height=&quot;836&quot; data-is-animation=&quot;false&quot; style=&quot;width: 21.489%;&quot; data-widthpercent=&quot;21.74&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bS7teK/dJMcacV4g2m/BTXmsMi1ykIKkj1f7e4TkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbS7teK%2FdJMcacV4g2m%2FBTXmsMi1ykIKkj1f7e4TkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;838&quot; height=&quot;836&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;바로 픽셀 화풍이 사라지죠. 이처럼 어떤 모델을 사용하는지, 또는 메인 프롬프트와 네거티브 프롬프트를 어떻게 입력하냐에 따라 결과물이 크게 달라질 수 있습니다. 그래서 오늘은 어떻게 하면 원하는 AI 이미지의 화풍을 결정지을 수 있는지 살펴보겠습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. Checkpoint &amp;amp; LoRA란?&lt;/b&gt;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;Checkpoint : 수백만 장의 이미지를 학습하여 모델 전체의 가중치(Weights)를 저장한 파일입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실사, 애니메이션, 반실사 등 큰 틀에서의 아트 스타일을 결정합니다. 보통 2GB - 6GB 정도로 매우 큰 학습 데이터입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;LoRA : 베이스 모델(Checkpoint)의 전체 가중치를 건드리지 않고, 특정 화풍이나 캐릭터의 특징만을 효율적으로 학습시킨 소규모 가중치 파일입니다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;특정 캐릭터의 외형, 특정 작가의 화풍, 특정 의상 등을&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b data-path-to-node=&quot;14,1,0&quot; data-index-in-node=&quot;36&quot;&gt;미세 조정(Fine-tuning)&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. Checkpoint &amp;amp; LoRA 사용법&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://civitai.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://civitai.com/&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1767412041819&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;Civitai: The Home of Open-Source Generative AI&quot; data-og-description=&quot;Explore thousands of high-quality Stable Diffusion &amp;amp; Flux models, share your AI-generated art, and engage with a vibrant community of creators&quot; data-og-host=&quot;civitai.com&quot; data-og-source-url=&quot;https://civitai.com/&quot; data-og-url=&quot;https://civitai.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bvjSNm/hyZPEJ8zI9/hmgWEXzD5uHi4mfIjuZhq0/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=784_206_840_266,https://scrap.kakaocdn.net/dn/bFdrYk/hyZPLCwqZ2/B0f6UiONwVgByRhgTed071/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720,https://scrap.kakaocdn.net/dn/bnTxQd/hyZQJC42C9/PwpLpOil2K1DSPMxKXaVNK/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot;&gt;&lt;a href=&quot;https://civitai.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://civitai.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bvjSNm/hyZPEJ8zI9/hmgWEXzD5uHi4mfIjuZhq0/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=784_206_840_266,https://scrap.kakaocdn.net/dn/bFdrYk/hyZPLCwqZ2/B0f6UiONwVgByRhgTed071/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720,https://scrap.kakaocdn.net/dn/bnTxQd/hyZQJC42C9/PwpLpOil2K1DSPMxKXaVNK/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720');&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;Civitai: The Home of Open-Source Generative AI&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Explore thousands of high-quality Stable Diffusion &amp;amp; Flux models, share your AI-generated art, and engage with a vibrant community of creators&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;civitai.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;여러분이 직접 Checkpoint &amp;amp; LoRA 모델을 학습시켜 제작할 필요는 없습니다.&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;b&gt; 회원가입/로그인&lt;/b&gt; 을 진행해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ 회원가입/로그인 과정은 생략하겠습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;442&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xAXDA/dJMcacIykmw/JUfrRzEla1SVhamobeOtTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xAXDA/dJMcacIykmw/JUfrRzEla1SVhamobeOtTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xAXDA/dJMcacIykmw/JUfrRzEla1SVhamobeOtTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxAXDA%2FdJMcacIykmw%2FJUfrRzEla1SVhamobeOtTK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;442&quot; height=&quot;143&quot; data-origin-width=&quot;442&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학습을 위해 검색창에&lt;b&gt; 'pixel icon'&lt;/b&gt; 이라고 검색합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckEy8s/dJMcad1G67w/eKu0bYZtm97T0xygs8kKb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckEy8s/dJMcad1G67w/eKu0bYZtm97T0xygs8kKb0/img.png&quot; data-origin-width=&quot;346&quot; data-origin-height=&quot;433&quot; data-is-animation=&quot;false&quot; style=&quot;width: 52.1874%; margin-right: 10px;&quot; data-widthpercent=&quot;52.8&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckEy8s/dJMcad1G67w/eKu0bYZtm97T0xygs8kKb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckEy8s%2FdJMcad1G67w%2FeKu0bYZtm97T0xygs8kKb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;346&quot; height=&quot;433&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I3UIL/dJMb99SAjd0/Zw5mgzi0NfKD7KEtBOIg41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I3UIL/dJMb99SAjd0/Zw5mgzi0NfKD7KEtBOIg41/img.png&quot; data-origin-width=&quot;405&quot; data-origin-height=&quot;567&quot; data-is-animation=&quot;false&quot; style=&quot;width: 46.6498%;&quot; data-widthpercent=&quot;47.2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I3UIL/dJMb99SAjd0/Zw5mgzi0NfKD7KEtBOIg41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI3UIL%2FdJMb99SAjd0%2FZw5mgzi0NfKD7KEtBOIg41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;405&quot; height=&quot;567&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 왼쪽 사진의 모델을 선택합니다. 그러면 오른쪽 사진처럼 LoRA 모델에 대한 정보를 확인할 수 있습니다. 하단에 &lt;b&gt;Download&lt;/b&gt; 버튼을 눌러 다운로드 해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; &lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt; &amp;nbsp;여기서 중요한 사실!&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #fcfcfc; color: #666666; text-align: left;&quot;&gt;LoRA 모델은 Checkpoint 모델의 가중치에서 얼마나 변했는가에 대한 델타 값입니다. 즉, 베이스 모델인 Checkpoint가 반드시 존재해야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wfHsV/dJMcahXoYPX/gUq8wZxT6gXwG55IXmK0N1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wfHsV/dJMcahXoYPX/gUq8wZxT6gXwG55IXmK0N1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wfHsV/dJMcahXoYPX/gUq8wZxT6gXwG55IXmK0N1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwfHsV%2FdJMcahXoYPX%2FgUq8wZxT6gXwG55IXmK0N1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1132&quot; height=&quot;453&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시 이미지를 클릭하면 &lt;b&gt;PNG Info&lt;/b&gt;를 확인할 수 있습니다. 사진에서 좌측 하단을 살펴보면 어떤 Checkpoint가 사용됐는지 확인할 수 있죠.&lt;b&gt; Kohaku-XL Epsilon&lt;/b&gt; 모델이 사용됐으니 해당 모델도 다운로드 받아줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buvzCH/dJMcaihGKrF/9vkkziTMwdvceOkXR2Ppf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buvzCH/dJMcaihGKrF/9vkkziTMwdvceOkXR2Ppf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buvzCH/dJMcaihGKrF/9vkkziTMwdvceOkXR2Ppf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuvzCH%2FdJMcaihGKrF%2F9vkkziTMwdvceOkXR2Ppf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;412&quot; height=&quot;720&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 &lt;b&gt;Checkpoint&lt;/b&gt; 모델도 다운로드 받아줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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/BkYV5/dJMcafrJui7/eiUmdFKRZhYlGBJKDaw7BK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BkYV5/dJMcafrJui7/eiUmdFKRZhYlGBJKDaw7BK/img.png&quot; data-origin-width=&quot;256&quot; data-origin-height=&quot;233&quot; data-is-animation=&quot;false&quot; data-widthpercent=&quot;44.92&quot; style=&quot;width: 44.4011%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BkYV5/dJMcafrJui7/eiUmdFKRZhYlGBJKDaw7BK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBkYV5%2FdJMcafrJui7%2FeiUmdFKRZhYlGBJKDaw7BK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;256&quot; height=&quot;233&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cZUW8q/dJMcacoeycj/C7s51OQ18ka2VEd9phqU8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cZUW8q/dJMcacoeycj/C7s51OQ18ka2VEd9phqU8K/img.png&quot; data-origin-width=&quot;295&quot; data-origin-height=&quot;219&quot; data-is-animation=&quot;false&quot; style=&quot;width: 54.4361%;&quot; data-widthpercent=&quot;55.08&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cZUW8q/dJMcacoeycj/C7s51OQ18ka2VEd9phqU8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZUW8q%2FdJMcacoeycj%2FC7s51OQ18ka2VEd9phqU8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;295&quot; height=&quot;219&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 Stability Matrix에서 &lt;b&gt;체크포인트 매니저&lt;/b&gt;를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 우측 상단에 점 3개를 눌러 &lt;b&gt;모델 폴더&lt;/b&gt;를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;※ 만약 Stability Diffusion WebUI 패키지를 실행하고 있는 상태라면 중지합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1XqET/dJMb99Zl6aT/9mL2jWo643u9ZGpUCkUCd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1XqET/dJMb99Zl6aT/9mL2jWo643u9ZGpUCkUCd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1XqET/dJMb99Zl6aT/9mL2jWo643u9ZGpUCkUCd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1XqET%2FdJMb99Zl6aT%2F9mL2jWo643u9ZGpUCkUCd1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;475&quot; height=&quot;153&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 위 사진처럼 수많은 폴더 중에 Lora와 StableDiffusion 폴더를 확인할 수 있을 겁니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래처럼 모델을 폴더에 넣어주세요.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;LoRA 모델 : Lora 폴더&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Checkpoint 모델 : StableDiffusion 폴더&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;399&quot; data-origin-height=&quot;58&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nV8rH/dJMcahXoZgN/LjAJxBfuxA6MuIZFpmKOOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nV8rH/dJMcahXoZgN/LjAJxBfuxA6MuIZFpmKOOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nV8rH/dJMcahXoZgN/LjAJxBfuxA6MuIZFpmKOOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnV8rH%2FdJMcahXoZgN%2FLjAJxBfuxA6MuIZFpmKOOk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;399&quot; height=&quot;58&quot; data-origin-width=&quot;399&quot; data-origin-height=&quot;58&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;그 후 Stability Matrix로 돌아와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;새로고침&lt;/b&gt;을 누르면 추가한 모델을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;778&quot; data-origin-height=&quot;265&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/39OQq/dJMcahb0jI8/XRv32U9m7tvFu1MwNSVNfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/39OQq/dJMcahb0jI8/XRv32U9m7tvFu1MwNSVNfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/39OQq/dJMcahb0jI8/XRv32U9m7tvFu1MwNSVNfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F39OQq%2FdJMcahb0jI8%2FXRv32U9m7tvFu1MwNSVNfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;778&quot; height=&quot;265&quot; data-origin-width=&quot;778&quot; data-origin-height=&quot;265&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패키지 메뉴에서 &lt;b&gt;Stable Diffusion WebUI 패키지&lt;/b&gt;를 실행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;493&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxBFVB/dJMcafecFc7/i9mphJkWM3i5HSNFEDSLIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxBFVB/dJMcafecFc7/i9mphJkWM3i5HSNFEDSLIk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxBFVB/dJMcafecFc7/i9mphJkWM3i5HSNFEDSLIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxBFVB%2FdJMcafecFc7%2Fi9mphJkWM3i5HSNFEDSLIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;493&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;493&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NAIA 2.0으로 돌아와 모델 선택에서 추가한 &lt;b&gt;checkpoint 모델을 선택&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;319&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRxawJ/dJMb99LNYZZ/wq8AVb2SkGfEx4fZq033xK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRxawJ/dJMb99LNYZZ/wq8AVb2SkGfEx4fZq033xK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRxawJ/dJMb99LNYZZ/wq8AVb2SkGfEx4fZq033xK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRxawJ%2FdJMb99LNYZZ%2Fwq8AVb2SkGfEx4fZq033xK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;728&quot; height=&quot;319&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;319&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 &lt;b&gt;&amp;lt;lora:gmic icon_Pixel style-000012:0.9&amp;gt;&lt;/b&gt; 토큰을 추가합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LoRA 모델 토큰 규칙은 다음과 같습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt;&amp;lt;lora:{LoRA 모델 명}:{가중치}&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 이미지 생성을 요청한다면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;833&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/orNFg/dJMcajniXeq/COWbGxqkpKii0Zn56fb2S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/orNFg/dJMcajniXeq/COWbGxqkpKii0Zn56fb2S0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/orNFg/dJMcajniXeq/COWbGxqkpKii0Zn56fb2S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2ForNFg%2FdJMcajniXeq%2FCOWbGxqkpKii0Zn56fb2S0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;248&quot; height=&quot;249&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;833&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;짜잔, 예쁜 도트 이미지의 사과가 생성됐습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 마무리&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;3&quot; data-ke-size=&quot;size16&quot;&gt;지금까지 우리는 NAIA 2.0을 활용한&amp;nbsp;&lt;b&gt;이미지 생성&lt;/b&gt; &lt;b data-index-in-node=&quot;29&quot; data-path-to-node=&quot;3&quot;&gt;자동화&lt;/b&gt;, 와일드카드를 활용한 &lt;b&gt;다양성 확보&lt;/b&gt;, 그리고 Checkpoint와 LoRA를 이용한 &lt;b data-index-in-node=&quot;75&quot; data-path-to-node=&quot;3&quot;&gt;화풍 및 캐릭터 고정&lt;/b&gt;까지 마쳤습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;3&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;3&quot; data-ke-size=&quot;size16&quot;&gt;하지만 여기서 한 가지 아쉬운 점이 생길 겁니다. 우리가 지금까지 쓴 &lt;b data-index-in-node=&quot;39&quot; data-path-to-node=&quot;5&quot;&gt;LoRA 모델은 결국 누군가 이미 만들어둔 모델&lt;/b&gt;이라는 점이죠. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;내가 직접 기획한 게임의 주인공, 혹은 내 게임에서만 사용하는 독특한 화풍의 스킬 아이콘을 뽑고 싶은데, 인터넷에 올라온 모델들만으로는 부족한 느낌이 들 때가 분명히 옵니다. 내 머릿속에만 있는 그 디자인을 AI가 그리게 하려면 결국&lt;b&gt; 나만의 커스텀 로라(Custom LoRA)&lt;/b&gt;가 필요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 포스팅에서는 나만의 커스텀 로라 제작 방법에 대해 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>ai 모델 사용법</category>
      <category>AI 이미지</category>
      <category>ai 이미지 생성</category>
      <category>checkpoint</category>
      <category>lora</category>
      <category>NAIA 2.0</category>
      <category>stability matrix</category>
      <category>Stable Diffusion WebUI</category>
      <category>프롬프트</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/172</guid>
      <comments>https://gus6615.tistory.com/172#entry172comment</comments>
      <pubDate>Sun, 4 Jan 2026 21:32:15 +0900</pubDate>
    </item>
    <item>
      <title>[AI] NAIA 2.0 와일드카드로 리소스 다양성 확보하기</title>
      <link>https://gus6615.tistory.com/171</link>
      <description>&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt; &lt;span&gt;&amp;nbsp;개요&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HZfQz/dJMcabCQTFK/dTC0ie4V0LBNqHLv5BEy3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HZfQz/dJMcabCQTFK/dTC0ie4V0LBNqHLv5BEy3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HZfQz/dJMcabCQTFK/dTC0ie4V0LBNqHLv5BEy3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHZfQz%2FdJMcabCQTFK%2FdTC0ie4V0LBNqHLv5BEy3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1439&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;1439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러분이 도트 게임을 만들기 위해 이전 포스터에서 배운대로 NAIA 2.0을 사용했다고 가정해봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빨간 사과&lt;/b&gt; &lt;b&gt;도트 아이콘&lt;/b&gt; 이미지를 제작하기 위해 메인 프롬프트에 다음과 같이 입력했다고 합시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;b&gt; red apple&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 여러분은 자동 생성을 체크하고 데스크톱이 열심히 일하길 바라며 잠자리에 듭니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 다음날...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1149&quot; data-origin-height=&quot;975&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brXdfF/dJMcahC4gNx/kg3hK7ugo9wEcoNaC541Jk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brXdfF/dJMcahC4gNx/kg3hK7ugo9wEcoNaC541Jk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brXdfF/dJMcahC4gNx/kg3hK7ugo9wEcoNaC541Jk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrXdfF%2FdJMcahC4gNx%2Fkg3hK7ugo9wEcoNaC541Jk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;474&quot; height=&quot;975&quot; data-origin-width=&quot;1149&quot; data-origin-height=&quot;975&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;자고 일어났더니 똑같이 생긴 빨간 사과 이미지만 수천 장 쌓여있는 모습을 확인할 수 있을 겁니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;사실 게임 개발에서 필요한 건&lt;b&gt; '복붙'&lt;/b&gt;이 아니라 '&lt;b&gt;다양성&lt;/b&gt;'이죠.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;(빨간, 파란, 보라, 초록, 금빛) 사과라던지,&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;빨간 (사과, 딸기, 수박, 토마토, 석류) 라던지 말이죠.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;오늘 소개할 &lt;b&gt;와일드카드(Wildcards)&lt;/b&gt;는 여러분의 프롬프트를 살아 움직이게 만드는 핵심 도구입니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1. 와일드카드(WildCard)란 무엇인가?&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;보통 우리가 프롬프트를 넣을 때 &lt;b&gt;red apple&lt;/b&gt; 이라고 고정해서 입력하죠.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이렇게 하면 NAIA는 밤새도록 &lt;b&gt;'빨간 사과'&lt;/b&gt;만 뽑습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 &lt;b data-index-in-node=&quot;4&quot; data-path-to-node=&quot;6&quot;&gt;와일드카드&lt;/b&gt;를 쓰면 프롬프트에 '변수'를 심을 수 있습니다. &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;__&amp;nbsp; apple 이라고 적어두면, 시스템이 미리 준비된 텍스트 파일에서 &lt;/span&gt;&lt;b data-index-in-node=&quot;95&quot; data-path-to-node=&quot;6&quot;&gt;[빨간, 파란, 보라, 초록, 금빛]&lt;/b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt; 중 하나를 랜덤하게 꺼내오는 방식이죠.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;정적 프롬프트(Static)&lt;/b&gt;: 수작업 반복, 리소스 중복 발생, 창의적 한계.&lt;/li&gt;
&lt;li&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;동적 프롬프트(Wildcard)&lt;/b&gt;: 한 줄의 명령어로 수만 가지 조합 생성, 예상치 못한 시각적 결과물 도출.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;그렇다면 와일드카드를 어떻게 사용하면 되는지 살펴보도록 하겠습니다.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;567&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SXOzU/dJMcafFgxBv/XuT08XyFS0eUtkYlTeArXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SXOzU/dJMcafFgxBv/XuT08XyFS0eUtkYlTeArXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SXOzU/dJMcafFgxBv/XuT08XyFS0eUtkYlTeArXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSXOzU%2FdJMcafFgxBv%2FXuT08XyFS0eUtkYlTeArXK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;567&quot; height=&quot;355&quot; data-origin-width=&quot;567&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 NAIA 2.0 툴 프롬프트 하단에 &lt;b&gt;와일드카드 모듈&lt;/b&gt; 메뉴를 엽니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 &lt;b&gt;와일드카드 관리 윈도우&lt;/b&gt;를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1387&quot; data-origin-height=&quot;828&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUGuih/dJMb99569H7/zqymwmyMjAnCD1fknQbWR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUGuih/dJMb99569H7/zqymwmyMjAnCD1fknQbWR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUGuih/dJMb99569H7/zqymwmyMjAnCD1fknQbWR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUGuih%2FdJMb99569H7%2FzqymwmyMjAnCD1fknQbWR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1387&quot; height=&quot;828&quot; data-origin-width=&quot;1387&quot; data-origin-height=&quot;828&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 위 화면처럼 빈 세팅을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;459&quot; data-origin-height=&quot;130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjv66T/dJMcadAC2RZ/bEtmtpjUTkZyS2Bq9QUlSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjv66T/dJMcadAC2RZ/bEtmtpjUTkZyS2Bq9QUlSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjv66T/dJMcadAC2RZ/bEtmtpjUTkZyS2Bq9QUlSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbjv66T%2FdJMcadAC2RZ%2FbEtmtpjUTkZyS2Bq9QUlSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;459&quot; height=&quot;130&quot; data-origin-width=&quot;459&quot; data-origin-height=&quot;130&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우측 상단에서 &lt;b&gt;폴더 열기&lt;/b&gt;를 눌러줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;335&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/soRLU/dJMcab3VDuc/XZQMiMndx536EwRUtm8Eg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/soRLU/dJMcab3VDuc/XZQMiMndx536EwRUtm8Eg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/soRLU/dJMcab3VDuc/XZQMiMndx536EwRUtm8Eg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsoRLU%2FdJMcab3VDuc%2FXZQMiMndx536EwRUtm8Eg0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;335&quot; height=&quot;72&quot; data-origin-width=&quot;335&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 &lt;b&gt;와일드카드 파일(.txt)&lt;/b&gt;을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 폴더 열기 옆에 있는 &lt;b&gt;새 파일&lt;/b&gt; 버튼을 눌러줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;273&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rbkBA/dJMcahiL4Sv/1CSZK9BPltl5j0aVYcKfBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rbkBA/dJMcahiL4Sv/1CSZK9BPltl5j0aVYcKfBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rbkBA/dJMcahiL4Sv/1CSZK9BPltl5j0aVYcKfBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrbkBA%2FdJMcahiL4Sv%2F1CSZK9BPltl5j0aVYcKfBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;273&quot; height=&quot;171&quot; data-origin-width=&quot;273&quot; data-origin-height=&quot;171&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시로 &lt;b&gt;색상(Color)&lt;/b&gt;을 정의하는 와일드카드를 생성해봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nbtzB/dJMcafyuj88/4EjAouyTx4DYHFhcyKoNJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nbtzB/dJMcafyuj88/4EjAouyTx4DYHFhcyKoNJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nbtzB/dJMcafyuj88/4EjAouyTx4DYHFhcyKoNJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnbtzB%2FdJMcafyuj88%2F4EjAouyTx4DYHFhcyKoNJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;383&quot; height=&quot;127&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 좌측에 와일드카드 파일이 생성된 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;920&quot; data-origin-height=&quot;776&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bijt1h/dJMcaivaOUF/QwtKCDfNJf1JjEP3avv7T1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bijt1h/dJMcaivaOUF/QwtKCDfNJf1JjEP3avv7T1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bijt1h/dJMcaivaOUF/QwtKCDfNJf1JjEP3avv7T1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbijt1h%2FdJMcaivaOUF%2FQwtKCDfNJf1JjEP3avv7T1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;920&quot; height=&quot;776&quot; data-origin-width=&quot;920&quot; data-origin-height=&quot;776&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;color 와일드카드를 선택해서 내용을 위처럼 넣어줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 &lt;b&gt;저장&lt;/b&gt;을 누릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;209&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HpCXu/dJMb99LNNRY/6Wjb0sPwkXuYXPg4UHHLe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HpCXu/dJMb99LNNRY/6Wjb0sPwkXuYXPg4UHHLe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HpCXu/dJMb99LNNRY/6Wjb0sPwkXuYXPg4UHHLe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHpCXu%2FdJMb99LNNRY%2F6Wjb0sPwkXuYXPg4UHHLe1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;714&quot; height=&quot;209&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;209&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;715&quot; data-origin-height=&quot;201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqg7GW/dJMcadm5rnO/84KKgchktlWcGMVuT3KvJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqg7GW/dJMcadm5rnO/84KKgchktlWcGMVuT3KvJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqg7GW/dJMcadm5rnO/84KKgchktlWcGMVuT3KvJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbqg7GW%2FdJMcadm5rnO%2F84KKgchktlWcGMVuT3KvJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;715&quot; height=&quot;201&quot; data-origin-width=&quot;715&quot; data-origin-height=&quot;201&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;와일드카드를 사용하는 방법은 간단합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;__color__&lt;/b&gt; 키워드로 대체하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 위 프롬프트로 자동 생성 한다면?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1139&quot; data-origin-height=&quot;936&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WwIaQ/dJMcabJDR0g/HBNHTqZPokExGKvmkbKCK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WwIaQ/dJMcabJDR0g/HBNHTqZPokExGKvmkbKCK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WwIaQ/dJMcabJDR0g/HBNHTqZPokExGKvmkbKCK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWwIaQ%2FdJMcabJDR0g%2FHBNHTqZPokExGKvmkbKCK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1139&quot; height=&quot;936&quot; data-origin-width=&quot;1139&quot; data-origin-height=&quot;936&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;짜잔, 다양한 색상의 사과들이 생성되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2. 게임 개발 실무 활용&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1135&quot; data-origin-height=&quot;986&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sg6pt/dJMcaajECKh/jtx32gV9DzyAJMEnkITPuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sg6pt/dJMcaajECKh/jtx32gV9DzyAJMEnkITPuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sg6pt/dJMcaajECKh/jtx32gV9DzyAJMEnkITPuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSg6pt%2FdJMcaajECKh%2Fjtx32gV9DzyAJMEnkITPuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1135&quot; height=&quot;986&quot; data-origin-width=&quot;1135&quot; data-origin-height=&quot;986&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;예시 : 무기 10종 &amp;times; 의상 10종 &amp;times; 배경 10종 &amp;times; 화풍 5종 = 총 5,000개의 조합&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;와일드카드 파일을 생성합니다.&lt;b&gt; (weapon.txt, outfit.txt, emotion.txt)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;프롬프트 :&lt;/b&gt; Character design of a hero holding __weapon__, wearing __outfit__, __emotion__ expression &lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이걸 사람이 일일이 프롬프트를 바꿔가며 뽑는다면 며칠이 걸리겠지만, 와일드카드를 사용하면 단 몇 초 만에 이 모든 조합의 큐를 생성해냅니다. 특히 몬스터 변종(Variant)을 만들거나, 아이템 도감용 아이콘을 대량으로 제작할 때 매우 유용하죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3. 마무리&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;와일드카드를 통해 우리는 엄청난 양의 리소스를 자동 생성할 수 있게 되었습니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;24&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;하지만 여기서 또 다른 기술적 난관에 부딪힙니다. &lt;b data-index-in-node=&quot;28&quot; data-path-to-node=&quot;25&quot;&gt;&quot;조합은 다양한데, 전체적인 화풍이 들쭉날쭉하다면?&quot;&lt;/b&gt; 혹은 &lt;b data-index-in-node=&quot;61&quot; data-path-to-node=&quot;25&quot;&gt;&quot;주인공 캐릭터의 고유한 인상은 유지하면서 옷만 갈아입힐 수는 없을까?&quot;&lt;/b&gt; 아무리 생산성이 좋아도 게임 전체의 톤앤매너가 깨진다면 상업용 리소스로서의 가치는 떨어집니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;그래서 다음 포스팅에서는 이미지의 '골격'과 '화풍'을 고정하는 핵심 요소, &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;체크포인트(Checkpoint)와 로라(LoRA)&lt;/b&gt;&lt;/span&gt;의 활용법을 다뤄보겠습니다. 감사합니다.&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-path-to-node=&quot;25&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>AI R&amp;amp;D</category>
      <category>AI</category>
      <category>AI 이미지</category>
      <category>AI 이미지 조합</category>
      <category>NAIA 2.0</category>
      <category>NAIA 2.0 와일드카드</category>
      <category>wildcard</category>
      <category>동적 프롬프트</category>
      <author>천냥 컴퍼니</author>
      <guid isPermaLink="true">https://gus6615.tistory.com/171</guid>
      <comments>https://gus6615.tistory.com/171#entry171comment</comments>
      <pubDate>Sat, 3 Jan 2026 01:30:30 +0900</pubDate>
    </item>
  </channel>
</rss>