<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>코딩하는 CEO</title>
    <link>https://coding-ceo.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 14 Jul 2026 14:07:36 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>coding ceo</managingEditor>
    <item>
      <title>Fashion AI Poses 체험기 &amp;mdash; AI 포즈 전환, 직접 써봤습니다 [2026]</title>
      <link>https://coding-ceo.tistory.com/20</link>
      <description>&lt;h1 id=&quot;fashion-ai-poses-체험기--ai-포즈-전환-직접-써봤습니다&quot;&gt;Fashion AI Poses 체험기 &amp;mdash; AI 포즈 전환, 직접 써봤습니다&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 포즈 전환이란, 착용 사진 한 장에서 AI가 모델의 얼굴&amp;middot;체형&amp;middot;의상을 100% 보존하면서 300가지 이상의 전문 화보 포즈로 자동 변환하는 기술입니다.&lt;/p&gt;
&lt;h2 id=&quot;매-시즌-반복되는-포즈-촬영-정말-이대로-괜찮은-건가요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;매 시즌 반복되는 포즈 촬영, 정말 이대로 괜찮은 건가요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패션 콘텐츠를 만드는 분들이라면 공감하실 겁니다. 시즌마다 새 컬렉션을 촬영해야 하는데, 포즈 다양화가 가장 큰 고민입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델 섭외, 스튜디오 예약, 사진작가 일정 조율... 이 모든 과정을 거쳐 촬영해도 포즈는 고작 3~5개. 10가지 포즈를 찍으려면 &lt;span class=&quot;math inline&quot;&gt;5, 000&amp;nbsp;&lt;/span&gt;10,000에 반나절이 소요됩니다. 추가 포즈가 필요하면? 전체 촬영팀을 다시 동원해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;사진 한 장으로 수백 가지 포즈를 만들 수 있다면?&quot; &amp;mdash; 솔직히 포기하고 있었습니다. 그런데 &amp;mdash;&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;ai-포즈-전환-서비스를-알게-된-후-모든-게-바뀌었습니다&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;AI 포즈 전환 서비스를 알게 된 후, 모든 게 바뀌었습니다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;착용 사진에서 AI가 포즈를 자동으로 바꿔준다&quot;는 이야기를 처음 들었을 때, 솔직히 안 믿었습니다. &quot;얼굴은 안 바뀌나? 옷 주름은 자연스러운가?&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI(아보카도 AI)&lt;/a&gt;의 &lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Poses&lt;/a&gt;를 직접 써보기 전까지는요. 직접 써보고 나서 이 생각이 완전히 바뀌었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_01.png&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;853&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ClCAR/dJMcagq090d/DwZkEGOxVKyLyWmef45KWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ClCAR/dJMcagq090d/DwZkEGOxVKyLyWmef45KWk/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) - Fashion AI: 포즈, 사진을 업로드하고, Poses - 300+ 개의 포즈를 제공하고 있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ClCAR/dJMcagq090d/DwZkEGOxVKyLyWmef45KWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FClCAR%2FdJMcagq090d%2FDwZkEGOxVKyLyWmef45KWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1913&quot; height=&quot;853&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_01.png&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;853&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) - Fashion AI: 포즈, 사진을 업로드하고, Poses - 300+ 개의 포즈를 제공하고 있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;실제로-fashion-ai-poses를-써본-과정은-어떠했나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;실제로 Fashion AI Poses를 써본 과정은 어떠했나요?&lt;/h2&gt;
&lt;h3 id=&quot;첫인상-클릭-한-번으로-끝난다고요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;첫인상: &quot;클릭 한 번으로 끝난다고요?&quot;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Abocado AI에 가입하고, Poses 앱에 들어갔습니다. 인터페이스가 정말 간단했습니다. 사진을 업로드하고, 300가지 이상의 포즈 라이브러리에서 원하는 포즈를 선택하고, 버튼을 누르면 끝.&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;&quot;반나절 걸리던 촬영이 클릭 한 번?&quot; &amp;mdash; 첫 결과를 확인하는 순간까지 반신반의했습니다.&lt;/p&gt;
&lt;h3 id=&quot;ai-포즈-전환-결과-정말-자연스러웠나요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;AI 포즈 전환 결과, 정말 자연스러웠나요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10초 후 결과가 나왔습니다. 가장 놀라웠던 점은 세 가지입니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; type=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;얼굴이 100% 그대로입니다&lt;/b&gt; &amp;mdash; 눈, 코, 입, 얼굴 윤곽까지 원본 모델과 완벽히 동일했습니다. 누가 봐도 같은 사람입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;옷 주름이 포즈에 맞게 변합니다&lt;/b&gt; &amp;mdash; 팔을 올리면 소매가 자연스럽게 올라가고, 다리를 꼬면 바지 주름이 맞게 생깁니다. 독자적 파라미터 최적화 기술로 소재별 물리 특성이 반영되어 있었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;조명&amp;middot;색감이 일관됩니다&lt;/b&gt; &amp;mdash; 포즈만 바뀌고 나머지 톤은 동일합니다. 룩북에 넣어도 통일감이 유지됩니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_03.png&quot; data-origin-width=&quot;1489&quot; data-origin-height=&quot;829&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3bYZT/dJMcafFEHq7/6It98v17spzLWDP90zGxG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3bYZT/dJMcafFEHq7/6It98v17spzLWDP90zGxG1/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) - Fashion AI: 포즈, 사진을 업로드하고, 원하는 포즈를 선택하고 클릭을 하면, 선택한 포즈를 취하는 이미지가 생성이 된다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3bYZT/dJMcafFEHq7/6It98v17spzLWDP90zGxG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3bYZT%2FdJMcafFEHq7%2F6It98v17spzLWDP90zGxG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1489&quot; height=&quot;829&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_03.png&quot; data-origin-width=&quot;1489&quot; data-origin-height=&quot;829&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) - Fashion AI: 포즈, 사진을 업로드하고, 원하는 포즈를 선택하고 클릭을 하면, 선택한 포즈를 취하는 이미지가 생성이 된다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;300가지-포즈-정말-다양했나요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;300가지 포즈, 정말 다양했나요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포즈 라이브러리가 에디토리얼, 커머셜, 캐주얼, 다이내믹 등 카테고리별로 잘 분류되어 있었습니다. 잡지 화보급 세련된 포즈부터 쇼핑몰 상품 사진에 적합한 자연스러운 포즈까지. 하나의 사진으로 10가지, 20가지 포즈를 연속으로 적용해봤는데, 매번 새로운 느낌이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_02.png&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dkJ5ow/dJMcagdvydo/5VJnXifHPjGEAObkbSG0Z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dkJ5ow/dJMcagdvydo/5VJnXifHPjGEAObkbSG0Z1/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) - Fashion AI: 300+ 포즈를 제공, 원하는 포즈를 클릭만으로 선택할 수 있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dkJ5ow/dJMcagdvydo/5VJnXifHPjGEAObkbSG0Z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkJ5ow%2FdJMcagdvydo%2F5VJnXifHPjGEAObkbSG0Z1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1913&quot; height=&quot;840&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_02.png&quot; data-origin-width=&quot;1913&quot; data-origin-height=&quot;840&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) - Fashion AI: 300+ 포즈를 제공, 원하는 포즈를 클릭만으로 선택할 수 있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;ai-포즈-전환으로-촬영비가-정말-99-절감되나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;AI 포즈 전환으로 촬영비가 정말 99% 절감되나요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;첫 체험에 놀란 후, 실제 업무에 활용해보기로 했습니다. 이번 시즌 신상품 사진 20장에 각각 10가지 포즈를 적용했습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin: 1em 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;
&lt;tr&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;항목&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;기존 방식 (전문 촬영)&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;Fashion AI Poses 체험 결과&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;체감 효과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;20장 &amp;times; 10포즈 비용&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;span class=&quot;math inline&quot;&gt;100, 000&amp;nbsp;&lt;/span&gt;200,000&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$500 미만&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;99% 절감&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;소요 시간&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;2주 이상&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;수 시간&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;99% 단축&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;포즈 다양성&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;촬영 당 3~5개&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;300+ 선택 가능&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;60배 이상&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;얼굴 보존&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;100% (실물)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;100% (AI 보존)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;동일&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;의상 자연스러움&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;실물 그대로&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;AI 물리 시뮬레이션&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;거의 동일&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솔직히 &quot;99% 절감&quot;이라는 숫자를 보고 처음엔 과장이라고 생각했습니다. 하지만 직접 써보니 이건 과장이 아니라 팩트였습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_04.png&quot; data-origin-width=&quot;1152&quot; data-origin-height=&quot;2048&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EGH92/dJMcadVkdCm/ZzXSszTjc17JnJ13bOIMO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EGH92/dJMcadVkdCm/ZzXSszTjc17JnJ13bOIMO0/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) - Fashion AI: Poses 를 사용하기 전의 모델 사잔&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EGH92/dJMcadVkdCm/ZzXSszTjc17JnJ13bOIMO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEGH92%2FdJMcadVkdCm%2FZzXSszTjc17JnJ13bOIMO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1152&quot; height=&quot;2048&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_04.png&quot; data-origin-width=&quot;1152&quot; data-origin-height=&quot;2048&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) - Fashion AI: Poses 를 사용하기 전의 모델 사잔&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_05.jpg&quot; data-origin-width=&quot;1696&quot; data-origin-height=&quot;2528&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tekED/dJMcagR6BkP/UKcOhZikciFzbtFVlTGfX0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tekED/dJMcagR6BkP/UKcOhZikciFzbtFVlTGfX0/img.jpg&quot; data-alt=&quot;Abocado AI(아보카도 AI) - Fashion AI: Poses 통해서 생성한, 포즈를 취하고 있는 모델 사진 - 사진의 모든 일관성을 유지하면서 완벽하게 포즈를 취하는 사진을 생성할 수 있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tekED/dJMcagR6BkP/UKcOhZikciFzbtFVlTGfX0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtekED%2FdJMcagR6BkP%2FUKcOhZikciFzbtFVlTGfX0%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;1696&quot; height=&quot;2528&quot; data-filename=&quot;abocado_ai_fashion_ai_poses_05.jpg&quot; data-origin-width=&quot;1696&quot; data-origin-height=&quot;2528&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) - Fashion AI: Poses 통해서 생성한, 포즈를 취하고 있는 모델 사진 - 사진의 모든 일관성을 유지하면서 완벽하게 포즈를 취하는 사진을 생성할 수 있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;fashion-ai-에코시스템은-어떻게-연결되나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;Fashion AI 에코시스템은 어떻게 연결되나요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것도 인상적이었습니다. Poses로 만든 다양한 포즈 이미지가 아보카도 AI의 다른 Fashion 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;a href=&quot;https://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Undress&lt;/a&gt;로 &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-undress.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;착용 사진에서 아이템 자동 분리&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/tryon-pro&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TryOn Pro&lt;/a&gt;에서 &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/95-abocado-ai-ai-tryon-pro.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;분리된 아이템을 다른 모델에 가상 피팅&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Lookbook&lt;/a&gt;에서 디자이너급 룩북 자동 생성&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7개 앱이 심리스 파이프라인으로 연결되어, 촬영부터 룩북 완성까지 하나의 흐름으로 진행됩니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;아쉬운-점은-없었나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;아쉬운 점은 없었나요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;극단적으로 복잡한 포즈(예: 점프, 회전 등)에서는 간혹 재시도가 필요한 경우가 있었습니다. 하지만 일반적인 에디토리얼&amp;middot;커머셜 포즈에서는 한 번에 높은 품질의 결과를 얻었고, 이 부분도 지속적으로 개선되고 있다고 합니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 촬영 방식의 비용($10,000+)과 시간(반나절)을 생각하면, 가끔 재시도가 필요한 정도는 전혀 문제가 되지 않습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;자주-묻는-질문&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;자주 묻는 질문&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. AI 포즈 전환, 실제로 상업용으로 쓸 수 있는 품질인가요?&lt;/b&gt; A. 네, 직접 써보면 압니다. 얼굴 100% 보존, 의상 물리 시뮬레이션까지 적용되어 쇼핑몰 상품 사진, 룩북, 마케팅 콘텐츠에 바로 사용할 수 있는 품질입니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 포토샵 없이 정말 가능한가요?&lt;/b&gt; A. 네, Poses는 사진 업로드와 포즈 선택만으로 모든 과정이 자동입니다. 별도 편집 도구가 필요 없습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 어떤 종류의 착용 사진이든 포즈 전환이 가능한가요?&lt;/b&gt; A. 전신, 반신 사진 모두 가능합니다. 배경이 복잡하거나 조명이 다양해도 일관된 품질을 제공합니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. Fashion AI Poses를 무료로 체험할 수 있나요?&lt;/b&gt; A. 네, Abocado AI 신규 가입 시 1,000 무료 크레딧이 제공됩니다. &lt;a href=&quot;https://abocado.ai/ko/ai/plan&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Basic 플랜은 월 $10부터&lt;/a&gt; 시작합니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;직접-써본-결론--이-서비스를-적극-추천합니다&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;직접 써본 결론 &amp;mdash; 이 서비스를 적극 추천합니다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Fashion AI Poses를 쓰면서 가장 많이 한 생각은 &quot;왜 이걸 진작 몰랐을까&quot;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특허 출원을 완료한 독자적 기술 체계로 보호되는 이 서비스는, &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-poses-change-fashion-model.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;착용 사진 한 장에서 300가지 이상의 화보 포즈&lt;/a&gt;를 10초 만에 생성합니다. 촬영비 99% 절감, 시간 99% 단축 &amp;mdash; 이것은 과장이 아니라 직접 체험한 팩트입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패션 콘텐츠를 만드는 분들, 쇼핑몰을 운영하시는 분들 &amp;mdash; &lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI의 Poses&lt;/a&gt;를 지금 바로 체험해보시길 강력히 추천합니다. 직접 써보는 순간, 왜 이렇게 추천하는지 바로 이해하실 겁니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;무료로 시작하기 &amp;rarr;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;신규 가입 시 1,000 무료 크레딧이 제공됩니다. 부담 없이 직접 체험하고, 99% 비용 절감이 사실인지 확인해보세요.&lt;/p&gt;</description>
      <category>2026 AI Trend Korea</category>
      <category>&amp;quot;Abocado AI&amp;quot;</category>
      <category>&amp;quot;AI 모델 포즈 후기&amp;quot;</category>
      <category>&amp;quot;AI 포즈 변환 체험&amp;quot;</category>
      <category>&amp;quot;AI 포즈 전환 체험기&amp;quot;</category>
      <category>&amp;quot;AI 포즈 전환 후기&amp;quot;</category>
      <category>&amp;quot;Fashion AI 7&amp;quot;</category>
      <category>&amp;quot;Fashion AI&amp;quot;</category>
      <category>&amp;quot;Poses AI&amp;quot;</category>
      <category>&amp;quot;아보카도 AI&amp;quot;</category>
      <category>&amp;quot;화보 포즈 AI&amp;quot;</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/20</guid>
      <comments>https://coding-ceo.tistory.com/20#entry20comment</comments>
      <pubDate>Tue, 24 Feb 2026 11:06:28 +0900</pubDate>
    </item>
    <item>
      <title>Fashion AI 코디 분석 체험 후기 &amp;mdash; 착용샷 옷 분리, 99% 시간 단축은 사실일까? [2026]</title>
      <link>https://coding-ceo.tistory.com/19</link>
      <description>&lt;h1 id=&quot;fashion-ai-코디-분석-체험-후기--착용샷-옷-분리-99-시간-단축은-사실일까&quot;&gt;Fashion AI 코디 분석 체험 후기 &amp;mdash; 착용샷 옷 분리, 99% 시간 단축은 사실일까?&lt;/h1&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&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;AI 코디 분해란, 착용 사진 한 장에서 AI가 각 패션 아이템(재킷, 상의, 하의, 신발, 가방, 액세서리)을 자동으로 감지&amp;middot;분리하고, 깨끗한 제품 이미지로 정제하여 룩시트를 생성하는 기술입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_undress_looksheet.png&quot; data-origin-width=&quot;1898&quot; data-origin-height=&quot;864&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YbGtW/dJMcacvogwk/gxKJv5oShDRxz5U50kDGT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YbGtW/dJMcacvogwk/gxKJv5oShDRxz5U50kDGT0/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) - Fashion AI : Looksheet(룩시트), Undress(언드레스) - 어떤 모델 착용 패션 아이템들을 클릭만으로 분해해서 한 장의 룩시트로 생성해 준다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YbGtW/dJMcacvogwk/gxKJv5oShDRxz5U50kDGT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYbGtW%2FdJMcacvogwk%2FgxKJv5oShDRxz5U50kDGT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1898&quot; height=&quot;864&quot; data-filename=&quot;abocado_ai_fashion_ai_undress_looksheet.png&quot; data-origin-width=&quot;1898&quot; data-origin-height=&quot;864&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) - Fashion AI : Looksheet(룩시트), Undress(언드레스) - 어떤 모델 착용 패션 아이템들을 클릭만으로 분해해서 한 장의 룩시트로 생성해 준다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&quot;매달-반복되는-착용샷-편집-정말-이대로-괜찮은-건가요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;매달 반복되는 착용샷 편집, 정말 이대로 괜찮은 건가요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패션 콘텐츠를 만드는 분들이라면 공감하실 겁니다. 인플루언서 착용샷이나 화보 사진에서 개별 아이템을 뽑아내는 작업. 포토샵을 열고, 사람과 배경을 분리하고, 각 아이템을 하나하나 잘라내고, 배경을 지우고, 색보정을 하고... 한 장에 30분에서 1시간이 걸립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;100장이면 50시간 이상. 전문 에디터를 고용하면 인건비만 수백만 원입니다. 시즌이 바뀔 때마다, 신상품이 들어올 때마다 같은 작업이 반복됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;더 빠른 방법은 정말 없는 건가?&quot; 솔직히 포기하고 있었습니다. 그런데 &amp;mdash;&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;ai-코디-분해-서비스를-알게-된-후-모든-게-바뀌었습니다&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;AI 코디 분해 서비스를 알게 된 후, 모든 게 바뀌었습니다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;착용 사진에서 AI가 옷을 자동으로 분리해준다&quot;는 이야기를 처음 들었을 때, 솔직히 안 믿었습니다. &quot;겹쳐 입은 옷도 분리한다고? 그게 진짜 되나?&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI(아보카도 AI)&lt;/a&gt;의 &lt;a href=&quot;https://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Undress&lt;/a&gt; 기능을 직접 써보기 전까지는요. 직접 써보고 나서 이 생각이 완전히 바뀌었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;실제로-ai-코디-분해를-써본-과정은-어떠했나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;실제로 AI 코디 분해를 써본 과정은 어떠했나요?&lt;/h2&gt;
&lt;h3 id=&quot;첫인상-클릭-한-번으로-끝난다고요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;첫인상: &quot;클릭 한 번으로 끝난다고요?&quot;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI&lt;/a&gt;에 가입하고, &lt;a href=&quot;https://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Undress&lt;/a&gt; 앱에 들어갔습니다. 인터페이스가 정말 간단했습니다. 사진을 업로드하고 버튼을 누르면 끝. 내부적으로는 멀티 모달 AI 파이프라인이 여러 단계를 거치지만, 사용자 입장에서는 클릭 한 번이면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;30분~1시간 걸리던 작업이 클릭 한 번? 이게 끝이라고?&quot; &amp;mdash; 첫 결과를 확인하는 순간까지 반신반의했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_undress_looksheet_02.png&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;892&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GI38p/dJMcaaqMTZz/b0imBLcktQ7z2zvHRfDGj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GI38p/dJMcaaqMTZz/b0imBLcktQ7z2zvHRfDGj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GI38p/dJMcaaqMTZz/b0imBLcktQ7z2zvHRfDGj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGI38p%2FdJMcaaqMTZz%2Fb0imBLcktQ7z2zvHRfDGj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1500&quot; height=&quot;892&quot; data-filename=&quot;abocado_ai_fashion_ai_undress_looksheet_02.png&quot; data-origin-width=&quot;1500&quot; data-origin-height=&quot;892&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;ai-코디-분해-결과-정말-자연스러웠나요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;AI 코디 분해 결과, 정말 자연스러웠나요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수초 후 결과가 나왔습니다. 재킷, 니트, 바지, 벨트, 시계까지 &amp;mdash; 착용 사진 속 모든 아이템이 개별 이미지로 분리되어 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 놀라웠던 점은 세 가지입니다:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; type=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;겹쳐 입은 옷도 분리됩니다&lt;/b&gt; &amp;mdash; 재킷 안에 입은 니트가 레이어별로 정밀하게 분리되어 있었습니다. 포토샵으로 이걸 하려면 추측과 보정의 연속인데, AI가 자동으로 해냈습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배경 제거 품질이 쇼핑몰 수준입니다&lt;/b&gt; &amp;mdash; 분리된 각 아이템이 깨끗한 흰색 배경에 놓여 있었고, 주름과 그림자도 보정되어 바로 제품사진으로 쓸 수 있는 수준이었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;작은 액세서리도 놓치지 않습니다&lt;/b&gt; &amp;mdash; 벨트, 시계, 가방 잠금장치 같은 작은 디테일까지 정밀하게 감지&amp;middot;분리되어 있었습니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_undress_looksheet_03.png&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;876&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xSfoe/dJMb99L9s3I/2C26OPKE9U1aHVLYbVyQc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xSfoe/dJMb99L9s3I/2C26OPKE9U1aHVLYbVyQc1/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) - Fashion AI : Looksheet(룩시트), Undress(언드레스) - 언드레스한 옷은 룩시트로 저장이 되고, 생성된 룩시트로 TryOn Pro를 통해서 모델에게 옷을 입힐 수 있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xSfoe/dJMb99L9s3I/2C26OPKE9U1aHVLYbVyQc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxSfoe%2FdJMb99L9s3I%2F2C26OPKE9U1aHVLYbVyQc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1919&quot; height=&quot;876&quot; data-filename=&quot;abocado_ai_fashion_ai_undress_looksheet_03.png&quot; data-origin-width=&quot;1919&quot; data-origin-height=&quot;876&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) - Fashion AI : Looksheet(룩시트), Undress(언드레스) - 언드레스한 옷은 룩시트로 저장이 되고, 생성된 룩시트로 TryOn Pro를 통해서 모델에게 옷을 입힐 수 있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;아이템-자동-분류-정확도는-어느-정도인가요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;아이템 자동 분류 정확도는 어느 정도인가요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분리된 아이템이 자동으로 분류까지 되어 있었습니다. &quot;더블 브레스트 재킷&quot;, &quot;와이드 팬츠&quot; 같은 카테고리 분류는 물론, 색상(카멜, 아이보리)과 소재 질감(니트 골지, 가죽 광택)까지 분석되어 있었습니다. 수동으로 태그를 입력할 필요가 없어졌습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;ai-코디-분해로-비용이-정말-99-절감되나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;AI 코디 분해로 비용이 정말 99% 절감되나요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 한 장에 놀란 후, 실제 업무에 활용해보기로 했습니다. 쌓여 있던 인플루언서 착용샷 100장을 Undress AI로 처리했습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin: 1em 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;
&lt;tr&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;항목&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;기존 방식 (포토샵 수작업)&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;Undress AI 체험 결과&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;체감 효과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;100장 처리 시간&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;50~100시간&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;수분 이내&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;99% 단축&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;전문 에디터 필요&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;필수 (월 인건비 수백만 원)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;불필요&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;인건비 제거&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;배경 제거 품질&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;에디터 역량에 따라 편차&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;AI 일관된 품질&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;품질 안정화&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;아이템 분류/태깅&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;수동 입력 (장당 5~10분)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;자동 분류 + 속성 태깅&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;완전 자동화&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;룩북 제작 비용&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;span class=&quot;math inline&quot;&gt;5, 000&amp;nbsp;&lt;/span&gt;10,000&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$1 미만&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;99% 절감&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솔직히 &quot;99% 절감&quot;이라는 숫자를 보고 처음엔 과장이라고 생각했습니다. 하지만 직접 써보니 이건 과장이 아니라 팩트였습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;fashion-ai-에코시스템은-어떻게-연결되나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;Fashion AI 에코시스템은 어떻게 연결되나요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이것도 인상적이었습니다. Undress로 분리한 룩시트가 아보카도 AI의 다른 Fashion 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;a href=&quot;https://abocado.ai/ko/ai/apps/looksheet&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Look Sheet&lt;/a&gt;에서 룩시트를 카테고리별로 정리&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/tryon-pro&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TryOn Pro&lt;/a&gt;에서 &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/95-abocado-ai-ai-tryon-pro.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;분리된 아이템을 다른 모델에 가상 피팅&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Lookbook&lt;/a&gt;에서 디자이너급 룩북 자동 생성&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Poses&lt;/a&gt;에서 &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-poses-change-fashion-model.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;300가지 이상의 화보 포즈로 변환&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;착용 사진 한 장에서 시작해서 룩시트 &amp;rarr; 가상 피팅 &amp;rarr; 룩북 완성까지 &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-undress.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;하나의 심리스 파이프라인&lt;/a&gt;으로 진행됩니다. 중간에 파일을 변환하거나 다시 업로드하는 번거로움이 전혀 없었습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;아쉬운-점은-없었나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;아쉬운 점은 없었나요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡한 포즈에서 아이템이 많이 가려진 경우 AI 추론이 필요한 만큼, 극단적인 상황에서는 재시도가 필요할 수 있습니다. 하지만 일반적인 착용 사진에서는 한 번에 높은 품질의 결과를 얻었고, 이 부분도 지속적으로 개선되고 있다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포토샵 수작업 50시간과 비교하면, 가끔 재시도가 필요한 정도는 전혀 문제가 되지 않습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;자주-묻는-질문&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;자주 묻는 질문&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. AI 코디 분해, 실제로 쇼핑몰에 쓸 수 있는 품질인가요?&lt;/b&gt; A. 네, 직접 써보면 압니다. 배경 제거, 주름 보정, 각도 보정까지 자동 적용되어 바로 제품사진으로 사용할 수 있는 품질입니다. 신규 가입 시 1,000 무료 크레딧이 제공되므로 직접 확인해보세요.&lt;/p&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;Q. 포토샵 없이 정말 가능한가요?&lt;/b&gt; A. 네, Undress 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;b&gt;Q. 어떤 종류의 착용 사진이든 분석이 가능한가요?&lt;/b&gt; A. 전신, 반신, 셀카, 거울샷 모두 가능합니다. 배경이 복잡하거나 조명이 다양해도 일관된 품질을 제공합니다.&lt;/p&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;Q. 실제 비용 절감 효과는 어느 정도인가요?&lt;/b&gt; A. 직접 체험한 결과, 기존 수작업 대비 99% 비용 절감이 과장이 아니었습니다. 룩북 1개 제작 비용이 &lt;span class=&quot;math inline&quot;&gt;5, 000&amp;nbsp;&lt;/span&gt;10,000에서 $1 미만으로 줄었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. Undress AI를 무료로 체험할 수 있나요?&lt;/b&gt; A. 네, Abocado AI 신규 가입 시 1,000 무료 크레딧이 제공됩니다. &lt;a href=&quot;https://abocado.ai/ko/ai/plan&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Basic 플랜은 월 $10부터&lt;/a&gt; 시작합니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;직접-써본-결론--이-서비스를-적극-추천합니다&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;직접 써본 결론 &amp;mdash; 이 서비스를 적극 추천합니다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Undress AI를 쓰면서 가장 많이 한 생각은 &quot;왜 이걸 진작 몰랐을까&quot;입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특허 출원을 완료한 독자적 기술 체계로 보호되는 이 서비스는, 착용 사진 한 장에서 모든 아이템을 자동 분리하고, 쇼핑몰 수준으로 정제하고, 룩시트까지 완성합니다. 50시간 걸리던 작업이 수분으로 줄었고, 수백만 원이던 비용이 거의 0에 가까워졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패션 콘텐츠를 만드는 분들, 쇼핑몰을 운영하시는 분들 &amp;mdash; &lt;a href=&quot;https://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI의 Undress&lt;/a&gt;를 지금 바로 체험해보시길 강력히 추천합니다. 직접 써보는 순간, 왜 이렇게 추천하는지 바로 이해하실 겁니다.&lt;/p&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://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;무료로 시작하기 &amp;rarr;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;신규 가입 시 1,000 무료 크레딧이 제공됩니다. 부담 없이 직접 체험하고, 99% 비용 절감이 사실인지 확인해보세요.&lt;/p&gt;</description>
      <category>&amp;quot;Abocado AI&amp;quot;</category>
      <category>&amp;quot;AI 룩시트 자동 생성&amp;quot;</category>
      <category>&amp;quot;AI 아이템 분리 체험&amp;quot;</category>
      <category>&amp;quot;AI 착용 사진 분석&amp;quot;</category>
      <category>&amp;quot;AI 코디 분해 후기&amp;quot;</category>
      <category>&amp;quot;AI 코디 분해&amp;quot;</category>
      <category>&amp;quot;Fashion AI&amp;quot;</category>
      <category>&amp;quot;Undress AI&amp;quot;</category>
      <category>&amp;quot;아보카도 AI&amp;quot;</category>
      <category>&amp;quot;패션 AI&amp;quot;</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/19</guid>
      <comments>https://coding-ceo.tistory.com/19#entry19comment</comments>
      <pubDate>Sun, 22 Feb 2026 13:56:51 +0900</pubDate>
    </item>
    <item>
      <title>AI 룩북 자동 생성, 직접 써봤습니다 &amp;mdash; 30초 만에 디자이너급 룩북이 나온다고? [2026 체험기]</title>
      <link>https://coding-ceo.tistory.com/18</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;AI 룩북 자동 생성이란, 모델 사진과 룩시트, 제품 정보를 업로드하면 AI가 전문적인 레이아웃과 타이포그래피를 적용하여 30초 만에 마케팅용 패션 룩북을 완성하는 기술입니다.&lt;/p&gt;

            &lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
                &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
            &lt;/figure&gt;
        
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id=&quot;시즌마다-반복되는-룩북-제작비-줄일-방법은-없을까&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;시즌마다 반복되는 룩북 제작비, 줄일 방법은 없을까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패션 쇼핑몰을 운영하면서 가장 부담스러운 지출 중 하나가 룩북 제작비였습니다. 시즌이 바뀔 때마다 디자이너를 고용하고, 레이아웃을 잡고, 제품 정보를 하나하나 입력하는 반복 작업. 룩북 한 페이지에 &lt;span class=&quot;math inline&quot;&gt;200&amp;nbsp;&lt;/span&gt;500, 10개 제품이면 $5,000 이상이 사라졌습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간도 문제였습니다. 디자이너에게 맡기면 초안까지 일주일, 수정 요청하면 또 며칠. 블랙프라이데이처럼 급하게 가격을 바꿔야 할 때는 100개 룩북을 하나하나 수정하느라 밤을 새운 적도 있었습니다. &quot;이 비용과 시간을 줄일 방법은 정말 없는 걸까?&quot; 이런 고민을 오랫동안 해왔습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;ai-룩북-자동-생성-서비스를-발견한-순간&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;AI 룩북 자동 생성 서비스를 발견한 순간&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러다 'AI 룩북 자동 생성'이라는 키워드를 발견했습니다. &lt;a href=&quot;https://abocado.ai/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI(아보카도 AI)&lt;/a&gt;의 &lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LookBook&lt;/a&gt;이라는 서비스였는데, 모델 사진과 룩시트, 제품 정보만 업로드하면 &lt;b&gt;30초 만에 디자이너급 룩북을 자동 생성&lt;/b&gt;한다는 설명이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;솔직히 처음엔 반신반의했습니다. '진짜 30초 만에 디자이너 수준의 룩북이 나온다고?' 하지만 직접 써보기 전까지는 판단할 수 없다고 생각했고, 바로 체험해보기로 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_01.png&quot; data-origin-width=&quot;1591&quot; data-origin-height=&quot;930&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7Z6yp/dJMcafMn8Rs/ftLhdifAvzsJht7cQgbpnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7Z6yp/dJMcafMn8Rs/ftLhdifAvzsJht7cQgbpnk/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) 룩북&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7Z6yp/dJMcafMn8Rs/ftLhdifAvzsJht7cQgbpnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7Z6yp%2FdJMcafMn8Rs%2FftLhdifAvzsJht7cQgbpnk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1591&quot; height=&quot;930&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_01.png&quot; data-origin-width=&quot;1591&quot; data-origin-height=&quot;930&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) 룩북&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;lookbook-ai를-직접-체험해본-결과는&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;LookBook AI를 직접 체험해본 결과는?&lt;/h2&gt;
&lt;h3 id=&quot;모델-사진-준비는-어떻게-했나요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;모델 사진 준비는 어떻게 했나요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 모델 사진을 준비했습니다. 기존에 촬영해둔 사진을 그대로 사용할 수도 있지만, 아보카도 AI의 &lt;a href=&quot;https://abocado.ai/ko/ai/apps/tryon-pro&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TryOn Pro&lt;/a&gt;를 활용하면 AI 가상 피팅으로 다양한 착용 이미지를 즉시 만들 수 있었습니다. 모델 사진 한 장에 최대 10벌을 가상 피팅할 수 있어서, &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/95-abocado-ai-ai-tryon-pro.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;패션 촬영비를 95% 이상 절감&lt;/a&gt;하면서도 촬영 수준의 품질을 얻을 수 있다는 점이 인상적이었습니다. TryOn Pro는 소재별 물리 특성을 반영하는 독자적 파라미터 최적화 기술이 적용되어, 데님부터 실크까지 자연스러운 착용감을 표현합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_02.png&quot; data-origin-width=&quot;1544&quot; data-origin-height=&quot;935&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wzQbT/dJMcaiCikIp/CMNORoYoirNyGq59KMcVBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wzQbT/dJMcaiCikIp/CMNORoYoirNyGq59KMcVBK/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) Lookbook 생성 - 클릭만으로 Lookbook을 생성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wzQbT/dJMcaiCikIp/CMNORoYoirNyGq59KMcVBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwzQbT%2FdJMcaiCikIp%2FCMNORoYoirNyGq59KMcVBK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1544&quot; height=&quot;935&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_02.png&quot; data-origin-width=&quot;1544&quot; data-origin-height=&quot;935&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) Lookbook 생성 - 클릭만으로 Lookbook을 생성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;ai-룩시트-자동-생성이-이렇게-편리한가요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;AI 룩시트 자동 생성이 이렇게 편리한가요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 룩시트 준비입니다. 룩시트는 하나의 코디를 구성하는 아이템들을 정리한 시트인데, &lt;a href=&quot;https://abocado.ai/ko/ai/apps/looksheet&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Look Sheet AI&lt;/a&gt;를 사용하니 아이템 사진만 업로드하면 AI가 자동으로 카테고리를 분류하고 착용 순서에 맞춰 배치해주었습니다. 이미 촬영된 착용 사진이 있다면 &lt;a href=&quot;https://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Undress&lt;/a&gt;를 사용해 &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-undress.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;착용 사진 한 장에서 모든 아이템을 자동 분리&lt;/a&gt;할 수도 있어서 더 편리했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_looksheet.png&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;925&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kzpu6/dJMcaih0EXn/V29bEs1PXiecs4roZHg2XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kzpu6/dJMcaih0EXn/V29bEs1PXiecs4roZHg2XK/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) Lookbook 생성 - 클릭만으로 Lookbook을 생성 - 룩시트 선택하기, 룩시트, Undress&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kzpu6/dJMcaih0EXn/V29bEs1PXiecs4roZHg2XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkzpu6%2FdJMcaih0EXn%2FV29bEs1PXiecs4roZHg2XK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1911&quot; height=&quot;925&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_looksheet.png&quot; data-origin-width=&quot;1911&quot; data-origin-height=&quot;925&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) Lookbook 생성 - 클릭만으로 Lookbook을 생성 - 룩시트 선택하기, 룩시트, Undress&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;json으로-제품-정보를-입력하면-어떻게-되나요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;JSON으로 제품 정보를 입력하면 어떻게 되나요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 놀라운 부분은 &lt;b&gt;JSON 기반 동적 콘텐츠 시스템&lt;/b&gt;이었습니다. 제품명, 가격, 사이즈 같은 정보를 JSON 형식으로 입력하면 룩북에 정확하게 반영됩니다.&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;{
  &quot;id&quot;: &quot;outer_01&quot;,
  &quot;category&quot;: &quot;outer&quot;,
  &quot;product_name&quot;: &quot;클래식 울 코트&quot;,
  &quot;price&quot;: &quot;₩189,000&quot;,
  &quot;size&quot;: &quot;M&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음엔 &quot;JSON이라니, 복잡하지 않을까?&quot; 걱정했지만 실제로 사용해보니 이게 진짜 강력했습니다. 가격 변경이 필요하면 JSON만 수정하면 30초 만에 새 룩북이 자동 생성되고, 언어만 바꾸면 해외용 룩북도 즉시 완성됩니다. 블랙프라이데이 때 100개 룩북 가격을 일괄 변경해야 했다면 기존에는 50시간이 필요했을 텐데, LookBook AI는 5분이면 끝납니다.&lt;/p&gt;
&lt;h3 id=&quot;룩북-스타일-템플릿은-어떤-걸-선택했나요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;룩북 스타일 템플릿은 어떤 걸 선택했나요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;브랜드 아이덴티티에 맞는 룩북 스타일을 선택하는 과정도 인상적이었습니다. Classic Lookbook, Editorial Magazine, Elegant Lookbook, Varsity Chic 4가지 전문 디자인 템플릿 중에서 고르면 되는데, 한 번 선택한 템플릿이 모든 제품에 일관되게 적용되어 브랜드 통일감이 자동으로 유지됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_03.png&quot; data-origin-width=&quot;1692&quot; data-origin-height=&quot;926&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z35Wy/dJMcahDoo52/yoM1BKvzagB4OJoRRrmFP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z35Wy/dJMcahDoo52/yoM1BKvzagB4OJoRRrmFP1/img.png&quot; data-alt=&quot;Abocado AI(아보카도 AI) Lookbook 생성 - 클릭만으로 Lookbook을 생성 - 룩북 템플릿에서 원하는 룩북 스타일을 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z35Wy/dJMcahDoo52/yoM1BKvzagB4OJoRRrmFP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz35Wy%2FdJMcahDoo52%2FyoM1BKvzagB4OJoRRrmFP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1692&quot; height=&quot;926&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook_03.png&quot; data-origin-width=&quot;1692&quot; data-origin-height=&quot;926&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Abocado AI(아보카도 AI) Lookbook 생성 - 클릭만으로 Lookbook을 생성 - 룩북 템플릿에서 원하는 룩북 스타일을 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;30초-만에-완성된-ai-룩북-퀄리티는-어떤가요&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;30초 만에 완성된 AI 룩북, 퀄리티는 어떤가요?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 준비를 마치고 &quot;생성&quot; 버튼을 클릭했습니다. AI가 멀티 모달 파이프라인을 통해 모델 사진, 룩시트, 제품 정보를 분석하고... 정말 &lt;b&gt;30초 만에 디자이너급 룩북&lt;/b&gt;이 완성되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과물을 보는 순간 놀랐습니다. 레이아웃, 타이포그래피, 제품 정보 배치 &amp;mdash; 모든 것이 전문 디자이너가 만든 것과 차이를 느끼기 어려운 수준이었습니다. 이커머스 상품 페이지, 시즌 카탈로그, Instagram&amp;middot;Pinterest용 콘텐츠, 도매 제안서까지 바로 활용할 수 있는 퀄리티였습니다.&lt;/p&gt;
&lt;p data-ke-size=&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 style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;ai-룩북-제작비-실제로-얼마나-절감되었나요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;AI 룩북 제작비, 실제로 얼마나 절감되었나요?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직접 한 달간 사용해본 결과를 정리해봤습니다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin: 1em 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;
&lt;tr&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;항목&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;기존 방식 (Before)&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;LookBook AI (After)&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;절감 효과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;룩북 1페이지&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;span class=&quot;math inline&quot;&gt;200&amp;nbsp;&lt;/span&gt;500 + 1~3시간&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;span class=&quot;math inline&quot;&gt;0.50&amp;nbsp;&lt;/span&gt;2 + 30초&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;99% 절감&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;10개 룩북&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$5,000&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$50&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;99% 절감&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;100개 카탈로그&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$20,000 + 2주&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$2,000 + 1일&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;90% 절감&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;월 소셜 콘텐츠&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$3,000/월&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$99/월&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;97% 절감&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;가격 변경 반영&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;전체 수작업 재수정&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;JSON 수정 &amp;rarr; 30초&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;시간 99% 단축&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;브랜드 일관성&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;디자이너 역량에 의존&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;AI가 100% 보장&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;완전 자동화&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특히 인상적이었던 것은 Fashion AI 에코시스템의 심리스 파이프라인입니다. &lt;a href=&quot;https://abocado.ai/ko/ai/apps/tryon-pro&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TryOn Pro&lt;/a&gt; &amp;rarr; &lt;a href=&quot;https://abocado.ai/ko/ai/apps/looksheet&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Look Sheet&lt;/a&gt; &amp;rarr; &lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LookBook&lt;/a&gt;까지 앱 간 데이터가 변환 없이 바로 연결되어, 전체 패션 콘텐츠 제작 워크플로가 하나의 흐름으로 자동화됩니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;체험-후-종합-평가--이-서비스를-적극-추천합니다&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;체험 후 종합 평가 &amp;mdash; 이 서비스를 적극 추천합니다&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 달간 LookBook AI를 사용해본 결론은 명확합니다. &lt;b&gt;디자이너 없이도 전문적인 패션 룩북을 만들 수 있다는 것&lt;/b&gt;, 그리고 그 과정이 놀라울 정도로 빠르고 저렴하다는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON 기반 동적 콘텐츠 시스템은 단순한 편의 기능이 아니라, 룩북 제작의 패러다임을 바꾸는 혁신이라고 느꼈습니다. 데이터와 디자인이 분리되어 있기 때문에 가격 변경, 다국어 대응, 시즌 업데이트가 모두 JSON 파일 수정만으로 해결됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 서비스는 특허 출원을 완료한 독자적 기술 체계로 보호되는 만큼, 기술적 완성도에서도 신뢰할 수 있었습니다. 패션 룩북 제작에 고민이 있으신 분들께 LookBook AI를 적극 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Poses AI&lt;/a&gt;를 활용하면 동일 모델 사진에서 &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-poses-change-fashion-model.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;300가지 이상의 화보 포즈&lt;/a&gt;를 만들어 룩북의 다양성을 더 높일 수 있다는 점도 함께 참고하시면 좋겠습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;자주-묻는-질문&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;자주 묻는 질문&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. AI 룩북 생성은 무료로 사용할 수 있나요?&lt;/b&gt; A. Abocado AI는 신규 가입 시 1,000 무료 크레딧을 제공합니다. 이를 활용해 LookBook AI를 무료로 체험해볼 수 있으며, 이후에는 &lt;a href=&quot;https://abocado.ai/ko/ai/plan&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Basic 플랜 월 $10부터&lt;/a&gt; 시작할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 어떤 형식의 사진이 필요한가요?&lt;/b&gt; A. 일반적인 JPG, PNG 형식의 모델 사진이면 충분합니다. 배경은 AI가 자동으로 처리하므로 스튜디오 촬영이 아니어도 괜찮습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 제품 정보를 나중에 수정할 수 있나요?&lt;/b&gt; A. 네, JSON 파일만 수정하면 30초 만에 새로운 룩북이 자동 생성됩니다. 가격 변경, 사이즈 추가, 제품명 수정 등 어떤 변경이든 즉시 반영됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 다국어 룩북도 만들 수 있나요?&lt;/b&gt; A. 네, JSON의 제품 정보를 해당 언어로 입력하면 한국어, 영어, 중국어, 일본어 등 모든 언어의 룩북을 즉시 생성할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Q. 인쇄용 고해상도 출력이 가능한가요?&lt;/b&gt; A. 네, 웹용(JPEG)부터 인쇄용 고해상도(PNG, PDF)까지 용도별 최적 포맷으로 출력할 수 있습니다.&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;여러분도-지금-바로-체험해보세요&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;여러분도 지금 바로 체험해보세요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 체험기에서 소개한 모든 과정을 가장 쉽고 빠르게 경험하는 방법 &amp;mdash; &lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI의 LookBook&lt;/a&gt;으로 &lt;b&gt;30초 만에 디자이너급 룩북&lt;/b&gt;을 직접 만들어보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특허 출원을 완료한 독자적 기술 체계로 보호되는 이 서비스는, JSON 기반 동적 콘텐츠 생성과 멀티 입력 통합 기술로 패션 업계의 룩북 제작 프로세스를 완전히 새롭게 바꾸고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;무료로 시작하기 &amp;rarr;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;신규 가입 시 1,000 무료 크레딧이 제공되므로, 부담 없이 직접 체험해보세요.&lt;/p&gt;</description>
      <category>2026 AI Trend Korea</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/18</guid>
      <comments>https://coding-ceo.tistory.com/18#entry18comment</comments>
      <pubDate>Fri, 20 Feb 2026 14:47:50 +0900</pubDate>
    </item>
    <item>
      <title>디자이너 없이 30초 만에 전문 룩북 &amp;mdash; Abocado AI, 룩북 자동 생성 'LookBook' 공개</title>
      <link>https://coding-ceo.tistory.com/15</link>
      <description>&lt;h1 id=&quot;디자이너-없이-30초-만에-전문-룩북--abocado-ai-룩북-자동-생성-lookbook-공개&quot;&gt;디자이너 없이 30초 만에 전문 룩북 &amp;mdash; Abocado AI, 룩북 자동 생성 'LookBook' 공개&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 스타트업 &lt;a href=&quot;https://abocado.ai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI&lt;/a&gt;(아보카도 AI)가 모델 사진과 룩시트, 제품 정보(JSON)를 업로드하면 30초 만에 디자이너급 패션 룩북을 자동 생성하는 Fashion AI 기술 &lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LookBook&lt;/a&gt;을 공개했다. AI 룩북 생성 기술로 룩북 1페이지 제작 비용을 $300에서 $2로 낮추며, 99% 비용 절감을 실현한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook.png&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;927&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNkeFq/dJMcaf6DHZ8/GCeKFBD1r7OvPQFI84a0Q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNkeFq/dJMcaf6DHZ8/GCeKFBD1r7OvPQFI84a0Q0/img.png&quot; data-alt=&quot;AI 스타트업&amp;amp;nbsp; Abocado AI (아보카도 AI)가 모델 사진과 룩시트, 제품 정보(JSON)를 업로드하면 30초 만에 디자이너급 패션 룩북을 자동 생성하는 Fashion AI 기술&amp;amp;nbsp; LookBook 을 공개했다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNkeFq/dJMcaf6DHZ8/GCeKFBD1r7OvPQFI84a0Q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNkeFq%2FdJMcaf6DHZ8%2FGCeKFBD1r7OvPQFI84a0Q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;디자이너 없이 30초 만에 전문 룩북 &amp;mdash; Abocado AI, 룩북 자동 생성 'LookBook' 공개&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;927&quot; data-filename=&quot;abocado_ai_fashion_ai_lookbook.png&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;927&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;AI 스타트업&amp;nbsp; Abocado AI (아보카도 AI)가 모델 사진과 룩시트, 제품 정보(JSON)를 업로드하면 30초 만에 디자이너급 패션 룩북을 자동 생성하는 Fashion AI 기술&amp;nbsp; LookBook 을 공개했다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 id=&quot;패션-룩북-제작의-현실--비용과-시간의-장벽&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;패션 룩북 제작의 현실 &amp;mdash; 비용과 시간의 장벽&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패션 업계에서 룩북은 브랜드의 얼굴이다. 그러나 룩북 한 페이지를 만드는 데 &lt;span class=&quot;math inline&quot;&gt;200&amp;nbsp;&lt;/span&gt;500의 비용과 1~3시간의 작업 시간이 든다. 10개 제품의 룩북을 제작하면 $5,000이 소요되며, 중소 패션 브랜드에게는 감당하기 어려운 부담이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제는 비용만이 아니다. 디자이너가 바뀌면 스타일이 달라져 브랜드 아이덴티티가 흔들린다. 가격이 변경되면 모든 룩북을 일일이 수동 수정해야 하고, 그 과정에서 실수가 발생한다. 블랙프라이데이 세일을 앞두고 100개 룩북의 가격을 바꾸려면 50시간이 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 도구로는 이 문제가 해결되지 않는다. Photoshop이나 Canva는 수작업이 필수이고 데이터 연동이 불가하다. Midjourney나 DALL-E 같은 AI 이미지 생성 도구는 텍스트 렌더링이 부정확하여 제품명이나 가격 표기가 불가능하다. 전문 에이전시에 맡기면 $5,000 이상에 1~4주가 걸린다.&lt;/p&gt;
&lt;h2 id=&quot;lookbook-ai의-해법--3가지-입력-30초-완성&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;LookBook AI의 해법 &amp;mdash; 3가지 입력, 30초 완성&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LookBook&lt;/a&gt;은 세 가지 입력만으로 전문 패션 룩북을 완성한다. 모델 사진, &lt;a href=&quot;https://abocado.ai/ko/ai/apps/looksheet&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;룩시트&lt;/a&gt;, 그리고 제품 정보가 담긴 JSON 파일이다.&lt;/p&gt;
&lt;h3 id=&quot;json-기반-동적-콘텐츠--데이터와-디자인의-완벽한-분리&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;JSON 기반 동적 콘텐츠 &amp;mdash; 데이터와 디자인의 완벽한 분리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LookBook AI의 가장 혁신적인 기술은 JSON 기반의 동적 콘텐츠 생성이다. 제품명, 가격, 사이즈 등의 정보를 JSON 파일로 관리하면, 데이터 변경 시 30초 만에 새 룩북이 자동 생성된다. 블랙프라이데이 세일 때 100개 제품의 가격을 일괄 변경하는 데 5분이면 충분하다. 기존에는 50시간이 걸리던 작업이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 방식은 수작업 오류를 완전히 제거한다. JSON이 유일한 정보 원천(Single Source of Truth)이므로, 데이터의 정확성이 100% 보장된다.&lt;/p&gt;
&lt;h3 id=&quot;4종-스타일-템플릿--브랜드별-맞춤-ai-룩북-디자인&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;4종 스타일 템플릿 &amp;mdash; 브랜드별 맞춤 AI 룩북 디자인&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LookBook AI는 4가지 검증된 디자인 템플릿을 제공하여, 브랜드 성격에 맞는 AI 룩북을 즉시 생성할 수 있다.&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin: 1em 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;
&lt;tr&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;스타일&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;특징&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;적합 브랜드&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;Classic Lookbook&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;심플하고 깔끔한 레이아웃&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;모던, 미니멀 브랜드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;Editorial Magazine&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;잡지 에디토리얼 스타일&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;하이엔드, 럭셔리 브랜드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;Elegant Lookbook&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;우아하고 정제된 느낌&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;프리미엄 여성복, 웨딩&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;Varsity Chic&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;활동적이고 역동적인 스타일&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;스포츠웨어, 스트릿 패션&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;템플릿을 선택하면 배경, 폰트, 장식 요소가 일괄 적용되어, 모든 AI 룩북에서 동일한 브랜드 아이덴티티가 유지된다.&lt;/p&gt;
&lt;h3 id=&quot;멀티-입력-통합--ai가-복잡한-합성을-완벽히-처리&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;멀티 입력 통합 &amp;mdash; AI가 복잡한 합성을 완벽히 처리&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LookBook AI의 핵심은 세 가지 서로 다른 소스를 하나로 통합하는 기술이다. 모델 사진에서 인물을 세그멘테이션하고, 룩시트에서 개별 아이템을 인식하며, JSON에서 제품 정보를 파싱한다. AI 레이아웃 엔진이 이 모든 요소의 최적 배치를 자동 계산하고, 하나의 이미지로 합성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Abocado AI 현재봉 CTO는 &quot;LookBook은 JSON 기반 동적 콘텐츠 생성이라는 세계 최초의 접근 방식을 채택했습니다. 데이터와 디자인을 완벽히 분리함으로써, 1,000개 제품의 룩북도 데이터 수정만으로 즉시 갱신할 수 있습니다. 패션 콘텐츠 제작의 패러다임을 바꾸는 기술입니다&quot;라고 말했다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LookBook AI 체험하기 &amp;rarr;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;압도적인-roi--룩북-제작-비용-99-절감-시간-200배-단축&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;압도적인 ROI &amp;mdash; 룩북 제작 비용 99% 절감, 시간 200배 단축&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LookBook AI의 비용 절감 효과는 압도적이다. 아보카도 AI가 공개한 데이터에 따르면, 고객 규모에 관계없이 최소 1,900%의 ROI를 달성한다.&lt;/p&gt;
&lt;h3 id=&quot;고객-규모별-절감-효과&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;고객 규모별 절감 효과&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin: 1em 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;
&lt;tr&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;고객 유형&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;기존 비용&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;LookBook AI&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;절감액&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;ROI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;중소 온라인 쇼핑몰&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$6,000/월&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$149/월&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$5,851/월&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;3,900%&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;중형 패션 브랜드&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$200,000/년&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$25,000/년&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$175,000/년&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;3,500%&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;대형 이커머스&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$200,000/년&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$10,000/년&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$190,000/년&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;1,900%&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&quot;시나리오별-효과&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;시나리오별 효과&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin: 1em 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;
&lt;tr&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;시나리오&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;기존&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;LookBook AI&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;절감&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;이커머스 상품 페이지 (10개)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$5,000&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$50&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;비용 99%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;시즌 카탈로그 (100개)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$20,000 + 2주&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$2,000 + 1일&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;비용 90%, 시간 93%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;소셜 미디어 콘텐츠 (월 10개)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$3,000/월&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$99/월&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;비용 97%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;도매 제안서 (1회)&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$500 + 3일&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;$10 + 30초&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;비용 98%, 시간 99%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/plan&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Standard 플랜은 월 $13부터&lt;/a&gt; 시작하며, 중소 패션 브랜드도 부담 없이 전문 AI 룩북 제작을 시작할 수 있다.&lt;/p&gt;
&lt;h2 id=&quot;fashion-ai-7-에코시스템--패션-워크플로-완전-자동화&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;Fashion AI 7 에코시스템 &amp;mdash; 패션 워크플로 완전 자동화&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LookBook은 &lt;a href=&quot;https://abocado.ai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Abocado AI&lt;/a&gt;의 Fashion AI 7 에코시스템의 최종 완성 단계이다. 모델 생성부터 가상 피팅, AI 룩북 제작까지 전 과정이 하나의 플랫폼에서 자동화된다.&lt;/p&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; type=&quot;1&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/model-gen&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Model-Gen&lt;/a&gt;으로 AI 패션 모델 생성&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/tryon-pro&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TryOn Pro&lt;/a&gt;로 가상 피팅 &amp;mdash; &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/95-abocado-ai-ai-tryon-pro.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TryOn Pro가 패션 촬영비를 95% 절감하는 방법&lt;/a&gt;을 참고하면, 클릭 한 번으로 10벌 풀 착장이 가능하다&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Poses&lt;/a&gt;로 300가지 포즈 전환 &amp;mdash; &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-poses-change-fashion-model.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Poses가 의류를 100% 보존하며 포즈를 전환하는 기술&lt;/a&gt;로 재촬영 없이 다양한 화보 포즈를 얻는다&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Undress&lt;/a&gt;로 착용 사진에서 룩시트 자동 생성 &amp;mdash; &lt;a href=&quot;http://fashion-ai-trend.blogspot.com/2026/02/abocado-ai-undress.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Undress가 룩시트 제작 비용을 99% 절감하는 기술&lt;/a&gt;로 모든 아이템을 자동 분리한다&lt;/li&gt;
&lt;li&gt;**&lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LookBook&lt;/a&gt;**으로 최종 마케팅 룩북 완성&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 파이프라인은 기존에 수십 명의 전문가와 수백만 원이 필요했던 패션 콘텐츠 제작을 한 사람이 하루 만에 완료할 수 있게 만든다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Abocado AI 현가윤 대표는 &quot;LookBook은 Fashion AI 7의 완성입니다. 모델 생성부터 가상 피팅, 포즈 전환, 룩시트, 그리고 최종 룩북까지 &amp;mdash; 패션 브랜드가 필요로 하는 모든 시각 콘텐츠를 하나의 플랫폼에서 원클릭으로 만들 수 있게 되었습니다&quot;라고 말했다.&lt;/p&gt;
&lt;h2 id=&quot;fashion-ai-7--7개-전문-ai-도구&quot; style=&quot;margin: 2em 0 0.8em;&quot; data-ke-size=&quot;size26&quot;&gt;Fashion AI 7 &amp;mdash; 7개 전문 AI 도구&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin: 1em 0;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;
&lt;tr&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;앱&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;기능&lt;/th&gt;
&lt;th style=&quot;border: 1px solid #ddd; padding: 8px 12px; background: #f5f5f5; text-align: left;&quot;&gt;워크플로 역할&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/tryon-pro&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;TryOn Pro&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;클릭 한 번, 10벌 풀 착장. 소재별 물리 시뮬레이션&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;가상 피팅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/undress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Undress&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;착용 사진에서 모든 아이템 분리 &amp;rarr; 룩시트 생성&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;코디 분해&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/looksheet&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Look Sheet&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;아이템 &amp;rarr; AI 카테고리 분류 &amp;rarr; 착용 순서 배치&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;룩시트 생성&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/lookbook&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LookBook&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;모델 사진 + 룩시트 &amp;rarr; 디자이너급 룩북 자동 생성&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;b&gt;룩북 완성&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Poses&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;300+ 전문 포즈 전환, 의류 100% 보존&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;포즈 전환&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/poses-gen&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Poses-Gen&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;사진 &amp;rarr; 포즈 선화 추출&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;포즈 라인 드로잉&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/apps/model-gen&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Model-Gen&lt;/a&gt;&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;슈퍼모델을 클릭으로 생성. 모델 비용 0원&lt;/td&gt;
&lt;td style=&quot;border: 1px solid #ddd; padding: 8px 12px;&quot;&gt;AI 모델 생성&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr style=&quot;border: none; border-top: 1px solid #ddd; margin: 2em 0;&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 id=&quot;about-abocado-ai&quot; style=&quot;margin: 1.6em 0 0.6em;&quot; data-ke-size=&quot;size23&quot;&gt;About Abocado AI&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Abocado AI는 200개 이상의 AI 모델을 하나의 구독으로 제공하는 All-AI-One 크리에이티브 플랫폼이다. 이미지, 비디오, 오디오, 3D 콘텐츠를 원클릭으로 생성하며, 전문가급 결과를 누구나 쉽게 얻을 수 있다. Fashion AI 7은 모델 생성부터 가상 피팅, 룩북 제작까지 패션 워크플로 전체를 자동화한다. 자세한 내용은 &lt;a href=&quot;https://abocado.ai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://abocado.ai&lt;/a&gt; 에서 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;미디어 연락처&lt;/b&gt; Abocado AI (아보카도 AI) 이메일: &lt;a href=&quot;mailto:press@abocado.ai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;press@abocado.ai&lt;/a&gt; 웹사이트: &lt;a href=&quot;https://abocado.ai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://abocado.ai&lt;/a&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://abocado.ai/ko/ai/explore/fashion&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Fashion AI 7 무료 체험 &amp;rarr;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <category>2026 AI Trend Korea</category>
      <category>&amp;quot;Abocado AI&amp;quot;</category>
      <category>&amp;quot;AI 룩북 생성&amp;quot;</category>
      <category>&amp;quot;AI 룩북&amp;quot;</category>
      <category>&amp;quot;AI 패션 카탈로그&amp;quot;</category>
      <category>&amp;quot;Fashion AI 7&amp;quot;</category>
      <category>&amp;quot;Fashion AI&amp;quot;</category>
      <category>&amp;quot;LookBook AI&amp;quot;</category>
      <category>&amp;quot;아보카도 AI&amp;quot;</category>
      <category>&amp;quot;패션 AI&amp;quot;</category>
      <category>&amp;quot;패션 테크&amp;quot;</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/15</guid>
      <comments>https://coding-ceo.tistory.com/15#entry15comment</comments>
      <pubDate>Mon, 16 Feb 2026 12:35:15 +0900</pubDate>
    </item>
    <item>
      <title>[javascript] 다수의 iframe, postMessage 전송, 수신 방법</title>
      <link>https://coding-ceo.tistory.com/14</link>
      <description>&lt;p&gt;한 페이지 내에서 다수의 iframe이 존재하고, iframe 내부와 parent간의 메시지 송, 수신을 하는 경우가 있습니다.&lt;br&gt;아래는 iframeId를 생성하고, 정확하게 자신의 iframe간의 메시지 송, 수신이 가능한 방법입니다. &lt;/p&gt;
&lt;p&gt;&lt;code&gt;iframeId&lt;/code&gt;를 생성하고 전달하는 방법은 여러 가지가 있습니다. 가장 간단한 방법은 각 &lt;code&gt;iframe&lt;/code&gt;에 고유 식별자를 미리 할당하는 것입니다. 이 식별자는 &lt;code&gt;iframe&lt;/code&gt;의 &lt;code&gt;id&lt;/code&gt; 속성이나 데이터 속성(&lt;code&gt;data-*&lt;/code&gt;)을 사용하여 설정할 수 있습니다. 그런 다음 &lt;code&gt;iframe&lt;/code&gt; 내부 스크립트에서 이 식별자를 읽어 &lt;code&gt;postMessage&lt;/code&gt;를 통해 부모 페이지로 전달합니다.&lt;/p&gt;
&lt;h3&gt;&lt;code&gt;iframe&lt;/code&gt;에 식별자 할당&lt;/h3&gt;
&lt;p&gt;부모 페이지에서 각 &lt;code&gt;iframe&lt;/code&gt;에 고유한 식별자를 할당합니다. 이는 &lt;code&gt;id&lt;/code&gt; 속성 또는 &lt;code&gt;data-id&lt;/code&gt;와 같은 데이터 속성을 사용하여 할 수 있습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;iframe id=&amp;quot;iframe1&amp;quot; src=&amp;quot;your-iframe-source.html&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;
&amp;lt;iframe id=&amp;quot;iframe2&amp;quot; src=&amp;quot;your-iframe-source.html&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;
&amp;lt;!-- 이런 식으로 각 iframe에 고유한 id 또는 데이터 속성을 할당 --&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;code&gt;iframe&lt;/code&gt; 내부에서 식별자 읽기&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;iframe&lt;/code&gt; 내부의 스크립트에서는 해당 &lt;code&gt;iframe&lt;/code&gt;의 식별자를 읽어 메시지에 포함시킵니다. 이를 위해 &lt;code&gt;window.frameElement&lt;/code&gt;를 사용하여 현재 &lt;code&gt;iframe&lt;/code&gt;의 요소에 접근할 수 있습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;$(document).ready(function () {
  // 현재 iframe의 id 읽기
  const iframeId = window.frameElement ? window.frameElement.id : &amp;#39;unknown&amp;#39;;

  // 부모 윈도우에 메시지 전송
  window.parent.postMessage({
    type: &amp;quot;iframePostMessage&amp;quot;,
    iframeId: iframeId,
    detail: { /* 필요한 데이터 */ }
  }, &amp;quot;*&amp;quot;);
});&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;부모 페이지에서 메시지 수신 및 처리&lt;/h3&gt;
&lt;p&gt;부모 페이지에서는 전달받은 &lt;code&gt;iframeId&lt;/code&gt;를 사용하여 각 &lt;code&gt;iframe&lt;/code&gt;으로부터 오는 메시지를 구분하고 적절하게 처리합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;window.addEventListener(&amp;#39;message&amp;#39;, function (e) {
  if (e.data &amp;amp;&amp;amp; e.data.type === &amp;#39;iframePostMessage&amp;#39;) {
    const iframeId = e.data.iframeId;
    console.log(&amp;#39;post message from iframe:&amp;#39;, iframeId, e.data.detail);

    // 이제 여기에서 iframeId를 기반으로 특정 iframe에 대한 처리를 수행할 수 있습니다.
  }
});&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이 방법을 통해 각 &lt;code&gt;iframe&lt;/code&gt;은 자신의 식별자를 포함한 메시지를 부모 페이지로 보내며, 부모 페이지는 이 식별자를 사용하여 각 메시지를 구분하고 적절한 로직을 실행할 수 있습니다.&lt;/p&gt;</description>
      <category>Coding Story/Javascript</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/14</guid>
      <comments>https://coding-ceo.tistory.com/14#entry14comment</comments>
      <pubDate>Mon, 11 Dec 2023 09:42:49 +0900</pubDate>
    </item>
    <item>
      <title>[javascript] 조건에 따라서 동적으로 module을 import하기</title>
      <link>https://coding-ceo.tistory.com/13</link>
      <description>&lt;p&gt;ECMAScript 6 (ES6)는 정적 모듈 구조를 사용합니다. 즉, &lt;code&gt;import&lt;/code&gt;와 &lt;code&gt;export&lt;/code&gt; 문은 파일의 최상단에 위치해야 하며 조건문 내에서 사용할 수 없습니다. 하지만, 동적으로 모듈을 로드할 수 있는 방법이 있습니다: &lt;code&gt;import()&lt;/code&gt; 함수를 사용하는 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;import()&lt;/code&gt; 함수는 프로미스를 반환하며, 모듈이 필요할 때 동적으로 로드할 수 있도록 해줍니다. 이는 코드 분할이나 조건부 모듈 로딩에 유용하게 사용될 수 있습니다.&lt;/p&gt;
&lt;p&gt;예를 들어, 선택자에 따라 모듈을 동적으로 로드하려면 다음과 같은 방식으로 구현할 수 있습니다:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;if (document.querySelector(selector)) {
  import(&amp;#39;/path/to/module.js&amp;#39;)
    .then((Module) =&amp;gt; {
      // 모듈 사용
      const myModule = new Module();
    })
    .catch((error) =&amp;gt; {
      // 로드 실패 처리
      console.error(&amp;#39;Module loading failed:&amp;#39;, error);
    });
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이 코드는 &lt;code&gt;document.querySelector(selector)&lt;/code&gt;를 사용하여 주어진 선택자와 일치하는 첫 번째 요소를 찾습니다. 요소가 존재하면 (즉, &lt;code&gt;null&lt;/code&gt;이 아니면), &lt;code&gt;import()&lt;/code&gt; 함수를 호출하여 모듈을 동적으로 로드합니다. 모듈이 성공적으로 로드되면 &lt;code&gt;then()&lt;/code&gt; 블록 내의 코드가 실행되고, 오류가 발생하면 &lt;code&gt;catch()&lt;/code&gt; 블록으로 오류를 처리합니다.&lt;/p&gt;
&lt;p&gt;또한, ECMAScript 모듈은 브라우저와 최신 Node.js 환경에서 지원되지만, 이전 버전의 Node.js 또는 다른 환경에서는 트랜스파일링이나 폴리필이 필요할 수 있습니다.&lt;/p&gt;</description>
      <category>Coding Story/Javascript</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/13</guid>
      <comments>https://coding-ceo.tistory.com/13#entry13comment</comments>
      <pubDate>Sun, 10 Dec 2023 15:56:18 +0900</pubDate>
    </item>
    <item>
      <title>[javascript] CommonJS, AMD, 전역 객체의 차이가 뭐지??</title>
      <link>https://coding-ceo.tistory.com/11</link>
      <description>&lt;p&gt;외부 강의를 하는 과정에서 많은 개발자들이 CommonJS, ADM, 전역 객체로 선언된 자바스크립 객체의 차이를 모르는 것을 알게됩니다.&lt;br&gt;간단하게 이 차이를 확인하고, 각 프로젝트 및 서비스 성격에 맞게 어떻게 컴파일을 하고, 사용해야 하는지에 대한 설명입니다.&lt;br&gt;우리가 ScreenResizer.js 라는 플러그인을 개발하고, 이 플러그인을 다양한 프로젝트 및 서비스에서 사용한다고 가정합니다. &lt;/p&gt;
&lt;p&gt;아래는 &lt;code&gt;ScreenResizer.js&lt;/code&gt; 파일의 간략화된 샘플 코드입니다. 이 코드는 &lt;code&gt;ScreenResizer&lt;/code&gt; 클래스를 정의하고, 실행 환경에 따라 CommonJS, AMD, 또는 전역 객체에 적절히 할당하는 방식으로 구성되어 있습니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// ScreenResizer 클래스 정의
class ScreenResizer {
    constructor(element, options) {
        // 초기화 코드
    }

    // ScreenResizer의 메서드들
}

// 환경에 따른 모듈 시스템 처리
if (typeof module === &amp;#39;object&amp;#39; &amp;amp;&amp;amp; typeof module.exports === &amp;#39;object&amp;#39;) {
    // CommonJS 환경 (예: Node.js)
    module.exports = ScreenResizer;
} else if (typeof define === &amp;#39;function&amp;#39; &amp;amp;&amp;amp; define.amd) {
    // AMD 환경 (예: RequireJS)
    define(() =&amp;gt; ScreenResizer);
} else {
    // 전역 객체 (일반 브라우저 환경)
    window.ScreenResizer = ScreenResizer;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이 코드는 다음과 같이 작동합니다:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;ScreenResizer&lt;/code&gt; 클래스 정의&lt;/strong&gt;: 기능을 수행하는 주 클래스를 정의합니다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;환경에 따른 모듈 할당&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CommonJS&lt;/strong&gt;: Node.js와 같은 CommonJS 환경에서는 &lt;code&gt;module.exports&lt;/code&gt;를 사용하여 &lt;code&gt;ScreenResizer&lt;/code&gt;를 내보냅니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AMD&lt;/strong&gt;: AMD 모듈 로더(예: RequireJS)를 사용하는 환경에서는 &lt;code&gt;define&lt;/code&gt; 함수를 통해 모듈을 정의합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;전역 객체&lt;/strong&gt;: 모듈 시스템이 없는 일반 브라우저 환경에서는 &lt;code&gt;ScreenResizer&lt;/code&gt;를 전역 객체인 &lt;code&gt;window&lt;/code&gt;에 할당합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;이 구조를 사용하면 &lt;code&gt;ScreenResizer&lt;/code&gt; 클래스는 다양한 자바스크립트 환경에서 유연하게 사용될 수 있습니다. 이 방식은 모듈을 작성할 때 범용성을 높이고 다양한 환경에서 호환성을 제공하려는 목적으로 자주 사용됩니다.&lt;/p&gt;
&lt;p&gt;이 코드는 다양한 자바스크립트 모듈 시스템 및 환경에서 &lt;code&gt;ScreenResizer&lt;/code&gt; 클래스를 사용할 수 있도록 구성되어 있습니다. 각 조건문은 특정한 모듈 시스템이나 환경에서의 동작을 정의합니다. 이를 하나씩 살펴보겠습니다.&lt;/p&gt;
&lt;h3&gt;1. CommonJS, AMD, 전역 객체 비교 설명&lt;/h3&gt;
&lt;h4&gt;CommonJS&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;정의&lt;/strong&gt;: Node.js에서 사용되는 모듈 시스템입니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;사용 방법&lt;/strong&gt;: &lt;code&gt;require&lt;/code&gt;를 사용하여 모듈을 불러오고, &lt;code&gt;module.exports&lt;/code&gt;를 사용하여 모듈을 내보냅니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;예시&lt;/strong&gt;: &lt;code&gt;module.exports = ScreenResizer;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;특징&lt;/strong&gt;: 동기적 로딩, 주로 서버 사이드에서 사용.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;AMD (Asynchronous Module Definition)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;정의&lt;/strong&gt;: 비동기적 모듈 로딩을 지원하는 브라우저 기반의 모듈 시스템입니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;사용 방법&lt;/strong&gt;: &lt;code&gt;define&lt;/code&gt; 함수를 사용하여 모듈을 정의합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;예시&lt;/strong&gt;: &lt;code&gt;define(() =&amp;gt; ScreenResizer);&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;특징&lt;/strong&gt;: 비동기적 로딩, 브라우저 환경에 적합.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;전역 객체 (Global)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;정의&lt;/strong&gt;: 모듈 시스템이 없는 순수 브라우저 환경에서 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;사용 방법&lt;/strong&gt;: 전역 객체인 &lt;code&gt;window&lt;/code&gt;에 직접 속성을 할당합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;예시&lt;/strong&gt;: &lt;code&gt;window.ScreenResizer = ScreenResizer;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;특징&lt;/strong&gt;: 어떠한 모듈 시스템도 사용하지 않고, 스크립트가 전역 스코프에서 실행됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;2. 컴파일 후 유효성 설명&lt;/h3&gt;
&lt;p&gt;컴파일 후, 이 코드는 실행 환경에 따라 적절한 모듈 시스템을 사용하거나, 모듈 시스템이 없는 경우 전역 객체에 &lt;code&gt;ScreenResizer&lt;/code&gt;를 할당합니다. 이는 &lt;code&gt;ScreenResizer&lt;/code&gt; 클래스가 다양한 환경(Node.js, AMD 환경의 브라우저, 일반 브라우저)에서 호환되도록 합니다. 즉, 같은 코드가 여러 환경에서 유연하게 작동합니다.&lt;/p&gt;
&lt;h3&gt;3. &lt;code&gt;typeof module&lt;/code&gt; 및 &lt;code&gt;define&lt;/code&gt; 설명&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;typeof module&lt;/code&gt;&lt;/strong&gt;: &lt;code&gt;module&lt;/code&gt; 객체는 Node.js 환경에서 사용되는 CommonJS 모듈 시스템의 일부입니다. &lt;code&gt;typeof module === &amp;#39;object&amp;#39;&lt;/code&gt;는 코드가 CommonJS 환경에서 실행되고 있는지를 검사합니다. 이것이 &lt;code&gt;true&lt;/code&gt;라면 &lt;code&gt;module.exports&lt;/code&gt;를 사용해 &lt;code&gt;ScreenResizer&lt;/code&gt;를 내보낼 수 있습니다.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;define&lt;/code&gt; 존재 여부&lt;/strong&gt;: &lt;code&gt;define&lt;/code&gt; 함수는 AMD 모듈 시스템에서 사용됩니다. &lt;code&gt;typeof define === &amp;#39;function&amp;#39; &amp;amp;&amp;amp; define.amd&lt;/code&gt;는 현재 환경이 AMD 모듈을 지원하는지 확인합니다. 이것이 &lt;code&gt;true&lt;/code&gt;라면 &lt;code&gt;define&lt;/code&gt; 함수를 사용해 &lt;code&gt;ScreenResizer&lt;/code&gt; 모듈을 정의할 수 있습니다.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;이 코드는 실행 환경을 동적으로 감지하여 적절한 모듈 시스템을 사용하거나, 모듈 시스템이 없는 경우에는 전역 객체에 직접 할당하는 방식으로 작동합니다. 이렇게 하면 &lt;code&gt;ScreenResizer&lt;/code&gt; 클래스는 다양한 환경에서 호환되며 유연하게 사용될 수 있습니다.&lt;/p&gt;</description>
      <category>Coding Story/Javascript</category>
      <category>amd</category>
      <category>CommonJs</category>
      <category>javascript</category>
      <category>전역 객체</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/11</guid>
      <comments>https://coding-ceo.tistory.com/11#entry11comment</comments>
      <pubDate>Sun, 12 Nov 2023 16:26:36 +0900</pubDate>
    </item>
    <item>
      <title>[javascript]EC6 모듈을 정적, 전역 스크립트로 컴파일하기 위한 Gulp 태스크 가이드</title>
      <link>https://coding-ceo.tistory.com/10</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 EC6 모듈을 정적, 전역 스크립트로 컴파일하는 Gulp 태스크를 위한 가이드 문서의 예시입니다. 이 가이드는 Gulp를 사용하여 EC6 모듈을 컴파일하고, 이를 브라우저에서 전역적으로 사용할 수 있게 하는 방법에 대해 설명합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;EC6 모듈을 정적, 전역 스크립트로 컴파일하기 위한 Gulp 태스크 가이드&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;개요&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 가이드는 Gulp를 사용하여 EC6 모듈을 정적, 전역 스크립트로 컴파일하는 방법을 설명합니다. 이 방법을 통해, EC6 모듈이 브라우저에서 전역적으로 사용될 수 있도록 하며, &lt;code&gt;node_modules&lt;/code&gt;에서 다른 모듈을 &lt;code&gt;import&lt;/code&gt;하여 사용하는 경우에도 적용됩니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;필요한 Gulp 플러그인&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;gulp&lt;/code&gt;: Gulp 자체&lt;/li&gt;
&lt;li&gt;&lt;code&gt;browserify&lt;/code&gt;: Browserify, 브라우저에서 Node.js 스타일의 &lt;code&gt;require()&lt;/code&gt;를 사용할 수 있게 해줌&lt;/li&gt;
&lt;li&gt;&lt;code&gt;babelify&lt;/code&gt;: Babel 변환기를 Browserify와 함께 사용&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vinyl-source-stream&lt;/code&gt;: Browserify 스트림을 Gulp로 변환&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vinyl-buffer&lt;/code&gt;: Gulp에서 사용할 수 있도록 Buffer로 변환&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gulp-sourcemaps&lt;/code&gt;: 소스맵 생성&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gulp-terser&lt;/code&gt;: JavaScript 코드 압축&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gulp-rename&lt;/code&gt;: 파일 이름 변경&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gulp-decomment&lt;/code&gt;: 주석 제거&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;설치 명령어&lt;/h4&gt;
&lt;pre class=&quot;armasm&quot;&gt;&lt;code&gt;npm install gulp browserify babelify vinyl-source-stream vinyl-buffer gulp-sourcemaps gulp-terser gulp-rename gulp-decomment --save-dev&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Gulp 태스크 예시&lt;/h4&gt;
&lt;pre class=&quot;typescript&quot;&gt;&lt;code&gt;function compileModules(pathInfo) {
  return new Promise((resolve, reject) =&amp;gt; {
    console.log(&quot;Compiling scripts: &quot; + pathInfo.srcDir + &quot;/*.js&quot;);
    const moduleName =
      pathInfo.pluginName.charAt(0).toUpperCase() +
      pathInfo.pluginName.slice(1);

    const publicDestDir = `public/${pathInfo.destDir}`;

    const b = browserify({
      entries: pathInfo.srcDir + `/${pathInfo.pluginName}.js`,
      debug: true,
      standalone: moduleName, // 모듈을 전역 변수로 노출
      transform: [babelify.configure({ presets: [&quot;@babel/preset-env&quot;] })],
    });

    return b.bundle()
      .pipe(source(pathInfo.pluginName.toLowerCase() + &quot;.js&quot;))
      .pipe(buffer())
      .pipe(sourcemaps.init({ loadMaps: true }))
      .pipe(decomment({ safe: true }))
      .pipe(gulp.dest(pathInfo.destDir))
      .pipe(concat(pathInfo.pluginName.toLowerCase() + &quot;.js&quot;))
      .pipe(terser())
      .pipe(rename({ suffix: &quot;.min&quot; }))
      .pipe(sourcemaps.write(&quot;./&quot;))
      .pipe(gulp.dest(pathInfo.destDir))
      .pipe(gulp.dest(publicDestDir))
      .on(&quot;end&quot;, resolve)
      .on(&quot;error&quot;, (err) =&amp;gt; {
        console.error(&quot;Compile error:&quot;, err);
        reject(err);
      });
  });
}&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;태스크 설명&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;pathInfo&lt;/code&gt;: 모듈의 경로 및 이름 정보를 담고 있는 객체&lt;/li&gt;
&lt;li&gt;&lt;code&gt;moduleName&lt;/code&gt;: 모듈 이름을 PascalCase로 변환&lt;/li&gt;
&lt;li&gt;&lt;code&gt;publicDestDir&lt;/code&gt;: 컴파일된 파일을 저장할 public 디렉터리 경로 계산&lt;/li&gt;
&lt;li&gt;&lt;code&gt;browserify&lt;/code&gt;: 모듈의 진입점 지정 및 &lt;code&gt;standalone&lt;/code&gt; 옵션으로 전역 변수 노출 설정&lt;/li&gt;
&lt;li&gt;&lt;code&gt;babelify&lt;/code&gt;: EC6 코드를 브라우저에서 호환 가능한 JavaScript로 변환&lt;/li&gt;
&lt;li&gt;&lt;code&gt;source&lt;/code&gt; 및 &lt;code&gt;buffer&lt;/code&gt;: Browserify 스트림을 Gulp 스트림으로 변환&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sourcemaps&lt;/code&gt;, &lt;code&gt;decomment&lt;/code&gt;, &lt;code&gt;terser&lt;/code&gt;, &lt;code&gt;rename&lt;/code&gt;: 소스맵 생성, 주석 제거, 코드 압축, 파일 이름 변경&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gulp.dest&lt;/code&gt;: 컴파일된 파일 저장&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 가이드를 따르면 EC6 모듈을 정적, 전역 스크립트로 컴파일하고 브라우저에서 사용할 수 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 가이드는 Gulp 태스크에 대한 기본적인 설명을 제공합니다. 실제 프로젝트에 맞게 세부사항을 조정하고, 필요에 따라 추가적인 설명을 추가할 수 있습니다.&lt;/p&gt;</description>
      <category>Coding Story/Javascript</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/10</guid>
      <comments>https://coding-ceo.tistory.com/10#entry10comment</comments>
      <pubDate>Fri, 10 Nov 2023 18:19:58 +0900</pubDate>
    </item>
    <item>
      <title>[react] useRef Hook 사용하기</title>
      <link>https://coding-ceo.tistory.com/9</link>
      <description>&lt;h3&gt;1. &lt;code&gt;useRef&lt;/code&gt; 설명&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;useRef&lt;/code&gt;는 React의 hook 중 하나로, 컴포넌트 전 생애주기에 걸쳐 지속되는 변경 가능한(ref) 객체를 반환합니다. 이 hook은 DOM 요소에 직접 접근하거나, 렌더링 사이에 지속되어야 하는 값을 유지하는 데 사용됩니다. &lt;code&gt;useRef&lt;/code&gt;가 반환하는 객체는 &lt;code&gt;.current&lt;/code&gt; 속성을 갖고 있어서 이 속성을 통해 저장된 값을 접근하거나 수정할 수 있습니다.&lt;/p&gt;
&lt;h3&gt;2. &lt;code&gt;useRef&lt;/code&gt;를 사용한 &lt;code&gt;formSubmitRef&lt;/code&gt; 선언 및 전달 방법&lt;/h3&gt;
&lt;p&gt;아래의 예시는, 만일 모달에서 form이 포함되어 있는 컴포넌트를 포함하고 있는 경우, form submit이 모달 내의 폼에서 이루어지지 않고, onConfirm() 함수를 호출하는 시점에서 form submit을 하려고 할 때 어떻게 하지?? 할 때, useRef를 사용하는 방법의 예시입니다:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;formSubmitRef&lt;/code&gt;는 다음과 같이 선언할 수 있습니다:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-tsx&quot;&gt;// 컴포넌트 내부에서 useRef를 사용하여 formSubmitRef를 선언
const formSubmitRef = useRef&amp;lt;(() =&amp;gt; void) | null&amp;gt;(null);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;컴포넌트 내에서 이 ref를 &lt;code&gt;formSubmit&lt;/code&gt; 함수에 연결하고, 다른 컴포넌트에 전달합니다:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-tsx&quot;&gt;&amp;lt;ModalTestForm formSubmitRef={formSubmitRef} /&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;3. &lt;code&gt;useRef&lt;/code&gt; 사용 시 타입 선언&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;useRef&lt;/code&gt;를 사용할 때 타입을 선언하는 방법은 다음과 같습니다:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-tsx&quot;&gt;const formSubmitRef = useRef&amp;lt;() =&amp;gt; void | null&amp;gt;(null);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;여기서 &lt;code&gt;() =&amp;gt; void&lt;/code&gt;는 함수 타입을 나타내며, &lt;code&gt;null&lt;/code&gt;은 초기값입니다.&lt;/p&gt;
&lt;h3&gt;4. &lt;code&gt;RefObject&lt;/code&gt; vs &lt;code&gt;MutableRefObject&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;RefObject&lt;/code&gt;는 &lt;code&gt;.current&lt;/code&gt; 속성이 읽기 전용인 ref 객체를 생성합니다. &lt;code&gt;useRef&lt;/code&gt;를 사용하여 생성된 ref는 변경이 불가능한 &lt;code&gt;RefObject&lt;/code&gt;를 반환합니다.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;MutableRefObject&lt;/code&gt;는 &lt;code&gt;.current&lt;/code&gt; 속성이 변경 가능하고, 보통 &lt;code&gt;useRef&lt;/code&gt;로 생성되지 않습니다. &lt;code&gt;useRef&lt;/code&gt; 대신 &lt;code&gt;createRef&lt;/code&gt;를 사용하거나, TypeScript 타입을 &lt;code&gt;MutableRefObject&lt;/code&gt;로 명시적으로 선언할 때 사용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;5. &lt;code&gt;formSubmitRef&lt;/code&gt; 보내는 쪽과 받는 쪽의 변수 및 타입 선언 및 샘플 코드&lt;/h3&gt;
&lt;p&gt;보내는 쪽:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-tsx&quot;&gt;import React, { useRef } from &amp;#39;react&amp;#39;;
import ModalTestForm from &amp;#39;./ModalTestForm&amp;#39;;

const ModalTest = () =&amp;gt; {
  const formSubmitRef = useRef&amp;lt;(() =&amp;gt; void) | null&amp;gt;(null);

  // ... 모달 열기 등의 로직 ...

  return (
    &amp;lt;ModalTestForm formSubmitRef={formSubmitRef} /&amp;gt;
    // ... 모달 렌더링 등의 로직 ...
  );
};

export default ModalTest;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;받는 쪽 (&lt;code&gt;ModalTestForm&lt;/code&gt;):&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-tsx&quot;&gt;import React from &amp;#39;react&amp;#39;;

interface ModalTestFormProps {
  formSubmitRef: React.RefObject&amp;lt;() =&amp;gt; void&amp;gt;;
}

const ModalTestForm: React.FC&amp;lt;ModalTestFormProps&amp;gt; = ({ formSubmitRef }) =&amp;gt; {
  // formSubmit 함수를 정의합니다.
  const handleSubmit = () =&amp;gt; {
    // ... 폼 제출 로직 ...
  };

  // formSubmitRef의 current를 handleSubmit으로 설정합니다.
  React.useEffect(() =&amp;gt; {
    if (formSubmitRef &amp;amp;&amp;amp; formSubmitRef.current === null) {
      formSubmitRef.current = handleSubmit;
    }
  }, [handleSubmit, formSubmitRef]);

  return (
    // ... 폼 컴포넌트 렌더링 ...
  );
};

export default ModalTestForm;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;위 코드는 &lt;code&gt;formSubmitRef&lt;/code&gt;를 ModalTestForm으로 전달하고, &lt;code&gt;ModalTestForm&lt;/code&gt;에서 &lt;code&gt;useEffect&lt;/code&gt;를 사용하여 &lt;code&gt;handleSubmit&lt;/code&gt; 함수를 ref에 할당하는 방법을 보여줍니다. 이렇게 하면 &lt;code&gt;ModalTest&lt;/code&gt;에서 &lt;code&gt;formSubmitRef.current&lt;/code&gt;를 호출하여 폼 제출 로직을 실행할 수 있습니다.&lt;/p&gt;</description>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/9</guid>
      <comments>https://coding-ceo.tistory.com/9#entry9comment</comments>
      <pubDate>Tue, 7 Nov 2023 12:01:42 +0900</pubDate>
    </item>
    <item>
      <title>[react/typescript] react 컴포넌트 함수를 선언하고, export하지?</title>
      <link>https://coding-ceo.tistory.com/8</link>
      <description>&lt;p&gt;React 컴포넌트를 TypeScript로 작성할 때, 컴포넌트의 props에 대한 타입을 정의할 수 있습니다. 만약 props가 필요 없는 간단한 컴포넌트라면, 다음과 같이 작성할 수 있습니다:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import React from &amp;#39;react&amp;#39;;

const Example: React.FC = () =&amp;gt; {
  return (
    &amp;lt;div&amp;gt;
      {/* 컴포넌트 내용 */}
    &amp;lt;/div&amp;gt;
  );
};

export default Example;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;여기서 &lt;code&gt;React.FC&lt;/code&gt;는 &lt;code&gt;React.FunctionComponent&lt;/code&gt;의 줄임말로, 이 타입은 함수 컴포넌트가 반환할 수 있는 값(일반적으로 JSX 또는 null)과 이 컴포넌트가 받을 수 있는 props의 타입을 정의합니다.&lt;/p&gt;
&lt;p&gt;만약 이 컴포넌트가 특정 props를 받아야 한다면, 이를 명시적으로 정의할 수 있습니다. 예를 들어, 다음과 같이 props의 타입을 정의할 수 있습니다:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import React from &amp;#39;react&amp;#39;;

// Props 타입 정의
interface ExampleProps {
  message: string;
  count: number;
}

const Example: React.FC&amp;lt;ExampleProps&amp;gt; = ({ message, count }) =&amp;gt; {
  return (
    &amp;lt;div&amp;gt;
      &amp;lt;p&amp;gt;{message}&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;{count}&amp;lt;/p&amp;gt;
      {/* 기타 컴포넌트 내용 */}
    &amp;lt;/div&amp;gt;
  );
};

export default Example;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;이렇게 TypeScript를 사용하면 컴포넌트의 props에 대한 타입 안정성을 보장할 수 있으며, 개발 과정에서 타입 체크를 통해 오류를 사전에 방지할 수 있습니다.&lt;/p&gt;
&lt;p&gt;default export하는 몇 가지 예를 추가합니다.&lt;br&gt;함수 선언을 하고 나서 exprot하는 경우와 함수 선언과 동시에 export default를 사용하는 경우로 구분할 수 있습니다.  &lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-typescript&quot;&gt;import React from &amp;#39;react&amp;#39;;

const Example: React.FC = () =&amp;gt; {
  return (
    &amp;lt;div&amp;gt;
      {/* 컴포넌트 내용 */}
    &amp;lt;/div&amp;gt;
  );
};

export default Example;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;또는 함수 선언과 동시에 export default를 사용하는 경우, 다음과 같이 작성할 수 있습니다:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-typescript&quot;&gt;import React from &amp;#39;react&amp;#39;;

export default function Example(): React.ReactElement {
  return (
    &amp;lt;div&amp;gt;
      {/* 컴포넌트 내용 */}
    &amp;lt;/div&amp;gt;
  );
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;또는 화살표 함수를 사용하는 경우:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-typescript&quot;&gt;import React from &amp;#39;react&amp;#39;;

export default (): React.ReactElement =&amp;gt; {
  return (
    &amp;lt;div&amp;gt;
      {/* 컴포넌트 내용 */}
    &amp;lt;/div&amp;gt;
  );
};&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;이러한 방식으로 함수 선언과 함께 바로 내보내기를 수행할 수 있습니다. 함수를 선언하는 동시에 내보내기를 원할 경우 위의 방법 중 하나를 사용하시면 됩니다.&lt;/p&gt;</description>
      <category>Coding Story/react</category>
      <author>coding ceo</author>
      <guid isPermaLink="true">https://coding-ceo.tistory.com/8</guid>
      <comments>https://coding-ceo.tistory.com/8#entry8comment</comments>
      <pubDate>Sun, 22 Oct 2023 14:20:20 +0900</pubDate>
    </item>
  </channel>
</rss>