<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[give-it-a-shot]]></title><description><![CDATA[AI와 함께 두근두근 만드는 여정을 기록합니다]]></description><link>https://give-it-a-shot.site/</link><image><url>https://give-it-a-shot.site/favicon.png</url><title>give-it-a-shot</title><link>https://give-it-a-shot.site/</link></image><generator>Ghost 5.82</generator><lastBuildDate>Wed, 21 Jan 2026 08:00:22 GMT</lastBuildDate><atom:link href="https://give-it-a-shot.site/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[AI 연말회고 서비스 Year Log 운영기 (2편) - 데이터 분석과 제품 방향성]]></title><description><![CDATA[Year Log 한 달 운영 데이터 분석. 402명 유입 67명 완료, 랜딩 페이지 62.9% 이탈이 최대 병목. 광고와 Direct 전환율 차이는 시작률에서 발생, 시작 후 완료율은 거의 동일. 완료자 극단적 만족도와 제품 방향성.]]></description><link>https://give-it-a-shot.site/year-log-operations-data-insights/</link><guid isPermaLink="false">695fad870ec9bc000115f176</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Thu, 08 Jan 2026 07:44:00 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2026/01/prophsee-journals-DW7yhAFahY8-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<hr><blockquote>48&#xC2DC;&#xAC04; &#xAC1C;&#xBC1C; &#xD6C4; &#xD55C; &#xB2EC;&#xAC04; &#xC6B4;&#xC601;&#xD55C; &#xACB0;&#xACFC;&#xC640; &#xD68C;&#xACE0;. &#xC0AC;&#xC6A9;&#xC790; &#xD589;&#xB3D9; &#xD328;&#xD134; &#xBC1C;&#xACAC;, &#xB370;&#xC774;&#xD130; &#xBD84;&#xC11D;, &#xADF8;&#xB9AC;&#xACE0; &#xAC1C;&#xC120; &#xBC29;&#xD5A5;.</blockquote><img src="https://give-it-a-shot.site/content/images/2026/01/prophsee-journals-DW7yhAFahY8-unsplash.jpg" alt="AI &#xC5F0;&#xB9D0;&#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; Year Log &#xC6B4;&#xC601;&#xAE30; (2&#xD3B8;) - &#xB370;&#xC774;&#xD130; &#xBD84;&#xC11D;&#xACFC; &#xC81C;&#xD488; &#xBC29;&#xD5A5;&#xC131;"><p><strong>&#xD575;&#xC2EC; &#xC694;&#xC57D;</strong>: 402&#xBA85;&#xC774; &#xC720;&#xC785;&#xB418;&#xC5B4; 67&#xBA85;&#xC774; &#xC644;&#xB8CC;&#xD588;&#xB2E4;. &#xAD11;&#xACE0;&#xC640; Direct &#xC720;&#xC785; &#xC0AC;&#xC6A9;&#xC790;&#xC758; &#xC804;&#xD658;&#xC728; &#xCC28;&#xC774;&#xB294; &#xC2DC;&#xC791;&#xB960;&#xC5D0;&#xC11C; &#xBC1C;&#xC0DD;&#xD588;&#xACE0;, &#xC2DC;&#xC791; &#xD6C4; &#xC644;&#xB8CC;&#xC728;&#xC740; &#xC720;&#xC0AC;&#xD588;&#xB2E4;. <strong>&#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0;&#xAC00; &#xCD5C;&#xB300; &#xBCD1;&#xBAA9;</strong>&#xC774;&#xC5C8;&#xC73C;&#xBA70;, &#xC9C4;&#xC785; &#xC7A5;&#xBCBD;&#xC740; &#xD0C0;&#xAC9F;&#xC744; &#xD544;&#xD130;&#xB9C1;&#xD558;&#xB294; &#xC5ED;&#xD560;&#xC744; &#xD588;&#xB2E4;. &#xC644;&#xB8CC;&#xC790;&#xB4E4;&#xC740; &#xADF9;&#xB2E8;&#xC801; &#xB9CC;&#xC871;&#xB3C4;&#xB97C; &#xBCF4;&#xC600;&#xB2E4;(&#xD558;&#xD2B8; &#xD3C9;&#xADE0; 20.9&#xD68C;). &#xAC00;&#xC7A5; &#xC544;&#xC26C;&#xC6B4; &#xC810;&#xC740; &#xC9C8;&#xBB38;&#xBCC4; &#xC774;&#xD0C8;&#xB960;&#xC744; &#xCE21;&#xC815;&#xD558;&#xC9C0; &#xBABB;&#xD55C; &#xAC83;&#xC774;&#xB2E4;.</p><hr><p>&#xAC00;&#xC744;&#xC5D0; &#xD63C;&#xC790; iOS, Android &#xC571;&#xC744; &#xCD9C;&#xC2DC;&#xD55C; &#xB4A4; &#xC5B4;&#xB290;&#xB367; &#xACA8;&#xC6B8;&#xC774; &#xB418;&#xC5C8;&#xB2E4;. Year Log&#xB294; &#xC5F0;&#xB9D0; &#xBC30;&#xD3EC;&#xB97C; &#xBAA9;&#xD45C;&#xB85C; &#xD63C;&#xC790; &#xB9CC;&#xB4E4;&#xC5B4; &#xBCF8; &#xB450; &#xBC88;&#xC9F8; &#xC11C;&#xBE44;&#xC2A4;&#xC774;&#xB2E4;. &#xC774;&#xBC88; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB97C; &#xD1B5;&#xD574; &#xACB0;&#xAD6D; &apos;&#xBB34;&#xC5C7;&#xC744; &#xB9CC;&#xB4E4; &#xAC83;&#xC778;&#xAC00;&apos;, &apos;&#xC5B4;&#xB5BB;&#xAC8C; &#xC6B4;&#xC601;&#xD558;&#xACE0; &#xC720;&#xC9C0;&#xD560; &#xAC83;&#xC778;&#xAC00;&apos;&#xAC00; &#xD575;&#xC2EC;&#xC774;&#xB77C;&#xB294; &#xAC83;&#xC744; &#xAE68;&#xB2EC;&#xC558;&#xB2E4;. &#xB204;&#xAD6C;&#xB098; &#xBE60;&#xB974;&#xAC8C; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xB294; &#xC2DC;&#xB300;&#xAC00; &#xB418;&#xC5C8;&#xAE30;&#xC5D0; &#xC624;&#xD788;&#xB824; &#xCD08;&#xAE30; &#xC544;&#xC774;&#xD15C; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C;&#xC758; &#xAE30;&#xD68D;&#xACFC; &#xBC30;&#xD3EC; &#xD6C4; &#xC6B4;&#xC601;&#xC774; &#xB354; &#xC911;&#xC694;&#xD558;&#xAC8C; &#xB290;&#xAEF4;&#xC9C4;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xC774;&#xBC88; &#xD68C;&#xACE0;&#xC5D0;&#xC11C;&#xB294; &#xB370;&#xC774;&#xD130; &#xBD84;&#xC11D;, &#xC0AC;&#xC6A9;&#xC790; &#xBC18;&#xC751; &#xAD00;&#xCC30;, &#xAC1C;&#xC120; &#xBC29;&#xD5A5; &#xACE0;&#xBBFC;&#xC5D0; &#xC9D1;&#xC911;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;.</p><p>&#xAD11;&#xACE0;&#xC758; &#xACBD;&#xC6B0; &#xD574;&#xB2F9; &#xC11C;&#xBE44;&#xC2A4;&#xAC00; &#xBB34;&#xB8CC;&#xB85C; &#xC6B4;&#xC601;&#xB418;&#xC5C8;&#xAE30;&#xC5D0; &#xC0AC;&#xC6A9;&#xC790; &#xBC18;&#xC751; &#xD655;&#xC778; &#xBAA9;&#xC801;&#xC73C;&#xB85C; &#xC18C;&#xC561;&#xB9CC; &#xC9D1;&#xD589;&#xD588;&#xB2E4;. &#xC801;&#xC740; &#xBE44;&#xC6A9;&#xACFC; &#xD55C; &#xB2EC; &#xC6B4;&#xC601;&#xC774;&#xB77C;&#xB294; &#xC81C;&#xC57D; &#xC18D;&#xC5D0;&#xC11C; &#xAD11;&#xACE0; &#xC18C;&#xC7AC; A/B &#xD14C;&#xC2A4;&#xD2B8;&#xB098; &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0; &#xCD5C;&#xC801;&#xD654; &#xAC19;&#xC740; &#xBC18;&#xBCF5; &#xC2E4;&#xD5D8;&#xC740; &#xC9C4;&#xD589;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. &#xC774;&#xBC88; &#xBD84;&#xC11D;&#xC758; &#xBAA9;&#xC801;&#xC740; &#xAD11;&#xACE0; &#xD6A8;&#xC728; &#xCD5C;&#xC801;&#xD654;&#xAC00; &#xC544;&#xB2CC; &quot;&#xAE4A;&#xC774; &#xC788;&#xB294; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4;&#xAC00; &#xD1B5;&#xD558;&#xB294;&#xAC00;?&quot;&#xB77C;&#xB294; &#xD575;&#xC2EC; &#xC9C8;&#xBB38;&#xC5D0; &#xB2F5;&#xD558;&#xB294; &#xAC83;&#xC774;&#xC5C8;&#xAE30;&#xC5D0; &#xC644;&#xB8CC;&#xC790;&#xB4E4;&#xC758; &#xD53C;&#xB4DC;&#xBC31;&#xACFC; &#xD589;&#xB3D9; &#xD328;&#xD134; &#xD30C;&#xC545;&#xC744; &#xC6B0;&#xC120;&#xD588;&#xB2E4;.</p><p><a href="https://give-it-a-shot.site/year-log-mvp-development/">&#xC55E;&#xC120; 1&#xD3B8;&#xC5D0;&#xC11C;&#xB294; Year Log&#xC758; &#xAE30;&#xD68D; &#xBC30;&#xACBD;&#xACFC; 48&#xC2DC;&#xAC04; &#xAC1C;&#xBC1C; &#xACFC;&#xC815;&#xC744; &#xB2E4;&#xB918;&#xB2E4;.</a> &#xC5F0;&#xB9D0; &#xD68C;&#xACE0;&#xB97C; AI&#xAC00; &#xB3C4;&#xC640;&#xC8FC;&#xB294; &#xC11C;&#xBE44;&#xC2A4;, 20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD; &#xC9C8;&#xBB38;&#xC73C;&#xB85C; &#xAE4A;&#xC774; &#xC788;&#xB294; &#xACBD;&#xD5D8;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xCEE8;&#xC149;, &#xADF8;&#xB9AC;&#xACE0; &#xBE60;&#xB974;&#xAC8C; MVP&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xB0B8; &#xACFC;&#xC815;&#xAE4C;&#xC9C0; &#xB2E4;&#xB918;&#xB2E4;. &#xC774;&#xBC88; &#xD3B8;&#xC5D0;&#xC11C;&#xB294; 12&#xC6D4; 8&#xC77C; &#xBC30;&#xD3EC; &#xD6C4; &#xD55C; &#xB2EC;&#xAC04;&#xC758; &#xC2E4;&#xC81C; &#xC6B4;&#xC601; &#xB370;&#xC774;&#xD130;&#xC640; &#xC778;&#xC0AC;&#xC774;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD588;&#xB2E4;.</p><hr><h2 id="%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B6%84%EC%84%9D">&#xB370;&#xC774;&#xD130; &#xBD84;&#xC11D;</h2><h3 id="%EC%A0%84%EC%B2%B4-%EC%A0%84%ED%99%98-%ED%8D%BC%EB%84%90">&#xC804;&#xCCB4; &#xC804;&#xD658; &#xD37C;&#xB110;</h3><p>&#xCD08;&#xAE30; &#xC624;&#xAC00;&#xB2C9; &#xD64D;&#xBCF4; &#xD6C4; &#xC778;&#xC2A4;&#xD0C0;&#xADF8;&#xB7A8; &#xB9B4;&#xC2A4; &#xAD11;&#xACE0;&#xB85C; &#xC2E4;&#xC81C; &#xC0AC;&#xC6A9;&#xC790; &#xBC18;&#xC751;&#xC744; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xBAA8;&#xB4E0; &#xB370;&#xC774;&#xD130;&#xB294; GA4&#xB85C; &#xC911;&#xBCF5; &#xC9D1;&#xACC4;&#xB97C; &#xD53C;&#xD558;&#xACE0;&#xC790; &#xD65C;&#xC131; &#xC0AC;&#xC6A9;&#xC790; &#xC218; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xCE21;&#xC815;&#xD588;&#xB2E4;.</p><p><strong>&#xC804;&#xCCB4; &#xC6F9;&#xC0AC;&#xC774;&#xD2B8; &#xC720;&#xC785; 402&#xBA85; &#x2192; &#xC644;&#xB8CC; 67&#xBA85;</strong></p><pre><code>&#xC804;&#xCCB4; &#xC6F9;&#xC0AC;&#xC774;&#xD2B8; &#xC720;&#xC785; 402&#xBA85;
(&#xAD11;&#xACE0; &#xC601;&#xD5A5; 189&#xBA85; + &#xC0AC;&#xC6A9;&#xC790; &#xACF5;&#xC720; 174&#xBA85; + &#xAE30;&#xD0C0; 39&#xBA85;)
   &#x2193;
&#xD14C;&#xC2A4;&#xD2B8; &#xC9C4;&#xC785; 149&#xBA85; (37.1%) &#x2190; &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0; &#xC774;&#xD0C8; 253&#xBA85; (62.9%)
   &#x2193;
&#xD14C;&#xC2A4;&#xD2B8; &#xC644;&#xB8CC; 67&#xBA85; (45.0%) &#x2190; &#xC9C4;&#xC785; &#xD6C4; &#xC774;&#xD0C8; 82&#xBA85; (55.0%)
</code></pre><p><em>&#xBA3C;&#xC800; &#xC804;&#xCCB4; &#xC720;&#xC785;&#xBD80;&#xD130; &#xD14C;&#xC2A4;&#xD2B8; &#xC644;&#xB8CC;&#xAE4C;&#xC9C0;&#xC758; &#xC804;&#xD658; &#xD37C;&#xB110;&#xC744; &#xC0B4;&#xD3B4;&#xBD24;&#xB2E4;. &#xAC00;&#xC7A5; &#xD070; &#xC720;&#xC785; &#xCC44;&#xB110;&#xC740; paid &#xAD11;&#xACE0;(47.0%)&#xC600;&#xACE0;, direct&#xAC00;(43.3%)&#xB85C; &#xB4A4;&#xB97C; &#xC774;&#xC5C8;&#xB2E4;. <strong>&#xBCD1;&#xBAA9; &#xC9C0;&#xC810;&#xC740; &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0; &#xBA54;&#xC778;&#xD648;</strong>&#xC774;&#xC5C8;&#xB2E4;.</em></p><h4 id="2%EB%8B%A8%EA%B3%84-%EC%9E%A5%EB%B2%BD">2&#xB2E8;&#xACC4; &#xC7A5;&#xBCBD;</h4><p><strong>1&#xCC28; &#xC7A5;&#xBCBD;: &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0;</strong></p><p>&#xC6F9;&#xC0AC;&#xC774;&#xD2B8;&#xC5D0; &#xC720;&#xC785;&#xB41C; 402&#xBA85; &#xC911; 62.9%&#xAC00; &#xB79C;&#xB529;&#xC5D0;&#xC11C; &#xB098;&#xAC14;&#xB2E4;. &#xCD94;&#xCE21;&#xB418;&#xB294; &#xC774;&#xD0C8; &#xC694;&#xC778;&#xC740; &#xC544;&#xB798;&#xC640; &#xAC19;&#xB2E4;.</p><ul><li>&#xC774;&#xB984; &#xC785;&#xB825; &#xD544;&#xC218; (&#xBC84;&#xD2BC;&#xC774; &#xBE44;&#xD65C;&#xC131;&#xD654;, &quot;&#xC77C;&#xB2E8; &#xB458;&#xB7EC;&#xBCF4;&#xAE30;&quot; &#xBD88;&#xAC00;&#xB2A5;)</li><li>&#xD638;&#xAE30;&#xC2EC;&#xB9CC;&#xC73C;&#xB85C;&#xB294; &#xBD80;&#xC871;&#xD55C; &#xB3D9;&#xAE30;</li><li>&#xAC00;&#xCE58; &#xC81C;&#xC548; &#xBD80;&#xC871; (&#xBB58; &#xC5BB;&#xC744; &#xC218; &#xC788;&#xB294;&#xC9C0; &#xBD88;&#xBA85;&#xD655;)</li></ul><p><strong>2&#xCC28; &#xC7A5;&#xBCBD;: &#xC9C4;&#xC785; &#xD6C4; &#xC774;&#xD0C8;</strong></p><p>&#xD14C;&#xC2A4;&#xD2B8;&#xC5D0; &#xC9C4;&#xC785;&#xD55C; 149&#xBA85; &#xC911; 55.0%&#xAC00; &#xC644;&#xB8CC;&#xD558;&#xC9C0; &#xBABB;&#xD588;&#xB2E4;. &#xC544;&#xB798;&#xC758; &#xD5C8;&#xB4E4;&#xC774; &#xC791;&#xC6A9;&#xD55C; &#xACB0;&#xACFC;&#xB85C; &#xBCF4;&#xC778;&#xB2E4;.</p><ul><li>&#xC9C8;&#xBB38; &#xBBF8;&#xB9AC;&#xBCF4;&#xAE30; &#xB2E8;&#xACC4; (&#xC18C;&#xC694;&#xC2DC;&#xAC04; 10&#xBD84;, &#xC9C8;&#xBB38;&#xC758; &#xBB34;&#xAC8C;&#xAC10;)</li><li>&#xC9C4;&#xD589; &#xC911; &#xD0C0;&#xC774;&#xD551; &#xBD80;&#xB2F4; (20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD;)</li><li>&#xC911;&#xAC04; &#xC774;&#xD0C8; (&#xB2E4;&#xB978; &#xBC29;&#xD574; &#xC694;&#xC18C;)</li></ul><hr><h3 id="%EC%B1%84%EB%84%90%EB%B3%84-%EB%B9%84%EA%B5%90-%EA%B4%91%EA%B3%A0-vs-direct">&#xCC44;&#xB110;&#xBCC4; &#xBE44;&#xAD50;: &#xAD11;&#xACE0; vs Direct</h3><p><strong>&#xCC44;&#xB110;&#xBCC4; &#xC720;&#xC785;</strong> 402&#xBA85;</p><ul><li><strong>Paid (&#xAD11;&#xACE0;)</strong>: 189&#xBA85; (47.0%) *&#xCD1D; &#xC9C0;&#xCD9C; &#x20A9;48,123</li><li><strong>Direct (&#xC0AC;&#xC6A9;&#xC790; &#xACF5;&#xC720;)</strong>: 174&#xBA85; (43.3%)</li><li><strong>&#xAE30;&#xD0C0;</strong> 39&#xBA85; (9.7%)</li></ul><p><strong>&#xC644;&#xB8CC;&#xC790; 67&#xBA85; &#xBD84;&#xD3EC;</strong></p><ul><li><strong>Paid (&#xAD11;&#xACE0;)</strong>: 39&#xBA85; (58.2%)</li><li><strong>Direct (&#xC0AC;&#xC6A9;&#xC790; &#xACF5;&#xC720;)</strong>: 23&#xBA85; (34.3%)</li><li>&#xAE30;&#xD0C0;: 5&#xBA85; (7.5%)</li></ul><p>&#xC720;&#xC785;&#xACFC; &#xC804;&#xD658;&#xC740; &#xB2EC;&#xB790;&#xB2E4;. &#xCC44;&#xB110;&#xBCC4; &#xD37C;&#xB110;&#xC744; &#xBE44;&#xAD50;&#xD574;&#xBCF4;&#xC558;&#xB2E4;.</p><p><strong>&#xAD11;&#xACE0; (189&#xBA85;)</strong></p><ul><li>&#xC720;&#xC785; &#x2192; &#xC2DC;&#xC791;: 82&#xBA85; (43.4%)</li><li>&#xC2DC;&#xC791; &#x2192; &#xC644;&#xB8CC;: 39&#xBA85; (47.6%)</li><li><strong>&#xC804;&#xCCB4; &#xC804;&#xD658;&#xC728;: 20.6%</strong> (189&#xBA85; &#x2192; 39&#xBA85;)</li></ul><p><strong>Direct (174&#xBA85;)</strong></p><ul><li>&#xC720;&#xC785; &#x2192; &#xC2DC;&#xC791;: 52&#xBA85; (29.9%)</li><li>&#xC2DC;&#xC791; &#x2192; &#xC644;&#xB8CC;: 23&#xBA85; (44.2%)</li><li><strong>&#xC804;&#xCCB4; &#xC804;&#xD658;&#xC728;: 13.2%</strong> (174&#xBA85; &#x2192; 23&#xBA85;)</li></ul><h4 id="%EC%84%B8%EA%B7%B8%EB%A8%BC%ED%8A%B8%EB%8A%94-25-34%EC%84%B8-%EC%A7%91%EC%A4%91">&#xC138;&#xADF8;&#xBA3C;&#xD2B8;&#xB294; 25-34&#xC138; &#xC9D1;&#xC911;</h4><p>&#xCD08;&#xAE30; &#xD0C0;&#xAC9F; &#xC138;&#xD305;&#xC740; &quot;&#xC5F0;&#xB9D0; &#xD68C;&#xACE0;&#xC5D0; &#xAD00;&#xC2EC; &#xC788;&#xC744; &#xC5F0;&#xB839;&#xB300;&quot;&#xB77C;&#xB294; &#xAC00;&#xC815;&#xC73C;&#xB85C; &#xBC94;&#xC704;&#xB97C; &#xB113;&#xAC8C; &#xC7A1;&#xC558;&#xB2E4;. 25-39&#xB97C; &#xC124;&#xC815;&#xD588;&#xACE0; &#xC2E4;&#xC81C; &#xB370;&#xC774;&#xD130; &#xACB0;&#xACFC;&#xB294; 25-34&#xC138;&#xAC00; 74.8%&#xB97C; &#xCC28;&#xC9C0;&#xD588;&#xB2E4;. 35-39&#xC138;&#xB294; &#xC544;&#xC8FC; &#xC801;&#xC740; &#xBE44;&#xC728;&#xC774;&#xC5C8;&#xB2E4;.</p><p>25-34&#xC138;&#xB294; &#xCEE4;&#xB9AC;&#xC5B4; &#xC804;&#xD658;&#xAE30;&#xB85C; &#xC790;&#xAE30; &#xC131;&#xCC30; &#xB2C8;&#xC988;&#xAC00; &#xB192;&#xACE0;, &#xB514;&#xC9C0;&#xD138; &#xB124;&#xC774;&#xD2F0;&#xBE0C;&#xB85C; AI &#xAE30;&#xBC18; &#xC11C;&#xBE44;&#xC2A4;&#xC5D0; &#xB300;&#xD55C; &#xAC70;&#xBD80;&#xAC10;&#xC774; &#xB35C;&#xD588;&#xB358; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC778;&#xB2E4;.</p><p>&#xB2E4;&#xC74C; &#xC2E4;&#xD5D8;&#xC5D0;&#xC11C;&#xB294; &#xD0C0;&#xAC9F;&#xC744; 25-34&#xC138;&#xB85C; &#xC881;&#xD788;&#xACE0; &#xAD11;&#xACE0; &#xBA54;&#xC2DC;&#xC9D5;&#xB3C4; &quot;&#xCEE4;&#xB9AC;&#xC5B4; &#xACE0;&#xBBFC;&quot;, &quot;20&#xB300; &#xB9C8;&#xC9C0;&#xB9C9;/30&#xB300; &#xCD08;&#xC785;&quot; &#xAC19;&#xC740; &#xAD6C;&#xCCB4;&#xC801; &#xB9E5;&#xB77D;&#xC744; &#xB2F4;&#xC544; &#xC804;&#xD658;&#xC728;&#xC744; &#xB192;&#xC5EC;&#xBCFC; &#xACC4;&#xD68D;&#xC774;&#xB2E4;.</p><hr><h2 id="%ED%95%B5%EC%8B%AC-%EC%9D%B8%EC%82%AC%EC%9D%B4%ED%8A%B8">&#xD575;&#xC2EC; &#xC778;&#xC0AC;&#xC774;&#xD2B8;</h2><h3 id="%EC%9C%A0%EC%9E%85-%EA%B2%BD%EB%A1%9C%EB%B3%B4%EB%8B%A4-%ED%9A%8C%EA%B3%A0-%EB%8F%99%EA%B8%B0">&#xC720;&#xC785; &#xACBD;&#xB85C;&#xBCF4;&#xB2E4; &#xD68C;&#xACE0; &#xB3D9;&#xAE30;</h3><p>&#xAD11;&#xACE0;&#xB85C; &#xC720;&#xC785;&#xB41C; &#xC0AC;&#xC6A9;&#xC790;&#xB294; Direct &#xC720;&#xC785; &#xC0AC;&#xC6A9;&#xC790;&#xBCF4;&#xB2E4; &#xC57D; 13%p &#xB192;&#xC740; &#xC218;&#xCE58;&#xB85C; &apos;&#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC2DC;&#xC791;&apos; &#xD588;&#xB2E4;. &#xB9B4;&#xC2A4; &#xC18C;&#xC7AC;&#xC5D0;&#xC11C; &#xC11C;&#xBE44;&#xC2A4; &#xB9E5;&#xB77D;&#xC744; &#xBCF4;&#xACE0; &#xC720;&#xC785;&#xB41C; &#xD398;&#xC774;&#xB4DC; &#xC720;&#xC800;&#xC758; &#xC2DC;&#xC791;&#xC728;&#xC774; &#xB192;&#xC558;&#xB2E4;. &#xBC18;&#xBA74; Direct &#xC720;&#xC785;&#xC740; &#xB300;&#xBD80;&#xBD84; &#xCE5C;&#xAD6C;&#xC758; &#xACB0;&#xACFC; &#xB610;&#xB294; &#xBA54;&#xC778;&#xD648; &#xB9C1;&#xD06C;&#xB97C; &#xBC1B;&#xC544; &#xB4E4;&#xC5B4;&#xC654;&#xB2E4;. &#xC774;&#xB4E4;&#xC5D0;&#xAC8C;&#xB294; &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0;&#xC5D0;&#xC11C;&#xC758; &#xBA54;&#xC2DC;&#xC9C0; &#xC804;&#xB2EC;&#xC774; &#xC57D;&#xD588;&#xB358; &#xB4EF;&#xD558;&#xB2E4;. &#xBA54;&#xC778;&#xD648;&#xC5D0;&#xC11C;&#xB294; &#xC774;&#xB984; &#xC785;&#xB825; &#xD544;&#xB4DC;&#xC640; &quot;&#xC2DC;&#xC791;&#xD558;&#xAE30;&quot; &#xBC84;&#xD2BC;&#xB9CC; &#xBCF4;&#xC774;&#xACE0; &#xD589;&#xB3D9; &#xC720;&#xB3C4;&#xB098; &#xBA85;&#xD655;&#xD55C; &#xBCA0;&#xB124;&#xD54F; &#xC81C;&#xC2DC;&#xAC00; &#xC5C6;&#xC5C8;&#xC73C;&#xB2C8; &#xC2DC;&#xC791; &#xB3D9;&#xAE30;&#xAC00; &#xBD80;&#xC871;&#xD588;&#xC744; &#xAC83;&#xC774;&#xB2E4;.</p><p>&#xC774;&#xC678;&#xC5D0; &#xAD11;&#xACE0; &#xC18C;&#xC7AC;, &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0;, &#xC9C8;&#xBB38; &#xBBF8;&#xB9AC;&#xBCF4;&#xAE30; &#xC5B4;&#xB514;&#xC5D0;&#xC11C;&#xB3C4; &quot;&#xC8FC;&#xAD00;&#xC2DD; &#xD0C0;&#xC774;&#xD551;&quot;&#xC774;&#xB77C;&#xB294; &#xD589;&#xB3D9; &#xBE44;&#xC6A9;&#xC744; &#xBA85;&#xD655;&#xD788; &#xC54C;&#xB824;&#xC8FC;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC2DC;&#xC791;&#xD55C; &#xC0AC;&#xC6A9;&#xC790; &#xC911; &#xC808;&#xBC18; &#xC774;&#xC0C1;&#xC740; &#xB9C9;&#xC0C1; &#xD0C0;&#xC774;&#xD551;&#xC744; &#xC2DC;&#xC791;&#xD558;&#xB294; &#xC21C;&#xAC04; &#xC608;&#xC0C1;&#xCE58; &#xBABB;&#xD55C; &#xBD80;&#xB2F4;&#xC744; &#xB290;&#xB07C;&#xACE0; &#xC774;&#xD0C8;&#xD588;&#xB2E4;.</p><p>&#xD765;&#xBBF8;&#xB85C;&#xC6B4; &#xACB0;&#xACFC;&#xB3C4; &#xC788;&#xC5C8;&#xB2E4;. <strong>&#xC77C;&#xB2E8; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC2DC;&#xC791;&#xD55C; &#xC0AC;&#xB78C;&#xB4E4;&#xC758; &#xC644;&#xB8CC;&#xC728;&#xC740; &#xCC44;&#xB110;&#xBCC4;&#xB85C; &#xBCF4;&#xBA74; &#xD070; &#xCC28;&#xC774;&#xAC00; &#xAC70;&#xC758; &#xC5C6;&#xC5C8;&#xB2E4;</strong>. &#xAD11;&#xACE0; 47.6%, Direct 44.2%&#xB85C; &#xC720;&#xC785; &#xACBD;&#xB85C;&#xC640; &#xBB34;&#xAD00;&#xD558;&#xAC8C; &#xC2DC;&#xC791; &#xD6C4; &#xC644;&#xB8CC;&#xC728;&#xC740; &#xC57D; 3%p&#xC758; &#xCC28;&#xC774;&#xB85C; &#xBE44;&#xC2B7;&#xD588;&#xB2E4;. <strong>&#xC5B4;&#xB5BB;&#xAC8C; &#xB4E4;&#xC5B4;&#xC654;&#xB294;&#xC9C0;&#xBCF4;&#xB2E4; &#xC5BC;&#xB9C8;&#xB098; &#xD68C;&#xACE0;&#xD558;&#xACE0; &#xC2F6;&#xC740;&#xAC00;, &#xC989; &#xAC1C;&#xC778;&#xC758; &#xB0B4;&#xC801; &#xB3D9;&#xAE30;&#xAC00; &#xC644;&#xB8CC; &#xC5EC;&#xBD80;&#xB97C; &#xACB0;&#xC815;</strong>&#xD588;&#xB358; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC778;&#xB2E4;.</p><h3 id="%EC%8B%9C%EC%9E%91%EC%A0%90%EC%9D%B4-%EC%A0%84%ED%99%98%EC%9C%A8-%EC%B0%A8%EC%9D%B4%EC%9D%98-%ED%95%B5%EC%8B%AC">&#xC2DC;&#xC791;&#xC810;&#xC774; &#xC804;&#xD658;&#xC728; &#xCC28;&#xC774;&#xC758; &#xD575;&#xC2EC;</h3><p>&#xC774;&#xB294; <strong>&quot;&#xC720;&#xC785; &#xC22B;&#xC790;&quot;&#xBCF4;&#xB2E4; &quot;&#xCCAB; &#xC811;&#xC810;&#xC5D0;&#xC11C;&#xC758; &#xB3D9;&#xAE30; &#xBD80;&#xC5EC;&quot;&#xAC00; &#xC911;&#xC694;&#xD568;</strong> &#xBCF4;&#xC5EC;&#xC900;&#xB2E4;. &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0;&#xAC00; &#xCCAB; &#xBC88;&#xC9F8; &#xBCD1;&#xBAA9;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC5EC;&#xAE30;&#xB97C; &#xBA3C;&#xC800; &#xAC1C;&#xC120;&#xD574;&#xC57C; &#xB2E4;&#xC74C; &#xB2E8;&#xACC4;&#xB3C4; &#xC758;&#xBBF8;&#xC788;&#xB2E4;. &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0;&#xB97C; &#xD1B5;&#xACFC;&#xD558;&#xC9C0; &#xBABB;&#xD558;&#xBA74; &#xC544;&#xBB34;&#xB9AC; &#xC9C8;&#xBB38; &#xAD6C;&#xC131;&#xC744; &#xAC1C;&#xC120;&#xD558;&#xACE0; &#xC911;&#xAC04; &#xC774;&#xD0C8;&#xC744; &#xC904;&#xC5EC;&#xB3C4; &#xADF8; &#xD6A8;&#xACFC;&#xAC00; &#xC601;&#xD5A5;&#xC744; &#xBBF8;&#xCE60; &#xBAA8;&#xC218; &#xC790;&#xCCB4;&#xAC00; &#xC801;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;. &#xD604;&#xC7AC; 62.9%&#xAC00; &#xB79C;&#xB529;&#xC5D0;&#xC11C; &#xC774;&#xD0C8;&#xD558;&#xB294; &#xC0C1;&#xD669;&#xC5D0;&#xC11C; &#xB79C;&#xB529; &#xD398;&#xC774;&#xC9C0; &#xC804;&#xD658;&#xC728;&#xC744; 10%p&#xB9CC; &#xB192;&#xC5EC;&#xB3C4; &#xD14C;&#xC2A4;&#xD2B8; &#xC9C4;&#xC785;&#xC790;&#xAC00; 40&#xBA85; &#xB298;&#xC5B4;&#xB09C;&#xB2E4;. (&#xD604;&#xC7AC;: 402&#xBA85; &#xD7; 37.1% = 149&#xBA85; &#x2192; &#xAC1C;&#xC120; &#xC2DC;: 402&#xBA85; &#xD7; 47.1% = 189&#xBA85;)</p><ul><li><strong>&#xAD6C;&#xCCB4;&#xC801;&#xC778; &#xBCA0;&#xB124;&#xD54F; &#xC81C;&#xC2DC;</strong>: &quot;10&#xBD84; &#xD22C;&#xC790;&#xD558;&#xBA74; AI&#xAC00; &#xC62C;&#xD574; &#xD328;&#xD134;&#xC744; &#xBD84;&#xC11D;&#xD574; &#xB9AC;&#xD3EC;&#xD2B8;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC90D;&#xB2C8;&#xB2E4;&quot; &#xAC19;&#xC740; &#xBA85;&#xD655;&#xD55C; &#xD61C;&#xD0DD; &#xC81C;&#xC2DC;</li><li><strong>&#xB2C9;&#xB124;&#xC784; &#xC785;&#xB825; &#xB4A4;&#xB85C; &#xBCF4;&#xB0B4;&#xAE30;</strong>: &#xC9C8;&#xBB38;&#xC744; &#xBA3C;&#xC800; &#xBCF4;&#xC5EC;&#xC8FC;&#xACE0; &#xAD00;&#xC2EC;&#xC774; &#xC0DD;&#xAE34; &#xD6C4;&#xC5D0; &#xB2C9;&#xB124;&#xC784; &#xC785;&#xB825; &#xC720;&#xB3C4;</li><li><strong>&#xC0D8;&#xD50C; &#xACB0;&#xACFC; &#xB178;&#xCD9C;</strong>: &#xC5B4;&#xB5A4; &#xACB0;&#xACFC;&#xB97C; &#xBC1B;&#xC744; &#xC218; &#xC788;&#xB294;&#xC9C0; &#xBBF8;&#xB9AC; &#xBCF4;&#xC5EC;&#xC8FC;&#xAE30;</li></ul><h3 id="%EA%B7%B9%EB%8B%A8%EC%A0%81-%EB%A7%8C%EC%A1%B1%EB%8F%84">&#xADF9;&#xB2E8;&#xC801; &#xB9CC;&#xC871;&#xB3C4;</h3><p>&#xD55C;&#xD3B8; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC644;&#xB8CC;&#xD55C; &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC758; &#xBC18;&#xC751;&#xC740; &#xC608;&#xC0C1; &#xBC16;&#xC774;&#xC5C8;&#xB2E4;. &#xC644;&#xB8CC;&#xC790; &#xC911; 31.3%&#xAC00; &#xD558;&#xD2B8;(&#xACB0;&#xACFC; &#xD398;&#xC774;&#xC9C0;&#xC5D0; &#xBC30;&#xCE58;&#xB41C; &#xC88B;&#xC544;&#xC694; &#xBC84;&#xD2BC;)&#xB97C; &#xB20C;&#xB800;&#xACE0; &#xD558;&#xD2B8;&#xB97C; &#xD55C; &#xBC88;&#xC774;&#xB77C;&#xB3C4; &#xB204;&#xB978; &#xC0AC;&#xB78C;&#xC740; <strong>&#xD3C9;&#xADE0; 20.9&#xD68C;</strong>&#xC529; &#xB20C;&#xB800;&#xB2E4;. &#xADF8; &#xC678;&#xC5D0; &quot;&#xC6B8;&#xC5C8;&#xB2E4;&quot;, &quot;&#xAC10;&#xB3D9;&#xD588;&#xB2E4;&quot;, &quot;&#xD55C; &#xD574;&#xB97C; &#xC798; &#xB3CC;&#xC544;&#xBCFC; &#xC218; &#xC788;&#xC5C8;&#xB2E4;&quot;&#xB294; &#xD6C4;&#xAE30;&#xB97C; &#xC804;&#xD574;&#xC624;&#xAE30;&#xB3C4; &#xD588;&#xB2E4;.</p><p>20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD;&#xC774;&#xB77C;&#xB294; &#xC7A5;&#xBCBD;&#xC744; &#xB118;&#xC740; &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC740; &#xADF9;&#xB2E8;&#xC801;&#xC73C;&#xB85C; &#xB192;&#xC740; &#xB9CC;&#xC871;&#xB3C4;&#xB97C; &#xBCF4;&#xC600;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790;&#xC758; 45%&#xB9CC;&#xC774; &#xC644;&#xB8CC;&#xD588;&#xC9C0;&#xB9CC;, &#xC644;&#xB8CC;&#xD55C; &#xC774;&#xB4E4;&#xC5D0;&#xAC8C;&#xB294; &#xAE4A;&#xC740; &#xC778;&#xC0C1;&#xC744; &#xB0A8;&#xACBC;&#xB2E4;&#xB294; &#xAC83;&#xC744; &#xD655;&#xC778;&#xD588;&#xB2E4;.</p><hr><h2 id="%EC%A0%9C%ED%92%88-%EB%B0%A9%ED%96%A5%EC%84%B1">&#xC81C;&#xD488; &#xBC29;&#xD5A5;&#xC131;</h2><h3 id="%EA%B9%8A%EC%9D%B4%EC%99%80-%EB%B0%B8%EB%9F%B0%EC%8A%A4">&#xAE4A;&#xC774;&#xC640; &#xBC38;&#xB7F0;&#xC2A4;</h3><p>&#xCC98;&#xC74C; &#xAE30;&#xD68D; &#xC2DC; &#xC8FC;&#xAD00;&#xC2DD; &#xD3EC;&#xB9F7;&#xC744; &#xACE0;&#xBBFC;&#xD558;&#xB358; &#xB54C;&#xC600;&#xB2E4;. &#xD3C9;&#xC18C; &#xB098;&#xC640; &#xB2E4;&#xB978; &#xC2DC;&#xAC01;&#xC744; &#xAC00;&#xC838; &#xC885;&#xC885; &#xC758;&#xACAC;&#xC744; &#xCC38;&#xACE0;&#xD558;&#xB294; &#xC9C0;&#xC778;&#xC774; &#xC774;&#xB7F0; &#xB9D0;&#xC744; &#xD574;&#xC8FC;&#xC5C8;&#xB2E4;.</p><blockquote>&quot;&#xC120;&#xD0DD;&#xD615;&#xC5D0; &#xC7AC;&#xBBF8; &#xC704;&#xC8FC;&#xB85C; &#xB2E4; &#xBC14;&#xAFB8;&#xBA74; &#xAE30;&#xC874; &#xC2EC;&#xB9AC;&#xD14C;&#xC2A4;&#xD2B8;&#xB791; &#xCC28;&#xBCC4;&#xC810;&#xC774; &#xC5C6;&#xC796;&#xC544;?&quot;</blockquote><p>&#xADF8; &#xB9D0;&#xC744; &#xB4E3;&#xACE0; Year Log&#xB294; &#xB098;&#xB97C; &#xB3CC;&#xC544;&#xBCF4;&#xB294; &#xC218;&#xACE0;&#xB85C;&#xC6C0;&#xC744; &#xD68C;&#xD53C;&#xD558;&#xC9C0; &#xC54A;&#xACE0; &#xC815;&#xBA74;&#xC73C;&#xB85C; &#xB9C8;&#xC8FC;&#xD558;&#xB294; &#xC11C;&#xBE44;&#xC2A4;&#xB85C; &#xB9CC;&#xB4E4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. 20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD;, &#xAE34; AI &#xBD84;&#xC11D;, &#xAC1C;&#xC778;&#xC801;&#xC778; &#xC9C8;&#xBB38;&#xC73C;&#xB85C; &#xAC00;&#xBCBC;&#xC6B4; &#xC2EC;&#xB9AC;&#xD14C;&#xC2A4;&#xD2B8;&#xC640;&#xB294; &#xB2E4;&#xB978; &#xBC29;&#xD5A5;&#xC73C;&#xB85C;. &#xC758;&#xB3C4;&#xC801;&#xC73C;&#xB85C; &quot;&#xAE4A;&#xC774;&quot;&#xB97C; &#xD0DD;&#xD588;&#xB2E4;. &#xB9CC;&#xC57D; 10&#xAC1C; &#xAC1D;&#xAD00;&#xC2DD;, &#xC9E7;&#xC740; &#xACB0;&#xACFC;, &#xC7AC;&#xBBF8; &#xC704;&#xC8FC;&#xB85C; &#xAD6C;&#xC131;&#xD588;&#xB2E4;&#xBA74; &#xB354; &#xB9CE;&#xC740; &#xC0AC;&#xB78C;&#xC774; &#xC644;&#xB8CC;&#xD588;&#xC744;&#xC9C0; &#xBAA8;&#xB974;&#xC9C0;&#xB9CC; &apos;&#xC9C4;&#xC9DC; &#xB0B4; &#xC774;&#xC57C;&#xAE30;&apos;&#xB77C;&#xB294; &#xC778;&#xC0C1;&#xC744; &#xC8FC;&#xAE30;&#xB294; &#xC5B4;&#xB824;&#xC6E0;&#xC744; &#xD14C;&#xB2E4;.</p><p>&#xD558;&#xC9C0;&#xB9CC; &#xC0AC;&#xC6A9;&#xC790;&#xC758; 45%&#xB9CC;&#xC774; &#xC644;&#xB8CC;&#xD588;&#xB2E4;&#xB294; &#xAC74; &#xAC1C;&#xC120;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xB294; &#xC2E0;&#xD638;&#xC774;&#xAE30;&#xB3C4; &#xD588;&#xB2E4;. &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xD3EC;&#xAE30;&#xD55C; &#xC0AC;&#xB78C;&#xB4E4;&#xC740; &#xD06C;&#xAC8C; &#xB450; &#xAC00;&#xC9C0; &#xBC18;&#xC751;&#xC73C;&#xB85C; &#xB098;&#xB258;&#xC5C8;&#xB2E4;.</p><ul><li><strong>&quot;&#xD68C;&#xACE0;? &#xC5B4;&#xB835;&#xACE0; &#xAD00;&#xC2EC; &#xC5C6;&#xC5B4;&quot;</strong>: &#xD68C;&#xACE0;&#xB77C;&#xB294; &#xB2E8;&#xC5B4; &#xC790;&#xCCB4;&#xC5D0; &#xAC70;&#xBD80;&#xAC10; &#xD45C;&#xC2DC;&#xD55C; &#xC0AC;&#xB78C;&#xB4E4;.</li><li><strong>&quot;&#xD0C0;&#xC774;&#xD551;&#xC774; &#xADC0;&#xCC2E;&#xB2E4;&quot;</strong>: &#xD68C;&#xACE0;&#xC5D0; &#xAD00;&#xC2EC;&#xC740; &#xC788;&#xB294;&#xB370; 20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD;&#xC774; &#xBD80;&#xB2F4;&#xC2A4;&#xB7EC;&#xC6E0;&#xB358; &#xC0AC;&#xB78C;&#xB4E4;.</li></ul><p>&quot;&#xD68C;&#xACE0;? &#xC5B4;&#xB835;&#xACE0; &#xAD00;&#xC2EC; &#xC5C6;&#xC5B4;&quot; &#xBC18;&#xC751;&#xC744; &#xBCF4;&#xC778; &#xC774;&#xB4E4;&#xC740; &#xC774; &#xC11C;&#xBE44;&#xC2A4;&#xC758; &#xD0C0;&#xAC9F;&#xC774; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xC774; &#xB4E0;&#xB2E4;. &#xC774;&#xB4E4;&#xC740; &#xC790;&#xAE30;&#xC131;&#xCC30; &#xB2C8;&#xC988;&#xAC00; &#xC5C6;&#xACE0; &#xC9C0;&#xB09C;&#xC77C;&#xC744; &#xB3CC;&#xC544;&#xBCF4;&#xB294; &#xD589;&#xC704;&#xC5D0; &#xD68C;&#xC758;&#xC801;&#xC774;&#xC5C8;&#xB2E4;. &#xACE0;&#xBBFC;&#xC774; &#xB410;&#xB358; &#xAC74; &quot;&#xD0C0;&#xC774;&#xD551;&#xC774; &#xADC0;&#xCC2E;&#xB2E4;&quot; &#xADF8;&#xB8F9;&#xC774;&#xC5C8;&#xB2E4;. &#xC644;&#xB8CC;&#xC728;&#xC744; &#xB192;&#xC774;&#xAE30; &#xC704;&#xD574; &#xC11C;&#xBE44;&#xC2A4;&#xC758; &#xC5B4;&#xB514;&#xAE4C;&#xC9C0; &#xBC14;&#xAFD4;&#xC57C; &#xD560;&#xC9C0; &#xC6B0;&#xC120; &#xC2A4;&#xD399;&#xD2B8;&#xB7FC;&#xC744; &#xC0DD;&#xAC01;&#xD574;&#xBD24;&#xB2E4;.</p><ul><li><strong>20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD; (&#xD604;&#xC7AC;)</strong>: &#xAE4A;&#xC774; &#xCD5C;&#xB300;, &#xC644;&#xB8CC;&#xC728; 45%</li><li><strong>15&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD; + &#xC77C;&#xBD80; &#xAC1D;&#xAD00;&#xC2DD; (&#xC808;&#xCDA9;&#xC548;)</strong>: &#xD0C0;&#xC774;&#xD551; &#xBD80;&#xB2F4; &#xAC10;&#xC18C;, &#xAE4A;&#xC774;&#xB294; &#xC720;&#xC9C0;</li><li><strong>&#xC804;&#xCCB4; &#xAC1D;&#xAD00;&#xC2DD; + &#xC7AC;&#xBBF8; &#xC704;&#xC8FC; (&#xADF9;&#xB2E8;)</strong>: &#xC644;&#xB8CC;&#xC728; &#xC0C1;&#xC2B9;, &#xD558;&#xC9C0;&#xB9CC; &#xBCF8;&#xC9C8; &#xD6FC;&#xC190;</li></ul><p>&#xADF9;&#xB2E8;&#xC801;&#xC778; &#xBC29;&#xD5A5;(&#xC804;&#xCCB4; &#xAC1D;&#xAD00;&#xC2DD;)&#xC73C;&#xB85C; &#xBC14;&#xAFB8;&#xBA74; &quot;&#xC6B8;&#xC5C8;&#xB2E4;&quot;&#xB294; &#xD53C;&#xB4DC;&#xBC31;&#xC744; &#xC8FC;&#xC5C8;&#xB358; &#xC774;&#xB4E4;&#xC774; &#xB290;&#xB080; &#xAE4A;&#xC774; &#xC788;&#xB294; &#xACBD;&#xD5D8;&#xC744; &#xB04C;&#xC5B4;&#xB0B4;&#xAE30; &#xC5B4;&#xB824;&#xC6B8; &#xAC83;&#xC774;&#xB2E4;. Year Log&#xC758; &#xC81C;&#xD488; &#xD2B9;&#xC131;&#xC0C1; &#xBAA8;&#xB450;&#xB97C; &#xB9CC;&#xC871;&#xC2DC;&#xD0A4;&#xB824;&#xB2E4; &#xD575;&#xC2EC; &#xD0C0;&#xAC9F;&#xC744; &#xC783;&#xB294; &#xAC83;&#xBCF4;&#xB2E4; &#xBA85;&#xD655;&#xD55C; &#xD0C0;&#xAC9F;&#xC5D0;&#xAC8C; &#xAC15;&#xB82C;&#xD55C; &#xACBD;&#xD5D8;&#xC744; &#xC8FC;&#xB294; &#xAC8C; &#xB0AB;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB2E4;. &#xB2E4;&#xB9CC; &#xC808;&#xCDA9;&#xC548;&#xC740; &#xB2E4;&#xC74C; &#xBC84;&#xC804;&#xC5D0;&#xC11C; &#xC801;&#xC6A9;&#xD560; &#xAC00;&#xCE58;&#xAC00; &#xC788;&#xB2E4;. &#xC9C8;&#xBB38; &#xC218;&#xB97C; 20&#xAC1C;&#xC5D0;&#xC11C; 15&#xAC1C;&#xB85C; &#xC904;&#xC774;&#xACE0; &#xC77C;&#xBD80;&#xB97C; &#xAC1D;&#xAD00;&#xC2DD;&#xC774;&#xB098; &#xB2E8;&#xB2F5;&#xC2DD;&#xC73C;&#xB85C; &#xBC14;&#xAFD4;&#xB3C4; &#xC8FC;&#xAD00;&#xC2DD;&#xC73C;&#xB85C; &#xC9C1;&#xC811; &quot;&#xC4F4;&#xB2E4;&quot;&#xB294; &#xD575;&#xC2EC;&#xC740; &#xC720;&#xC9C0;&#xD560; &#xC218; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;.</p><hr><h3 id="%EC%88%98%EC%9D%B5%ED%99%94%EC%99%80-%EC%8B%9C%EC%A6%8C%EC%84%B1-%ED%83%88%ED%94%BC">&#xC218;&#xC775;&#xD654;&#xC640; &#xC2DC;&#xC98C;&#xC131; &#xD0C8;&#xD53C;</h3><p>&#xD55C; &#xB2EC;&#xAC04;&#xC758; &#xC6B4;&#xC601;&#xC744; &#xD1B5;&#xD574; &quot;&#xC774;&#xB7F0; &#xC11C;&#xBE44;&#xC2A4;&#xAC00; &#xD1B5;&#xD558;&#xB294;&#xAC00;?&quot;&#xB97C; &#xC54C;&#xC544;&#xBD24;&#xB2E4;. &#xB2E4;&#xC74C; &#xB2E8;&#xACC4;&#xB294; <strong>&#xD504;&#xB9AC;&#xBBF8;&#xC5C4; &#xAD6C;&#xB3C5; &#xBAA8;&#xB378;</strong>&#xB85C; &#xC804;&#xD658;&#xD558;&#xBA74;&#xC11C; 12&#xC6D4;&#xC5D0; &#xC9D1;&#xC911;&#xB41C; &#xC2DC;&#xC98C;&#xC131; &#xD0C8;&#xD53C;&#xD558;&#xAE30;.</p><p>&#xC5F0;&#xB9D0; &#xD68C;&#xACE0;&#xB294; &#xC2DC;&#xC98C; &#xC0C1;&#xD488;&#xC774;&#xB2E4;. &#xC774;&#xBC88;&#xC5D0;&#xB294; &#xD0C0;&#xC774;&#xBC0D;&#xC744; &#xB9DE;&#xCD94;&#xAE30; &#xC704;&#xD574; &#xBE60;&#xB974;&#xAC8C; &#xB7F0;&#xCE6D;&#xD588;&#xC9C0;&#xB9CC; &#xC5F0;&#xC911; &#xC9C0;&#xC18D; &#xAC00;&#xB2A5;&#xD55C; &#xBAA8;&#xB378;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;. &#xC5F0;&#xB9D0; &#xD68C;&#xACE0;&#xAC00; &#xD1B5;&#xD588;&#xB2E4;&#xBA74; &#xC815;&#xAE30;&#xC801;&#xC778; &#xC131;&#xCC30;&#xC744; &#xC6D0;&#xD558;&#xB294; &#xC0AC;&#xB78C;&#xB4E4;&#xB3C4; &#xC788;&#xC9C0; &#xC54A;&#xC744;&#xAE4C;.</p><p><strong>&#xAD6C;&#xB3C5; &#xBAA8;&#xB378; (&#xC548;)</strong></p><ul><li>&#xC8FC;&#xAC04; &#xD68C;&#xACE0;: &#xB9E4;&#xC8FC; &#xC77C;&#xC694;&#xC77C; &#xC800;&#xB141;, &#xC8FC;&#xAC04; &#xC694;&#xC57D; &#xC9C8;&#xBB38;</li><li>&#xC6D4;&#xAC04; &#xD68C;&#xACE0;: &#xB9E4;&#xB2EC; &#xB9D0;&#xC77C;, &#xD55C; &#xB2EC;&#xC744; &#xB3CC;&#xC544;&#xBCF4;&#xB294; &#xC9C8;&#xBB38;</li><li>&#xBD84;&#xAE30; &#xD68C;&#xACE0;: 4&#xBD84;&#xAE30; &#xB05D;, &#xC2DC;&#xC98C;&#xBCC4; &#xBAA9;&#xD45C; &#xC810;&#xAC80; &#xC9C8;&#xBB38;</li><li>&#xC5F0;&#xAC04; &#xD68C;&#xACE0;: &#xC5F0;&#xB9D0; 1&#xD68C;, &#xAE30;&#xC874; Year Log &#xAC1C;&#xC120; &#xC9C8;&#xBB38;</li></ul><p><strong>&#xD14C;&#xB9C8; &#xD655;&#xC7A5;</strong><br>&#xC5F0;&#xB9D0; &#xC678;&#xC5D0; &#xB2E4;&#xB978; &#xB9E5;&#xB77D;&#xC758; &#xD68C;&#xACE0; &#xD14C;&#xB9C8;&#xB97C; &#xCD94;&#xAC00;&#xD560; &#xC218; &#xC788;&#xB2E4;.  &#xD2B9;&#xD788; 25-34&#xC138; &#xD0C0;&#xAC9F;&#xC740; &#xC790;&#xAE30; &#xACC4;&#xBC1C;&#xC5D0; &#xB300;&#xD55C; &#xD22C;&#xC790; &#xC758;&#xD5A5;&#xC774; &#xB192;&#xACE0; &quot;&#xB098;&#xB9CC;&#xC758; &#xC774;&#xC57C;&#xAE30;&quot;&#xC5D0; &#xB300;&#xD55C; &#xB2C8;&#xC988;&#xB3C4; &#xC788;&#xB2E4;&#xACE0; &#xD310;&#xB2E8;&#xD588;&#xB2E4;.</p><ul><li><strong>&#xCEE4;&#xB9AC;&#xC5B4; &#xD68C;&#xACE0;</strong>: &quot;&#xC774;&#xC9C1;&#xC744; &#xACE0;&#xBBFC; &#xC911;&#xC774;&#xC2E0;&#xAC00;&#xC694;?&quot; &quot;&#xC62C;&#xD574; &#xAC00;&#xC7A5; &#xC131;&#xC7A5;&#xD55C; &#xC21C;&#xAC04;&#xC740;?&quot; &#xB4F1;</li><li><strong>&#xAD00;&#xACC4; &#xD68C;&#xACE0;</strong>: &quot;&#xC774;&#xBC88; &#xB2EC; &#xD568;&#xAED8; &#xBC29;&#xBB38;&#xD55C; &#xACF3; &#xC911; &#xAC00;&#xC7A5; &#xC88B;&#xC558;&#xB358; &#xACF3;&quot; &quot;&#xB2E4;&#xC74C; &#xB2EC;&#xC5D4; &#xBB58; &#xD568;&#xAED8; &#xD558;&#xACE0; &#xC2F6;&#xB098;&#xC694;?&quot; &#xB4F1;</li><li><strong>&#xC5EC;&#xD589; &#xD68C;&#xACE0;</strong>: &quot;&#xC774;&#xBC88; &#xC5EC;&#xD589;&#xC5D0;&#xC11C; &#xAC00;&#xC7A5; &#xAE30;&#xC5B5;&#xC5D0; &#xB0A8;&#xB294; &#xC21C;&#xAC04;&#xC740;?&quot; &quot;&#xB2E4;&#xC2DC; &#xC624;&#xACE0; &#xC2F6;&#xC740; &#xC7A5;&#xC18C;&#xB294;?&quot; &#xB4F1;</li><li><strong>&#xD22C;&#xC790;/&#xC7AC;&#xBB34; &#xD68C;&#xACE0;</strong>: &quot;&#xC774;&#xBC88; &#xBD84;&#xAE30; &#xAC00;&#xC7A5; &#xC798;&#xD55C; &#xC7AC;&#xBB34; &#xACB0;&#xC815;&#xC740;?&quot; &quot;&#xB2E4;&#xC74C; &#xBD84;&#xAE30; &#xC7AC;&#xBB34; &#xBAA9;&#xD45C;&#xB294; &#xBB34;&#xC5C7;&#xC778;&#xAC00;&#xC694;?&quot; &#xB4F1;</li><li><strong>&#xB77C;&#xC774;&#xD504;&#xC2A4;&#xD0C0;&#xC77C; &#xD68C;&#xACE0;</strong>: &quot;&#xAC74;&#xAC15;, &#xCDE8;&#xBBF8;, &#xC77C;&#xC0C1;&#xC5D0;&#xC11C; &#xC5B4;&#xB5A4; &#xBCC0;&#xD654;&#xAC00; &#xC788;&#xC5C8;&#xB098;&#xC694;?&quot; &#xB4F1;</li></ul><p>&#xD575;&#xC2EC;&#xC740; <strong>&#xAE4A;&#xC774; &#xC788;&#xB294; &#xC131;&#xCC30;&#xC774;&#xB77C;&#xB294; &#xBCF8;&#xC9C8;&#xC744; &#xC720;&#xC9C0;&#xD558;&#xBA74;&#xC11C; &#xC8FC;&#xAE30;&#xC640; &#xC8FC;&#xC81C;&#xB97C; &#xB2E4;&#xC591;&#xD654;&#xD558;&#xB294; &#xAC83;</strong>&#xC774;&#xB2E4;. &#xC9C8;&#xBB38; &#xC218;&#xB97C; &#xC904;&#xC5EC; &#xBD80;&#xB2F4;&#xC744; &#xB0AE;&#xCD94;&#xB418; &#xC8FC;&#xAD00;&#xC2DD; &#xD0C0;&#xC774;&#xD551;&#xC774;&#xB77C;&#xB294; &#xD575;&#xC2EC;&#xC740; &#xC720;&#xC9C0;&#xD55C;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><h3 id="%EC%B8%A1%EC%A0%95%ED%95%98%EC%A7%80-%EB%AA%BB%ED%95%9C-%EA%B2%83%EB%93%A4">&#xCE21;&#xC815;&#xD558;&#xC9C0; &#xBABB;&#xD55C; &#xAC83;&#xB4E4;</h3><p>&#xC9C8;&#xBB38;&#xBCC4; &#xC774;&#xD0C8;&#xB960;&#xC744; &#xCE21;&#xC815;&#xD558;&#xC9C0; &#xBABB;&#xD588;&#xB2E4;. &#xD14C;&#xC2A4;&#xD2B8;&#xC5D0; &#xC9C4;&#xC785;&#xD55C; 149&#xBA85; &#xC911; 55.0%(82&#xBA85;)&#xAC00; &#xC644;&#xB8CC;&#xD558;&#xC9C0; &#xBABB;&#xD588;&#xB294;&#xB370; &#xB9CC;&#xC57D; &#xC9C8;&#xBB38;&#xBCC4; &#xC774;&#xD0C8; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC788;&#xC5C8;&#xB2E4;&#xBA74; &#xC5B4;&#xB560;&#xC744;&#xAE4C;. 20&#xAC1C; &#xC9C8;&#xBB38; &#xC911; &#xC5B4;&#xB5A4; &#xC9C8;&#xBB38;&#xC774; &#xBD80;&#xB2F4;&#xC2A4;&#xB7EC;&#xC6E0;&#xB294;&#xC9C0;, &#xCD08;&#xBC18; &#xC9C8;&#xBB38;&#xC774; &#xBB38;&#xC81C;&#xC778;&#xC9C0; &#xD6C4;&#xBC18; &#xD53C;&#xB85C;&#xB3C4;&#xAC00; &#xBB38;&#xC81C;&#xC778;&#xC9C0; &#xC815;&#xD655;&#xD788; &#xD30C;&#xC545;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &quot;&#xC62C;&#xD574; &#xAC00;&#xC7A5; &#xD798;&#xB4E4;&#xC5C8;&#xB358; &#xC21C;&#xAC04;&#xC740;?&quot;&#xACFC; &quot;&#xC62C;&#xD574; &#xAC00;&#xC7A5; &#xD589;&#xBCF5;&#xD588;&#xB358; &#xC21C;&#xAC04;&#xC740;?&quot; &#xC911; &#xC5B4;&#xB290; &#xCABD;&#xC774; &#xC644;&#xB8CC;&#xC728;&#xC744; &#xB192;&#xC774;&#xB294;&#xC9C0; A/B &#xD14C;&#xC2A4;&#xD2B8;&#xB85C; &#xAC80;&#xC99D; &#xAC00;&#xB2A5;&#xD588;&#xC744; &#xD150;&#xB370;. &#xB2E4;&#xC74C; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC5D0;&#xC11C;&#xB294; &#xAE30;&#xB2A5; &#xAC1C;&#xBC1C;&#xACFC; &#xB3D9;&#xC2DC;&#xC5D0; &#xC138;&#xBD80; &#xC9C0;&#xD45C; &#xCE21;&#xC815; &#xC778;&#xD504;&#xB77C;&#xB97C; &#xD568;&#xAED8; &#xAD6C;&#xCD95;&#xD574;&#xC57C;&#xACA0;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB2E4;.</p><p>&#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xACFC; &#xD6C4;&#xC18D; &#xC18C;&#xD1B5;&#xD560; &#xBC29;&#xBC95;&#xC774; &#xC5C6;&#xB2E4;. &#xD6C4;&#xAE30; &#xB0A8;&#xAE30;&#xAE30; CTA&#xB97C; &#xB123;&#xC5B4;&#xB450;&#xAE34; &#xD588;&#xC73C;&#xB098; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xC9C1;&#xC811; &#xC5B4;&#xD504;&#xB85C;&#xCE58;&#xD560; &#xCC44;&#xB110;&#xC774; &#xBD80;&#xC7AC;&#xD55C;&#xB2E4;. &#xC774;&#xBA54;&#xC77C; &#xC218;&#xC9D1;&#xC744; &#xACE0;&#xB824;&#xD588;&#xC73C;&#xB098; &#xBE60;&#xB978; &#xAC80;&#xC99D;&#xC744; &#xC704;&#xD574; MVP&#xB85C; &#xB9CC;&#xB4E4;&#xB2E4; &#xBCF4;&#xB2C8; &#xBA85;&#xC2DC;&#xC801; &#xB9C8;&#xCF00;&#xD305; &#xB3D9;&#xC758;, &#xC218;&#xC2E0;&#xAC70;&#xBD80; &#xC2DC;&#xC2A4;&#xD15C; &#xB4F1; &#xC2E0;&#xACBD; &#xC4F8; &#xAC8C; &#xC5EC;&#xB7FF;&#xC774;&#xC5B4;&#xC11C; &#xBE60;&#xB978; &#xBC30;&#xD3EC;&#xB97C; &#xC6B0;&#xC120;&#xD588;&#xB2E4;. &#xC55E;&#xC11C; &#xC5B8;&#xAE09;&#xD55C; &#xAD6C;&#xB3C5; &#xBAA8;&#xB378;&#xC774;&#xB098; &#xC0C8;&#xB85C;&#xC6B4; &#xD14C;&#xB9C8;&#xB85C; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xD655;&#xC7A5;&#xD558;&#xB354;&#xB77C;&#xB3C4; &#xAE30;&#xC874; &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC5D0;&#xAC8C; &#xC54C;&#xB9B4; &#xBC29;&#xBC95;&#xC774; &#xC5C6;&#xC5B4; &#xC544;&#xC27D;&#xB2E4;. &#xC5F0;&#xC911; &#xC9C0;&#xC18D; &#xAC00;&#xB2A5;&#xD55C; &#xBAA8;&#xB378;&#xB85C; &#xD655;&#xC7A5; &#xC2DC;&#xC5D0;&#xB294; &#xC0AC;&#xC6A9;&#xC790;&#xC640;&#xC758; &#xCEE4;&#xBBA4;&#xB2C8;&#xCF00;&#xC774;&#xC158; &#xCC44;&#xB110;&#xC744; &#xD544;&#xC218;&#xB85C; &#xCC59;&#xAE38; &#xC608;&#xC815;&#xC774;&#xB2E4;.</p><p>&#xBC14;&#xC774;&#xB7F4; &#xACC4;&#xC218;(&#xC0AC;&#xC6A9;&#xC790; 1&#xBA85;&#xB2F9; &#xB370;&#xB824;&#xC628; &#xC2E0;&#xADDC; &#xC0AC;&#xC6A9;&#xC790; &#xC218;)&#xB3C4; &#xCE21;&#xC815;&#xC774; &#xBD88;&#xAC00;&#xD588;&#xB2E4;. referrer tracking &#xC2DC;&#xC2A4;&#xD15C;(DB &#xC2A4;&#xD0A4;&#xB9C8; &#xC124;&#xACC4;, UTM &#xD30C;&#xB77C;&#xBBF8;&#xD130;, &#xACF5;&#xC720; &#xB9C1;&#xD06C;&#xBCC4; &#xCD94;&#xC801;)&#xC758; &#xAD6C;&#xD604; &#xBCF5;&#xC7A1;&#xB3C4;&#xAC00; &#xB192;&#xC544; &#xC6B0;&#xC120;&#xC21C;&#xC704;&#xC5D0;&#xC11C; &#xC81C;&#xC678;&#xD588;&#xB2E4;. &#xCD94;&#xC801;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;&#xBA74; &#xBC14;&#xC774;&#xB7F4; &#xBA54;&#xCEE4;&#xB2C8;&#xC998;&#xC744; &#xB354; &#xC815;&#xD655;&#xD788; &#xC774;&#xD574;&#xD558;&#xACE0; &#xC0AC;&#xC6A9;&#xC790; &#xACF5;&#xC720;&#xB97C; &#xCD5C;&#xC801;&#xD654;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &#xB2E4;&#xC74C; &#xBC84;&#xC804;&#xC5D0;&#xC11C;&#xB294; &#xBC14;&#xC774;&#xB7F4; &#xC9C0;&#xC218; &#xCE21;&#xC815; &#xBC29;&#xBC95;&#xC744; &#xC798; &#xB9C8;&#xB828;&#xD574;&#xBCF4;&#xACE0; &#xC2F6;&#xB2E4;.</p><h3 id="%EC%9A%B4%EC%98%81%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B4-%EA%B2%83%EB%93%A4">&#xC6B4;&#xC601;&#xD558;&#xBA70; &#xBC30;&#xC6B4; &#xAC83;&#xB4E4;</h3><p>&#xC790;&#xB3D9;&#xC800;&#xC7A5;&#xC744; &#xAD6C;&#xD604;&#xD574; 20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD; &#xC9C8;&#xBB38;&#xC744; &#xB2F5;&#xD558;&#xB2E4; &#xC911;&#xAC04;&#xC5D0; &#xB098;&#xAC00;&#xB3C4; &#xB2E4;&#xC2DC; &#xB3CC;&#xC544;&#xC624;&#xBA74; &#xC774;&#xC5B4;&#xC11C; &#xC9C4;&#xD589; &#xAC00;&#xB2A5;&#xD558;&#xAC8C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. &#xAE34; &#xD3FC;&#xC5D0;&#xC11C;&#xB294; &#xC9C4;&#xD589; &#xC0C1;&#xD0DC; &#xBCF4;&#xC874;&#xC774; &#xD544;&#xC218;&#xB77C;&#xB294; &#xAC78; &#xB2E4;&#xC2DC; &#xD55C;&#xBC88; &#xB290;&#xB080;&#xB2E4;. &#xBB34;&#xB8CC; AI &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC6B4;&#xC601;&#xD558;&#xBA74;&#xC11C;&#xB294; &#xB9AC;&#xC2A4;&#xD06C; &#xAD00;&#xB9AC;&#xC5D0;&#xB3C4; &#xC2E0;&#xACBD;&#xC744; &#xC37C;&#xB2E4;. OpenAI API &#xC6D4; &#xD55C;&#xB3C4; &#xC124;&#xC815;&#xC744; &#xC7AC;&#xC810;&#xAC80;&#xD558;&#xACE0; &#xBE44;&#xC815;&#xC0C1; &#xC774;&#xC6A9;&#xD328;&#xD134; &#xBC1C;&#xC0DD; &#xC2DC; &#xBA54;&#xC77C;, &#xC2AC;&#xB799; &#xB4F1;&#xC758; &#xCC44;&#xB110;&#xB85C; &#xC54C;&#xB9BC;&#xC774; &#xC624;&#xB3C4;&#xB85D; &#xC124;&#xC815;&#xD574; &#xBB38;&#xC81C; &#xC0C1;&#xD669;&#xC5D0; &#xBE60;&#xB974;&#xAC8C; &#xB300;&#xCC98;&#xD558;&#xACE0;&#xC790; &#xD588;&#xB2E4;. &#xD63C;&#xC790;&#xC11C; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB97C; &#xC6B4;&#xC601;&#xD560; &#xB54C;&#xB294; &#xAE30;&#xB2A5; &#xAD6C;&#xD604;&#xBFD0;&#xB9CC; &#xC544;&#xB2C8;&#xB77C; &#xC0AC;&#xC6A9;&#xC790; &#xACBD;&#xD5D8; &#xBCF4;&#xC874;, &#xBE44;&#xC6A9; &#xAD00;&#xB9AC;, &#xBAA8;&#xB2C8;&#xD130;&#xB9C1;&#xAE4C;&#xC9C0; &#xBAA8;&#xB4E0; &#xC6B4;&#xC601; &#xC694;&#xC18C;&#xB97C; &#xC9C1;&#xC811; &#xCC59;&#xACA8;&#xC57C; &#xD568;&#xC744; &#xB2E4;&#xC2DC;&#xAE08; &#xCCB4;&#xAC10;&#xD588;&#xB2E4;.</p><p>&#xB9C8;&#xCF00;&#xD305; &#xD65C;&#xB3D9;&#xC740; &#xACC4;&#xD68D;&#xB300;&#xB85C; &#xC774;&#xB8E8;&#xC5B4;&#xC9C0;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. META&#xC758; AI&#xBD07; &#xAC10;&#xC9C0; &#xC2DC;&#xC2A4;&#xD15C;&#xC774; &#xACC4;&#xC815;&#xC744; &#xC624;&#xC778;&#xD574; &#xC81C;&#xD55C;&#xD588;&#xACE0;, &#xD544;&#xC694;&#xD55C; &#xC870;&#xCE58;&#xB97C; &#xCDE8;&#xD588;&#xC73C;&#xB098; &#xC5EC;&#xC804;&#xD788; &#xD574;&#xACB0;&#xB418;&#xC9C0; &#xC54A;&#xACE0; &#xC788;&#xB2E4;. &#xAC19;&#xC740; &#xBB38;&#xC81C;&#xB85C; &#xC218;&#xCC9C; &#xBA85;&#xC774; &#xBAA8;&#xC5EC; &#xC788;&#xB294; &#xC624;&#xD508;&#xCC44;&#xD305;&#xBC29;&#xC744; &#xBC1C;&#xACAC;&#xD558;&#xBA74;&#xC11C; &#xD50C;&#xB7AB;&#xD3FC; &#xB9AC;&#xC2A4;&#xD06C;&#xC758; &#xC2EC;&#xAC01;&#xC131;&#xC744; &#xC2E4;&#xAC10;&#xD588;&#xB2E4;. &#xC2DC;&#xC2A4;&#xD15C;&#xC774; &#xC624;&#xC791;&#xB3D9;&#xD560; &#xB54C;&#xC758; &#xBD88;&#xD3B8;&#xD568;&#xC744; &#xBAB8;&#xC18C; &#xACBD;&#xD5D8;&#xD558;&#xBA70; &#xC624;&#xB958;&#xB098; &#xC798;&#xBABB;&#xB41C; &#xD310;&#xB2E8;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xD53C;&#xD574;&#xB97C; &#xC8FC;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xB354;&#xC6B1; &#xC2E0;&#xC911;&#xD574;&#xC57C;&#xACA0;&#xB2E4;&#xACE0; &#xB2E4;&#xC9D0;&#xD588;&#xB2E4;.</p><h3 id="%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%9D%98-%EC%9D%98%EB%AF%B8">&#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC758; &#xC758;&#xBBF8;</h3><p>&#xC774; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB294; &#xCC98;&#xC74C;&#xBD80;&#xD130; &#xC218;&#xC775;&#xD654;&#xB97C; &#xBAA9;&#xD45C;&#xB85C; &#xD55C; &#xAC8C; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;. &#xC544;&#xC774;&#xB514;&#xC5B4;&#xAC00; &#xC2E4;&#xC81C;&#xB85C; &#xD1B5;&#xD560;&#xC9C0;, &#xC0AC;&#xB78C;&#xB4E4;&#xC774; 20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD; &#xC9C8;&#xBB38;&#xC5D0; &#xB05D;&#xAE4C;&#xC9C0; &#xB2F5;&#xD560;&#xC9C0; &#xC54C;&#xC544;&#xBCF4;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;. &#xC77C;&#xB2E8; &#xBB34;&#xB8CC;&#xB85C; &#xBC30;&#xD3EC;&#xD588;&#xACE0; 400&#xAC1C; &#xC774;&#xC0C1;&#xC758; &#xD558;&#xD2B8; &#xD074;&#xB9AD;&#xACFC; &quot;&#xB208;&#xBB3C;&#xC774; &#xB0AC;&#xB2E4;&quot;&#xB294; &#xD53C;&#xB4DC;&#xBC31;&#xC744; &#xBC1B;&#xC73C;&#xBA70; &#xAE4A;&#xC774; &#xC788;&#xAC8C; &#xB2E4;&#xAC00;&#xAC00;&#xB294; &#xBC29;&#xD5A5;&#xB3C4; &apos;&#xD1B5;&#xD55C;&#xB2E4;&apos;&#xB294; &#xAC78; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xC774;&#xBC88; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC758; &#xBAA9;&#xC801;&#xC740; &#xB2EC;&#xC131;&#xD55C; &#xC148;&#xC774;&#xB2E4;.</p><p>&#xD558;&#xC9C0;&#xB9CC; <strong>&#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC758; &#xC9C4;&#xC9DC; &#xC758;&#xBBF8;&#xB294; &#xAC80;&#xC99D; &#xC9C0;&#xD45C;&#xB97C; &#xB118;&#xC5B4;&#xC11C;</strong> &#xC788;&#xC5C8;&#xB2E4;. &#xBB34;&#xC5C7;&#xBCF4;&#xB2E4;, &#xAE34; &#xC8FC;&#xAD00;&#xC2DD; <strong>&#xC9C8;&#xBB38;&#xC5D0; &#xC9C4;&#xC2EC;&#xC73C;&#xB85C; &#xB2F5;&#xD574;&#xC8FC;&#xC2DC;&#xACE0; &#xD53C;&#xB4DC;&#xBC31;&#xC744; &#xB0A8;&#xACA8;&#xC8FC;&#xC2E0; &#xBD84;&#xB4E4;&#xC774; &#xC788;&#xC5C8;&#xAE30;&#xC5D0; &#xC774; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xAC00; &#xC758;&#xBBF8;&#xC788;&#xC5C8;&#xB2E4;</strong>&#xACE0; &#xC0DD;&#xAC01;&#xD55C;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[AI 연말결산 회고 서비스 Year Log 개발기 (1편) - 기획부터 구현까지]]></title><description><![CDATA[48시간 만에 만든 AI 연말 회고 서비스. Next.js, GPT-4o-mini로 MVP 출시. 20개 주관식 질문 설계, 프롬프트 최적화, 펠트 질감 UI 디자인까지 전 과정 공개. 1인 개발 사이드 프로젝트 회고]]></description><link>https://give-it-a-shot.site/year-log-mvp-development/</link><guid isPermaLink="false">694169960ec9bc000115ee8a</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Tue, 06 Jan 2026 10:18:16 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1514416552707-2bf8ffea83cb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE3fHx5ZWFyJTIwZW5kfGVufDB8fHx8MTc2NTk0NTQ3OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1514416552707-2bf8ffea83cb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDE3fHx5ZWFyJTIwZW5kfGVufDB8fHx8MTc2NTk0NTQ3OHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="AI &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; Year Log &#xAC1C;&#xBC1C;&#xAE30; (1&#xD3B8;) - &#xAE30;&#xD68D;&#xBD80;&#xD130; &#xAD6C;&#xD604;&#xAE4C;&#xC9C0;"><p></p><p><strong>&#xD575;&#xC2EC; &#xC694;&#xC57D;</strong>: Year Log&#xB294; 20&#xAC1C; &#xC8FC;&#xAD00;&#xC2DD; &#xC9C8;&#xBB38;&#xC5D0; &#xB300;&#xD55C; &#xB2F5;&#xBCC0;&#xC744; AI&#xAC00; &#xBD84;&#xC11D;&#xD574; &#xAC1C;&#xC778;&#xD654;&#xB41C; &#xC5F0;&#xB9D0; &#xD68C;&#xACE0; &#xB9AC;&#xD3EC;&#xD2B8;&#xB97C; &#xC0DD;&#xC131;&#xD574;&#xC8FC;&#xB294; &#xBB34;&#xB8CC; &#xC11C;&#xBE44;&#xC2A4;&#xB2E4;. &#xC774;&#xBC88; &#xAE00;&#xC5D0;&#xB294; &#xC774; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xB9CC;&#xB4E4;&#xAC8C; &#xB41C; &#xACC4;&#xAE30;&#xBD80;&#xD130; &#xAD6C;&#xD604; &#xACFC;&#xC815;&#xAE4C;&#xC9C0;&#xC758; &#xC138;&#xC138;&#xD55C; &#xACFC;&#xC815;&#xC744; &#xB2F4;&#xC558;&#xB2E4;.</p><h5 id="%EC%9D%B4-%EA%B8%80%EC%9D%98-%EA%B5%AC%EC%84%B1">&#xC774; &#xAE00;&#xC758; &#xAD6C;&#xC131;</h5><ul><li><strong>1&#xD3B8;</strong>: &#xAE30;&#xD68D; &#xBC30;&#xACBD;, &#xC9C8;&#xBB38; &#xC124;&#xACC4;, &#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xD0DD;, &#xD504;&#xB86C;&#xD504;&#xD2B8; &#xCD5C;&#xC801;&#xD654;, UI/UX &#xB514;&#xC790;&#xC778;</li><li><strong>2&#xD3B8;</strong>: &#xC804;&#xD658; &#xD37C;&#xB110; &#xB370;&#xC774;&#xD130; &#xBD84;&#xC11D;, &#xC0AC;&#xC6A9;&#xC790; &#xBC18;&#xC751;, &#xC81C;&#xD488; &#xBC29;&#xD5A5;&#xC131;, &#xC6B4;&#xC601; &#xD68C;&#xACE0;</li></ul><hr><h2 id="%EC%97%B0%EB%A7%90-%ED%9A%8C%EA%B3%A0-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC-%EB%A7%8C%EB%93%A0-%EC%9D%B4%EC%9C%A0">&#xC5F0;&#xB9D0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xB9CC;&#xB4E0; &#xC774;&#xC720;</h2><p>12&#xC6D4;&#xC774;&#xBA74; &#xB370;&#xC774;&#xD130; &#xAE30;&#xBC18; &#xC5F0;&#xB9D0; &#xACB0;&#xC0B0; &#xCF58;&#xD150;&#xCE20;&#xAC00; &#xC3DF;&#xC544;&#xC9C4;&#xB2E4;. &#xC720;&#xD29C;&#xBE0C; &#xB9AC;&#xCEA1;&#xC774;&#xB098; &#xC560;&#xD50C; &#xBBA4;&#xC9C1;&#xC758; &#xB9AC;&#xD50C;&#xB808;&#xC774;&#xCC98;&#xB7FC; &quot;&#xC62C;&#xD574; &#xAC00;&#xC7A5; &#xB9CE;&#xC774; &#xB4E4;&#xC740; &#xB178;&#xB798;&quot; &#xAC19;&#xC740; &#xAC83;&#xB4E4;.</p><p>&#xCF58;&#xD150;&#xCE20; &#xB9C8;&#xCF00;&#xD130;&#xB85C; &#xC5C5;&#xBB34;&#xD560; &#xB2F9;&#xC2DC; &#xC11C;&#xBE44;&#xC2A4; &#xC804;&#xCCB4; &#xB370;&#xC774;&#xD130;&#xB97C; &#xD65C;&#xC6A9;&#xD558;&#xB294; &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xAE30;&#xD68D;&#xD588;&#xC5C8;&#xACE0;, &#xC2EC;&#xB9AC; &#xD14C;&#xC2A4;&#xD2B8; &#xD3EC;&#xB9F7;&#xB3C4; &#xC791;&#xC5C5;&#xD574;&#xBD24;&#xB2E4;. &#xC774; &#xB450; &#xAC00;&#xC9C0; &#xACBD;&#xD5D8;&#xACFC; &#xCD5C;&#xADFC; &#xC798; &#xD65C;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xB294; AI&#xB97C; &#xB354;&#xD574; &#xCC98;&#xC74C;&#xBD80;&#xD130; &#xB05D;&#xAE4C;&#xC9C0; &#xD558;&#xB098;&#xC758; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xD63C;&#xC790; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. &#xAC00;&#xC744;&#xC5D0; &#xB9E8;&#xB545;&#xC5D0; &#xD5E4;&#xB529;&#xD558;&#xBA70; &#xD63C;&#xC790; &#xC571;&#xC744; &#xCD9C;&#xC2DC;&#xD574;&#xBCF8; &#xACBD;&#xD5D8; &#xB355;&#xBD84;&#xC5D0; &#xC0C8;&#xB85C;&#xC6B4; &#xC2DC;&#xB3C4;&#xC5D0; &#xB300;&#xD55C; &#xD5C8;&#xB4E4;&#xC774; &#xC0AC;&#xB77C;&#xC9C4; &#xAC83; &#xAC19;&#xB2E4;!</p><p>&#xB0B4;&#xAC00; &#xC62C;&#xD574; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF4;&#xACE0; &#xC2F6;&#xC5C8;&#xB358; &#xAC83;&#xC740; &#xC22B;&#xC790;&#xB85C; &#xD45C;&#xD604;&#xB418;&#xB294; &#xD68C;&#xACE0;&#xB791;&#xC740; &#xC870;&#xAE08; &#xB2EC;&#xB790;&#xB2E4;. <strong>&#xC62C;&#xD574; &#xBB58; &#xBC30;&#xC6E0;&#xB294;&#xC9C0;, &#xC5B4;&#xB5BB;&#xAC8C; &#xB2EC;&#xB77C;&#xC84C;&#xB294;&#xC9C0;, &#xB370;&#xC774;&#xD130;&#xB9CC;&#xC73C;&#xB85C;&#xB294; &#xB2E4; &#xB2F4;&#xC544;&#xB0B4;&#xC9C0; &#xBABB;&#xD558;&#xB294; &#xACBD;&#xD5D8;&#xC744; &#xC815;&#xB9AC;</strong>&#xD558;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;. <strong>&#xC9C8;&#xBB38;&#xC744; &#xB358;&#xC9C0;&#xACE0;, &#xC9C1;&#xC811; &#xB2F5;&#xD558;&#xAC8C; &#xD558;&#xACE0;, &#xADF8;&#xAC78; AI&#xAC00; &#xBD84;&#xC11D;&#xD574;&#xC8FC;&#xB294;</strong> &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0;. 5&#xBD84; &#xB9CC;&#xC5D0; &#xB05D;&#xB098;&#xB294; &#xC2EC;&#xB9AC;&#xD14C;&#xC2A4;&#xD2B8;&#xAC00; &#xC544;&#xB2C8;&#xB77C; &#xC880; &#xB354; &#xB525;&#xD558;&#xAC8C; &#xD55C; &#xD574;&#xB97C; &#xB3CC;&#xC544;&#xBCF4;&#xB294; &#xACBD;&#xD5D8;&#xC744; &#xB9CC;&#xB4E4;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;.</p><p>&#xBC14;&#xC774;&#xB7F4;&#xC744; &#xB178;&#xB9B0;&#xB2E4;&#xBA74; &#xC120;&#xD0DD;&#xD615; &#xC635;&#xC158;&#xC73C;&#xB85C;&#xB9CC; &#xAD6C;&#xC131;&#xD558;&#xACE0; &#xACB0;&#xACFC;&#xB3C4; &#xC2EC;&#xD50C;&#xD55C; &#xAC8C; &#xC88B;&#xACA0;&#xC9C0;&#xB9CC;, &#xB098;&#xB294; &apos;&#xD68C;&#xACE0;&apos;&#xB77C;&#xB294; &#xD2B9;&#xC131;&#xC5D0; &#xC9D1;&#xC911;&#xD558;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. &#xC8FC;&#xAD00;&#xC2DD;&#xC73C;&#xB85C; &#xC9C1;&#xC811; &#xC801;&#xAC8C; &#xD558;&#xACE0; AI &#xBD84;&#xC11D; &#xACB0;&#xACFC;&#xB3C4; &#xCDA9;&#xBD84;&#xD788; &#xAE38;&#xAC8C; &#xBCF4;&#xC5EC;&#xC8FC;&#xB294; &#xCABD;&#xC73C;&#xB85C;. &#xC774;&#xBC88;&#xC5D0; &#xB9CC;&#xB4E0; &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; &apos;Year Log&apos;&#xB294; &#xC774;&#xB807;&#xAC8C; &#xCD9C;&#xBC1C;&#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2026/01/Frame-323.png" class="kg-image" alt="AI &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; Year Log &#xAC1C;&#xBC1C;&#xAE30; (1&#xD3B8;) - &#xAE30;&#xD68D;&#xBD80;&#xD130; &#xAD6C;&#xD604;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2026/01/Frame-323.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2026/01/Frame-323.png 1000w, https://give-it-a-shot.site/content/images/2026/01/Frame-323.png 1200w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="48%EC%8B%9C%EA%B0%84-%EA%B0%9C%EB%B0%9C-%EB%B9%A0%EB%A5%B8-mvp-%EC%B6%9C%EC%8B%9C-%EC%A0%84%EB%9E%B5">48&#xC2DC;&#xAC04; &#xAC1C;&#xBC1C;: &#xBE60;&#xB978; MVP &#xCD9C;&#xC2DC; &#xC804;&#xB7B5;</h2><p>&#xBC29;&#xD5A5;&#xC131;&#xC744; &#xC815;&#xD558;&#xACE0; &#xB098;&#xB2C8; &#xBE60;&#xB974;&#xAC8C; &#xC2E4;&#xD589;&#xC5D0; &#xC62E;&#xAE30;&#xB294; &#xAC8C; &#xC911;&#xC694;&#xD588;&#xB2E4;. <strong>&#xC5F0;&#xB9D0;&#xACB0;&#xC0B0;&#xC740; &#xC2DC;&#xC98C;&#xC131;&#xC774; &#xC9D9;&#xC740; &#xC11C;&#xBE44;&#xC2A4;</strong>&#xC774;&#xB2E4;. 12&#xC6D4;&#xC744; &#xBC97;&#xC5B4;&#xB098;&#xBA74; &#xD574;&#xC57C; &#xD560; &#xC774;&#xC720;&#xAC00; &#xC0AC;&#xB77C;&#xC9C4;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xC6B0;&#xC120;&#xC21C;&#xC704;&#xB97C; &#xBC14;&#xB85C; &#xC62C;&#xB9AC;&#xACE0; &#xC77C;&#xC815;&#xC744; &#xC774;&#xD2C0;&#xB85C; &#xD53D;&#xC2A4;&#xD588;&#xB2E4;. &#xC774;&#xD2C0; &#xB3D9;&#xC548; &#xAE30;&#xD68D;&#xBD80;&#xD130; &#xBC30;&#xD3EC;&#xAE4C;&#xC9C0; &#xBAA8;&#xB450; &#xB9C8;&#xCCE4;&#xB2E4;. &#xD63C;&#xC790;&#xC11C; &#xC774; &#xC18D;&#xB3C4;&#xAC00; &#xB098;&#xC628; &#xAC74; AI &#xB3C4;&#xAD6C; &#xB355;&#xBD84;&#xC774;&#xB2E4;.</p><hr><h2 id="%EC%82%AC%EC%97%85%EC%9E%90-%EC%97%86%EC%9D%B4-%EB%AC%B4%EB%A3%8C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%9A%B4%EC%98%81%ED%95%98%EA%B8%B0">&#xC0AC;&#xC5C5;&#xC790; &#xC5C6;&#xC774; &#xBB34;&#xB8CC; &#xC11C;&#xBE44;&#xC2A4; &#xC6B4;&#xC601;&#xD558;&#xAE30;</h2><p>&#xC720;&#xB8CC;&#xB85C; &#xD560;&#xAE4C; &#xC7A0;&#xAE50; &#xC0DD;&#xAC01;&#xC740; &#xD574;&#xBD24;&#xB2E4;. 2&#xD2F0;&#xC5B4; &#xBAA8;&#xB378;&#xB3C4; &#xACE0;&#xBBFC;&#xD574;&#xBD24;&#xB2E4;.</p><pre><code>&#xBB34;&#xB8CC; (20&#xAC1C; &#xC9C8;&#xBB38;, &#xB77C;&#xC774;&#xD2B8; AI)  &#x2192;  &#xD504;&#xB9AC;&#xBBF8;&#xC5C4; (50&#xAC1C; &#xC9C8;&#xBB38;, &#xD480; AI, 1,900&#xC6D0;)
</code></pre><p>&#xD558;&#xC9C0;&#xB9CC; &#xC5ED;&#xC2DC; PG &#xC5F0;&#xB3D9;&#xC5D0;&#xB294; &#xD604;&#xC2E4;&#xC801;&#xC778; &#xBCBD;&#xC774; &#xC788;&#xC5C8;&#xB2E4;. &#xD1A0;&#xC2A4;&#xD398;&#xC774;&#xBA3C;&#xCE20; &#xB4F1; &#xAD6D;&#xB0B4; PG&#xC0AC;&#xB294; &#xC0AC;&#xC5C5;&#xC790; &#xB4F1;&#xB85D;&#xC774; &#xD544;&#xC218;&#xB2E4;. &#xB2E4;&#xB978; &#xD55C;&#xD3B8; Stripe/PayPal &#xAC19;&#xC740; &#xD574;&#xC678; &#xACB0;&#xC81C;&#xB294; &#xB0B4; &#xD0C0;&#xAE43;&#xC778; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C;&#xB294; &#xB0AF;&#xC124;&#xB2E4;.(&#xC2E4;&#xC81C;&#xB85C; UI&#xBCF4;&#xC5EC;&#xC92C;&#xC744; &#xB54C; &#xC5B4;&#xB824;&#xC6CC;&#xD568;) &#xBE44;&#xC6A9; &#xC774;&#xC288;&#xB97C; &#xB530;&#xC838;&#xBD24;&#xB2E4;. OpenAI &#xC5F0;&#xB3D9;&#xC758; &#xACBD;&#xC6B0; &#xC0AC;&#xC6A9;&#xB7C9; &#xB300;&#xBE44; &#xD1A0;&#xD070; &#xBE44;&#xC6A9;&#xC744; &#xACC4;&#xC0B0;&#xD574;&#xBCF4;&#xC558;&#xC744; &#xB54C; &#xD06C;&#xAC8C; &#xBD80;&#xB2F4;&#xB418;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xBB34;&#xB8CC; &#xBAA8;&#xB378;&#xB85C; &#xBE60;&#xB974;&#xAC8C; &#xACB0;&#xC815;&#xD588;&#xB2E4;.</p><hr><h2 id="%EC%A7%88%EB%AC%B8-%EC%84%A4%EA%B3%84-50%EA%B0%9C%EC%97%90%EC%84%9C-20%EA%B0%9C%EB%A1%9C-ai-%EB%B6%84%EC%84%9D%EC%97%90-%EC%B5%9C%EC%A0%81%ED%99%94%EB%90%9C-%EC%A3%BC%EA%B4%80%EC%8B%9D-%EC%A7%88%EB%AC%B8">&#xC9C8;&#xBB38; &#xC124;&#xACC4;: 50&#xAC1C;&#xC5D0;&#xC11C; 20&#xAC1C;&#xB85C;, AI &#xBD84;&#xC11D;&#xC5D0; &#xCD5C;&#xC801;&#xD654;&#xB41C; &#xC8FC;&#xAD00;&#xC2DD; &#xC9C8;&#xBB38;</h2><p>Year Log&#xC758; &#xD575;&#xC2EC;&#xC740; &#xC9C8;&#xBB38;&#xC774;&#xB2E4;. &#xC9C8;&#xBB38;&#xC5D0; &#xB530;&#xB77C; &#xACB0;&#xACFC;&#xAC00; &#xB2EC;&#xB77C;&#xC9C4;&#xB2E4;.</p><p>&#xCC98;&#xC74C;&#xC5D4; &#xD504;&#xB9AC;&#xBBF8;&#xC5C4; &#xBAA8;&#xB378;&#xC744; &#xC0DD;&#xAC01;&#xD558;&#xBA70; 50&#xAC1C; &#xC9C8;&#xBB38;&#xC744; &#xB9AC;&#xC2A4;&#xD2B8;&#xC5C5;&#xD588;&#xC5C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xBB34;&#xB8CC; &#xBAA8;&#xB378;&#xB85C; &#xACB0;&#xC815;&#xD558;&#xBA74;&#xC11C; &#xC9C8;&#xBB38; &#xC218;&#xB97C; &#xD604;&#xC2E4;&#xC801;&#xC73C;&#xB85C; &#xC904;&#xC774;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. &#xC8FC;&#xBCC0;&#xC5D0; &#xD14C;&#xC2A4;&#xD2B8; &#xB3CC;&#xB824;&#xBD24;&#xC744; &#xB54C; 30&#xBB38;&#xD56D;&#xB3C4; &#xB9CE;&#xB2E4;&#xB294; &#xD53C;&#xB4DC;&#xBC31;&#xC774; &#xC788;&#xC5B4;&#xC11C; 20&#xBB38;&#xD56D;&#xC73C;&#xB85C; &#xC904;&#xC600;&#xB2E4;.</p><h3 id="50%EA%B0%9C-%E2%86%92-20%EA%B0%9C%EB%A1%9C-%EC%A4%84%EC%9D%BC-%EB%95%8C%EC%9D%98-%EA%B8%B0%EC%A4%80">50&#xAC1C; &#x2192; 20&#xAC1C;&#xB85C; &#xC904;&#xC77C; &#xB54C;&#xC758; &#xAE30;&#xC900;</h3><ul><li><strong>&#xC911;&#xBCF5; &#xC81C;&#xAC70;</strong>: &quot;&#xC62C;&#xD574; &#xAC00;&#xC7A5; &#xD070; &#xBCC0;&#xD654;&quot; vs &quot;&#xC62C;&#xD574; &#xB098;&#xB97C; &#xC131;&#xC7A5;&#xC2DC;&#xD0A8; &#xACBD;&#xD5D8;&quot; &#x2192; &#xD558;&#xB098;&#xB85C; &#xD1B5;&#xD569;</li><li><strong>&#xBD84;&#xC11D; &#xAC00;&#xCE58;</strong>: AI&#xAC00; &#xBD84;&#xC11D;&#xD558;&#xAE30;&#xC5D0; &#xC758;&#xBBF8; &#xC788;&#xB294; &#xB2F5;&#xBCC0;&#xC774; &#xB098;&#xC62C; &#xC9C8;&#xBB38;&#xB9CC;</li><li><strong>&#xB381;&#xC2A4; &#xC870;&#xC808;</strong>: &#xBD80;&#xC815;&#xC801;&#xC774;&#xAC70;&#xB098; &#xBB34;&#xAC70;&#xC6B4; &#xC9C8;&#xBB38;&#xC740; &#xCD5C;&#xC18C;&#xD654;</li></ul><h3 id="%EC%B5%9C%EC%A2%85-%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC-%EA%B5%AC%EC%84%B1">&#xCD5C;&#xC885; &#xCE74;&#xD14C;&#xACE0;&#xB9AC; &#xAD6C;&#xC131;</h3>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>&#xCE74;&#xD14C;&#xACE0;&#xB9AC;</th>
<th>&#xC9C8;&#xBB38; &#xC218;</th>
<th>&#xC758;&#xB3C4;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#xC62C;&#xD574;&#xC758; &#xB098;</td>
<td>2&#xAC1C;</td>
<td>&#xD55C; &#xD574;&#xB97C; &#xC555;&#xCD95;&#xD574;&#xC11C; &#xD45C;&#xD604;</td>
</tr>
<tr>
<td>&#xAC10;&#xC815;</td>
<td>3&#xAC1C;</td>
<td>&#xC62C;&#xD574; &#xB290;&#xB080; &#xAC10;&#xC815;&#xB4E4;</td>
</tr>
<tr>
<td>&#xC131;&#xC7A5;&#xACFC; &#xBCC0;&#xD654;</td>
<td>3&#xAC1C;</td>
<td>&#xC5B4;&#xB5BB;&#xAC8C; &#xB2EC;&#xB77C;&#xC84C;&#xB098;</td>
</tr>
<tr>
<td>&#xCDE8;&#xD5A5;&#xACFC; &#xB77C;&#xC774;&#xD504;</td>
<td>10&#xAC1C;</td>
<td>&#xB098;&#xB2E4;&#xC6C0;&#xC744; &#xBCF4;&#xC5EC;&#xC8FC;&#xB294; &#xAC83;&#xB4E4;</td>
</tr>
<tr>
<td>&#xBBF8;&#xB798;&#xC758; &#xB098;</td>
<td>2&#xAC1C;</td>
<td>&#xB0B4;&#xB144;&#xC5D0; &#xB300;&#xD55C; &#xB2E4;&#xC9D0;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#xCDE8;&#xD5A5;&#xACFC; &#xB77C;&#xC774;&#xD504; &#xC2A4;&#xD0C0;&#xC77C; &#xCE74;&#xD14C;&#xACE0;&#xB9AC;&#xAC00; &#xC9C8;&#xBB38;&#xC758; &#xC808;&#xBC18;&#xC744; &#xCC28;&#xC9C0;&#xD558;&#xB3C4;&#xB85D; &#xBC30;&#xCE58;&#xD588;&#xB2E4;. &#xC694;&#xC998;&#xC740; &quot;&#xB098;&#xB294; &#xB204;&#xAD6C;&#xC778;&#xAC00;&quot;&#xB97C; &#xC124;&#xBA85;&#xD558;&#xB294; &#xBC29;&#xC2DD;&#xC774; &#xBC14;&#xB00C;&#xC5C8;&#xB2E4;. &#xC774;&#xC81C; <strong>&#xC0AC;&#xB78C;&#xB4E4;&#xC740; &quot;Taste&quot;&#xB85C; &#xC790;&#xC2E0;&#xC758; &#xC815;&#xCCB4;&#xC131;&#xC744; &#xB4DC;&#xB7EC;&#xB0B8;&#xB2E4;.</strong> &#xD50C;&#xB808;&#xC774;&#xB9AC;&#xC2A4;&#xD2B8;, &#xC990;&#xACA8; &#xCC3E;&#xB294; &#xCE74;&#xD398;, &#xC88B;&#xC544;&#xD558;&#xB294; &#xBE0C;&#xB79C;&#xB4DC;. &#xC774;&#xB7F0; &#xAC83;&#xB4E4;&#xC774; &apos;&#xB098;&apos;&#xB97C; &#xC124;&#xBA85;&#xD55C;&#xB2E4;.</p><p>&#xBC18;&#xBA74; <strong>&#xBB34;&#xAC81;&#xAC70;&#xB098; &#xBD80;&#xC815;&#xC801;&#xC778; &#xC9C8;&#xBB38;&#xC740; &#xCD5C;&#xC18C;&#xD654;&#xD588;&#xB2E4;.</strong> &quot;&#xAC00;&#xC7A5; &#xD798;&#xB4E4;&#xC5C8;&#xB358; &#xC21C;&#xAC04;&quot; &#xC815;&#xB3C4;&#xB9CC; &#xB123;&#xACE0;, &#xB098;&#xBA38;&#xC9C0;&#xB294; &#xAC00;&#xBCCD;&#xACE0; &#xAD6C;&#xCCB4;&#xC801;&#xC778; &#xC9C8;&#xBB38;&#xC73C;&#xB85C; &#xCC44;&#xC6E0;&#xB2E4;. &#xD68C;&#xACE0;&#xAC00; &#xBB34;&#xAC81;&#xAE30;&#xB9CC; &#xD558;&#xBA74; &#xB05D;&#xAE4C;&#xC9C0; &#xAC00;&#xAE30; &#xD798;&#xB4E4;&#xB2E4;.</p><p>&#xBA87; &#xAC00;&#xC9C0; &#xD2B9;&#xBCC4;&#xD55C; &#xC9C8;&#xBB38;&#xB3C4; &#xB123;&#xC5C8;&#xB2E4;. &quot;&#xC62C;&#xD574; &#xB098;&#xB97C; &#xAC00;&#xC7A5; &#xC798; &#xC544;&#xB294; &#xC0AC;&#xB78C;&#xC740; &#xB204;&#xAD6C;? &#xADF8; &#xC0AC;&#xB78C;&#xC740; &#xB098;&#xB97C; &#xBB50;&#xB77C;&#xACE0; &#xD45C;&#xD604;&#xD560;&#xAE4C;?&quot;&#xCC98;&#xB7FC; &#xD0C0;&#xC778;&#xC758; &#xC2DC;&#xC120;&#xC73C;&#xB85C; &#xB098;&#xB97C; &#xAC1D;&#xAD00;&#xD654;&#xD558;&#xAC8C; &#xB9CC;&#xB4DC;&#xB294; &#xC9C8;&#xBB38;. &#xADF8;&#xB9AC;&#xACE0; &quot;&#xBC84;&#xB9AC;&#xAE30;&#xB97C; &#xBBF8;&#xB8E8;&#xACE0; &#xC788;&#xB358; &#xC9C0;&#xAE08; &#xB2F9;&#xC7A5; &#xBC84;&#xB824;&#xC57C; &#xD560; &#xBB3C;&#xAC74;&#xC740;?&quot;, &quot;&#xB0B4;&#xB144; 1&#xC6D4;&#xC5D0; &#xBC14;&#xB85C; &#xC2E4;&#xD589;&#xD560; &#xAC83; &#xD55C; &#xAC00;&#xC9C0;&#xB294;?&quot; &#xAC19;&#xC740; &#xC9C8;&#xBB38;&#xC73C;&#xB85C; &#xB2E8;&#xC21C; &#xD68C;&#xACE0;&#xC5D0;&#xC11C; &#xB05D;&#xB098;&#xC9C0; &#xC54A;&#xACE0; <strong>&#xC2E4;&#xC81C; &#xD589;&#xB3D9;&#xC73C;&#xB85C; &#xC774;&#xC5B4;&#xC9C0;&#xAC8C;</strong> &#xD588;&#xB2E4;. <strong>&#xD68C;&#xACE0;&#xB97C; &#xD558;&#xB294; &#xC774;&#xC720;&#xB294; &#xACB0;&#xAD6D; &#xB098;&#xB97C; &#xB3CC;&#xC544;&#xBCF4;&#xACE0; &#xB2E4;&#xC74C;&#xC740; &#xB354; &#xB098;&#xC544;&#xC9C0;&#xAE30; &#xC704;&#xD574;&#xC11C;</strong>&#xB2C8;&#xAE4C;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2026/01/Frame-327.png" class="kg-image" alt="AI &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; Year Log &#xAC1C;&#xBC1C;&#xAE30; (1&#xD3B8;) - &#xAE30;&#xD68D;&#xBD80;&#xD130; &#xAD6C;&#xD604;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2026/01/Frame-327.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2026/01/Frame-327.png 1000w, https://give-it-a-shot.site/content/images/2026/01/Frame-327.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Year Log &#xCE74;&#xD14C;&#xACE0;&#xB9AC;&#xBCC4; &#xC9C8;&#xBB38;</span></figcaption></figure><h3 id="%EC%99%9C-%EC%A3%BC%EA%B4%80%EC%8B%9D%EC%9D%B8%EA%B0%80">&#xC65C; &#xC8FC;&#xAD00;&#xC2DD;&#xC778;&#xAC00;</h3><p>&#xB300;&#xBD80;&#xBD84; <strong>&#xC8FC;&#xAD00;&#xC2DD;(&#xD14D;&#xC2A4;&#xD2B8; &#xC785;&#xB825;)</strong>&#xC73C;&#xB85C; &#xAC14;&#xB2E4;.</p><p>&#xAC1D;&#xAD00;&#xC2DD;&#xC774; &#xD3B8;&#xD558;&#xAE34; &#xD558;&#xB2E4;. &#xD074;&#xB9AD; &#xBA87; &#xBC88;&#xC774;&#xBA74; &#xB05D;&#xB098;&#xB2C8;&#xAE4C;. &#xADFC;&#xB370; &#xADF8;&#xB7EC;&#xBA74; &#xAE30;&#xC874; &#xC2EC;&#xB9AC;&#xD14C;&#xC2A4;&#xD2B8;&#xB791; &#xB2E4;&#xB97C; &#xBC14;&#xAC00; &#xC5C6;&#xB2E4;. <strong>&#xD68C;&#xACE0;&#xB294; &#xBCF8;&#xC9C8;&#xC801;&#xC73C;&#xB85C; &#xBD88;&#xD3B8;&#xD55C; &#xD589;&#xC704;</strong>&#xC774;&#xB2E4;. &#xC9C0;&#xB09C; &#xB098;&#xB97C; &#xB418;&#xC9DA;&#xC5B4;&#xBCF4;&#xACE0;, &#xC678;&#xBA74;&#xD588;&#xB358; &#xC21C;&#xAC04;&#xB4E4;&#xC744; &#xB2E4;&#xC2DC; &#xAEBC;&#xB0B4;&#xBCF4;&#xACE0;, &#xC194;&#xC9C1;&#xD558;&#xAC8C; &#xB9C8;&#xC8FC;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC740; &#xC27D;&#xC9C0; &#xC54A;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xB9CE;&#xC740; &#xC0AC;&#xB78C;&#xB4E4;&#xC774; &#xBE48; &#xD398;&#xC774;&#xC9C0; &#xC55E;&#xC5D0;&#xC11C; &#xBA48;&#xCD98;&#xB2E4;.</p><p>&#xC8FC;&#xAD00;&#xC2DD;&#xC73C;&#xB85C; &#xC9C1;&#xC811; &#xC801;&#xAC8C; &#xD55C; &#xAC74; &#xBC14;&#xB85C; &#xC774; &#xC9C0;&#xC810; &#xB54C;&#xBB38;&#xC774;&#xC5C8;&#xB2E4;. <strong>&#xAD6C;&#xCCB4;&#xC801;&#xC778; &#xC9C8;&#xBB38;&#xC73C;&#xB85C; &#xC2DC;&#xC791;&#xC810;&#xC744; &#xB9C8;&#xB828;&#xD574;&#xC8FC;&#xB418;, &#xC2A4;&#xC2A4;&#xB85C; &#xC0DD;&#xAC01;&#xC744; &#xC815;&#xB9AC;&#xD558;&#xBA70; &#xBB38;&#xC7A5;&#xC744; &#xC644;&#xC131;&#xD558;&#xB294; &#xC2DC;&#xAC04;</strong>&#xC744; &#xC8FC;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;. &#xBE48; &#xD398;&#xC774;&#xC9C0;&#xB294; &#xBD80;&#xB2F4;&#xC2A4;&#xB7FD;&#xC9C0;&#xB9CC;, &quot;1&#xB144; &#xC804;&#xC758; &#xB098;&#xB77C;&#xBA74; &#xC808;&#xB300; &#xC548; &#xD588;&#xC744; &#xAC83;&#xC744; &#xC62C;&#xD574; &#xD588;&#xB2E4;&#xBA74;?&quot;&#xC774;&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xC740; &#xD55C; &#xAC78;&#xC74C; &#xB0B4;&#xB51B;&#xAC8C; &#xD574;&#xC900;&#xB2E4;. AI&#xAC00; &#xBD84;&#xC11D;&#xD558;&#xAE30;&#xC5D0;&#xB3C4; &#xC8FC;&#xAD00;&#xC2DD;&#xC740; &#xD14D;&#xC2A4;&#xD2B8;&#xAC00; &#xD6E8;&#xC52C; &#xD48D;&#xBD80;&#xD558;&#xB2E4;.</p><p>&#xBE48;&#xCE78; &#xCC44;&#xC6B0;&#xAE30; &#xD615;&#xC2DD;&#xB3C4; &#xBA87; &#xAC1C; &#xB123;&#xC5C8;&#xB2E4;. &quot;&#xC694;&#xC998; &#xB098;&#xB294; ____&#xAC00; &#xC81C;&#xC77C; &#xBB34;&#xC12D;&#xB2E4;&quot; &#xAC19;&#xC740; &#xD615;&#xC2DD;. &#xBB38;&#xC7A5;&#xC744; &#xC644;&#xC131;&#xD558;&#xB294; &#xC815;&#xB3C4;&#xB77C;&#xC11C; &#xC9C4;&#xC785;&#xC7A5;&#xBCBD;&#xC774; &#xC870;&#xAE08; &#xB0AE;&#xB2E4;. &#xBBFC;&#xAC10;&#xD55C; &#xC9C8;&#xBB38;&#xC5D0;&#xB294; &#xAD6C;&#xCCB4;&#xC801;&#xC778; &#xC608;&#xC2DC;&#xB3C4; &#xC81C;&#xACF5;&#xD588;&#xB2E4;. &quot;&#xC62C;&#xD574; &#xC228;&#xACA8;&#xB454; &#xC791;&#xC740; &#xBE44;&#xBC00;&#xC740;?&quot;&#xC774;&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xC5D0; &quot;&#xC804; &#xC5F0;&#xC778; SNS &#xBAB0;&#xB798;&#xBCF4;&#xAE30;, &#xC228;&#xACA8;&#xB454; &#xBE44;&#xC0C1;&#xAE08;, &#xC544;&#xD508; &#xCC99; &#xC57D;&#xC18D; &#xCDE8;&#xC18C;&quot; &#xAC19;&#xC740; &#xC608;&#xC2DC;&#xB97C; &#xBCF4;&#xC5EC;&#xC8FC;&#xBA74; &#xAC00;&#xBCCD;&#xAC8C; &#xC811;&#xADFC;&#xD560; &#xC218; &#xC788;&#xB2E4;.</p><p>&#xCC45;, &#xC5EC;&#xD589;, &#xCDE8;&#xBBF8;, &#xD5A5;&#xC218;&#xCC98;&#xB7FC; &#xBAA8;&#xB4E0; &#xC0AC;&#xB78C;&#xC774; &#xACBD;&#xD5D8;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xB294; &#xC9C8;&#xBB38; 5&#xAC1C;&#xB294; &#xC120;&#xD0DD; &#xD56D;&#xBAA9;&#xC73C;&#xB85C; &#xB9CC;&#xB4E4;&#xC5B4; &#xAC74;&#xB108;&#xB6F8; &#xC218; &#xC788;&#xAC8C; &#xD588;&#xB2E4;.</p><hr><h2 id="%EA%B8%B0%EC%88%A0-%EC%8A%A4%ED%83%9D-%EC%84%A0%ED%83%9D-nextjs-supabase-gpt-4o-mini%EB%A5%BC-%EA%B3%A0%EB%A5%B8-%EC%9D%B4%EC%9C%A0">&#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xD0DD;: Next.js, Supabase, GPT-4o-mini&#xB97C; &#xACE0;&#xB978; &#xC774;&#xC720;</h2><h3 id="nextjs-tailwind-css">Next.js + Tailwind CSS</h3><p>&#xD504;&#xB860;&#xD2B8;&#xC5D4;&#xB4DC;&#xB294; Next.js&#xB85C; &#xAC14;&#xB2E4;. LLM&#xC5D0; &#xAD6C;&#xD604;&#xD558;&#xB824;&#xB294; &#xAE30;&#xB2A5;(&#xC9E7;&#xC740; &#xACF5;&#xC720; URL, OG &#xBA54;&#xD0C0;&#xB370;&#xC774;&#xD130; &#xB3D9;&#xC801; &#xC0DD;&#xC131; &#xB4F1;)&#xC744; &#xC124;&#xBA85;&#xD588;&#xB354;&#xB2C8; &#xAC00;&#xC7A5; &#xC801;&#xD569;&#xD55C; &#xC2A4;&#xD0DD;&#xC73C;&#xB85C; &#xCD94;&#xCC9C;&#xD574;&#xC92C;&#xB2E4;. Vercel &#xBC30;&#xD3EC;&#xB3C4; &#xB2E8;&#xC21C;&#xD558;&#xB2E4;.</p><blockquote><strong>Next.js&#xAC00; &#xC801;&#xD569;&#xD588;&#xB358; &#xC774;&#xC720;</strong>: &#xB3D9;&#xC801; &#xB77C;&#xC6B0;&#xD305;(<code>/result/[id]</code>)&#xC73C;&#xB85C; &#xC9E7;&#xC740; URL &#xAD6C;&#xD604;&#xC774; &#xC27D;&#xACE0;, &#xC11C;&#xBC84; &#xCEF4;&#xD3EC;&#xB10C;&#xD2B8;&#xB85C; &#xC0AC;&#xC6A9;&#xC790;&#xBCC4; OG &#xBA54;&#xD0C0;&#xB370;&#xC774;&#xD130;&#xB97C; &#xB3D9;&#xC801; &#xC0DD;&#xC131;&#xD560; &#xC218; &#xC788;&#xB2E4;. API Routes&#xB85C; &#xD504;&#xB860;&#xD2B8;/&#xBC31;&#xC5D4;&#xB4DC;&#xB97C; &#xD55C; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC5D0;&#xC11C; &#xCC98;&#xB9AC;&#xD560; &#xC218; &#xC788;&#xC5B4; &#xBE60;&#xB978; &#xAC1C;&#xBC1C;&#xC5D0; &#xC720;&#xB9AC;&#xD558;&#xB2E4;&#xB294; &#xD2B9;&#xC131;&#xB3C4; &#xC788;&#xB2E4;.</blockquote><p>Tailwind&#xB294; &#xB514;&#xC790;&#xC778; &#xC2DC;&#xC2A4;&#xD15C; &#xC5C6;&#xC774;&#xB3C4; &#xBE60;&#xB974;&#xAC8C; &#xC2A4;&#xD0C0;&#xC77C;&#xB9C1;&#xD558;&#xAE30; &#xC88B;&#xB2E4;. 48&#xC2DC;&#xAC04;&#xC9DC;&#xB9AC; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC5D0;&#xC11C; &#xCEF4;&#xD3EC;&#xB10C;&#xD2B8;&#xB97C; &#xC9C1;&#xC811; &#xAFB8;&#xBBF8;&#xAE30;&#xC5D0; &#xC801;&#xD569;&#xD588;&#xB2E4;.</p><h3 id="gpt-4o-mini">GPT-4o-mini</h3><p>AI&#xB294; GPT-4o-mini&#xB97C; &#xC37C;&#xB2E4;. &#xB2E4;&#xB978; &#xBAA8;&#xB378; &#xB300;&#xBE44; &#xD569;&#xB9AC;&#xC801;&#xC73C;&#xB85C; &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xBD84;&#xC11D;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xC131;&#xB2A5;&#xC744; &#xCDA9;&#xBD84;&#xD788; &#xCEE4;&#xBC84;&#xD55C;&#xB2E4;. input/output &#xD1A0;&#xD070; &#xC218;&#xC640; &#xC608;&#xC0C1; &#xB9AC;&#xD018;&#xC2A4;&#xD2B8; &#xC218;&#xB97C; &#xACC4;&#xC0B0;&#xD574;&#xBCF4;&#xB2C8; &#xBB34;&#xB8CC; &#xC6B4;&#xC601;&#xC774; &#xAC00;&#xB2A5;&#xD55C; &#xBE44;&#xC6A9; &#xC218;&#xC900;&#xC774;&#xC5C8;&#xB2E4;.</p><h3 id="supabase">Supabase</h3><p>DB&#xB294; Supabase. &#xACB0;&#xACFC;&#xB97C; &#xC800;&#xC7A5;&#xD574;&#xC57C; <code>/result/abc123</code> &#xAC19;&#xC740; &#xC9E7;&#xC740; URL&#xC744; &#xC904; &#xC218; &#xC788;&#xB294;&#xB370; Supabase&#xAC00; &#xBC14;&#xB85C; &#xC4F8; &#xC218; &#xC788;&#xB294; &#xB300;&#xC548;&#xC774;&#xC5C8;&#xB2E4;. &#xBB34;&#xB8CC; &#xD2F0;&#xC5B4;&#xAC00; &#xB109;&#xB109;&#xD558;&#xACE0; &#xC14B;&#xC5C5;&#xB3C4; &#xBE60;&#xB974;&#xB2E4;. &#xC774;&#xC81C; &#xC218;&#xD30C;&#xBCA0;&#xC774;&#xC2A4;&#xC5D0; &#xC870;&#xAE08; &#xC775;&#xC219;&#xD574;&#xC9C4; &#xC0C1;&#xD0DC;&#xC774;&#xAE30;&#xB3C4; &#xD574;&#xC11C; &#xB354; &#xD3B8;&#xD588;&#xB2E4;.</p><pre><code>&#xACB0;&#xACFC; &#xC0DD;&#xC131; &#x2192; Supabase &#xC800;&#xC7A5; &#x2192; short_code &#xBC1C;&#xAE09; &#x2192; &#xACF5;&#xC720; URL &#xC0DD;&#xC131;
</code></pre><h3 id="vercel">Vercel</h3><p>&#xBC30;&#xD3EC;&#xB294; Vercel. Next.js &#xAE30;&#xBC18;&#xC774;&#xB77C; &#xD638;&#xD658;&#xC131;&#xC774; &#xC88B;&#xACE0; &#xBB34;&#xB8CC; &#xD2F0;&#xC5B4; &#xC548;&#xC5D0;&#xC11C; &#xCDA9;&#xBD84;&#xD788; &#xC6B4;&#xC601;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xCEE4;&#xC2A4;&#xD140; &#xB3C4;&#xBA54;&#xC778; &#xC5F0;&#xACB0;&#xB3C4; &#xAC04;&#xB2E8;&#xD558;&#xB2E4;.</p><hr><h2 id="gpt-4o-mini-%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8-%EC%B5%9C%EC%A0%81%ED%99%94-%EC%97%B0%EB%A7%90%EA%B2%B0%EC%82%B0-%EB%B6%84%EC%84%9D-%EC%84%B1%EB%8A%A5-%EB%86%92%EC%9D%B4%EA%B8%B0">GPT-4o-mini &#xD504;&#xB86C;&#xD504;&#xD2B8; &#xCD5C;&#xC801;&#xD654;: &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xBD84;&#xC11D; &#xC131;&#xB2A5; &#xB192;&#xC774;&#xAE30;</h2><h3 id="json-%EA%B5%AC%EC%A1%B0-%EC%84%A4%EA%B3%84">JSON &#xAD6C;&#xC870; &#xC124;&#xACC4;</h3><p>AI&#xC5D0;&#xAC8C; 7&#xAC1C; &#xC139;&#xC158;&#xC744; JSON&#xC73C;&#xB85C; &#xB2EC;&#xB77C;&#xACE0;&#xD588;&#xB2E4;. &#xAD6C;&#xC870;&#xD654;&#xB97C; &#xD574;&#xC11C; &#xD574;&#xB2F9; &#xD3EC;&#xB9F7;&#xC73C;&#xB85C; &#xC785;&#xCD9C;&#xB825;&#xD558;&#xBA74; &#xD504;&#xB860;&#xD2B8;&#xC5D4;&#xB4DC;&#xC5D0;&#xC11C; &#xB80C;&#xB354;&#xB9C1;&#xD560; &#xB54C;&#xB3C4; &#xAE54;&#xB054;&#xD558;&#xB2E4;.</p><pre><code>{
  &quot;title&quot;: &quot;~&#xD55C; &#xD55C; &#xD574;&quot;,
  &quot;summary&quot;: &quot;2025&#xB144; &#xCD1D;&#xD3C9;&quot;,
  &quot;emotion&quot;: &quot;&#xAC10;&#xC815; &#xBD84;&#xC11D;&quot;,
  &quot;growth&quot;: &quot;&#xC131;&#xC7A5; &#xD3EC;&#xC778;&#xD2B8;&quot;,
  &quot;taste&quot;: &quot;&#xCDE8;&#xD5A5;/&#xB098;&#xB2E4;&#xC6C0; &#xBD84;&#xC11D;&quot;,
  &quot;advice&quot;: &quot;2026&#xB144; &#xB9DE;&#xCDA4; &#xC870;&#xC5B8;&quot;,
  &quot;keywords&quot;: [&quot;&#xD0A4;&#xC6CC;&#xB4DC;1&quot;, ..., &quot;&#xD0A4;&#xC6CC;&#xB4DC;10&quot;]
}
</code></pre><p>&#xC815;&#xD574;&#xC9C4; &#xD615;&#xC2DD;&#xC73C;&#xB85C; &#xACB0;&#xACFC; &#xD398;&#xC774;&#xC9C0;&#xAC00; &#xAD6C;&#xC131;&#xB418;&#xC5B4; &#xB098;&#xC624;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC77C;&#xAD00;&#xC131;&#xC774; &#xC0DD;&#xACBC;&#xB2E4;.</p><h3 id="%ED%86%A4-%EC%A7%80%EC%A0%95">&#xD1A4; &#xC9C0;&#xC815;</h3><p>&#xD1A4;&#xC564;&#xB9E4;&#xB108;&#xB3C4; &#xBA85;&#xC2DC;&#xD588;&#xB2E4;. &#xB0B4;&#xAC00; &#xADF8;&#xB824;&#xB454; Year Log &#xCEE8;&#xC149;&#xC5D0; &#xB9DE;&#xCDB0; &#xC6D0;&#xD558;&#xB294; &#xC628;&#xB3C4;&#xB97C; &#xAD6C;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xC801;&#xC5B4;&#xC8FC;&#xC5C8;&#xB2E4;.</p><pre><code>- &#xB530;&#xB73B;&#xD558;&#xACE0; &#xCE5C;&#xADFC;&#xD55C; &#xC5B4;&#xC870;&#xB85C; &#xC791;&#xC131;
- &#xD310;&#xB2E8;&#xD558;&#xC9C0; &#xB9D0;&#xACE0; &#xACF5;&#xAC10;&#xD558;&#xAE30;
- &#xBD80;&#xC815;&#xC801;&#xC778; &#xB2F5;&#xBCC0;&#xC5D0;&#xB3C4; &#xAE0D;&#xC815;&#xC801; &#xAD00;&#xC810; &#xC81C;&#xC2DC;
- &quot;~&#xB124;&#xC694;&quot;, &quot;~&#xD588;&#xAD70;&#xC694;&quot; &#xAC19;&#xC740; &#xBD80;&#xB4DC;&#xB7EC;&#xC6B4; &#xC885;&#xACB0;&#xC5B4;&#xBBF8; &#xC0AC;&#xC6A9;
</code></pre><p>&quot;&#xB2F9;&#xC2E0;&#xC740; &#xC774;&#xB7F0; &#xC0AC;&#xB78C;&#xC785;&#xB2C8;&#xB2E4;&quot;&#xBCF4;&#xB2E4;&#xB294; &quot;&#xC774;&#xB7F0; &#xD55C; &#xD574;&#xB97C; &#xBCF4;&#xB0B4;&#xC168;&#xAD70;&#xC694;&quot;&#xAC00; &#xB35C; &#xC704;&#xC555;&#xC801;&#xC774;&#xB2E4;. &#xAC19;&#xC740; &#xB9D0;&#xB3C4; &#xB2E4;&#xB974;&#xAC8C; &#xB290;&#xAEF4;&#xC9C4;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790; &#xB2F5;&#xBCC0;&#xC744; &#xC874;&#xC911;&#xD558;&#xB294; &#xC5B4;&#xC870;&#xB97C; &#xC9C1;&#xC811; &#xBA85;&#xC2DC;&#xD588;&#xB2E4;.</p><hr><h2 id="ai-%EB%8F%84%EA%B5%AC%EB%A1%9C-48%EC%8B%9C%EA%B0%84-%EB%A7%8C%EC%97%90-%EB%94%94%EC%9E%90%EC%9D%B8%ED%95%98%EA%B8%B0">AI &#xB3C4;&#xAD6C;&#xB85C; 48&#xC2DC;&#xAC04; &#xB9CC;&#xC5D0; &#xB514;&#xC790;&#xC778;&#xD558;&#xAE30;</h2><p>&#xD55C; &#xD574;&#xB97C; &#xD68C;&#xACE0;&#xD558;&#xBA70; &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC740; &#xC8FC;&#xAD00;&#xC2DD;&#xC73C;&#xB85C; &#xC9C1;&#xC811; &#xD0C0;&#xC774;&#xD551;&#xC744; &#xD558;&#xACE0;, &#xAE4A;&#xC774; &#xC788;&#xB294; &#xC9C8;&#xBB38;&#xB3C4; &#xB9C8;&#xC8FC;&#xD55C;&#xB2E4;. &#xC27D;&#xC9C0; &#xC54A;&#xC740; &#xC5EC;&#xC815;&#xC774;&#xB2E4;. &#xADF8;&#xB807;&#xAE30;&#xC5D0; &#xB514;&#xC790;&#xC778;&#xB9CC;&#xD07C;&#xC740; &#xCD5C;&#xB300;&#xD55C; &#xB530;&#xB73B;&#xD558;&#xACE0; &#xD3EC;&#xADFC;&#xD558;&#xAC8C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB2E4;.</p><p>&#xB531;&#xB531;&#xD55C; UI &#xB300;&#xC2E0; &#xC190;&#xC73C;&#xB85C; &#xB9CC;&#xB4E0; &#xAC83; &#xAC19;&#xC740; &#xC9C8;&#xAC10;&#xC744; &#xBAA9;&#xD45C;&#xB85C; &#xD588;&#xB2E4;. &#xCE5C;&#xAD6C;&#xAC00; &#xC9C1;&#xC811; &#xBC14;&#xB290;&#xC9C8;&#xD574;&#xC11C; &#xAC74;&#xB124;&#xC8FC;&#xB294; &#xC5F0;&#xB9D0; &#xCE74;&#xB4DC; &#xAC19;&#xC740; &#xB290;&#xB08C;. &#xAC00;&#xBCCD;&#xC9C0; &#xC54A;&#xC740; &#xC9C8;&#xBB38;&#xC744; &#xB358;&#xC9C0;&#xB354;&#xB77C;&#xB3C4; &#xADF8;&#xAC78; &#xAC10;&#xC2F8;&#xB294; &#xBD84;&#xC704;&#xAE30;&#xB9CC;&#xD07C;&#xC740; &#xB530;&#xB73B;&#xD574;&#xC57C; &#xD55C;&#xB2E4;.</p><h3 id="midjourney%EB%A1%9C-%EC%97%90%EC%85%8B-%EC%A0%9C%EC%9E%91">Midjourney&#xB85C; &#xC5D0;&#xC14B; &#xC81C;&#xC791;</h3><ul><li><strong>&#xC9D1;</strong>: &#xBA54;&#xC778; &#xD654;&#xBA74; &#xC774;&#xBBF8;&#xC9C0;&#xB85C; &#xB530;&#xB73B;&#xD55C; &#xBCF4;&#xAE08;&#xC790;&#xB9AC;</li><li><strong>&#xD3B8;&#xC9C0;&#xC9C0;/&#xC6B0;&#xCCB4;&#xD1B5;</strong>: &#xACB0;&#xACFC;&#xB97C; &#xC8FC;&#xACE0; &#xBC1B;&#xB294; &#xBA54;&#xC138;&#xC9C0;&#xD568;</li><li><strong>&#xD558;&#xD2B8;</strong>: &#xB9CC;&#xC871;&#xB3C4;&#xB97C; &#xD45C;&#xD604;&#xD558;&#xB294; &#xC88B;&#xC544;&#xC694; &#xBC84;&#xD2BC;</li><li><strong>&#xB208;&#xC1A1;&#xC774;</strong>: &#xC5F0;&#xB9D0; &#xB208; &#xB0B4;&#xB9AC;&#xB294; &#xACA8;&#xC6B8;&#xB0A0; &#xBD84;&#xC704;&#xAE30;</li></ul><p>&#xD504;&#xB86C;&#xD504;&#xD2B8;&#xC5D0; &quot;felt texture&quot;, &quot;embroidery style&quot;, &quot;handmade&quot; &#xAC19;&#xC740; &#xD0A4;&#xC6CC;&#xB4DC;&#xB97C; &#xB123;&#xC5B4;&#xC11C; &#xC77C;&#xAD00;&#xB41C; &#xD3A0;&#xD2B8; &#xC9C8;&#xAC10;&#xC73C;&#xB85C; &#xBF51;&#xC558;&#xB2E4;. react-snowfall&#xB85C; &#xB208; &#xB0B4;&#xB9AC;&#xB294; &#xD6A8;&#xACFC;&#xB97C; &#xCD94;&#xAC00;&#xD574; &#xC5F0;&#xB9D0; &#xBD84;&#xC704;&#xAE30;&#xC640; &#xCC28;&#xBCC4;&#xC810;&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EC%82%AC%EC%9A%A9%EC%9E%90-%ED%94%8C%EB%A1%9C%EC%9A%B0-%EC%9D%B4%EB%A6%84-%EC%9E%85%EB%A0%A5%EB%B6%80%ED%84%B0-ai-%EA%B2%B0%EA%B3%BC%EA%B9%8C%EC%A7%80-5%EB%8B%A8%EA%B3%84">&#xC0AC;&#xC6A9;&#xC790; &#xD50C;&#xB85C;&#xC6B0;: &#xC774;&#xB984; &#xC785;&#xB825;&#xBD80;&#xD130; AI &#xACB0;&#xACFC;&#xAE4C;&#xC9C0; 5&#xB2E8;&#xACC4;</h2><p>&#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC5B4;&#xB5A4; &#xC21C;&#xC11C;&#xB85C; &#xC774; &#xC5EC;&#xC815;&#xC744; &#xBC1F;&#xAC8C; &#xB420;&#xC9C0; &#xADF8;&#xB824;&#xBD24;&#xB2E4;.</p><h3 id="1-%EC%9D%B4%EB%A6%84-%EC%9E%85%EB%A0%A5">1. &#xC774;&#xB984; &#xC785;&#xB825;</h3><p>&#xCC98;&#xC74C;&#xC5D0; &#xC774;&#xB984;&#xC774;&#xB098; &#xB2C9;&#xB124;&#xC784;&#xBD80;&#xD130; &#xBC1B;&#xB294;&#xB2E4;. &quot;{&#xC774;&#xB984;}&#xB2D8;&#xC758; 2025 &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0;&quot;&#xC774;&#xB77C;&#xACE0; &#xB728;&#xBA74; &#xC2EC;&#xB9AC;&#xC801;&#xC73C;&#xB85C; &#xB0B4; &#xC774;&#xC57C;&#xAE30;&#xB77C;&#xB294; &#xB290;&#xB08C;&#xC774; &#xAC15;&#xD574;&#xC9C4;&#xB2E4;. OG &#xBA54;&#xD0C0;&#xB370;&#xC774;&#xD130;&#xC5D0;&#xB3C4; &#xBC18;&#xC601;&#xB418;&#xB2C8;&#xAE4C; &#xACF5;&#xC720;&#xD588;&#xC744; &#xB54C; &#xC874;&#xC7AC;&#xAC10;&#xC774; &#xB2E4;&#xB974;&#xB2E4;.</p><h3 id="2-%EC%A7%88%EB%AC%B8-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0">2. &#xC9C8;&#xBB38; &#xBBF8;&#xB9AC;&#xBCF4;&#xAE30;</h3><p>&#xBC14;&#xB85C; &#xC9C8;&#xBB38;&#xC73C;&#xB85C; &#xAC00;&#xC9C0; &#xC54A;&#xACE0; &#xC5B4;&#xB5A4; &#xC9C8;&#xBB38;&#xB4E4;&#xC774; &#xC788;&#xB294;&#xC9C0; &#xC608;&#xC2DC;&#xB97C; &#xBA3C;&#xC800; &#xBCF4;&#xC5EC;&#xC900;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2026/01/Frame-324-1.png" class="kg-image" alt="AI &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; Year Log &#xAC1C;&#xBC1C;&#xAE30; (1&#xD3B8;) - &#xAE30;&#xD68D;&#xBD80;&#xD130; &#xAD6C;&#xD604;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2026/01/Frame-324-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2026/01/Frame-324-1.png 1000w, https://give-it-a-shot.site/content/images/2026/01/Frame-324-1.png 1200w" sizes="(min-width: 720px) 720px"></figure><pre><code>&quot;&#xC62C;&#xD574; &#xAC00;&#xC7A5; &#xD589;&#xBCF5;&#xD588;&#xB358; &#xC21C;&#xAC04;&#xC740;?&quot;
&quot;&#xC694;&#xC998; &#xB098;&#xB294; ____&#xAC00; &#xC81C;&#xC77C; &#xBB34;&#xC12D;&#xB2E4;&quot;
&quot;&#xC62C;&#xD574; &#xAC00;&#xC7A5; &#xC798;&#xD55C; &#xC18C;&#xBE44;&#xB294;?&quot;
&quot;&#xC62C;&#xD574; &#xC228;&#xACA8;&#xB454; &#xC791;&#xC740; &#xBE44;&#xBC00;&#xC740;?&quot;
&quot;2026&#xB144;&#xC5D4; &#xC5B4;&#xB5A4; &#xC0AC;&#xB78C;&#xC774; &#xB418;&#xACE0; &#xC2F6;&#xB098;?&quot;
</code></pre><p>&#xC5B4;&#xB5A4; &#xC9C8;&#xBB38;&#xC774; &#xB098;&#xC62C;&#xC9C0; &#xBBF8;&#xB9AC; &#xBCF4;&#xC5EC;&#xC8FC;&#xBA74; &#xC608;&#xC0C1;&#xB3C4; &#xAC00;&#xB2A5;&#xD558;&#xACE0; &#xB9C8;&#xC74C;&#xC758; &#xC900;&#xBE44;&#xB3C4; &#xD560; &#xC218; &#xC788;&#xB2E4;.</p><h3 id="3-20%EA%B0%9C-%EC%A7%88%EB%AC%B8">3. 20&#xAC1C; &#xC9C8;&#xBB38;</h3><p>&#xC9C8;&#xBB38;&#xC740; &#xD55C; &#xBC88;&#xC5D0; &#xD558;&#xB098;&#xC529;, &#xCC28;&#xBD84;&#xD558;&#xAC8C; &#xB2F5;&#xBCC0;&#xD558;&#xB294; &#xAD6C;&#xC870;&#xB2E4;.</p><ul><li>&#xC790;&#xB3D9; &#xC800;&#xC7A5;: &#xB2F5;&#xBCC0;&#xD560; &#xB54C;&#xB9C8;&#xB2E4; localStorage&#xC5D0; &#xC800;&#xC7A5;</li><li>24&#xC2DC;&#xAC04; &#xC720;&#xD6A8;: &#xB098;&#xAC14;&#xB2E4; &#xC640;&#xB3C4; &#xC774;&#xC5B4;&#xC11C; &#xAC00;&#xB2A5;</li><li>&#xC911;&#xAC04;&#xC5D0; &#xB098;&#xAC00;&#xB3C4; OK</li></ul><h3 id="4-ai-%EB%B6%84%EC%84%9D-%EB%A1%9C%EB%94%A9">4. AI &#xBD84;&#xC11D; &#xB85C;&#xB529;</h3><p>&#xACB0;&#xACFC; &#xC0DD;&#xC131;&#xC5D0; 5-10&#xCD08; &#xAC00;&#xB7C9;&#xC774; &#xAC78;&#xB9B0;&#xB2E4;. &#xC2A4;&#xD53C;&#xB108;&#xB9CC; &#xBCF4;&#xC5EC;&#xC8FC;&#xBA74; &#xC9C4;&#xD589; &#xC0C1;&#xD669;&#xC744; &#xC54C; &#xC218; &#xC5C6;&#xC5B4;&#xC11C; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB123;&#xC5C8;&#xB2E4;.</p><pre><code>&quot;&#xB2F9;&#xC2E0;&#xC758; 2025&#xB144;&#xC744; &#xC815;&#xB9AC;&#xD558;&#xACE0; &#xC788;&#xC5B4;&#xC694;...&quot;
&quot;&#xB2F5;&#xBCC0;&#xC5D0;&#xC11C; &#xD328;&#xD134;&#xC744; &#xCC3E;&#xACE0; &#xC788;&#xC5B4;&#xC694;...&quot;
&quot;&#xC62C;&#xD574;&#xC758; &#xC774;&#xC57C;&#xAE30;&#xB97C; &#xC5EE;&#xACE0; &#xC788;&#xC5B4;&#xC694;...&quot;
&quot;&#xAC70;&#xC758; &#xB2E4; &#xB410;&#xC5B4;&#xC694;, &#xC870;&#xAE08;&#xB9CC;&#xC694;...&quot;
</code></pre><p>&#xCD08;&#xB9C8;&#xB2E4; &#xBC14;&#xB00C;&#xBA74;&#xC11C; AI &#xACB0;&#xACFC; &#xC0DD;&#xC131;&#xC774; &#xC9C4;&#xD589; &#xC911;&#xC784;&#xC744; &#xBCF4;&#xC5EC;&#xC900;&#xB2E4;. &#xB300;&#xAE30; &#xC2DC;&#xAC04;&#xC5D0;&#xB3C4; &#xC774;&#xD0C8;&#xD558;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD558;&#xB294; &#xC7A5;&#xCE58;&#xB2E4;.</p><h3 id="5-%EA%B2%B0%EA%B3%BC-%ED%99%95%EC%9D%B8">5. &#xACB0;&#xACFC; &#xD655;&#xC778;</h3><p>AI&#xAC00; &#xBD84;&#xC11D;&#xD55C; &#xACB0;&#xACFC;&#xB97C; &#xBCF4;&#xC5EC;&#xC900;&#xB2E4;. &#xAD6C;&#xCCB4;&#xC801;&#xC778; &#xD398;&#xC774;&#xC9C0; &#xAD6C;&#xC131;&#xC740; &#xC544;&#xB798;&#xC640; &#xAC19;&#xB2E4;.</p><hr><h2 id="ai-%EA%B2%B0%EA%B3%BC-%ED%8E%98%EC%9D%B4%EC%A7%80-gpt%EA%B0%80-%EB%B6%84%EC%84%9D%ED%95%9C-7%EA%B0%9C-%EC%84%B9%EC%85%98%EA%B3%BC-%EB%B0%94%EC%9D%B4%EB%9F%B4-cta">AI &#xACB0;&#xACFC; &#xD398;&#xC774;&#xC9C0;: GPT&#xAC00; &#xBD84;&#xC11D;&#xD55C; 7&#xAC1C; &#xC139;&#xC158;&#xACFC; &#xBC14;&#xC774;&#xB7F4; CTA</h2><h3 id="ai-%EB%B6%84%EC%84%9D-%EC%84%B9%EC%85%98">AI &#xBD84;&#xC11D; &#xC139;&#xC158;</h3><p>AI&#xB294; 7&#xAC1C; &#xC139;&#xC158;&#xC73C;&#xB85C; &#xBD84;&#xC11D; &#xACB0;&#xACFC;&#xB97C; &#xC81C;&#xACF5;&#xD55C;&#xB2E4;. &#xACFC;&#xAC70;(&#xCD1D;&#xD3C9;) &#x2192; &#xD604;&#xC7AC;(&#xAC10;&#xC815;/&#xC131;&#xC7A5;) &#x2192; &#xBBF8;&#xB798;(&#xC870;&#xC5B8;) &#xC21C;&#xC11C;&#xB85C; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xD55C; &#xD574;&#xB97C; &#xC815;&#xB9AC;&#xD558;&#xACE0; &#xB0B4;&#xB144;&#xC744; &#xBC14;&#xB77C;&#xBCF4;&#xAC8C; &#xB9CC;&#xB4DC;&#xB294; &#xAD6C;&#xC870;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2026/01/Frame-325.png" class="kg-image" alt="AI &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; Year Log &#xAC1C;&#xBC1C;&#xAE30; (1&#xD3B8;) - &#xAE30;&#xD68D;&#xBD80;&#xD130; &#xAD6C;&#xD604;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2026/01/Frame-325.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2026/01/Frame-325.png 1000w, https://give-it-a-shot.site/content/images/2026/01/Frame-325.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xACB0;&#xACFC; &#xD398;&#xC774;&#xC9C0; &#xC608;&#xC2DC;</span></figcaption></figure><h3 id="cta-%EB%B2%84%ED%8A%BC">CTA &#xBC84;&#xD2BC;</h3><p>&#xACB0;&#xACFC; &#xD398;&#xC774;&#xC9C0; &#xD558;&#xB2E8;&#xC5D0;&#xB294; &#xC561;&#xC158; &#xBC84;&#xD2BC;&#xC744; &#xBC30;&#xCE58;&#xD588;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790;&#xAC00; AI &#xBD84;&#xC11D;&#xC744; &#xD655;&#xC778;&#xD55C; &#xC9C1;&#xD6C4; &#xC5B4;&#xB5A4; &#xD589;&#xB3D9;&#xC744; &#xD558;&#xAC8C; &#xB9CC;&#xB4E4;&#xC9C0;&#xC5D0; &#xC9D1;&#xC911;&#xD588;&#xB2E4;.</p><ul><li><strong>&#xC774;&#xBBF8;&#xC9C0;&#xB85C; &#xC800;&#xC7A5;&#xD558;&#xAE30;</strong>: &#xACB0;&#xACFC;&#xB97C; &#xAE30;&#xB85D;&#xC73C;&#xB85C; &#xB0A8;&#xACA8;&#xB450;&#xAC8C; &#xD588;&#xB2E4;.</li><li><strong>&#xACB0;&#xACFC; &#xACF5;&#xC720;&#xD558;&#xAE30;</strong>: &#xCE74;&#xCE74;&#xC624;&#xD1A1; &#xB4F1; &#xB9C1;&#xD06C;&#xB85C; &#xACF5;&#xC720;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xD588;&#xB2E4;.</li><li><strong>&#xD558;&#xD2B8; &#xBC84;&#xD2BC;</strong>: &#xB9C8;&#xC74C;&#xC5D0; &#xB4E4;&#xBA74; &#xD558;&#xD2B8;&#xB97C; &#xC911;&#xBCF5;&#xC73C;&#xB85C; &#xB204;&#xB97C; &#xC218; &#xC788;&#xAC8C; &#xD588;&#xB2E4;. &#xB9CC;&#xC871;&#xB3C4; &#xD45C;&#xD604;&#xACFC; &#xB354;&#xBD88;&#xC5B4; &quot;N&#xAC1C;&#xC758; &#xB9C8;&#xC74C;&#xC774; &#xC313;&#xC600;&#xB2E4;&quot;&#xB97C; &#xBA54;&#xC778;&#xACFC; &#xACB0;&#xACFC; &#xD398;&#xC774;&#xC9C0;&#xC5D0; &#xBCF4;&#xC5EC;&#xC918;&#xC11C; &#xB2E4;&#xB978; &#xC0AC;&#xB78C;&#xB4E4;&#xB3C4; &#xCC38;&#xC5EC;&#xD558;&#xACE0; &#xBC18;&#xC751;&#xD588;&#xB2E4;&#xB294; &#xAC78; &#xBCF4;&#xC5EC;&#xC900;&#xB2E4;.</li><li><strong>&#xB098;&#xB3C4; &#xD574;&#xBCF4;&#xAE30;</strong>: &#xCE5C;&#xAD6C; &#xACB0;&#xACFC; &#xBCF4;&#xACE0; &#xC628; &#xC0AC;&#xB78C;&#xD55C;&#xD14C; &#xC911;&#xC694;&#xD55C; &#xBC84;&#xD2BC;. &#xBC14;&#xC774;&#xB7F4; &#xB8E8;&#xD504;&#xC758; &#xD575;&#xC2EC;&#xC774;&#xB2E4;.</li></ul><h4 id="%EA%B3%B5%EC%9C%A0-%EB%A7%81%ED%81%AC">&#xACF5;&#xC720; &#xB9C1;&#xD06C;</h4><p>&#xBC14;&#xC774;&#xB7F4;&#xC758; &#xD575;&#xC2EC;&#xC740; &#xACF5;&#xC720; &#xB9C1;&#xD06C;&#xB2E4;.</p><ul><li>&#xACB0;&#xACFC;&#xB97C; Supabase&#xC5D0; &#xC800;&#xC7A5;</li><li>6&#xC790;&#xB9AC; &#xC9E7;&#xC740; &#xCF54;&#xB4DC; &#xBC1C;&#xAE09; (&#xC608;: <code>x7k2m9</code>)</li><li><code>/result/x7k2m9</code> &#xD615;&#xD0DC;&#xC758; &#xAE54;&#xB054;&#xD55C; URL</li></ul><p>&#xCE74;&#xD1A1;&#xC5D0; &#xB9C1;&#xD06C;&#xB97C; &#xBCF4;&#xB0B4;&#xBA74; &quot;{&#xC774;&#xB984;}&#xB2D8;&#xC758; 2025 &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0;&quot;&#xC774;&#xB77C;&#xACE0; &#xB72C;&#xB2E4;. OG &#xBA54;&#xD0C0;&#xB370;&#xC774;&#xD130;&#xB97C; &#xB3D9;&#xC801;&#xC73C;&#xB85C; &#xC0DD;&#xC131;&#xD588;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2026/01/Frame-326.png" class="kg-image" alt="AI &#xC5F0;&#xB9D0;&#xACB0;&#xC0B0; &#xD68C;&#xACE0; &#xC11C;&#xBE44;&#xC2A4; Year Log &#xAC1C;&#xBC1C;&#xAE30; (1&#xD3B8;) - &#xAE30;&#xD68D;&#xBD80;&#xD130; &#xAD6C;&#xD604;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2026/01/Frame-326.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2026/01/Frame-326.png 1000w, https://give-it-a-shot.site/content/images/2026/01/Frame-326.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xB9C1;&#xD06C;&#xB85C; &#xACF5;&#xC720;&#xD558;&#xAE30; &#xC608;&#xC2DC;</span></figcaption></figure><h3 id="buy-me-a-coffee-%EC%84%B9%EC%85%98">Buy me a coffee &#xC139;&#xC158;</h3><p>&#xCD5C;&#xD558;&#xB2E8;&#xC5D0;&#xB294; &quot;&#xC774; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xAC00; &#xB9C8;&#xC74C;&#xC5D0; &#xB2FF;&#xC558;&#xB2E4;&#xBA74;, &#xC791;&#xC740; &#xC751;&#xC6D0;&#xC740; &#xACC4;&#xC18D; &#xC774;&#xC5B4;&#xAC08; &#xC218; &#xC788;&#xB294; &#xD798;&#xC774; &#xB429;&#xB2C8;&#xB2E4;&quot;&#xB77C;&#xB294; &#xBA54;&#xC2DC;&#xC9C0;&#xC640; &#xD568;&#xAED8; &quot;&#xC751;&#xC6D0;&#xD558;&#xAE30;&quot; &#xBC84;&#xD2BC;&#xC744; &#xB123;&#xC5C8;&#xB2E4;. &#xD3A0;&#xD2B8; &#xC9C8;&#xAC10; &#xCEE8;&#xC149;&#xACFC; &#xBB38;&#xAD6C;&#xAC00; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xC774;&#xC5B4;&#xC9C0;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</p><hr><h2 id="%EB%B8%8C%EB%9E%9C%EB%94%A9-%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%A0%95%EC%B2%B4%EC%84%B1">&#xBE0C;&#xB79C;&#xB529;: &#xB3C4;&#xBA54;&#xC778;&#xACFC; &#xC11C;&#xBE44;&#xC2A4; &#xC815;&#xCCB4;&#xC131;</h2><p>&#xC11C;&#xBE44;&#xC2A4; &#xC774;&#xB984;&#xC740; Year Log&#xB85C; &#xC815;&#xD588;&#xB2E4;. &#xD55C; &#xB540; &#xD55C; &#xB540; &#xBC14;&#xB290;&#xC9C8;&#xD558;&#xB4EF; &#xD55C; &#xD574;&#xB97C; &#xAE30;&#xB85D;&#xD55C;&#xB2E4;&#xB294; &#xC758;&#xBBF8;&#xB97C; &#xB2F4;&#xC558;&#xB2E4;. &#xD3A0;&#xD2B8;/&#xC790;&#xC218; &#xB514;&#xC790;&#xC778; &#xCEE8;&#xC149;&#xACFC;&#xB3C4; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xC774;&#xC5B4;&#xC9C4;&#xB2E4;.</p><p>&#xB3C4;&#xBA54;&#xC778;&#xC740; <code>stitch-planet.com</code>&#xC73C;&#xB85C; &#xD588;&#xB2E4;. &quot;&#xD55C; &#xB540; &#xD55C; &#xB540; &#xC0B6;&#xC758; &#xC21C;&#xAC04;&#xC744; &#xAE30;&#xB85D;&#xD558;&#xACE0; &#xC5EE;&#xC5B4;&#xAC04;&#xB2E4;&quot;&#xB294; &#xC758;&#xBBF8;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xB2E4;. &#xD5A5;&#xD6C4; &#xC11C;&#xBE44;&#xC2A4; &#xD655;&#xC7A5;&#xC744; &#xACE0;&#xB824;&#xD55C; &#xC120;&#xD0DD;&#xC774;&#xAE30;&#xB3C4; &#xD558;&#xB2E4;.</p><p>&#xD478;&#xD130;&#xC5D0; &#xAC1C;&#xC778;&#xC815;&#xBCF4;&#xCC98;&#xB9AC;&#xBC29;&#xCE68;&#xC744; &#xB123;&#xACE0; Stitch Planet &#xB85C;&#xACE0;&#xB97C; &#xBC15;&#xC558;&#xB2E4;. &#xC774;&#xB7F0; &#xAE30;&#xBCF8; &#xC694;&#xC18C;&#xAC00; &#xC788;&#xC5B4;&#xC57C; &#xC11C;&#xBE44;&#xC2A4;&#xAC00; &#xC9C4;&#xC9DC;&#xB85C; &#xC874;&#xC7AC;&#xD558;&#xB294; &#xAC83;&#xCC98;&#xB7FC; &#xB290;&#xAEF4;&#xC9C4;&#xB2E4;.</p><hr><h2 id="%EB%8B%A4%EC%9D%8C-%ED%8E%B8%EC%97%90%EC%84%9C%EB%8A%94">&#xB2E4;&#xC74C; &#xD3B8;&#xC5D0;&#xC11C;&#xB294;</h2><p>2&#xD3B8;&#xC5D0;&#xC11C;&#xB294; &#xC6B4;&#xC601; &#xACB0;&#xACFC;&#xC640; &#xD68C;&#xACE0;&#xB97C; &#xB2E4;&#xB8EC;&#xB2E4;. &#xC778;&#xC2A4;&#xD0C0;&#xADF8;&#xB7A8; &#xAD11;&#xACE0; &#xACB0;&#xACFC;, &#xC804;&#xD658;&#xC728;&#xACFC; &#xBC14;&#xC774;&#xB7F4; &#xC9C0;&#xD45C; &#xBD84;&#xC11D;, &#xC0AC;&#xC6A9;&#xC790; &#xD53C;&#xB4DC;&#xBC31;, &#xADF8;&#xB9AC;&#xACE0; &#xD55C; &#xB2EC;&#xAC04; &#xC6B4;&#xC601;&#xD558;&#xBA70; &#xBC30;&#xC6B4; &#xAC83;&#xB4E4;&#xC744; &#xB2F4;&#xC558;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[Ghost 블로그 SSL 오류 | 30분 해결, 원인 파악, 구조까지 정리]]></title><description><![CDATA[Certbot은 갱신됐지만 Nginx가 재시작되지 않아 구 인증서를 계속 쓰던 이유와 docker compose 재시작·자동 스크립트로 30분 만에 복구한 실전 가이드를 공유합니다.]]></description><link>https://give-it-a-shot.site/ghost-blog-ssl-certificate-troubleshooting/</link><guid isPermaLink="false">693f966f0ec9bc000115ecfc</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Mon, 15 Dec 2025 09:17:10 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1594112350165-27084921cda0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGNvenklMjBtYWN8ZW58MHx8fHwxNzY1NzgxOTM0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1594112350165-27084921cda0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGNvenklMjBtYWN8ZW58MHx8fHwxNzY1NzgxOTM0fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Ghost &#xBE14;&#xB85C;&#xADF8; SSL &#xC624;&#xB958; | 30&#xBD84; &#xD574;&#xACB0;, &#xC6D0;&#xC778; &#xD30C;&#xC545;, &#xAD6C;&#xC870;&#xAE4C;&#xC9C0; &#xC815;&#xB9AC;"><p></p><h2 id="%EC%9A%94%EC%95%BD">&#xC694;&#xC57D;</h2><ul><li>SSL &#xC778;&#xC99D;&#xC11C; &#xB9CC;&#xB8CC; &#xC624;&#xB958;&#xAC00; &#xB0AC;&#xB294;&#xB370; &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C;&#xC740; &#xC720;&#xD6A8;&#xD588;&#xC74C;</li><li>&#xC6D0;&#xC778;: Certbot&#xC774; &#xAC31;&#xC2E0;&#xC740; &#xD588;&#xB294;&#xB370; Nginx&#xAC00; &#xC7AC;&#xC2DC;&#xC791; &#xC548; &#xB3FC;&#xC11C; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xCE90;&#xC2DC;&#xB41C; &#xC774;&#xC804; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xACC4;&#xC18D; &#xC0AC;&#xC6A9;</li><li>&#xD574;&#xACB0;: <code>docker compose restart nginxproxy</code> &#xC2E4;&#xD589; + &#xAC31;&#xC2E0; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xC5D0; Nginx &#xC7AC;&#xC2DC;&#xC791; &#xBA85;&#xB839; &#xCD94;&#xAC00;</li></ul><hr><h2 id="%EC%96%B4%EB%8A%90-%EB%82%A0-%EA%B0%91%EC%9E%90%EA%B8%B0-%EB%B8%94%EB%A1%9C%EA%B7%B8%EA%B0%80-%EC%95%88-%EC%97%B4%EB%A0%B8%EB%8B%A4">&#xC5B4;&#xB290; &#xB0A0; &#xAC11;&#xC790;&#xAE30; &#xBE14;&#xB85C;&#xADF8;&#xAC00; &#xC548; &#xC5F4;&#xB838;&#xB2E4;</h2><p>&#xD3C9;&#xC18C;&#xCC98;&#xB7FC; &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xAE00;&#xC744; &#xC4F0;&#xB824;&#xACE0; &#xC811;&#xC18D;&#xD588;&#xB294;&#xB370;, &#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xC5D0;&#xC11C; &#xACBD;&#xACE0; &#xD654;&#xBA74;&#xC774; &#xB5B4;&#xB2E4;. &quot;&#xC5F0;&#xACB0;&#xC774; &#xBE44;&#xACF5;&#xAC1C;&#xB85C; &#xC124;&#xC815;&#xB418;&#xC5B4; &#xC788;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;. NET::ERR_CERT_DATE_INVALID.&quot; <strong>SSL &#xC778;&#xC99D;&#xC11C; &#xB9CC;&#xB8CC; &#xC624;&#xB958;</strong>&#xC600;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/12/Frame-320.png" class="kg-image" alt="Ghost &#xBE14;&#xB85C;&#xADF8; SSL &#xC624;&#xB958; | 30&#xBD84; &#xD574;&#xACB0;, &#xC6D0;&#xC778; &#xD30C;&#xC545;, &#xAD6C;&#xC870;&#xAE4C;&#xC9C0; &#xC815;&#xB9AC;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/12/Frame-320.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/12/Frame-320.png 1000w, https://give-it-a-shot.site/content/images/2025/12/Frame-320.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xC608;&#xC804; &#xAC19;&#xC558;&#xC73C;&#xBA74; &#xAC00;&#xC2B4;&#xC774; &#xCCA0;&#xB801;&#xD588;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &#xC774;&#xBC88;&#xC5D4; &#xADF8;&#xB807;&#xAC8C;&#xAE4C;&#xC9C0; &#xB2F9;&#xD669;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. &#xC11C;&#xBC84; &#xC6B4;&#xC601;&#xD558;&#xB2E4; &#xBCF4;&#xBA74; &#xC774;&#xB7F0; &#xC77C;&#xB3C4; &#xC788;&#xC9C0;. <strong>&#xC77C;&#xB2E8; &#xC6D0;&#xC778;&#xBD80;&#xD130; &#xCC3E;&#xC544;&#xBCF4;&#xC790;</strong>. &#xADF8;&#xB7F0; &#xB9C8;&#xC74C;&#xC774;&#xC5C8;&#xB2E4;.</p><p>&#xADF8;&#xB7F0;&#xB370; &#xBD84;&#xBA85; Let&apos;s Encrypt &#xC790;&#xB3D9; &#xAC31;&#xC2E0;&#xC744; &#xC124;&#xC815;&#xD574;&#xB480;&#xB294;&#xB370;? certbot &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xAC00; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xAC31;&#xC2E0;&#xD558;&#xB3C4;&#xB85D; cron &#xC124;&#xC815;&#xC744; &#xD574;&#xB1A8;&#xC5C8;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370; &#xC65C; &#xAC11;&#xC790;&#xAE30; &#xC774;&#xB7F0; &#xC624;&#xB958;&#xAC00; &#xB0AC;&#xC744;&#xAE4C;?</p><blockquote><strong>&#xB0B4; &#xBE14;&#xB85C;&#xADF8; &#xAD6C;&#xC131;:</strong> Docker Compose&#xB85C; Nginx&#xC640; Certbot&#xC744; &#xBCC4;&#xB3C4; &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xB85C; &#xC6B4;&#xC601;&#xD558;&#xACE0;, certbot &#xAC31;&#xC2E0; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB97C; cron&#xC73C;&#xB85C; &#xC790;&#xB3D9; &#xC2E4;&#xD589;&#xD558;&#xB294; &#xD658;&#xACBD;&#xC774;&#xB2E4;.</blockquote><hr><h2 id="%EC%84%9C%EB%B2%84-%EC%83%81%ED%83%9C-%ED%99%95%EC%9D%B8">&#xC11C;&#xBC84; &#xC0C1;&#xD0DC; &#xD655;&#xC778;</h2><p>SSH&#xB85C; EC2 &#xC778;&#xC2A4;&#xD134;&#xC2A4;&#xC5D0; &#xC811;&#xC18D;&#xD588;&#xB2E4;. &#xC77C;&#xB2E8; &#xC11C;&#xBC84; &#xC790;&#xCCB4;&#xAC00; &#xC0B4;&#xC544;&#xC788;&#xB294;&#xC9C0;&#xBD80;&#xD130; &#xD655;&#xC778;&#xD574;&#xC57C;&#xACA0;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB2E4;. AWS &#xCF58;&#xC194;&#xC5D0;&#xC11C; &#xC778;&#xC2A4;&#xD134;&#xC2A4; &#xC0C1;&#xD0DC;&#xB97C; &#xD655;&#xC778;&#xD574;&#xBCF4;&#xB2C8; &#xC815;&#xC0C1; &#xC2E4;&#xD589; &#xC911;&#xC774;&#xC5C8;&#xB2E4;. &#xC11C;&#xBC84; &#xBB38;&#xC81C;&#xB294; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;.</p><p>&#xD130;&#xBBF8;&#xB110;&#xC5D0;&#xC11C; <code>sudo certbot certificates</code> &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC785;&#xB825;&#xD574;&#xBD24;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370; &quot;command not found&quot;&#xAC00; &#xB5B4;&#xB2E4;. &#xC544;, &#xB9DE;&#xB2E4;. certbot&#xC774; &#xC2DC;&#xC2A4;&#xD15C;&#xC5D0; &#xC9C1;&#xC811; &#xC124;&#xCE58;&#xB41C; &#xAC8C; &#xC544;&#xB2C8;&#xB77C; Docker &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xB85C; &#xB3CC;&#xC544;&#xAC00;&#xACE0; &#xC788;&#xC73C;&#xB2C8;&#xAE4C; &#xB2F9;&#xC5F0;&#xD788; &#xC2DC;&#xC2A4;&#xD15C; &#xBA85;&#xB839;&#xC5B4;&#xB85C;&#xB294; &#xC548; &#xB418;&#xC9C0;.</p><p><code>docker ps</code>&#xB97C; &#xC2E4;&#xD589;&#xD574;&#xC11C; &#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC0C1;&#xD0DC;&#xB97C; &#xD655;&#xC778;&#xD574;&#xBD24;&#xB2E4;. Ghost&#xC640; Nginx &#xD504;&#xB85D;&#xC2DC; &#xBAA8;&#xB450; &#xC815;&#xC0C1;&#xC801;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC911;&#xC774;&#xC5C8;&#xB2E4;. &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xAC00; &#xC8FD;&#xC740; &#xAC83;&#xB3C4; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EC%9D%B8%EC%A6%9D%EC%84%9C-%EB%A7%8C%EB%A3%8C%EC%9D%BC-%ED%99%95%EC%9D%B8">&#xC778;&#xC99D;&#xC11C; &#xB9CC;&#xB8CC;&#xC77C; &#xD655;&#xC778;</h2><p>&#xADF8;&#xB798;&#xC11C; &#xC2E4;&#xC81C; &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C;&#xC758; &#xB9CC;&#xB8CC;&#xC77C;&#xC744; &#xC9C1;&#xC811; &#xD655;&#xC778;&#xD574;&#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. openssl &#xBA85;&#xB839;&#xC5B4;&#xB85C; &#xC778;&#xC99D;&#xC11C; &#xC815;&#xBCF4;&#xB97C; &#xC870;&#xD68C;&#xD588;&#xB2E4;.</p><pre><code class="language-bash">sudo openssl x509 -dates -noout -in certbot-etc/live/your-domain.com/fullchain.pem
</code></pre><p>&#xACB0;&#xACFC;&#xAC00; &#xB098;&#xC654;&#xB294;&#xB370; &#xC608;&#xC0C1;&#xACFC; &#xB2EC;&#xB790;&#xB2E4;.</p><pre><code>notBefore=Nov 15 23:07:29 2025 GMT
notAfter=Feb 13 23:07:28 2026 GMT
</code></pre><p>&#xC778;&#xC99D;&#xC11C;&#xAC00; 2026&#xB144; 2&#xC6D4;&#xAE4C;&#xC9C0; &#xC720;&#xD6A8;&#xD558;&#xB2E4;&#xACE0;? &#xB9CC;&#xB8CC;&#xB41C; &#xAC8C; &#xC544;&#xB2C8;&#xB77C; &#xC624;&#xD788;&#xB824; &#xCD5C;&#xADFC;&#xC5D0; &#xAC31;&#xC2E0;&#xAE4C;&#xC9C0; &#xB410;&#xB124;. &#xD558;&#xAE34; &#xD06C;&#xB860;&#xD0ED; &#xC124;&#xC815;&#xD574;&#xB1A8;&#xC73C;&#xB2C8; &#xB2F9;&#xC5F0;&#xD558;&#xB2E4;. &#xADF8;&#xB7EC;&#xBA74; &#xC65C; &#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xC5D0;&#xC11C; &#xC778;&#xC99D;&#xC11C; &#xB9CC;&#xB8CC; &#xC624;&#xB958;&#xAC00; &#xB098;&#xB294; &#xAC70;&#xC9C0;?</p><p>&#xAC31;&#xC2E0; &#xB85C;&#xADF8;&#xB3C4; &#xD655;&#xC778;&#xD574;&#xBD24;&#xB2E4;. <code>renew_cert.log</code> &#xD30C;&#xC77C;&#xC744; &#xC5F4;&#xC5B4;&#xBCF4;&#xB2C8; 11&#xC6D4;&#xC5D0; &#xAC31;&#xC2E0;&#xC774; &#xC131;&#xACF5;&#xD588;&#xB2E4;&#xB294; &#xAE30;&#xB85D;&#xC774; &#xC788;&#xC5C8;&#xB2E4;. &#xBD84;&#xBA85;&#xD788; &#xAC31;&#xC2E0;&#xC740; &#xC81C;&#xB300;&#xB85C; &#xB41C; &#xAC83;&#xC774;&#xB2E4;.</p><p>&#xBB54;&#xAC00; &#xC774;&#xC0C1;&#xD588;&#xB2E4;. &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C;&#xC740; &#xC0C8; &#xAC83;&#xC778;&#xB370;, &#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xB294; &#xC65C; &#xB9CC;&#xB8CC;&#xB410;&#xB2E4;&#xACE0; &#xD560;&#xAE4C;?</p><hr><h2 id="%EC%9B%90%EC%9D%B8-nginx%EA%B0%80-%EC%83%88-%EC%9D%B8%EC%A6%9D%EC%84%9C%EB%A5%BC-%EB%A1%9C%EB%93%9C%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%8C">&#xC6D0;&#xC778;: Nginx&#xAC00; &#xC0C8; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xB85C;&#xB4DC;&#xD558;&#xC9C0; &#xC54A;&#xC74C;</h2><p>&#xAC31;&#xC2E0; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB97C; &#xC5F4;&#xC5B4;&#xBD24;&#xB2E4;. <code>renew_cert.sh</code> &#xD30C;&#xC77C; &#xB0B4;&#xC6A9;&#xC740; &#xB2E8;&#xC21C;&#xD588;&#xB2E4;. Docker&#xB85C; certbot&#xC744; &#xC2E4;&#xD589;&#xD574;&#xC11C; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xAC31;&#xC2E0;&#xD558;&#xB294; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xC600;&#xB2E4;.</p><p>&#xADF8;&#xB7F0;&#xB370; &#xBB54;&#xAC00; &#xBE60;&#xC9C4; &#xAC8C; &#xC788;&#xC5C8;&#xB2E4;. &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB294; &#xC778;&#xC99D;&#xC11C; &#xAC31;&#xC2E0;&#xB9CC; &#xD558;&#xACE0; &#xB05D;&#xB0AC;&#xB2E4;. Nginx&#xB97C; &#xC7AC;&#xC2DC;&#xC791;&#xD558;&#xB294; &#xCF54;&#xB4DC;&#xAC00; &#xC5C6;&#xC5C8;&#xB2E4;.</p><h5 id="%EC%9E%A0%EA%B9%90-nginx%EA%B0%80-%EB%AD%94%EC%A7%80%EB%B6%80%ED%84%B0-%EC%A0%95%EB%A6%AC%ED%95%98%EC%9E%90">&#xC7A0;&#xAE50;, Nginx&#xAC00; &#xBB54;&#xC9C0;&#xBD80;&#xD130; &#xC815;&#xB9AC;&#xD558;&#xC790;. </h5><p>Nginx&#xB294; &#xC6F9; &#xC11C;&#xBC84;&#xC774;&#xC790; &#xB9AC;&#xBC84;&#xC2A4; &#xD504;&#xB85D;&#xC2DC;&#xB2E4;. &#xC27D;&#xAC8C; &#xB9D0;&#xD558;&#xBA74; &quot;&#xBB38;&#xC9C0;&#xAE30;&quot; &#xC5ED;&#xD560;&#xC774;&#xB2E4;.</p><pre><code>&#xC0AC;&#xC6A9;&#xC790; &#xC694;&#xCCAD; &#x2192; [Nginx] &#x2192; Ghost &#xBE14;&#xB85C;&#xADF8;
                &#x2193;
           SSL &#xC778;&#xC99D;&#xC11C; &#xCC98;&#xB9AC;
           &#xC694;&#xCCAD; &#xBD84;&#xBC30;
           &#xC815;&#xC801; &#xD30C;&#xC77C; &#xC11C;&#xBE59;
</code></pre><p>HTTPS &#xCC98;&#xB9AC;(SSL &#xC778;&#xC99D;&#xC11C;&#xB85C; &#xC554;&#xD638;&#xD654;), &#xC694;&#xCCAD;&#xC744; &#xB4A4;&#xC5D0; &#xC788;&#xB294; &#xC571;(Ghost)&#xC73C;&#xB85C; &#xC804;&#xB2EC;, &#xC5EC;&#xB7EC; &#xC11C;&#xBC84;&#xB85C; &#xD2B8;&#xB798;&#xD53D; &#xBD84;&#xC0B0;, &#xC815;&#xC801; &#xD30C;&#xC77C;(&#xC774;&#xBBF8;&#xC9C0;, CSS) &#xBE60;&#xB974;&#xAC8C; &#xC11C;&#xBE59;&#xD558;&#xB294; &#xC77C;&#xC744; &#xD55C;&#xB2E4;.</p><p>&#xC65C; Docker Compose&#xC5D0;&#xC11C; Nginx&#xC640; Ghost&#xB97C; &#xB530;&#xB85C; &#xB744;&#xC6B8;&#xAE4C;? &#xC774;&#xC720;&#xAC00; &#xC788;&#xB2E4;. &#xC774; &#xBD80;&#xBD84;&#xC740; &#xD53C;&#xC0C1;&#xC801;&#xC73C;&#xB85C;&#xB9CC; &#xC54C;&#xACE0; &#xC788;&#xB358;&#xC9C0;&#xB77C; &#xC774;&#xBC88; &#xAE30;&#xD68C;&#xC5D0; &#xC880; &#xB354; &#xC790;&#xC138;&#xD788; &#xC54C;&#xC544;&#xBD24;&#xB2E4;.</p><p>&#xCCAB;&#xC9F8;, <strong>&#xAC01;&#xC790; &#xC798;&#xD558;&#xB294; &#xC77C;&#xB9CC; &#xD558;&#xAC8C;</strong> &#xD558;&#xB294; &#xAC70;&#xB2E4;. Ghost&#xB294; &#xBE14;&#xB85C;&#xADF8; &#xAE00; &#xC4F0;&#xACE0; &#xBCF4;&#xC5EC;&#xC8FC;&#xB294; &#xAC83;&#xB9CC; &#xC9D1;&#xC911;&#xD558;&#xACE0;, Nginx&#xB294; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xCC98;&#xB9AC;, SSL, &#xD2B8;&#xB798;&#xD53D; &#xAD00;&#xB9AC;&#xB9CC; &#xC9D1;&#xC911;&#xD55C;&#xB2E4;.</p><p>&#xB458;&#xC9F8;, Ghost&#xB294; SSL &#xCC98;&#xB9AC;&#xB97C; &#xC81C;&#xB300;&#xB85C; &#xBABB; &#xD55C;&#xB2E4;. Ghost &#xC790;&#xCCB4;&#xB294; HTTP&#xB9CC; &#xC9C0;&#xC6D0;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; HTTPS&#xB97C; &#xC4F0;&#xB824;&#xBA74; &#xC55E;&#xC5D0; &#xBB54;&#xAC00;&#xB97C; &#xBD99;&#xC5EC;&#xC57C; &#xD55C;&#xB2E4;. &#xADF8;&#xAC8C; Nginx&#xB2E4;.</p><pre><code>&#xC778;&#xD130;&#xB137; &#x2192; [Nginx :443 HTTPS] &#x2192; [Ghost :2368 HTTP]
                &#x2193;
           &#xC554;&#xD638;&#xD654; &#xBC97;&#xAE30;&#xACE0;
           Ghost&#xD55C;&#xD14C; &#xC804;&#xB2EC;
</code></pre><p>&#xC14B;&#xC9F8;, &#xD558;&#xB098;&#xC758; &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xC5D0;&#xC11C; &#xD1B5;&#xC73C;&#xB85C; &#xAD00;&#xB9AC;&#xD558;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. <strong>Docker&#xC758; &#xCCA0;&#xD559;&#xC774; &quot;1 &#xCEE8;&#xD14C;&#xC774;&#xB108; = 1 &#xD504;&#xB85C;&#xC138;&#xC2A4;&quot;</strong>&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;. &#xBD84;&#xB9AC;&#xD558;&#xBA74; Ghost &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xD560; &#xB54C; Nginx &#xC548; &#xAC74;&#xB4DC;&#xB824;&#xB3C4; &#xB418;&#xACE0;, &#xBC18;&#xB300;&#xB85C; Nginx &#xC124;&#xC815; &#xBC14;&#xAFC0; &#xB54C; Ghost &#xC548; &#xAC74;&#xB4DC;&#xB824;&#xB3C4; &#xB41C;&#xB2E4;. <strong>&#xBB38;&#xC81C; &#xC0DD;&#xAE30;&#xBA74; &#xBB50;&#xAC00; &#xBB38;&#xC81C;&#xC778;&#xC9C0; &#xCC3E;&#xAE30;&#xB3C4; &#xC27D;&#xB2E4;. </strong>&#xADF8;&#xAC04; &#xBE14;&#xB85C;&#xADF8; &#xC6B4;&#xC601; &#xC2DC; &#xC5EC;&#xB7EC; &#xC624;&#xB958;&#xB97C; &#xB9C8;&#xC8FC;&#xD588;&#xB294;&#xB370; &#xCCB4;&#xAC10;&#xC0C1; &#xC774;&#xAC8C; &#xCC10;&#xC7A5;&#xC810; &#xAC19;&#xB2E4;.</p><p>&#xD55C;&#xD3B8; <strong>&#xC774;&#xBC88; &#xCF00;&#xC774;&#xC2A4;&#xB294; &#xAC01; &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xAC00; &#xB530;&#xB85C; &#xC788;&#xC5B4;&#xC11C; &#xC0DD;&#xAE34; &#xC774;&#xC288;&#xC774;&#xAE30;&#xB3C4; &#xD588;&#xB2E4;.</strong> Nginx&#xB294; &#xC2DC;&#xC791;&#xD560; &#xB54C; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xB85C;&#xB4DC;&#xD55C;&#xB2E4;. &#xADF8; &#xC774;&#xD6C4;&#xB85C;&#xB294; &#xD30C;&#xC77C; &#xC2DC;&#xC2A4;&#xD15C;&#xC5D0;&#xC11C; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xB2E4;&#xC2DC; &#xC77D;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. &#xC989;, &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C;&#xC774; &#xC0C8;&#xB85C; &#xAC31;&#xC2E0;&#xB418;&#xC5B4;&#xB3C4; Nginx&#xAC00; &#xC7AC;&#xC2DC;&#xC791;&#xB418;&#xC9C0; &#xC54A;&#xC73C;&#xBA74; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xCE90;&#xC2DC;&#xB41C; &#xC774;&#xC804; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xACC4;&#xC18D; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC774;&#xB2E4;.</p><h5 id="%ED%83%80%EC%9E%84%EB%9D%BC%EC%9D%B8%EC%9D%84-%EC%A0%95%EB%A6%AC%ED%95%B4%EB%B3%B4%EB%A9%B4-%EC%9D%B4%EB%9E%AC%EB%8B%A4"><strong>&#xD0C0;&#xC784;&#xB77C;&#xC778;</strong>&#xC744; &#xC815;&#xB9AC;&#xD574;&#xBCF4;&#xBA74; &#xC774;&#xB7AC;&#xB2E4;. </h5><p>11&#xC6D4;&#xC5D0; &#xC778;&#xC99D;&#xC11C;&#xAC00; &#xC131;&#xACF5;&#xC801;&#xC73C;&#xB85C; &#xAC31;&#xC2E0;&#xB410;&#xB2E4;. &#xC0C8; &#xC778;&#xC99D;&#xC11C;&#xB294; 2026&#xB144; 2&#xC6D4;&#xAE4C;&#xC9C0; &#xC720;&#xD6A8;&#xD558;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; Nginx&#xB294; &#xC7AC;&#xC2DC;&#xC791;&#xB418;&#xC9C0; &#xC54A;&#xC558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC5EC;&#xC804;&#xD788; &#xC774;&#xC804; &#xC778;&#xC99D;&#xC11C;(12&#xC6D4;&#xC5D0; &#xB9CC;&#xB8CC;&#xB418;&#xB294;)&#xB97C; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; 12&#xC6D4; 13&#xC77C;, &#xC774;&#xC804; &#xC778;&#xC99D;&#xC11C;&#xAC00; &#xB9CC;&#xB8CC;&#xB418;&#xBA70; &#xC0AC;&#xC774;&#xD2B8; &#xC811;&#xC18D;&#xC774; &#xBD88;&#xAC00;&#xD574;&#xC84C;&#xB2E4;.</p><p>&#xC6D0;&#xC778;&#xC744; &#xC54C;&#xAC8C;&#xB418;&#xB2C8; &#xD574;&#xACB0;&#xC740; &#xC26C;&#xC6E0;&#xB2E4;. &#xADFC;&#xB370;.. &#xCC98;&#xC74C;&#xC5D0; &#xC774;&#xAC78; &#xC65C; &#xBE60;&#xB728;&#xB9AC;&#xAC8C; &#xB418;&#xC5C8;&#xC744;&#xAE4C;?</p><p>&#xCC98;&#xC74C; &#xC774; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4; &#xB54C; certbot &#xD29C;&#xD1A0;&#xB9AC;&#xC5BC;&#xC744; &#xB530;&#xB77C;&#xD588;&#xACE0; &#xC774;&#xD6C4; &#xC778;&#xC99D;&#xC11C; &#xAC31;&#xC2E0;&#xC774; &#xC131;&#xACF5;&#xD588;&#xB2E4;&#xACE0; &#xB728;&#xB2C8;&#xAE4C; &#xB2E4; &#xB41C; &#xC904; &#xC54C;&#xC558;&#xB2E4;. &#xB2F9;&#xC2DC;&#xC5D0; Nginx&#xAC00; &#xBB50;&#xD558;&#xB294; &#xC5ED;&#xD560;&#xC778;&#xC9C0; &#xBB38;&#xC11C;&#xB97C; &#xBCF4;&#xAE34; &#xD588;&#xB294;&#xB370;, &#xC194;&#xC9C1;&#xD788; &#xAE4A;&#xAC8C; &#xC81C;&#xB300;&#xB85C; &#xC774;&#xD574;&#xB97C; &#xBABB; &#xD588;&#xB358; &#xAC83; &#xAC19;&#xB2E4;. &#xCC98;&#xC74C; &#xACF5;&#xBD80;&#xC2DC;&#xC791;&#xD588;&#xB358; &#xB54C;&#xC5EC;&#xC11C; &#xC77D;&#xC5B4;&#xB3C4; &#xC798; &#xC548; &#xC640;&#xB2FF;&#xC558;&#xB2EC;&#xAE4C;..? Nginx&#xAC00; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xCE90;&#xC2DC;&#xD558;&#xACE0; &#xC788;&#xB2E4;&#xB294; &#xAC74; &#xB2F9;&#xC5F0;&#xD788; &#xC0DD;&#xAC01;&#xB3C4; &#xBABB; &#xD588;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; Nginx &#xC7AC;&#xC2DC;&#xC791; &#xBA85;&#xB839;&#xC5B4;&#xAC00; &#xBE60;&#xC9C4; &#xCC44;&#xB85C; &#xBA87; &#xB2EC;&#xC744; &#xB3CC;&#xB838;&#xB358; &#xAC70;&#xB2E4;.</p><hr><h2 id="%ED%95%B4%EA%B2%B0-nginx-%EC%9E%AC%EC%8B%9C%EC%9E%91">&#xD574;&#xACB0;: Nginx &#xC7AC;&#xC2DC;&#xC791;</h2><p>&#xC6D0;&#xC778;&#xC744; &#xC54C;&#xACE0; &#xB098;&#xB2C8; &#xD574;&#xACB0;&#xCC45;&#xC740; &#xB2E8;&#xC21C;&#xD588;&#xB2E4;. Nginx&#xB9CC; &#xC7AC;&#xC2DC;&#xC791;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p><pre><code class="language-bash">cd /path/to/project
docker compose restart nginxproxy
</code></pre><p>&#xC2DC;&#xD06C;&#xB9BF; &#xBAA8;&#xB4DC;&#xB85C; &#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xB97C; &#xC5F4;&#xACE0; &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xC811;&#xC18D;&#xD574;&#xBD24;&#xB2E4;. &#xAE54;&#xB054;&#xD558;&#xAC8C; &#xC5F4;&#xB838;&#xB2E4;. &#xBB38;&#xC81C; &#xD574;&#xACB0;.</p><p>&#xD558;&#xC9C0;&#xB9CC; &#xC5EC;&#xAE30;&#xC11C; &#xB05D;&#xC774; &#xC544;&#xB2C8;&#xB2E4;. <strong>&#xC7AC;&#xBC1C;&#xC744; &#xBC29;&#xC9C0;&#xD558;&#xB824;&#xBA74; &#xAC31;&#xC2E0; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xC5D0; Nginx &#xC7AC;&#xC2DC;&#xC791; &#xBA85;&#xB839;&#xC744; &#xCD94;&#xAC00;</strong>&#xD574;&#xC57C; &#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/12/Frame-321.png" class="kg-image" alt="Ghost &#xBE14;&#xB85C;&#xADF8; SSL &#xC624;&#xB958; | 30&#xBD84; &#xD574;&#xACB0;, &#xC6D0;&#xC778; &#xD30C;&#xC545;, &#xAD6C;&#xC870;&#xAE4C;&#xC9C0; &#xC815;&#xB9AC;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/12/Frame-321.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/12/Frame-321.png 1000w, https://give-it-a-shot.site/content/images/2025/12/Frame-321.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">SSL &#xAC31;&#xC2E0; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xC5D0; Nginx &#xC7AC;&#xC2DC;&#xC791; &#xBA85;&#xB839; &#xCD94;&#xAC00;</span></figcaption></figure><p></p><p>&#xAE30;&#xC874; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; &#xBC11;&#xC5D0; &#xC544;&#xB798; &#xB0B4;&#xC6A9;&#xC744; &#xB123;&#xC5B4;&#xC8FC;&#xC5C8;&#xB2E4;.</p><pre><code class="language-bash"># &#xC778;&#xC99D;&#xC11C; &#xAC31;&#xC2E0; &#xD6C4; Nginx &#xC7AC;&#xC2DC;&#xC791;
cd /home/ubuntu/my_folder
docker compose restart nginxproxy
</code></pre><p>&#xC774;&#xC81C; cron&#xC774; &#xAC31;&#xC2E0; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB97C; &#xC2E4;&#xD589;&#xD558;&#xBA74; &#xC778;&#xC99D;&#xC11C; &#xAC31;&#xC2E0; &#xD6C4; &#xC790;&#xB3D9;&#xC73C;&#xB85C; Nginx&#xB3C4; &#xC7AC;&#xC2DC;&#xC791;&#xB41C;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xAE30;&#xC220;&#xC801;&#xC73C;&#xB85C; &#xBC30;&#xC6B4; &#xAC83;&#xB3C4; &#xC788;&#xC9C0;&#xB9CC; <strong>&#xC774;&#xBC88;&#xC5D0; &#xB354; &#xD06C;&#xAC8C; &#xB290;&#xB080; &#xAC74; &apos;&#xB098; &#xC790;&#xC2E0;&#xC758; &#xBCC0;&#xD654;</strong>&apos;&#xC600;&#xB2E4;.</p><p>&#xBB38;&#xC81C;&#xB97C; &#xD574;&#xACB0;&#xD558;&#xACE0; &#xB098;&#xB2C8; &#xCC98;&#xC74C; &#xBE14;&#xB85C;&#xADF8; &#xB9CC;&#xB4E4;&#xC5C8;&#xC744; &#xB54C;&#xAC00; &#xB5A0;&#xC62C;&#xB790;&#xB2E4;. &#xBD88;&#xACFC; &#xBA87; &#xAC1C;&#xC6D4; &#xC804;&#xB9CC; &#xD574;&#xB3C4; AWS &#xACC4;&#xC815;&#xC870;&#xCC28; &#xC5C6;&#xC5C8;&#xB294;&#xB370; <strong>&#xC9C1;&#xC811; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF4;&#xACE0; &#xC6B4;&#xC601;&#xD558;&#xB2C8; &#xC791;&#xACE0; &#xB2E4;&#xC591;&#xD55C; &#xC774;&#xC288;&#xB97C; &#xACBD;&#xD5D8;</strong>&#xD558;&#xAC8C; &#xB41C;&#xB2E4;. &#xCC98;&#xC74C; &#xBE14;&#xB85C;&#xADF8;&#xAC00; &#xB2E4;&#xC6B4;&#xB418;&#xC5C8;&#xC744; &#xB550; &#xD654;&#xB4E4;&#xC9DD; &#xB180;&#xB77C;&#xC11C; &#xC77C;&#xB2E8; &#xBB50;&#xB77C;&#xB3C4; &#xD574;&#xBCF4;&#xB824;&#xACE0; &#xC774;&#xAC83;&#xC800;&#xAC83; &#xB9CC;&#xC9C0;&#xC791;&#xAC70;&#xB838;&#xB2E4;. &#xB85C;&#xADF8;? &#xADF8;&#xB7F0; &#xAC70; &#xBCFC; &#xACA8;&#xB97C;&#xC774; &#xC5C6;&#xC5C8;&#xB2E4;. &#xC9C0;&#xAE08; &#xC0DD;&#xAC01;&#xD574;&#xBCF4;&#xBA74; &#xB531;&#xD788; &#xBC29;&#xBB38;&#xC790;&#xAC00; &#xB9CE;&#xC740; &#xAC83;&#xB3C4; &#xC544;&#xB2C8;&#xC5C8;&#xB294;&#xB370; &quot;&#xC77C;&#xB2E8; &#xACE0;&#xCCD0;&#xC57C; &#xD574;&quot;&#xB77C;&#xB294; &#xC870;&#xAE09;&#xD568;&#xC774; &#xC55E;&#xC130;&#xB2E4;.</p><p>&#xC774;&#xBC88;&#xC5D0;&#xB294; &#xB2EC;&#xB790;&#xB2E4;. &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xC811;&#xC18D;&#xC774; &#xC548; &#xB41C;&#xB2E4;&#xB294; &#xAC78; &#xBC1C;&#xACAC;&#xD588;&#xC744; &#xB54C;, &#xB180;&#xB77C;&#xAE30;&#xB294; &#xD588;&#xC9C0;&#xB9CC; &#xC608;&#xC804; &#xAC19;&#xC740; &#xB2F9;&#xD669;&#xC2A4;&#xB7EC;&#xC6C0;&#xC774; &#xC5C6;&#xC5C8;&#xB2E4;. &#xADF8;&#xB0E5; &quot;&#xC544;, &#xBB54;&#xAC00; &#xD130;&#xC84C;&#xB124;. &#xBE68;&#xB9AC; &#xBD10;&#xC57C;&#xACA0;&#xB2E4;&quot; &#xC2F6;&#xC5C8;&#xB2E4;. &#xACE0;&#xC791; &#xAC1C;&#xC778; &#xBE14;&#xB85C;&#xADF8; &#xD558;&#xB098; &#xC6B4;&#xC601;&#xD574;&#xBCF8; &#xAC83;&#xBFD0;&#xC774;&#xC9C0;&#xB9CC;, &#xC774;&#xB7F0; &#xACBD;&#xD5D8;&#xB4E4;&#xC774; &#xC313;&#xC774;&#xBA74;&#xC11C; &#xC11C;&#xBC84; &#xC6B4;&#xC601;&#xC774;&#xB77C;&#xB294; &#xAC8C; &#xC5B4;&#xB5A4; &#xAC74;&#xC9C0; &#xC870;&#xAE08;&#xC529; &#xBC30;&#xC6B0;&#xAC8C; &#xB41C;&#xB2E4;.</p><p>&#xB354; &#xC911;&#xC694;&#xD55C; &#xAC74; <strong>&#xB300;&#xC751; &#xBC29;&#xC2DD;&#xC774; &#xBC14;&#xB00C;&#xC5C8;&#xB2E4;</strong>&#xB294; &#xC810;&#xC774;&#xB2E4;. &#xC608;&#xC804; &#xAC19;&#xC558;&#xC73C;&#xBA74; &#xBC14;&#xB85C; <code>docker ps</code> &#xCC0D;&#xC5B4;&#xBCF4;&#xACE0; &#xBB54;&#xAC00; &#xC774;&#xC0C1;&#xD574; &#xBCF4;&#xC774;&#xBA74; <code>docker compose down</code>&#xC73C;&#xB85C; &#xB2E4; &#xB0B4;&#xB9B0; &#xB2E4;&#xC74C; <code>docker compose up -d --build</code>&#xB85C; &#xB2E4;&#xC2DC; &#xC62C;&#xB9AC;&#xACE0;. &#xC5B4;&#xB5A4; &#xB0A0;&#xC740; &#xB2E4;&#xB978; &#xC774;&#xC288;&#xB85C; AWS &#xCF58;&#xC194;&#xC5D0;&#xC11C; &#xC7AC;&#xBD80;&#xD305; &#xBC84;&#xD2BC;&#xC73C;&#xB85C; &#xAE09;&#xD558;&#xAC8C; &#xD574;&#xACB0;&#xD588;&#xC5C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; <strong>&#xC774;&#xBC88;&#xC5D0;&#xB294; &#xCC28;&#xBD84;&#xD558;&#xAC8C; &#xB85C;&#xADF8;&#xBD80;&#xD130; &#xB72F;&#xC5B4;&#xBD24;&#xB2E4;. </strong>&#xC11C;&#xBC84; &#xC0C1;&#xD0DC; &#xD655;&#xC778;&#xD558;&#xACE0;, &#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC0C1;&#xD0DC; &#xD655;&#xC778;&#xD558;&#xACE0;, &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C; &#xD655;&#xC778;&#xD558;&#xACE0;, &#xAC31;&#xC2E0; &#xB85C;&#xADF8; &#xD655;&#xC778;&#xD558;&#xACE0;. &#xD558;&#xB098;&#xC529; <strong>&#xBB38;&#xC81C;&#xC758; &#xBC94;&#xC704;&#xB97C; &#xC881;&#xD600;&#xAC00;&#xACE0; &#xC0C1;&#xD669;&#xC744; &#xD30C;&#xC545;</strong>&#xD558;&#xB824; &#xD588;&#xB2E4;.</p><p>&#xADF8;&#xB7AC;&#xB354;&#xB2C8; &#xC9C4;&#xC9DC; &#xC6D0;&#xC778;&#xC774; &#xBCF4;&#xC600;&#xB2E4;. &#xC778;&#xC99D;&#xC11C;&#xB294; &#xAC31;&#xC2E0;&#xB410;&#xB294;&#xB370; Nginx&#xAC00; &#xC0C8; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xC548; &#xC77D;&#xACE0; &#xC788;&#xC5C8;&#xAD6C;&#xB098;. &#xC774;&#xAC78; &#xC54C;&#xC558;&#xC73C;&#xB2C8;&#xAE4C; <strong>&#xC7AC;&#xBC1C; &#xBC29;&#xC9C0;&#xB3C4; &#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</strong> &#xAC31;&#xC2E0; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xC5D0; certbot &#xC791;&#xC5C5;&#xACFC; &#xD568;&#xAED8; Nginx &#xC7AC;&#xC2DC;&#xC791; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xCD94;&#xAC00;&#xD558;&#xB294; &#xAC83;. &#xC608;&#xC804;&#xCC98;&#xB7FC; &#xBB34;&#xC791;&#xC704;&#xB85C; &#xACE0;&#xCCE4;&#xC73C;&#xBA74; &quot;&#xC77C;&#xB2E8; &#xB3CC;&#xC544;&#xAC00;&#xB2C8;&#xAE4C; &#xB410;&#xB2E4;&quot; &#xD558;&#xACE0; &#xB05D;&#xB0AC;&#xC744; &#xAC70;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; 3&#xAC1C;&#xC6D4; &#xB4A4;&#xC5D0; &#xB610; &#xAC19;&#xC740; &#xC77C;&#xC744; &#xACAA;&#xC5C8;&#xACA0;&#xC9C0;.</p><p>&#xB85C;&#xADF8;&#xB97C; &#xC77D;&#xB294;&#xB2E4;&#xB294; &#xAC74; <strong>&#xACB0;&#xAD6D; &#xBB38;&#xC81C;&#xB97C; &#xC774;&#xD574;&#xD558;&#xACA0;&#xB2E4;&#xB294; &#xD0DC;&#xB3C4;</strong>&#xC778; &#xAC83; &#xAC19;&#xB2E4;. &#xC774;&#xD574; &#xC5C6;&#xC774; &#xD574;&#xACB0;&#xB9CC; &#xD558;&#xBA74; &#xAC19;&#xC740; &#xBB38;&#xC81C;&#xAC00; &#xBC18;&#xBCF5;&#xB41C;&#xB2E4;. &#xBC18;&#xB300;&#xB85C; &#xC6D0;&#xC778;&#xC744; &#xC81C;&#xB300;&#xB85C; &#xD30C;&#xC545;&#xD558;&#xBA74; &#xADF8; &#xBB38;&#xC81C;&#xB294; &#xB450; &#xBC88; &#xB2E4;&#xC2DC; &#xC548; &#xC0DD;&#xAE34;&#xB2E4;. &#xADC0;&#xCC2E;&#xC544;&#xB3C4; &#xB85C;&#xADF8;&#xBD80;&#xD130; &#xBCF4;&#xB294; &#xC2B5;&#xAD00;, &#xC774;&#xAC8C; &#xC9C4;&#xC9DC; &#xC911;&#xC694;&#xD55C;&#xB4EF;&#xD558;&#xB2E4;.</p><hr><h2 id="%EC%B6%94%EA%B0%80-%EC%8A%A4%ED%84%B0%EB%94%94">&#xCD94;&#xAC00; &#xC2A4;&#xD130;&#xB514;</h2><p>&#xC774;&#xBC88; &#xC624;&#xB958;&#xB97C; &#xACC4;&#xAE30;&#xB85C; &#xB0B4;&#xAC00; &#xC4F0;&#xACE0; &#xC788;&#xB294; &#xAD6C;&#xC131;, &#xB2E4;&#xB978; &#xC120;&#xD0DD;&#xC9C0;&#xB4E4;&#xC740; &#xBB50;&#xAC00; &#xC788;&#xB294;&#xC9C0; &#xB354; &#xC2A4;&#xD130;&#xB514;&#xD574;&#xBD24;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/12/study.png" class="kg-image" alt="Ghost &#xBE14;&#xB85C;&#xADF8; SSL &#xC624;&#xB958; | 30&#xBD84; &#xD574;&#xACB0;, &#xC6D0;&#xC778; &#xD30C;&#xC545;, &#xAD6C;&#xC870;&#xAE4C;&#xC9C0; &#xC815;&#xB9AC;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/12/study.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/12/study.png 1000w, https://give-it-a-shot.site/content/images/2025/12/study.png 1200w" sizes="(min-width: 720px) 720px"></figure><h2 id="ssl-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EA%B4%80%EB%A6%AC-%EB%B0%A9%EB%B2%95-%EB%B9%84%EA%B5%90">SSL &#xC778;&#xC99D;&#xC11C; &#xAD00;&#xB9AC; &#xBC29;&#xBC95; &#xBE44;&#xAD50;</h2><p></p><h3 id="%EC%99%9C-ec2%EB%A5%BC-%EC%93%B0%EB%8A%94%EA%B0%80-vercel-%EC%93%B0%EB%A9%B4-%EC%95%88-%EB%8F%BC"><strong>&#xC65C; EC2&#xB97C; &#xC4F0;&#xB294;&#xAC00;, Vercel &#xC4F0;&#xBA74; &#xC548; &#xB3FC;?</strong></h3><p>&#xC694;&#xC998; &#xD504;&#xB860;&#xD2B8;&#xC5D4;&#xB4DC; &#xAC1C;&#xBC1C;&#xD558;&#xBA74; Vercel&#xC744; &#xB9CE;&#xC774; &#xC4F4;&#xB2E4;. &#xCF54;&#xB4DC; &#xD478;&#xC2DC;&#xD558;&#xBA74; &#xC54C;&#xC544;&#xC11C; &#xBE4C;&#xB4DC;&#xD558;&#xACE0; &#xBC30;&#xD3EC;&#xD574;&#xC8FC;&#xACE0;, SSL &#xC778;&#xC99D;&#xC11C;&#xB3C4; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xAD00;&#xB9AC;&#xD574;&#xC900;&#xB2E4;. &#xD3B8;&#xD558;&#xB2E4;. &#xB098;&#xB3C4; &#xC774;&#xBC88; &#xD558;&#xBC18;&#xAE30; &#xB3D9;&#xC548; &#xBC30;&#xD3EC;&#xD55C; &#xC571;&#xC774;&#xB791; &#xC6F9;&#xC11C;&#xBE44;&#xC2A4;&#xB97C; vercel&#xB85C; &#xC5F0;&#xACB0;&#xD588;&#xB2E4;.</p><p>&#xADFC;&#xB370; Ghost &#xBE14;&#xB85C;&#xADF8;&#xB294; Vercel&#xC5D0;&#xC11C; &#xC548; &#xB3CC;&#xC544;&#xAC04;&#xB2E4;. &#xC774;&#xC720;&#xB294; &#xB458;&#xC758; &#xAD6C;&#xC870;&#xAC00; &#xB2E4;&#xB974;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;.</p><pre><code>Vercel (&#xC11C;&#xBC84;&#xB9AC;&#xC2A4;)
&#xC694;&#xCCAD; &#xC62C; &#xB54C; &#x2192; &#xD568;&#xC218; &#xC2E4;&#xD589; &#x2192; &#xC751;&#xB2F5; &#x2192; &#xD568;&#xC218; &#xC885;&#xB8CC;
(&#xACC4;&#xC18D; &#xCF1C;&#xC838; &#xC788;&#xB294; &#xC11C;&#xBC84;&#xAC00; &#xC5C6;&#xC74C;)

EC2 (&#xC11C;&#xBC84;)
&#xC11C;&#xBC84; &#xD56D;&#xC0C1; &#xC2E4;&#xD589; &#xC911; &#x2192; &#xC694;&#xCCAD; &#xC624;&#xBA74; &#xCC98;&#xB9AC; &#x2192; &#xACC4;&#xC18D; &#xB300;&#xAE30;
(24&#xC2DC;&#xAC04; &#xB3CC;&#xC544;&#xAC00;&#xB294; &#xCEF4;&#xD4E8;&#xD130;)
</code></pre><h5 id="ghost%EA%B0%80-%ED%95%84%EC%9A%94%ED%95%9C-%EA%B2%83"><strong>Ghost&#xAC00; &#xD544;&#xC694;&#xD55C; &#xAC83;</strong></h5><ul><li>&#xD56D;&#xC0C1; &#xCF1C;&#xC838; &#xC788;&#xB294; Node.js &#xC11C;&#xBC84;</li><li>&#xB370;&#xC774;&#xD130;&#xBCA0;&#xC774;&#xC2A4; (MySQL &#xB610;&#xB294; SQLite)</li><li>&#xD30C;&#xC77C; &#xC2DC;&#xC2A4;&#xD15C; (&#xC774;&#xBBF8;&#xC9C0; &#xC5C5;&#xB85C;&#xB4DC; &#xC800;&#xC7A5;)</li><li>&#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xC0C1;&#xD0DC; &#xC720;&#xC9C0;</li></ul><h5 id="vercel%EC%9D%B4-%EC%A0%9C%EA%B3%B5%ED%95%98%EB%8A%94-%EA%B2%83"><strong>Vercel&#xC774; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xAC83;</strong></h5><ul><li>&#xC11C;&#xBC84;&#xB9AC;&#xC2A4; &#xD568;&#xC218; (&#xC694;&#xCCAD;&#xB2F9; &#xC81C;&#xD55C;&#xB41C; &#xC2DC;&#xAC04;&#xB9CC; &#xC2E4;&#xD589;)</li><li>&#xC815;&#xC801; &#xD30C;&#xC77C; &#xD638;&#xC2A4;&#xD305;</li><li>Edge Functions</li></ul><p><strong>Ghost&#xB294; &quot;&#xACC4;&#xC18D; &#xC2E4;&#xD589;&#xB418;&#xB294; &#xC11C;&#xBC84;&quot;&#xAC00; &#xD544;&#xC694;&#xD55C;&#xB370; Vercel&#xC740; &#xC11C;&#xBC84;&#xB9AC;&#xC2A4;&#xB85C; &quot;&#xC694;&#xCCAD; &#xC62C; &#xB54C;&#xB9CC; &#xC7A0;&#xAE50; &#xC2E4;&#xD589;&quot;&#xD558;&#xB294; &#xAD6C;&#xC870;</strong>&#xB2E4;.</p><p>&#xC774;&#xAC78; &#xCC98;&#xC74C;&#xC5D4; &#xBAB0;&#xB790;&#xB2E4;. Vercel&#xC774; &quot;&#xC11C;&#xBC84;&#xB9AC;&#xC2A4;&quot;&#xB77C;&#xB294; &#xAC74; &#xC54C;&#xC558;&#xB294;&#xB370; &#xADF8;&#xAC8C; &#xAD6C;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xBB58; &#xC758;&#xBBF8;&#xD558;&#xB294;&#xC9C0;, &#xB2E4;&#xB978; &#xAC83;&#xACFC; &#xC5B4;&#xB5A4; &#xCC28;&#xC774;&#xAC00; &#xC788;&#xB294;&#xC9C0;&#xB294; &#xC774;&#xBC88;&#xC5D0; &#xB354; &#xACF5;&#xBD80;&#xD574;&#xBCF4;&#xACE0; &#xB098;&#xC11C;&#xC57C; &#xC774;&#xD574;&#xB410;&#xB2E4;. &#xC11C;&#xBC84;&#xB9AC;&#xC2A4;&#xB294; &quot;&#xC11C;&#xBC84;&#xAC00; &#xC5C6;&#xB2E4;&quot;&#xAC00; &#xC544;&#xB2C8;&#xB77C; &quot;&#xC11C;&#xBC84; &#xAD00;&#xB9AC;&#xB97C; &#xC548; &#xD574;&#xB3C4; &#xB41C;&#xB2E4;&quot;&#xB294; &#xB73B;&#xC774;&#xACE0; &#xB300;&#xC2E0; &#xC81C;&#xC57D;&#xC774; &#xC788;&#xB2E4;. Ghost &#xAC19;&#xC740; &#xC804;&#xD1B5;&#xC801;&#xC778; &#xC11C;&#xBC84; &#xC560;&#xD50C;&#xB9AC;&#xCF00;&#xC774;&#xC158;&#xC740; &#xADF8; &#xC81C;&#xC57D; &#xC548;&#xC5D0;&#xC11C; &#xB3CC;&#xC544;&#xAC00;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.</p><h5 id="ghost%EB%A5%BC-%ED%98%B8%EC%8A%A4%ED%8C%85%ED%95%98%EB%A0%A4%EB%A9%B4"><strong>Ghost&#xB97C; &#xD638;&#xC2A4;&#xD305;&#xD558;&#xB824;&#xBA74;</strong></h5>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>&#xBC29;&#xC2DD;</th>
<th>&#xD2B9;&#xC9D5;</th>
<th>&#xBE44;&#xC6A9;</th>
</tr>
</thead>
<tbody>
<tr>
<td>EC2 &#xC9C1;&#xC811; &#xC6B4;&#xC601; (&#xC9C0;&#xAE08; &#xB0B4; &#xBC29;&#xC2DD;)</td>
<td>&#xC218;&#xC791;&#xC5C5; &#xB9CE;&#xACE0; &#xB2E4;&#xC591;&#xD558;&#xAC8C; &#xBC30;&#xC6C0;</td>
<td>&#xD604;&#xC7AC; &#xBB34;&#xB8CC;</td>
</tr>
<tr>
<td>Ghost(Pro)</td>
<td>&#xACF5;&#xC2DD; &#xD638;&#xC2A4;&#xD305;, &#xAD00;&#xB9AC; &#xD544;&#xC694; &#xC5C6;&#xC74C;</td>
<td>&#xC6D4; $15~</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#xC774;&#xC678;&#xC5D0; &#xC911;&#xAC04; &#xC815;&#xB3C4;&#xB97C; &#xC6D0;&#xD558;&#xBA74; Railway&#xB098; Render &#xAC19;&#xC740; &#xCEE8;&#xD14C;&#xC774;&#xB108; PaaS, EC2&#xB791; &#xBE44;&#xC2B7;&#xD55C;&#xB370; UI&#xAC00; &#xB354; &#xCE5C;&#xC808;&#xD558;&#xB2E4;&#xB294; DigitalOcean Droplet&#xB3C4; &#xC788;&#xB2E4;&#xACE0; &#xD568;. AWS&#xAC00; &#xC5B4;&#xB835;&#xAC8C; &#xB290;&#xAEF4;&#xC9C0;&#xBA74; &#xC774;&#xCABD;&#xC774; &#xB098;&#xC744; &#xC218;&#xB3C4; &#xC788;&#xACA0;&#xB2E4;. &#xC6D4; $4&#xBD80;&#xD130; &#xC2DC;&#xC791;.</p><p>&#xACB0;&#xAD6D; Ghost&#xB97C; &#xC4F0;&#xB824;&#xBA74; &quot;&#xC11C;&#xBC84;&quot;&#xAC00; &#xD544;&#xC694;&#xD558;&#xACE0; &#xC11C;&#xBC84;&#xB97C; &#xC4F0;&#xBA74; SSL &#xC778;&#xC99D;&#xC11C;&#xB3C4; &#xAD00;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;. &#xB355;&#xBD84;&#xC5D0; &#xB2E4;&#xC591;&#xD55C; &#xCF00;&#xC774;&#xC2A4;&#xB3C4; &#xACBD;&#xD5D8;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><hr><h3 id="ssl-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EA%B4%80%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-3%EA%B0%80%EC%A7%80"><strong>SSL &#xC778;&#xC99D;&#xC11C; &#xAD00;&#xB9AC;&#xD558;&#xB294; &#xBC29;&#xBC95; 3&#xAC00;&#xC9C0;</strong></h3>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>&#xBC29;&#xC2DD;</th>
<th>&#xBE44;&#xC6A9;</th>
<th>&#xC790;&#xB3D9; &#xAC31;&#xC2E0;</th>
<th>&#xD2B9;&#xC9D5;</th>
</tr>
</thead>
<tbody>
<tr>
<td>Certbot + cron</td>
<td>&#xBB34;&#xB8CC;</td>
<td>&#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; &#xC9DC;&#xC57C; &#xD568;</td>
<td>&#xC9C1;&#xC811; &#xAD00;&#xB9AC;, &#xBC30;&#xC6B8; &#xAC8C; &#xB9CE;&#xC74C;</td>
</tr>
<tr>
<td>AWS ACM + ELB</td>
<td>&#xC6D4; $15~20+</td>
<td>&#xC790;&#xB3D9;</td>
<td>AWS &#xC11C;&#xBE44;&#xC2A4; &#xD544;&#xC694;</td>
</tr>
<tr>
<td>Cloudflare</td>
<td>&#xBB34;&#xB8CC; &#xD50C;&#xB79C; &#xC788;&#xC74C;</td>
<td>&#xC790;&#xB3D9;</td>
<td>DNS&#xB9CC; &#xBC14;&#xAFB8;&#xBA74; &#xB428;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#xD558;&#xB098;&#xC529; &#xC54C;&#xC544;&#xBCF4;&#xC790;.</p><h4 id="1-%EB%82%B4%EA%B0%80-%EC%93%B0%EB%8A%94-%EB%B0%A9%EC%8B%9D-certbot-cron"><strong>1. &#xB0B4;&#xAC00; &#xC4F0;&#xB294; &#xBC29;&#xC2DD;: Certbot + cron</strong></h4><pre><code>&#xC0AC;&#xC6A9;&#xC790; &#x2192; EC2 (Nginx + Certbot) &#x2192; Ghost
</code></pre><p>Nginx + Certbot + cron &#xC870;&#xD569;. &#xAC1C;&#xC778; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB098; &#xC0AC;&#xC774;&#xB4DC; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC5D0;&#xC11C; &#xB9CE;&#xC774; &#xBCF4;&#xC774;&#xB294; &#xAD6C;&#xC131;&#xC774;&#xB2E4;.</p><p>Nginx&#xB294; Netflix, Airbnb &#xAC19;&#xC740; &#xAE30;&#xC5C5;&#xB3C4; &#xC4F8; &#xC815;&#xB3C4;&#xB85C; &#xAC80;&#xC99D;&#xB41C; &#xAE30;&#xC220;&#xC774;&#xB2E4;. &#xADFC;&#xB370; Certbot&#xC744; &#xC774;&#xB7F0; &#xAE30;&#xC5C5;&#xB4E4;&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. Certbot(Let&apos;s Encrypt)&#xC740; &#xBB34;&#xB8CC;&#xC9C0;&#xB9CC; &#xC9C1;&#xC811; &#xAC31;&#xC2E0;&#xC744; &#xAD00;&#xB9AC;&#xD574;&#xC57C; &#xD558;&#xACE0; &#xBCF4;&#xC99D;&#xC774; &#xC5C6;&#xC5B4;&#xC11C; &#xAE30;&#xC5C5;&#xC5D0;&#xC11C; &#xC4F0;&#xAE30;&#xC5D4; &#xADC0;&#xCC2E;&#xACE0; &#xB9AC;&#xC2A4;&#xD06C;&#xB3C4; &#xC788;&#xB2E4;.</p><pre><code>&#xAE30;&#xC5C5; &#xAD6C;&#xC870;
&#xC0AC;&#xC6A9;&#xC790; &#x2192; CDN/ELB (&#xC5EC;&#xAE30;&#xC11C; SSL &#xCC98;&#xB9AC;) &#x2192; Nginx &#x2192; &#xC571; &#xC11C;&#xBC84;&#xB4E4;
         &#x2191; &#xC720;&#xB8CC; &#xC778;&#xC99D;&#xC11C; or ACM &#xC0AC;&#xC6A9;

&#xAC1C;&#xC778; &#xBE14;&#xB85C;&#xADF8; &#xAD6C;&#xC870;
&#xC0AC;&#xC6A9;&#xC790; &#x2192; Nginx (&#xC5EC;&#xAE30;&#xC11C; SSL &#xCC98;&#xB9AC;) &#x2192; Ghost
         &#x2191; Certbot&#xC73C;&#xB85C; &#xBB34;&#xB8CC; &#xC778;&#xC99D;&#xC11C;
</code></pre><p>&#xAE30;&#xC5C5;&#xC740; &#xC11C;&#xBC84;&#xAC00; &#xC218;&#xBC31;~&#xC218;&#xCC9C; &#xB300;&#xB77C;&#xC11C; &#xC55E;&#xB2E8;&#xC5D0; &#xB85C;&#xB4DC;&#xBC38;&#xB7F0;&#xC11C;&#xB098; CDN&#xC744; &#xB450;&#xACE0; &#xAC70;&#xAE30;&#xC11C; SSL&#xC744; &#xCC98;&#xB9AC;&#xD55C;&#xB2E4;. &#xC778;&#xC99D;&#xC11C;&#xB3C4; &#xBCF4;&#xC99D;&#xC774; &#xC788;&#xB294; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xC4F4;&#xB2E4;. Certbot&#xC73C;&#xB85C; &#xC11C;&#xBC84;&#xB9C8;&#xB2E4; &#xC77C;&#xC77C;&#xC774; &#xAC31;&#xC2E0;&#xD558;&#xB294; &#xAC74; &#xD604;&#xC2E4;&#xC801;&#xC73C;&#xB85C; &#xBD88;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p><blockquote><strong>CDN(Content Delivery Network): </strong>&#xC804; &#xC138;&#xACC4; &#xC5EC;&#xB7EC; &#xACF3;&#xC5D0; &#xC11C;&#xBC84;&#xB97C; &#xB450;&#xACE0; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xBCF5;&#xC0AC;&#xD574;&#xB450;&#xB294; &#xC2DC;&#xC2A4;&#xD15C;&#xC774;&#xB2E4;.</blockquote><p>&#xAC1C;&#xC778; &#xBE14;&#xB85C;&#xADF8;&#xB294; &#xC11C;&#xBC84; 1&#xB300;&#xB2C8;&#xAE4C; Nginx&#xC5D0;&#xC11C; &#xC9C1;&#xC811; SSL &#xCC98;&#xB9AC;&#xD574;&#xB3C4; &#xB41C;&#xB2E4;. &#xC774;&#xAC8C; &#xB0B4; &#xAC1C;&#xC778; &#xBE14;&#xB85C;&#xADF8;&#xC5D0; Certbot&#xC744; &#xC124;&#xC815;&#xD574;&#xB454; &#xC774;&#xC720;&#xC774;&#xB2E4;.</p><p><strong>Certbot &#xB9D0;&#xACE0; &#xB2E4;&#xB978; &#xB3C4;&#xAD6C;&#xB294;?</strong></p><p>&#xCC3E;&#xC544;&#xBCF4;&#xB2C8;&#xAE4C; Let&apos;s Encrypt &#xC778;&#xC99D;&#xC11C; &#xBC1C;&#xAE09;&#xD558;&#xB294; &#xB3C4;&#xAD6C;&#xAC00; Certbot&#xB9CC; &#xC788;&#xB294; &#xAC8C; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;.</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>&#xB3C4;&#xAD6C;</th>
<th>&#xD2B9;&#xC9D5;</th>
</tr>
</thead>
<tbody>
<tr>
<td>Certbot</td>
<td>&#xAC00;&#xC7A5; &#xC720;&#xBA85;, &#xBB38;&#xC11C; &#xB9CE;&#xC74C;</td>
</tr>
<tr>
<td>acme.sh</td>
<td>&#xC258; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;, &#xAC00;&#xBCBC;&#xC6C0;</td>
</tr>
<tr>
<td>Caddy</td>
<td>&#xC6F9; &#xC11C;&#xBC84;&#xC778;&#xB370; HTTPS &#xC790;&#xB3D9; &#xB0B4;&#xC7A5;</td>
</tr>
<tr>
<td>Traefik</td>
<td>&#xB9AC;&#xBC84;&#xC2A4; &#xD504;&#xB85D;&#xC2DC;, &#xC778;&#xC99D;&#xC11C; &#xC790;&#xB3D9; &#xAD00;&#xB9AC;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>Certbot&#xC774; Let&apos;s Encrypt &#xACF5;&#xC2DD; &#xCD94;&#xCC9C;&#xC774;&#xACE0; 2015&#xB144;&#xC5D0; &#xC81C;&#xC77C; &#xBA3C;&#xC800; &#xB098;&#xC654;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xD29C;&#xD1A0;&#xB9AC;&#xC5BC;&#xC774; &#xC81C;&#xC77C; &#xB9CE;&#xACE0; &#xBB38;&#xC81C; &#xC0DD;&#xAE30;&#xBA74; &#xAC80;&#xC0C9;&#xD558;&#xBA74; &#xB2F5;&#xC774; &#xB098;&#xC628;&#xB2E4;. &#xADFC;&#xB370; Traefik&#xC774;&#xB098; Caddy &#xC4F0;&#xBA74; &#xC774;&#xBC88; &#xAC19;&#xC740; &#xC0BD;&#xC9C8;&#xC744; &#xC548; &#xD574;&#xB3C4; &#xB41C;&#xB2E4;&#xACE0; &#xD55C;&#xB2E4;. &#xC778;&#xC99D;&#xC11C; &#xBC1C;&#xAE09;/&#xAC31;&#xC2E0;/&#xC801;&#xC6A9;&#xC744; &#xC54C;&#xC544;&#xC11C; &#xD574;&#xC918;&#xC11C; &quot;&#xC7AC;&#xC2DC;&#xC791; &#xC548; &#xD574;&#xC11C; &#xC801;&#xC6A9; &#xC548; &#xB428;&quot; &#xAC19;&#xC740; &#xBB38;&#xC81C;&#xAC00; &#xC560;&#xCD08;&#xC5D0; &#xC548; &#xC0DD;&#xAE34;&#xB2E4;. &#xB458; &#xB2E4; &#xC624;&#xD508;&#xC18C;&#xC2A4;&#xB77C; &#xBB34;&#xB8CC;&#xACE0;. &#xB098;&#xC911;&#xC5D0; &#xAC08;&#xC544;&#xD0C0;&#xC57C;&#xD558;&#xB098; &#xACE0;&#xBBFC; &#xB41C;&#xB2E4;.</p><hr><h4 id="2-aws-acm%EC%9D%80-%EC%99%9C-%EC%95%88-%EB%90%98%EB%82%98"><strong>2. AWS ACM&#xC740; &#xC65C; &#xC548; &#xB418;&#xB098;?</strong></h4><p>&#xB0B4; Ghost &#xBE14;&#xB85C;&#xADF8;&#xB294; AWS EC2&#xC5D0;&#xC11C; &#xB3CC;&#xC544;&#xAC04;&#xB2E4;. AWS&#xC5D0;&#xB294; ACM&#xC774;&#xB77C;&#xB294; &#xAC8C; &#xC788;&#xB294;&#xB370; SSL &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xC6F9;&#xC5D0;&#xC11C; &#xD074;&#xB9AD; &#xBA87; &#xBC88;&#xC73C;&#xB85C; &#xBC1C;&#xAE09;&#xBC1B;&#xC744; &#xC218; &#xC788;&#xB2E4;. &#xBB34;&#xB8CC;&#xACE0; &#xC790;&#xB3D9; &#xAC31;&#xC2E0;&#xB3C4; &#xB41C;&#xB2E4;. &#xC88B;&#xC544; &#xBCF4;&#xC5EC;&#xC11C; &#xCC3E;&#xC544;&#xBD24;&#xB294;&#xB370; &#xC774;&#xAC74; ELB&#xB098; CloudFront&#xC5D0;&#xC11C;&#xB9CC; &#xC4F8; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><blockquote><strong>ACM(AWS Certificate Manager): </strong>AWS&#xC5D0;&#xC11C; SSL &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xBC1C;&#xAE09;&#xD574;&#xC8FC;&#xB294; &#xC11C;&#xBE44;&#xC2A4;&#xB2E4;.<br><strong>ELB(Elastic Load Balancer):</strong> AWS&#xC5D0;&#xC11C; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xB85C;&#xB4DC; &#xBC38;&#xB7F0;&#xC11C; &#xC11C;&#xBE44;&#xC2A4;&#xB2E4;. &#xD2B8;&#xB798;&#xD53D;&#xC744; &#xC5EC;&#xB7EC; &#xC11C;&#xBC84;&#xC5D0; &#xBD84;&#xC0B0;&#xC2DC;&#xCF1C;&#xC8FC;&#xB294; &#xC5ED;&#xD560;.</blockquote><p>ELB&#xB294; &#xC6D4;&#xB9C8;&#xB2E4; &#xBE44;&#xC6A9;&#xB3C4; &#xB098;&#xAC00;&#xACE0; &#xB098;&#xCC98;&#xB7FC; &#xAC1C;&#xC778; &#xBE14;&#xB85C;&#xADF8; &#xC138;&#xD305; &#xC2DC;&#xC5D0;&#xB294; &#xC11C;&#xBC84;&#xAC00; &#xC5EC;&#xB7EC; &#xB300; &#xC788;&#xB294; &#xAC83;&#xB3C4; &#xC544;&#xB2C8;&#xB2C8; &#xBD88;&#xD544;&#xC694;. CloudFront&#xB294; CDN&#xC778;&#xB370; &#xC5C6;&#xC5B4;&#xB3C4; &#xB41C;&#xB2E4;.</p><pre><code>&#xB0B4; &#xAD6C;&#xC870;
&#xC0AC;&#xC6A9;&#xC790; &#x2192; EC2 (Nginx) &#x2192; Ghost  &#x2190; ACM &#xBABB; &#xC500;

ACM &#xC4F0;&#xB824;&#xBA74;
&#xC0AC;&#xC6A9;&#xC790; &#x2192; ELB &#x2192; EC2 &#x2192; Ghost  &#x2190; ACM &#xC4F8; &#xC218; &#xC788;&#xC74C;
</code></pre><p>ACM&#xC740; &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C;&#xC744; &#xC548; &#xC900;&#xB2E4;. AWS&#xAC00; &#xB0B4;&#xBD80;&#xC801;&#xC73C;&#xB85C; &#xBCF4;&#xAD00;&#xD558;&#xACE0; ELB/CloudFront&#xC5D0; &#xC54C;&#xC544;&#xC11C; &#xC5F0;&#xACB0;&#xD574;&#xC8FC;&#xB294; &#xBC29;&#xC2DD;&#xC774;&#xB77C; &#xD30C;&#xC77C; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xAC00; &#xC548; &#xB41C;&#xB2E4;.</p><p>&#xADFC;&#xB370; Nginx&#xB294; &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C; &#xACBD;&#xB85C;&#xB97C; &#xC9C1;&#xC811; &#xC124;&#xC815;&#xD574;&#xC918;&#xC57C; &#xD55C;&#xB2E4;.</p><pre><code class="language-nginx">ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
</code></pre><p>ACM&#xC740; &#xC774; &#xD30C;&#xC77C;&#xC744; &#xC548; &#xC8FC;&#xB2C8;&#xAE4C; Nginx&#xC5D0;&#xC11C; &#xBABB; &#xC4F4;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; EC2 + Nginx &#xC870;&#xD569;&#xC5D0;&#xC11C;&#xB294; Certbot &#xC4F0;&#xB294; &#xAC70;&#xB2E4;.</p><hr><h4 id="3-cloudflare%EB%8A%94"><strong>3. Cloudflare&#xB294;?</strong></h4><pre><code>&#xC6D0;&#xB798;: &#xC0AC;&#xC6A9;&#xC790; &#x2192; &#xB0B4; &#xC11C;&#xBC84;
Cloudflare: &#xC0AC;&#xC6A9;&#xC790; &#x2192; Cloudflare &#x2192; &#xB0B4; &#xC11C;&#xBC84;
</code></pre><p>DNS&#xB97C; Cloudflare&#xB85C; &#xC5F0;&#xACB0;&#xD558;&#xBA74; SSL &#xC790;&#xB3D9; &#xBC1C;&#xAE09;/&#xAC31;&#xC2E0;, DDoS &#xBC29;&#xC5B4;, CDN&#xAE4C;&#xC9C0; &#xD574;&#xC900;&#xB2E4;. &#xBB34;&#xB8CC; &#xD50C;&#xB79C;&#xB3C4; &#xC788;&#xB2E4;. &#xAE30;&#xC5C5;&#xC5D0;&#xC11C; &#xC88B;&#xC544;&#xD558;&#xB294; &#xC774;&#xC720;&#xB294; &quot;&#xC124;&#xC815; &#xD55C; &#xBC88; &#xD558;&#xBA74; &#xC2E0;&#xACBD; &#xC548; &#xC368;&#xB3C4; &#xB418;&#xAE30; &#xB54C;&#xBB38;&quot;&#xC774;&#xB2E4;.</p><p>&#xB2E8; Cloudflare&#xB294; SSL &#xBB38;&#xC81C;&#xAC00; &#xC0DD;&#xAE30;&#xBA74; &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0;&#xC11C; &#xB85C;&#xADF8; &#xBCF4;&#xAC70;&#xB098; &#xC11C;&#xD3EC;&#xD2B8; &#xBB38;&#xC758;&#xD574;&#xC57C; &#xD55C;&#xB2E4;. &#xC704; &#xAE00;&#xC5D0;&#xC11C; &#xB0B4;&#xAC00; &#xC9C1;&#xC811; &#xB85C;&#xADF8;&#xB97C; &#xD655;&#xC778;&#xD588;&#xB4EF; &#xC11C;&#xBC84;&#xC5D0; &#xB4E4;&#xC5B4;&#xAC00;&#xC11C; &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C;&#xC744; &#xC5F4;&#xC5B4;&#xBCF4;&#xB294; &#xAC74; &#xC5B4;&#xB835;&#xB2E4;.</p><h5 id="certbotnginx-%EC%A7%81%EC%A0%91-%EA%B4%80%EB%A6%AC%EB%9E%91-%EB%B9%84%EA%B5%90%ED%95%98%EB%A9%B4">Certbot/Nginx &#xC9C1;&#xC811; &#xAD00;&#xB9AC;&#xB791; &#xBE44;&#xAD50;&#xD558;&#xBA74;</h5><ul><li>Cloudflare &#xC5E3;&#xC9C0; &#xC11C;&#xBC84;&#xC5D0; SSH &#xC811;&#xC18D; &#xBD88;&#xAC00;</li><li>&#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C; &#xC9C1;&#xC811; &#xC5F4;&#xC5B4;&#xBCF4;&#xAE30; &#xBD88;&#xAC00;</li><li>&#xB0B4;&#xBD80; &#xCC98;&#xB9AC; &#xACFC;&#xC815; &#xC9C1;&#xC811; &#xD655;&#xC778; &#xBD88;&#xAC00;</li><li>Cloudflare &#x2194; &#xB0B4; &#xC11C;&#xBC84; &#xC0AC;&#xC774; &#xBB38;&#xC81C; &#xC0DD;&#xAE30;&#xBA74; &#xC6D0;&#xC778; &#xD30C;&#xC545;&#xC774; &#xC560;&#xB9E4;&#xD560; &#xB54C; &#xC788;&#xC74C;</li></ul><hr><h3 id="%EC%99%9C-certbot%EC%9D%84-%EC%84%A0%ED%83%9D%ED%96%88%EB%82%98">&#xC65C; Certbot&#xC744; &#xC120;&#xD0DD;&#xD588;&#xB098;</h3><p>&#xCC98;&#xC74C;&#xC5D0;&#xB294; &quot;Ghost &#xBE14;&#xB85C;&#xADF8; &#xB9CC;&#xB4E4;&#xAE30;&quot; &#xAC15;&#xC758; &#xD29C;&#xD1A0;&#xB9AC;&#xC5BC;&#xC744; &#xB530;&#xB77C;&#xD574; &#xB9CC;&#xB4E0; &#xAC70;&#xC600;&#xB2E4;. &#xB3CC;&#xC774;&#xCF1C;&#xBCF4;&#xBA74; &#xB098;&#xC05C; &#xC120;&#xD0DD;&#xC774; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;. </p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>&#xD56D;&#xBAA9;</th>
<th>Cloudflare</th>
<th>Certbot/Nginx &#xC9C1;&#xC811; &#xAD00;&#xB9AC;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#xD2B8;&#xB798;&#xD53D; &#xBD84;&#xC11D;</td>
<td>Analytics &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;</td>
<td>Nginx &#xB85C;&#xADF8; &#xC9C1;&#xC811; &#xD30C;&#xC2F1;</td>
</tr>
<tr>
<td>&#xBCF4;&#xC548; &#xB85C;&#xADF8;</td>
<td>Security Events</td>
<td>fail2ban, &#xC2DC;&#xC2A4;&#xD15C; &#xB85C;&#xADF8;</td>
</tr>
<tr>
<td>&#xC778;&#xC99D;&#xC11C; &#xC0C1;&#xD0DC;</td>
<td>&#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0;&#xC11C; &#xD655;&#xC778;</td>
<td>&#xD30C;&#xC77C; &#xC9C1;&#xC811; &#xC5F4;&#xC5B4;&#xBCF4;&#xAE30; &#xAC00;&#xB2A5;</td>
</tr>
<tr>
<td>&#xC694;&#xCCAD; &#xCD94;&#xC801;</td>
<td>Ray ID</td>
<td>access.log + error.log</td>
</tr>
<tr>
<td>&#xC0C1;&#xC138; &#xB85C;&#xADF8;</td>
<td>&#xC720;&#xB8CC; &#xD50C;&#xB79C; &#xD544;&#xC694;</td>
<td>&#xC804;&#xBD80; &#xBB34;&#xB8CC; (&#xC9C1;&#xC811; &#xC124;&#xC815;)</td>
</tr>
<tr>
<td>SSH &#xC811;&#xC18D;</td>
<td>&#xBD88;&#xAC00;</td>
<td>&#xAC00;&#xB2A5;</td>
</tr>
<tr>
<td>&#xB0B4;&#xBD80; &#xCC98;&#xB9AC; &#xACFC;&#xC815;</td>
<td>&#xBE14;&#xB799;&#xBC15;&#xC2A4;</td>
<td>&#xC804;&#xBD80; &#xD655;&#xC778; &#xAC00;&#xB2A5;</td>
</tr>
<tr>
<td>&#xBB38;&#xC81C; &#xC6D0;&#xC778; &#xD30C;&#xC545;</td>
<td>&#xB300;&#xC2DC;&#xBCF4;&#xB4DC; &#xC758;&#xC874;</td>
<td>&#xC9C1;&#xC811; &#xB514;&#xBC84;&#xAE45; &#xAC00;&#xB2A5;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>Cloudflare &#xC4F0;&#xBA74; &#xD3B8;&#xD558;&#xAE34; &#xD55C;&#xB370; &#xC11C;&#xBC84;&#xC5D0; &#xC9C1;&#xC811; &#xB4E4;&#xC5B4;&#xAC00;&#xC11C; &#xB85C;&#xADF8; &#xBCF4;&#xAC70;&#xB098; &#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C; &#xD655;&#xC778;&#xD558;&#xB294; &#xC2DD;&#xC758; &#xB514;&#xBC84;&#xAE45;&#xC740; &#xC548; &#xB41C;&#xB2E4;. &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0;&#xC11C; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xC815;&#xBCF4;&#xC5D0; &#xC758;&#xC874;&#xD574;&#xC57C; &#xD574;&#xC11C;, &#xC774;&#xBC88;&#xCC98;&#xB7FC; &quot;&#xC778;&#xC99D;&#xC11C; &#xD30C;&#xC77C;&#xC740; &#xAC31;&#xC2E0;&#xB410;&#xB294;&#xB370; &#xC65C; &#xC801;&#xC6A9;&#xC774; &#xC548; &#xB418;&#xC9C0;?&quot; &#xAC19;&#xC740; &#xBB38;&#xC81C;&#xB294; &#xC9C1;&#xC811; &#xD30C;&#xC545;&#xD558;&#xAE30; &#xC5B4;&#xB835;&#xB2E4;.</p><p>Certbot + cron&#xC73C;&#xB85C; &#xC9C1;&#xC811; &#xD558;&#xBA74; SSL, Nginx, Docker&#xC5D0; &#xB300;&#xD574; &#xC54C;&#xAC8C; &#xB41C;&#xB2E4;. &#xC774;&#xBC88;&#xCC98;&#xB7FC; &#xD130;&#xC838;&#xB3C4; <strong>&#xC9C1;&#xC811; &#xB514;&#xBC84;&#xAE45; &#xAC00;&#xB2A5;</strong>&#xD558;&#xACE0; &#xC774; &#xACBD;&#xD5D8;&#xC774; &#xBE14;&#xB85C;&#xADF8; &#xAE00;&#xC758; &#xC8FC;&#xC81C;&#xAC00; &#xB418;&#xC5C8;&#xB2E4;.</p><hr><h2 id="ssl-%ED%8A%B8%EB%9F%AC%EB%B8%94%EC%8A%88%ED%8C%85-%EB%AA%85%EB%A0%B9%EC%96%B4">SSL &#xD2B8;&#xB7EC;&#xBE14;&#xC288;&#xD305; &#xBA85;&#xB839;&#xC5B4;</h2><p>&#xB098;&#xC911;&#xC5D0; &#xBE44;&#xC2B7;&#xD55C; &#xC0C1;&#xD669;&#xC774; &#xC0DD;&#xACBC;&#xC744; &#xB54C; &#xC4F8; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xBA85;&#xB839;&#xC5B4;&#xB4E4;&#xC744; &#xC815;&#xB9AC;&#xD574;&#xB454;&#xB2E4;.</p><p><strong>&#xC778;&#xC99D;&#xC11C; &#xB9CC;&#xB8CC;&#xC77C; &#xD655;&#xC778;</strong></p><pre><code class="language-bash">sudo openssl x509 -dates -noout -in certbot-etc/live/{your-domain}/fullchain.pem
</code></pre><p><strong>&#xAC31;&#xC2E0; &#xB85C;&#xADF8; &#xD655;&#xC778;</strong></p><pre><code class="language-bash">tail -20 renew_cert.log
</code></pre><p><strong>&#xC778;&#xC99D;&#xC11C; &#xC218;&#xB3D9; &#xAC31;&#xC2E0;</strong></p><pre><code class="language-bash">docker compose run --rm certbot renew
</code></pre><p><strong>Nginx &#xC7AC;&#xC2DC;&#xC791;</strong></p><pre><code class="language-bash">docker compose restart nginxproxy
</code></pre><p>&#xCC38;&#xACE0;&#xB85C; <code>docker compose up -d --build</code>&#xC640; &#xD5F7;&#xAC08;&#xB9B4; &#xC218; &#xC788;&#xB294;&#xB370;, <code>restart</code>&#xB294; &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xB9CC; &#xC7AC;&#xC2DC;&#xC791;&#xD558;&#xB294; &#xAC70;&#xACE0; <code>up --build</code>&#xB294; &#xC774;&#xBBF8;&#xC9C0;&#xAE4C;&#xC9C0; &#xC0C8;&#xB85C; &#xBE4C;&#xB4DC;&#xD558;&#xB294; &#xAC70;&#xB2E4;. &#xBE44;&#xC720;&#xD558;&#xC790;&#xBA74; <code>restart</code>&#xB294; &#xC7AC;&#xBD80;&#xD305;, <code>up --build</code>&#xB294; &#xC7AC;&#xC124;&#xCE58;. &#xB09C; &#xC8FC;&#xB85C; <code>--build</code>&#xAE4C;&#xC9C0; &#xC4F0;&#xB294; &#xD3B8;&#xC774;&#xB2E4;. &#xC791;&#xC740; &#xAC1C;&#xC778; &#xBE14;&#xB85C;&#xADF8;&#xB77C; &#xBB34;&#xAC70;&#xC6B4; &#xC11C;&#xBE44;&#xC2A4;&#xB3C4; &#xC544;&#xB2C8;&#xACE0; &#xC774;&#xC655; &#xD558;&#xB294; &#xAE40;&#xC5D0; &#xD074;&#xB9B0;&#xD558;&#xAC8C; &#xD558;&#xB824;&#xACE0;. &#xD558;&#xC9C0;&#xB9CC; SSL &#xC778;&#xC99D;&#xC11C; &#xBB38;&#xC81C;&#xB294; Nginx&#xAC00; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xCE90;&#xC2DC;&#xB41C; &#xC778;&#xC99D;&#xC11C;&#xB97C; &#xB2E4;&#xC2DC; &#xC77D;&#xAE30;&#xB9CC; &#xD558;&#xBA74; &#xB418;&#xB2C8;&#xAE4C; <code>restart</code>&#xB85C; &#xCDA9;&#xBD84;&#xD558;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[안드로이드 비공개 테스트 솔루션 도플리(Doply) 이용 후기 | 14일·12명 기준 단번에 통과한 방법 | 1인 개발자·소규모팀에 추천]]></title><description><![CDATA[Flutter 앱을 Android로 옮기며 Doply 비공개 테스트를 14일·12명 규모로 통과한 절차와 실기기 준비, 서류 팁을 소규모 팀 기준으로 공유합니다.]]></description><link>https://give-it-a-shot.site/doply-android-closed-testing-review/</link><guid isPermaLink="false">692539ab0ec9bc000115e84e</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Tue, 25 Nov 2025 11:24:21 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2025/11/janosch-diggelmann-OYJgee3eS_c-unsplash-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://give-it-a-shot.site/content/images/2025/11/janosch-diggelmann-OYJgee3eS_c-unsplash-1.png" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;"><p></p><p>&#xC571;&#xC744; Flutter&#xB85C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xB370; iOS&#xB9CC; &#xCD9C;&#xC2DC;&#xD558;&#xAE30; &#xC544;&#xC26C;&#xC6CC;&#xC11C; Android &#xCD9C;&#xC2DC;&#xB97C; &#xC54C;&#xC544;&#xBD24;&#xB2E4;. Mac&#xC73C;&#xB85C;&#xB3C4; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xC2A4;&#xD29C;&#xB514;&#xC624; &#xC124;&#xCE58;, &#xC5D0;&#xBBAC;&#xB808;&#xC774;&#xD130; &#xD14C;&#xC2A4;&#xD2B8; &#xBAA8;&#xB450; &#xAC00;&#xB2A5;&#xD588;&#xAE30;&#xC5D0; 11&#xC6D4;&#xBD80;&#xD130; &#xB531; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xC911;&#xACE0; &#xAE30;&#xAE30;(&#xC2E4;&#xAE30;&#xAE30; &#xD14C;&#xC2A4;&#xD2B8; &#xBAA9;&#xC801;)&#xB9CC; &#xAD6C;&#xD574;&#xC11C; &#xBC14;&#xB85C; &#xC9C4;&#xD589;&#xD588;&#xB2E4;. &#xAE30;&#xC874;&#xC5D0; App Store &#xCD9C;&#xC2DC; &#xB54C; &#xC7A1;&#xC544;&#xB450;&#xC5C8;&#xB358; &#xBCF4;&#xC548;&#xB7;&#xC2EC;&#xC0AC; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xB355;&#xBD84;&#xC5D0; 11&#xC6D4; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C;&#xC740; &#xBCF4;&#xB2E4; &#xBE60;&#xB974;&#xAC8C; &#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><p>&#xB2E4;&#xB9CC; &#xAD6C;&#xAE00;&#xC5D0;&#xB294; &#xAC1C;&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xC5D0;&#xAC8C;&#xB294; &#xAC00;&#xD639;&#xD55C;(?) &#xCD9C;&#xC2DC; &#xC804; &#xC694;&#xAD6C;&#xC0AC;&#xD56D;&#xC774; &#xC788;&#xC5C8;&#xB2E4;. <strong>2023&#xB144; 11&#xC6D4; &#xC774;&#xD6C4; &#xB9CC;&#xB4E4;&#xC5B4;&#xC9C4; Google Play &#xC2E0;&#xADDC; &#xAC1C;&#xBC1C;&#xC790; &#xACC4;&#xC815;&#xC758; &#xACBD;&#xC6B0; &quot;14&#xC77C;&#xAC04; 12&#xBA85; &#xC774;&#xC0C1;&quot;&#xC758; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8;&#xAC00; &#xD544;&#xC218;</strong>&#xC600;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-277-1.png" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-277-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-277-1.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-277-1.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC815;&#xCC45; &#xC694;&#xAD6C;&#xC0AC;&#xD56D;</span></figcaption></figure><p>14&#xC77C;? 12&#xBA85;? &#xD63C;&#xC790; &#xAC1C;&#xBC1C;&#xC778;&#xB370; &#xB09C;&#xAD00;&#xC774;&#xB2E4;. 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xC5D0;&#xAC8C;&#xB294; &#xD14C;&#xC2A4;&#xD130; &#xBAA8;&#xC9D1;&#xB3C4; &#xC77C;&#xC774;&#xC5C8;&#xACE0;, 2&#xC8FC;&#xB77C;&#xB294; &#xAE30;&#xAC04; &#xB3D9;&#xC548;&#xC758; &#xD14C;&#xC2A4;&#xD130; &#xAD00;&#xB9AC;&#xB294; &#xC5B4;&#xB824;&#xC6B4; &#xC77C;&#xC774;&#xC5C8;&#xB2E4;. &#xAD6C;&#xAE00;&#xC5D0; &#xC5F0;&#xAD00; &#xAC80;&#xC0C9;&#xC5B4;&#xC5D0;&#xB3C4; &quot;&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; 12&#xBA85;&quot;, &quot;&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xD488;&#xC557;&#xC774;&quot;&#xAC00; &#xCD5C;&#xC0C1;&#xB2E8;&#xC5D0; &#xC788;&#xACE0; &quot;&#xD14C;&#xC2A4;&#xD2B8; &#xD488;&#xC557;&#xC774; &#xBA39;&#xD280;&quot; &#xB4F1;&#xC758; &#xACE0;&#xD1B5;&#xBC1B;&#xC740;(?) &#xD6C4;&#xAE30;&#xB3C4; &#xAC80;&#xC0C9;&#xACB0;&#xACFC;&#xC5D0; &#xB098;&#xC624;&#xACE0; &#xC788;&#xB2E4;. &#xB098;&#xB294; &#xC57D;&#xAC04;&#xC758; &#xBE44;&#xC6A9;&#xC744; &#xC368;&#xC11C; &#xB9AC;&#xC18C;&#xC2A4;&#xC640; &#xC2A4;&#xD2B8;&#xB808;&#xC2A4;&#xB97C; &#xC904;&#xC774;&#xB294; &#xBC29;&#xD5A5;&#xC73C;&#xB85C; &apos;<a href="https://www.doply.io/ko?ref=give-it-a-shot.site" rel="noreferrer"><strong>&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply)</strong></a>&apos;&#xB97C; &#xC120;&#xD0DD;&#xD588;&#xB2E4;. &#xC774;&#xBC88; &#xAE00;&#xC5D0;&#xB294; &#xC774; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC774;&#xC6A9;&#xD558;&#xC5EC; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xCD9C;&#xC2DC; &#xC804; &#xC694;&#xAD6C;&#xC0AC;&#xD56D;&#xC744; &#xCC44;&#xC6B4; &#xACFC;&#xC815;, &#xAC80;&#xC99D; &#xB8E8;&#xD2F4;, &#xC2E4;&#xC81C; &#xC11C;&#xBE44;&#xC2A4;&#xAC00; &#xC5B4;&#xB5BB;&#xAC8C; &#xC791;&#xB3D9;&#xD588;&#xB294;&#xC9C0;&#xB97C; &#xB0A8;&#xACA8;&#xB454;&#xB2E4;.</p><blockquote><strong>Play Console &#xD14C;&#xC2A4;&#xD2B8; &#xD2B8;&#xB799; &#xBC0F; &#xC694;&#xAD6C;&#xC0AC;&#xD56D;<br><br>&#xB0B4;&#xBD80; &#xD14C;&#xC2A4;&#xD2B8; (Internal Testing)</strong>&#xA0;*&#xC120;&#xD0DD;(&#xC548;&#xD574;&#xB3C4;&#xB428;)<br>- &#xC571; &#xC124;&#xC815; &#xC644;&#xB8CC; &#xC804;, &#xC2E0;&#xC18D;&#xD558;&#xAC8C; &#xBC30;&#xD3EC;&#xD558;&#xC5EC; &#xCD08;&#xAE30; &#xBB38;&#xC81C; &#xD30C;&#xC545; &#xBC0F; &#xC758;&#xACAC; &#xC218;&#xB834;<br><br><strong>&#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; (Closed Testing)&#xA0;*&#xD544;&#xC218;</strong><br>- &#xCD9C;&#xC2DC; &#xC804; &#xBB38;&#xC81C; &#xD574;&#xACB0; &#xBC0F; Google Play &#xC815;&#xCC45; &#xC900;&#xC218; &#xD655;&#xC778;<br>- &#xC571; &#xC124;&#xC815;&#xC744; &#xC644;&#xB8CC;&#xD55C; &#xD6C4; &#xC2DC;&#xC791;, &#xD504;&#xB85C;&#xB355;&#xC158; &#xC2E0;&#xCCAD;&#xC744; &#xC704;&#xD574; &#xD544;&#xC218;<br>- 12&#xBA85; &#xC774;&#xC0C1;&#xC758; &#xD14C;&#xC2A4;&#xD130;, &#xCD5C;&#xADFC; 14&#xC77C; &#xB3D9;&#xC548; &#xC9C0;&#xC18D;&#xC801;&#xC778; &#xD14C;&#xC2A4;&#xD2B8; &#xCC38;&#xC5EC;<br><br><strong>&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; (Open Testing)</strong>&#xA0;*&#xC120;&#xD0DD;(&#xC548;&#xD574;&#xB3C4;&#xB428;)<br>- &#xC571;&#xC758; &#xD14C;&#xC2A4;&#xD2B8; &#xBC84;&#xC804;&#xC744; Google Play&#xC5D0; &#xACF5;&#xAC1C;&#xD574;, &#xB204;&#xAD6C;&#xB098; &#xCC38;&#xC5EC; &#xAC00;&#xB2A5;<br>- &#xD504;&#xB85C;&#xB355;&#xC158; &#xC561;&#xC138;&#xC2A4; &#xAD8C;&#xD55C;&#xC774; &#xC788;&#xC73C;&#xBA74; &#xC0AC;&#xC6A9;<br><br><strong>&#xD504;&#xB85C;&#xB355;&#xC158; (Production)&#xA0;*&#xD544;&#xC218;</strong><br>- Google Play&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC571; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC; &#xAC00;&#xB2A5;<br>- &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC120;&#xD589; &#xBC0F; &#xC644;&#xB8CC; &#xC774;&#xD6C4; &#xC9C4;&#xD589;<br>- &#xC2E0;&#xCCAD; &#xC2DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8;&#xC5D0; &#xAD00;&#xD55C; &#xC124;&#xBB38; &#xD56D;&#xBAA9;&#xB4E4;&#xC5D0; &#xB2F5;&#xBCC0; &#xD544;&#xC694;</blockquote><hr><h2 id="phase-1-%E2%80%94-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B9%84%EA%B3%B5%EA%B0%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD">Phase 1 &#x2014; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC694;&#xAD6C;&#xC0AC;&#xD56D;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/interactive-sports-VYTQNnaboUA-unsplash.jpg" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/interactive-sports-VYTQNnaboUA-unsplash.jpg 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/interactive-sports-VYTQNnaboUA-unsplash.jpg 1000w, https://give-it-a-shot.site/content/images/2025/11/interactive-sports-VYTQNnaboUA-unsplash.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>Google Play Console &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8;&#xC758; &quot;14&#xC77C; &#xC5F0;&#xC18D;&quot;&#xACFC; &quot;12&#xBA85; &#xC774;&#xC0C1; &#xBAA8;&#xC9D1;&quot; &#xC870;&#xAC74;&#xC740; &#xB2E8;&#xC21C;&#xD788; &#xD14C;&#xC2A4;&#xD130;&#xB97C; &#xCD08;&#xB300;&#xB9CC;&#xD574;&#xC11C; &#xCDA9;&#xC871;&#xB418;&#xB294; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xB2E4;. &#xC704;&#xC758; &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;&#xC5D0;&#xB3C4; &#xD45C;&#xC2DC;&#xD574;&#xB450;&#xC5C8;&#xC9C0;&#xB9CC; &#xD574;&#xB2F9; &#xAE30;&#xAC04; &#xB3D9;&#xC548; <strong>&quot;&#xC571; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC77C;&#xAD00;&#xB418;&#xAC8C; &#xC2E4;&#xD589;&quot;</strong>&#xD574;&#xC57C; &#xD574;&#xC11C; &#xB354; &#xC5B4;&#xB824;&#xC6B4; &#xC77C;&#xC774;&#xC5C8;&#xB2E4;.</p><h3 id="%EA%B5%AC%EA%B8%80-%ED%94%8C%EB%A0%88%EC%9D%B4-%EB%B9%84%EA%B3%B5%EA%B0%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD">&#xAD6C;&#xAE00; &#xD50C;&#xB808;&#xC774; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC694;&#xAD6C;&#xC0AC;&#xD56D;</h3><ul><li>&#xCD5C;&#xC18C; 14&#xC77C;&#xAC04; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC9C4;&#xD589;</li><li>12&#xBA85; &#xC774;&#xC0C1;&#xC758; &#xD14C;&#xC2A4;&#xD130; &#xCC38;&#xC5EC;</li><li>&#xD14C;&#xC2A4;&#xD130;&#xAC00; &#xC2E4;&#xC81C;&#xB85C; &#xC571;&#xC744; &#xC124;&#xCE58;&#xD558;&#xACE0; &#xC0AC;&#xC6A9;&#xD574;&#xC57C; &#xD568;</li><li>&#xB9E4;&#xC77C; &#xC571;&#xC774; &#xC2E4;&#xD589;&#xB418;&#xC5B4;&#xC57C; &#xD568;</li></ul><h3 id="%ED%98%84%EC%8B%A4%EC%A0%81-%EC%96%B4%EB%A0%A4%EC%9B%80">&#xD604;&#xC2E4;&#xC801; &#xC5B4;&#xB824;&#xC6C0;</h3><ul><li>&#xC8FC;&#xBCC0;&#xC5D0; 12&#xBA85;&#xC758; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xC0AC;&#xC6A9;&#xC790;&#xB97C; &#xAD6C;&#xD560; &#xC218; &#xC788;&#xC744;&#xAE4C;?</li><li>14&#xC77C; &#xB3D9;&#xC548; &#xACC4;&#xC18D; &#xC571;&#xC744; &#xC2E4;&#xD589;&#xD574;&#xB2EC;&#xB77C;&#xACE0; &#xBD80;&#xD0C1;&#xD560; &#xC218; &#xC788;&#xC744;&#xAE4C;?</li></ul><p>&#xC544;&#xC774;&#xACE0;. &#xC815;&#xCC45; &#xC758;&#xB3C4;&#xB294; &#xC774;&#xD574;&#xD558;&#xC9C0;&#xB9CC; 1&#xC778; &#xC571; &#xCD9C;&#xC2DC;&#xC758; &#xACBD;&#xC6B0; &#xD5C8;&#xB4E4;&#xC774; &#xB192;&#xB2E4;. &#xB2E4;&#xB978; &#xBC29;&#xBC95;&#xC744; &#xCC3E;&#xC544;&#xC57C;&#xD588;&#xACE0;, &#xB3C4;&#xD50C;&#xB9AC;(Doply)&#xAC00; &#xD6A8;&#xC728;&#xC801;&#xC778; &#xB300;&#xC548;&#xC774; &#xB418;&#xC5B4;&#xC8FC;&#xC5C8;&#xB2E4;.</p><blockquote><strong>&#xC774;&#xB7F4; &#xB550;, &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xCD94;&#xCC9C;</strong><br>- &#xD63C;&#xC790; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xC571;&#xC744; &#xAC1C;&#xBC1C;&#xD574; &#xD14C;&#xC2A4;&#xD130; 12&#xBA85;&#xC744; &#xAD6C;&#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6B4; &#xACBD;&#xC6B0;<br>- &#xC9C0;&#xC778;&#xC5D0;&#xAC8C; 14&#xC77C; &#xB3D9;&#xC548; &#xB9E4;&#xC77C; &#xC2E4;&#xD589;&#xD574;&#xB2EC;&#xB77C;&#xACE0; &#xBD80;&#xD0C1;&#xD558;&#xAE30; &#xB09C;&#xAC10;&#xD55C; &#xACBD;&#xC6B0;<br>- &#xD14C;&#xC2A4;&#xD2B8; &#xAD00;&#xB9AC;&#xBCF4;&#xB2E4; &#xAE30;&#xB2A5;&#xB7;&#xCF58;&#xD150;&#xCE20; &#xAC1C;&#xBC1C;&#xC5D0; &#xC2DC;&#xAC04;&#xC744; &#xC4F0;&#xACE0; &#xC2F6;&#xC740; &#xACBD;&#xC6B0;<br>- &#xBE60;&#xB974;&#xAC8C; &#xD504;&#xB85C;&#xB355;&#xC158; &#xBE4C;&#xB4DC;&#xB97C; &#xC62C;&#xB824;&#xC57C; &#xD558;&#xB294; &#xACBD;&#xC6B0;<br><br><strong>&#xC774;&#xB7F4; &#xB550;, &#xC9C1;&#xC811; &#xD14C;&#xC2A4;&#xD130; &#xBAA8;&#xC9D1; &#xCD94;&#xCC9C;</strong><br>- &#xD611;&#xC870; &#xAC00;&#xB2A5;&#xD55C; &#xD300;&#xC774;&#xB098; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; 12&#xBA85; &#xC774;&#xC0C1; &#xC788;&#xB294; &#xACBD;&#xC6B0;<br>- 2&#xC8FC;&#xAC04; &#xC9C0;&#xC18D; &#xCEE4;&#xBBA4;&#xB2C8;&#xCF00;&#xC774;&#xC158;&#xD560; &#xC5EC;&#xC720;&#xAC00; &#xC788;&#xB294; &#xACBD;&#xC6B0;<br>- &#xBE44;&#xC6A9;&#xC774; &#xBD80;&#xB2F4;&#xC2A4;&#xB7FD;&#xACE0; &#xC2DC;&#xAC04;&#xC744; &#xD22C;&#xC790;&#xD560; &#xC218; &#xC788;&#xB294; &#xACBD;&#xC6B0;</blockquote><hr><h2 id="phase-2-%E2%80%94-%ED%95%9C-%EC%A4%84%EA%B8%B0-%EB%B9%9B%EC%9D%B4-%EB%90%98%EC%96%B4%EC%A4%80-%EB%8F%84%ED%94%8C%EB%A6%ACdoply">Phase 2 &#x2014; &#xD55C; &#xC904;&#xAE30; &#xBE5B;&#xC774; &#xB418;&#xC5B4;&#xC900; &apos;&#xB3C4;&#xD50C;&#xB9AC;(Doply)&apos;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://www.doply.io/ko?ref=give-it-a-shot.site"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-279.png" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-279.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-279.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-279.png 1200w" sizes="(min-width: 720px) 720px"></a><figcaption><span style="white-space: pre-wrap;">&#xB3C4;&#xD50C;&#xB9AC; &#xC81C;&#xACF5; &#xC11C;&#xBE44;&#xC2A4;</span></figcaption></figure><p>&#xC11C;&#xBE44;&#xC2A4; &#xC774;&#xC6A9; &#xC2E0;&#xCCAD; &#xC804;&#xC5D0; &#xB3C4;&#xD50C;&#xB9AC;&#xAC00; &#xC9C0;&#xAE08; &#xB0B4; &#xC0C1;&#xD669;&#xC5D0; &#xAD6C;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xC5B4;&#xB5A4; &#xB3C4;&#xC6C0;&#xC774; &#xB420;&#xC9C0; &#xC54C;&#xC544;&#xBD24;&#xB2E4;.</p><h3 id="%EB%8F%84%ED%94%8C%EB%A6%AC%EB%A5%BC-%EC%84%A0%ED%83%9D%ED%95%9C-%EC%9D%B4%EC%9C%A0">&#xB3C4;&#xD50C;&#xB9AC;&#xB97C; &#xC120;&#xD0DD;&#xD55C; &#xC774;&#xC720;</h3><ul><li>100% &#xC790;&#xB3D9;&#xD654; &#xC11C;&#xBE44;&#xC2A4;</li><li>&#xD14C;&#xC2A4;&#xD130; &#xAD00;&#xB9AC; &#xBD88;&#xD544;&#xC694;</li><li>12&#xAC1C; &#xC774;&#xC0C1;&#xC758; &#xC6D0;&#xACA9; &#xC2E4;&#xAE30;&#xAE30;&#xC5D0;&#xC11C; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC571; &#xC2E4;&#xD589;&#xB7;&#xC5C5;&#xB370;&#xC774;&#xD2B8;</li><li>&#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xB85C; &#xC2E4;&#xC2DC;&#xAC04; &#xC9C4;&#xD589; &#xC0C1;&#xD669; &#xD655;&#xC778;</li><li>20&#xC77C; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04; (Google&#xC5D0;&#xC11C; &#xC694;&#xAD6C;&#xD558;&#xB294; 14&#xC77C;&#xBCF4;&#xB2E4; &#xC5EC;&#xC720;)</li><li>&#xAC00;&#xACA9;: <strong>&#xC571;&#xB2F9; 19,000&#xC6D0;</strong></li><li>&#xC870;&#xAC74; &#xCDA9;&#xC871; &#xC2DC;, &#xC11C;&#xBE44;&#xC2A4; &#xC5F0;&#xC7A5; &#xC81C;&#xACF5;</li></ul><p><strong>&quot;2&#xB9CC;&#xC6D0;&#xB3C4; &#xC548;&#xB418;&#xB294; &#xBE44;&#xC6A9;&#xC73C;&#xB85C; &#xB9AC;&#xC18C;&#xC2A4; &#xC544;&#xB07C;&#xACE0; &#xC2A4;&#xD2B8;&#xB808;&#xC2A4;&#xB3C4; &#xC5C6;&#xB294;&#xB370;, &#xC548; &#xD560; &#xC774;&#xC720;&#xAC00; &#xC5C6;&#xC796;&#xC544;..?&quot;</strong> &#xB77C;&#xB294; &#xACB0;&#xB860;&#xC774; &#xB098;&#xC11C; &#xBC14;&#xB85C; &#xC2E0;&#xCCAD;&#xD588;&#xB2E4;.</p><hr><h2 id="phase-3-%E2%80%94-%EB%8F%84%ED%94%8C%EB%A6%ACdoply-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%A0%EC%B2%AD-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A4%80%EB%B9%84">Phase 3 &#x2014; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC11C;&#xBE44;&#xC2A4; &#xC2E0;&#xCCAD;, &#xD14C;&#xC2A4;&#xD2B8; &#xC900;&#xBE44;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://www.doply.io/ko?ref=give-it-a-shot.site"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-280.png" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-280.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-280.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-280.png 1200w" sizes="(min-width: 720px) 720px"></a><figcaption><span style="white-space: pre-wrap;">&#xB3C4;&#xD50C;&#xB9AC; &#xC11C;&#xBE44;&#xC2A4; &#xC774;&#xC6A9; &#xD504;&#xB85C;&#xC138;&#xC2A4;</span></figcaption></figure><p>&#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xAC00;&#xC785;&#xC744; &#xD55C; &#xB4A4; &#xAC00;&#xC774;&#xB4DC;&#xC5D0; &#xB530;&#xB77C; &#xD504;&#xB85C;&#xC138;&#xC2A4;&#xB97C; &#xC9C4;&#xD589;&#xD588;&#xB2E4;. &#xC548;&#xB0B4; &#xC0AC;&#xD56D;&#xC740; &#xC628;&#xBCF4;&#xB529; &#xD398;&#xC774;&#xC9C0;&#xC5D0; &#xB2E4; &#xC801;&#xD600;&#xC788;&#xB2E4;. &#xADF8;&#xB0E5; &#xBCF4;&#xACE0; &#xB530;&#xB77C;&#xD558;&#xBA74; &#xB41C;&#xB2E4;.</p><ol><li>&#xAD6C;&#xAE00; &#xD50C;&#xB808;&#xC774; &#xCF58;&#xC194;&#xC5D0;&#xC11C; &#xBE44;&#xACF5;&#xAC1C; &#xD2B8;&#xB799; &#xD65C;&#xC131;&#xD654;, &#xC571; &#xCD9C;&#xC2DC; &#xCD5C;&#xC18C; &#xC9C0;&#xC6D0; &#xBC84;&#xC804; &#xC124;&#xC815; &#xB4F1;&#xC744; &#xB3C4;&#xD50C;&#xB9AC; &#xC548;&#xB0B4;&#xC5D0; &#xB530;&#xB77C; &#xC138;&#xD305;</li><li>&#xB3C4;&#xD50C;&#xB9AC;(Doply)&#xC5D0;&#xC11C; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xD14C;&#xC2A4;&#xD130; &#xBAA9;&#xB85D; CSV &#xD30C;&#xC77C;&#xC744; Google Play Console &gt; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &gt; &#xD14C;&#xC2A4;&#xD130;&#xC5D0; &#xCD94;&#xAC00;</li><li>&#xCF58;&#xC194;&#xC5D0;&#xC11C; &#xBC1C;&#xAE09;&#xB418;&#xB294; &quot;&#xD14C;&#xC2A4;&#xD130; &#xCC38;&#xC5EC; &#xB9C1;&#xD06C;&quot;&#xB97C; &#xB3C4;&#xD50C;&#xB9AC;(Doply)&#xC5D0; &#xB4F1;&#xB85D;</li></ol><p>&#xC774; &#xACFC;&#xC815;&#xC744; &#xAC70;&#xCE58;&#xBA74; &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0;&#xC11C; &#xD14C;&#xC2A4;&#xD130; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xC218;, OS &#xBC84;&#xC804;, &#xC124;&#xCE58; &#xC0C1;&#xD0DC;&#xAC00; &#xC2E4;&#xC2DC;&#xAC04;&#xC73C;&#xB85C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB41C;&#xB2E4;. &#xC5EC;&#xAE30;&#xAE4C;&#xC9C0; &#xB108;&#xBB34; &#xC26C;&#xC6CC;&#xC11C; &#xD574;&#xB193;&#xACE0;&#xB3C4; &quot;&#xBB50;&#xC57C;, &#xB2E4; &#xB41C;&#xAC74;&#xAC00;..?&quot;&#xD558;&#xB294; &#xC0DD;&#xAC01;&#xC774; &#xB4E4; &#xC815;&#xB3C4;&#xC600;&#xB2E4;.</p><hr><h2 id="phase-4-%E2%80%94-14%EC%9D%BC-%EC%9E%90%EB%8F%99%ED%99%94-%ED%85%8C%EC%8A%A4%ED%8A%B8">Phase 4 &#x2014; 14&#xC77C; &#xC790;&#xB3D9;&#xD654; &#xD14C;&#xC2A4;&#xD2B8;</h2><h3 id="%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B9%84%EA%B3%B5%EA%B0%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%9C%EC%9E%91">&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC2DC;&#xC791;</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-282.png" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-282.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-282.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-282.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xB3C4;&#xD50C;&#xB9AC; &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0;&#xC11C; &#xD655;&#xC778; &#xAC00;&#xB2A5;&#xD55C; &#xB85C;&#xADF8;</span></figcaption></figure><p>&#xB3C4;&#xD50C;&#xB9AC;(Doply)&#xC5D0;&#xC11C; &quot;&#xD14C;&#xC2A4;&#xD2B8; &#xC2DC;&#xC791;&quot;&#xB418;&#xBA74; &#xC2E4;&#xC81C; &#xD65C;&#xB3D9; &#xB85C;&#xADF8;&#xC640; &#xCD2C;&#xC601;&#xB41C; &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;&#xAE4C;&#xC9C0; &#xB300;&#xC2DC;&#xBCF4;&#xB4DC; &#xD55C;&#xACF3;&#xC5D0;&#xC11C; &#xD655;&#xC778; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;. &#xC9C1;&#xC811; &#xD574;&#xC57C; &#xD588;&#xB2E4;&#xBA74; &#xC0C1;&#xC0C1;&#xB9CC;&#xC73C;&#xB85C;&#xB3C4; &#xD53C;&#xB85C;&#xD55C;&#xB370;, &#xB355;&#xBD84;&#xC5D0; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xACFC;&#xC815;&#xC744; &#xC27D;&#xAC8C; &#xC9C4;&#xD589;&#xD588;&#xB2E4;. &#xC2E4;&#xC81C; &#xC11C;&#xBE44;&#xC2A4; &#xD658;&#xACBD;&#xC740; <a href="https://www.doply.io/ko/dashboard/demo?ref=give-it-a-shot.site">&#xB370;&#xBAA8; &#xCCB4;&#xD5D8;</a> &#xD398;&#xC774;&#xC9C0;&#xC5D0;&#xC11C; &#xBBF8;&#xB9AC; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xB2E4;.</p><h4 id="%EB%8F%84%ED%94%8C%EB%A6%ACdoply-%EC%9E%90%EB%8F%99%ED%99%94-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%B0%A9%EC%8B%9D">&#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC790;&#xB3D9;&#xD654; &#xD14C;&#xC2A4;&#xD2B8; &#xBC29;&#xC2DD;</h4><p><strong>- &#xC790;&#xB3D9; &#xC571; &#xC2E4;&#xD589;</strong> &#xB9E4;&#xC77C; &#xC2E4;&#xC81C; &#xD14C;&#xC2A4;&#xD130; &#xAE30;&#xAE30;&#xC5D0;&#xC11C; &#xC571;&#xC774; &#xC790;&#xB3D9; &#xC2E4;&#xD589;&#xB41C;&#xB2E4;.<br><strong>- &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xD655;&#xC778;</strong> &#xC774;&#xC6A9;&#xC790;&#xAC00; &#xC0C8; &#xBE4C;&#xB4DC;&#xB97C; &#xC62C;&#xB9AC;&#xBA74; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xD655;&#xC778;&#xD574; &#xD14C;&#xC2A4;&#xD2B8;&#xD55C;&#xB2E4;.<br><strong>- &#xBCC0;&#xB3D9; &#xC0AC;&#xD56D; &#xD30C;&#xC545;</strong> &#xB9E4;&#xC77C; &#xC124;&#xCE58; &#xC5EC;&#xBD80;&#xB7;&#xBC84;&#xC804;&#xC744; &#xCCB4;&#xD06C;&#xD558;&#xACE0; &#xBB38;&#xC81C;&#xAC00; &#xC0DD;&#xAE30;&#xBA74; &#xC790;&#xB3D9; &#xAC10;&#xC9C0;&#xD55C;&#xB2E4;.</p><p>&#xB9CC;&#xC57D; &#xC9C4;&#xD589; &#xC911; &#xBB38;&#xC758;&#xC0AC;&#xD56D;&#xC774; &#xC0DD;&#xAE30;&#xBA74; &#xCE74;&#xCE74;&#xC624;&#xD1A1;, &#xC774;&#xBA54;&#xC77C;, &#xC653;&#xCE20;&#xC571; &#xB4F1;&#xC73C;&#xB85C; &#xBB3C;&#xC5B4;&#xBCF4;&#xBA74; &#xB41C;&#xB2E4;. &#xB2F5;&#xBCC0; &#xB9E4;&#xC6B0; &#xBE60;&#xB974;&#xACE0; &#xBA85;&#xCF8C;&#xD574;&#xC11C; &#xB354; &#xBBFF;&#xC74C;&#xC774; &#xAC14;&#xB2E4;.</p><h3 id="%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B9%84%EA%B3%B5%EA%B0%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A4%91%EA%B0%84-%EC%A0%90%EA%B2%80">&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC911;&#xAC04; &#xC810;&#xAC80;</h3><h5 id="%EC%A7%84%ED%96%89-%EC%83%81%ED%99%A9"><strong>&#xC9C4;&#xD589; &#xC0C1;&#xD669;</strong></h5><ul><li>&#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04;: 4/20&#xC77C;(&#xCD5C;&#xC18C; 14&#xC77C;)</li><li>&#xC77C;&#xC77C; &#xD65C;&#xC131; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAE30;: 18&#xAC1C; (&#xCD5C;&#xC18C; 12&#xAC1C; &#xAE30;&#xC900; 150%)</li><li>&#xC571; &#xCDA9;&#xB3CC;: 0&#xAC74;</li></ul><p>&#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0;&#xC11C; &#xBAA8;&#xB4E0; &#xC9C0;&#xD45C;&#xAC00; &#xC548;&#xC815;&#xC801;&#xC73C;&#xB85C; &#xC720;&#xC9C0;&#xB418;&#xACE0; &#xC788;&#xC74C;&#xC744; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xC6D0;&#xB798; 12&#xBA85;&#xC774; &#xCD5C;&#xC18C; &#xAE30;&#xC900; &#xC778;&#xC6D0;&#xC778;&#xB370; &#xB109;&#xB109;&#xD558;&#xAC8C; 18&#xAC1C;&#xC758; &#xAE30;&#xAE30;&#xC5D0;&#xC11C; &#xD14C;&#xC2A4;&#xD2B8;&#xAC00; &#xC9C4;&#xD589;&#xB418;&#xC5C8;&#xB2E4;. &quot;&#xC815;&#xB9D0; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC798; &#xB3CC;&#xC544;&#xAC00;&#xB294;&#xAD6C;&#xB098;&quot; &#xCCB4;&#xAC10;&#xD55C; &#xC21C;&#xAC04;&#xC774;&#xB2E4;.</p><p>&#xB3C4;&#xD50C;&#xB9AC;(Doply)&#xC5D0;&#xC11C;&#xB294; &apos;&#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04; &#xB0B4; 3-4&#xC77C; &#xAC04;&#xACA9;&#xC73C;&#xB85C; &#xC571;&#xC744; 2&#xD68C; &#xC774;&#xC0C1; &#xC2E0;&#xADDC; &#xBC84;&#xC804; &#xCD9C;&#xC2DC;&apos;&#xD558;&#xBA74; &#xBB34;&#xB8CC;&#xB85C; &#xD14C;&#xC2A4;&#xD305; &#xAE30;&#xAC04;&#xC744; 20&#xC77C; &#xC5F0;&#xC7A5;&#xD574;&#xC900;&#xB2E4;. &#xC774;&#xB294; &#xC2B9;&#xC778; &#xAC70;&#xC808; &#xB9AC;&#xC2A4;&#xD06C;&#xB97C; &#xC904;&#xC774;&#xAE30; &#xC704;&#xD568;&#xC73C;&#xB85C;, &apos;&#xC6B4;&#xC601; &#xB178;&#xD558;&#xC6B0;&apos;&#xAC00; &apos;&#xC11C;&#xBE44;&#xC2A4; &#xC81C;&#xACF5;&apos;&#xC758; &#xD615;&#xD0DC;&#xB85C; &#xB179;&#xC544;&#xC788;&#xC5C8;&#xB2E4;. &#xC571; 2&#xD68C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB294; &#xC5B4;&#xB824;&#xC6B4; &#xC77C;&#xC774; &#xC544;&#xB2C8;&#xAE30;&#xC5D0; &#xBB34;&#xB8CC; &#xC5F0;&#xC7A5; &#xC11C;&#xBE44;&#xC2A4;&#xAC00; &#xC624;&#xD788;&#xB824; &#xC548;&#xC804;&#xB9DD;&#xCC98;&#xB7FC; &#xB290;&#xAEF4;&#xC838; &#xC88B;&#xC558;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-283.png" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-283.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-283.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-283.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04; &#xB0B4; &#xC2E0;&#xADDC; &#xBC84;&#xC804; &#xCD9C;&#xC2DC; &#xAE30;&#xB85D;</span></figcaption></figure><p>&#xB098;&#xB294; &#xB9AC;&#xC81D;&#xC774; &#xBB34;&#xC11C;&#xC6CC;&#xC11C; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04; &#xB3D9;&#xC548; (&#xCC29;&#xC2E4;&#xD558;&#xAC8C;&#x314E;&#x314E;) &#xCD1D; 3&#xD68C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xD588;&#xB2E4;. &#xBC84;&#xC804; &#xBC88;&#xD638;&#xB294; &#xC6D0;&#xB798;&#xB300;&#xB85C;&#xB77C;&#xBA74; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC;&#xC5D0;&#xC11C;&#xC758; &#xCCAB; &#xCD9C;&#xC2DC;&#xB2C8;&#xAE4C; 1.0.0&#xC774; &#xB418;&#xC5B4;&#xC57C; &#xD558;&#xC9C0;&#xB9CC; iOS&#xB791; &#xB9DE;&#xCD94;&#xB290;&#xB77C; 1.0.4&#xB85C; &#xC801;&#xC5B4;&#xC11C; &#xC62C;&#xB838;&#xB2E4;. &#xAD6C;&#xAE00; &#xD50C;&#xB808;&#xC774; &#xCF58;&#xC194;&#xC5D0;&#xC11C;&#xC758; &#xC2E0;&#xADDC; &#xBC84;&#xC804; &#xCD9C;&#xC2DC; &#xC5EC;&#xBD80;&#xB3C4; &#xB3C4;&#xD50C;&#xB9AC;&#xC5D0;&#xC11C; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xAC10;&#xC9C0;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBC88;&#xB4E4;&#xB9CC; &#xC0C8;&#xB85C; &#xC62C;&#xB838;&#xB2E4;.</p><blockquote>&#xCC38;&#xACE0;&#xB85C; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04; &#xB3D9;&#xC548; &#xCF54;&#xB4DC; &#xC218;&#xC815; &#xC5C6;&#xC774; &#xBE4C;&#xB4DC; &#xBC88;&#xD638;&#xB9CC; &#xC62C;&#xB824; &#xC571; &#xBC88;&#xB4E4;&#xC744; &#xC5C5;&#xB85C;&#xB4DC;&#xD588;&#xB294;&#xB370;, &#xC774;&#xB807;&#xAC8C; &#xD574;&#xB3C4; &#xCD9C;&#xC2DC;&#xB294; &#xBB34;&#xB9AC; &#xC5C6;&#xC774; &#xC798; &#xB410;&#xB2E4;.</blockquote><hr><h2 id="phase-5-%E2%80%94-%ED%94%84%EB%A1%9C%EB%8D%95%EC%85%98-%EC%95%A1%EC%84%B8%EC%8A%A4-%ED%9A%8D%EB%93%9D">Phase 5 &#x2014; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC561;&#xC138;&#xC2A4; &#xD68D;&#xB4DD;</h2><h3 id="%EB%A7%88%EC%B9%A8%EB%82%B4-%EC%A1%B0%EA%B1%B4-%EC%B6%A9%EC%A1%B1">&#xB9C8;&#xCE68;&#xB0B4; &#xC870;&#xAC74; &#xCDA9;&#xC871;</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-284.png" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-284.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-284.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-284.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xAD6C;&#xAE00; &#xD50C;&#xB808;&#xC774; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC561;&#xC138;&#xC2A4; &#xAD8C;&#xD55C; &#xBD80;&#xC5EC; &#xBA54;&#xC77C;</span></figcaption></figure><p>2025&#xB144; 11&#xC6D4; 19&#xC77C;, &#xB4DC;&#xB514;&#xC5B4; &#xB3C4;&#xD50C;&#xB9AC; &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0; &#xD45C;&#xC2DC;&#xB41C; &quot;&#xD504;&#xB85C;&#xB355;&#xC158; &#xC2E0;&#xCCAD;&#xC77C;&quot;&#xC774; &#xB418;&#xC5C8;&#xB2E4;. &#xC774;&#xC81C; &#xB3C4;&#xD50C;&#xB9AC;&#xC5D0;&#xC11C; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC2E0;&#xCCAD;&#xD560; &#xB54C; &#xC720;&#xC6A9;&#xD55C; &#xC124;&#xBB38; &#xC608;&#xC2DC;&#xB97C; &#xD65C;&#xC6A9;&#xD560; &#xCC28;&#xB840;. &#xBB34;&#xB8CC;&#xB85C; &#xC81C;&#xACF5;&#xB418;&#xB294; &#xB2F5;&#xBCC0;&#xC778;&#xB370; &#xC720;&#xC6A9;&#xD558;&#xAC8C; &#xC0AC;&#xC6A9;&#xD588;&#xB2E4;. &#xC22B;&#xC790;&#xB791; &#xC77C;&#xBD80; &#xC6CC;&#xB529;&#xB9CC; &#xD55C;&#xB450;&#xAC1C; &#xBC14;&#xAFD4;&#xC11C; &#xADF8;&#xB300;&#xB85C; &#xB0C8;&#xACE0; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC2B9;&#xC778;&#xAE4C;&#xC9C0; &#xBB34;&#xB09C;&#xD558;&#xAC8C; &#xD1B5;&#xACFC;&#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-281-1.png" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-281-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-281-1.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-281-1.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xAD6C;&#xAE00; &#xD50C;&#xB808;&#xC774; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC2E0;&#xCCAD;&#xC744; &#xC704;&#xD55C; &#xC124;&#xBB38; &#xC751;&#xB2F5;(&#xC88C;)/ &#xB3C4;&#xD50C;&#xB9AC;&#xC5D0;&#xC11C; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xC608;&#xC2DC;(&#xC6B0;)</span></figcaption></figure><h5 id="%EC%B5%9C%EC%A2%85-%EA%B2%B0%EA%B3%BC"><strong>&#xCD5C;&#xC885; &#xACB0;&#xACFC;</strong></h5><ul><li>&#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04;: 11/4-18</li><li>&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xC815;&#xC2DD; &#xCD9C;&#xC2DC;&#xC77C;: 11/20</li><li>&#xC18C;&#xC694; &#xAE30;&#xAC04;: &#xCD1D; 16&#xC77C; (&#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; 14&#xC77C;, &#xD504;&#xB85C;&#xB355;&#xC158; &#xC2B9;&#xC778; 2&#xC77C;)</li></ul><p>&#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC2E0;&#xCCAD;&#xBD80;&#xD130; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC2B9;&#xC778; &#xD6C4; &#xCD9C;&#xC2DC;&#xAE4C;&#xC9C0; &#xAC70;&#xC758; 2&#xC8FC;&#xB9CC;&#xC5D0; &#xC644;&#xB8CC;&#xD588;&#xB2E4;. &#xB9CC;&#xC57D; &#xD63C;&#xC790; &#xD558;&#xB2E4;&#xAC00; &#xD55C; &#xBC88;&#xC774;&#xB77C;&#xB3C4; &#xC2E4;&#xD328;&#xD588;&#xB2E4;&#xBA74; 14&#xC77C; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xB2E4;&#xC2DC; &#xBC18;&#xBCF5;&#xD574;&#xC57C; &#xD558;&#xB2C8; &#xCD9C;&#xC2DC; &#xC77C;&#xC815;&#xC774; &#xC21C;&#xC2DD;&#xAC04;&#xC5D0; &#xD55C; &#xB2EC; &#xAC00;&#xAE4C;&#xC774; &#xBC00;&#xB9B4; &#xBED4;&#xD588;&#xB2E4;. &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0; &#xAC19;&#xC740; &#xACF3;&#xC744; &#xBCF4;&#xBA74; &#xC9C0;&#xC778; &#xD14C;&#xC2A4;&#xD2B8;&#xC5D0; &#xC758;&#xC874;&#xD558;&#xB2E4;&#xAC00; &#xC694;&#xAC74;&#xC744; &#xCC44;&#xC6B0;&#xC9C0; &#xBABB;&#xD574; &#xC2DC;&#xAC04;&#xB9CC; &#xB0A0;&#xB9AC;&#xACE0; &#xACB0;&#xAD6D; &#xB3C4;&#xD50C;&#xB9AC; &#xAC19;&#xC740; &#xC194;&#xB8E8;&#xC158;&#xC744; &#xCC3E;&#xB294; &#xC0AC;&#xB840;&#xB3C4; &#xC885;&#xC885; &#xBCF4;&#xC778;&#xB2E4;. &#xCC98;&#xC74C;&#xBD80;&#xD130; &#xC790;&#xB3D9;&#xD654;&#xB97C; &#xC120;&#xD0DD;&#xD574; &#xD55C; &#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD558;&#xB294; &#xAE38;&#xC744; &#xCD94;&#xCC9C;&#xD558;&#xACE0; &#xC2F6;&#xB2E4;. &#xC2DC;&#xAC04;&#xB7;&#xB3C8;&#xB7;&#xC2A4;&#xD2B8;&#xB808;&#xC2A4; &#xBE44;&#xC6A9;&#xAE4C;&#xC9C0; &#xC544;&#xB07C;&#xAC8C; &#xB420; &#xAC83;&#xC774;&#xB2E4;.</p><h5 id="%EC%8B%A4%EC%A0%9C-%ED%88%AC%EC%9E%85-%EC%8B%9C%EA%B0%84"><strong>&#xC2E4;&#xC81C; &#xD22C;&#xC785; &#xC2DC;&#xAC04;</strong></h5><ol><li>&#xB3C4;&#xD50C;&#xB9AC; &#xC2E0;&#xCCAD; &#xBC0F; &#xCF58;&#xC194; &#xD14C;&#xC2A4;&#xD130; &#xB4F1;&#xB85D;, 5-10&#xBD84;</li><li>&#xC571; &#xBC88;&#xB4E4; &#xC138; &#xBC88; &#xC5C5;&#xB370;&#xC774;&#xD2B8;, 5&#xBD84;</li></ol><p>&#xC2E4;&#xC81C;&#xB85C; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC704;&#xD574; &#xC9C1;&#xC811; &#xD22C;&#xC790;&#xD55C; &#xC2DC;&#xAC04;&#xC740; 15&#xBD84; &#xB0A8;&#xC9D3;&#xC774;&#xC5C8;&#xB2E4;. &#xB3C4;&#xD50C;&#xB9AC;&#xB97C; &#xC774;&#xC6A9;&#xD574; &#xBD88;&#xD544;&#xC694;&#xD55C; &#xBC18;&#xBCF5; &#xC5C5;&#xBB34;&#xB97C; &#xD1B5;&#xC9F8;&#xB85C; &#xB35C;&#xC5B4;&#xB0BC; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xCEE4;&#xD53C; &#xBA87; &#xC794; &#xAC12;, &#xCE58;&#xD0A8; &#xD55C; &#xB9C8;&#xB9AC;&#xBCF4;&#xB2E4;&#xB3C4; &#xC800;&#xB834;&#xD55C; 19,000&#xC6D0;&#xC73C;&#xB85C; &#xCD9C;&#xC2DC; &#xC77C;&#xC815;&#xACFC; &#xB9C8;&#xC74C;&#xC758; &#xD3C9;&#xD654;&#xB97C; &#xB3D9;&#xC2DC;&#xC5D0; &#xC0B0; &#xC148;&#xC774;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://gvsc.rajephon.dev/after.jpg" class="kg-image" alt="&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &#xB3C4;&#xD50C;&#xB9AC;(Doply) &#xC774;&#xC6A9; &#xD6C4;&#xAE30; | 14&#xC77C;&#xB7;12&#xBA85; &#xAE30;&#xC900; &#xB2E8;&#xBC88;&#xC5D0; &#xD1B5;&#xACFC;&#xD55C; &#xBC29;&#xBC95; | 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xB7;&#xC18C;&#xADDC;&#xBAA8;&#xD300;&#xC5D0; &#xCD94;&#xCC9C;" loading="lazy" width="498" height="375"></figure><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC571;&#xC744; &#xD55C; &#xBC88; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF8; &#xB4A4;&#xBD80;&#xD130; &#xC0C8;&#xB85C;&#xC6B4; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC811;&#xD558;&#xAC8C; &#xB418;&#xBA74; &apos;&#xC5B4;&#xB5A4; &#xBB38;&#xC81C;&#xB97C;, &#xC5B4;&#xB5BB;&#xAC8C; &#xD574;&#xACB0;&apos;&#xD558;&#xB294;&#xC9C0; &#xB4E4;&#xC5EC;&#xB2E4;&#xBCF4;&#xAC8C; &#xB41C;&#xB2E4;. &#xB3C4;&#xD50C;&#xB9AC;&#xB294; &#xBA85;&#xD655;&#xD55C; &#xBB38;&#xC81C;&#xC810;&#xC744; &#xB0A0;&#xCE74;&#xB86D;&#xAC8C; &#xD30C;&#xACE0;&#xB4E4;&#xC5B4; &#xC790;&#xB3D9;&#xD654;&#xB85C; &#xD480;&#xC5B4;&#xB0B8; &#xC778;&#xC0C1;&#xC801;&#xC778; &#xC194;&#xB8E8;&#xC158;&#xC774;&#xC5C8;&#xB2E4;. &#xACF5;&#xBD80;&#xD560; &#xACB8; &#xC0B4;&#xC9DD; &#xBD84;&#xC11D;&#xC744; &#xD574;&#xBD24;&#xB2E4;.</p><ul><li><strong>&#xBB38;&#xC81C;</strong>: Google Play &#xCD9C;&#xC2DC;&#xB97C; &#xC900;&#xBE44;&#xD558;&#xB294; 1&#xC778;&#xB7;&#xC18C;&#xADDC;&#xBAA8; &#xD300;&#xC774; &#xACAA;&#xB294; &apos;14&#xC77C;&#xB7;12&#xBA85;&apos; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC694;&#xAD6C;&#xC0AC;&#xD56D; &#xCDA9;&#xC871;&#xC758; &#xC5B4;&#xB824;&#xC6C0;. &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xD14C;&#xC2A4;&#xD130; &#xC12D;&#xC678;, &#xC9C0;&#xC18D;&#xC801;&#xC778; &#xAD00;&#xB9AC;, &#xACB0;&#xACFC; &#xC99D;&#xBE59; &#xB4F1; &#xAC1C;&#xBC1C; &#xC678; &#xB9AC;&#xC18C;&#xC2A4; &#xC18C;&#xBAA8;&#xAC00; &#xD06C;&#xACE0; &#xC2E4;&#xD328; &#xB9AC;&#xC2A4;&#xD06C;&#xAC00; &#xB192;&#xC740; &#xC0C1;&#xD669;&#xC774;&#xB2E4;.</li><li><strong>&#xC194;&#xB8E8;&#xC158;</strong>: &apos;&#xD14C;&#xC2A4;&#xD130; &#xBAA8;&#xC9D1;&apos;&#xBD80;&#xD130; &apos;&#xD504;&#xB85C;&#xB355;&#xC158; &#xC124;&#xBB38; &#xC791;&#xC131; &#xAC00;&#xC774;&#xB4DC;&apos;&#xAE4C;&#xC9C0;, &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC804; &#xACFC;&#xC815;&#xC744; <strong>End-to-End&#xB85C; &#xD574;&#xACB0;</strong>&#xD558;&#xB294; &#xC11C;&#xBE44;&#xC2A4;. &#xAC1C;&#xBC1C;&#xC790;&#xB294; &#xB2E8; &#xBA87; &#xBC88;&#xC758; &#xD074;&#xB9AD;&#xC73C;&#xB85C; &#xAC00;&#xC7A5; &#xBC88;&#xAC70;&#xB85C;&#xC6B4; &#xCD9C;&#xC2DC; &#xD5C8;&#xB4E4;&#xC744; &#xB118;&#xC744; &#xC218; &#xC788;&#xB2E4;.</li><li><strong>&#xC8FC;&#xC694; &#xD2B9;&#xC9D5;</strong><ul><li><strong>&#xC790;&#xB3D9;&#xD654;</strong>: &#xC0AC;&#xB78C;&#xC758; &#xAC1C;&#xC785; &#xC5C6;&#xC774; &#xC571; &#xB4F1;&#xB85D;&#xBD80;&#xD130; &#xC124;&#xCE58;, &#xC2E4;&#xD589;, &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xAE4C;&#xC9C0; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC218;&#xD589;&#xB41C;&#xB2E4;.</li><li><strong>&#xC2E0;&#xB8B0;&#xC131;</strong>: &#xC5D0;&#xBBAC;&#xB808;&#xC774;&#xD130;&#xAC00; &#xC544;&#xB2CC; <strong>&#xC2E4;&#xC81C; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xAE30;&#xAE30;</strong>&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xD14C;&#xC2A4;&#xD2B8; &#xC2E0;&#xB8B0;&#xB3C4;&#xB97C; &#xB192;&#xC600;&#xB2E4;.</li><li><strong>&#xD22C;&#xBA85;&#xC131;</strong>: &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xB97C; &#xD1B5;&#xD574; &#xD14C;&#xC2A4;&#xD2B8; &#xC9C4;&#xD589; &#xD604;&#xD669;&#xC744; &#xC2E4;&#xC2DC;&#xAC04;&#xC73C;&#xB85C; &#xD655;&#xC778;&#xD558;&#xACE0; &#xC124;&#xCE58;&#xC774;&#xB825;&#xACFC; &#xB85C;&#xADF8;, &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;&#xB3C4; &#xC81C;&#xACF5;&#xB41C;&#xB2E4;.</li><li><strong>&#xC62C;&#xC778;&#xC6D0; &#xD328;&#xD0A4;&#xC9C0;</strong>: &#xB2E8;&#xC21C; &#xD14C;&#xC2A4;&#xD130; &#xC81C;&#xACF5;&#xC744; &#xB118;&#xC5B4;, &#xD504;&#xB85C;&#xB355;&#xC158; &#xC124;&#xBB38; &#xD15C;&#xD50C;&#xB9BF; &#xC81C;&#xACF5;, &#xC870;&#xAC74;&#xBD80; &#xBB34;&#xB8CC; &#xAE30;&#xAC04; &#xC5F0;&#xC7A5; &#xB4F1; &#xC0AC;&#xD6C4; &#xAD00;&#xB9AC;&#xAE4C;&#xC9C0;. &#xC2E4;&#xD328; &#xB9AC;&#xC2A4;&#xD06C;&#xB97C; &#xC904;&#xC5EC;&#xC8FC;&#xB294; &#xC5ED;&#xD560;&#xC744; &#xD55C;&#xB2E4;.</li></ul></li></ul><p>&#xB0B4;&#xAC00; &#xB9CC;&#xC57D; &#xC2DC;&#xC7A5; &#xAC00;&#xACA9;&#xC744; &#xBAA8;&#xB978;&#xB2E4;&#xACE0; &#xAC00;&#xC815;&#xD588;&#xC744; &#xB54C;, &#xC774; &#xC11C;&#xBE44;&#xC2A4; &#xC774;&#xC6A9;&#xB8CC;&#xB97C; &#xCD5C;&#xB300; &#xC5BC;&#xB9C8;&#xAE4C;&#xC9C0; &#xC9C0;&#xBD88;&#xD560;&#xC9C0;&#xB3C4; &#xC0DD;&#xAC01;&#xD574;&#xBD24;&#xB2E4;.</p><p><strong>&#xC77C;&#xB2E8; &#xB3C4;&#xD50C;&#xB9AC;(Doply)&#xB294; ROI&#xAC00; &#xC555;&#xB3C4;&#xC801;&#xC774;&#xB2E4;.</strong> 10&#xC2DC;&#xAC04; &#xAC00;&#xB7C9; &#xC18C;&#xC694;&#xB420; &#xC218; &#xC788;&#xB294; &#xC218;&#xC791;&#xC5C5;&#xC744; &#xB2E8; 15&#xBD84;&#xC758; &#xC124;&#xC815;&#xC73C;&#xB85C; &#xB300;&#xCCB4;&#xD558;&#xACE0; 19,000&#xC6D0;&#xC73C;&#xB85C; &apos;&#xCD9C;&#xC2DC; &#xC9C0;&#xC5F0; +14&#xC77C;&apos;&#xC774;&#xB77C;&#xB294; &#xB9AC;&#xC2A4;&#xD06C;&#xB97C; &#xC81C;&#xAC70;&#xD588;&#xB2E4;. &#xAC1C;&#xC778;&#xC801;&#xC73C;&#xB85C; &#xC774; &#xC11C;&#xBE44;&#xC2A4;&#xC758; &#xAC00;&#xCE58;&#xB97C; &#xACE0;&#xB824;&#xD588;&#xC744; &#xB54C; 10&#xB9CC;&#xC6D0;&#xB3C4; &#xAE30;&#xAEBC;&#xC774; &#xC9C0;&#xBD88;&#xD560; &#xC758;&#xC0AC;&#xAC00; &#xC788;&#xC744; &#xB9CC;&#xD07C; &#xAC00;&#xC131;&#xBE44;&#xB3C4;, &#xAC00;&#xC2EC;&#xBE44;&#xB3C4; &#xB6F0;&#xC5B4;&#xB0AC;&#xB2E4;.</p><p>&#xC774;&#xBC88; &#xACBD;&#xD5D8;&#xC744; &#xACC4;&#xAE30;&#xB85C; <strong>&apos;&#xBB38;&#xC81C;&#xB97C; &#xC815;&#xD655;&#xD788; &#xC881;&#xD788;&#xACE0; &#xC790;&#xB3D9;&#xD654;&#xB85C; &#xD480;&#xC5B4;&#xB0B4;&#xB294; &#xC11C;&#xBE44;&#xC2A4;&apos;&#xAC00; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xC5BC;&#xB9C8;&#xB098; &#xD070; &#xD3B8;&#xC758;&#xC131;&#xACFC; &#xB9CC;&#xC871;&#xAC10;&#xC744; &#xC8FC;&#xB294;&#xC9C0;</strong> &#xB2E4;&#xC2DC; &#xCCB4;&#xAC10;&#xD588;&#xB2E4;. &#xC55E;&#xC73C;&#xB85C; &#xC774;&#xB7F0; &#xC81C;&#xD488;&#xC744; &#xB9CC;&#xB0A0; &#xB54C;&#xB9C8;&#xB2E4; &#xACF5;&#xBD80;&#xD574;&#xBCF8; &#xB0B4;&#xC6A9;&#xC744; &#xB2F4;&#xC544; &#xC2DC;&#xB9AC;&#xC988;&#xB97C; &#xC5F0;&#xC7AC;&#xD574;&#xBD10;&#xC57C;&#xACA0;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[[Episode.9] 비개발자의 1인 앱 개발 도전기 | iOS·Android 출시 전체 회고]]></title><description><![CDATA[비개발자가 감성 레시피 아카이빙 앱을 한 달 만에 iOS·Android에 출시하며 얻은 지표, 시행착오, 후속 실험 우선순위를 Episode 9에서 정리했습니다.]]></description><link>https://give-it-a-shot.site/solo-nondev-ios-android-launch/</link><guid isPermaLink="false">691d44f90ec9bc000115e2db</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Thu, 20 Nov 2025 10:33:41 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2025/11/gia-oris-_uM5_nG2ssc-unsplash-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://give-it-a-shot.site/content/images/2025/11/gia-oris-_uM5_nG2ssc-unsplash-1.jpg" alt="[Episode.9] &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xC758; 1&#xC778; &#xC571; &#xAC1C;&#xBC1C; &#xB3C4;&#xC804;&#xAE30; | iOS&#xB7;Android &#xCD9C;&#xC2DC; &#xC804;&#xCCB4; &#xD68C;&#xACE0;"><p></p><p>&#xC774;&#xBC88; &#xAE00;&#xC5D0;&#xB294; &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xB85C;&#xC11C; &#xC57D; &#xD55C;&#xB2EC;&#xAC04; 1&#xC778; &#xAC1C;&#xBC1C;&#xB85C; &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xC744; &#xB9CC;&#xB4E4;&#xACE0; &#xCD9C;&#xC2DC;&#xD558;&#xAE30;&#xAE4C;&#xC9C0;&#xC758; &#xC5EC;&#xC815;&#xC744; &#xD55C; &#xD3B8;&#xC5D0; &#xBAA8;&#xC558;&#xB2E4;. &#xAC01; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;&#xC758; &#xAD50;&#xD6C8;&#xACFC; &#xC2E4;&#xC81C;&#xB85C; &#xBD80;&#xB52A;&#xD78C; &#xBB38;&#xC81C;, &#xC22B;&#xC790;&#xB85C; &#xB0A8;&#xAE34; &#xACB0;&#xACFC;&#xB97C; &#xC911;&#xC2EC;&#xC73C;&#xB85C; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. &#xB9E4;&#xC77C; &#xC313;&#xC778; &#xC791;&#xC5C5; &#xB85C;&#xADF8;&#xC640; &#xC2DC;&#xD589;&#xCC29;&#xC624; &#xAE30;&#xB85D;&#xC774; &#xBB38;&#xC81C; &#xD574;&#xACB0; &#xACFC;&#xC815;&#xACFC; &#xBCC0;&#xD654;&#xC758; &#xD750;&#xB984;&#xC744; &#xB530;&#xB77C;&#xAC00;&#xB294; &#xB370; &#xB3C4;&#xC6C0;&#xC774; &#xB410;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-266-2.png" class="kg-image" alt="[Episode.9] &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xC758; 1&#xC778; &#xC571; &#xAC1C;&#xBC1C; &#xB3C4;&#xC804;&#xAE30; | iOS&#xB7;Android &#xCD9C;&#xC2DC; &#xC804;&#xCCB4; &#xD68C;&#xACE0;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-266-2.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-266-2.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-266-2.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-266-2.png 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">iOS, Android &#xCD9C;&#xC2DC;</span></figcaption></figure><ul><li>iOS: <a href="https://apps.apple.com/kr/app/recipesoup/id1234567890?ref=give-it-a-shot.site">App Store</a></li><li>Android: <a href="https://play.google.com/store/apps/details?id=com.recipesoup.app.recipesoup&amp;ref=give-it-a-shot.site">Play Store</a></li></ul><hr><h2 id="1-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%95%9C%EB%88%88%EC%97%90-%E3%85%A1-%EC%88%AB%EC%9E%90%EB%A1%9C-%EB%B3%B4%EB%8A%94-%EC%97%AC%EC%A0%95"><strong>1. &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xD55C;&#xB208;&#xC5D0; &#x3161; &#xC22B;&#xC790;&#xB85C; &#xBCF4;&#xB294; &#xC5EC;&#xC815;</strong></h2><ul><li><strong><em>&#xAE30;&#xAC04;:</em></strong> 40&#xC77C; &#xC911; &#xC2E4;&#xC791;&#xC5C5; 32&#xC77C;(&#xC57D; 192&#xC2DC;&#xAC04;)</li><li><strong><em>&#xCF58;&#xD150;&#xCE20; &#xC790;&#xC0B0;:</em></strong> &#xACAC;&#xC2B5;&#xC0DD; &#xD1A0;&#xB07C;&#xAC00; &#xC694;&#xB9AC;&#xC0AC;&#xB85C; &#xAC70;&#xB4ED;&#xB098;&#xBA70; &#xC5F4;&#xB9AC;&#xB294; 32&#xB2E8;&#xACC4; &#xD1A0;&#xB07C;&#xAD74; (+16&#xAC1C; &#xD2B9;&#xBCC4; &#xACF5;&#xAC04;), &#xB2E4;&#xC591;&#xD55C; &#xD14C;&#xB9C8;&#xC758; 51&#xAC1C; &#xC694;&#xB9AC; &#xCC4C;&#xB9B0;&#xC9C0;</li><li><strong><em>&#xC8FC;&#xC694; &#xAE30;&#xB2A5;:</em></strong> URL &#xCD94;&#xCD9C;&#xB7;&#xC0AC;&#xC9C4; &#xBD84;&#xC11D; &#xB4F1; 5&#xAC00;&#xC9C0; &#xB808;&#xC2DC;&#xD53C; &#xC785;&#xB825; &#xBC29;&#xC2DD;, &#xD648;|&#xD1A0;&#xB07C;&#xAD74;|&#xD1B5;&#xACC4;|&#xBCF4;&#xAD00;&#xD568;|&#xC124;&#xC815; 5&#xAC1C; &#xBC14;&#xD140;&#xD0ED;</li><li><strong><em>&#xC2A4;&#xD0DD;:</em></strong> Flutter, Hive(&#xB85C;&#xCEEC; &#xC6B0;&#xC120;), Supabase Realtime(&#xACF5;&#xC9C0;/&#xBA54;&#xC2DC;&#xC9C0;), OpenAI API(&#xC694;&#xC57D;/&#xBD84;&#xC11D;), Vercel &#xD504;&#xB85D;&#xC2DC;(API &#xD0A4; &#xBCF4;&#xD638;)</li><li><strong><em>&#xBC30;&#xD3EC;:</em></strong><ul><li>ios &#x2014; &#xC2EC;&#xC0AC; 2&#xC77C; &#xC2B9;&#xC778;, 10/9 &#xCD9C;&#xC2DC;, Apple Developer $99</li><li>android &#x2014; &#xC2EC;&#xC0AC; 2&#xC77C; &#xC2B9;&#xC778;, 11/20 &#xCD9C;&#xC2DC;, Play Console Developer $25, &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &apos;&#xB3C4;&#xD50C;&#xB9AC;(Doply)&apos; 19,000&#xC6D0;</li></ul></li><li><strong><em>&#xD68C;&#xACE0;: </em></strong>Prolog, Episode.1-9, &#xBC88;&#xC678;&#xD3B8;&#xAE4C;&#xC9C0; &#xCD1D; 12&#xD3B8; &#xD37C;&#xBE14;&#xB9AC;&#xC2DC;(&#xC774; &#xAE00;&#xC758; &#xCD5C;&#xD558;&#xB2E8;&#xC5D0;<strong> </strong>&#xC571; &#xCD9C;&#xC2DC; &#xD68C;&#xACE0; &#xC2DC;&#xB9AC;&#xC988; &#xB9F5; URL &#xC815;&#xB9AC;)</li></ul><hr><h2 id="2-%EC%8B%9C%EC%9E%91%EA%B3%BC-%EC%84%A4%EA%B3%84-%E2%80%94-%EC%99%9C-%EB%AC%B4%EC%97%87%EC%9D%84-%EC%96%B4%EB%96%BB%EA%B2%8C"><strong>2. &#xC2DC;&#xC791;&#xACFC; &#xC124;&#xACC4; &#x2014; &#xC65C;, &#xBB34;&#xC5C7;&#xC744;, &#xC5B4;&#xB5BB;&#xAC8C;</strong></h2><ul><li><strong><em>&#xB3D9;&#xAE30;:</em></strong> &#xCF58;&#xD150;&#xCE20;&#xB7;&#xB9C8;&#xCF00;&#xD305; &#xCD9C;&#xC2E0;&#xC73C;&#xB85C; &quot;&#xC544;&#xC774;&#xB514;&#xC5B4;&#xB97C; &#xC9C1;&#xC811; &#xB05D;&#xAE4C;&#xC9C0; &#xAD6C;&#xD604;&quot;&#xD574;&#xBCF4;&#xAE30; &#xC704;&#xD574; &#xB3C4;&#xC804;. &#xB808;&#xC2DC;&#xD53C;&#xB97C; AI&#xB85C; &#xC27D;&#xACE0; &#xD3B8;&#xD558;&#xAC8C; &#xC4F0;&#xACE0; &#xC694;&#xB9AC;&#xD558;&#xB294; &#xB9C8;&#xC74C;&#xC744; &#xD568;&#xAED8; &#xAE30;&#xB85D;&#xD558;&#xB294; &#xAC83;&#xC774; &#xD575;&#xC2EC; &#xAC00;&#xCE58;</li><li><strong><em>&#xACBD;&#xD5D8; &#xC124;&#xACC4;:</em></strong> &#xB808;&#xC2DC;&#xD53C; &#xCD95;&#xC801;&#xC5D0; &#xB530;&#xB77C; &#xC694;&#xB9AC; &#xC2E4;&#xB825;&#xC774; &#xC131;&#xC7A5;&#xD558;&#xBA70; &#xD1A0;&#xB07C;&#xAD74;&#xC774; &#xAE4A;&#xC5B4;&#xC9C0;&#xB294; 32&#xB2E8;&#xACC4; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;, 16&#xAC1C; &#xD2B9;&#xBCC4; &#xACF5;&#xAC04;&#xACFC; 51&#xAC1C; &#xCC4C;&#xB9B0;&#xC9C0;&#xB85C; &#xB3D9;&#xAE30; &#xBD80;&#xC5EC;</li><li><strong><em>&#xB514;&#xC790;&#xC778;:</em></strong> &#xC571;&#xC758; &#xCEE8;&#xC149; &#xD0A4;&#xC6CC;&#xB4DC; &#xCD94;&#xCD9C;, ASCII &#xBAA9;&#xC5C5;, &#xBE48;&#xD2F0;&#xC9C0; &#xD314;&#xB808;&#xD2B8;&#xB85C; &#xC77C;&#xAD00;&#xC131; &#xD655;&#xBCF4;, &#xBE48;&#xD2F0;&#xC9C0; &#xC544;&#xC774;&#xCF58;, &#xC2A4;&#xD50C;&#xB798;&#xC2DC;, &#xD1A0;&#xB07C;&#xAD74; &#xC774;&#xBBF8;&#xC9C0; &#xC81C;&#xC791;</li></ul><hr><h2 id="3-%EA%B0%9C%EB%B0%9C%EB%B6%80%ED%84%B0-%EC%B6%9C%EC%8B%9C%EA%B9%8C%EC%A7%80%EC%9D%98-%EA%B3%BC%EC%A0%95"><strong>3. &#xAC1C;&#xBC1C;&#xBD80;&#xD130; &#xCD9C;&#xC2DC;&#xAE4C;&#xC9C0;&#xC758; &#xACFC;&#xC815;</strong></h2><h3 id="%EA%B0%9C%EB%B0%9C-%EA%B3%BC%EC%A0%95-%E2%80%94-1%EC%9D%B8-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-%ED%95%99%EC%8A%B5%EA%B3%BC-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0"><strong>&#xAC1C;&#xBC1C; &#xACFC;&#xC815; &#x2014; 1&#xC778; &#xAC1C;&#xBC1C;&#xC790;&#xC758; &#xD559;&#xC2B5;&#xACFC; &#xBB38;&#xC81C; &#xD574;&#xACB0;</strong></h3><ul><li><strong><em>&#xC77C;&#xC815;:</em></strong> &#xC124;&#xACC4;&#x2192;&#xAD6C;&#xD604;&#x2192;&#xD68C;&#xACE0; &#xB8E8;&#xD2F4;&#xC744; &#xBC18;&#xBCF5;&#xD558;&#xBA70; MVP&#xB97C; &#xC644;&#xC131;&#xD588;&#xB2E4;.</li><li><strong><em>&#xC2A4;&#xD0DD; &#xC120;&#xD0DD;:</em></strong> Flutter&#xB85C; iOS/Android&#xB97C; &#xB3D9;&#xC2DC;&#xC5D0; &#xB300;&#xBE44;&#xD558;&#xACE0;, &#xB85C;&#xCEEC; &#xC6B0;&#xC120; &#xAD6C;&#xC870;&#xAC00; &#xD544;&#xC694;&#xD574; Hive&#xB97C; &#xCC44;&#xD0DD;&#xD588;&#xB2E4;. AI &#xC694;&#xC57D;&#xB7;&#xBD84;&#xC11D; &#xAE30;&#xB2A5;&#xC740; OpenAI API&#xB97C; &#xC5F0;&#xB3D9;&#xD588;&#xB2E4;.</li><li><strong><em>&#xD559;&#xC2B5; &#xBC29;&#xC2DD;:</em></strong> &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;, Claude&#xC640; Codex, &#xC11C;&#xBE0C; &#xB808;&#xB527;, &#xAD6C;&#xAE00;&#xB9C1;&#xC73C;&#xB85C; &#xCC3E;&#xC740; &#xAE30;&#xC220; &#xBE14;&#xB85C;&#xADF8; &#xC0AC;&#xB840;, &#xAC1C;&#xBC1C;&#xC790; &#xC9C0;&#xC778;&#xC758; &#xC870;&#xC5B8;&#xAE4C;&#xC9C0;. &#xB9C9;&#xD788;&#xB294; &#xC21C;&#xAC04;&#xB9C8;&#xB2E4; &#xC774;&#xB807;&#xAC8C; &#xB2E4;&#xC591;&#xD558;&#xAC8C; &#xBC30;&#xC6B0;&#xACE0; &#xD0D0;&#xC0C9;&#xD558;&#xBA70; &#xD574;&#xACB0;&#xCC45;&#xC744; &#xCC3E;&#xC558;&#xB2E4;.</li><li><strong><em>&#xAE30;&#xC220;&#xC801; &#xB09C;&#xAD00;:</em></strong> &#xAC15;&#xC81C; &#xC885;&#xB8CC; &#xD6C4; &#xB370;&#xC774;&#xD130; &#xC0AC;&#xB77C;&#xC9D0; &#xC774;&#xC288;, API &#xD0A4; &#xB178;&#xCD9C;, &#xB85C;&#xCEEC; &#xC571; &#xD2B9;&#xC131;&#xC0C1; &#xCEE4;&#xBBA4;&#xB2C8;&#xCF00;&#xC774;&#xC158; &#xCC44;&#xB110; &#xBD80;&#xC7AC; &#xB4F1;&#xC758; &#xC5B4;&#xB824;&#xC6C0;&#xC774; &#xC788;&#xC5C8;&#xB2E4;.</li><li><strong><em>&#xD574;&#xACB0; &#xBC29;&#xC548;:</em></strong> Hive &#xB370;&#xC774;&#xD130; &#xC800;&#xC7A5; &#xB85C;&#xC9C1; &#xBC0F; &#xD0C0;&#xC785; &#xC7AC;&#xC124;&#xACC4;, &#xD504;&#xB85D;&#xC2DC; &#xD1A0;&#xD070; &#xAD00;&#xB9AC;&#xC640; &#xD0A4; &#xAD50;&#xCCB4;, &#xBA54;&#xC2DC;&#xC9C0;&#xD568; Supabase &#xC5F0;&#xB3D9;, &#xC810;&#xAC80; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xB9C8;&#xB828; &#xB4F1;&#xC73C;&#xB85C; &#xD574;&#xACB0;&#xD588;&#xB2E4;.</li><li><strong><em>QA:</em></strong> &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC;&#xC5D0;&#xC11C; &#xBE4C;&#xB4DC; &#xC18D;&#xB3C4;&#xC640; &#xC804;&#xCCB4; &#xC6A9;&#xB7C9;&#xC744; &#xAE30;&#xB85D;&#xD558;&#xACE0;, &#xC2E4;&#xAE30;&#xAE30;&#xB85C; &#xB178;&#xCE58;&#xB7;&#xD648; &#xC778;&#xB514;&#xCF00;&#xC774;&#xD130;&#xB7;AI &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&#xB7;&#xC568;&#xBC94; &#xAD8C;&#xD55C; &#xB4F1; &#xC2EC;&#xC0AC; &#xD5C8;&#xB4E4;&#xC774; &#xB420; &#xD50C;&#xB85C;&#xC6B0;&#xB97C; &#xC9D1;&#xC911; &#xAC80;&#xC99D;&#xD588;&#xB2E4;.</li></ul><h3 id="%EC%B6%9C%EC%8B%9C-%EA%B3%BC%EC%A0%95-%E2%80%94-ios%C2%B7android-%EB%8F%99%EC%8B%9C-%EB%B0%B0%ED%8F%AC"><strong>&#xCD9C;&#xC2DC; &#xACFC;&#xC815; &#x2014; iOS&#xB7;Android &#xB3D9;&#xC2DC; &#xBC30;&#xD3EC;</strong></h3><ul><li><strong><em>&#xC900;&#xBE44;:</em></strong> iOS &#xC0DD;&#xD0DC;&#xACC4;&#xB9CC; &#xC775;&#xC219;&#xD55C; &#xB370;&#xB2E4; Android&#xB294; &#xAE30;&#xAE30;&#xAC00; &#xC5C6;&#xC5B4; &#xCD9C;&#xC2DC;&#xB97C; &#xBBF8;&#xB904;&#xC624;&#xB2E4; &#xC911;&#xACE0; &#xAE30;&#xAE30;&#xB97C; &#xAD6C;&#xD588;&#xB2E4;. &#xACB0;&#xACFC;&#xC801;&#xC73C;&#xB85C; &#xBAA9;&#xD45C; &#xAE30;&#xAC04; &#xB0B4; iOS&#xC640; Android &#xD504;&#xB85C;&#xB355;&#xC158;&#xAE4C;&#xC9C0; &#xD1B5;&#xACFC;&#xD588;&#xB2E4;.</li><li><strong><em>&#xC2A4;&#xD1A0;&#xC5B4;:</em></strong> App Store, Google Play Console &#xBAA8;&#xB450; &#xAC1C;&#xC778;&#xC815;&#xBCF4; &#xCC98;&#xB9AC;, &#xC2A4;&#xD1A0;&#xC5B4; &#xC124;&#xBA85;, &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;, &#xC5F0;&#xB839;/&#xAD8C;&#xD55C;, &#xD504;&#xB77C;&#xC774;&#xBC84;&#xC2DC; &#xC124;&#xC815; &#xB4F1;&#xC744; &#xCC59;&#xACBC;&#xB2E4;.</li><li><strong><em>&#xC2EC;&#xC0AC; &#xACFC;&#xC815;:</em></strong><ul><li>iOS&#xC758; &#xACBD;&#xC6B0; &#xCCAB; &#xC2EC;&#xC0AC;&#xB294; &#xC57D; 2&#xC77C; &#xB9CC;&#xC5D0; &#xD1B5;&#xACFC;&#xD588;&#xACE0; &#xC774;&#xD6C4; &#xBE4C;&#xB4DC;&#xB294; &#xD558;&#xB8E8; &#xB2E8;&#xC704;&#xB85C; &#xC2B9;&#xC778;&#xB410;&#xB2E4;. &#xB9AC;&#xBDF0;&#xC5B4; &#xD63C;&#xC120;&#xC744; &#xB9C9;&#xAE30; &#xC704;&#xD574; &#xC571; &#xB0B4; &#xD544;&#xC218; &#xC785;&#xB825;, &#xC624;&#xD504;&#xB77C;&#xC778; &#xB3D9;&#xC791; &#xBC94;&#xC704;, &#xAC10;&#xC815; &#xD0DC;&#xADF8; &#xC124;&#xBA85;&#xC744; &#xC2EC;&#xC0AC; &#xB178;&#xD2B8;&#xC5D0; &#xBA85;&#xC2DC;&#xD588;&#xB2E4;.</li><li>Android&#xB294; &#xC2EC;&#xC0AC; &#xBA54;&#xBAA8; &#xB300;&#xC2E0; &#xC124;&#xBB38;&#xACFC; &apos;&#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8;&apos; &#xC808;&#xCC28;&#xB85C; &#xC774;&#xB8E8;&#xC5B4;&#xC84C;&#xB2E4;. &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xD544;&#xC218; &#xAE30;&#xAC04;&#xC774; 14&#xC77C;&#xC774;&#xB098; &#xB418;&#xC5B4;&#xC11C; &#xCCB4;&#xAC10;&#xC0C1; iOS&#xBCF4;&#xB2E4; &#xB354; &#xAE4C;&#xB2E4;&#xB86D;&#xAC8C; &#xB290;&#xAEF4;&#xC84C;&#xB2E4;. &#xB2E4;&#xD589;&#xD788;&#xB3C4; &#xC88B;&#xC740; &#xC194;&#xB8E8;&#xC158;&#xC744; &#xD1B5;&#xD574; &#xC798; &#xB118;&#xACBC;&#xB2E4;. &#xC774;&#xAC74; &#xB2E4;&#xC74C; &#xBC88;&#xC678;&#xAE00;&#xC5D0;&#xC11C; &#xD480; &#xC608;&#xC815;&#xC774;&#xB2E4;.</li></ul></li><li><strong><em>&#xC2B9;&#xC778; &#xBC18;&#xB824;:</em></strong> &#xC815;&#xCC45;&#xB7;&#xD504;&#xB77C;&#xC774;&#xBC84;&#xC2DC;&#xB7;&#xAD8C;&#xD55C; &#xC124;&#xC815; &#xB4F1;&#xC744; &#xCC59;&#xACBC;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xC9C0;&#xB9CC; Privacy Manifest &#xC124;&#xC815;&#xC5D0; &#xBE60;&#xC9C4; &#xD56D;&#xBAA9;&#xC774; &#xC788;&#xC5B4; &#xBCF4;&#xC644;&#xD588;&#xB2E4;.</li><li><strong><em>&#xBE4C;&#xB4DC;:</em></strong> iOS&#xC640; Android &#xCD9C;&#xC2DC; &#xC77C;&#xC790; &#xAC04;&#xACA9;&#xC774; 1&#xB2EC; &#xB118;&#xAC8C; &#xCC28;&#xC774;&#xAC00; &#xB098;&#xB294;&#xB370; &#xC9C0;&#xAE08; &#xC0DD;&#xAC01;&#xD574;&#xBCF4;&#xBA74; &#xC624;&#xD788;&#xB824; &#xB2E4;&#xD589;(?)&#xC774;&#xC5C8;&#xB2E4;. ios &#xCCAB; &#xCD9C;&#xC2DC; &#xC774;&#xD6C4; &#xC5EC;&#xB7EC; &#xCC28;&#xB840; &#xBE4C;&#xB4DC;&#xB97C; &#xC62C;&#xB9AC;&#xBA70; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xD588;&#xAE30; &#xB54C;&#xBB38;. &#xC774;&#xB807;&#xAC8C; &#xD55C; &#xCABD;&#xC5D0;&#xC11C; &#xC548;&#xC815;&#xD654;&#xB97C; &#xD55C; &#xB4A4;&#xC5D0; &#xB098;&#xBA38;&#xC9C0; &#xC2A4;&#xD1A0;&#xC5B4;&#xC5D0; &#xC62C;&#xB838;&#xAE30;&#xC5D0; &#xB9AC;&#xC18C;&#xC2A4;&#xB97C; &#xC544;&#xB080; &#xC148;&#xC774;&#xB2E4;. &#xB9CC;&#xC57D; &#xC2E4;&#xC2DC;&#xAC04;&#xC73C;&#xB85C; 2&#xAC1C; &#xC2A4;&#xD1A0;&#xC5B4;&#xB97C; &#xBC88;&#xAC08;&#xC544;&#xAC00;&#xBA70; &#xC5EC;&#xB7EC; &#xCC28;&#xB840; &#xBE4C;&#xB4DC;&#xD588;&#xB2E4;&#xBA74; &#xBE44;&#xD6A8;&#xC728;&#xC801;&#xC774;&#xC5C8;&#xC744; &#xAC83;&#xC774;&#xB2E4;.</li></ul><h3 id="%EB%82%A8%EC%9D%80-%EA%B3%BC%EC%A0%9C-%E2%80%94-%EC%B6%9C%EC%8B%9C-%ED%9B%84-%EC%9A%B4%EC%98%81%EA%B3%BC-%EC%84%B1%EC%9E%A5"><strong><em>&#xB0A8;&#xC740; &#xACFC;&#xC81C;</em> &#x2014; <em>&#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601;&#xACFC; &#xC131;&#xC7A5;</em></strong></h3><ul><li><strong><em>&#xB9C8;&#xCF00;&#xD305;:</em></strong> &#xB2E4;&#xCC44;&#xB110; &#xD14C;&#xC2A4;&#xD2B8;&#xC640; &#xD06C;&#xB9AC;&#xC5D0;&#xC774;&#xD2F0;&#xBE0C; &#xC2E4;&#xD5D8; &#xBCD1;&#xD589;</li><li><strong><em>&#xC81C;&#xD488;:</em></strong> &#xC601;&#xC0C1; &#xB808;&#xC2DC;&#xD53C; &#xBD84;&#xC11D; &#xAE30;&#xB2A5; &#xCD94;&#xAC00;, &#xACF5;&#xC720;/&#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0; &#xD655;&#xC7A5; &#xAC80;&#xD1A0;, Dead Code &#xC815;&#xB9AC;</li><li><strong><em>&#xD559;&#xC2B5;:</em></strong> Dart/Flutter &#xAC15;&#xC758; &#xC218;&#xAC15;, Clean Architecture &#xC2A4;&#xD130;&#xB514; &#xB4F1;</li></ul><p>&#xC774;&#xBC88;&#xC5D0;&#xB294; &#xCC98;&#xC74C;&#xC778;&#xC9C0;&#xB77C; &#xD63C;&#xC790; &#xC571;&#xC744; &#xB9CC;&#xB4E4;&#xACE0; &#xCD9C;&#xC2DC;&#xD558;&#xB294; &#xC77C;&#xB9CC;&#xC73C;&#xB85C;&#xB3C4; &#xBC85;&#xCC3C;&#xB294;&#xB370;, &#xB2E4;&#xC2DC; &#xD55C;&#xB2E4;&#xBA74; &#xAC1C;&#xBC1C; &#xCD08;&#xBC18;&#xBD80;&#xD130; &#xB9C8;&#xCF00;&#xD305; &#xD65C;&#xB3D9; &#xBCD1;&#xD589;&#xC744; &#xC2DC;&#xB3C4;&#xD560; &#xAC83; &#xAC19;&#xB2E4;. &#xB610;&#xD55C; &#xC9C0;&#xAE08; &#xC2DC;&#xC810;&#xC5D0;&#xC11C; &#xBCF4;&#xB2C8; &#xC571;&#xC758; &#xD575;&#xC2EC; &#xAE30;&#xB2A5;&#xC5D0; &#xC9D1;&#xC911;&#xD558;&#xB294; &#xBC29;&#xD5A5;&#xC73C;&#xB85C; &#xAC00;&#xC9C0;&#xCE58;&#xAE30;&#xB97C; &#xD574;&#xBCF4;&#xB824; &#xD55C;&#xB2E4;. &#xBC94;&#xC704;&#xB97C; &#xACE0;&#xBBFC; &#xC911;&#xC774;&#xB2E4;.</p><hr><h2 id="4-%EB%B0%B0%EC%9A%B4-%EC%A0%90"><strong>4. &#xBC30;&#xC6B4; &#xC810;</strong></h2><h3 id="%EA%B8%B0%EC%88%A0%C2%B7%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%C2%B7%EC%9A%B4%EC%98%81"><strong>&#xAE30;&#xC220;&#xB7;&#xD504;&#xB85C;&#xC138;&#xC2A4;&#xB7;&#xC6B4;&#xC601;</strong></h3><ul><li><strong><em>TDD:</em></strong> &#xD575;&#xC2EC; &#xB85C;&#xC9C1;&#xC5D0;&#xB77C;&#xB3C4; &#xC791;&#xC740; &#xB2E8;&#xC704; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xBD99;&#xC774;&#xBA74; QA &#xC2DC;&#xAC04;&#xC774; &#xC904;&#xC5C8;&#xB2E4;.</li><li><strong><em>DB &#xC601;&#xC18D;&#xC131;:</em></strong> Hive &#xB370;&#xC774;&#xD130;&#xB294; &#xC800;&#xC7A5; &#xD0C0;&#xC774;&#xBC0D;&#xACFC; &#xD0C0;&#xC785; &#xC77C;&#xAD00;&#xC131;&#xC744; &#xBCF4;&#xC7A5;&#xD574;&#xC57C; &#xD55C;&#xB2E4;.</li><li><strong><em>&#xB370;&#xC774;&#xD130; &#xBC31;&#xC5C5;:</em></strong> MVP &#xB2E8;&#xACC4;&#xC5D0;&#xC11C; &#xC218;&#xB3D9;&#xC73C;&#xB85C; &#xB370;&#xC774;&#xD130; &#xBCF4;&#xC874; &#xC774;&#xC911; &#xC7A5;&#xCE58;&#xB97C; &#xC81C;&#xACF5;&#xD560; &#xC218; &#xC788;&#xB2E4;.</li><li><strong><em>API &#xBCF4;&#xC548;:</em></strong> Vercel &#xD504;&#xB85D;&#xC2DC;&#xB97C; &#xD65C;&#xC6A9;&#xD574; OpenAI &#xD0A4;&#xB97C; &#xB178;&#xCD9C;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xB2E4;.</li><li><strong><em>UI &#xD3F4;&#xB9AC;&#xC2F1;:</em></strong> &#xC571; &#xCEE8;&#xC149;&#xACFC; &#xCEEC;&#xB7EC; &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xC815;&#xC758;&#xD574;&#xB450;&#xBA74; &#xC77C;&#xAD00;&#xC131; &#xBD80;&#xC5EC; &#xC791;&#xC5C5;&#xC774; &#xBE68;&#xB77C;&#xC9C4;&#xB2E4;.</li><li><strong><em>QA: </em></strong>&#xC2DC;&#xBBAC;&#xB808;&#xC774;&#xD130;&#xB7;&#xB514;&#xBC84;&#xADF8; &#xBAA8;&#xB4DC;&#xB85C; &#xC18D;&#xB3C4;&#xB97C; &#xB192;&#xC774;&#xB418; &#xC2E4;&#xAE30;&#xAE30; &#xD14C;&#xC2A4;&#xD2B8;&#xB294; &#xD544;&#xC218;&#xC774;&#xB2E4;.</li><li><strong><em>&#xBB38;&#xC11C;&#xD654;:</em></strong> &#xD504;&#xB85C;&#xC138;&#xC2A4;, &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xB4F1;&#xC744; &#xBB38;&#xC11C;&#xD654;&#xD574;&#xB450;&#xBA74; &#xC624;&#xD788;&#xB824; &#xD6A8;&#xC728;&#xC801;&#xC774;&#xB2E4;.</li></ul><h3 id="%EC%8B%A4%ED%96%89-%EB%A3%A8%ED%8B%B4%EB%B6%80%ED%84%B0-%EB%A7%88%EC%9D%B8%EB%93%9C%EC%85%8B%EA%B9%8C%EC%A7%80"><strong>&#xC2E4;&#xD589; &#xB8E8;&#xD2F4;&#xBD80;&#xD130; &#xB9C8;&#xC778;&#xB4DC;&#xC14B;&#xAE4C;&#xC9C0;</strong></h3><ul><li><strong><em>&#xC2E4;&#xD589; &#xB8E8;&#xD2F4;:</em></strong> &#xD558;&#xB8E8;/&#xC8FC; &#xB2E8;&#xC704;&#xB85C; &#xCABC;&#xAC1C;&#xACE0; AI&#xC640; &#xD398;&#xC5B4;&#xB85C; &#xC791;&#xC5C5;&#xD558;&#xB2C8; &#xCD08;&#xBCF4;&#xC790;&#xC778; &#xB098;&#xB3C4; &#xD750;&#xB984;&#xC744; &#xB193;&#xCE58;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</li><li><strong><em>&#xC9C8;&#xBB38; &#xC2B5;&#xAD00;:</em></strong> &#xC791;&#xC5C5;&#xB9C8;&#xB2E4; &quot;&#xC65C; &#xD558;&#xB824;&#xB294;&#xAC00;, &#xB354; &#xB098;&#xC740; &#xBC29;&#xBC95;&#xC740; &#xC5C6;&#xB294;&#xAC00;&quot;&#xB97C; &#xC2A4;&#xC2A4;&#xB85C;&#xC5D0;&#xAC8C; &#xBB3B;&#xACE0; &#xACE0;&#xBBFC;&#xD558;&#xB294; &#xAC8C; &#xBC84;&#xB987;&#xC774;&#xC5C8;&#xB2E4;.</li><li><strong><em>&#xB9C8;&#xC778;&#xB4DC;&#xC14B;:</em></strong> &#xD3EC;&#xAE30;&#xD558;&#xACE0; &#xC2F6;&#xC740; &#xC21C;&#xAC04;&#xB9C8;&#xB2E4; &quot;&#xD558;&#xB8E8;&#xB9CC; &#xB354;, &#xD55C; &#xBC88;&#xB9CC; &#xB354;&quot;&#xD558;&#xBA70; &#xC7AC;&#xD604;&#xD558;&#xACE0; &#xC218;&#xC815;&#xD588;&#xB354;&#xB2C8; &#xACB0;&#xAD6D; &#xBB38;&#xC81C;&#xAC00; &#xD480;&#xB838;&#xB2E4;. &#xD3EC;&#xAE30;&#xD558;&#xC9C0; &#xC54A;&#xB294; &#xB048;&#xAE30;&#xAC00; &#xCD9C;&#xC2DC;&#xAE4C;&#xC9C0; &#xAE38;&#xC744; &#xC774;&#xB04C;&#xC5B4;&#xC8FC;&#xC5C8;&#xB2E4;.</li></ul><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0"><strong>&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</strong></h2><p>&#xB9C8;&#xCE68;&#xB0B4; &#xC0C1;&#xC0C1;&#xB9CC; &#xD558;&#xB358; &#xAC83;&#xC774; &#xC2E4;&#xC81C;&#xB85C; &#xAD6C;&#xD604;&#xB418;&#xACE0; &#xB204;&#xAD70;&#xAC00;&#xC5D0;&#xAC8C; &#xC4F0;&#xC774;&#xB294; &#xC21C;&#xAC04;, &#xC0C8;&#xB85C;&#xC6B4; &#xC138;&#xACC4;&#xAC00; &#xC5F4;&#xB9AC;&#xB294; &#xB290;&#xB08C;&#xC744; &#xBC1B;&#xC558;&#xB2E4;. &#xC774;&#xB807;&#xAC8C; &#xD55C; &#xBC88; &#xB05D;&#xAE4C;&#xC9C0; &#xB9CC;&#xB4E4;&#xC5B4; &#xBCF8; &#xACBD;&#xD5D8;&#xC774; &#xB3D9;&#xB825;&#xC774; &#xB418;&#xC5B4; &#xC694;&#xC998;&#xC740; &#xC0C8;&#xB85C;&#xC6B4; &#xC544;&#xC774;&#xD15C;&#xC744; &#xD0D0;&#xC0C9;&#xD558;&#xACE0; &#xC544;&#xC774;&#xB514;&#xC5D0;&#xC774;&#xC158;&#xD558;&#xB294; &#xC911;&#xC774;&#xB2E4;.(2&#xAC00;&#xC9C0; &#xC815;&#xB3C4; &#xCD94;&#xAC00;&#xB85C; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF4;&#xACE0; &#xC2F6;&#xC740;&#xB370;..!) &#xB9CC;&#xC57D; &#xD604;&#xC5C5;&#xC5D0; &#xB3CC;&#xC544;&#xAC04;&#xB2E4;&#xBA74; &#xC774;&#xC81C;&#xB294; &#xD504;&#xB85C;&#xB355;&#xD2B8;&#xC640; &#xBC00;&#xC811;&#xD55C; &#xAD00;&#xB828;&#xC774; &#xC788;&#xB294; &#xC9C1;&#xBB34;&#xB85C; &#xCEE4;&#xB9AC;&#xC5B4;&#xB97C; &#xC804;&#xD658;&#xD574;&#xBCF4;&#xACE0; &#xC2F6;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xB3C4; &#xB4E0;&#xB2E4;.</p><p>&#xC774;&#xBC88; &apos;&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;&apos; &#xD30C;&#xD2B8;&#xB294; <a href="https://www.linkedin.com/in/gyeongran-kwon/?ref=give-it-a-shot.site">&#xB9C1;&#xD06C;&#xB4DC;&#xC778;</a> &#xC62C;&#xB9B4; &#xAC8C;&#xC2DC;&#xBB3C; &#xB0B4;&#xC6A9;&#xC73C;&#xB85C; &#xB300;&#xC2E0;&#xD55C;&#xB2E4;.</p><p></p><p><strong>&lt;&apos;&#xBB34;&#xC2DD;&apos;&#xD574;&#xC11C; &#xC6A9;&#xAC10;&#xD588;&#xB358; &#xBE44;&#xAC1C;&#xBC1C;&#xC790;, &#xADF8; &#xB355;&#xBD84;&#xC5D0; iOS&#xB7;Android &#xC571; &#xCD9C;&#xC2DC;&#xAE4C;&#xC9C0;&gt;</strong></p><p>&#xC571; &#xCD9C;&#xC2DC; &#xB3C4;&#xC804; &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xD68C;&#xACE0;&#xB97C; &#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70; &#xC2E4;&#xAC10;&#xD569;&#xB2C8;&#xB2E4;. &#xC774; &#xACFC;&#xC815;&#xC740; &#xB2E8;&#xC21C;&#xD788; &#xC571;&#xC744; &#xB9CC;&#xB4DC;&#xB294; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xB77C;, &#xCF58;&#xD150;&#xCE20;&#xB7;&#xB9C8;&#xCF00;&#xD305;&#xC744; &#xD574;&#xC624;&#xB358; &#xC81C;&#xAC00; <strong>&apos;&#xB9CC;&#xB4DC;&#xB294; &#xC0AC;&#xB78C;&apos;&#xC73C;&#xB85C; &#xAC70;&#xB4ED;&#xB098;&#xB294; &#xC5EC;&#xC815;</strong>&#xC774;&#xC5C8;&#xB2E4;&#xB294; &#xAC83;&#xC744;&#xC694;.</p><p>Recipesoup&#xB294; &#xC5B4;&#xB5A4; &apos;&#xC131;&#xACF5;&#xB2F4;&apos;&#xC774; &#xC544;&#xB2C8;&#xB77C; <strong>&apos;&#xC2E4;&#xD589;&#xC758; &#xACB0;&#xACFC;&#xBB3C;&apos;</strong>&#xC785;&#xB2C8;&#xB2E4;. &#xC2DC;&#xAC04;&#xACFC; &#xD3EC;&#xAE30;&#xD558;&#xC9C0; &#xC54A;&#xB294; &#xB9C8;&#xC74C;(&#xC911;&#xAEBE;&#xB9C8;!)&#xB9CC; &#xC788;&#xC73C;&#xBA74; &#xB204;&#xAD6C;&#xB098; &#xD560; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xAC78; &#xBBFF;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xCC98;&#xC74C;&#xBD80;&#xD130; &#xB05D;&#xAE4C;&#xC9C0; &#xD63C;&#xC790; &#xD558;&#xBA74;&#xC11C; &#xC2E4;&#xC218;&#xB3C4; &#xB9CE;&#xC558;&#xB294;&#xB370;&#xC694;. &#xC571; &#xC885;&#xB8CC; &#xC2DC; &#xC0AC;&#xC6A9;&#xC790; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC0AC;&#xB77C;&#xC9C0;&#xB294; &#xBB38;&#xC81C;&#xB294; &#xB370;&#xC774;&#xD130; &#xC800;&#xC7A5; &#xBC29;&#xC2DD;&#xC744; &#xC7AC;&#xC124;&#xACC4;&#xD558;&#xBA70; &#xD574;&#xACB0;&#xD588;&#xACE0;, OpenAI API &#xD0A4; &#xB178;&#xCD9C; &#xC0AC;&#xACE0;&#xB294; &#xB178;&#xCD9C; &#xC9C0;&#xC810;&#xC744; &#xC989;&#xC2DC; &#xCC3E;&#xC544; &#xD0A4;&#xB97C; &#xAD50;&#xCCB4;&#xD558;&#xACE0; &#xBCF5;&#xAD6C;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC2A4;&#xD1A0;&#xC5B4; &#xC815;&#xCC45;&#xACFC; &#xAD8C;&#xD55C; &#xC124;&#xC815;&#xB3C4; &#xB2E4; &#xCC59;&#xACBC;&#xB2E4; &#xC0DD;&#xAC01;&#xD588;&#xC9C0;&#xB9CC; &#xC2B9;&#xC778;&#xC774; &#xBC18;&#xB824;&#xB418;&#xC5B4; &#xB193;&#xCE5C; &#xD56D;&#xBAA9;&#xC744; &#xBE60;&#xB974;&#xAC8C; &#xBCF4;&#xC644;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB9E4;&#xBC88; &#xC2DC;&#xD589;&#xCC29;&#xC624;&#xB294; &#xBB38;&#xC11C;&#xD654;&#xD558;&#xACE0; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4;&#xBA70; &#xBC30;&#xC6CC;&#xAC14;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xCD08;&#xAE30; &#xAE30;&#xC220; &#xC2A4;&#xD0DD;&#xC740; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;&#xB97C; &#xCC38;&#xACE0;&#xD574; &#xC7A1;&#xC558;&#xC5B4;&#xC694;. &#xB9C9;&#xD790; &#xB54C;&#xBA74; Claude&#xC640; Codex&#xC5D0; &#xC9C8;&#xBB38;&#xD558;&#xAC70;&#xB098; &#xC11C;&#xBE0C;&#xB808;&#xB527;&#xACFC; &#xAE30;&#xC220; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xB4A4;&#xC84C;&#xACE0;, &#xAC1C;&#xBC1C;&#xC790; &#xC9C0;&#xC778;&#xC758; &#xC870;&#xC5B8;&#xC744; &#xAD6C;&#xD558;&#xBA70; &#xC2E4;&#xB9C8;&#xB9AC;&#xB97C; &#xCC3E;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC5B8;&#xC820;&#xAC00; &#xC77D;&#xC5C8;&#xB358; &#xACE0;&#xB808;&#xC5D0;&#xB2E4; &#xD788;&#xB85C;&#xCE74;&#xC988; &#xAC10;&#xB3C5;&#xC758; &#xC5D0;&#xC138;&#xC774; &apos;&#xAC77;&#xB294; &#xB4EF; &#xCC9C;&#xCC9C;&#xD788;&apos;&#xAC00; &#xB5A0;&#xC624;&#xB985;&#xB2C8;&#xB2E4;. &#xCC45; &#xB0B4;&#xC6A9;&#xC740; &#xAC70;&#xC758; &#xC78A;&#xD600;&#xC84C;&#xC9C0;&#xB9CC; &quot;&#xADF8;&#xB7FC;&#xC5D0;&#xB3C4;&quot;&#xB77C;&#xB294; &#xB124; &#xAE00;&#xC790;&#xB294; &#xC5EC;&#xC804;&#xD788; &#xC120;&#xBA85;&#xD569;&#xB2C8;&#xB2E4;. <strong>&#xC571;&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xBCF4;&#xB2E4;, &#xBA48;&#xCD94;&#xACE0; &#xC2F6;&#xC5C8;&#xB358; &#xC21C;&#xAC04;&#xB9C8;&#xB2E4; &apos;&#xADF8;&#xB7FC;&#xC5D0;&#xB3C4;&apos; &#xACC4;&#xC18D; &#xAC78;&#xC5C8;&#xB2E4;&#xB294; &#xC810;&#xC5D0;&#xC11C; &#xB354; &#xD070; &#xC758;&#xBBF8;&#xAC00; &#xC788;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</strong></p><p>10&#xC5EC; &#xD3B8;&#xC758; &#xD68C;&#xACE0;&#xAE00;&#xC744; &#xC4F0;&#xBA70; <strong>&quot;&#xC65C; &#xC774;&#xB7F0; &#xC120;&#xD0DD;&#xC744; &#xD588;&#xB098;&quot;</strong> &#xC2A4;&#xC2A4;&#xB85C;&#xC5D0;&#xAC8C; &#xB2E4;&#xC2DC; &#xC9C8;&#xBB38;&#xD558;&#xBA70; &#xBC30;&#xC6C0;&#xC774; &#xAE4A;&#xC5B4;&#xC84C;&#xC5B4;&#xC694;. &#xC774; &#xAE30;&#xB85D;&#xB4E4;&#xC774; &#xCCAB; &#xBC1C;&#xC744; &#xB5BC;&#xAE30; &#xC8FC;&#xC800;&#xD558;&#xB294; &#xB204;&#xAD70;&#xAC00;&#xC5D0;&#xAC8C; &#xB2FF;&#xC744; &#xC218; &#xC788;&#xB2E4;&#xBA74; &#xC88B;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p></p><hr><h2 id="recipesoup-%EC%95%B1-%EC%B6%9C%EC%8B%9C-%ED%9A%8C%EA%B3%A0-%EC%8B%9C%EB%A6%AC%EC%A6%88-%EB%A7%B5"><strong>Recipesoup &#xC571; &#xCD9C;&#xC2DC; &#xD68C;&#xACE0; &#xC2DC;&#xB9AC;&#xC988; &#xB9F5;</strong></h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/image_gif.gif" class="kg-image" alt="[Episode.9] &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xC758; 1&#xC778; &#xC571; &#xAC1C;&#xBC1C; &#xB3C4;&#xC804;&#xAE30; | iOS&#xB7;Android &#xCD9C;&#xC2DC; &#xC804;&#xCCB4; &#xD68C;&#xACE0;" loading="lazy" width="1600" height="900" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/image_gif.gif 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/image_gif.gif 1000w, https://give-it-a-shot.site/content/images/2025/11/image_gif.gif 1600w" sizes="(min-width: 720px) 720px"></figure><ul><li>Prolog &#x2014; <a href="https://give-it-a-shot.site/non-developer-ai-app-launch/">&#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xB3D9;&#xAE30;&#xB7;&#xAE30;&#xD68D;, MVP &#xBC94;&#xC704;</a></li><li>Ep1 &#x2014; <a href="https://give-it-a-shot.site/non-dev-tech-stack-flutter-ai/">&#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xC815;&#xB7;&#xCD08;&#xAE30; &#xC124;&#xACC4;</a></li><li>Ep2 &#x2014; <a href="https://give-it-a-shot.site/build-ai-recipe-app-mvp-in-a-day/">&#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP</a></li><li>Ep3 &#x2014; <a href="https://give-it-a-shot.site/tokkigul-milestone-ux-gamification-recipe/">&#xD1A0;&#xB07C;&#xAD74; 32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; UX</a></li><li>Ep4 &#x2014; <a href="https://give-it-a-shot.site/flutter-recipe-app-ux-refresh/">&#xB808;&#xC2DC;&#xD53C; &#xC571; UX &#xB9AC;&#xD504;&#xB808;&#xC2DC;</a></li><li>&#xBC88;&#xC678; &#x2014; <a href="https://give-it-a-shot.site/utm-generator-automation-workflow/">UTM &#xC81C;&#xB108;&#xB808;&#xC774;&#xD130; &#xC81C;&#xC791;&#xAE30;</a></li><li>&#xBC88;&#xC678; &#x2014; <a href="https://give-it-a-shot.site/non-developer-gratitude-email-newsletter/">&#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xB85C; &#xB274;&#xC2A4;&#xB808;&#xD130; &#xC18C;&#xAC1C;&#xB41C; &#xC774;&#xC57C;&#xAE30;</a></li><li>Ep5 &#x2014; <a href="https://give-it-a-shot.site/home-content-curation-ops-challenge-hub/">&#xCC4C;&#xB9B0;&#xC9C0;&#xB7;&#xCF58;&#xD150;&#xCE20; &#xD050;&#xB808;&#xC774;&#xC158;</a></li><li>Ep6 &#x2014; <a href="https://give-it-a-shot.site/flutter-hive-data-safety/">&#xB370;&#xC774;&#xD130; &#xC548;&#xC804;&#xB7;&#xBC31;&#xC5C5;&#xB7;&#xD504;&#xB77C;&#xC774;&#xBC84;&#xC2DC;</a></li><li>Ep7 &#x2014; <a href="https://give-it-a-shot.site/testflight-improvements-appstore-review-checklist/">TestFlight QA&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;</a></li><li>Ep8 &#x2014; <a href="https://give-it-a-shot.site/app-operations-update-popup-supabase-affiliate/">&#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601;&#xB7;Supabase&#xB7;&#xC218;&#xC775;&#xD654; &#xC2E4;&#xD5D8;</a></li><li>Ep9 &#x2014; <a href="https://give-it-a-shot.site/solo-nondev-ios-android-launch">iOS&#xB7;Android &#xCD9C;&#xC2DC;&#xB7;1&#xC778; &#xAC1C;&#xBC1C; &#xD1B5;&#xD569; &#xD68C;&#xACE0;</a></li><li>&#xBC88;&#xC678; &#x2014; <a href="https://give-it-a-shot.site/doply-android-closed-testing-review/">&#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC; &#xBE44;&#xACF5;&#xAC1C; &#xD14C;&#xC2A4;&#xD2B8; &#xC194;&#xB8E8;&#xC158; &apos;&#xB3C4;&#xD50C;&#xB9AC;&apos; &#xD6C4;&#xAE30;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[[Episode.8] 출시 후 운영 환경 개선 | 업데이트 유도 팝업·알림 메시지함·Supabase 연동·어필리에이트 배너 삽입]]></title><description><![CDATA[출시 직후 업데이트 안내 팝업, 로컬 메시지함, Supabase 연동, 어필리에이트 배너까지 붙이며 푸시 없는 앱의 운영 환경을 다듬은 기록입니다.]]></description><link>https://give-it-a-shot.site/app-operations-update-popup-supabase-affiliate/</link><guid isPermaLink="false">691bf3530ec9bc000115dfa2</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Tue, 18 Nov 2025 14:13:15 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2025/11/hana-fleur-0IEemURq3GM-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://give-it-a-shot.site/content/images/2025/11/hana-fleur-0IEemURq3GM-unsplash.jpg" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;"><p></p><h2 id="%EC%A7%80%EB%82%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/testflight-improvements-appstore-review-checklist/">&#xC774;&#xC804; &#xAE00;</a>&#xC5D0; &#xC801;&#xC5C8;&#xB358; TestFlight &#xAC1C;&#xC120;&#xACFC; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;&#xB97C; &#xB9C8;&#xCE5C; &#xB4A4; &#xC2B9;&#xC778;&#xC774; &#xB418;&#xC5C8;&#xB2E4;. &#xCD9C;&#xC2DC; &#xC790;&#xCCB4;&#xBCF4;&#xB2E4; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4;&#xC5D0;&#xC11C; &#xC571; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xAC00; &#xAC00;&#xB2A5;&#xD574;&#xC9C0;&#xB294;, <strong>&#xB9C8;&#xCF13;&#xC5D0; &#xB098;&#xC628; &#xC774; &#xB2E8;&#xACC4;&#xBD80;&#xD130; &#xC9C4;&#xC9DC;</strong>&#xC778; &#xB290;&#xB08C;&#xC774;&#xB2E4;.(&#xB2E4;&#xB978; &#xCC28;&#xC6D0;&#xC758; &#xC5B4;&#xB824;&#xC6C0;&#xC774; &#xB9CE;&#xB2E4;..) &#xC774;&#xBC88; &#xD3B8;&#xC5D0;&#xB294; <strong>&#xD478;&#xC2DC; &#xC5C6;&#xB294; &#xB85C;&#xCEEC; &#xC571; &#xC6B4;&#xC601; &#xBC29;&#xC548; &#xCC3E;&#xAE30;, &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC124;&#xC815;, Supabase &#xC5F0;&#xB3D9;, &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xBC30;&#xB108; &#xC0BD;&#xC785; &#xB4F1;</strong> &#xCD9C;&#xC2DC; &#xC9C1;&#xD6C4;&#xBD80;&#xD130; &#xC774;&#xC5B4;&#xC9C4; &#xACE0;&#xBBFC;&#xACFC; &#xD574;&#xACB0; &#xBC29;&#xBC95;&#xC744; &#xBAA8;&#xC0C9;&#xD588;&#xB358; &#xACFC;&#xC815;&#xC744; &#xB2F4;&#xC544;&#xBCF4;&#xC558;&#xB2E4;.</p><hr><h2 id="%EC%B6%9C%EC%8B%9C-%EC%A7%81%ED%9B%84-%E2%80%94-%ED%91%B8%EC%8B%9C-%EC%97%86%EB%8A%94-%EB%A1%9C%EC%BB%AC-%EC%95%B1-%EB%A7%90-%EA%B1%B8-%EC%B0%BD%EA%B5%AC%EA%B0%80-%EC%97%86%EB%8B%A4">&#xCD9C;&#xC2DC; &#xC9C1;&#xD6C4; &#x2014; &#xD478;&#xC2DC; &#xC5C6;&#xB294; &#xB85C;&#xCEEC; &#xC571;, &#xB9D0; &#xAC78; &#xCC3D;&#xAD6C;&#xAC00; &#xC5C6;&#xB2E4;</h2><p>&#xC2A4;&#xD1A0;&#xC5B4; &#xC2B9;&#xC778; &#xC54C;&#xB9BC;&#xC744; &#xBC1B;&#xACE0; &#xC5BC;&#xB9C8; &#xB418;&#xC9C0; &#xC54A;&#xC544; <strong>&quot;&#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC0AC;&#xD56D;&#xC774; &#xC0DD;&#xAE38; &#xB54C;&#xB9C8;&#xB2E4; &#xBE4C;&#xB4DC;&#xB97C; &#xD560; &#xC21C; &#xC5C6;&#xB294;&#xB370;, &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC5D0;&#xAC8C; &#xC5B4;&#xB5BB;&#xAC8C; &#xC54C;&#xB9AC;&#xC9C0;?&quot;</strong>&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xC774; &#xB5A0;&#xC62C;&#xB790;&#xB2E4;. &#xAC1C;&#xC778; &#xC544;&#xCE74;&#xC774;&#xBE59; &#xC571;&#xC774;&#xAE30;&#xC5D0; &#xD478;&#xC2DC; &#xC54C;&#xB9BC;&#xC740; &#xD544;&#xC218;&#xC801;&#xC778; &#xAE30;&#xB2A5;&#xC73C;&#xB85C; &#xBCF4;&#xC9C0; &#xC54A;&#xC544; MVP &#xB2E8;&#xACC4;&#xC5D0;&#xC11C;&#xB294; &#xC81C;&#xC678;&#xD558;&#xACE0; &#xCD9C;&#xC2DC;&#xB97C; &#xC9C4;&#xD589;&#xD588;&#xB2E4;. &#xB85C;&#xADF8;&#xC778;&#xB3C4; &#xC11C;&#xBC84;&#xB3C4; &#xAD6C;&#xD604;&#xD558;&#xC9C0; &#xC54A;&#xC544; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC571;&#xC744; &#xCF1C;&#xC57C;&#xB9CC; &#xCEE4;&#xBBA4;&#xB2C8;&#xCF00;&#xC774;&#xC158;&#xD560; &#xC218; &#xC788;&#xACE0;, &#xC911;&#xC694;&#xD55C; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC18C;&#xC2DD;&#xC744; &#xBC14;&#xB85C; &#xC54C;&#xB9B4; &#xC218; &#xC5C6;&#xC5C8;&#xB2E4;. &#xC774;&#xC804;&#xC5D0; &#xC5C5;&#xBB34;&#xD560; &#xB54C;&#xB294; &#xACF5;&#xC9C0;&#xC0AC;&#xD56D;&#xC774;&#xB098; &#xBC30;&#xB108; &#xB4F1; &#xC218;&#xC815; &#xC2DC; CMS &#xD234;&#xC5D0;&#xC11C; &#xC2E4;&#xC2DC;&#xAC04;&#xC73C;&#xB85C; &#xBC18;&#xC601;&#xD588;&#xC5C8;&#xAE30;&#xC5D0;, &#xB85C;&#xCEEC; &#xC571;&#xC5D0;&#xC11C;&#xB294; &#xBE4C;&#xB4DC; &#xC5C6;&#xC774; &#xC989;&#xAC01;&#xC801;&#xC778; &#xBCC0;&#xACBD;&#xC774; &#xC5B4;&#xB835;&#xB2E4;&#xB294; &#xC810;&#xC744; &#xB2A6;&#xAC8C; &#xC790;&#xAC01;&#xD588;&#xB2E4;...</p><p>&apos;&#xADF8;&#xB807;&#xB2E4;&#xBA74; &#xD604; &#xAD6C;&#xC870;&#xC5D0;&#xC11C; &#xBE60;&#xB974;&#xAC8C; &#xD65C;&#xC6A9;&#xD560;&#xB9CC;&#xD55C; &#xCC44;&#xB110;&#xC740; &#xBB34;&#xC5C7;&#xC774; &#xC788;&#xC744;&#xAE4C;?&apos; &#xC0DD;&#xAC01;&#xD574;&#xBD24;&#xB2E4;. &#xB450; &#xAC00;&#xC9C0;&#xAC00; &#xC788;&#xC5C8;&#xB2E4;. &#xC571; &#xC2E4;&#xD589; &#xC2DC; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xB728;&#xB294; <strong>&#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8;</strong>. &#xADF8;&#xB9AC;&#xACE0; &#xD648;&#xC758; <strong>&#xC778;&#xC571; &#xBA54;&#xC2DC;&#xC9C0; &#xC2DC;&#xC2A4;&#xD15C;</strong>. &#xC774;&#xB97C; &#xC5B4;&#xB5BB;&#xAC8C; &#xC368;&#xBA39;&#xC744;&#xC9C0;&#xAC00; &#xC219;&#xC81C;&#xC600;&#xB2E4;.</p><hr><h2 id="%ED%91%B8%EC%8B%9C-%EC%97%86%EC%9D%B4-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%95%8C%EB%A6%AC%EA%B8%B0">&#xD478;&#xC2DC; &#xC5C6;&#xC774; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC54C;&#xB9AC;&#xAE30;</h2><h3 id="upgrader-%ED%8C%A8%ED%82%A4%EC%A7%80-%ED%94%84%EB%A1%9C%EB%8D%95%EC%85%98-%EC%84%A4%EC%A0%95-%ED%99%95%EC%A0%95">upgrader &#xD328;&#xD0A4;&#xC9C0; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC124;&#xC815; &#xD655;&#xC815;</h3><p>&#xACE7;&#xBC14;&#xB85C; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC124;&#xC815;&#xC744; &#xC870;&#xC815;&#xD558;&#xACE0; MessageProvider&#xB97C; &#xBCD1;&#xD589;&#xD558;&#xB294; &#xC6B4;&#xC601; &#xB8E8;&#xD2F4;&#xC744; &#xC7A1;&#xAE30; &#xC2DC;&#xC791;&#xD588;&#xB2E4;. upgrader &#xD328;&#xD0A4;&#xC9C0;&#xB97C; &#xD1B5;&#xD574; &#xC571;&#xC774; &#xC2E4;&#xD589;&#xB420; &#xB54C;&#xB9C8;&#xB2E4; <strong>&#xC560;&#xD50C; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; API&#xC5D0; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC811;&#xC18D;</strong>&#xD574;&#xC11C; &#xCD5C;&#xC2E0; &#xBC84;&#xC804; &#xC815;&#xBCF4;&#xB97C; &#xAC00;&#xC838;&#xC624;&#xAC8C; &#xD588;&#xB2E4;. &#xD604;&#xC7AC; &#xBC84;&#xC804;&#xACFC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4;&#xC5D0; &#xB4F1;&#xB85D;&#xB41C; &#xCD5C;&#xC2E0; &#xBC84;&#xC804;&#xC744; &#xBE44;&#xAD50;&#xD574;&#xC11C; &#xC0C8;&#xB85C;&#xC6B4; &#xBC84;&#xC804;&#xC774; &#xC788;&#xC73C;&#xBA74; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC548;&#xB0B4; &#xD31D;&#xC5C5;&#xC744; &#xB744;&#xC6B4;&#xB2E4;. &#xC608;&#xB97C; &#xB4E4;&#xC5B4; &#xB0B4; &#xD3F0;&#xC5D0; &#xC124;&#xCE58;&#xB41C; &#xBC84;&#xC804;&#xC774; 1.0.0&#xC774;&#xACE0; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xCD5C;&#xC2E0; &#xBC84;&#xC804;&#xC774; 1.0.1&#xC774;&#xB77C;&#xBA74; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xC774;&#xB97C; &#xC548;&#xB0B4;&#xD574;&#xC900;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-257.png" class="kg-image" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-257.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-257.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-257.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-257.png 1800w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#xC571;&#xC744; &#xC54C;&#xC544;&#xC11C; &#xCD5C;&#xC2E0; &#xBC84;&#xC804;&#xC73C;&#xB85C; &#xC124;&#xCE58;&#xD574; &#xC8FC;&#xB294; &#xAC83;&#xC740; &#xC544;&#xB2C8;&#xB2E4;.</strong> &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xD31D;&#xC5C5;&#xC5D0;&#xC11C; &quot;&#xC5C5;&#xB370;&#xC774;&#xD2B8;&quot;&#xB97C; &#xB20C;&#xB7EC; App Store&#xB85C; &#xC774;&#xB3D9;&#xD574;&#xC57C; &#xC2E4;&#xC81C; &#xC9C4;&#xD589;&#xB41C;&#xB2E4;. iOS&#xC758; &#xBC31;&#xADF8;&#xB77C;&#xC6B4;&#xB4DC; &#xC790;&#xB3D9; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC124;&#xC815;&#xC774; &#xAEBC;&#xC838; &#xC788;&#xC73C;&#xBA74; &#xC774; &#xD31D;&#xC5C5;&#xC774; &#xC0AC;&#xC2E4;&#xC0C1; &#xC720;&#xC77C;&#xD55C; &#xC548;&#xB0B4; &#xCC3D;&#xAD6C;&#xB2E4;. &#xD31D;&#xC5C5; &#xC54C;&#xB9BC; &#xBE48;&#xB3C4;&#xB294; 1&#xC77C;&#xB85C; &#xC81C;&#xD55C;&#xD588;&#xB2E4;. &#xC571;&#xC744; &#xCF24; &#xB54C;&#xB9C8;&#xB2E4; &#xD31D;&#xC5C5;&#xC774; &#xB728;&#xAC8C; &#xD560;&#xAE4C;&#xB3C4; &#xACE0;&#xBBFC;&#xD588;&#xC9C0;&#xB9CC; &#xC0AC;&#xC6A9;&#xC790; &#xC785;&#xC7A5;&#xC5D0;&#xC11C;&#xB294; &#xB108;&#xBB34; &#xD53C;&#xB85C;&#xD560; &#xAC83; &#xAC19;&#xC558;&#xB2E4;.</p><p>&#xC548;&#xB0B4; &#xD654;&#xBA74;&#xC740; &#xAC04;&#xACB0;&#xD558;&#xAC8C; &#xAD6C;&#xC131;&#xD588;&#xB2E4;. &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xBD99;&#xB294; &#xB9B4;&#xB9AC;&#xC988; &#xB178;&#xD2B8;&#xB294; &#xAE38;&#xC774;&#xAC00; &#xAE38;&#xC5B4; &#xD575;&#xC2EC; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xAC00;&#xB824;, &#xBCF4;&#xC774;&#xC9C0; &#xC54A;&#xAC8C; &#xCC98;&#xB9AC;&#xD588;&#xB2E4;. &#xBC84;&#xD2BC;&#xC740; &#xB450; &#xAC1C;&#xC758; &#xC120;&#xD0DD;&#xC9C0;&#xB9CC; &#xBA85;&#xD655;&#xD558;&#xAC8C; &#xBCF4;&#xC5EC;&#xC8FC;&#xB294; &#xAC83;&#xC774; &#xD63C;&#xB780;&#xC744; &#xC904;&#xC774;&#xB294; &#xBC29;&#xBC95;&#xC774;&#xB77C;&#xACE0; &#xD310;&#xB2E8;&#xD588;&#xB2E4;. &quot;&#xC5C5;&#xB370;&#xC774;&#xD2B8;&quot; &#xBC84;&#xD2BC;&#xC744; &#xB204;&#xB974;&#xBA74; &#xC989;&#xC2DC; App Store&#xB85C; &#xC774;&#xB3D9;&#xD558;&#xC5EC; &#xCD5C;&#xC2E0; &#xBC84;&#xC804;&#xC744; &#xC124;&#xCE58;&#xD560; &#xC218; &#xC788;&#xACE0;, &quot;&#xB098;&#xC911;&#xC5D0;&quot; &#xBC84;&#xD2BC;&#xC744; &#xB204;&#xB974;&#xBA74; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8;&#xAC00; &#xB2EB;&#xD788;&#xBA70; 1&#xC77C; &#xD6C4;&#xC5D0; &#xB2E4;&#xC2DC; &#xC548;&#xB0B4;&#xBC1B;&#xAC8C; &#xB41C;&#xB2E4;. &#xBA54;&#xC2DC;&#xC9C0;&#xB294; &#xBE48;&#xD2F0;&#xC9C0; &#xC544;&#xC774;&#xBCF4;&#xB9AC; &#xD14C;&#xB9C8;&#xC758; &#xB530;&#xB73B;&#xD55C; &#xD1A4;&#xC564;&#xB9E4;&#xB108;&#xB97C; &#xC720;&#xC9C0;&#xD558;&#xBA74;&#xC11C;&#xB3C4; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xD544;&#xC694;&#xC131;&#xC744; &#xBA85;&#xD655;&#xD788; &#xC804;&#xB2EC;&#xD558;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</p><h3 id="%EA%B5%AC%EB%B2%84%EC%A0%84-%EC%A7%80%EC%9B%90-%ED%95%9C%EA%B3%84-upgrader-%ED%8C%A8%ED%82%A4%EC%A7%80-%EB%B6%80%EC%9E%AC-%EB%AC%B8%EC%A0%9C">&#xAD6C;&#xBC84;&#xC804; &#xC9C0;&#xC6D0; &#xD55C;&#xACC4;: upgrader &#xD328;&#xD0A4;&#xC9C0; &#xBD80;&#xC7AC; &#xBB38;&#xC81C;</h3><p>&#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8;&#xC5D0;&#xB3C4; &#xAD6C;&#xC870;&#xC801; &#xD55C;&#xACC4;&#xB294; &#xC788;&#xC5C8;&#xB2E4;. <strong>&#xC774;&#xC804; &#xBC84;&#xC804;&#xC5D0; upgrader &#xD328;&#xD0A4;&#xC9C0;&#xAC00; &#xC5C6;&#xC73C;&#xBA74; &#xC790;&#xB3D9; &#xD31D;&#xC5C5;&#xC744; &#xB744;&#xC6B8; &#xC218; &#xC5C6;&#xB2E4;</strong>&#xB294; &#xC810;&#xC774;&#xB2E4;. &#xB9CC;&#xC57D; &#xBC84;&#xC804; 1.0.0&#xC5D0; upgrader&#xAC00; &#xC5C6;&#xACE0;, 1.0.1&#xC5D0; &#xCD94;&#xAC00;&#xD588;&#xB2E4;&#xBA74; &#xC774;&#xC804;&#xC5D0; &#xC571;&#xC744; &#xBC1B;&#xC740; &#xC0AC;&#xC6A9;&#xC790;&#xB294; &#xC0C8; &#xBC84;&#xC804; &#xCD9C;&#xC2DC; &#xC0AC;&#xC2E4;&#xC744; &#xC54C; &#xC218; &#xC5C6;&#xB2E4;. <strong>&#xC774; &#xBB38;&#xC81C;&#xB294; &#xCF54;&#xB4DC;&#xB85C; &#xC9C1;&#xC811; &#xD574;&#xACB0;&#xD560; &#xC218; &#xC5C6;&#xB294; &#xC544;&#xD0A4;&#xD14D;&#xCC98; &#xB808;&#xBCA8;&#xC758; &#xC81C;&#xC57D;</strong>&#xC774;&#xC5C8;&#xB2E4;. &#xC774;&#xD6C4;&#xC5D0;&#xB294; &#xACF5;&#xC9C0; &#xC2DC;&#xC2A4;&#xD15C;&#xC73C;&#xB85C; &#xAD6C;&#xBC84;&#xC804; &#xC0AC;&#xC6A9;&#xC790;&#xB3C4; &#xB193;&#xCE58;&#xC9C0; &#xC54A;&#xAC8C; &#xD574;&#xB450;&#xC5C8;&#xC9C0;&#xB9CC;, &#xC774; &#xB610;&#xD55C; Supabase &#xC5F0;&#xB3D9; &#xC774;&#xC804; &#xBC84;&#xC804;&#xC744; &#xC124;&#xCE58;&#xD55C; &#xC0AC;&#xB78C;&#xC740; &#xD478;&#xC2DC;&#xAC00; &#xC5C6;&#xC5B4; &#xC571;&#xC744; &#xCF1C;&#xC57C;&#xB9CC; &#xC54C;&#xB9BC;&#xC744; &#xBC1B;&#xAC8C; &#xB41C;&#xB2E4;.</p><p>&#xBAA8;&#xB450; <strong>&#xC0C8; &#xBC84;&#xC804;&#xBD80;&#xD130;&#xB77C;&#xB3C4; &#xBE48;&#xD2C8;&#xC744; &#xCD5C;&#xC18C;&#xD654;&#xD558;&#xB824;&#xB294; &#xB300;&#xC751;</strong> &#xC791;&#xC5C5;&#xC774;&#xC5C8;&#xB2E4;. &#xB85C;&#xCEEC; &#xC571;&#xC758; &#xACBD;&#xC6B0; &#xC6B4;&#xC601; &#xCC44;&#xB110;&#xC774; &#xC81C;&#xD55C;&#xC801;&#xC774;&#xB2C8;, &#xAC00;&#xB2A5;&#xD55C; &#xC0AC;&#xC6A9;&#xC790;&#xC758; &#xAC1C;&#xC778; &#xCF58;&#xD150;&#xCE20;&#xC640; &#xB0B4;&#xBD80; &#xB8E8;&#xD2F4;&#xB9CC;&#xC73C;&#xB85C;&#xB3C4; &#xB3CC;&#xC544;&#xAC00;&#xB294; &#xAD6C;&#xC870;&#xAC00; &#xC720;&#xC9C0; &#xBD80;&#xB2F4;&#xC744; &#xB35C;&#xC5B4;&#xC900;&#xB2E4;&#xB294; &#xAD50;&#xD6C8;&#xC744; &#xC5BB;&#xC5C8;&#xB2E4;.</p><h3 id="%EA%B3%B5%EC%A7%80%ED%95%A8%EC%9C%BC%EB%A1%9C-%EB%B3%B4%EC%99%84%ED%95%98%EB%8A%94-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%95%88%EB%82%B4">&#xACF5;&#xC9C0;&#xD568;&#xC73C;&#xB85C; &#xBCF4;&#xC644;&#xD558;&#xB294; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC548;&#xB0B4;</h3><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-258.png" class="kg-image" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-258.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-258.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-258.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-258.png 1800w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#xC571; &#xB0B4; &#xACF5;&#xC9C0;&#xC0AC;&#xD56D; &#xC2DC;&#xC2A4;&#xD15C;&#xC758; &#xC5ED;&#xD560;&#xC744; &#xD558;&#xB294; &apos;&#xBA54;&#xC2DC;&#xC9C0;&#xD568;&apos;</strong>&#xC740; &#xD648;&#xD654;&#xBA74;&#xC758; &#x1F514; &#xC544;&#xC774;&#xCF58;&#xC73C;&#xB85C;, &#xAE30;&#xC874;&#xC5D0;&#xB3C4; &#xC788;&#xC5C8;&#xB2E4;. &#xC2E4;&#xC81C; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xC5D0;&#xB294; &#xAC1C;&#xC120; &#xC0AC;&#xD56D;, &#xC628;&#xBCF4;&#xB529; &#xAC00;&#xC774;&#xB4DC; &#xAC19;&#xC740; &#xC6B4;&#xC601; &#xBA54;&#xC2DC;&#xC9C0;&#xAC00; &#xC62C;&#xB77C;&#xAC00; &#xC788;&#xC5C8;&#xB2E4;. &#xC77D;&#xC9C0; &#xC54A;&#xC740; &#xBA54;&#xC2DC;&#xC9C0;&#xAC00; &#xC788;&#xB2E4;&#xBA74; &#xB808;&#xB4DC;&#xB2F7;&#xC73C;&#xB85C; &#xD45C;&#xC2DC;&#xD55C;&#xB2E4;. &#xB85C;&#xCEEC; &#xAE30;&#xBC18;&#xC774;&#xB358; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xC740; &#xC774; &#xC2DC;&#xC810;&#xC5D0; Supabase&#xB97C; &#xC5F0;&#xB3D9;&#xD574; &#xC6D0;&#xACA9; &#xD14C;&#xC774;&#xBE14;&#xC5D0;&#xC11C; &#xACF5;&#xC9C0;&#xB97C; &#xBD88;&#xB7EC;&#xC624;&#xB3C4;&#xB85D; &#xC138;&#xD305;&#xD588;&#xACE0;, &#xC2E4;&#xD328; &#xC2DC; &#xB85C;&#xCEEC; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xD3F4;&#xBC31;&#xC73C;&#xB85C; &#xD45C;&#xC2DC;&#xD558;&#xAC8C; &#xD588;&#xB2E4;.</p><p><strong>&#xC911;&#xC694;&#xD55C; &#xAC74;, &#xB2E8;&#xC21C;&#xD788; &#xC0C8; &#xBE4C;&#xB4DC; &#xC548;&#xB0B4;&#xC6A9;&#xC73C;&#xB85C; &#xC5F0;&#xB3D9;&#xD55C; &#xAC74; &#xC544;&#xB2C8;&#xB77C;&#xB294; &#xC810;&#xC774;&#xB2E4;.</strong> &#xC6D0;&#xACA9; DB&#xC778; Supabase&#xB85C; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xC744; &#xAD00;&#xB9AC;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; <strong>&#xBE4C;&#xB4DC; &#xC5C6;&#xC774; &#xC5B8;&#xC81C;&#xB4E0; &#xACF5;&#xC9C0;&#xB97C; &#xCD94;&#xAC00;&#xD560; &#xC218; &#xC788;&#xB2E4;</strong>. <strong>&#xD478;&#xC2DC; &#xC54C;&#xB9BC; &#xC5C6;&#xC774;&#xB3C4; </strong>&#xC2E0;&#xADDC; &#xAE30;&#xB2A5; &#xAC00;&#xC774;&#xB4DC;, &#xC774;&#xBCA4;&#xD2B8; &#xACF5;&#xC9C0;, &#xC11C;&#xBE44;&#xC2A4; &#xC810;&#xAC80; &#xC548;&#xB0B4; &#xB4F1; <strong>&#xC0AC;&#xC6A9;&#xC790;&#xC640; &#xC18C;&#xD1B5;&#xD560; &#xCD5C;&#xC18C;&#xD55C;&#xC758; &#xCC44;&#xB110;</strong>&#xC774; &#xC0DD;&#xAE34; &#xAC83;&#xC774;&#xB2E4;.</p><hr><h2 id="%EB%B9%8C%EB%93%9C-%EC%97%86%EC%9D%B4-%ED%99%88-%EC%BD%98%ED%85%90%EC%B8%A0-%EA%B5%90%EC%B2%B4">&#xBE4C;&#xB4DC; &#xC5C6;&#xC774; &#xD648; &#xCF58;&#xD150;&#xCE20; &#xAD50;&#xCCB4;</h2><h3 id="%EB%A1%9C%EC%BB%AC-%EC%95%B1%EC%97%90-supabase%EB%A5%BC-%EB%8F%84%EC%9E%85%ED%95%9C-%EC%9D%B4%EC%9C%A0">&#xB85C;&#xCEEC; &#xC571;&#xC5D0; Supabase&#xB97C; &#xB3C4;&#xC785;&#xD55C; &#xC774;&#xC720;</h3><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-259.png" class="kg-image" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-259.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-259.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-259.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-259.png 1800w" sizes="(min-width: 720px) 720px"></figure><p>App Store &#xCD9C;&#xC2DC; &#xC9C1;&#xD6C4; <strong>&#xAC00;&#xC7A5; &#xB2F5;&#xB2F5;&#xD588;&#xB358; &#xBD80;&#xBD84;</strong>&#xC740; &#xCF58;&#xD150;&#xCE20; &#xC218;&#xC815;&#xC774;&#xC5C8;&#xB2E4;. &#xD648; &#xD654;&#xBA74;&#xC5D0; &#xBCF4;&#xC774;&#xB294; &#xC694;&#xB9AC; &#xC9C0;&#xC2DD;&#xC774;&#xB098; &#xCD94;&#xCC9C; &#xCF58;&#xD150;&#xCE20; &#xC139;&#xC158;&#xC744; &#xBCC0;&#xACBD;&#xD558;&#xB824;&#xBA74; &#xB2E4;&#xC74C; &#xACFC;&#xC815;&#xC744; &#xAC70;&#xCCD0;&#xC57C; &#xD588;&#xB2E4;.</p><pre><code>&#xB85C;&#xCEEC; JSON &#xD30C;&#xC77C; &#xC218;&#xC815; &#x2192; Flutter &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xB2E4;&#xC2DC; &#xBE4C;&#xB4DC; &#x2192; App Store&#xC5D0; &#xC7AC;&#xC81C;&#xCD9C; &#x2192; &#xC2EC;&#xC0AC; &#xB300;&#xAE30; (1~2&#xC77C;) &#x2192; &#xC2B9;&#xC778; &#xD6C4; &#xBC30;&#xD3EC; &#x2192; &#xC0AC;&#xC6A9;&#xC790; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xD544;&#xC694;</code></pre><p>&#xCD5C;&#xC18C; &#xC774;&#xD2C0;&#xC774; &#xAC78;&#xB9AC;&#xB294; &#xAD6C;&#xC870;&#xC600;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xC5D0;&#xC11C; &#xAD6C;&#xD604;&#xD55C; &#xAD6C;&#xC870;&#xB97C; &#xADF8;&#xB300;&#xB85C; &#xC801;&#xC6A9;&#xD588;&#xB2E4;. &#xC774;&#xC81C; &#xD648;&#xD654;&#xBA74;&#xC5D0;&#xC11C;&#xB3C4; <strong>&#xBE4C;&#xB4DC;&#xB7;&#xC2EC;&#xC0AC; &#xC5C6;&#xC774; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xC989;&#xC2DC; &#xC218;&#xC815; </strong>&#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p><h3 id="supabase-%EC%97%B0%EB%8F%99-%EA%B3%BC%EC%A0%95-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%84%A4%EA%B3%84%EC%99%80-%ED%83%80%EC%9E%85-%EB%A7%9E%EC%B6%A4">Supabase &#xC5F0;&#xB3D9; &#xACFC;&#xC815;: &#xD14C;&#xC774;&#xBE14; &#xC124;&#xACC4;&#xC640; &#xD0C0;&#xC785; &#xB9DE;&#xCDA4;</h3><p>Supabase&#xB97C; &#xBD99;&#xC774;&#xBA74;&#xC11C; <strong>&#xB85C;&#xCEEC; JSON &#xAD6C;&#xC870;&#xC640; Supabase &#xD14C;&#xC774;&#xBE14; &#xC2A4;&#xD0A4;&#xB9C8;&#xB97C; &#xC77C;&#xCE58;&#xC2DC;&#xD0A4;&#xB294; &#xB370;&#xC5D0; &#xAC00;&#xC7A5; &#xC8FC;&#xC758;&#xB97C; &#xAE30;&#xC6B8;&#xC600;&#xB2E4;</strong>. &#xB85C;&#xCEEC; JSON &#xC2A4;&#xD0A4;&#xB9C8;&#xC640; Supabase &#xD14C;&#xC774;&#xBE14; &#xC2A4;&#xD0A4;&#xB9C8;&#xB97C; 1:1&#xB85C; &#xB9DE;&#xCDB0;&#xC57C; &#xB3D9;&#xAE30;&#xD654;&#xAC00; &#xC548;&#xC804;&#xD558;&#xAC8C; &#xC218;&#xD589;&#xB418;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;.</p><ul><li><strong>&#xCEEC;&#xB7FC;&#xBA85;: </strong>&#xD0A4;&#xAC12;&#xC778; <code>id</code>, <code>title</code>, <code>description</code>, <code>category</code> &#xB4F1;</li><li><strong>&#xD0C0;&#xC785; &#xB9E4;&#xD551;</strong>: JSON&#xC758; String &#x2192; TEXT, &#xB0A0;&#xC9DC; &#xBB38;&#xC790;&#xC5F4; &#x2192; DATE &#xB4F1;</li><li><strong>Nullable &#xCC98;&#xB9AC;</strong>: &#xB85C;&#xCEEC;&#xC5D0;&#xC11C; Optional&#xC778; &#xD544;&#xB4DC;&#xB294; Supabase&#xC5D0;&#xC11C;&#xB3C4; Nullable</li></ul><p>Supabase&#xC5D0;&#xC11C; &#xAC00;&#xC838;&#xC628; <code>List&lt;Map&lt;String, dynamic&gt;&gt;</code> &#xACB0;&#xACFC;&#xB97C; &#xC571; &#xCF54;&#xB4DC;&#xC5D0;&#xC11C; <strong>&#xBCC0;&#xD658; &#xC5C6;&#xC774; &#xADF8;&#xB300;&#xB85C;</strong> &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xC6D0;&#xACA9;/&#xB85C;&#xCEEC; &#xC804;&#xD658; &#xC2DC; &#xCD94;&#xAC00; &#xB9E4;&#xD551; &#xB85C;&#xC9C1;&#xC774; &#xD544;&#xC694; &#xC5C6;&#xC5B4; &#xCF54;&#xB4DC;&#xAC00; &#xB2E8;&#xC21C;&#xD574;&#xC84C;&#xB2E4;.</p><h3 id="%EB%AC%B8%EC%A0%9C-%EB%8F%84%EC%9E%85-%EC%A7%81%ED%9B%84-%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C%EC%97%90%EC%84%9C-%EC%8D%B8%EB%84%A4%EC%9D%BC-%EC%A0%84%EB%B6%80-%EA%B9%A8%EC%A7%90">&#xBB38;&#xC81C;: &#xB3C4;&#xC785; &#xC9C1;&#xD6C4; &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC;&#xC5D0;&#xC11C; &#xC378;&#xB124;&#xC77C; &#xC804;&#xBD80; &#xAE68;&#xC9D0;</h3><p>Supabase&#xB97C; &#xCC98;&#xC74C; &#xC5F0;&#xB3D9;&#xD558;&#xACE0; &#xBE4C;&#xB4DC;&#xD588;&#xC744; &#xB54C; &quot;&#xCF58;&#xD150;&#xCE20; &#xD050;&#xB808;&#xC774;&#xC158;&quot; &#xC139;&#xC158; &#xC774;&#xBBF8;&#xC9C0;&#xAC00; &#xC804;&#xBD80; &#xAE68;&#xC838; &#xC788;&#xC5C8;&#xB2E4;. <strong>Storage &#xBC84;&#xD0B7; &#xAD6C;&#xC870;</strong>&#xAC00; &#xC6D0;&#xC778;&#xC774;&#xC5C8;&#xB2E4;. &#xCC98;&#xC74C; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xC5C5;&#xB85C;&#xB4DC;&#xD560; &#xB54C; <code>movies/</code>, <code>books/</code> &#xAC19;&#xC740; &#xCE74;&#xD14C;&#xACE0;&#xB9AC; &#xD3F4;&#xB354;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xC815;&#xB9AC;&#xD588;&#xB294;&#xB370;, &#xC774; &#xACBD;&#xB85C; &#xBD80;&#xBD84;&#xC774; URL&#xC5D0;&#xC11C; &#xBE60;&#xC9C0;&#xBA70; &#xD574;&#xB2F9; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xCC3E;&#xC9C0; &#xBABB;&#xD55C; &#xAC83;&#xC774;&#xB2E4;.</p><h3 id="%ED%95%B4%EA%B2%B0-%EB%B2%84%ED%82%B7-%EB%A3%A8%ED%8A%B8%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9D%B4%EB%8F%99-%ED%85%8C%EC%9D%B4%EB%B8%94-%ED%95%84%EB%93%9C-%EC%9D%BC%EA%B4%84-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8">&#xD574;&#xACB0;: &#xBC84;&#xD0B7; &#xB8E8;&#xD2B8;&#xB85C; &#xC774;&#xBBF8;&#xC9C0; &#xC774;&#xB3D9; + &#xD14C;&#xC774;&#xBE14; &#xD544;&#xB4DC; &#xC77C;&#xAD04; &#xC5C5;&#xB370;&#xC774;&#xD2B8;</h3><p>Supabase Storage&#xC5D0; &#xC811;&#xC18D;&#xD574; &#xD574;&#xB2F9; &#xD14C;&#xC774;&#xBE14; &#xB0B4; <code>image</code> &#xD544;&#xB4DC;&#xB97C; &#xAC01;&#xAE30; &#xB9E4;&#xD551;&#xB418;&#xB294; &#xC2A4;&#xD1A0;&#xB9AC;&#xC9C0; URL&#xB85C; &#xC77C;&#xAD04; &#xC218;&#xC815;&#xD558;&#xB2C8; &#xBB38;&#xC81C;&#xAC00; &#xD574;&#xACB0;&#xB418;&#xC5C8;&#xB2E4;.</p><p><strong>&#xC774; &#xACFC;&#xC815;&#xC5D0;&#xC11C; Supabase &#xB3C4;&#xC785;&#xC758; &#xAC00;&#xCE58;&#xB97C; &#xC2E4;&#xAC10;</strong>&#xD588;&#xB2E4;. &#xACBD;&#xB85C;&#xB97C; &#xC815;&#xB9AC;&#xD558;&#xACE0; &#xD14C;&#xC774;&#xBE14; &#xD544;&#xB4DC;&#xB9CC; &#xBCC0;&#xACBD;&#xD574; &#xBA87; &#xBD84; &#xB9CC;&#xC5D0; &#xBCF5;&#xAD6C;&#xB410;&#xB2E4;. <strong>&#xCF54;&#xB4DC; &#xC218;&#xC815;&#xC774;&#xB098; &#xC7AC;&#xBE4C;&#xB4DC; &#xC5C6;&#xC774; &#xC6B4;&#xC601; &#xB2E8;&#xC5D0;&#xC11C;</strong> &#xBC14;&#xB85C; &#xACE0;&#xCE60; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><h3 id="%EC%BA%90%EC%8B%9C-ttl-%EB%AC%B8%EC%A0%9C%EC%99%80-%EC%9A%B4%EC%98%81-%EA%B0%80%EC%9D%B4%EB%93%9C">&#xCE90;&#xC2DC; TTL &#xBB38;&#xC81C;&#xC640; &#xC6B4;&#xC601; &#xAC00;&#xC774;&#xB4DC;</h3><p>&#xB2E4;&#xB9CC; &#xC8FC;&#xC758;&#xC0AC;&#xD56D;&#xC73C;&#xB85C;, Supabase &#xB370;&#xC774;&#xD130;&#xB294; &#xC571;&#xC5D0;&#xC11C; <strong>1&#xC2DC;&#xAC04; &#xB3D9;&#xC548; &#xCE90;&#xC2F1;</strong>&#xB418;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC218;&#xC815; &#xC2DC; &#xC989;&#xC2DC; &#xBC18;&#xC601;&#xC740; &#xC5B4;&#xB835;&#xB2E4;. &#xC571;&#xC744; &#xC644;&#xC804;&#xD788; &#xC885;&#xB8CC;&#xD588;&#xB2E4;&#xAC00; &#xC7AC;&#xC2E4;&#xD589;&#xD574;&#xC57C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB418;&#xBA70; &#xC774;&#xC678;&#xC5D0;&#xB294; &#xC9C0;&#xC5F0;&#xC774; &#xBD88;&#xAC00;&#xD53C;&#xD568;&#xC744; &#xCC38;&#xACE0;&#xCC28; &#xBB38;&#xC11C;&#xC5D0; &#xB0A8;&#xACA8;&#xB450;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EC%BF%A0%ED%8C%A1-%ED%8C%8C%ED%8A%B8%EB%84%88%EC%8A%A4-%EB%B0%B0%EB%84%88-ux%EB%A5%BC-%EC%A7%80%ED%82%A4%EB%A9%B0-%EC%88%98%EC%9D%B5%ED%99%94-%EC%8B%A4%ED%97%98-%EA%B8%B0%EB%B0%98-%ED%99%95%EB%B3%B4">&#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xBC30;&#xB108;: UX&#xB97C; &#xC9C0;&#xD0A4;&#xBA70; &#xC218;&#xC775;&#xD654; &#xC2E4;&#xD5D8; &#xAE30;&#xBC18; &#xD655;&#xBCF4;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-255-1.png" class="kg-image" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-255-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-255-1.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-255-1.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-255-1.png 1800w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#xC65C; AdMob/&#xC804;&#xBA74; &#xD31D;&#xC5C5;/&#xB124;&#xC774;&#xD2F0;&#xBE0C; &#xAD11;&#xACE0; &#xB300;&#xC2E0; &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xBC30;&#xB108;&#xC778;&#xAC00;</strong></p><ul><li>&#xAC15;&#xC81C; &#xB178;&#xCD9C;&#xD615; &#xAD11;&#xACE0;(&#xC804;&#xBA74;, &#xD31D;&#xC5C5;, &#xB124;&#xC774;&#xD2F0;&#xBE0C; &#xD53C;&#xB4DC; &#xC0BD;&#xC785; &#xB4F1;)&#xB294; &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xC758; &#xB530;&#xB73B;&#xD55C; UX&#xB97C; &#xD574;&#xCE5C;&#xB2E4;. </li><li>&#xBE48;&#xD2F0;&#xC9C0; &#xC544;&#xC774;&#xBCF4;&#xB9AC; &#xD1A4;&#xC5D0; &#xB9DE;&#xCDB0; 90&#xD7;120px &#xBBF8;&#xB2C8; &#xBC30;&#xB108;&#xB9CC; &#xB178;&#xCD9C;&#xD574; &#xB514;&#xC790;&#xC778; &#xC77C;&#xAD00;&#xC131;&#xC744; &#xC720;&#xC9C0;&#xD588;&#xB2E4;. </li><li>&#xD648; &#xD654;&#xBA74;&#xC5D0;&#xC11C; &quot;&#xC7AC;&#xB8CC; &#xD544;&#xC694; &#xC2DC; &#xBC14;&#xB85C; &#xAD6C;&#xB9E4;&quot;&#xB77C;&#xB294; &#xB9E5;&#xB77D;&#xC744; &#xC8FC;&#xBA70;, &#xBB34;&#xC791;&#xC704; &#xD31D;&#xC5C5;&#xCC98;&#xB7FC; &#xC0AC;&#xC6A9;&#xC790; &#xD750;&#xB984;&#xC744; &#xB04A;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.</li><li>Apple App Store &#xC2EC;&#xC0AC;&#xC5D0;&#xC11C; &#xD575;&#xC2EC; &#xAE30;&#xB2A5;&#xC744; &#xBC29;&#xD574;&#xD558;&#xB294; &#xAD11;&#xACE0;&#xB294; &#xB9AC;&#xC81D; &#xC0AC;&#xC720;&#xAC00; &#xB420; &#xC218; &#xC788;&#xC5B4; &#xC815;&#xCC45; &#xB9AC;&#xC2A4;&#xD06C;&#xB97C; &#xD53C;&#xD588;&#xB2E4;. </li><li>&quot;UX&#xB97C; &#xC9C0;&#xD0A4;&#xBA70; &#xC218;&#xC775;&#xD654; &#xC2E4;&#xD5D8; &#xAE30;&#xBC18; &#xD655;&#xBCF4;&quot;&#xB77C;&#xB294; &#xC804;&#xB7B5; &#xC544;&#xB798; &#xC131;&#xC7A5;&#xC5D0; &#xC9D1;&#xC911;&#xD558;&#xACE0; &#xC870;&#xC6A9;&#xD788; &#xD074;&#xB9AD; &#xAC00;&#xB2A5;&#xD55C; &#xC2E4;&#xD5D8;&#xB9CC; &#xB0A8;&#xACBC;&#xB2E4;.</li></ul><h3 id="%EB%A1%9C%EC%BC%93-%ED%94%84%EB%A0%88%EC%8B%9C%EB%A5%BC-%EC%84%A0%ED%83%9D%ED%95%9C-%EC%9D%B4%EC%9C%A0">&#xB85C;&#xCF13; &#xD504;&#xB808;&#xC2DC;&#xB97C; &#xC120;&#xD0DD;&#xD55C; &#xC774;&#xC720;</h3><p>&#xC791;&#xC740; &#xC218;&#xC775;&#xD654; &#xC2E4;&#xD5D8;&#xC744; &#xACE0;&#xBBFC;&#xD588;&#xC744; &#xB54C; &#xC55E;&#xC11C; &#xC5B8;&#xAE09;&#xD55C; &#xC804;&#xBA74;/&#xD31D;&#xC5C5;/&#xB124;&#xC774;&#xD2F0;&#xBE0C; &#xAD11;&#xACE0;&#xB4E4;&#xC740; &#xBAA8;&#xB450; &#xC571; &#xD1A4;&#xACFC; &#xCDA9;&#xB3CC;&#xD55C;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xC774;&#xB77C;&#xB294; &#xB9E5;&#xB77D;&#xC744; &#xC0B4;&#xB9AC;&#xBA74;&#xC11C;&#xB3C4; UX&#xB97C; &#xC9C0;&#xD0AC; &#xC218; &#xC788;&#xB294; &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xB85C;&#xCF13;&#xD504;&#xB808;&#xC2DC;(&#xC2E0;&#xC120;&#xC2DD;&#xD488; &#xBC30;&#xC1A1; &#xC11C;&#xBE44;&#xC2A4;) &#xB2E4;&#xC774;&#xB0B4;&#xBBF9; &#xBC30;&#xB108;&#xB97C; &#xB123;&#xC5B4;&#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.</p><ol><li><strong>&#xB9E5;&#xB77D; &#xC801;&#xD569;&#xC131;</strong>: &#xB808;&#xC2DC;&#xD53C; &#xC571; &#xC0AC;&#xC6A9;&#xC790;&#xC774;&#xAE30;&#xC5D0; &#xC2DD;&#xC7AC;&#xB8CC; &#xAD6C;&#xB9E4;&#xB85C; &#xC790;&#xC5F0;&#xC2A4;&#xB7EC;&#xC6B4; &#xB79C;&#xB529; &#xC720;&#xB3C4;</li><li><strong>UX &#xCE68;&#xD574; &#xCD5C;&#xC18C;&#xD654;</strong>: &#xAD11;&#xACE0;&#xCC98;&#xB7FC; &#xD280;&#xC9C0; &#xC54A;&#xACE0; &#xCF58;&#xD150;&#xCE20;&#xB85C; &#xB179;&#xC544;&#xB4E4; &#xC218; &#xC788;&#xC74C;</li></ol><p>&#xC77C;&#xBC18; &#xAD11;&#xACE0; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;(AdMob, &#xC560;&#xB4DC;&#xD54F;, &#xCE74;&#xC6B8;&#xB9AC; &#xB4F1;)&#xB294; &#xB178;&#xCD9C;&#xB7;&#xD074;&#xB9AD; &#xB2E8;&#xC704;&#xB85C; &#xC989;&#xC2DC; &#xC218;&#xC775;&#xC774; &#xC7A1;&#xD788;&#xC9C0;&#xB9CC; UX &#xCE68;&#xD574; &#xAC15;&#xB3C4;&#xAC00; &#xB192;&#xC740; &#xC804;&#xBA74;&#xB7;&#xD31D;&#xC5C5;&#xB7;&#xB124;&#xC774;&#xD2F0;&#xBE0C; &#xAD11;&#xACE0; &#xBE44;&#xC911;&#xC774; &#xB192;&#xB2E4;. &#xB300;&#xC2E0; &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4;&#xB294; &#xAD6C;&#xB9E4; &#xC131;&#xC0AC; &#xC2DC; &#xC57D; 3% &#xC218;&#xC218;&#xB8CC;&#xB9CC; &#xC9C0;&#xAE09;&#xB41C;&#xB2E4;. &#xB2E8;&#xAE30; &#xC218;&#xC775;&#xC131;&#xC740; &#xB0AE;&#xC9C0;&#xB9CC; &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xC571;&#xC758; &#xD1A4;&#xC744; &#xC9C0;&#xD0A4;&#xBA74;&#xC11C;&#xB3C4; &quot;&#xC7AC;&#xB8CC; &#xAD6C;&#xB9E4;&quot;&#xB77C;&#xB294; &#xBA85;&#xD655;&#xD55C; &#xC561;&#xC158;&#xACFC; &#xC5F0;&#xACB0;&#xB418;&#xC5B4; &#xC2E4;&#xC81C; &#xAC00;&#xCE58; &#xC788;&#xB294; &#xD074;&#xB9AD;&#xB9CC; &#xB0A8;&#xAE38; &#xC218; &#xC788;&#xB2E4;&#xACE0; &#xD310;&#xB2E8;&#xD588;&#xB2E4;.</p><blockquote><strong>&#xCEEC;&#xB9AC;&#xB294; SNS &#xC778;&#xD50C;&#xB8E8;&#xC5B8;&#xC11C; &#xC804;&#xC6A9;</strong><br>&#xC2DD;&#xB8CC;&#xD488; &#xD50C;&#xB7AB;&#xD3FC;&#xC778; &apos;&#xCEEC;&#xB9AC;&apos;&#xB3C4; &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xACFC; &#xB9E5;&#xB77D;&#xC774; &#xB9DE;&#xC544; &#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xC5F0;&#xB3D9;&#xC744; &#xACE0;&#xB824;&#xD588;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4;&#xB294; &#xAC00;&#xC785;&#xB9CC;&#xC73C;&#xB85C; &#xB204;&#xAD6C;&#xB098; &#xC2DC;&#xC791; &#xAC00;&#xB2A5;&#xD55C; &#xBC18;&#xBA74;, &#xCEEC;&#xB9AC; &#xD050;&#xB808;&#xC774;&#xD130;(&#xCEEC;&#xB9AC; &#xC81C;&#xD734; &#xB9C8;&#xCF00;&#xD305;)&#xB294; <strong>SNS &#xCC44;&#xB110; &#xAE30;&#xBC18; &#xC778;&#xD50C;&#xB8E8;&#xC5B8;&#xC11C; &#xC81C;&#xD734; &#xD504;&#xB85C;&#xADF8;&#xB7A8;</strong>&#xC73C;&#xB85C; &#xC571; &#xB0B4; &#xBC30;&#xB108; &#xC5F0;&#xB3D9;&#xC740; &#xB300;&#xC0C1;&#xC774; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;. &#xAC8C;&#xB2E4;&#xAC00; &#xC720;&#xD29C;&#xBE0C; &#xAD6C;&#xB3C5;&#xC790; 1&#xCC9C; &#xBA85;, &#xC778;&#xC2A4;&#xD0C0;&#xADF8;&#xB7A8;/&#xC2A4;&#xB808;&#xB4DC;/&#xD2F1;&#xD1A1; &#xD314;&#xB85C;&#xC6CC; 1&#xCC9C; &#xBA85;, &#xBE14;&#xB85C;&#xADF8; &#xC6D4; &#xC21C;&#xBC29;&#xBB38;&#xC790; 1&#xB9CC; &#xBA85; &#xAC19;&#xC740; &#xCD5C;&#xC18C; &#xD314;&#xB85C;&#xC6CC; &#xC694;&#xAD6C;&#xC0AC;&#xD56D;&#xB3C4; &#xC788;&#xC5B4; &#xC120;&#xD0DD;&#xC9C0;&#xAC00; &#xB420; &#xC218; &#xC5C6;&#xC5C8;&#xB2E4;.</blockquote><h3 id="%EB%B0%B0%EB%84%88-%EB%94%94%EC%9E%90%EC%9D%B8-%EA%B0%80%EC%9D%B4%EB%93%9C-%EC%A4%80%EC%88%98-%EB%B0%B0%EC%B9%98-%EC%8B%A4%ED%97%98">&#xBC30;&#xB108; &#xB514;&#xC790;&#xC778;: &#xAC00;&#xC774;&#xB4DC; &#xC900;&#xC218; + &#xBC30;&#xCE58; &#xC2E4;&#xD5D8;</h3><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-251-1.png" class="kg-image" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-251-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-251-1.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-251-1.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-251-1.png 1800w" sizes="(min-width: 720px) 720px"></figure><p>&#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4;&#xB294; &#xC9C0;&#xC815;&#xB41C; &#xBC30;&#xB108; &#xB514;&#xC790;&#xC778;&#xC744; &#xADF8;&#xB300;&#xB85C; &#xC368;&#xC57C; &#xD558;&#xACE0; &#xC0C9;&#xC0C1;&#xB7;&#xBB38;&#xAD6C;&#xB97C; &#xBC14;&#xAFB8;&#xBA74; &#xC548; &#xB41C;&#xB2E4;. &#xBC30;&#xB108; &#xC790;&#xCCB4;&#xB294; &#xACF5;&#xC2DD; &#xB514;&#xC790;&#xC778;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xB418;, <strong>&#xC571; &#xD1A4;&#xC564;&#xB9E4;&#xB108;&#xB97C; &#xD574;&#xCE58;&#xC9C0; &#xC54A;&#xC73C;&#xBA74;&#xC11C; &#xC815;&#xCC45;&#xC744; &#xC9C0;&#xD0A4;&#xB3C4;&#xB85D;</strong> &#xBC30;&#xCE58;&#xB7;&#xC0AC;&#xC774;&#xC988;&#xB97C; &#xBC14;&#xAFD4;&#xAC00;&#xBA70; &#xC5EC;&#xB7EC; &#xBC88; &#xD14C;&#xC2A4;&#xD2B8;&#xD588;&#xB2E4;. &#xCD5C;&#xC885;&#xC801;&#xC73C;&#xB85C; &#xC67C;&#xCABD;&#xC5D0;&#xB294; &#xC544;&#xC774;&#xCF58;&#xACFC; CTA &#xCE74;&#xD53C;(&quot;&#xC0C8;&#xBCBD;&#xBC30;&#xC1A1; &#xC7A5;&#xBCF4;&#xAE30;&quot;)&#xB97C; &#xB450;&#xACE0;, &#xC624;&#xB978;&#xCABD; 90&#xD7;120px &#xC601;&#xC5ED;&#xC5D0; WebView&#xB85C; &#xB2E4;&#xC774;&#xB0B4;&#xBBF9; &#xD0DC;&#xADF8;&#xB97C; &#xC0BD;&#xC785;&#xD558;&#xB294; &#xAD6C;&#xC131;&#xC774; &#xAC00;&#xC7A5; &#xB35C; &#xD280;&#xC5C8;&#xB2E4;. &#xBC30;&#xACBD;&#xC0C9;&#xB9CC; &#xD22C;&#xBA85;&#xD55C; &#xB2F9;&#xADFC; &#xCEEC;&#xB7EC;&#xB97C; &#xAE54;&#xC544; &#xB2E4;&#xB978; &#xC139;&#xC158;&#xACFC; &#xAD6C;&#xBD84;&#xD558;&#xBA74;&#xC11C;&#xB3C4; &#xC571; &#xD14C;&#xB9C8;&#xC640; &#xC5B4;&#xC6B8;&#xB9AC;&#xAC8C; &#xD588;&#xB2E4;.</p><h3 id="webview-%EB%84%A4%EB%B9%84%EA%B2%8C%EC%9D%B4%EC%85%98-%EC%BF%A0%ED%8C%A1-%EC%B6%94%EC%A0%81-%EC%9C%A0%EC%A7%80%ED%95%98%EA%B8%B0">WebView &#xB124;&#xBE44;&#xAC8C;&#xC774;&#xC158;: &#xCFE0;&#xD321; &#xCD94;&#xC801; &#xC720;&#xC9C0;&#xD558;&#xAE30;</h3><p>&#xCFE0;&#xD321; &#xAC00;&#xC774;&#xB4DC;&#xC5D0; &#xB9DE;&#xCDB0; &#xACF5;&#xC2DD; &#xB2E4;&#xC774;&#xB0B4;&#xBBF9; &#xBC30;&#xB108;&#xB97C; &#xB123;&#xC5C8;&#xB2E4;. &#xD074;&#xB9AD;&#xD558;&#xBA74; WebView&#xAC00; &#xBA3C;&#xC800; &#xC9E7;&#xAC8C; &#xB728;&#xACE0; &#xC774;&#xD6C4; &#xB124;&#xBE44;&#xAC8C;&#xC774;&#xC158; &#xD578;&#xB4E4;&#xB7EC;&#xAC00; &#xB9E4; &#xC694;&#xCCAD;&#xC758; URL &#xC2A4;&#xD0B4;&#xC744; &#xBCF4;&#xACE0; &#xBD84;&#xAE30;&#xD558;&#xB294; &#xB85C;&#xC9C1;&#xC774;&#xB2E4;. &#xC2DC;&#xC791;&#xC740; &#xB300;&#xBD80;&#xBD84; <code>http(s)://</code>&#xB85C; &#xB4E4;&#xC5B4;&#xC624;&#xACE0;, &#xB9AC;&#xB514;&#xB809;&#xC158; &#xC751;&#xB2F5;&#xC5D0;&#xC11C; &#xCFE0;&#xD321; &#xC11C;&#xBC84;&#xAC00; &#xB0B4;&#xB824;&#xC8FC;&#xB294; &#xB9C1;&#xD06C;&#xAC00; <code>coupang://</code>(&#xCFE0;&#xD321; &#xC571; &#xB525;&#xB9C1;&#xD06C;)&#xB098; <code>market://</code>(&#xC571;&#xC2A4;&#xD1A0;&#xC5B4;, &#xD50C;&#xB808;&#xC774;&#xC2A4;&#xD1A0;&#xC5B4; &#xB9C1;&#xD06C;)&#xB85C; &#xBC14;&#xB014; &#xC218; &#xC788;&#xB2E4;. &#xC124;&#xCE58; &#xC5EC;&#xBD80;&#xB97C; &#xC11C;&#xBC84;&#xAC00; &#xD310;&#xB2E8;&#xD558;&#xB294; &#xAC74; &#xC544;&#xB2C8;&#xACE0;, &#xC751;&#xB2F5;&#xC5D0; &#xB2F4;&#xAE34; &#xC2A4;&#xD0B4;&#xC744; &#xADF8;&#xB300;&#xB85C; OS&#xC5D0; &#xB118;&#xAE34;&#xB2E4;. OS&#xB294; &#xC124;&#xCE58;&#xB41C; &#xC571;&#xC774; &#xC788;&#xC73C;&#xBA74; &#xC5F4;&#xACE0;, &#xC5C6;&#xC73C;&#xBA74; &#xB9C8;&#xCF13;&#xC774;&#xB098; &#xC6F9;&#xC73C;&#xB85C; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xB118;&#xAE34;&#xB2E4;.</p><blockquote><strong>&#xB525;&#xB9C1;&#xD06C;(Deep Link)</strong>: &#xC571;&#xC758; &#xD2B9;&#xC815; &#xD654;&#xBA74;&#xC73C;&#xB85C; &#xBC14;&#xB85C; &#xC774;&#xB3D9;&#xC2DC;&#xD0A4;&#xB294; URL. &#xC571;&#xC774; &#xC124;&#xCE58;&#xB418;&#xC5B4; &#xC788;&#xC73C;&#xBA74; &#xD574;&#xB2F9; &#xD654;&#xBA74;&#xC73C;&#xB85C; &#xC9C1;&#xC811; &#xB79C;&#xB529;&#xD558;&#xACE0;, &#xC5C6;&#xC73C;&#xBA74; &#xC6F9;&#xC774;&#xB098; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4;&#xB85C; &#xD3F4;&#xBC31;&#xB41C;&#xB2E4;.<br><br><strong>&#xB514;&#xD37C;&#xB4DC; &#xB525;&#xB9C1;&#xD06C;(Deferred Deep Link)</strong>: &#xC571; &#xBBF8;&#xC124;&#xCE58; &#xC0C1;&#xD0DC;&#xC5D0;&#xC11C; &#xB9C1;&#xD06C;&#xB97C; &#xD074;&#xB9AD;&#xD588;&#xC744; &#xB54C;, &#xC124;&#xCE58; &#xD6C4; &#xCCAB; &#xC2E4;&#xD589; &#xC2DC; &#xC6D0;&#xB798; &#xC758;&#xB3C4;&#xD55C; &#xD654;&#xBA74;&#xC73C;&#xB85C; &#xC774;&#xB3D9;&#xC2DC;&#xD0A4;&#xB294; &#xAE30;&#xC220;. &#xC124;&#xCE58; &#xC804; &#xCEA0;&#xD398;&#xC778; &#xD30C;&#xB77C;&#xBBF8;&#xD130;&#xB97C; &#xBCF4;&#xC874;&#xD588;&#xB2E4;&#xAC00; &#xC124;&#xCE58; &#xD6C4; &#xBCF5;&#xC6D0;&#xD55C;&#xB2E4;. &#xB9C8;&#xCF00;&#xD305; &#xC720;&#xC785; &#xCC44;&#xB110; &#xD2B8;&#xB798;&#xD0B9;&#xC5D0; &#xD65C;&#xC6A9;&#xB418;&#xBA70; Firebase/Branch/AppsFlyer &#xAC19;&#xC740; SDK&#xAC00; &#xD544;&#xC694;&#xD558;&#xB2E4;. (&#xC774;&#xAC74; &#xAE30;&#xC874;&#xC5D0; &#xC2E4;&#xBB34;&#xD558;&#xBA74;&#xC11C; &quot;&#xC571; &#xC124;&#xCE58; &#xD2B8;&#xB798;&#xD0B9;&quot; &#xBAA9;&#xC801;&#xC73C;&#xB85C; &#xC775;&#xC219;&#xD588;&#xB358; &#xC6A9;&#xC5B4;&#xC778;&#xB370;, &#xC774;&#xBC88; WebView &#xB85C;&#xC9C1;&#xC744; &#xD68C;&#xACE0;&#xD558;&#xBA74; &#xB514;&#xD37C;&#xB4DC; &#xB525;&#xB9C1;&#xD06C;&#xC758; &#xB0B4;&#xBD80; &#xB3D9;&#xC791; &#xBC29;&#xC2DD;&#xAE4C;&#xC9C0; &#xAD6C;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xCC3E;&#xC544;&#xBCF4;&#xAC8C; &#xB410;&#xB2E4;.)<br><br>&#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xBC30;&#xB108;&#xB294; &#xC77C;&#xBC18; &#xB525;&#xB9C1;&#xD06C;&#xB9CC; &#xC0AC;&#xC6A9;&#xD55C;&#xB2E4;.</blockquote><ol><li><strong>&#xCFE0;&#xD321; &#xC571; &#xC804;&#xC6A9; &#xC8FC;&#xC18C;(coupang://, market://)</strong></li></ol><ul><li>&#xC774;&#xB7F0; &#xC2A4;&#xD0B4;&#xC740; &quot;&#xCFE0;&#xD321; &#xC571; &#xB610;&#xB294; &#xC571; &#xC124;&#xCE58; &#xC720;&#xB3C4;&#xD558;&#xB294; &#xB9C8;&#xCF13;&#xC744; &#xBC14;&#xB85C; &#xC5F4;&#xB77C;&quot;&#xB294; &#xC2E0;&#xD638;&#xB77C; &#xCD94;&#xAC00; &#xC791;&#xC5C5; &#xC5C6;&#xC774; &#xBC14;&#xB85C; &#xC678;&#xBD80; &#xC571;&#xC73C;&#xB85C; &#xBCF4;&#xB0B8;&#xB2E4;.</li></ul><ol><li><strong>&#xC77C;&#xBC18; &#xC6F9; &#xC8FC;&#xC18C;(http/https)</strong></li></ol><ul><ul><li><strong>1&#xB2E8;&#xACC4;</strong>: &#xC571; &#xC548;&#xC758; WebView&#xC5D0;&#xC11C; &#xBC30;&#xB108; HTML&#xC744; &#xD55C; &#xBC88; &#xC5F0;&#xB2E4;.</li><li><strong>2&#xB2E8;&#xACC4;</strong>: &#xB9AC;&#xB514;&#xB809;&#xC158;&#xC73C;&#xB85C; &#xC644;&#xC131;&#xB41C; &#xCD5C;&#xC885; &#xC8FC;&#xC18C;&#xB97C; &#xC77D;&#xC5B4; &#xC678;&#xBD80; &#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xB7;&#xC571;&#xC73C;&#xB85C; &#xB118;&#xAE34;&#xB2E4;.</li></ul></ul><p>&#xBC30;&#xB108; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xAC00; &#xCFE0;&#xD321; &#xC11C;&#xBC84;&#xB85C; &#xC694;&#xCCAD;&#xC744; &#xBCF4;&#xB0B4;&#xBA74; &#xC11C;&#xBC84;&#xAC00; &#xB9AC;&#xB514;&#xB809;&#xC158;&#xC744; &#xCC98;&#xB9AC;&#xD574; <code>trackingCode=AB1234567</code> &#xAC19;&#xC740; &#xD30C;&#xB77C;&#xBBF8;&#xD130;&#xB97C; &#xC8FC;&#xC18C;&#xC5D0; &#xB367;&#xBD99;&#xC778; &#xB4A4; &#xCD5C;&#xC885; &#xC8FC;&#xC18C;&#xB97C; &#xC678;&#xBD80;&#xB85C; &#xBCF4;&#xB0B4;&#xB294; &#xD750;&#xB984;&#xC774;&#xB2E4;.</p><p>&#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xCFE0;&#xD321; &#xC571;/&#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xB97C; &#xB2E4;&#xB140;&#xC628; &#xB4A4;&#xC5D0; Recipesoup &#xC571; &#xBC30;&#xB108;&#xAC00; &#xAE68;&#xC9C0;&#xB294; &#xBB38;&#xC81C;&#xB3C4; &#xC788;&#xC5C8;&#xB2E4;. &#xC774;&#xB294; &#xC678;&#xBD80;&#xB85C; &#xB118;&#xAE38; &#xB54C; WebView&#xB97C; &#xB2EB;&#xC544;&#xB450;&#xACE0;, &#xB3CC;&#xC544;&#xC62C; &#xB54C; &#xCD08;&#xAE30; &#xBC30;&#xB108; HTML&#xC744; &#xB2E4;&#xC2DC; &#xB85C;&#xB4DC;&#xD55C; &#xB4A4;&#xC5D0;&#xC57C; &#xD654;&#xBA74;&#xC5D0; &#xBCF4;&#xC774;&#xAC8C; &#xC21C;&#xC11C;&#xB97C; &#xC870;&#xC815;&#xD588;&#xB354;&#xB2C8; &#xC548;&#xC815;&#xD654;&#xB410;&#xB2E4;. &#xC81C;&#xACF5;&#xB41C; &#xBC30;&#xB108; &#xB514;&#xC790;&#xC778;&#xC744; &#xC720;&#xC9C0;&#xD558;&#xBA74;&#xC11C; &#xC815;&#xCC45;&#xC744; &#xC9C0;&#xD0A4;&#xACE0;, &#xC571; &#xD1A4;&#xC564;&#xB9E4;&#xB108;&#xB97C; &#xC0B4;&#xB9AC;&#xAE30; &#xC704;&#xD574; &#xBC30;&#xCE58;&#xB7;&#xC0AC;&#xC774;&#xC988;&#xB9CC; &#xC870;&#xC815;&#xD574; &#xCD5C;&#xC885; &#xC0C1;&#xD0DC;&#xB97C; &#xC644;&#xC131;&#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-255.png" class="kg-image" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-255.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-255.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-255.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-255.png 1800w" sizes="(min-width: 720px) 720px"></figure><h3 id="disclosure-%EB%AC%B8%EA%B5%AC-%EC%BF%A0%ED%8C%A1-%ED%8C%8C%ED%8A%B8%EB%84%88%EC%8A%A4-%EC%A0%95%EC%B1%85-%EC%A4%80%EC%88%98">Disclosure &#xBB38;&#xAD6C;: &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xC815;&#xCC45; &#xC900;&#xC218;</h3><p>&#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xC815;&#xCC45;&#xC5D0; &#xB530;&#xB77C; &#xC81C;&#xD734; &#xBB38;&#xAD6C;&#xB97C; &#xBA85;&#xD655;&#xD788; &#xD45C;&#xC2DC;&#xD574;&#xC57C; &#xD588;&#xB2E4;. &#xC774; &#xBB38;&#xAD6C;&#xB294; &#xBC30;&#xB108; &#xCE74;&#xB4DC; &#xD558;&#xB2E8; &#xC911;&#xC559;&#xC5D0; &#xD56D;&#xC0C1; &#xB178;&#xCD9C;&#xB418;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xB2E4;&#xB978; &#xACF3;&#xC5D0; &#xD45C;&#xAE30;&#xD558;&#xAC70;&#xB098; &#xC228;&#xAE30;&#xBA74; &#xC815;&#xCC45; &#xC704;&#xBC18;&#xC774;&#xB2E4;.</p><blockquote>&#x24D8; &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xD65C;&#xB3D9;&#xC73C;&#xB85C; &#xC77C;&#xC815; &#xC218;&#xC218;&#xB8CC;&#xB97C; &#xC81C;&#xACF5;&#xBC1B;&#xC2B5;&#xB2C8;&#xB2E4;.</blockquote><h3 id="%EB%B0%B0%EB%84%88%EB%A5%BC-%ED%99%9C%EC%84%B1-%EC%82%AC%EC%9A%A9-%EC%A7%80%ED%91%9C%EB%A1%9C-%ED%99%9C%EC%9A%A9">&#xBC30;&#xB108;&#xB97C; &#xD65C;&#xC131; &#xC0AC;&#xC6A9; &#xC9C0;&#xD45C;&#xB85C; &#xD65C;&#xC6A9;</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-256.png" class="kg-image" alt="[Episode.8] &#xCD9C;&#xC2DC; &#xD6C4; &#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAC1C;&#xC120; | &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC720;&#xB3C4; &#xD31D;&#xC5C5;&#xB7;&#xC54C;&#xB9BC; &#xBA54;&#xC2DC;&#xC9C0;&#xD568;&#xB7;Supabase &#xC5F0;&#xB3D9;&#xB7;&#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-256.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-256.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-256.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-256.png 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xBC30;&#xB108; &#xC218;&#xC775; &#xB9AC;&#xD3EC;&#xD2B8;</span></figcaption></figure><p>&#xB85C;&#xCF13;&#xD504;&#xB808;&#xC2DC; &#xBC30;&#xB108;&#xB97C; &#xCD94;&#xAC00;&#xD55C; &#xB4A4; &#xB9E4;&#xC77C; &#xBC30;&#xB108; &#xB178;&#xCD9C; &#xC218; &#xD328;&#xD134;&#xC774; &#xC77C;&#xC815;&#xD558;&#xAC8C; &#xC720;&#xC9C0;&#xB418;&#xB294; &#xAC83;&#xC744; &#xB370;&#xC774;&#xD130;&#xB85C; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xB178;&#xCD9C; &#xC218; &#xC678;&#xC5D0;&#xB3C4; &#xD074;&#xB9AD;&#xB7;&#xAD6C;&#xB9E4;&#xAE4C;&#xC9C0; &#xC81C;&#xB300;&#xB85C; &#xD2B8;&#xB798;&#xD0B9;&#xB418;&#xB294;&#xC9C0;&#xB3C4; &#xC9C1;&#xC811; &#xD14C;&#xC2A4;&#xD2B8;&#xD574;&#xBD24;&#xB2E4;. &#xCC38;&#xACE0;&#xB85C; &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xC218;&#xC218;&#xB8CC;&#xB294; &#xBCF4;&#xD1B5; 3%&#xC774;&#xACE0; &#xAD6C;&#xB9E4; &#xD488;&#xBAA9;&#xC740; &#xC54C; &#xC218; &#xC788;&#xC9C0;&#xB9CC;, &#xAD6C;&#xB9E4;&#xC790; &#xC815;&#xBCF4;&#xB294; &#xB118;&#xC5B4;&#xC624;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.</p><p>&#xB85C;&#xCEEC; &#xC571;&#xC774;&#xB77C; &#xC0AC;&#xC6A9;&#xC790; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC218;&#xC9D1;&#xD558;&#xC9C0; &#xC54A;&#xAE30;&#xC5D0; &#xB370;&#xC774;&#xD130; &#xCE21;&#xC815;&#xC774; &#xC5B4;&#xB824;&#xC6E0;&#xB294;&#xB370;, &#xB9E4;&#xC77C; &#xBE44;&#xC2B7;&#xD558;&#xAC8C; &#xCC0D;&#xD788;&#xB294; &#xBC30;&#xB108; &#xB178;&#xCD9C; &#xC218;&#xB97C; &#xD1B5;&#xD574; &#xAC04;&#xC811;&#xC801;&#xC778; DAU &#xD30C;&#xC545;&#xB3C4; &#xAC00;&#xB2A5;&#xD588;&#xB2E4;. (&#xC544;&#xC9C1;&#xC740; &#xBBF8;&#xBBF8;&#xD55C; &#xC218;&#xCE58;..&#x314E;&#x314E;)</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC774;&#xBC88;&#xC5D0; &#xBC30;&#xC6B4; &#xAC83;&#xC740; &quot;&#xC2B9;&#xC778; &#xC774;&#xD6C4;&#xBD80;&#xD130; &#xC9C4;&#xC9DC; &#xC6B4;&#xC601;&#xC774;&quot;&#xC2DC;&#xC791;&#xB41C;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC774;&#xB2E4;. &#xAC01; &#xC791;&#xC5C5;&#xC744; &#xD55C; &#xC774;&#xC720;&#xB294; &#xBA85;&#xD655;&#xD588;&#xB2E4;.</p><p>&#xCCAB;&#xC9F8;, &#xBC84;&#xC804; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xD31D;&#xC5C5;&#xC744; &#xC124;&#xC815;&#xD574; <strong>&#xD478;&#xC2DC; &#xC5C6;&#xC774;&#xB3C4; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xBCF4;&#xB0B4;&#xB3C4;&#xB85D;</strong> &#xD588;&#xB2E4;. <strong>&#xB85C;&#xCEEC; &#xC571;&#xC758; &#xC57D;&#xC810;</strong>&#xC740; &#xC11C;&#xBC84;&#xAC00; &#xC5C6;&#xC5B4; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xC9C1;&#xC811; &#xB9D0;&#xC744; &#xAC78; &#xBC29;&#xBC95;&#xC774; &#xC81C;&#xD55C;&#xC801;&#xC774;&#xB77C;&#xB294; &#xC810;&#xC774;&#xC5C8;&#xB2E4;. upgrader &#xD328;&#xD0A4;&#xC9C0;&#xB85C; &#xC571; &#xC2E4;&#xD589; &#xC2DC; &#xC790;&#xB3D9; &#xBC84;&#xC804; &#xCCB4;&#xD06C;&#xC640; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC548;&#xB0B4;&#xB97C; &#xAD6C;&#xD604;&#xD574; &#xCD5C;&#xC18C;&#xD55C;&#xC758; &#xC18C;&#xD1B5; &#xCC44;&#xB110;&#xC744; &#xD655;&#xBCF4;&#xD588;&#xB2E4;.</p><p>&#xB458;&#xC9F8;, Supabase &#xC5F0;&#xB3D9;&#xC73C;&#xB85C; &#xACF5;&#xC9C0;&#xB7;&#xCF58;&#xD150;&#xCE20;&#xB97C; <strong>&#xBE4C;&#xB4DC; &#xC5C6;&#xC774;&#xB3C4; &#xC2E4;&#xC2DC;&#xAC04; &#xC5C5;&#xB370;&#xC774;&#xD2B8;</strong>&#xD558;&#xB3C4;&#xB85D; &#xC124;&#xC815;&#xD588;&#xB2E4;. &#xBE4C;&#xB4DC;-&#xC2EC;&#xC0AC;-&#xBC30;&#xD3EC;&#xB85C; &#xC774;&#xD2C0;&#xC774; &#xAC78;&#xB9AC;&#xB294; &#xAD6C;&#xC870;&#xB294; &#xC6B4;&#xC601; &#xC18D;&#xB3C4;&#xB97C; &#xC2EC;&#xAC01;&#xD558;&#xAC8C; &#xC800;&#xD558;&#xC2DC;&#xCF30;&#xB2E4;. &#xD544;&#xC694;&#xD55C; &#xC139;&#xC158;&#xB9CC; &#xC6D0;&#xACA9; &#xC6B0;&#xC120;, &#xB85C;&#xCEEC; &#xD3F4;&#xBC31; &#xAD6C;&#xC870;&#xB85C; &#xC804;&#xD658;&#xD558;&#xBA74;&#xC11C; <strong>&#xD6A8;&#xC728;&#xC801;&#xC73C;&#xB85C; &#xBCC0;&#xACBD;&#xC0AC;&#xD56D;&#xC744; &#xBC18;&#xC601;</strong>&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;.</p><p>&#xC14B;&#xC9F8;, &#xCFE0;&#xD321; &#xD30C;&#xD2B8;&#xB108;&#xC2A4;&#xB85C; &#xC791;&#xC740; &#xC218;&#xC775;&#xD654; &#xC2E4;&#xD5D8;&#xC774; &#xC2DC;&#xC791;&#xB410;&#xB2E4;. &#xB808;&#xC2DC;&#xD53C; &#xC571; &#xD2B9;&#xC131;&#xC5D0; &#xB9DE;&#xB294; &#xB85C;&#xCF13;&#xD504;&#xB808;&#xC2DC; &#xBC30;&#xB108;&#xB97C; &#xD1B5;&#xD574; <strong>UX&#xB97C; &#xCD5C;&#xB300;&#xD55C; &#xD574;&#xCE58;&#xC9C0; &#xC54A;&#xC73C;&#xBA74;&#xC11C;&#xB3C4; &#xC218;&#xC775; &#xAC00;&#xB2A5;&#xC131;&#xC744; &#xD14C;&#xC2A4;&#xD2B8;</strong>&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xBC30;&#xB108; &#xB178;&#xCD9C; &#xC218;&#xB85C; &#xAC04;&#xC811;&#xC801;&#xC778; DAU &#xC9C0;&#xD45C;&#xB97C; &#xCD94;&#xCE21;&#xD574;&#xBCF4;&#xB294; &#xAC83;&#xB3C4; &#xC88B;&#xC740; &#xD3EC;&#xC778;&#xD2B8;&#xC600;&#xB2E4;.</p><p>&#xCD9C;&#xC2DC; &#xC774;&#xD6C4; &#xC791;&#xC5C5;&#xB4E4;&#xC744; &#xD1B5;&#xD574; &#xACB0;&#xAD6D; <strong>&#xAE30;&#xBCF8;</strong>&#xC744; &#xB2E4;&#xC2DC; &#xB5A0;&#xC62C;&#xB838;&#xB2E4;. <strong>&#xC571;&#xC758; &#xAC00;&#xCE58;&#xB294; &#xC81C;&#xD488; &#xADF8; &#xC790;&#xCCB4;&#xBCF4;&#xB2E4; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xB2EC;&#xB824;&#xC788;&#xB2E4;.</strong> &quot;&#xC571; &#xC0AC;&#xC6A9;&#xC790; &#xC218;&#xB97C; &#xB298;&#xB9AC;&#xACE0; &#xC720;&#xC9C0;&#xD558;&#xAE30;&quot;<strong> </strong>&#xC704;&#xD574; &#xB354; &#xB178;&#xB825;&#xD574;&#xC57C;&#xACA0;&#xB2E4;.</p><hr><h2 id="%EB%8B%A4%EC%9D%8C-%EC%97%90%ED%94%BC%EC%86%8C%EB%93%9C-%EC%98%88%EA%B3%A0">&#xB2E4;&#xC74C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xC608;&#xACE0;</h2><p>&#xC774; &#xD68C;&#xACE0; &#xC2DC;&#xB9AC;&#xC988;&#xC758; &#xCD5C;&#xC885;&#xD3B8;, &#xB9C8;&#xC9C0;&#xB9C9; Episode 09&#xC5D0;&#xC11C;&#xB294; &#xC804;&#xCCB4; &#xC571; &#xCD9C;&#xC2DC;  &#xC5EC;&#xC815;&#xC744; &#xD68C;&#xACE0;&#xD558;&#xACE0;, &#xC6B4;&#xC601; &#xB8E8;&#xD2F4;&#xAE4C;&#xC9C0; &#xD3EC;&#xD568;&#xD574; &#xC5B4;&#xB5A4; &#xAD50;&#xD6C8;&#xACFC; v2.0 &#xACC4;&#xD68D;&#xC744; &#xC138;&#xC6E0;&#xB294;&#xC9C0; &#xC815;&#xB9AC;&#xD55C;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[[Episode.7] TestFlight 기간의 개선과 앱스토어 심사 준비, 통과까지 | 필수 항목 체크·Vercel 프록시 보안 정비·스토어 자산]]></title><description><![CDATA[TestFlight 단계에서 발견한 UI·보안 이슈를 수정하고 앱스토어 심사 제출 전 점검표, 프록시 보안, 자산 준비 흐름을 체크리스트로 묶었습니다.]]></description><link>https://give-it-a-shot.site/testflight-improvements-appstore-review-checklist/</link><guid isPermaLink="false">691694de0ec9bc000115dcf1</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Mon, 17 Nov 2025 04:05:13 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1423784346385-c1d4dac9893a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fGFwcHxlbnwwfHx8fDE3NjMzNDc5NDh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1423784346385-c1d4dac9893a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDZ8fGFwcHxlbnwwfHx8fDE3NjMzNDc5NDh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="[Episode.7] TestFlight &#xAE30;&#xAC04;&#xC758; &#xAC1C;&#xC120;&#xACFC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;, &#xD1B5;&#xACFC;&#xAE4C;&#xC9C0; | &#xD544;&#xC218; &#xD56D;&#xBAA9; &#xCCB4;&#xD06C;&#xB7;Vercel &#xD504;&#xB85D;&#xC2DC; &#xBCF4;&#xC548; &#xC815;&#xBE44;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;"><p></p><h2 id="%EC%A7%80%EB%82%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/flutter-hive-data-safety/">&#xC9C0;&#xB09C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;</a>&#xC5D0;&#xC11C;&#xC758; &#xACFC;&#xC815;&#xC744; &#xAC70;&#xCCD0; ZIP &#xBC31;&#xC5C5;&#xACFC; Hive &#xB514;&#xBC84;&#xAE45;&#xC73C;&#xB85C; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC0AC;&#xB77C;&#xC9C0;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xC791;&#xC5C5;&#xD588;&#xB2E4;. &#xC774;&#xC81C; &#xCD9C;&#xC2DC;&#xB97C; &#xC55E;&#xB450;&#xACE0; Episode 07&#xC5D0;&#xB294; TestFlight &#xAE30;&#xAC04; &#xB3D9;&#xC548; &#xBC1C;&#xACAC;&#xD55C; &#xC774;&#xC288;&#xB97C; &#xC218;&#xC815;&#xD558;&#xACE0; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xC640; &#xBCF4;&#xC548; &#xC804;&#xB7B5;&#xC744; &#xC815;&#xBE44;&#xD55C; &#xAE30;&#xB85D;&#xC744; &#xC801;&#xC5C8;&#xB2E4;.</p><p>&#xAE30;&#xB2A5; &#xAC1C;&#xBC1C;&#xB3C4;, App Store &#xD589;&#xC815;&#xB7;&#xC815;&#xCC45; &#xC808;&#xCC28;&#xB3C4; &#xBAA8;&#xB450; &#xCC98;&#xC74C;&#xC774;&#xB77C; &#xBB50; &#xD558;&#xB098; &#xC27D;&#xAC8C; &#xAD74;&#xB7EC;&#xAC00;&#xB294; &#xAC8C; &#xC5C6;&#xC5C8;&#xB2E4;. &#xD2B9;&#xD788; &#xC378;&#xB124;&#xC77C;&#xB7;&#xC124;&#xBA85;&#xB7;&#xD0A4;&#xC6CC;&#xB4DC;&#xB7;&#xD504;&#xB77C;&#xC774;&#xBC84;&#xC2DC;&#xB7;&#xC5F0;&#xB839; &#xB4F1;&#xAE09; &#xAC19;&#xC740; &#xC11C;&#xB958;&#xC131; &#xC815;&#xBCF4;&#xB97C; &#xCC44;&#xC6B0;&#xB294; &#xACFC;&#xC815;&#xC774; &#xC758;&#xC678;&#xB85C; &#xAE4C;&#xB2E4;&#xB85C;&#xC6E0;&#xB2E4;. (&#xCD9C;&#xC2DC; &#xC18C;&#xC2DD; &#xC804;&#xD574;&#xB4DC;&#xB838;&#xB354;&#xB2C8; &#xC544;&#xB294; &#xAC1C;&#xBC1C;&#xC790;&#xBD84;&#xB3C4; &quot;&#xAC1C;&#xBC1C;&#xB3C4; &#xAC1C;&#xBC1C;&#xC774;&#xC9C0;&#xB9CC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xB4F1;&#xB85D;&#xB7;&#xCD9C;&#xC2DC;&#xAC00; &#xB354; &#xC5B4;&#xB824;&#xC6E0;&#xC744; &#xD150;&#xB370;&quot;&#xB77C;&#xBA70; &#xACF5;&#xAC10;&#xD574;&#xC8FC;&#xC168;&#xC5C8;&#xB2E4;..&#x314E;&#x314E;) &#xADF8;&#xB798;&#xB3C4; &#xC774;&#xBC88;&#xC5D0; &#xD55C; &#xBC88; &#xD574;&#xBD10;&#xC11C; &#xB2E4;&#xC74C;&#xC740; &apos;&#xC544;&#xB294; &#xB9E4;&#xC6B4;&#xB9DB;(?)&apos;&#xC774;&#xB77C; &#xCC98;&#xC74C;&#xBCF4;&#xB2E4; &#xB0AB;&#xACA0;&#xC9C0;, &#xC0DD;&#xAC01;&#xD55C;&#xB2E4;. &#xC774;&#xBC88; &#xAE00;&#xC740; &#xADF8; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xBD80;&#xB52A;&#xD78C; &#xD5C8;&#xB4E4;&#xACFC; &#xBC30;&#xC6B4; &#xC810;&#xC744; &#xD568;&#xAED8; &#xC801;&#xC5B4;&#xB450;&#xB824; &#xD55C;&#xB2E4;.</p><h5 id="%EC%9D%B4-%EA%B8%80%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A3%A8%EB%8A%94-%EB%82%B4%EC%9A%A9"><strong>&#xC774; &#xAE00;&#xC5D0;&#xC11C; &#xB2E4;&#xB8E8;&#xB294; &#xB0B4;&#xC6A9;</strong></h5><ul><li>TestFlight &#xBCA0;&#xD0C0; &#xAE30;&#xAC04; &#xB3D9;&#xC548; &#xBC1C;&#xACAC;&#xD55C; &#xC774;&#xC288;&#xC640; &#xAC1C;&#xC120; &#xC791;&#xC5C5;</li><li>Vercel &#xD504;&#xB85D;&#xC2DC;&#xB85C; OpenAI &#xD0A4;&#xB97C; &#xBCF4;&#xD638;&#xD55C; &#xAD6C;&#xC870;&#xC640; &#xCCB4;&#xD06C;&#xD3EC;&#xC778;&#xD2B8;</li><li>&#xAC1C;&#xC778;&#xC815;&#xBCF4; &#xBB38;&#xC11C;&#xC640; App Store &#xBA54;&#xD0C0; &#xB370;&#xC774;&#xD130; &#xC815;&#xB9AC;, &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C;&#xBD80;&#xD130; &#xCD9C;&#xC2DC;&#xAE4C;&#xC9C0;</li></ul><hr><h2 id="phase-0-%E2%80%94-testflight-%EB%B2%A0%ED%83%80%EC%99%80-%EC%8B%AC%EC%82%AC-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%A0%95%EB%B9%84">Phase 0 &#x2014; TestFlight &#xBCA0;&#xD0C0;&#xC640; &#xC2EC;&#xC0AC; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xC815;&#xBE44;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-249.png" class="kg-image" alt="[Episode.7] TestFlight &#xAE30;&#xAC04;&#xC758; &#xAC1C;&#xC120;&#xACFC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;, &#xD1B5;&#xACFC;&#xAE4C;&#xC9C0; | &#xD544;&#xC218; &#xD56D;&#xBAA9; &#xCCB4;&#xD06C;&#xB7;Vercel &#xD504;&#xB85D;&#xC2DC; &#xBCF4;&#xC548; &#xC815;&#xBE44;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-249.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-249.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-249.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-249.png 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xCCAB; &#xBE4C;&#xB4DC; 1.0.0 (1)</span></figcaption></figure><p>&#xB370;&#xC774;&#xD130; &#xC548;&#xC804;&#xB9DD;&#xC744; &#xAC16;&#xCD94;&#xACE0; TestFlight &#xBCA0;&#xD0C0; &#xD14C;&#xC2A4;&#xD2B8; &#xAE30;&#xAC04; &#xB3D9;&#xC548; &quot;&#xC2EC;&#xC0AC; &#xC81C;&#xCD9C; &#xC804; &#xCC59;&#xACA8;&#xC57C; &#xD560; &#xD56D;&#xBAA9;&quot;&#xC744; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. &#xC571; &#xC544;&#xC774;&#xCF58;, &#xAC1C;&#xC778;&#xC815;&#xBCF4; &#xCC98;&#xB9AC;&#xBC29;&#xCE68; &#xB9C1;&#xD06C;&#xCC98;&#xB7FC; &#xB193;&#xCE58;&#xBA74; &#xC2EC;&#xC0AC;&#xC5D0;&#xC11C; &#xBC14;&#xB85C; &#xAC70;&#xC808;&#xB418;&#xB294; &#xD56D;&#xBAA9;&#xC744; &#xC815;&#xB9AC;&#xD588;&#xACE0; Info.plist&#xC5D0;&#xC11C;&#xB294; &#xCE74;&#xBA54;&#xB77C;&#xB7;&#xC0AC;&#xC9C4; &#xC811;&#xADFC; &#xC0AC;&#xC720;&#xB97C; &#xBA85;&#xD655;&#xD788; &#xC801;&#xACE0; &#xC571; &#xD45C;&#xC2DC; &#xC774;&#xB984; &#xB4F1;&#xC744; &#xB2E4;&#xC2DC; &#xD655;&#xC778;&#xD588;&#xB2E4;. <code>.env.production</code>&#xC744; &#xCD94;&#xAC00;&#xD574; &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC; &#xC2DC; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xD504;&#xB85C;&#xB355;&#xC158; &#xC124;&#xC815;&#xC744; &#xB85C;&#xB4DC;&#xD558;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xC774;&#xB97C; &#xD1B5;&#xD574; OpenAI &#xBAA8;&#xB378;, &#xD504;&#xB85D;&#xC2DC; &#xD1A0;&#xD070;, &#xB85C;&#xAE45; &#xB808;&#xBCA8;&#xC744; &#xB9B4;&#xB9AC;&#xC988;&#xC6A9;&#xC73C;&#xB85C; &#xBD84;&#xB9AC;&#xD574; &#xD658;&#xACBD; &#xC124;&#xC815;&#xC774; &#xC11E;&#xC774;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-247.png" class="kg-image" alt="[Episode.7] TestFlight &#xAE30;&#xAC04;&#xC758; &#xAC1C;&#xC120;&#xACFC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;, &#xD1B5;&#xACFC;&#xAE4C;&#xC9C0; | &#xD544;&#xC218; &#xD56D;&#xBAA9; &#xCCB4;&#xD06C;&#xB7;Vercel &#xD504;&#xB85D;&#xC2DC; &#xBCF4;&#xC548; &#xC815;&#xBE44;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-247.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-247.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-247.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-247.png 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">App Store Connect &#xAC1C;&#xBC1C;&#xC790; &#xACC4;&#xC815;</span></figcaption></figure><blockquote>&#xC571; &#xC2A4;&#xD1A0;&#xC5B4; &#xCEE4;&#xB125;&#xD2B8; &#xAC1C;&#xBC1C;&#xC790; &#xACC4;&#xC815;&#xC740; &#xBBF8;&#xB9AC; &#xB9CC;&#xB4E4;&#xC5B4; &#xB450;&#xBA74; &#xD3B8;&#xD558;&#xB2E4;. Apple Developer Program&#xC758; &#xBA64;&#xBC84;&#xC2ED; &#xBE44;&#xC6A9;&#xC740; &#xC5F0;&#xAC04; $99 (&#xC57D; 12&#xB9CC;&#xC6D0;)&#xB85C; &#xD574;&#xB9C8;&#xB2E4; &#xAC31;&#xC2E0;&#xD574;&#xC57C; &#xD55C;&#xB2E4;. &#xB4F1;&#xB85D; &#xC2DC; &#xC77C;&#xD68C;&#xC131;&#xC73C;&#xB85C;&#xA0;$25(&#xC57D; 3&#xB9CC;&#xC6D0;)&#xB9CC; &#xC9C0;&#xBD88;&#xD558;&#xBA74; &#xB418;&#xB294; &#xC548;&#xB4DC;&#xB85C;&#xC774;&#xB4DC;&#xC5D0; &#xBE44;&#xD574; &#xB9CE;&#xC774; &#xBE44;&#xC2F8;&#xB2E4;..</blockquote><h2 id="phase-1-%E2%80%94-%EB%A6%B4%EB%A6%AC%EC%A6%88-%EB%B9%8C%EB%93%9C%EC%99%80-%EC%8B%A4%EC%B8%A1-%EC%A7%80%ED%91%9C-%ED%99%95%EB%B3%B4">Phase 1 &#x2014; &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC;&#xC640; &#xC2E4;&#xCE21; &#xC9C0;&#xD45C; &#xD655;&#xBCF4;</h2><p>&#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xC815;&#xB9AC; &#xD6C4; &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xBC14;&#xC774;&#xB108;&#xB9AC; &#xD06C;&#xAE30;&#xB97C; &#xAE30;&#xB85D;&#xD558;&#xACE0;, &#xC11C;&#xB85C; &#xB2E4;&#xB978; &#xC2E4;&#xAE30;&#xAE30;&#xC5D0; &#xC124;&#xCE58;&#xD574; &#xC2E4;&#xC81C; &#xC751;&#xB2F5; &#xC2DC;&#xAC04;, &#xC571; &#xC6A9;&#xB7C9; &#xB4F1;&#xC744; &#xCE21;&#xC815;&#xD588;&#xB2E4;. &#xD1A0;&#xB07C;&#xAD74; &#xC5B8;&#xB77D;, &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;, &#xCC4C;&#xB9B0;&#xC9C0; &#xC804;&#xD658; &#xB4F1; &#xD575;&#xC2EC; &#xD50C;&#xB85C;&#xC6B0;&#xB97C; &#xB9B4;&#xB9AC;&#xC988; &#xBAA8;&#xB4DC;&#xB85C; &#xBC18;&#xBCF5; &#xC2E4;&#xD589;&#xD558;&#xBA70; &#xC751;&#xB2F5; &#xC18D;&#xB3C4;&#xC640; &#xC131;&#xACF5; &#xC5EC;&#xBD80;&#xB97C; &#xD655;&#xC778;&#xD574; &#xB450;&#xB2C8;, &#xC2EC;&#xC0AC; &#xB300;&#xC751;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xC218;&#xCE58;&#xB97C; &#xAC1D;&#xAD00;&#xC801;&#xC73C;&#xB85C; &#xD655;&#xBCF4;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. Debug &#xBAA8;&#xB4DC;&#xC5D0;&#xC11C;&#xB294; &#xB370;&#xC774;&#xD130; persistence&#xAC00; &#xC65C;&#xACE1;&#xB418;&#xB294; &#xACBD;&#xD5D8;&#xC744; &#xC774;&#xBBF8; &#xD588;&#xAE30;&#xC5D0; QA &#xBB38;&#xC11C;&#xC5D0;&#xB3C4; &quot;Release &#xBAA8;&#xB4DC; &#xC2E4;&#xD589; &#xD544;&#xC218;&quot;&#xB97C; &#xBA85;&#xC2DC;&#xD588;&#xB2E4;.</p><h2 id="phase-2a-%E2%80%94-vercel-%ED%94%84%EB%A1%9D%EC%8B%9C-%EA%B5%AC%ED%98%84%EA%B3%BC-%EB%B3%B4%EC%95%88-%EA%B2%80%EC%A6%9D">Phase 2A &#x2014; Vercel &#xD504;&#xB85D;&#xC2DC; &#xAD6C;&#xD604;&#xACFC; &#xBCF4;&#xC548; &#xAC80;&#xC99D;</h2><p>&#xD504;&#xB85D;&#xC2DC;&#xC758; &#xACBD;&#xC6B0; TestFlight&#xC5D0; &#xC62C;&#xB9AC;&#xAE30; &#xC804;&#xC5D0; &#xAD6C;&#xCD95;&#xC744; &#xB9C8;&#xCE5C; &#xC0C1;&#xD0DC;&#xC600;&#xB2E4;. &#xC571;&#xC740; Vercel URL&#xB85C;&#xB9CC; &#xC694;&#xCCAD;&#xC744; &#xBCF4;&#xB0B4;&#xBA74;&#xC11C; <code>x-app-token</code> &#xD5E4;&#xB354;&#xB97C; &#xBD99;&#xC774;&#xACE0; &#xD504;&#xB85D;&#xC2DC;&#xAC00; &#xAC80;&#xC99D;&#xD55C; &#xB4A4; OpenAI&#xB97C; &#xB300;&#xC2E0; &#xD638;&#xCD9C;&#xD55C;&#xB2E4;. &#xC2E4;&#xC81C; OpenAI &#xD0A4;&#xB294; Vercel &#xD658;&#xACBD;&#xBCC0;&#xC218;&#xC5D0;&#xC11C; &#xAD00;&#xB9AC;&#xB418;&#xB294; &#xAD6C;&#xC870;&#xC774;&#xB2E4;.</p><h3 id="vercel%EC%9D%84-%EC%84%A0%ED%83%9D%ED%95%9C-%EA%B2%B0%EC%A0%95%EC%A0%81%EC%9D%B8-%EC%9D%B4%EC%9C%A0">Vercel&#xC744; &#xC120;&#xD0DD;&#xD55C; &#xACB0;&#xC815;&#xC801;&#xC778; &#xC774;&#xC720;</h3><p><strong>1&#xC778; &#xAC1C;&#xBC1C; &#xC6CC;&#xD06C;&#xD50C;&#xB85C;&#xC6B0;&#xC5D0; &#xCD5C;&#xC801;&#xD654;&#xB41C; &#xAD6C;&#xC870;</strong>&#xB77C;&#xACE0; &#xD310;&#xB2E8;&#xD588;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;. &#xD504;&#xB85C;&#xD1A0;&#xD0C0;&#xC785; &#xB2E8;&#xACC4;&#xBD80;&#xD130; &#xBE44;&#xC6A9; &#xBD80;&#xB2F4; &#xC5C6;&#xC774; &#xD14C;&#xC2A4;&#xD2B8;&#xD560; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xC810;&#xC774; &#xB9E4;&#xB825;&#xC801;&#xC774;&#xC5C8;&#xB2E4;. &#xB610;&#xD55C; &quot;Node/TypeScript &#xD30C;&#xC77C; + &#xD658;&#xACBD;&#xBCC0;&#xC218; &#xBA87; &#xAC1C;&quot;&#xB9CC;&#xC73C;&#xB85C; API &#xC5D4;&#xB4DC;&#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xC5B4; &#xC11C;&#xBC84;&#xB098; CI&#xB97C; &#xB530;&#xB85C; &#xC138;&#xD305;&#xD560; &#xD544;&#xC694;&#xAC00; &#xC5C6;&#xC5C8;&#xB2E4;. &#xB610;&#xD55C; GitHub&#xC5D0; &#xD478;&#xC2DC;&#xD558;&#xBA74; &#xC790;&#xB3D9; &#xBC30;&#xD3EC;&#xB418;&#xB294; &#xAD6C;&#xC870;&#xB3C4; &#xD6A8;&#xC728;&#xC801;&#xC774;&#xC5C8;&#xB2E4;. &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0;&#xC11C; &#xD658;&#xACBD;&#xBCC0;&#xC218;&#xB97C; &#xC9C1;&#xAD00;&#xC801;&#xC73C;&#xB85C; &#xAD00;&#xB9AC;&#xD560; &#xC218; &#xC788;&#xC5B4; &#xD1A0;&#xD070; &#xB178;&#xCD9C; &#xC0AC;&#xACE0; &#xAC19;&#xC740; &#xAE34;&#xAE09; &#xC0C1;&#xD669;&#xC5D0;&#xC11C;&#xB3C4; &#xBE60;&#xB978; &#xB300;&#xC751;&#xC774; &#xAC00;&#xB2A5;&#xD574; &#xBCF4;&#xC600;&#xB2E4;. &#xC5EC;&#xB7EC; &#xBAA8;&#xB85C; &#xC7A5;&#xC810;&#xC774; &#xB9CE;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB2E4;.</p><p>&#xC5EC;&#xAE30;&#xC5D0; <strong>Rate Limit &#xC2DC;&#xC2A4;&#xD15C;</strong>&#xC744; &#xCD94;&#xAC00;&#xD588;&#xB2E4;. &#xB808;&#xC774;&#xD2B8; &#xB9AC;&#xBC0B;&#xC740; &#xC77C;&#xC815; &#xC2DC;&#xAC04; &#xB0B4; API &#xD638;&#xCD9C; &#xD69F;&#xC218;&#xB97C; &#xC81C;&#xD55C;&#xD558;&#xB294; &#xBA54;&#xCEE4;&#xB2C8;&#xC998;&#xC774;&#xB2E4;. &#xB9CC;&#xC57D; &#xD504;&#xB85D;&#xC2DC; &#xD1A0;&#xD070;&#xC774; &#xB178;&#xCD9C;&#xB418;&#xACE0; &#xC545;&#xC758;&#xC801;&#xC778; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xBB34;&#xD55C; &#xD638;&#xCD9C;&#xC744; &#xC2DC;&#xB3C4;&#xD558;&#xB294; &#xACBD;&#xC6B0; &#xBC29;&#xC5B4;&#xB9C9;&#xC774; &#xC788;&#xC73C;&#xBA74; &#xD53C;&#xD574;&#xB97C; &#xCD5C;&#xC18C;&#xD654;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xB098;&#xB294; &#xC774; &#xAE30;&#xC900;&#xC744; &#xB3D9;&#xC77C; IP &amp; &#xC2DC;&#xAC04;&#xB2F9; 50&#xD68C;&#xB85C; &#xC7A1;&#xC558;&#xB2E4;.(&#xB85C;&#xADF8;&#xC778; &#xC778;&#xC99D; &#xAE30;&#xB2A5;&#xC744; &#xBD99;&#xC774;&#xC9C0; &#xC54A;&#xC558;&#xAE30;&#xC5D0;, IP &#xAE30;&#xC900;&#xC73C;&#xB85C;) Recipesoup &#xC571; &#xC0AC;&#xC6A9;&#xC790; &#xD328;&#xD134;&#xC744; &#xAC00;&#xC815;&#xD574; &#xB9CC;&#xB4E0; <code>RATE_LIMITING.md</code> &#xBB38;&#xC11C;&#xB97C; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xC815;&#xD588;&#xB2E4;. &#xBCF4;&#xD1B5;&#xC758; &#xC0AC;&#xC6A9;&#xC790;&#xB294; &#xB9CE;&#xC544;&#xB3C4; &#xD558;&#xB8E8;&#xC5D0; 3~5&#xAC1C; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xB9CC;&#xB4E4; &#xAC83;&#xC774;&#xACE0;, &#xAC01; &#xB808;&#xC2DC;&#xD53C;&#xB2F9; AI &#xBD84;&#xC11D; 1&#xD68C;&#xC529;&#xC774;&#xBA74; &#xD558;&#xB8E8; &#xD3C9;&#xADE0; 5&#xD68C; &#xC815;&#xB3C4;&#xB2E4;. &#xBD84; &#xB2E8;&#xC704;&#xB2F9; &#xC81C;&#xD55C;&#xC744; &#xACE0;&#xB824;&#xD574;&#xBD24;&#xC73C;&#xB098; &#xC0AC;&#xC6A9;&#xC790;&#xB294; &quot;&#xD55C; &#xBC88;&#xC5D0; &#xC5EC;&#xB7EC; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC785;&#xB825;&#xD558;&#xB294; &#xD589;&#xB3D9;&quot;&#xC744; &#xCDE8;&#xD560; &#xC218;&#xB3C4; &#xC788;&#xB2E4;. &#xBAB0;&#xC544; &#xC791;&#xC5C5;&#xD558;&#xB354;&#xB77C;&#xB3C4; &#xC2DC;&#xAC04;&#xB2F9; 20&#xD68C; &#xC815;&#xB3C4;&#xAC00; &#xD53C;&#xD06C;&#xC77C; &#xAC83;&#xC73C;&#xB85C; &#xC608;&#xC0C1;&#xD558;&#xC5EC; 50&#xD68C;&#xB294; &#xC5EC;&#xC720;&#xB85C;&#xC6B4; &#xC218;&#xC900;&#xC73C;&#xB85C; &#xBCF4;&#xC558;&#xB2E4;.</p><p>&#xB808;&#xC774;&#xD2B8; &#xB9AC;&#xBC0B; &#xCE74;&#xC6B4;&#xD2B8;&#xB294; Vercel KV&#xC5D0; &#xC800;&#xC7A5;&#xD558;&#xACE0; TTL(Time To Live)&#xC744; 3600&#xCD08;(1&#xC2DC;&#xAC04;)&#xB85C; &#xC124;&#xC815;&#xD574; &#xC2DC;&#xAC04;&#xC774; &#xC9C0;&#xB098;&#xBA74; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xCD08;&#xAE30;&#xD654;&#xB418;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xC2DC;&#xAC04;&#xB2F9; 50&#xD68C;&#xB97C; &#xB118;&#xAE30;&#xBA74; HTTP 429(Too Many Requests)&#xB97C; &#xBC18;&#xD658;&#xD558;&#xBA70;, &#xC571;&#xC5D0;&#xC11C;&#xB294; &#xC694;&#xCCAD; &#xD55C;&#xB3C4;&#xB97C; &#xCD08;&#xACFC;&#xD588;&#xB2E4;&#xB294; &#xC548;&#xB0B4; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6B4;&#xB2E4;.</p><h2 id="phase-2b-%E2%80%94-testflight-%EC%A4%91-%ED%86%A0%ED%81%B0-%EB%85%B8%EC%B6%9C-%EC%82%AC%EA%B3%A0%EC%99%80-%EB%B3%B5%EA%B5%AC">Phase 2B &#x2014; TestFlight &#xC911; &#xD1A0;&#xD070; &#xB178;&#xCD9C; &#xC0AC;&#xACE0;&#xC640; &#xBCF5;&#xAD6C;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-245-1.png" class="kg-image" alt="[Episode.7] TestFlight &#xAE30;&#xAC04;&#xC758; &#xAC1C;&#xC120;&#xACFC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;, &#xD1B5;&#xACFC;&#xAE4C;&#xC9C0; | &#xD544;&#xC218; &#xD56D;&#xBAA9; &#xCCB4;&#xD06C;&#xB7;Vercel &#xD504;&#xB85D;&#xC2DC; &#xBCF4;&#xC548; &#xC815;&#xBE44;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-245-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-245-1.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-245-1.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-245-1.png 1800w" sizes="(min-width: 720px) 720px"></figure><p>&#xC774;&#xCC98;&#xB7FC; Vercel &#xD504;&#xB85D;&#xC2DC;&#xB294; &#xC774;&#xBBF8; &#xAD6C;&#xD604;&#xB418;&#xC5B4; &#xC791;&#xB3D9; &#xC911;&#xC774;&#xC5C8;&#xC9C0;&#xB9CC; TestFlight &#xAE30;&#xAC04;&#xC5D0; &#xC608;&#xC0C1;&#xCE58; &#xBABB;&#xD55C; &#xBB38;&#xC81C;&#xAC00; &#xBC1C;&#xC0DD;&#xD588;&#xB2E4;. &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC;&#xB97C; &#xC704;&#xD574; &#xAC1C;&#xC778;&#xC815;&#xBCF4;&#xCC98;&#xB9AC;&#xBC29;&#xCE68;&#xACFC; &#xC571; &#xC9C0;&#xC6D0; &#xD398;&#xC774;&#xC9C0;&#xB97C; &#xC791;&#xC131;&#xD574; GitHub Pages&#xB85C; &#xC62C;&#xB9AC;&#xB294; &#xACFC;&#xC815;&#xC5D0;&#xC11C; <strong>OpenAI API &#xD0A4;&#xAC00; &#xB2F4;&#xAE34; txt &#xD30C;&#xC77C;&#xC774; &#xCEE4;&#xBC0B;</strong>&#xB418;&#xC5B4; &#xBC84;&#xB838;&#xB2E4;. &#xC774; &#xACFC;&#xC815;&#xC744; &#xCC98;&#xC74C;&#xBD80;&#xD130; &#xBCF5;&#xAE30;&#xD574;&#xBCF4;&#xBA74; &#xC774;&#xB7EC;&#xD558;&#xB2E4;. &#xD30C;&#xC77C;&#xC744; &#xC218;&#xB3D9; &#xC120;&#xD0DD;&#xD574; &#xC62C;&#xB9AC;&#xBA74; &#xC548;&#xC804;&#xD560; &#xAC83;&#xC774;&#xB77C; &#xC0DD;&#xAC01;&#xD558;&#xBA70; GitHub Desktop&#xC744; &#xC0AC;&#xC6A9; &#xC911;&#xC774;&#xC5C8;&#xB294;&#xB370;, &#xB9C9;&#xC0C1; Claude Code &#xC5F0;&#xB3D9;(MCP) &#xC2DC; &#xD604;&#xC7AC;&#xC758; &#xD3F4;&#xB354; &#xC804;&#xCCB4;&#xAC00; &#xD1B5;&#xC9F8;&#xB85C; &#xC62C;&#xB77C;&#xAC08; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xBAA8;&#xB974;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;. <code>.env</code>&#xB294; <code>.gitignore</code>&#xB85C; &#xB9C9;&#xC544;&#xB450;&#xC5C8;&#xC9C0;&#xB9CC; &#xBB38;&#xC11C; &#xC791;&#xC5C5;&#xC6A9; &#xD14D;&#xC2A4;&#xD2B8; &#xD30C;&#xC77C;&#xC740; &#xAD00;&#xB9AC; &#xB300;&#xC0C1;&#xC5D0; &#xD3EC;&#xD568;&#xD558;&#xC9C0; &#xBABB;&#xD588;&#xB2E4;. &#xC800;&#xB141; &#xBB34;&#xB835; OpenAI&#xB85C;&#xBD80;&#xD130; &quot;OpenAI API - API key Disabled&quot;&#xB77C;&#xB294; &#xC81C;&#xBAA9;&#xC758; &#xD0A4; &#xB178;&#xCD9C; &#xC548;&#xB0B4; &#xBA54;&#xC77C;&#xC744; &#xBC1B;&#xC558;&#xB2E4;. GitHub&#xB97C; &#xD655;&#xC778;&#xD55C; &#xACB0;&#xACFC; &#xD574;&#xB2F9; &#xD30C;&#xC77C;&#xC774; public &#xB808;&#xD3EC;&#xC5D0; &#xC788;&#xC5C8;&#xB2E4;.</p><p>&#xCC98;&#xC74C;&#xC5D0;&#xB294; &#xBE4C;&#xB4DC;&#xB97C; &#xC0C8;&#xB85C; &#xC62C;&#xB824;&#xC57C; &#xD558;&#xB098;? &#xC2F6;&#xC5C8;&#xB294;&#xB370;, &#xAD6C;&#xC870;&#xB97C; &#xB2E4;&#xC2DC; &#xC9DA;&#xC5B4;&#xBCF4;&#xB2C8; &#xADF8;&#xB7F4; &#xD544;&#xC694;&#xAC00; &#xC5C6;&#xC5C8;&#xB2E4;. &#xD074;&#xB77C;&#xC774;&#xC5B8;&#xD2B8;&#xB294; <code>x-app-token</code>&#xB9CC; &#xAC16;&#xACE0; &#xC788;&#xACE0; &#xC2E4;&#xC81C; OpenAI &#xD0A4;&#xB294; Vercel &#xD658;&#xACBD;&#xBCC0;&#xC218;&#xC5D0;&#xC11C;&#xB9CC; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;. &#xC774;&#xC81C; &#xD574;&#xC57C; &#xD560; &#xC77C;&#xC740; <strong>&#xB178;&#xCD9C;&#xB41C; OpenAI &#xD0A4;&#xB97C; &#xD3D0;&#xAE30;&#xD558;&#xACE0; OpenAI/Vercel &#xD658;&#xACBD;&#xBCC0;&#xC218;&#xB97C; &#xC0C8; &#xD0A4;&#xB85C; &#xAD50;&#xCCB4;&#xD55C; &#xB4A4; &#xD504;&#xB85D;&#xC2DC;&#xB97C; &#xC7AC;&#xBC30;&#xD3EC;</strong>&#xD558;&#xB294; &#xAC83;&#xC774;&#xC5C8;&#xB2E4;. TestFlight &#xBE4C;&#xB4DC;&#xB97C; &#xC0C8;&#xB85C; &#xC62C;&#xB9AC;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; <strong>5&#xBD84; &#xB9CC;&#xC5D0; AI &#xAE30;&#xB2A5;&#xC774; &#xC815;&#xC0C1;&#xD654;</strong>&#xB410;&#xB2E4;.</p><p>&#xC774; &#xC0AC;&#xAC74;&#xC73C;&#xB85C; API &#xD0A4;&#xAC00; &#xB178;&#xCD9C;&#xB418;&#xBA74; &#xC5B4;&#xB5A4; &#xC900;&#xBE44;&#xC640; &#xB300;&#xC751;&#xC774; &#xD544;&#xC694;&#xD55C;&#xC9C0;, &#xB0B4;&#xAC00; &#xB193;&#xCCE4;&#xB358; &#xAC8C; &#xBB34;&#xC5C7;&#xC774;&#xC5C8;&#xB294;&#xC9C0; &#xBD84;&#xBA85;&#xD574;&#xC84C;&#xB2E4;. key &#xBCF4;&#xC548;&#xC5D0; &#xB298; &#xC8FC;&#xC758;&#xD574;&#xC57C; &#xD568;&#xC740; &#xB2F9;&#xC5F0;&#xD558;&#xACE0;, <code>.gitignore</code> &#xBC94;&#xC704;&#xC640; GitHub &#xC0AC;&#xC6A9; &#xC2DC; &#xC5C5;&#xB85C;&#xB4DC; &#xBC94;&#xC704;&#xB97C; &#xBBF8;&#xB9AC; &#xC810;&#xAC80;&#xD574;&#xB450;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xB2E4;&#xC2DC; &#xD655;&#xC778;&#xD588;&#xB2E4;. Claude Code&#xB85C; GitHub MCP&#xB97C; &#xC4F8; &#xB54C;&#xB294; &#xD3F4;&#xB354; &#xC804;&#xCCB4;&#xB97C; &#xD55C; &#xBC88;&#xC5D0; &#xC5C5;&#xB85C;&#xB4DC;&#xD558;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD544;&#xC694;&#xD55C; &#xD30C;&#xC77C;&#xB9CC; &#xC9C0;&#xC815;&#xD558;&#xAC70;&#xB098;, &#xC0C1;&#xD669;&#xC5D0; &#xB530;&#xB77C; &#xC218;&#xB3D9; &#xCEE4;&#xBC0B;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xB294; &#xAC83;&#xC774; &#xB354; &#xC548;&#xC804;&#xD560; &#xB54C;&#xB3C4; &#xC788;&#xB2E4;&#xB294; &#xC810;&#xC744; &#xAE68;&#xB2EC;&#xC558;&#xB2E4;. &#xB178;&#xCD9C; &#xC0AC;&#xC2E4;&#xC744; &#xC778;&#xC9C0;&#xD558;&#xBA74; &#xC989;&#xC2DC; &#xC5B4;&#xB290; &#xC791;&#xC5C5;&#xB7;&#xC5B4;&#xB290; &#xD30C;&#xC77C;&#xC5D0;&#xC11C; &#xBB38;&#xC81C;&#xAC00; &#xC0DD;&#xACBC;&#xB294;&#xC9C0; &#xD30C;&#xC545;&#xD558;&#xACE0; &#xC6D0;&#xC778;&#xC744; &#xC81C;&#xAC70;&#xD55C; &#xB4A4;&#xC5D0; &#xAD50;&#xCCB4;&#xB7;&#xC7AC;&#xBC30;&#xD3EC; &#xB8E8;&#xD2F4;&#xC744; &#xB530;&#xB77C;&#xC57C; &#xD55C;&#xB2E4;. &#xB098;&#xC911;&#xC744; &#xC704;&#xD574; &#xD0A4;/&#xD1A0;&#xD070; &#xAD50;&#xCCB4; &#xC808;&#xCC28;&#xB97C; &#xBB38;&#xC11C;&#xD654;&#xD574; &#xB450;&#xB294; &#xAC83;&#xB3C4; &#xBC29;&#xBC95;&#xC77C; &#xAC83;&#xC774;&#xB2E4;.</p><h2 id="phase-3-%E2%80%94-%EB%AC%B8%EC%84%9C%C2%B7%EC%8B%AC%EC%82%AC-%EC%9E%90%EB%A3%8C-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8">Phase 3 &#x2014; &#xBB38;&#xC11C;&#xB7;&#xC2EC;&#xC0AC; &#xC790;&#xB8CC; &#xC5C5;&#xB370;&#xC774;&#xD2B8;</h2><p>&#xC774;&#xD6C4;&#xC5D0;&#xB294; App Store Connect&#xC5D0; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xC81C;&#xACF5;&#xD560; <code>&#xAC1C;&#xC778;&#xC815;&#xBCF4;&#xCC98;&#xB9AC;&#xBC29;&#xCE68;</code>, <code>&#xC571; &#xC9C0;&#xC6D0;/FAQ</code> &#xBB38;&#xC11C; url&#xC744; &#xB123;&#xC5C8;&#xB2E4;. &#xC9C0;&#xC6D0; &#xD398;&#xC774;&#xC9C0;&#xC5D0;&#xB294; &#xAE30;&#xB2A5; &#xC9C0;&#xC6D0; &#xBC94;&#xC704;&#xB7;&#xBB38;&#xC758; &#xCC44;&#xB110;&#xB7;&#xB370;&#xC774;&#xD130; &#xC0AD;&#xC81C; &#xC808;&#xCC28; &#xB4F1;&#xC744; &#xBA85;&#xC2DC;&#xD588;&#xACE0;, &#xAC1C;&#xC778;&#xC815;&#xBCF4;&#xCC98;&#xB9AC;&#xBC29;&#xCE68;&#xC5D0;&#xB294; &#xB85C;&#xCEEC; &#xC800;&#xC7A5; &#xC6B0;&#xC120; &#xC6D0;&#xCE59;&#xACFC; OpenAI API&#xB97C; &#xD1B5;&#xD55C; &#xC120;&#xD0DD;&#xC801; &#xB370;&#xC774;&#xD130; &#xD65C;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xC124;&#xBA85;&#xD588;&#xB2E4;. &#xC2EC;&#xC0AC;&#xAD00; &#xAC00;&#xC774;&#xB4DC;&#xC5D0;&#xB294; &#xAC10;&#xC815; &#xBA54;&#xBAA8; &#xD544;&#xC218; &#xC785;&#xB825;, &#xD1A0;&#xB07C;&#xAD74;/&#xCC4C;&#xB9B0;&#xC9C0; &#xAD6C;&#xC870;, &#xC624;&#xD504;&#xB77C;&#xC778; &#xB3D9;&#xC791; &#xBC94;&#xC704;&#xB97C; &#xC815;&#xB9AC;&#xD574; &#xB9AC;&#xBDF0;&#xC5B4;&#xAC00; &#xD5E4;&#xB9E4;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xBB38;&#xC11C;&#xC640; &#xCF54;&#xB4DC;&#xAC00; &#xAC19;&#xC740; &#xBAA8;&#xC2B5;&#xC744; &#xBC14;&#xB77C;&#xBCF4;&#xB294;&#xC9C0; &#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C; &#xAD50;&#xCC28; &#xAC80;&#xD1A0;&#xD55C; &#xB2E8;&#xACC4;&#xB2E4;.</p><h2 id="phase-4-%E2%80%94-testflight-qa%EC%99%80-%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4-%EC%A0%9C%EC%B6%9C-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%A0%95%EB%A6%AC">Phase 4 &#x2014; TestFlight QA&#xC640; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC81C;&#xCD9C; &#xD328;&#xD0A4;&#xC9C0; &#xC815;&#xB9AC;</h2><p>&#xBCF4;&#xC548; &#xAD6C;&#xC870;&#xB97C; &#xC815;&#xB9AC;&#xD55C; &#xB4A4;&#xC5D0;&#xB294; &#xC774; &#xAE30;&#xAC04; &#xD65C;&#xC6A9;&#xD558;&#xAE30; &#xC704;&#xD574; &#xB9CC;&#xB4E0; <code>TESTFLIGHT_BUILD_GUIDE.md</code>&#xBB38;&#xC11C;&#xC5D0; &#xD658;&#xACBD;&#xBCC0;&#xC218; &#xC124;&#xC815;&#xBD80;&#xD130; <code>flutter build ios --release</code>, Xcode Archive, App Store Connect &#xC5C5;&#xB85C;&#xB4DC;&#xAE4C;&#xC9C0; &#xAC04;&#xB2E8;&#xD55C; &#xB2E8;&#xACC4;&#xB85C; &#xAE30;&#xB85D;&#xD588;&#xB2E4;. </p><p>&#xC774;&#xC5B4;&#xC11C; <strong>App Store &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC804;&#xC218; &#xD655;&#xC778;</strong>&#xD588;&#xB2E4;. Recipesoup &#xC571;&#xC758; &#xACBD;&#xC6B0; &#xB85C;&#xCEEC; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xB85C;&#xADF8;&#xC778;&#xC774;&#xB098; &#xC11C;&#xBC84; &#xB3D9;&#xAE30;&#xD654;&#xB3C4; &#xC5C6;&#xC5B4; &#xC0C1;&#xB300;&#xC801;&#xC73C;&#xB85C; &#xB2E8;&#xC21C;&#xD55C; &#xAD6C;&#xC870;&#xC600;&#xAE30;&#xC5D0; &#xC8FC;&#xB85C; <strong>&quot;&#xBBF8;&#xC644;&#xC131;&#xC73C;&#xB85C; &#xBCF4;&#xC77C; &#xB9CC;&#xD55C; &#xD754;&#xC801;&quot;&#xC744; &#xC5C6;&#xC560;&#xB294; &#xB370; &#xC9D1;&#xC911;</strong>&#xD588;&#xB2E4;. 12~15&#xAC1C;&#xC758; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xCD9C;&#xC2DC; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xC911;&#xC5D0;&#xC11C; &#xB098;&#xB294; &#xC2A4;&#xD50C;&#xB798;&#xC2DC;&#xB7;&#xBE44;&#xD65C;&#xC131; &#xAE30;&#xB2A5; &#xB77C;&#xBCA8;&#xC744; &#xB2E4;&#xC2DC; &#xD6D1;&#xC5C8;&#xB2E4;. </p><blockquote><strong>&#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xAC70;&#xC808;&#xB418;&#xB294; &#xC8FC;&#xC694; &#xD3EC;&#xC778;&#xD2B8;: </strong>&#xAC1C;&#xC778;&#xC815;&#xBCF4;&#xB7;&#xAD8C;&#xD55C; &#xC124;&#xC815; &#xBD88;&#xC77C;&#xCE58;, SDK &#xD504;&#xB77C;&#xC774;&#xBC84;&#xC2DC; &#xB9E4;&#xB2C8;&#xD398;&#xC2A4;&#xD2B8; &#xB204;&#xB77D;, &#xB85C;&#xADF8;&#xC778;&#xB7;&#xACB0;&#xC81C;&#xB7;&#xC678;&#xBD80; &#xB9C1;&#xD06C; &#xCC98;&#xB9AC; &#xC624;&#xB958;, &#xAE30;&#xB2A5; &#xBD88;&#xC548;&#xC815;, &#xC124;&#xBA85; &#xBD80;&#xC871; &#xB4F1;&#xC740; &#xC2EC;&#xC0AC; &#xAC70;&#xC808;&#xC758; &#xC6D0;&#xC778;&#xC774;&#xB418;&#xB2C8; &#xAF2D; &#xCC59;&#xACA8;&#xC57C; &#xD55C;&#xB2E4;.</blockquote><p>Apple&#xC740; &quot;Coming soon/&#xC900;&#xBE44;&#xC911;&quot; &#xBB38;&#xAD6C;&#xB97C; &apos;&#xB35C; &#xC644;&#xC131;&#xB41C; &#xAE30;&#xB2A5;&apos;&#xC73C;&#xB85C; &#xD310;&#xB2E8;&#xD558;&#xB294; &#xC0AC;&#xB840;&#xAC00; &#xB9CE;&#xAE30;&#xC5D0; &#xC774;&#xB294; &#xD544;&#xC218;&#xB85C; &#xC218;&#xC815;&#xD574;&#xC57C; &#xD558;&#xB294; &#xC694;&#xC18C;&#xC600;&#xB2E4;. &#xC2A4;&#xD50C;&#xB798;&#xC2DC;&#xC5D0; &#xB098;&#xD0C0;&#xB098;&#xB294; &#xB2F9;&#xC2E0;&#xC758; &#xC774;&#xC57C;&#xAE30;&#xB97C; &quot;&#xC900;&#xBE44;&#xC911;...&#x201D; &#xD14D;&#xC2A4;&#xD2B8;&#xB97C; &quot;&#xBD88;&#xB7EC;&#xC624;&#xB294; &#xC911;...&#x201D;&#xC73C;&#xB85C; &#xBC14;&#xAFB8;&#xACE0;, &#xC601;&#xC0C1; &#xB9C1;&#xD06C; &#xB808;&#xC2DC;&#xD53C; &#xCD94;&#xCD9C; &#xC694;&#xCCAD; &#xC2DC; &quot;&#xAE30;&#xB2A5; &#xC900;&#xBE44;&#xC911;&quot; &#xBB38;&#xAD6C;&#xB97C; &quot;&#xC9C0;&#xC6D0;&#xB418;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;&quot;&#xB85C; &#xC218;&#xC815;&#xD588;&#xB2E4;. &apos;&#xC124;&#xC815;&apos;&#xC5D0; &#xB354;&#xBBF8;&#xB85C; &#xB123;&#xC5B4;&#xB450;&#xC5C8;&#xB358; &#xB9C1;&#xD06C;&#xC640; &#xC774;&#xBA54;&#xC77C; &#xB4F1;&#xB3C4; &#xCD5C;&#xC2E0; &#xAD6C;&#xD604;&#xC5D0; &#xB9DE;&#xCDB0; &#xB2E4;&#xC2DC; &#xC5F0;&#xACB0;&#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-250.png" class="kg-image" alt="[Episode.7] TestFlight &#xAE30;&#xAC04;&#xC758; &#xAC1C;&#xC120;&#xACFC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;, &#xD1B5;&#xACFC;&#xAE4C;&#xC9C0; | &#xD544;&#xC218; &#xD56D;&#xBAA9; &#xCCB4;&#xD06C;&#xB7;Vercel &#xD504;&#xB85D;&#xC2DC; &#xBCF4;&#xC548; &#xC815;&#xBE44;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-250.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-250.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-250.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-250.png 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xBBF8;&#xB9AC;&#xBCF4;&#xAE30; &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;</span></figcaption></figure><p>&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;&#xB3C4; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. App Store &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;&#xC740; Figma&#xC5D0;&#xC11C; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xBAA9;&#xC5C5;&#xC744; &#xC9C1;&#xC811; &#xC138;&#xD305;&#xD558;&#xACE0;, &#xAC10;&#xC815; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xB7;&#xD1A0;&#xB07C;&#xAD74;&#xB7;AI &#xBD84;&#xC11D;&#xB7;&#xB85C;&#xCEEC; &#xBC31;&#xC5C5;&#xC744; &#xAC15;&#xC870;&#xD558;&#xB294; &#xCE74;&#xD53C;&#xAE4C;&#xC9C0; &#xC0C8;&#xB85C; &#xC791;&#xC131;&#xD588;&#xB2E4;. &#xC571; &#xC124;&#xBA85;&#xC5D0;&#xB294; AI &#xD65C;&#xC6A9; &#xB4F1; 5&#xAC00;&#xC9C0; &#xB808;&#xC2DC;&#xD53C; &#xC785;&#xB825; &#xBC29;&#xC2DD;, &#xC131;&#xC7A5; &#xC2DC;&#xC2A4;&#xD15C;&#xC774;&#xB098; &#xBD84;&#xC11D; &#xB4F1; &#xD575;&#xC2EC; &#xAE30;&#xB2A5;&#xC744; &#xD3EC;&#xD568;&#xD588;&#xB2E4;. &#xBD80;&#xC81C;&#xBAA9;&#xB7;&#xD504;&#xB85C;&#xBAA8;&#xC158; &#xD14D;&#xC2A4;&#xD2B8;&#xB7;100&#xC790; &#xD0A4;&#xC6CC;&#xB4DC;&#xB7;&#xAC80;&#xC0C9; &#xD0DC;&#xADF8;&#xB7;&#xCE74;&#xD14C;&#xACE0;&#xB9AC;&#xB7;&#xC5F0;&#xB839; &#xB4F1;&#xAE09;&#xB3C4; &#xB2E4;&#xC2DC; &#xC801;&#xC5B4; &#xB204;&#xB77D;&#xC744; &#xBC29;&#xC9C0;&#xD588;&#xB2E4;. </p><hr><h2 id="phase-5-%E2%80%94-app-store-%EC%A0%95%EC%8B%9D-%EC%8B%AC%EC%82%AC-%EC%A0%9C%EC%B6%9C">Phase 5 &#x2014; App Store &#xC815;&#xC2DD; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C;</h2><p>App Store &#xC571; &#xC124;&#xBA85;&#xB7;&#xBD80;&#xC81C;&#xBAA9;&#xB7;&#xD504;&#xB85C;&#xBAA8;&#xC158; &#xD14D;&#xC2A4;&#xD2B8;&#xB7;100&#xC790; &#xD0A4;&#xC6CC;&#xB4DC;&#xB7;&#xAC80;&#xC0C9; &#xD0DC;&#xADF8;&#xB7;&#xCE74;&#xD14C;&#xACE0;&#xB9AC;&#xB7;&#xC5F0;&#xB839; &#xB4F1;&#xAE09;&#xB3C4; &#xBAA8;&#xB450; &#xCC59;&#xACA8; &#xD544;&#xC218; &#xD56D;&#xBAA9;&#xC744; &#xCD5C;&#xC2E0; &#xAD6C;&#xD604;&#xC5D0; &#xB9DE;&#xCDB0; &#xC218;&#xC815;&#xD588;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xC815;&#xC2DD; &#xC2EC;&#xC0AC;&#xB97C; &#xC81C;&#xCD9C;&#xD588;&#xB2E4;. 2&#xC77C; &#xB4A4;&#xC5D0; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4;&#xC5D0; &#xC815;&#xC2DD; &#xBC30;&#xD3EC;&#xB97C; &#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xB4DC;&#xB514;&#xC5B4; &#xCD9C;&#xC2DC;!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-248.png" class="kg-image" alt="[Episode.7] TestFlight &#xAE30;&#xAC04;&#xC758; &#xAC1C;&#xC120;&#xACFC; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44;, &#xD1B5;&#xACFC;&#xAE4C;&#xC9C0; | &#xD544;&#xC218; &#xD56D;&#xBAA9; &#xCCB4;&#xD06C;&#xB7;Vercel &#xD504;&#xB85D;&#xC2DC; &#xBCF4;&#xC548; &#xC815;&#xBE44;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-248.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-248.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-248.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-248.png 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C; &#xBA54;&#xC77C;</span></figcaption></figure><p>&#xC2EC;&#xC0AC; &#xC81C;&#xCD9C;&#xC774; &#xC644;&#xB8CC;&#xB418;&#xBA74; &#xBA54;&#xC77C;&#xC774; &#xBC1C;&#xC1A1;&#xB41C;&#xB2E4;. <strong>&#xBCF4;&#xD1B5; &#xC571; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C; &#xD6C4; 50%&#xB294; &#xD558;&#xB8E8; &#xC548;&#xC5D0;, 90%&#xB294; &#xC774;&#xD2C0;&#xB9CC;&#xC5D0; &#xB9AC;&#xBDF0;&#xAC00; &#xC644;&#xB8CC;</strong>&#xB41C;&#xB2E4;&#xACE0; &#xC801;&#xD600;&#xC788;&#xC5C8;&#xB2E4;. &#xC2E4;&#xC81C;&#xB85C; &#xCCAB; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C;&#xC5D0;&#xB294; &#xC774;&#xD2C0;&#xC774; &#xC18C;&#xC694;&#xB418;&#xACE0; &#xC774;&#xD6C4; &#xBE4C;&#xB4DC;&#xBD80;&#xD130;&#xB294; &#xD558;&#xB8E8;&#xB9CC;&#xC5D0; &#xC2B9;&#xC778;&#xC774; &#xB0AC;&#xB2E4;. &apos;&#xC2EC;&#xC0AC;&#xC911;-&#xC2EC;&#xC0AC;&#xC644;&#xB8CC;&apos;&#xAC00; &#xC8FC;&#xB85C; &#xC0C8;&#xBCBD;&#xC5D0; &#xC774;&#xB8E8;&#xC5B4;&#xC84C;&#xB294;&#xB370;, &#xAD81;&#xAE08;&#xD574;&#xC11C; &#xCC3E;&#xC544;&#xBCF4;&#xB2C8; &#xB0B4; &#xB9AC;&#xBDF0;&#xC5B4;&#xB294; &#xBBF8;&#xAD6D; &#xC0CC;&#xD504;&#xB780;&#xC2DC;&#xC2A4;&#xCF54; &#xBCF8;&#xC0AC;&#xC5D0; &#xC788;&#xB294; &#xAC83; &#xAC19;&#xC558;&#xB2E4;. &#xC2EC;&#xC0AC;&#xC790;&#xB9C8;&#xB2E4; &#xC2A4;&#xD0C0;&#xC77C;&#xC774; &#xB2EC;&#xB77C;&#xC11C; &#xAF3C;&#xAF3C;&#xD55C; &#xB9AC;&#xBDF0;&#xC5B4;&#xB97C; &#xB9CC;&#xB098;&#xBA74; &#xC138;&#xC138;&#xD55C; &#xBD80;&#xBD84;&#xAE4C;&#xC9C0; &#xCCB4;&#xD06C;&#xD558;&#xACE0;, &#xB290;&#xC2A8;&#xD55C; &#xB9AC;&#xBDF0;&#xC5B4;&#xB97C; &#xB9CC;&#xB098;&#xBA74; &#xCD5C;&#xC18C; &#xC694;&#xAC74;&#xB9CC; &#xBCF4;&#xACE0; &#xD1B5;&#xACFC;&#xC2DC;&#xD0A4;&#xB294; &#xACBD;&#xC6B0;&#xB3C4; &#xC788;&#xB2E4;&#xACE0; &#xD55C;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xC804;&#xCCB4;&#xC801;&#xC778; &#xAE30;&#xC900;&#xC740; &#xB3D9;&#xC77C;&#xD558;&#xBBC0;&#xB85C;, &#xAE30;&#xBCF8; &#xC694;&#xAC74;&#xC778; &apos;&#xC815;&#xCC45; &#xC704;&#xBC18;&#xB7;&#xD06C;&#xB798;&#xC2DC;&#xB7;&#xAC1C;&#xC778;&#xC815;&#xBCF4;&#xB7;&#xBD80;&#xC815;&#xD655;&#xD55C; &#xBA54;&#xD0C0;&#xB370;&#xC774;&#xD130;&apos; &#xAC19;&#xC740; &#xBB38;&#xC81C;&#xAC00; &#xC788;&#xC73C;&#xBA74; &#xD1B5;&#xACFC;&#xD560; &#xC218; &#xC5C6;&#xB2E4;.</p><h5 id="%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4-%EC%8B%AC%EC%82%AC-%EC%A4%80%EB%B9%84-%ED%95%AD%EB%AA%A9-%EC%9A%94%EC%95%BD">&#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC900;&#xBE44; &#xD56D;&#xBAA9; &#xC694;&#xC57D;</h5><ul><li>&#xD615;&#xC2DD; &#xC694;&#xAC74; &#xCDA9;&#xC871;: &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;, &#xC124;&#xBA85;, &#xCE74;&#xD14C;&#xACE0;&#xB9AC; &#xC785;&#xB825;</li><li>&#xADDC;&#xC815; &#xC900;&#xC218; &#xCCB4;&#xD06C;: &#xAC1C;&#xC778;&#xC815;&#xBCF4; &#xCC98;&#xB9AC;, &#xD0C0;&#xC0AC; SDK &#xC120;&#xC5B8;</li><li>&#xC2EC;&#xC0AC; &#xD1B5;&#xACFC;&#xB97C; &#xC704;&#xD55C; &#xBB38;&#xD56D; &#xC791;&#xC131;: &#xC571; &#xC0AC;&#xC6A9; &#xBC29;&#xC2DD;, &#xACC4;&#xC815; &#xD544;&#xC694; &#xC5EC;&#xBD80; &#xB4F1; &#xC124;&#xBA85;</li><li>&#xC815;&#xCC45; &#xBB38;&#xC11C; &#xC81C;&#xCD9C;: &#xD504;&#xB77C;&#xC774;&#xBC84;&#xC2DC; &#xC815;&#xCC45; URL &#xB4F1;</li></ul><p>&#xC571; &#xC790;&#xCCB4; &#xAE30;&#xB2A5; &#xAC1C;&#xBC1C;&#xB3C4; &#xC27D;&#xC9C0; &#xC54A;&#xC558;&#xC9C0;&#xB9CC; App Store Connect&#xC5D0; &#xC378;&#xB124;&#xC77C;&#xB7;&#xC124;&#xBA85;&#xB7;&#xD0A4;&#xC6CC;&#xB4DC;&#xB7;&#xD504;&#xB77C;&#xC774;&#xBC84;&#xC2DC;&#xB7;&#xC5F0;&#xB839; &#xB4F1;&#xAE09; &#xAC19;&#xC740; &#xC11C;&#xB958;&#xC131; &#xC815;&#xBCF4;&#xB97C; &#xCC44;&#xC6B0;&#xB294; &#xACFC;&#xC815;&#xC774; &#xAF64;&#xB098; &#xAE4C;&#xB2E4;&#xB85C;&#xC6E0;&#xB2E4;. &#xCC98;&#xC74C;&#xC778;&#xB370;&#xB2E4; &#xD589;&#xC815; &#xC808;&#xCC28; + &#xC815;&#xCC45; &#xC900;&#xC218; &#xC791;&#xC5C5;&#xAE4C;&#xC9C0; &#xD63C;&#xC790; &#xB2E4; &#xD558;&#xB824;&#xB2E4;&#xBCF4;&#xB2C8; &#xC5B4;&#xB824;&#xC6C0;&#xC774; &#xC788;&#xC5C8;&#xB2E4;. &#xADF8;&#xB798;&#xB3C4; &#xD55C; &#xBC88; &#xC0AC;&#xC774;&#xD074;&#xC744; &#xB3CC;&#xC558;&#xB354;&#xB2C8; &#xC774;&#xC81C; &#xB35C; &#xBCF5;&#xC7A1;&#xD558;&#xAC8C; &#xB290;&#xAEF4;&#xC9C4;&#xB2E4;. &#xC774;&#xBC88;&#xC5D0; &#xC798; &#xD574;&#xB0C8;&#xC73C;&#xB2C8; &#xB2E4;&#xC74C; &#xC571; &#xC81C;&#xCD9C;&#xC740; &#xC880; &#xB354; &#xBE60;&#xB974;&#xAC8C; &#xD574;&#xB0BC; &#xC218; &#xC788;&#xC744; &#xAC83; &#xAC19;&#xB2E4;!</p><blockquote><a href="https://apps.apple.com/kr/app/recipesoup/id6752716426?ref=give-it-a-shot.site">Recipesoup &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xBC14;&#xB85C;&#xAC00;&#xAE30;</a></blockquote><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC774;&#xBC88; &#xC791;&#xC5C5;&#xC758; &#xBAA9;&#xD45C;&#xB294; <strong>&quot;&#xC2EC;&#xC0AC; &#xC804;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xAC83;(&#xBB38;&#xC11C;&#xB7;&#xAE30;&#xB2A5;&#xB7;&#xBCF4;&#xC548;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;)&#xC744; &#xCC59;&#xACA8;&#xC11C; &#xB418;&#xB3CC;&#xC544;&#xC62C; &#xC77C;&#xC744; &#xB9C9;&#xC790;&quot;</strong>&#xC600;&#xB2E4;. &#xD2B9;&#xD788; &#xC544;&#xB798; &#xB124; &#xAC00;&#xC9C0;&#xB97C; &#xCCB4;&#xD06C;&#xD558;&#xB294; &#xC2DD;&#xC73C;&#xB85C; &#xC9C4;&#xD589;&#xD588;&#xB2E4;.</p><p>&#xCCAB;&#xC9F8;, <strong>&#xBB38;&#xC11C;&#xD654;</strong>&#xC774;&#xB2E4;. &#xCCAB; &#xC815;&#xC2DD; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C;&#xC774;&#xB77C; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;, &#xBE4C;&#xB4DC;/&#xBC30;&#xD3EC; &#xAC00;&#xC774;&#xB4DC;, &#xC2EC;&#xC0AC; &#xB300;&#xC751; &#xBA54;&#xBAA8;&#xB97C; &#xBB38;&#xC11C;&#xB85C; &#xB9CC;&#xB4E4;&#xC5B4; &#xAE30;&#xB85D;&#xD574;&#xB450;&#xC5C8;&#xB2E4;. &#xB355;&#xBD84;&#xC5D0; &quot;&#xC774;&#xBC88; &#xBE4C;&#xB4DC;&#xC5D0; &#xBB34;&#xC5C7;&#xC774; &#xB4E4;&#xC5B4; &#xC788;&#xB294;&#xC9C0;&quot; &#xC801;&#xB294; &#xAC8C; &#xC218;&#xC6D4;&#xD588;&#xB2E4;.</p><p>&#xB458;&#xC9F8;, <strong>&#xC2EC;&#xC0AC; &#xD1B5;&#xACFC; &#xC694;&#xAC74; &#xCDA9;&#xC871;</strong>&#xC774;&#xB2E4;. Info.plist &#xAD8C;&#xD55C; &#xC774;&#xC720;&#xB97C; &#xC801;&#xACE0;, &quot;Coming soon&quot; &#xAC19;&#xC740; &#xBB38;&#xAD6C;&#xB97C; &#xBE7C;&#xACE0;, &#xAC1C;&#xC778;&#xC815;&#xBCF4; &#xCC98;&#xB9AC;&#xBC29;&#xCE68;/&#xC9C0;&#xC6D0; &#xD398;&#xC774;&#xC9C0;&#xB97C; &#xCD5C;&#xC2E0;&#xC73C;&#xB85C; &#xB9DE;&#xCDC4;&#xB2E4;. &#xC2A4;&#xD1A0;&#xC5B4;&#xC5D0; &#xC801;&#xC740; &#xB0B4;&#xC6A9;&#xC774;&#xB791; &#xC2E4;&#xC81C; &#xC571;&#xC774; &#xB2E4;&#xB974;&#xC9C0; &#xC54A;&#xAC8C; &#xC2E0;&#xACBD; &#xC37C;&#xB2E4;.</p><p>&#xC14B;&#xC9F8;, <strong>&#xBCF4;&#xC548; &#xC2E4;&#xC218; &#xB300;&#xBE44;</strong>&#xC774;&#xB2E4;. GitHub MCP &#xC8FC;&#xC758;&#xC0AC;&#xD56D;&#xC744; &#xC815;&#xB9AC;&#xD558;&#xACE0; API &#xD0A4; &#xB178;&#xCD9C; &#xC2DC; &#xAD50;&#xCCB4; &#xC808;&#xCC28;&#xC640; &#xB85C;&#xADF8; &#xD655;&#xC778; &#xC21C;&#xC11C;&#xB97C; &#xD504;&#xB85C;&#xC138;&#xC2A4;&#xD654;&#xD588;&#xB2E4;. API &#xD0A4; &#xB178;&#xCD9C; &#xC0AC;&#xACE0;&#xB294; &quot;&#xBB38;&#xC11C;&#xB3C4; &#xBC30;&#xD3EC; &#xB300;&#xC0C1;&quot;&#xC774;&#xB77C;&#xB294; &#xAD50;&#xD6C8;&#xC744; &#xB0A8;&#xACBC;&#xB2E4;.</p><p>&#xB137;&#xC9F8;, <strong>&#xD504;&#xB85D;&#xC2DC;&#xC640; Rate Limit</strong>. OpenAI &#xD638;&#xCD9C;&#xC744; &#xD504;&#xB85D;&#xC2DC;&#xB85C; &#xAC10;&#xC2F8;&#xACE0; &#xC694;&#xCCAD; &#xC218;&#xB97C; &#xC81C;&#xD55C;&#xD574;&#xC11C;, &#xC571;&#xB7;&#xC11C;&#xBC84;&#xB7;&#xB85C;&#xADF8;&#xAC00; &#xD55C; &#xD750;&#xB984;&#xC73C;&#xB85C; &#xC6C0;&#xC9C1;&#xC774;&#xB3C4;&#xB85D; &#xAE30;&#xBCF8; &#xD2C0;&#xC744; &#xC7A1;&#xC558;&#xB2E4;.</p><p>&#xACB0;&#xAD6D; &#xC81C;&#xCD9C; &#xC900;&#xBE44;&#xB294; &#xCF54;&#xB4DC;&#xB7;&#xBB38;&#xC11C;&#xB7;&#xC2A4;&#xD1A0;&#xC5B4; &#xC790;&#xC0B0;&#xC744; &#xB9DE;&#xCDB0;&#xC8FC;&#xB294; &#xC77C;&#xC774;&#xB77C;&#xB294; &#xAC78; &#xC54C;&#xC558;&#xB2E4;. &#xC774; &#xD750;&#xB984;&#xC744; &#xB9CC;&#xB4E0; &#xB355;&#xBD84;&#xC5D0; &#xCCAB; &#xC2EC;&#xC0AC; &#xD6C4; &#xC774;&#xD2C0; &#xB9CC;&#xC5D0; &#xD1B5;&#xACFC;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EB%8B%A4%EC%9D%8C-%EC%97%90%ED%94%BC%EC%86%8C%EB%93%9C-%EC%98%88%EA%B3%A0">&#xB2E4;&#xC74C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xC608;&#xACE0;</h2><p>Episode 08&#xC5D0;&#xC11C;&#xB294; &#xCD9C;&#xC2DC; &#xC774;&#xD6C4; &#xC6B4;&#xC601; &#xD56B;&#xD53D;&#xC2A4; &#xC791;&#xC5C5;&#xC744; &#xB2E4;&#xB8EC;&#xB2E4;. Update &#xACF5;&#xC9C0; &#xC815;&#xBE44;, Supabase &#xC5F0;&#xB3D9;, &#xC5B4;&#xD544;&#xB9AC;&#xC5D0;&#xC774;&#xD2B8; &#xBC30;&#xB108; &#xC0BD;&#xC785; &#xB4F1;&#xC744; &#xD558;&#xBA70; &#xB290;&#xB080; &#xC810;&#xC744; &#xD480;&#xC5B4;&#xBCFC; &#xC608;&#xC815;&#xC774;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[[Episode.6] Flutter 데이터 안전 전략 | Hive 디버깅 · 백업 기능 · 실사용 검증]]></title><description><![CDATA[Hive 데이터가 사라진 원인을 디버깅하고 백업·복원·저장 안정장치를 Flutter 앱에 적용한 과정을 실사용 검증 결과와 함께 기록했습니다.]]></description><link>https://give-it-a-shot.site/flutter-hive-data-safety/</link><guid isPermaLink="false">6912fc440ec9bc000115d952</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Thu, 13 Nov 2025 10:02:57 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1627559021699-da8385e49488?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQxfHxhcmNoaXZpbmd8ZW58MHx8fHwxNzYzMDI0MDY4fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1627559021699-da8385e49488?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQxfHxhcmNoaXZpbmd8ZW58MHx8fHwxNzYzMDI0MDY4fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="[Episode.6] Flutter &#xB370;&#xC774;&#xD130; &#xC548;&#xC804; &#xC804;&#xB7B5; | Hive &#xB514;&#xBC84;&#xAE45; &#xB7; &#xBC31;&#xC5C5; &#xAE30;&#xB2A5; &#xB7; &#xC2E4;&#xC0AC;&#xC6A9; &#xAC80;&#xC99D;"><p></p><h2 id="%EC%A7%80%EB%82%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/home-content-curation-ops-challenge-hub/">&#xC9C0;&#xB09C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;</a>&#xAE4C;&#xC9C0;&#xB294; &#xAE61;&#xCD1D; &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xCD94;&#xCC9C; &#xCF58;&#xD150;&#xCE20;&#xB85C; &#xAE30;&#xB85D; &#xB9AC;&#xB4EC;&#xC744; &#xB9CC;&#xB4DC;&#xB294; &#xB370; &#xC9D1;&#xC911;&#xD588;&#xB2E4;. &#xC774;&#xD6C4;&#xC5D0;&#xB294; &#xC804;&#xCCB4;&#xC801;&#xC778; &#xAC80;&#xC218;&#xB97C; &#xAC70;&#xCCD0; TestFlight &#xB2E8;&#xACC4;&#xB85C; &#xAC14;&#xB2E4;. &#xC774;&#xBC88; &#xD3B8;&#xACFC; &#xB2E4;&#xC74C;&#xD3B8;&#xC5D0;&#xC11C;&#xB294; &#xC774; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C; &#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C; &#xC804; &#xC9C4;&#xD589;&#xD588;&#xB358; QA &#xBC0F; &#xCD94;&#xAC00; &#xC791;&#xC5C5;&#xB4E4;&#xC5D0; &#xB300;&#xD574; &#xB2E4;&#xB8F0; &#xAC83;&#xC774;&#xB2E4;. &#xBA3C;&#xC800; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; 6&#xC5D0;&#xB294; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC0AC;&#xB77C;&#xC9C4; &#xC774;&#xC720;&#xB97C; &#xB514;&#xBC84;&#xAE45;&#xD55C; &#xACFC;&#xC815;, &#xBC31;&#xC5C5;&#xACFC; &#xC800;&#xC7A5;&#xB7;&#xBCF5;&#xC6D0; &#xC548;&#xC804;&#xC7A5;&#xCE58; &#xAD6C;&#xCD95;&#xAE30;&#xB97C; &#xB2F4;&#xC558;&#xB2E4;.</p><h5 id="%EC%9D%B4%EB%B2%88-%EA%B8%80%EC%97%90%EC%84%9C-%EB%8B%A4%EB%A3%A8%EB%8A%94-%EB%82%B4%EC%9A%A9"><strong>&#xC774;&#xBC88; &#xAE00;&#xC5D0;&#xC11C; &#xB2E4;&#xB8E8;&#xB294; &#xB0B4;&#xC6A9;</strong></h5><ul><li>&#xC2E4;&#xAE30;&#xAE30;&#xC5D0;&#xC11C; Hive &#xB370;&#xC774;&#xD130; &#xC190;&#xC2E4;&#xC744; &#xC7AC;&#xD604;&#xD558;&#xACE0; &#xD574;&#xACB0;&#xD55C; &#xACFC;&#xC815;</li><li>Box&lt;dynamic&gt; &#xD1B5;&#xC77C;&#xB7;flush/compact &#xC7AC;&#xC2DC;&#xB3C4; &#xC548;&#xC804;&#xC7A5;&#xCE58;</li><li>&#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC9C1;&#xC811; &#xC9C0;&#xD0AC; &#xC218; &#xC788;&#xB294; ZIP &#xBC31;&#xC5C5; UX &#xC124;&#xACC4;</li><li>&#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xB85C;&#xC11C; &#xC2DC;&#xB3C4;&#xD55C; &#xBB38;&#xC81C; &#xBC94;&#xC704; &#xC881;&#xD788;&#xAE30;, &#xD68C;&#xACE0;&#xD558;&#xB294; &#xC774;&#xC720;</li></ul><hr><h2 id="%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%95%88%EC%A0%84-%EA%B3%BC%EC%A0%9C-%EC%9E%AC%EC%A0%95%EC%9D%98">&#xB370;&#xC774;&#xD130; &#xC548;&#xC804; &#xACFC;&#xC81C; &#xC7AC;&#xC815;&#xC758;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-246-1.png" class="kg-image" alt="[Episode.6] Flutter &#xB370;&#xC774;&#xD130; &#xC548;&#xC804; &#xC804;&#xB7B5; | Hive &#xB514;&#xBC84;&#xAE45; &#xB7; &#xBC31;&#xC5C5; &#xAE30;&#xB2A5; &#xB7; &#xC2E4;&#xC0AC;&#xC6A9; &#xAC80;&#xC99D;" loading="lazy" width="1800" height="1050" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-246-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-246-1.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/11/Frame-246-1.png 1600w, https://give-it-a-shot.site/content/images/2025/11/Frame-246-1.png 1800w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">TestFlight &#xD14C;&#xC2A4;&#xD130; &#xCD08;&#xB300; &#xBA54;&#xC77C;</span></figcaption></figure><p>TestFlight &#xD14C;&#xC2A4;&#xD2B8; &#xB54C; &quot;&#xC571; &#xAC15;&#xC81C; &#xC885;&#xB8CC; &#xD6C4; &#xB2E4;&#xC2DC; &#xCF1C;&#xBA74; &#xC800;&#xC7A5;&#xD55C; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC804;&#xBD80; &#xC0AC;&#xB77C;&#xC9C4;&#xB2E4;&quot;&#xB294; &#xB9AC;&#xD3EC;&#xD2B8;&#xB97C; &#xBC1B;&#xC558;&#xB2E4;. (&#xD14C;&#xC2A4;&#xD2B8; &#xCD08;&#xAE30;&#xC5D0; &#xAC1C;&#xBC1C;&#xC790;&#xC778; &#xC81C;&#xBD80;, &#xD30C;&#xC6CC; J &#xC131;&#xD5A5;&#xC758; &#xB3D9;&#xC0DD;&#xC774; &#xAC01;&#xC790;&#xC758; &#xC2DC;&#xAC01;&#xC73C;&#xB85C; QA&#xB97C; &#xD574;&#xC8FC;&#xC5B4;&#xC11C; &#xAC15;&#xC81C; &#xC885;&#xB8CC; &#xD6C4; &#xB370;&#xC774;&#xD130; &#xC190;&#xC2E4; &#xC774;&#xC288;, UX/UI &#xAC1C;&#xC120; &#xC758;&#xACAC;&#xAE4C;&#xC9C0; &#xBC14;&#xB85C;&#xBC14;&#xB85C; &#xD53C;&#xB4DC;&#xBC31;&#xC744; &#xBC1B;&#xC744; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xACE0;&#xB9C8;&#xC6CC;&#xC694;!) &#xC0AC;&#xC2E4; &#xCC98;&#xC74C;&#xC5D0; QA &#xD15C;&#xD50C;&#xB9BF;&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xC5C8;&#xB294;&#xB370; <strong>&#xC791;&#xC740; &#xC571;&#xC774;&#xB2E4;&#xBCF4;&#xB2C8; &#xCE90;&#xC8FC;&#xC5BC;&#xD558;&#xACE0; &#xBE60;&#xB974;&#xAC8C; &#xD53C;&#xB4DC;&#xBC31;&#xC744; &#xC8FC;&#xACE0; &#xBC1B;&#xB294; &#xAC8C; &#xB9AC;&#xC18C;&#xC2A4;&#xC0C1; &#xC774;&#xB4DD;</strong>&#xC784;&#xC744; &#xAE68;&#xB2EB;&#xACE0; &#xC774; &#xC808;&#xCC28;&#xB294; &#xBC14;&#xB85C; &#xC2A4;&#xD0B5;&#xD588;&#xB2E4;.</p><p>&#xC544;&#xCE74;&#xC774;&#xBE59; &#xC571; &#xD2B9;&#xC131;&#xC0C1; &#xAE30;&#xB85D; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC9C0;&#xD0A4;&#xB294; &#xAC83;&#xC774; &#xCD5C;&#xC6B0;&#xC120;&#xC774;&#xC5C8;&#xAE30;&#xC5D0; <strong>&#xBAA9;&#xD45C;&#xB97C; &#xC138; &#xAC08;&#xB798;</strong>&#xB85C; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. <strong>&#x2460; &#xC2E4;&#xAE30;&#xAE30;&#xC5D0;&#xC11C; &#xBC1C;&#xC0DD;&#xD558;&#xB294; Hive &#xB370;&#xC774;&#xD130; &#xC190;&#xC2E4;&#xC744; &#xC7AC;&#xD604;&#xD558;&#xACE0; &#xC6D0;&#xC778;&#xC744; &#xCC3E;&#xB294;&#xB2E4;. &#x2461; &#xC800;&#xC7A5;&#xB7;&#xBCF5;&#xC6D0; &#xC548;&#xC804;&#xC7A5;&#xCE58;&#xB97C; &#xC815;&#xBE44;&#xD55C;&#xB2E4;. &#x2462; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC6D0;&#xD560; &#xB54C; &#xC218;&#xB3D9; &#xBC31;&#xC5C5;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB3C4;&#xB85D; &#xAE30;&#xB2A5;&#xC744; &#xB9C8;&#xB828;&#xD55C;&#xB2E4;.</strong></p><h2 id="phase-1-%E2%80%94-hive-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%86%90%EC%8B%A4-%EC%9E%AC%ED%98%84-%ED%83%80%EC%9E%84%EB%9D%BC%EC%9D%B8">Phase 1 &#x2014; Hive &#xB370;&#xC774;&#xD130; &#xC190;&#xC2E4; &#xC7AC;&#xD604; &#xD0C0;&#xC784;&#xB77C;&#xC778;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/joe-dudeck-fzlVAVVWHPk-unsplash-1.jpg" class="kg-image" alt="[Episode.6] Flutter &#xB370;&#xC774;&#xD130; &#xC548;&#xC804; &#xC804;&#xB7B5; | Hive &#xB514;&#xBC84;&#xAE45; &#xB7; &#xBC31;&#xC5C5; &#xAE30;&#xB2A5; &#xB7; &#xC2E4;&#xC0AC;&#xC6A9; &#xAC80;&#xC99D;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/joe-dudeck-fzlVAVVWHPk-unsplash-1.jpg 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/joe-dudeck-fzlVAVVWHPk-unsplash-1.jpg 1000w, https://give-it-a-shot.site/content/images/2025/11/joe-dudeck-fzlVAVVWHPk-unsplash-1.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xAE30;&#xC874;&#xC5D0; &#xAC16;&#xACE0; &#xC788;&#xB358; 2&#xAC1C;&#xC758; iOS &#xC2E4;&#xAE30;&#xAE30;&#xC5D0;&#xC11C; &#xC9C1;&#xC811; &#xD14C;&#xC2A4;&#xD2B8;&#xD574;&#xBCF4;&#xB2C8; <code>&#xC800;&#xC7A5; &#x2192; &#xAC15;&#xC81C; &#xC885;&#xB8CC; &#x2192; &#xC7AC;&#xC2E4;&#xD589;</code> &#xC2DC; &#xBCF4;&#xAD00;&#xD568;&#xC5D0; &#xC788;&#xB358; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC0AC;&#xB77C;&#xC9C0;&#xB294; &#xD604;&#xC0C1;&#xC774; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xBC1C;&#xC0DD;&#xD588;&#xB2E4;. &#xD3C9;&#xC18C;&#xC5D0;&#xB294; &#xD648; &#xBC84;&#xD2BC;&#xC73C;&#xB85C; &#xB098;&#xAC00;&#xAC70;&#xB098; &#xBC31;&#xADF8;&#xB77C;&#xC6B4;&#xB4DC;&#xC5D0; &#xB450;&#xB294; &#xC815;&#xB3C4;&#xB9CC; &#xBC18;&#xBCF5;&#xD574;&#xC11C; &#xBBF8;&#xCC98; &#xBB38;&#xC81C;&#xB97C; &#xBC1C;&#xACAC;&#xD558;&#xC9C0; &#xBABB;&#xD588;&#xB2E4;. &#xB514;&#xBC84;&#xAE45;&#xD558;&#xB2E4;&#xBCF4;&#xB2C8; &#xBCF4;&#xAD00;&#xD568; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC0AC;&#xB77C;&#xC9C0;&#xB294; &#xBC18;&#xBA74;, &#xC54C;&#xB9BC;&#xD568;&#xC5D0; &#xC788;&#xB294; &#xBA54;&#xC2DC;&#xC9C0;&#xB294; &#xADF8;&#xB300;&#xB85C;&#xB77C;&#xB294; &#xC810;&#xC744; &#xC54C;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;. &#xC54C;&#xB9BC;&#xD568;&#xC740; SharedPreferences&#xB85C; &#xC800;&#xC7A5;&#xD558;&#xACE0; &#xC788;&#xC5B4;&#xC11C; &#xC77D;&#xC74C;/&#xC548;&#xC77D;&#xC74C; &#xC0C1;&#xD0DC;&#xAC12;&#xACFC; &#xCF58;&#xD150;&#xCE20;&#xAC00; &#xADF8;&#xB300;&#xB85C; &#xC720;&#xC9C0;&#xB418;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;. &#xBC15;&#xC2A4; &#xB2E8;&#xC704;&#xB85C; &#xBE44;&#xB3D9;&#xAE30; flush&#xB418;&#xB294; Hive&#xC640; &#xB2EC;&#xB9AC; SharedPreferences&#xB294; &#xC989;&#xC2DC; &#xCC98;&#xB9AC;&#xB418;&#xAE30;&#xC5D0; Write Timing&#xC774; &#xBB38;&#xC81C;&#xB77C;&#xB294; &#xACB0;&#xB860;&#xC5D0; &#xB3C4;&#xB2EC;&#xD588;&#xB2E4;. </p><blockquote>&#xBE44;&#xB3D9;&#xAE30; flush: Hive&#xB294; &#xB370;&#xC774;&#xD130;&#xB97C; &#xBC15;&#xC2A4; &#xB2E8;&#xC704;&#xB85C; &#xBAA8;&#xC544;&#xC11C; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xC313;&#xC544;  &#xB450;&#xC5C8;&#xB2E4;&#xAC00; flush()&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xAC70;&#xB098; &#xB0B4;&#xBD80; &#xD0C0;&#xC774;&#xBA38;&#xAC00; &#xB3CC; &#xB54C; &#xB514;&#xC2A4;&#xD06C;&#xC5D0;  &#xB0B4;&#xB824;&#xC4F0;&#xB294;&#xB370;, &#xC774;&#xAC83;&#xC774; &#xBE44;&#xB3D9;&#xAE30; &#xC4F0;&#xAE30; &#xC791;&#xC5C5;&#xC774;&#xB2E4;.</blockquote><p>Hive&#xAC00; &#xBAA8;&#xB4E0; &#xB514;&#xBC84;&#xADF8; &#xBAA8;&#xB4DC;&#xC5D0;&#xC11C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC9C0;&#xC6B0;&#xB294; &#xAC83;&#xC740; &#xC544;&#xB2C8;&#xC9C0;&#xB9CC;, Debug &#xBE4C;&#xB4DC; &#xD2B9;&#xC720;&#xC758; Hot Reload&#xB7;DevTools &#xACB0;&#xD569; &#xB54C;&#xBB38;&#xC5D0; &#xBC15;&#xC2A4;&#xAC00; &#xB2E4;&#xC2DC; &#xC5F4;&#xB9AC;&#xAC70;&#xB098; OS &#xCE90;&#xC2DC;&#xC5D0;&#xB9CC; &#xC4F0;&#xACE0; &#xB05D;&#xB098;&#xB294; &#xCF00;&#xC774;&#xC2A4;&#xAC00; &#xBC1C;&#xC0DD;&#xD588;&#xB2E4;. &#xD55C; &#xBC88;&#xC774;&#xB77C;&#xB3C4; Hot Reload&#xB97C; &#xB204;&#xB974;&#xBA74; &#xBC29;&#xAE08; &#xB123;&#xC740; &#xAC12;&#xC774; flush &#xB418;&#xAE30; &#xC804;&#xC5D0; &#xC7AC;&#xCD08;&#xAE30;&#xD654;&#xB418;&#xC5B4; &#xACB0;&#xACFC;&#xB97C; &#xBBFF;&#xC744; &#xC218; &#xC5C6;&#xC5C8;&#xB358; &#xAC83;. &#xD55C;&#xD3B8; Debug &#xBAA8;&#xB4DC;&#xBFD0;&#xB9CC;&#xC544;&#xB2C8;&#xB77C; Release &#xBAA8;&#xB4DC;&#xC5D0;&#xC11C;&#xB3C4; &#xB3D9;&#xC77C;&#xD55C; &#xC99D;&#xC0C1;&#xC774; &#xBC1C;&#xC0DD;&#xD588;&#xAE30;&#xC5D0; &#xC774;&#xAC74; &#xBA85;&#xBC31;&#xD788; &#xACE0;&#xCCD0;&#xC57C; &#xD560; &quot;&#xBB38;&#xC81C;&quot; &#xC0C1;&#xD669;&#xC774;&#xC5C8;&#xB2E4;. &#xC774;&#xD6C4;&#xBD80;&#xD130; &#xBAA8;&#xB4E0; &#xB370;&#xC774;&#xD130; &#xC601;&#xC18D;&#xC131; &#xD14C;&#xC2A4;&#xD2B8;&#xB294; &#xCD5C;&#xC885; &#xBC30;&#xD3EC; &#xD658;&#xACBD;&#xACFC; &#xB3D9;&#xC77C;&#xD55C; Release &#xBAA8;&#xB4DC;&#xC5D0;&#xC11C; &#xB3CC;&#xB9AC;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC;&#xB294; <code>box.flush()</code> &#xD638;&#xCD9C;&#xC774; &#xBC14;&#xB85C; &#xB514;&#xC2A4;&#xD06C;&#xAE4C;&#xC9C0; &#xB0B4;&#xB824;&#xAC00;&#xBA70;, &#xC218;&#xC815;&#xC774; &#xC81C;&#xB300;&#xB85C; &#xC791;&#xB3D9;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD560; &#xC720;&#xC77C;&#xD55C; &#xADFC;&#xAC70;&#xAC00; &#xB410;&#xB2E4;.</p><h3 id="%EB%B1%85%EB%B1%85-%EB%8F%8C%EC%95%98%EB%8D%98-%EC%82%BD%EC%A7%88-%EA%B3%BC%EC%A0%95">&#xBC45;&#xBC45; &#xB3CC;&#xC558;&#xB358; &#xC0BD;&#xC9C8; &#xACFC;&#xC815;</h3><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/elisa-ventur-yjHh4JpZQT8-unsplash.jpg" class="kg-image" alt="[Episode.6] Flutter &#xB370;&#xC774;&#xD130; &#xC548;&#xC804; &#xC804;&#xB7B5; | Hive &#xB514;&#xBC84;&#xAE45; &#xB7; &#xBC31;&#xC5C5; &#xAE30;&#xB2A5; &#xB7; &#xC2E4;&#xC0AC;&#xC6A9; &#xAC80;&#xC99D;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/elisa-ventur-yjHh4JpZQT8-unsplash.jpg 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/elisa-ventur-yjHh4JpZQT8-unsplash.jpg 1000w, https://give-it-a-shot.site/content/images/2025/11/elisa-ventur-yjHh4JpZQT8-unsplash.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xCC98;&#xC74C;&#xC5D0;&#xB294; &#xC54C;&#xB9BC;&#xD568;&#xCC98;&#xB7FC; &#xB9DE;&#xCD94;&#xBA74; &#xB418;&#xACA0;&#xC9C0;, &#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD574; &#xAC19;&#xC740; &#xBC29;&#xC2DD;&#xC73C;&#xB85C; &#xBCF4;&#xAD00;&#xD568;&#xC744; &#xAD6C;&#xD604;&#xD558;&#xB824; &#xD588;&#xB2E4;. &#xADF8;&#xB7EC;&#xB098; &#xB808;&#xC2DC;&#xD53C; &#xB370;&#xC774;&#xD130;&#xAC00; &#xB2F4;&#xAE30;&#xB294; &#xBC15;&#xC2A4;&#xB294; &#xD0A4; &#xC218;&#xC640; &#xB370;&#xC774;&#xD130; &#xD06C;&#xAE30;&#xAC00; &#xD6E8;&#xC52C; &#xCEE4;&#xC11C; &#xBE44;&#xAD50; &#xB300;&#xC0C1;&#xC774; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;. &#xD074;&#xB85C;&#xB4DC; &#xCF54;&#xB4DC;, &#xCF54;&#xB371;&#xC2A4;&#xB97C; &#xC368;&#xB3C4; &#xC548;&#xB418;&#xC5B4;&#xC11C; <strong>&#xBE44;&#xC2B7;&#xD55C; &#xC0AC;&#xB840;&#xB97C; &#xCC3E;&#xC544; &#xAD6C;&#xAE00;&#xB9C1;</strong>&#xC744; &#xD574;&#xBCF4;&#xC558;&#xB2E4;. &#xAC15;&#xC81C; &#xC885;&#xB8CC; &#xC9C1;&#xC804;&#xC5D0; <code>sleep</code>&#xC73C;&#xB85C; &#xC2DC;&#xAC04;&#xC744; &#xBC8C;&#xACE0; WidgetsBindingObserver/MethodChannel&#xB85C; &#xC774;&#xBCA4;&#xD2B8;&#xB97C; &#xBC1B;&#xB294; &#xCF00;&#xC774;&#xC2A4;&#xB97C; &#xBC1C;&#xACAC;&#xD574; <code>await Future.delayed</code>&#xB97C; &#xC2EC;&#xAC70;&#xB098; &#xB2E4;&#xC2DC; &#xD55C; &#xBC88; <code>box.flush()</code>&#xB97C; &#xD638;&#xCD9C;&#xD574;&#xB3C4; &#xC99D;&#xC0C1;&#xC774; &#xADF8;&#xB300;&#xB85C;&#xC600;&#xB2E4;. <code>box.flush()</code> &#xB4A4;&#xC5D0; <code>await box.compact()</code>&#xB97C; &#xBD99;&#xC5EC; &#xB514;&#xC2A4;&#xD06C;&#xC5D0; &#xD655;&#xC2E4;&#xD788; &#xC4F0;&#xC774;&#xAC8C; &#xC800;&#xC7A5;&#xB7;&#xBC31;&#xC5C5;&#xB7;&#xBCF5;&#xC6D0; &#xC2DC;&#xD000;&#xC2A4;&#xB9C8;&#xB2E4; &#xBC30;&#xCE58;&#xB3C4; &#xD574;&#xBD24;&#xC9C0;&#xB9CC; &#xD5C8;&#xC0AC;&#xC600;&#xB2E4;. iOS &#xB124;&#xC774;&#xD2F0;&#xBE0C;&#xC640; &#xC2E0;&#xD638;&#xB97C; &#xC8FC;&#xACE0;&#xBC1B;&#xC544; &#xD3EC;&#xADF8;&#xB77C;&#xC6B4;&#xB4DC;/&#xBC31;&#xADF8;&#xB77C;&#xC6B4;&#xB4DC; &#xC804;&#xD658;&#xB9C8;&#xB2E4; <code>flush()</code>&#xB97C; &#xAC15;&#xC81C;&#xD574;&#xBCF4;&#xAE30;&#xB3C4; &#xD588;&#xC9C0;&#xB9CC; &#xC774; &#xB610;&#xD55C; &#xD574;&#xACB0;&#xBC29;&#xBC95;&#xC740; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;.</p><p>&#xCC28;&#xB77C;&#xB9AC; &#xC678;&#xBD80; DB&#xB85C; &#xC62E;&#xAE38;&#xAE4C;, &#xC2F6;&#xC5B4; &#xAE30;&#xC874;&#xC5D0; &#xB9CC;&#xB4E4;&#xC5B4;&#xB480;&#xB358; Supabase &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB97C; &#xC5F4;&#xC5B4; &#xC5F0;&#xB3D9;&#xB3C4; &#xC2DC;&#xB3C4;&#xD574;&#xBD24;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xAD6C;&#xC870;&#xC0C1; &#xB85C;&#xCEEC;&#xC5D0;&#xC11C; &#xAD00;&#xB9AC;&#xD558;&#xB358; &#xC0AC;&#xC6A9;&#xC790;&#xBCC4; &#xC0C1;&#xD0DC;&#xAC12;&#xC744; &#xC62E;&#xAE30;&#xB824;&#xBA74; &#xBCF5;&#xC7A1;&#xB3C4;&#xAC00; &#xB192;&#xC544;&#xC9C0;&#xB294; &#xB370;&#xB2E4; &#xC778;&#xC99D;&#xB7;&#xB9C8;&#xC774;&#xADF8;&#xB808;&#xC774;&#xC158; &#xC900;&#xBE44;&#xB3C4; &#xB35C; &#xB418;&#xC5B4; &#xC788;&#xC5B4; &#xB2F9;&#xC7A5; &#xC804;&#xD658;&#xD558;&#xAE30;&#xC5D4; &#xB9AC;&#xC2A4;&#xD06C;&#xAC00; &#xCEF8;&#xB2E4;. &#xACB0;&#xAD6D; &#xB808;&#xC2DC;&#xD53C; &#xBCF4;&#xAD00;&#xB3C4; &#xAC1C;&#xC778;&#xBCC4; &#xC800;&#xC7A5; &#xC2DC;&#xC2A4;&#xD15C;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC218;&#xD37C;&#xBCA0;&#xC774;&#xC2A4; &#xC5F0;&#xB3D9;&#xC740; Hive&#xB97C; &#xC548;&#xC815;&#xD654;&#xD55C; &#xB4A4;, &#xD574;&#xC57C; &#xD560; &#xC774;&#xC720;&#xAC00; &#xC0DD;&#xAE34;&#xB2E4;&#xBA74; &#xBCC4;&#xB3C4; &#xB85C;&#xB4DC;&#xB9F5;&#xC73C;&#xB85C; &#xBE7C;&#xAE30;&#xB85C; &#xACB0;&#xC815;&#xD588;&#xB2E4;. (&#xB098;&#xC911;&#xC5D0; &#xC54C;&#xC558;&#xC9C0;&#xB9CC; &#xC774;&#xAC74; &#xC9C4;&#xC9DC; &#xC548;&#xD574;&#xB3C4; &#xB418;&#xB294; &#xC2DC;&#xB3C4;&#xC600;&#xB2E4;...&#x314E;&#x314E;)</p><h3 id="release-%EB%AA%A8%EB%93%9C-%EA%B0%95%EC%A0%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%A1%9C%EA%B7%B8">Release &#xBAA8;&#xB4DC; &#xAC15;&#xC81C; &#xD14C;&#xC2A4;&#xD2B8; &#xB85C;&#xADF8;</h3><p>&#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xD558;&#xBA70; &#xC2DC;&#xBBAC;&#xB808;&#xC774;&#xD130;&#xB294; Debug &#xBAA8;&#xB4DC;&#xB9CC; &#xC9C0;&#xC6D0;&#xD574; &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC;&#xB97C; &#xAC80;&#xC99D;&#xD560; &#xC218; &#xC5C6;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xAE68;&#xB2EB;&#xAC8C; &#xB418;&#xC5B4; &#xC2E4;&#xAE30;&#xAE30;&#xB85C; Release &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC9C4;&#xD589;&#xD588;&#xB2E4;. &#xC57D; 20&#xCC28;&#xB840; &#xC2DC;&#xB098;&#xB9AC;&#xC624;&#xB97C; &#xB3CC;&#xB9AC;&#xBA74;&#xC11C; &#xCC28;&#xC218;&#xAC00; &#xB192;&#xC544;&#xC9D0;&#xC5D0; &#xB530;&#xB77C; &#xC911;&#xBCF5; &#xC2DC;&#xB3C4;&#xB97C; &#xD53C;&#xD560; &#xBC29;&#xBC95;&#xC744; &#xCC3E;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;. &#xB0B4;&#xAC00; &#xC0DD;&#xAC01;&#xD55C; &#xBC29;&#xBC95;&#xC740; &#xBB38;&#xC11C;&#xD654;. <code>APP_CRASH_DEBUG.md</code>&#xD30C;&#xC77C;&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xACE0; Test 19 &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC774; QA &#xAE30;&#xC900;&#xC774; &#xB410;&#xB2E4;. </p><p>&#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131; &#x2192; &#xBCF4;&#xAD00;&#xD568; &#xC800;&#xC7A5; &#x2192; &#xAC15;&#xC81C; &#xC885;&#xB8CC; &#xD6C4; &#xC571; &#xC2E4;&#xD589; &#xC9C1;&#xD6C4;&#xC5D0;&#xB3C4; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xADF8;&#xB300;&#xB85C; &#xB0A8;&#xC544; &#xC788;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD574; &#xD14C;&#xC2A4;&#xD2B8;&#xB9C8;&#xB2E4; &#xC218;&#xC815; &#xC0AC;&#xD56D;, &#xC7AC;&#xD604; &#xC870;&#xAC74;&#xACFC; &#xACB0;&#xACFC;&#xB97C; &#xC804;&#xBD80; &#xB0A8;&#xACBC;&#xB2E4;.</p><h5 id="%EA%B0%95%EC%A0%9C-%EC%A2%85%EB%A3%8C-%EC%9D%B4%EC%8A%88-%ED%95%B5%EC%8B%AC-%EC%A0%95%EB%A6%AC"><strong>&#xAC15;&#xC81C; &#xC885;&#xB8CC; &#xC774;&#xC288; &#xD575;&#xC2EC; &#xC815;&#xB9AC;</strong></h5><ul><li>&#xD648;&#xC744; &#xB20C;&#xB7EC; &#xBC31;&#xADF8;&#xB77C;&#xC6B4;&#xB4DC;&#xB85C; &#xB450;&#xB294;(paused) &#xC0C1;&#xD669;&#xC5D0;&#xC11C;&#xB294; &#xBB38;&#xC81C;&#xAC00; &#xC5C6;&#xC5C8;&#xB2E4;. &#xAC15;&#xC81C; &#xC885;&#xB8CC;(detached)&#xB85C; &#xC644;&#xC804;&#xD788; &#xC571;&#xC744; &#xC9C0;&#xC6B8; &#xB54C;&#xB9CC; &#xB808;&#xC2DC;&#xD53C; &#xBC15;&#xC2A4;&#xAC00; &#xBE44;&#xC6CC;&#xC84C;&#xB2E4;.</li><li>Debug &#xBAA8;&#xB4DC;&#xC5D0;&#xC11C; Hot Reload&#xB7;DevTools&#xAC00; &#xACB0;&#xD569;&#xB418;&#xBA74; &#xBC15;&#xC2A4;&#xB97C; &#xB2E4;&#xC2DC; &#xC5F4;&#xACE0; &#xB2EB;&#xB290;&#xB77C; &#xB85C;&#xADF8;&#xAC00; &#xB4A4;&#xC11E;&#xC774;&#xAC70;&#xB098; &#xB370;&#xC774;&#xD130;&#xAC00; &#xBE44;&#xC5B4; &#xACB0;&#xACFC;&#xB97C; &#xBBFF;&#xAE30; &#xC5B4;&#xB824;&#xC6E0;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; <code>_hiveInitialized</code> &#xD50C;&#xB798;&#xADF8;&#xAC00; &#xC788;&#xB294; <code>HiveService</code> &#xC2F1;&#xAE00;&#xD1A4;(&#xC571; &#xC804;&#xCCB4;&#xC5D0; &#xD558;&#xB098;&#xB9CC; &#xB450;&#xB294; &#xAD00;&#xB9AC;&#xC790;)&#xC744; &#xB450;&#xC5B4; &quot;&#xD55C; &#xBC88;&#xB9CC; &#xC5F4;&#xAE30;, &#xC5F4;&#xB824; &#xC788;&#xC73C;&#xBA74; &#xADF8;&#xB300;&#xB85C; &#xC7AC;&#xC0AC;&#xC6A9;&quot; &#xC6D0;&#xCE59;&#xC744; &#xC801;&#xC6A9;&#xC2DC;&#xCF30;&#xB2E4;. &#xC911;&#xBCF5; &#xCD08;&#xAE30;&#xD654;(&#xC5F4;&#xC5B4;&#xB454; &#xBC15;&#xC2A4;&#xB97C; &#xB610; &#xC5EC;&#xB294; &#xC0C1;&#xD669;)&#xB3C4; &#xB9C9;&#xC558;&#xB2E4;.</li><li>Release &#xBE4C;&#xB4DC;&#xC5D0;&#xC11C;&#xB3C4; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC0AC;&#xB77C;&#xC84C;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC2E4;&#xC81C; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xACAA;&#xB294; &#xD50C;&#xB85C;&#xC6B0;&#xB97C; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC624;&#xB958;&#xB97C; &#xC7A1;&#xC544;&#xC57C; &#xD588;&#xB2E4;.</li><li>&#xB530;&#xB77C;&#xC11C; &apos;&#xAC15;&#xC81C; &#xC885;&#xB8CC; &#xD6C4; &#xC7AC;&#xC2E4;&#xD589;&apos; QA&#xB294; &#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC;&#xC5D0;&#xC11C;&#xB9CC;, Debug &#xBAA8;&#xB4DC; &#xACB0;&#xACFC;&#xB294; &#xCC38;&#xACE0;&#xC6A9;&#xC73C;&#xB85C; &#xB0A8;&#xACBC;&#xB2E4;.</li></ul><hr><h2 id="phase-2-%E2%80%94-%EC%A0%80%EC%9E%A5%C2%B7%EB%B3%B5%EC%9B%90-%EC%95%88%EC%A0%84%EC%9E%A5%EC%B9%98-%EA%B0%9C%EC%84%A0">Phase 2 &#x2014; &#xC800;&#xC7A5;&#xB7;&#xBCF5;&#xC6D0; &#xC548;&#xC804;&#xC7A5;&#xCE58; &#xAC1C;&#xC120;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/jaye-haych-7tkDoo2L_Eg-unsplash.jpg" class="kg-image" alt="[Episode.6] Flutter &#xB370;&#xC774;&#xD130; &#xC548;&#xC804; &#xC804;&#xB7B5; | Hive &#xB514;&#xBC84;&#xAE45; &#xB7; &#xBC31;&#xC5C5; &#xAE30;&#xB2A5; &#xB7; &#xC2E4;&#xC0AC;&#xC6A9; &#xAC80;&#xC99D;" loading="lazy" width="1200" height="803" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/jaye-haych-7tkDoo2L_Eg-unsplash.jpg 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/jaye-haych-7tkDoo2L_Eg-unsplash.jpg 1000w, https://give-it-a-shot.site/content/images/2025/11/jaye-haych-7tkDoo2L_Eg-unsplash.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xBB38;&#xC81C;&#xB97C; &#xD30C;&#xACE0;&#xB4E4;&#xC790; OS &#xBC84;&#xD37C;&#xC5D0; &#xC4F0;&#xAE30;&#xAC00; &#xB0A8;&#xC544; &#xC788;&#xB294; &#xC0AC;&#xC774; &#xC571;&#xC744; &#xC885;&#xB8CC;&#xD558;&#xBA74; Hive&#xC5D0; &#xAC12;&#xC774; &#xB0A8;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC774; &#xB4DC;&#xB7EC;&#xB0AC;&#xB2E4;. &#xB3D9;&#xC2DC;&#xC5D0; &#xBC31;&#xC5C5; &#xBCF5;&#xC6D0; &#xC2DC; ID&#xAC00; &#xC911;&#xBCF5;&#xB418;&#xAC70;&#xB098; Hive key &#xD0C0;&#xC785;(int/String)&#xC774; &#xC11E;&#xC774;&#xBA74; &#xBC15;&#xC2A4;&#xAC00; &#xC190;&#xC0C1;&#xB41C;&#xB2E4;&#xB294; &#xAC83;&#xB3C4; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xC6D0;&#xC778;&#xC744; &#xD30C;&#xD5E4;&#xCE58;&#xACE0; &#xD574;&#xACB0;&#xD558;&#xAE30;&#xAE4C;&#xC9C0; &#xAF2C;&#xBC15; &#xB098;&#xD758;&#xC744; &#xC37C;&#xB294;&#xB370;, &#xD574;&#xACB0;&#xCC45;&#xC740; &#xB450; &#xAC00;&#xC9C0;&#xC600;&#xB2E4;. &#xCCAB;&#xC9F8;, &#xC800;&#xC7A5; &#xC9C1;&#xD6C4; &#xB2E4;&#xC2DC; &#xC77D;&#xC5B4; &#xAC12;&#xC774; &#xB0A8;&#xC544; &#xC788;&#xB294;&#xC9C0; &#xAC80;&#xC99D;&#xD558;&#xACE0; &#xC2E4;&#xD328; &#xC2DC; &#xC7AC;&#xC2DC;&#xB3C4; &#xB8E8;&#xD2F4;&#xC744; &#xCD94;&#xAC00;&#xD588;&#xB2E4;. &#xB458;&#xC9F8;, &#xBCD1;&#xD569; &#xBCF5;&#xC6D0; &#xC2DC; ID &#xCDA9;&#xB3CC;&#xC744; &#xAC10;&#xC9C0;&#xD574; &#xC0C8; &#xD0C0;&#xC784;&#xC2A4;&#xD0EC;&#xD504; ID&#xB97C; &#xBC1C;&#xAE09;&#xD558;&#xACE0; <strong>&#xBAA8;&#xB4E0; &#xD0A4;&#xB97C; String&#xC73C;&#xB85C; &#xD1B5;&#xC77C;</strong>&#xD588;&#xB2E4;. &#xC774;&#xC804;&#xC5D0; &#xD06C;&#xB864;&#xB9C1; &#xB370;&#xC774;&#xD130;&#xB97C; &#xBE45;&#xCFFC;&#xB9AC;&#xC5D0; &#xC801;&#xC7AC;&#xD560; &#xB2F9;&#xC2DC;, &#xD14C;&#xC774;&#xBE14; &#xC2A4;&#xD0A4;&#xB9C8; &#xC815;&#xC758; &#xC2DC; &quot;key type&#xC740; &#xC804;&#xBD80; string&#xC73C;&#xB85C; &#xB9DE;&#xCD94;&#xB294; &#xAC8C; &#xC815;&#xC2E0;&#xAC74;&#xAC15;&#xC5D0; &#xC88B;&#xC744; &#xAC83;&quot;&#xC774;&#xB77C; &#xD588;&#xB358; &#xB370;&#xC774;&#xD130; &#xD30C;&#xD2B8; &#xD300;&#xC7A5;&#xB2D8; &#xC870;&#xC5B8;&#xC774; &#xB5A0;&#xC62C;&#xB790;&#xB2E4;.(&#xB610;&#xB974;&#xB975;..) &apos;&#xB370;&#xC774;&#xD130;&apos;&#xB85C; &#xC774; &#xACBD;&#xD5D8;&#xB4E4;&#xC774; &#xC5F0;&#xACB0;&#xB418;&#xBA74;&#xC11C;, &#xC5B4;&#xB5A4; &#xC885;&#xB958;&#xC758; &#xC791;&#xC5C5;&#xC774;&#xB77C;&#xB3C4; &#xC5B8;&#xC820;&#xAC00;&#xB294; &#xB3C4;&#xC6C0;&#xC774; &#xB418;&#xACE0; &#xC758;&#xBBF8;&#xAC00; &#xC788;&#xB2E4;&#xB294; &#xAC83;&#xB3C4; &#xB2E4;&#xC2DC; &#xD55C; &#xBC88; &#xB290;&#xAF08;&#xB2E4;.</p><p>&#xC2F1;&#xAE00;&#xD1A4; &#xCD08;&#xAE30;&#xD654; &#xC5ED;&#xC2DC; &#xC774; &#xC2DC;&#xC810;&#xC5D0;&#xC11C; &#xD655;&#xC815;&#xB410;&#xB2E4;. &quot;&#xC800;&#xC7A5;&#xC740; &#xB418;&#xB294;&#xB370; &#xBC15;&#xC2A4;&#xB97C; &#xB2EB;&#xC9C0; &#xBABB;&#xD55C; &#xCC44; &#xC571;&#xC774; &#xC885;&#xB8CC;&#xB418;&#xB294; &#xAC83; &#xAC19;&#xB2E4;. &#xB2E4;&#xC74C; &#xC2E4;&#xD589;&#xC5D0;&#xC11C; &#xD06C;&#xB798;&#xC2DC;&#xAC00; &#xB098;&#xBA70; &#xC544;&#xC608; &#xCF1C;&#xC9C0;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;&quot;&#xACE0; &#xAC1C;&#xBC1C;&#xC790;&#xC778; &#xC81C;&#xBD80;&#xC5D0;&#xAC8C; &#xC0C1;&#xD669;&#xC744; &#xC124;&#xBA85;&#xD588;&#xB354;&#xB2C8; &quot;&#xAD73;&#xC774; &#xBC15;&#xC2A4;&#xB97C; &#xB2EB;&#xC544;&#xC11C; &#xD06C;&#xB798;&#xC2DC;&#xAC00; &#xB09C;&#xB2E4;&#xBA74; &#xC5F4;&#xC5B4;&#xB454; &#xCC44; &#xAD00;&#xB9AC;&#xD558;&#xB77C;&quot;&#xACE0; &#xC870;&#xC5B8;&#xD574;&#xC92C;&#xB2E4;. (&#xC5F4;&#xC5C8;&#xC73C;&#xBA74; &#xC798; &#xB2EB;&#xB294; &#xAC8C; &#xAE30;&#xBCF8;&#xC778; &#xC904; &#xC54C;&#xC558;&#xB294;&#xB370;.. &#xC548; &#xB2EB;&#xB294; &#xBC29;&#xBC95;&#xB3C4; &#xC788;&#xC5C8;&#xAD6C;&#xB098;..!) &#xADF8; &#xB9D0;&#xC744; &#xB530;&#xB77C; HiveService&#xB97C; &#xC571; &#xC804;&#xCCB4;&#xC5D0;&#xC11C; &#xD55C; &#xBC88;&#xB9CC; &#xCD08;&#xAE30;&#xD654;&#xD558;&#xB3C4;&#xB85D; &#xBB36;&#xACE0; <code>_hiveInitialized</code> &#xD50C;&#xB798;&#xADF8;&#xB85C; &#xC911;&#xBCF5; &#xCD08;&#xAE30;&#xD654;&#xB97C; &#xB9C9;&#xC558;&#xB2E4;.</p><blockquote><strong>&#xBB38;&#xC81C;&#xB97C; &#xC881;&#xD788;&#xB294; 3&#xB2E8;&#xACC4;</strong><br><strong>&#xC7AC;&#xD604; &#xAE30;&#xB85D;:</strong> &#xBB34;&#xC2A8; &#xC21C;&#xC11C;&#xB85C; &#xBB34;&#xC5C7;&#xC744; &#xD588;&#xB294;&#xC9C0; &#xAE00;&#xB85C; &#xC815;&#xB9AC;&#xD55C;&#xB2E4;. <strong>&#xD658;&#xACBD; &#xBE44;&#xAD50;:</strong> &#xB514;&#xBC84;&#xADF8;/&#xB9B4;&#xB9AC;&#xC988;, &#xAE30;&#xAE30;/&#xC2DC;&#xBBAC;&#xB808;&#xC774;&#xD130;, &#xB370;&#xC774;&#xD130; &#xC591;&#xC744; &#xBC14;&#xAFD4; &apos;&#xC5B4;&#xB514;&#xC5D0;&#xC11C;&#xB9CC; &#xD130;&#xC9C0;&#xB294;&#xAC00;&apos;&#xB97C; &#xCC3E;&#xB294;&#xB2E4;. <strong>&#xC694;&#xC57D; &#xACF5;&#xC720;:</strong> &#xC774;&#xBBF8; &#xD574;&#xBCF8; &#xAC83;&#xACFC; &#xBABB; &#xD574;&#xBCF8; &#xAC83;&#xC744; &#xC801;&#xC5B4; &#xC9C0;&#xC778;&#xB7;AI&#xB7;&#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0;&#xC5D0; &#xBB3B;&#xB294;&#xB2E4;.&#xADF8;&#xB798;&#xB3C4; &#xBAA8;&#xB974;&#xACA0;&#xC73C;&#xBA74; &#xD574;&#xB2F9; &#xD604;&#xC0C1;&#xB9CC; &#xB0A8;&#xAE34; &#xC791;&#xC740; &#xD14C;&#xC2A4;&#xD2B8; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xD30C;&#xACE0;&#xB4E4;&#xC5B4;&#xBCF8;&#xB2E4;.</blockquote><p>&#xC2E4;&#xC81C; &#xAD6C;&#xD604;&#xC5D0;&#xC11C;&#xB294; &#xBCF5;&#xC6D0; &#xB300;&#xC0C1;&#xC744; &#xC21C;&#xD68C;&#xD558;&#xBA74;&#xC11C; &#xD604;&#xC7AC; &#xBC15;&#xC2A4;&#xC758; ID &#xC9D1;&#xD569;&#xACFC; &#xBE44;&#xAD50;&#xD574; &#xCDA9;&#xB3CC;&#xC744; &#xAC10;&#xC9C0;&#xD558;&#xACE0;, &#xCDA9;&#xB3CC; &#xC2DC;&#xC5D0;&#xB294; &#xC0C8;&#xB85C;&#xC6B4; &#xD0C0;&#xC784;&#xC2A4;&#xD0EC;&#xD504; ID&#xB97C; &#xBC1C;&#xAE09;&#xD574; &#xBCF5;&#xC81C;&#xBCF8;&#xC744; &#xC800;&#xC7A5;&#xD55C; &#xB4A4; &#xB85C;&#xADF8;&#xB85C; &#xBCC0;&#xD658; &#xACFC;&#xC815;&#xC744; &#xB0A8;&#xAE30;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</p><p><code>recipes</code>, <code>settings</code>, <code>stats</code>, <code>burrowMilestones</code>, <code>burrowProgress</code> 5&#xAC1C; Box &#xBAA8;&#xB450;&#xB97C; <code>dynamic</code> &#xD0C0;&#xC785;&#xC73C;&#xB85C; &#xD1B5;&#xC77C;&#xD55C; &#xB4A4;, <code>challenge_progress</code> &#xBC15;&#xC2A4;&#xC5D0;&#xB3C4; <code>flush()</code>&#xB97C; &#xAC15;&#xC81C; &#xD638;&#xCD9C;&#xD574; &#xCC4C;&#xB9B0;&#xC9C0; &#xC9C4;&#xD589;&#xB960;&#xC774; &#xC989;&#xC2DC; &#xB514;&#xC2A4;&#xD06C;&#xC5D0; &#xB0A8;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xC774; &#xC791;&#xC5C5;&#xC744; &#xAC70;&#xCE5C; &#xB4A4;&#xC5D0;&#xC57C; &quot;&#xC571;&#xC744; &#xAED0;&#xB2E4; &#xCF1C;&#xB3C4; &#xB370;&#xC774;&#xD130;&#xAC00; &#xB0A8;&#xB294;&#xB2E4;&quot;&#xACE0; &#xB9D0;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><h3 id="%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%8B%A4%EB%A3%A8%EA%B8%B0-qa">&#xB370;&#xC774;&#xD130; &#xB2E4;&#xB8E8;&#xAE30; Q&amp;A</h3><h5 id="%ED%83%80%EC%9E%85-%EC%A0%95%EC%B1%85"><strong>&#xD0C0;&#xC785; &#xC815;&#xCC45;</strong></h5><ul><li>Hive&#xB294; &#xBC15;&#xC2A4; &#xD0A4; &#xD0C0;&#xC785;&#xC774; &#xB4A4;&#xC11E;&#xC774;&#xBA74; &#xB2E4;&#xC2DC; &#xC5F4;&#xC9C0; &#xBABB;&#xD55C;&#xB2E4;. &#xAE30;&#xC874;&#xC5D0;&#xB294; <code>int</code>&#xC640; <code>String</code>&#xC774; &#xC11E;&#xC5EC; &#xC788;&#xC5C8;&#xAE30;&#xC5D0; &#xC5B4;&#xB290; &#xD0C0;&#xC785;&#xC73C;&#xB85C; &#xC5F4;&#xC9C0; &#xC815;&#xD574;&#xC9C0;&#xC9C0; &#xC54A;&#xC544; &#xC2E4;&#xD328;&#xD588;&#xB2E4;.</li><li>&#xC9C0;&#xAE08;&#xC740; <code>recipes</code>, <code>settings</code>, <code>stats</code>, <code>burrowMilestones</code>, <code>burrowProgress</code> &#xBC15;&#xC2A4;&#xB97C; &#xBAA8;&#xB450; <code>Box&lt;dynamic&gt;</code>&#xC73C;&#xB85C; &#xC5F4;&#xACE0; JSON(Map)&#xB9CC; &#xB123;&#xC5B4; &#xD0C0;&#xC785; &#xD63C;&#xC120;&#xC744; &#xC5C6;&#xC574;&#xB2E4;.</li></ul><h5 id="json-vs-map-%ED%82%A4%C2%B7%EA%B0%92-%EA%B5%AC%EC%A1%B0"><strong>JSON vs Map &amp; &#xD0A4;&#xB7;&#xAC12; &#xAD6C;&#xC870;</strong></h5><ul><li>JSON&#xC740; &#xB514;&#xC2A4;&#xD06C;&#xC5D0; <code>{ &quot;title&quot;: &quot;&#xC218;&#xBC15;&quot; }</code>&#xCC98;&#xB7FC; &#xBB38;&#xC790;&#xC5F4;&#xB85C; &#xC800;&#xC7A5;&#xB41C; &#xD615;&#xD0DC;&#xACE0;, <code>Map&lt;String, dynamic&gt;</code>&#xC740; &#xADF8; &#xBB38;&#xC790;&#xC5F4;&#xC744; Dart&#xC5D0;&#xC11C; &#xB2E4;&#xB8E8;&#xAE30; &#xC88B;&#xAC8C; &#xD3BC;&#xCE5C; &#xBC84;&#xC804;&#xC774;&#xB2E4;.</li><li>Recipesoup &#xC571;&#xC740; &#xAC1D;&#xCCB4; &#x2192; <code>toJson()</code> &#x2192; <code>Map&lt;String, dynamic&gt;</code> &#x2192; Hive &#xC21C;&#xC11C;&#xB85C; &#xC800;&#xC7A5;&#xD558;&#xBBC0;&#xB85C;, &#xBC15;&#xC2A4; &#xC548;&#xC5D0;&#xB294; &#xC2E4;&#xC81C;&#xB85C; <code>&quot;recipe_1759029682515&quot;: { &quot;title&quot;: &quot;&#xD074;&#xB7A8; &#xCC28;&#xC6B0;&#xB354;&quot;, &quot;emotionalStory&quot;: &quot;&#xC624;&#xB298;&#xC758; &#xAE30;&#xB85D;&quot; ... }</code> &#xAC19;&#xC740; &#xAD6C;&#xC870;&#xAC00; &#xD1B5;&#xC9F8;&#xB85C; &#xB4E4;&#xC5B4;&#xAC04;&#xB2E4;.</li><li>&#xC5EC;&#xAE30;&#xC11C; &#xBC14;&#xAE65; &#xD0A4;(<code>&quot;recipe_1759029682515&quot;</code>)&#xAC00; &#xB808;&#xC2DC;&#xD53C; &#xC804;&#xCCB4;&#xB97C; &#xAC00;&#xB9AC;&#xD0A4;&#xB294; &#xC774;&#xB984;&#xD45C;&#xACE0;, &#xC548;&#xCABD; JSON&#xC758; <code>&quot;title&quot;</code>, <code>&quot;calorie&quot;</code>, <code>&quot;ingredients&quot;</code> &#xB4F1;&#xC774; &#xB0B4;&#xBD80; key, &#xD14D;&#xC2A4;&#xD2B8;&#xB7;&#xC22B;&#xC790;&#xB294; &#xB0B4;&#xBD80; value&#xC774;&#xB2E4;.</li><li>&#xC774;&#xC81C; &#xBC1B;&#xC544;&#xC8FC;&#xB294; &#xBC15;&#xC2A4;&#xB294; <code>Box&lt;dynamic)</code>&#xC774;&#xC9C0;&#xB9CC; &#xC2E4;&#xC81C; &#xAC12;&#xC740; &#xD56D;&#xC0C1; JSON(Map) &#xD558;&#xB098;&#xB77C; &apos;&#xC11C;&#xB78D;&#xC740; &#xC790;&#xC720;&#xD615;, &#xB0B4;&#xC6A9;&#xBB3C;&#xC740; JSON&apos; &#xAD6C;&#xC131;&#xC774; &#xB418;&#xC5C8;&#xB2E4;. Hive&#xAC00; &#xBC15;&#xC2A4;&#xB97C; &#xC5F4; &#xB54C; &#xD0C0;&#xC785; &#xD63C;&#xB3D9;&#xC744; &#xC77C;&#xC73C;&#xD0AC; &#xC704;&#xD5D8;&#xC774; &#xC904;&#xC5C8;&#xB2E4;.</li></ul><p>&#xC774;&#xC81C; &apos;<strong>&#xBB38;&#xC740; &#xD55C; &#xBC88;&#xB9CC; &#xC5F4;&#xACE0;, &#xC548;&#xC5D0; &#xB123;&#xB294; &#xBB3C;&#xAC74; &#xC885;&#xB958;&#xB3C4; &#xD1B5;&#xC77C;&apos;</strong> &#xD558;&#xB294; &#xB450; &#xCD95;&#xC774; &#xACB0;&#xD569;&#xB3FC; &#xB370;&#xC774;&#xD130; &#xBB34;&#xACB0;&#xC131;&#xC774; &#xAE68;&#xC9C0;&#xB358; &#xB8E8;&#xD504;&#xAC00; &#xBA48;&#xCDC4;&#xB2E4;.</p><hr><h2 id="phase-3-%E2%80%94-zip-%EB%B0%B1%EC%97%85-%ED%94%8C%EB%A1%9C%EC%9A%B0-%EC%84%A4%EA%B3%84">Phase 3 &#x2014; ZIP &#xBC31;&#xC5C5; &#xD50C;&#xB85C;&#xC6B0; &#xC124;&#xACC4;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/umit-yildirim-9OB46apMbC4-unsplash.jpg" class="kg-image" alt="[Episode.6] Flutter &#xB370;&#xC774;&#xD130; &#xC548;&#xC804; &#xC804;&#xB7B5; | Hive &#xB514;&#xBC84;&#xAE45; &#xB7; &#xBC31;&#xC5C5; &#xAE30;&#xB2A5; &#xB7; &#xC2E4;&#xC0AC;&#xC6A9; &#xAC80;&#xC99D;" loading="lazy" width="1200" height="675" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/umit-yildirim-9OB46apMbC4-unsplash.jpg 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/umit-yildirim-9OB46apMbC4-unsplash.jpg 1000w, https://give-it-a-shot.site/content/images/2025/11/umit-yildirim-9OB46apMbC4-unsplash.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xB370;&#xC774;&#xD130; &#xC190;&#xC2E4; &#xC774;&#xC288;&#xB97C; &#xC7AC;&#xD604;&#xD558;&#xACE0; &#xC800;&#xC7A5; &#xB85C;&#xC9C1;&#xC744; &#xC190;&#xBCF8; &#xB4A4;&#xC5D0;&#xB294; <strong>&#xCD5C;&#xC18C;&#xD55C;&#xC758; &#xC548;&#xC804; &#xC7A5;&#xCE58;&#xB97C; &#xB9C8;&#xB828;&#xD558;&#xAE30; &#xC704;&#xD574; ZIP &#xBC31;&#xC5C5; &#xD50C;&#xB85C;&#xC6B0;&#xB97C; &#xC124;&#xACC4;</strong>&#xD588;&#xB2E4;. Hive &#xBC15;&#xC2A4;&#xB97C; JSON&#xC73C;&#xB85C; &#xC9C1;&#xB82C;&#xD654;&#xD574; ZIP &#xD30C;&#xC77C;&#xB85C; &#xBB36;&#xACE0;, &#xC774;&#xBA54;&#xC77C;&#xB7;AirDrop &#xB4F1;&#xC73C;&#xB85C; &#xB0B4;&#xBCF4;&#xB0B4;&#xB294; &#xC218;&#xB3D9; &#xBC31;&#xC5C5; &#xD750;&#xB984;&#xC744; &#xAE30;&#xBCF8;&#xC73C;&#xB85C; &#xC0BC;&#xC558;&#xB2E4;. &#xBC31;&#xC5C5; <strong>&#xD30C;&#xC77C;&#xBA85; &#xADDC;&#xCE59;&#xC744; &#xC815;&#xD574; &#xBCF5;&#xC6D0; &#xC2DC; &#xCDA9;&#xB3CC; &#xC5EC;&#xBD80;&#xB97C; &#xCCB4;&#xD06C;</strong>&#xD558;&#xACE0;, &#xC624;&#xB958;&#xAC00; &#xB098;&#xBA74; &#xC5B4;&#xB5A4; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6B8;&#xC9C0;&#xAE4C;&#xC9C0; &#xC138;&#xBD84;&#xD654;&#xD588;&#xB2E4;. &#xC774; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xD1A0;&#xB07C;&#xAD74; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC5EC;&#xB7EC; &#xBC88; &#xCD08;&#xAE30;&#xD654;&#xB7;&#xBCF5;&#xC6D0;&#xD558;&#xBA70; &#xC9C4;&#xD589; &#xC0C1;&#xD0DC;&#xAC12;&#xC774; &#xC815;&#xC0C1;&#xC801;&#xC73C;&#xB85C; &#xB3CC;&#xC544;&#xC624;&#xB294;&#xC9C0; &#xD14C;&#xC2A4;&#xD2B8;&#xB3C4; &#xBC18;&#xBCF5;&#xD588;&#xB2E4;. </p><h3 id="%EC%9E%91%EC%97%85-%EB%B2%94%EC%9C%84-%ED%99%95%EC%A0%95">&#xC791;&#xC5C5; &#xBC94;&#xC704; &#xD655;&#xC815;</h3><p>&#xD074;&#xB77C;&#xC6B0;&#xB4DC; &#xBC31;&#xC5C5;&#xC774;&#xB098; &#xC790;&#xB3D9;&#xD654; &#xAE30;&#xB2A5;&#xAE4C;&#xC9C0; &#xC695;&#xC2EC;&#xB0B4;&#xBA74; &#xC77C;&#xC815;&#xC5D0; &#xCC28;&#xC9C8;&#xC774; &#xC0DD;&#xAE38;&#xB4EF;&#xD574; &#xC218;&#xB3D9; ZIP &#xBC31;&#xC5C5;&#xC744; &#xD655;&#xC2E4;&#xD558;&#xAC8C; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xB370; &#xC9D1;&#xC911;&#xD588;&#xB2E4;. &#xBC84;&#xD2BC; &#xC704;&#xCE58;, &#xC800;&#xC7A5; &#xC9C1;&#xD6C4; &#xC548;&#xB0B4; &#xBB38;&#xAD6C;, &#xC624;&#xB958; &#xB300;&#xC751; &#xD750;&#xB984;&#xC744; &#xB2E4;&#xB4EC;&#xC73C;&#xBA74;&#xC11C; &apos;&#xC9C0;&#xAE08; &#xBC14;&#xB85C; &#xC81C;&#xACF5; &#xAC00;&#xB2A5;&#xD55C; &#xAC00;&#xCE58;&apos;&#xC640; &apos;&#xD5A5;&#xD6C4; &#xD655;&#xC7A5; &#xC635;&#xC158;&apos;&#xC744; &#xAD6C;&#xBD84;&#xD588;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC774;&#xBC88; &#xC791;&#xC5C5;&#xC744; &#xD1B5;&#xD574; &#xBC30;&#xC6B4; &#xAC83;&#xC740; &quot;<strong>&#xBB38;&#xC81C; &#xC0C1;&#xD669;&#xC744; &#xB05D;&#xAE4C;&#xC9C0; &#xC815;&#xB9AC;&#xD558;&#xAE30;&quot;</strong>&#xC774;&#xB2E4;. &#xC7AC;&#xD604; &#xAE30;&#xB85D;&#xC744; &#xAF3C;&#xAF3C;&#xD788; &#xB0A8;&#xAE30;&#xACE0; &#xB514;&#xBC84;&#xADF8;&#xB7;&#xB9B4;&#xB9AC;&#xC988; &#xD658;&#xACBD;&#xC744; &#xBC88;&#xAC08;&#xC544; &#xBE44;&#xAD50;&#xD558;&#xACE0;, &#xC815;&#xB9AC;&#xB41C; &#xC0C1;&#xD0DC;&#xB85C; &#xC870;&#xC5B8;&#xC744; &#xAD6C;&#xD588;&#xAE30;&#xC5D0; &#xBFB0;&#xC871;&#xD55C; &#xD78C;&#xD2B8;&#xB97C; &#xC5BB;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;.</p><p>&#xB450; &#xBC88;&#xC9F8; &#xB2E4;&#xC9D0;&#xC740; <strong>&quot;&#xB05D;&#xAE4C;&#xC9C0; &#xD3EC;&#xAE30;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xAC83;&quot;</strong>&#xC774;&#xC5C8;&#xB2E4;. &#xC774;&#xBC88; &#xBB38;&#xC81C;&#xB97C; &#xB9CC;&#xB098;&#xAE30; &#xC804;&#xAE4C;&#xC9C0; &#xC5B4;&#xB5A4; &#xC774;&#xC288;&#xB4E0; &#xD558;&#xB8E8; &#xC548;&#xC5D0; &#xD574;&#xACB0; &#xBABB;&#xD55C; &#xC801;&#xC774; &#xC5C6;&#xC5C8;&#xC9C0;&#xB9CC;, &#xC774;&#xBC88;&#xC5D4; &#xB2EC;&#xB790;&#xB2E4;. &#xB098;&#xD758;&#xC9F8;&#xAC00; &#xB418;&#xC790; &apos;&#xD63C;&#xC790;&#xC120; &#xBABB; &#xD47C;&#xB2E4;, &#xADF8;&#xB0E5; &#xD3EC;&#xAE30;&#xD574;&#xC57C; &#xD558;&#xB098;? &#xC571; &#xCD9C;&#xC2DC;&#xAC00; &#xBB34;&#xBAA8;&#xD588;&#xB358; &#xAC78;&#xAE4C;?&apos;&#xB77C;&#xB294; &#xC0DD;&#xAC01;&#xAE4C;&#xC9C0; &#xBC00;&#xB824;&#xC654;&#xB2E4;. &#xADF8;&#xB798;&#xB3C4; &#xD558;&#xB294; &#xB370;&#xAE4C;&#xC9C0; &#xC6D0;&#xC778;&#xC744; &#xC881;&#xD600;&#xAC00;&#xBA70; &#xB178;&#xD2B8;&#xC5D0; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. &#xADF8;&#xB7EC;&#xB2E4; &#xACB0;&#xAD6D; &#xB178;&#xD2B8;&#xBD81;&#xC744; &#xB4E4;&#xACE0; &#xB3D9;&#xC0DD; &#xBD80;&#xBD80;&#xB97C; &#xCC3E;&#xC544;&#xAC08; &#xCC44;&#xBE44;&#xAE4C;&#xC9C0; &#xD588;&#xB358; &#xB0A0;, &#xAE30;&#xC801;&#xCC98;&#xB7FC; &#xAE38;&#xC774; &#xC5F4;&#xB838;&#xB2E4;. &#xC544;&#xB9C8; &#xC774;&#xB54C; &#xD3EC;&#xAE30;&#xD588;&#xB354;&#xB77C;&#xBA74; &#xC571; &#xCD9C;&#xC2DC;&#xB3C4; &#xD558;&#xC9C0; &#xBABB;&#xD588;&#xC744; &#xAC83;&#xC774;&#xB2E4;.</p><p>&#xC138; &#xBC88;&#xC9F8;&#xB85C; &#xAE30;&#xC5B5;&#xD574;&#xB450;&#xC5B4;&#xC57C; &#xD560; &#xAC74;<strong> &quot;AI &#xC2DC;&#xB300;&#xB77C;&#xB3C4; &#xAE30;&#xBCF8;&#xAE30;&#xB294; &#xC911;&#xC694;&#xD558;&#xB2E4;&quot;</strong>&#xB294; &#xC0AC;&#xC2E4;&#xC774;&#xB2E4;. &#xADF8;&#xAC8C; &#xB0B4;&#xAC00; &#xD68C;&#xACE0;&#xAE00;&#xC744; &#xC4F0;&#xBA70; &#xB2E4;&#xC2DC; &#xBCF5;&#xAE30;&#xD558;&#xACE0; &#xACF5;&#xBD80;&#xD574;&#xBCF4;&#xB294; &#xC774;&#xC720;&#xC774;&#xAE30;&#xB3C4; &#xD558;&#xB2E4;.<br>&#xAE30;&#xBCF8;&#xAE30; &#xC313;&#xB294; &#xC815;&#xC11D; &#xB8E8;&#xD2B8;&#xB294; &apos;CS &#xACF5;&#xBD80; &#x2192; &#xC774;&#xB860; &#xD559;&#xC2B5; &#x2192; &#xC2E4;&#xBB34; &#xC801;&#xC6A9;&apos;&#xC77C; &#xAC83;&#xC774;&#xB2E4;. &#xB098;&#xB294; <code>&#xC2E4;&#xC804;&#xC5D0;&#xC11C; &#xBD80;&#xB52A;&#xD798; &#x2192; &#xBB38;&#xC81C; &#xD574;&#xACB0; &#x2192; &#xD68C;&#xACE0;&#xD558;&#xBA70; &#xC6D0;&#xB9AC; &#xC774;&#xD574;</code>&#xD558;&#xB294; &#xBC29;&#xC2DD;&#xC73C;&#xB85C; &#xBC30;&#xC6CC;&#xAC00;&#xACE0; &#xC788;&#xB2E4;. &#xC544;&#xC8FC; &#xAE4A;&#xAC8C;&#xB294; &#xBABB;&#xD574;&#xB3C4; &apos;&#xC65C; &#xADF8;&#xB7F0; &#xAC74;&#xC9C0;&apos; &#xC774;&#xD574;&#xD558;&#xAC8C; &#xB418;&#xBA74; &#xADF8;&#xAC83;&#xB3C4; &#xB098;&#xB984;&#xC758; &#xAE30;&#xBCF8;&#xAE30;&#xAC00; &#xB418;&#xC9C0; &#xC54A;&#xC744;&#xAE4C;? &#xC774;&#xBC88; &#xACBD;&#xD5D8;&#xC744; &#xD1B5;&#xD574; &#xB0B4;&#xAC00; &#xBC30;&#xC6B0;&#xACE0; &#xC5BB;&#xC740; &#xAC83;&#xB4E4;&#xC744; &#xB098;&#xC5F4;&#xD574;&#xBCF4;&#xBA74; &#xC774;&#xB7EC;&#xD558;&#xB2E4;. Hive&#xC758; &#xC791;&#xB3D9; &#xC6D0;&#xB9AC;(flush, compact, &#xD0C0;&#xC785; &#xC2DC;&#xC2A4;&#xD15C;), Debug&#xC640; Release &#xD658;&#xACBD;&#xC758; &#xCC28;&#xC774;, &#xB370;&#xC774;&#xD130; &#xC601;&#xC18D;&#xC131; &#xD14C;&#xC2A4;&#xD2B8; &#xBC29;&#xBC95;, &#xBB38;&#xC81C; &#xC7AC;&#xD604;&#xBD80;&#xD130; &#xB514;&#xBC84;&#xAE45;&#xAE4C;&#xC9C0;&#xC758; QA &#xD504;&#xB85C;&#xC138;&#xC2A4; &#xBC0F; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;.<br>&#xADF8;&#xB0E5; &#xBB38;&#xC81C;&#xB97C; &#xD574;&#xACB0;&#xD558;&#xACE0; &#xB05D;&#xB0B4;&#xBA74; &apos;&#xC5B4;&#xB5BB;&#xAC8C;&#xB4E0; &#xB418;&#xAE34; &#xD588;&#xB124;&apos;&#xB85C; &#xB0A8;&#xC9C0;&#xB9CC;, &#xD68C;&#xACE0;&#xB97C; &#xD1B5;&#xD574; &#xBCF5;&#xAE30;&#xD558;&#xB2E4;&#xBCF4;&#xBA74; &apos;&#xC65C; &#xADF8;&#xB807;&#xAC8C; &#xB410;&#xB294;&#xC9C0;&#xB97C; &#xC5B4;&#xB834;&#xD48B;&#xC774; &#xC774;&#xD574;&#xD558;&#xAC8C; &#xB41C;&#xB2E4;. &#xC774;&#xB807;&#xAC8C; &#xBAB8;&#xC18C; &#xC775;&#xD78C; &#xACBD;&#xD5D8;&#xC744; &#xAE00;&#xB85C; &#xC815;&#xB9AC;&#xD558;&#xB2E4; &#xBCF4;&#xBA74;, &#xC870;&#xAE08;&#xC529; &#xB0B4; &#xAC83;&#xC774; &#xB418;&#xC5B4;&#xAC00;&#xB294; &#xAC83; &#xAC19;&#xB2E4;.</p><hr><h2 id="%EB%8B%A4%EC%9D%8C-%EC%97%90%ED%94%BC%EC%86%8C%EB%93%9C-%EC%98%88%EA%B3%A0">&#xB2E4;&#xC74C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xC608;&#xACE0;</h2><p>&#xB2E4;&#xC74C; &#xAE00;&#xC5D0;&#xC11C;&#xB294; iOS &#xC81C;&#xCD9C; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xB2E4;&#xC2DC; &#xC815;&#xB9AC;&#xD55C; &#xACFC;&#xC815;&#xC744; &#xB2E4;&#xB8EC;&#xB2E4;. Info.plist &#xAD8C;&#xD55C;, &#xC571; &#xC544;&#xC774;&#xCF58;, &#xC2E4;&#xAE30; &#xD14C;&#xC2A4;&#xD2B8;, &#xC2EC;&#xC0AC; &#xBB38;&#xC11C;, &#xD504;&#xB85D;&#xC2DC; &#xC544;&#xD0A4;&#xD14D;&#xCC98;&#xAE4C;&#xC9C0; TestFlight &#xC804; &#xB9C8;&#xC9C0;&#xB9C9; &#xC900;&#xBE44;&#xB97C; &#xC774;&#xC5B4;&#xC11C; &#xACF5;&#xC720;&#xD55C;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[[Episode.5] Recipesoup 콘텐츠 큐레이션 설계: 감정 기반 챌린지와 홈 추천 섹션 운영 전략]]></title><description><![CDATA[감정 기반 챌린지와 홈 추천 섹션을 설계해 사용자가 기록 리듬을 유지하도록 만든 콘텐츠 큐레이션 전략과 운영 허브 설계를 공유합니다.]]></description><link>https://give-it-a-shot.site/home-content-curation-ops-challenge-hub/</link><guid isPermaLink="false">690c60f50ec9bc000115d777</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Sat, 08 Nov 2025 08:24:15 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2025/11/elena-mozhvilo-jHW5-BIPNgY-unsplash-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://give-it-a-shot.site/content/images/2025/11/elena-mozhvilo-jHW5-BIPNgY-unsplash-1.jpg" alt="[Episode.5] Recipesoup &#xCF58;&#xD150;&#xCE20; &#xD050;&#xB808;&#xC774;&#xC158; &#xC124;&#xACC4;: &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xD648; &#xCD94;&#xCC9C; &#xC139;&#xC158; &#xC6B4;&#xC601; &#xC804;&#xB7B5;"><p></p><h2 id="%EC%A7%80%EB%82%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/flutter-recipe-app-ux-refresh/">&#xC774;&#xC804; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;</a> &#xC791;&#xC5C5;&#xC744; &#xD1B5;&#xD574; UI/UX&#xB97C; &#xAC1C;&#xC120;&#xD558;&#xBA70; &#xD654;&#xBA74;&#xC740; &#xC5B4;&#xB290;&#xC815;&#xB3C4; &#xC548;&#xC815;&#xB410;&#xB2E4;. &#xADF8;&#xB7EC;&#xB098; &#xC9C0;&#xC18D;&#xC801;&#xC778; &#xAE30;&#xB85D; &#xB9AC;&#xB4EC;&#xC744; &#xB9CC;&#xB4DC;&#xB294; &#xAC8C; &#xD544;&#xC694;&#xD574;&#xBCF4;&#xC600;&#xACE0; &#xC774;&#xBC88; &#xAE00;&#xC5D0;&#xB294; &#xADF8; &#xC7A5;&#xCE58;&#xB97C; &#xB9CC;&#xB4E0; &#xACFC;&#xC815;&#xC744; &#xB2F4;&#xC558;&#xB2E4;.</p><hr><h2 id="%EA%B8%B0%EB%A1%9D-%EB%A6%AC%EB%93%AC-%EB%AC%B8%EC%A0%9C-%EC%9E%AC%EC%A0%95%EC%9D%98">&#xAE30;&#xB85D; &#xB9AC;&#xB4EC; &#xBB38;&#xC81C; &#xC7AC;&#xC815;&#xC758;</h2><p>&#xC774; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;&#xC5D0;&#xC11C;&#xC758; &#xC791;&#xC5C5;&#xC740; &quot;&#xC5B4;&#xB5BB;&#xAC8C; &#xD558;&#xBA74; &#xC0AC;&#xC6A9;&#xC790;&#xC758; &#xC77C;&#xC0C1;&#xC5D0; &#xC790;&#xC5F0;&#xC2A4;&#xB7EC;&#xC6B4; &#xAE30;&#xB85D; &#xB9AC;&#xB4EC;&#xC744; &#xB9CC;&#xB4E4;&#xAE4C;?&quot;&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xC5D0; &#xB2F5;&#xC744; &#xCC3E;&#xC544;&#xBCF4;&#xB294; &#xACFC;&#xC815;&#xC774;&#xC5C8;&#xB2E4;.</p><p>UI &#xD1A4;&#xC744; &#xB9DE;&#xCD94;&#xACE0; &#xB098;&#xB2C8; &quot;&#xC218;&#xD589;&#xD560; &#xBBF8;&#xC158;&#xC774; &#xC788;&#xC73C;&#xBA74; &#xC88B;&#xACA0;&#xB2E4;&#x201D;&#xB294; &#xC0DD;&#xAC01;&#xC774; &#xB4E4;&#xC5C8;&#xB2E4;. &#xD1A0;&#xB07C;&#xAD74; &#xC131;&#xC7A5; &#xC5EC;&#xC815;&#xB9CC;&#xC73C;&#xB85C;&#xB294; &#xC77C;&#xC77C; &#xAE30;&#xB85D; &#xB9AC;&#xB4EC;&#xC744; &#xB9CC;&#xB4E4;&#xAE30; &#xC5B4;&#xB835;&#xB2E4;&#xACE0; &#xD310;&#xB2E8;&#xD588;&#xACE0;, &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xD5C8;&#xBE0C;&#xC640; &#xCD94;&#xCC9C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. <strong>&#xBAA9;&#xD45C;&#xB294; &#x2460; &#xAC10;&#xC815;&#xC744; &#xACE0;&#xB974;&#xBA74; &#xBC14;&#xB85C; &#xB9DE;&#xCDA4; &#xCC4C;&#xB9B0;&#xC9C0;&#xB97C; &#xC81C;&#xC548;</strong>&#xD558;&#xB294; &#xD5C8;&#xBE0C;&#xB97C; &#xB9CC;&#xB4E0;&#xB2E4;. <strong>&#x2461; </strong>&#xC9C4;&#xD589; &#xACFC;&#xC815;&#xC5D0;&#xC11C; <strong>&#xB9E4;&#xB044;&#xB7EC;&#xC6B4; &#xD750;&#xB984;&#xC744; &#xC704;&#xD574; UX&#xB7;&#xCE74;&#xD53C;&#xB97C; &#xC815;&#xB9AC;</strong>&#xD55C;&#xB2E4;.<strong> &#x2462; &#xCC4C;&#xB9B0;&#xC9C0; &#xC644;&#xB8CC; &#xD6C4; &#xB808;&#xC2DC;&#xD53C; &#xD654;&#xBA74;&#xC73C;&#xB85C; &#xB118;&#xC5B4;&#xAC08; &#xB54C; &#xB370;&#xC774;&#xD130;&#xAC00; &#xB204;&#xB77D;&#xB418;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xC548;&#xC815;&#xD654;</strong>&#xD55C;&#xB2E4;.<strong> </strong>&#xC774;&#xB807;&#xAC8C; &#xC138; &#xAC00;&#xC9C0;&#xB97C; &#xC7A1;&#xC558;&#xB2E4;.</p><h2 id="%EC%B1%8C%EB%A6%B0%EC%A7%80-%ED%97%88%EB%B8%8C-%EC%84%A4%EA%B3%84">&#xCC4C;&#xB9B0;&#xC9C0; &#xD5C8;&#xBE0C; &#xC124;&#xACC4;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-243-1.png" class="kg-image" alt="[Episode.5] Recipesoup &#xCF58;&#xD150;&#xCE20; &#xD050;&#xB808;&#xC774;&#xC158; &#xC124;&#xACC4;: &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xD648; &#xCD94;&#xCC9C; &#xC139;&#xC158; &#xC6B4;&#xC601; &#xC804;&#xB7B5;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-243-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-243-1.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-243-1.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&quot;&#xAE61;&#xCD1D; &#xCC4C;&#xB9B0;&#xC9C0;&quot;&#xB77C;&#xB294; &#xC774;&#xB984;&#xC73C;&#xB85C; &#xD648;&#xD654;&#xBA74;&#xC5D0;&#xC11C;&#xB9CC; &#xC9C4;&#xC785;&#xD560; &#xC218; &#xC788;&#xB294; &#xAC8C;&#xC774;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. &#xBC14;&#xD140; &#xD0ED;&#xC5D0; &#xB123;&#xC5B4;&#xC57C;&#xD560;&#xAE4C; &#xC7A0;&#xC2DC; &#xACE0;&#xBBFC;&#xD588;&#xB294;&#xB370;, &#xC774;&#xBBF8; &#xBC14;&#xD140; &#xD0ED;&#xC5D0; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xAE30;&#xB2A5;&#xC778; &#xD1A0;&#xB07C;&#xAD74;&#xC774; &#xC788;&#xC5C8;&#xB2E4;. &#xD1A0;&#xB07C;&#xAD74;&#xC774; &#xB354; &quot;&#xB808;&#xC2DC;&#xD53C; &#xAE30;&#xB85D;&quot;&#xC774;&#xB77C;&#xB294; &#xC571;&#xC758; &#xBCF8;&#xC9C8;&#xC5D0; &#xAC00;&#xAE5D;&#xB2E4;&#xACE0; &#xC5EC;&#xACBC;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBC14;&#xD140; &#xD0ED;&#xC5D0; &#xADF8;&#xB300;&#xB85C; &#xB450;&#xC5C8;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xD648;&#xD654;&#xBA74;&#xC5D0;&#xC11C; &#xC9C4;&#xC785; &#xAC00;&#xB2A5;&#xD55C; &#xCC4C;&#xB9B0;&#xC9C0; &#xBA54;&#xC778; &#xC0C1;&#xB2E8;&#xC5D0; 8&#xAC00;&#xC9C0; &#xAC10;&#xC815;(&#xAE30;&#xC068;&#xB7;&#xD3C9;&#xC628;&#xB7;&#xD65C;&#xB825;&#xB7;&#xADF8;&#xB9AC;&#xC6C0;&#xB7;&#xD53C;&#xB85C;&#xB7;&#xBAA8;&#xD5D8;&#xB7;&#xC544;&#xB291;&#xD568;&#xB7;&#xAC74;&#xAC15;)&#xC73C;&#xB85C; &#xB808;&#xC2DC;&#xD53C; &#xCD94;&#xCC9C; &#xC7A5;&#xCE58;&#xB97C; &#xB123;&#xC5C8;&#xB2E4;.</p><h3 id="%EA%B0%90%EC%A0%95-%EA%B8%B0%EB%B0%98-%EC%B6%94%EC%B2%9C-%EB%A1%9C%EC%A7%81">&#xAC10;&#xC815; &#xAE30;&#xBC18; &#xCD94;&#xCC9C; &#xB85C;&#xC9C1;</h3><p>&#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC120;&#xD0DD;&#xD55C; &#xAC10;&#xC815;&#xC758; &#xD0DC;&#xADF8;&#xC640; <code>challenge_recipes.json</code> &#xC548;&#xC758; &#xB808;&#xC2DC;&#xD53C; &#xD0DC;&#xADF8;&#xAC00; &#xD558;&#xB098;&#xB77C;&#xB3C4; &#xACB9;&#xCE58;&#xBA74; &#xCD94;&#xCC9C; &#xBAA9;&#xB85D;&#xC5D0; &#xC62C;&#xB9AC;&#xACE0;, &#xB09C;&#xC774;&#xB3C4;&#xC640; &#xBBF8;&#xC644;&#xB8CC; &#xC5EC;&#xBD80;&#xB85C; &#xC815;&#xB82C;&#xD574; &#xBCF4;&#xC5EC;&#xC900;&#xB2E4;. &#xC774;&#xB97C; &#xC704;&#xD574; &#xAC10;&#xC815; &#xC635;&#xC158;&#xB9C8;&#xB2E4; &#xD574;&#xC2DC;&#xD0DC;&#xADF8; &#xC138;&#xD2B8;&#xB97C; &#xBD99;&#xC5EC; &#xB450;&#xC5C8;&#xB2E4;. &#xCD08;&#xAE30; &#xAE30;&#xD68D; &#xC2DC;&#xC5D0;&#xB294; &#xB9E4;&#xCE6D;&#xB960;&#xC774; &#xB0AE;&#xC558;&#xC9C0;&#xB9CC; &#xC9C0;&#xAE08;&#xC740; &#xC804;&#xCCB4; &#xD0DC;&#xADF8;&#xAC00; &#xB9E4;&#xCE6D;&#xB41C;&#xB2E4;. &apos;&#xAE30;&#xC058;&#xACE0; &#xD589;&#xBCF5;&#xD574;&#xC694;&apos;&#xB294; &#xBC14;&#xBE44;&#xD050; &#xB9BD; &#xAC19;&#xC740; &#xD30C;&#xD2F0; &#xBA54;&#xB274;&#xC5D0; <code>#&#xCD95;&#xD558;</code>, <code>#&#xD2B9;&#xBCC4;&#xD55C;&#xB0A0;</code> &#xC744; &#xBD99;&#xC774;&#xACE0; &apos;&#xD3C9;&#xC628;&#xD558;&#xACE0; &#xCC28;&#xBD84;&#xD574;&#xC694;&apos;&#xB294; &#xD5C8;&#xBE0C;&#xCC28;&#xB7;&#xD790;&#xB9C1; &#xB808;&#xC2DC;&#xD53C;&#xC5D0; <code>#&#xBA85;&#xC0C1;</code>, <code>#&#xCC28;&#xBD84;&#xD568;</code>&#xC744; &#xB2EC;&#xC558;&#xB2E4;. &apos;&#xD65C;&#xAE30;&#xCC28;&#xACE0; &#xC2E0;&#xB098;&#xC694;&apos;&#xB294; &#xC138;&#xACC4; &#xC694;&#xB9AC;&#xB7;&#xACE0;&#xB09C;&#xC774;&#xB3C4; &#xBA54;&#xB274;&#xB85C; <code>#&#xB3C4;&#xC804;</code>, <code>#&#xD65C;&#xB825;</code> &#xD0DC;&#xADF8;&#xB97C; &#xBD80;&#xC5EC;&#xD588;&#xACE0;, &apos;&#xD53C;&#xACE4;&#xD558;&#xACE0; &#xC9C0;&#xCCD0;&#xC694;&apos;&#xB294; &#xD68C;&#xBCF5;&#xC2DD;&#xC5D0; <code>#&#xB4E0;&#xB4E0;&#xD568;</code>, <code>#&#xD68C;&#xBCF5;</code>&#xC744; &#xB9E4;&#xCE6D;&#xD574; &#xC5D0;&#xB108;&#xC9C0; &#xC2DD;&#xB2E8;&#xC774; &#xC989;&#xC2DC; &#xB178;&#xCD9C;&#xB41C;&#xB2E4;. <strong>&#xC774;&#xB97C; &#xAD00;&#xB9AC;&#xD558;&#xAE30; &#xC704;&#xD574; &#xAC10;&#xC815; &#xD0DC;&#xADF8; &#x2194; &#xB808;&#xC2DC;&#xD53C; &#xD0DC;&#xADF8; &#xB9E4;&#xD551; &#xD45C;&#xB97C; &#xBCC4;&#xB3C4;&#xB85C; &#xAD00;&#xB9AC;&#xD558;&#xB294; <code>mood-tag-mapping.md</code> &#xD30C;&#xC77C;</strong>&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. Flutter &#xB2E8;&#xC5D0;&#xC11C;&#xB294; <code>&#xC9C4;&#xC785; &#x2192; &#xAC10;&#xC815; &#xC120;&#xD0DD; &#x2192; &#xD0DC;&#xADF8; &#xB9E4;&#xCE6D; &#x2192; &#xCD94;&#xCC9C; &#xCE74;&#xB4DC; &#x2192; &#xC644;&#xB8CC;</code> &#xCE74;&#xB4DC; &#xD750;&#xB984;&#xC744; &#xC720;&#xC9C0;&#xD55C;&#xB2E4;.</p><h3 id="3%EA%B0%80%EC%A7%80-%EB%A9%94%EC%9D%B8-%EC%B1%8C%EB%A6%B0%EC%A7%80-%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC">3&#xAC00;&#xC9C0; &#xBA54;&#xC778; &#xCC4C;&#xB9B0;&#xC9C0; &#xCE74;&#xD14C;&#xACE0;&#xB9AC;</h3><p>&#xCC4C;&#xB9B0;&#xC9C0; &#xD5C8;&#xBE0C;&#xB294; &#xC0AC;&#xC6A9;&#xC790;&#xC758; &#xAE30;&#xBD84;&#xACFC; &#xC0C1;&#xD669;&#xC5D0; &#xB9DE;&#xB294; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC81C;&#xC548;&#xD558;&#xAE30; &#xC704;&#xD574; 3&#xAC00;&#xC9C0; &#xD070; &#xCD95;&#xC73C;&#xB85C; &#xAD6C;&#xC131;&#xD588;&#xB2E4;. &#xD604;&#xC7AC; &#xCD1D; 51&#xAC1C; &#xCC4C;&#xB9B0;&#xC9C0;&#xAC00; &#xC138;&#xBD80; &#xCE74;&#xD14C;&#xACE0;&#xB9AC;&#xB85C; &#xB098;&#xB258;&#xC5B4; &#xC788;&#xB2E4;.(&#xC5EC;&#xAE30;&#xB294; &#xC55E;&#xC73C;&#xB85C; &#xB354; &#xB298;&#xB9AC;&#xAC70;&#xB098;, &#xC544;&#xC608; &#xB2E4;&#xB978; &#xBC29;&#xD5A5;&#xC744; &#xACE0;&#xBBFC;&#xC911;&#xC774;&#xB2E4;.)</p><ul><li><strong>&#xAC10;&#xC815;&#xBCC4; &#xCC4C;&#xB9B0;&#xC9C0;</strong>: &#xAC10;&#xC815; &#xC0C1;&#xD0DC;&#xC5D0; &#xB9DE;&#xCD98; &#xB808;&#xC2DC;&#xD53C; &#xD050;&#xB808;&#xC774;&#xC158;. &#xAC10;&#xC815;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xBA74; &#xD574;&#xB2F9; &#xBB34;&#xB4DC; &#xD0DC;&#xADF8;&#xC640; &#xB9E4;&#xCE6D;&#xB418;&#xB294; &#xC694;&#xB9AC;&#xB4E4;&#xC744; &#xCD94;&#xCC9C;&#xD55C;&#xB2E4;.</li><li><strong>&#xC138;&#xACC4; &#xB9DB; &#xC5EC;&#xD589;</strong>: &#xD55C;&#xC2DD;&#xBD80;&#xD130; &#xC774;&#xD0C8;&#xB9AC;&#xC544;&#xB7;&#xBA55;&#xC2DC;&#xCF54;&#xB7;&#xC778;&#xB3C4;&#xAE4C;&#xC9C0; &#xB2E4;&#xC591;&#xD55C; &#xB098;&#xB77C;&#xC640; &#xC9C0;&#xC5ED;&#xC758; &#xC694;&#xB9AC;&#xB97C; &#xD0D0;&#xD5D8;&#xD558;&#xB294; &#xCE74;&#xD14C;&#xACE0;&#xB9AC;. &#xC544;&#xC2DC;&#xC544;&#xB7;&#xC720;&#xB7FD;&#xB7;&#xC544;&#xBA54;&#xB9AC;&#xCE74;&#xB7;&#xD4E8;&#xC804; &#xD14C;&#xB9C8;&#xB85C; &#xAD6C;&#xC131;&#xD574; &#xC774;&#xAD6D;&#xC801;&#xC778; &#xB9DB;&#xACFC; &#xBB38;&#xD654;&#xB97C; &#xB2F4;&#xC558;&#xB2E4;.</li><li><strong>&#xAC74;&#xAC15; &#xB77C;&#xC774;&#xD504;</strong>: &#xB2E4;&#xC774;&#xC5B4;&#xD2B8;&#xB7;&#xBA74;&#xC5ED;&#xAC15;&#xD654;&#xB7;&#xC2DD;&#xBB3C;&#xC131; &#xC2DD;&#xB2E8; &#xB4F1; &#xAC74;&#xAC15; &#xBAA9;&#xD45C;&#xC5D0; &#xB9DE;&#xCD98; &#xB808;&#xC2DC;&#xD53C;. &#xC790;&#xC5F0;&#xC2DD;&#xB7;&#xCF00;&#xC5B4; &#xB4F1; &#xC6F0;&#xBE59;&#xC744; &#xC704;&#xD55C; &#xC694;&#xB9AC;&#xB97C; &#xC81C;&#xC548;&#xD55C;&#xB2E4;.</li></ul><h3 id="%EC%A7%84%ED%96%89-ux%EC%99%80-%EC%B9%B4%ED%94%BC-%ED%8F%B4%EB%A6%AC%EC%8B%B1">&#xC9C4;&#xD589; UX&#xC640; &#xCE74;&#xD53C; &#xD3F4;&#xB9AC;&#xC2F1;</h3><p>&#xCC4C;&#xB9B0;&#xC9C0;&#xC758; &#xBF08;&#xB300;&#xB97C; &#xC138;&#xC6B4; &#xB4A4;&#xC5D0;&#xB294; &#xC0AC;&#xC6A9;&#xC790; &#xC9D1;&#xC911;&#xB3C4; &#xB192;&#xC774;&#xAE30; &#xC791;&#xC5C5;&#xC744; &#xC9C4;&#xD589;&#xD588;&#xB2E4;. &#xC644;&#xB8CC; &#xCE74;&#xB4DC;&#xAC00; &#xD130;&#xCE58;&#xB418;&#xC9C0; &#xC54A;&#xB358; &#xBB38;&#xC81C;&#xB97C; &#xD574;&#xACB0;&#xD558;&#xACE0;, &#xCE74;&#xD14C;&#xACE0;&#xB9AC; &#xC0C9;&#xC0C1;&#xC744; &#xC571; &#xD314;&#xB808;&#xD2B8;&#xC5D0; &#xB9DE;&#xCDB0; &#xD30C;&#xC2A4;&#xD154; &#xD1A4;&#xC73C;&#xB85C; &#xD1B5;&#xC77C;&#xD588;&#xB2E4;. &#xC9C4;&#xD589; &#xD654;&#xBA74;&#xC740; &apos;&#xB2E8;&#xACC4;&#xBCC4; &#xC9C4;&#xD589;&apos;&#xACFC; &apos;&#xC644;&#xB8CC; &amp; &#xAE30;&#xB85D;&apos; &#xB450; &#xC2A4;&#xD0ED;&#xC73C;&#xB85C; &#xB098;&#xB220; &#xCD5C;&#xC18C;&#xD55C;&#xC758; &#xC815;&#xBCF4;&#xB9CC; &#xBCF4;&#xC5EC;&#xC8FC;&#xACE0;, &#xB2E4;&#xC74C; &#xB3D9;&#xC791;&#xC774; &#xBA85;&#xD655;&#xD788; &#xBCF4;&#xC774;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xCC4C;&#xB9B0;&#xC9C0; &#xC644;&#xB8CC; &#xD6C4;&#xC5D0;&#xB294; &#xC6D0;&#xD560; &#xACBD;&#xC6B0; &#xB808;&#xC2DC;&#xD53C;&#xB85C; &#xAE30;&#xB85D;&#xD560; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</p><h2 id="%EC%B1%8C%EB%A6%B0%EC%A7%80%E2%86%92%EB%A0%88%EC%8B%9C%ED%94%BC-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EC%95%88%EC%A0%95%ED%99%94">&#xCC4C;&#xB9B0;&#xC9C0;&#x2192;&#xB808;&#xC2DC;&#xD53C; &#xD30C;&#xC774;&#xD504;&#xB77C;&#xC778; &#xC548;&#xC815;&#xD654;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-244-2.png" class="kg-image" alt="[Episode.5] Recipesoup &#xCF58;&#xD150;&#xCE20; &#xD050;&#xB808;&#xC774;&#xC158; &#xC124;&#xACC4;: &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xD648; &#xCD94;&#xCC9C; &#xC139;&#xC158; &#xC6B4;&#xC601; &#xC804;&#xB7B5;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-244-2.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-244-2.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-244-2.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xAE30;&#xB2A5;&#xC744; &#xBD99;&#xC774;&#xBA70; &#xAC00;&#xC7A5; &#xD06C;&#xAC8C; &#xB9C9;&#xD614;&#xB358; &#xBB38;&#xC81C;&#xB294; &#xCC4C;&#xB9B0;&#xC9C0;&#xB97C; &#xB05D;&#xB0B4;&#xACE0; &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131; &#xD654;&#xBA74;&#xC73C;&#xB85C; &#xB118;&#xC5B4;&#xAC08; &#xB54C; &apos;&#xC18C;&#xC2A4;&#xB7;&#xC591;&#xB150;&apos;&#xACFC; &apos;&#xB9CC;&#xB4DC;&#xB294; &#xBC95;&apos; <strong>&#xD544;&#xB4DC;&#xAC00; &#xD145; &#xBE44;&#xB294; &#xC774;&#xC288;</strong>&#xC600;&#xB2E4;. &#xC6D0;&#xC778;&#xC744; &#xCD94;&#xC801;&#xD574; &#xBCF4;&#xB2C8; &#xCC4C;&#xB9B0;&#xC9C0; JSON&#xC744; &#xB9CC;&#xB4E4; &#xB54C; &#xC870;&#xB9AC; &#xB2E8;&#xACC4;&#xB97C; &#xD3EC;&#xD568;&#xD558;&#xC9C0; &#xBABB;&#xD588;&#xACE0;, &#xC18C;&#xC2A4;&#xB7;&#xC591;&#xB150; &#xB9AC;&#xC2A4;&#xD2B8;&#xB3C4; &#xADF8;&#xB300;&#xB85C;&#xB294; &#xB808;&#xC2DC;&#xD53C; &#xC785;&#xB825; &#xD3FC;&#xC5D0; &#xB4E4;&#xC5B4;&#xAC00;&#xC9C0; &#xC54A;&#xC544;&#xC11C;&#xC600;&#xB2E4;. &#xC804;&#xD658; &#xB85C;&#xC9C1;&#xC744; &#xB2E4;&#xC2DC; &#xC9DC;&#xC11C; &#xC870;&#xB9AC; &#xB2E8;&#xACC4;&#xB97C; &#xBCC4;&#xB3C4; JSON&#xC5D0;&#xC11C; &#xAC00;&#xC838;&#xC624;&#xAC8C; &#xD588;&#xB2E4;. &#xC18C;&#xC2A4;&#xB7;&#xC591;&#xB150; &#xB9AC;&#xC2A4;&#xD2B8;&#xB294; &#xBB38;&#xC790;&#xC5F4;&#xB85C; &#xD569;&#xCCD0; &#xB808;&#xC2DC;&#xD53C;&#xC758; &apos;&#xC18C;&#xC2A4; &#xBE44;&#xC728;&apos; &#xD544;&#xB4DC;&#xC5D0; &#xB9E4;&#xD551;&#xD558;&#xB3C4;&#xB85D; &#xC7AC;&#xC124;&#xACC4;&#xD588;&#xB2E4;. try-catch&#xB85C; &#xC2E4;&#xD328; &#xC0C1;&#xD669;&#xC744; &#xC7A1;&#xACE0; &#xC804;&#xD658;&#xC774; &#xAF2C;&#xC774;&#xBA74; &#xD5C8;&#xBE0C;&#xB85C; &#xB418;&#xB3CC;&#xB9AC;&#xB294; &#xC608;&#xC678; &#xCC98;&#xB9AC;&#xB3C4; &#xBD99;&#xC600;&#xB2E4;.</p><hr><h2 id="%EC%B6%94%EC%B2%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-json-%EA%B5%AC%EC%A1%B0-%EC%A0%95%EB%A6%AC">&#xCD94;&#xCC9C; &#xB370;&#xC774;&#xD130; JSON &#xAD6C;&#xC870; &#xC815;&#xB9AC;</h2><p>&#xD648; &#xD654;&#xBA74; &#xCD94;&#xCC9C; &#xC601;&#xC5ED;&#xB3C4; &#xC190;&#xC744; &#xBD24;&#xB2E4;. &#xCC4C;&#xB9B0;&#xC9C0; &#xCE74;&#xB4DC;&#xC640; &#xBCC4;&#xAC1C;&#xB85C; &quot;&#xC624;&#xB298;&#xC740; &#xBB58; &#xD574;&#xBCFC;&#xAE4C;?&quot;&#xB97C; &#xAFB8;&#xC900;&#xD788; &#xB358;&#xC9C0;&#xB824;&#xBA74; &#xB370;&#xC774;&#xD130; &#xAD6C;&#xC870;&#xB97C; &#xC815;&#xB9AC;&#xD560; &#xD544;&#xC694;&#xAC00; &#xC788;&#xC5C8;&#xB2E4;.</p><h3 id="%EC%84%B8-%EA%B0%80%EC%A7%80-%EC%BD%98%ED%85%90%EC%B8%A0-%EB%B8%94%EB%A1%9D-%EA%B8%B0%ED%9A%8D">&#xC138; &#xAC00;&#xC9C0; &#xCF58;&#xD150;&#xCE20; &#xBE14;&#xB85D; &#xAE30;&#xD68D;</h3><p>&#xAE30;&#xD68D; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C; &#xC138; &#xAC00;&#xC9C0; &#xCD95;&#xC744; &#xC815;&#xD588;&#xB2E4;. &#xCCAB;&#xC9F8;&#xB294; <strong>&#xACC4;&#xC808; &#xC7AC;&#xB8CC;&#xB85C; &#xB9CC;&#xB4DC;&#xB294; &#xC81C;&#xCCA0; &#xB808;&#xC2DC;&#xD53C;</strong>. &#xAC00;&#xC744; &#xC804;&#xC5B4;&#xAD6C;&#xC774;, &#xAE40;&#xC7A5;&#xCCA0; &#xBCF4;&#xC308;, &#xACA8;&#xC6B8; &#xD638;&#xB5A1;&#xCC98;&#xB7FC; &#xC2DC;&#xC758;&#xC131; &#xC788;&#xB294; &#xC694;&#xB9AC;&#xB97C; &#xC81C;&#xC548;&#xD574; &quot;&#xC9C0;&#xAE08; &#xC774; &#xACC4;&#xC808;&#xC5D0; &#xCC59;&#xACA8;&#xC57C; &#xD560; &#xB9DB;&quot;&#xC744; &#xC0C1;&#xAE30;&#xC2DC;&#xD0A8;&#xB2E4;. &#xB458;&#xC9F8;&#xB294; <strong>&#xAC00;&#xBCCD;&#xAC8C; &#xCC38;&#xACE0;&#xD560; &#xC218; &#xC788;&#xB294; &#xC694;&#xB9AC; &#xC0C1;&#xC2DD; &#xCE74;&#xB4DC;</strong>. &#xD5A5;&#xC2E0;&#xB8CC; &#xBCF4;&#xAD00;&#xBC95;, &#xB9C8;&#xC774;&#xC57C;&#xB974; &#xBC18;&#xC751;, &#xC218;&#xBE44;&#xB4DC; &#xC870;&#xB9AC;&#xBC95;&#xCC98;&#xB7FC; 1&#xBD84; &#xC548;&#xC5D0; &#xC77D;&#xC744; &#xC218; &#xC788;&#xB294; &#xD301;&#xC73C;&#xB85C; &#xC694;&#xB9AC;&#xB97C; &#xBD80;&#xB2F4;&#xC2A4;&#xB7FD;&#xC9C0; &#xC54A;&#xC740; &#xD559;&#xC2B5; &#xACBD;&#xD5D8;&#xC73C;&#xB85C; &#xBC14;&#xAFBC;&#xB2E4;. &#xC14B;&#xC9F8;&#xB294; <strong>&#xCC45;&#xB7;&#xC601;&#xD654; &#xCD94;&#xCC9C; &#xCE74;&#xB4DC;</strong>. &apos;&#xC904;&#xB9AC; &amp; &#xC904;&#xB9AC;&#xC544;&apos;, &apos;&#xB9AC;&#xD2C0; &#xD3EC;&#xB808;&#xC2A4;&#xD2B8;: &#xACA8;&#xC6B8;&#xACFC; &#xBD04;&apos;, &apos;&#xC18C;&#xAE08;, &#xC9C0;&#xBC29;, &#xC0B0;, &#xC5F4;&apos;&#xCC98;&#xB7FC; &#xC694;&#xB9AC;&#xB97C; &#xCF58;&#xD150;&#xCE20;&#xB85C; &#xD655;&#xC7A5;&#xD574; &#xC8FC;&#xB294; &#xC791;&#xD488;&#xC73C;&#xB85C; &#xC8FC;&#xBC29; &#xBC16;&#xC5D0;&#xC11C;&#xB3C4; &#xC601;&#xAC10;&#xACFC; &#xAC10;&#xC0C1; &#xAE30;&#xB85D;&#xC744; &#xC774;&#xC5B4; &#xAC08; &#xAC70;&#xB9AC;&#xB97C; &#xC81C;&#xACF5;&#xD55C;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-242-2.png" class="kg-image" alt="[Episode.5] Recipesoup &#xCF58;&#xD150;&#xCE20; &#xD050;&#xB808;&#xC774;&#xC158; &#xC124;&#xACC4;: &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xD648; &#xCD94;&#xCC9C; &#xC139;&#xC158; &#xC6B4;&#xC601; &#xC804;&#xB7B5;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-242-2.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-242-2.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-242-2.png 1200w" sizes="(min-width: 720px) 720px"></figure><h3 id="%EC%BD%98%ED%85%90%EC%B8%A0-%EC%9A%B4%EC%98%81-%EC%A0%84%EB%9E%B5%EA%B3%BC-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%A3%BC%EA%B8%B0">&#xCF58;&#xD150;&#xCE20; &#xC6B4;&#xC601; &#xC804;&#xB7B5;&#xACFC; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC8FC;&#xAE30;</h3><p>&#xC81C;&#xCCA0; &#xB808;&#xC2DC;&#xD53C; &#xBE14;&#xB85D;&#xC740; &quot;&#xAE08;&#xC694;&#xC77C;&#xB9C8;&#xB2E4; &#xBCC0;&#xACBD;&quot;&#xB418;&#xB3C4;&#xB85D; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC8FC;&#xAE30;&#xB97C; &#xC124;&#xC815;&#xD588;&#xB2E4;. &#xC774;&#xB97C; &#xC704;&#xD574; &#xBBF8;&#xB9AC; &#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xB450;&#xACE0; &#xAE08;&#xC694;&#xC77C;&#xC5D0; &#xD574;&#xB2F9; &#xC2DC;&#xC98C; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xAD50;&#xCCB4;&#xB418;&#xBA74; &#xC77C;&#xC8FC;&#xC77C; &#xB3D9;&#xC548; &#xAC19;&#xC740; &#xCE74;&#xB4DC;&#xAC00; &#xC720;&#xC9C0;&#xB41C;&#xB2E4;. &#xB354; &#xC790;&#xC8FC; &#xBCC0;&#xACBD;&#xB418;&#xBA74; &#xC88B;&#xACA0;&#xC9C0;&#xB9CC; <strong>1&#xC778; &#xC6B4;&#xC601; &#xC2DC; &#xD604;&#xC2E4;&#xC801;&#xC778; &#xC8FC;&#xAE30;&#xB85C; &#xC138;&#xD305;</strong>&#xD588;&#xB2E4;. &#xC694;&#xB9AC; &#xC0C1;&#xC2DD; &#xCE74;&#xB4DC;&#xC640; &#xCC45;&#xB7;&#xC601;&#xD654; &#xCE74;&#xB4DC;&#xB294; <strong>&#xC2DC;&#xC98C;&#xC744; &#xD0C0;&#xC9C0; &#xC54A;&#xB294; &#xC601;&#xC5ED;&#xC774;&#xC5B4;&#xC11C; &#xC218;&#xC2ED; &#xAC1C;&#xC758; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xBBF8;&#xB9AC; &#xB9CC;&#xB4E4;&#xC5B4;&#xB450;&#xACE0; &#xCE90;&#xB7EC;&#xC140; &#xD615;&#xD0DC;&#xB85C; &#xC88C;&#xC6B0; &#xC2A4;&#xC640;&#xC774;&#xD504; &#xC2DC; &#xB79C;&#xB364; &#xB178;&#xCD9C;</strong>&#xB418;&#xB3C4;&#xB85D; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. <strong>&#xC571;&#xC5D0; &#xC9C4;&#xC785;&#xD560; &#xB54C;&#xB9C8;&#xB2E4; &#xC0C8;&#xB85C;&#xC6B4; &#xC870;&#xD569;&#xC774; &#xB4F1;&#xC7A5;&#xD558;&#xC5EC; &apos;&#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB418;&#xACE0; &#xC788;&#xB2E4;&apos;&#xB294; &#xC778;&#xC0C1;</strong>&#xC744; &#xC904; &#xC218; &#xC788;&#xACE0;, <strong>&#xC6B4;&#xC601;&#xD558;&#xB294; &#xC785;&#xC7A5;&#xC5D0;&#xC11C;&#xB3C4; &#xC2E4;&#xC81C;&#xB85C; &#xC7A6;&#xC740; &#xC218;&#xC815; &#xC5C6;&#xC774; &#xB370;&#xC774;&#xD130; &#xD480;&#xB9CC; &#xAC00;&#xB054; &#xBCF4;&#xAC15;</strong>&#xD558;&#xBA74; &#xB41C;&#xB2E4;. &#xB79C;&#xB364; &#xCE90;&#xB7EC;&#xC140; &#xAD6C;&#xC870; &#xB355;&#xBD84;&#xC5D0; &#xD648; &#xD654;&#xBA74;&#xC774; &#xC815;&#xC801;&#xC778; &#xBAA9;&#xB85D;&#xC73C;&#xB85C; &#xAD73;&#xC5B4; &#xC788;&#xC9C0; &#xC54A;&#xACE0;, <strong>&#xC0AC;&#xC6A9;&#xC790;&#xB9C8;&#xB2E4; &#xB2E4;&#xB978; &#xD050;&#xB808;&#xC774;&#xC158;&#xC744; &#xCCB4;&#xAC10;</strong>&#xD558;&#xAC8C; &#xB41C;&#xB2E4;.</p><h3 id="json-%EA%B5%AC%EC%A1%B0-%EC%84%A4%EA%B3%84%EC%99%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98">JSON &#xAD6C;&#xC870; &#xC124;&#xACC4;&#xC640; &#xB370;&#xC774;&#xD130; &#xC544;&#xD0A4;&#xD14D;&#xCC98;</h3><p>&#xC138; &#xBE14;&#xB85D;&#xC744; <code>lib/data/content/*.json</code> &#xD30C;&#xC77C;&#xB85C; &#xCCB4;&#xACC4;&#xD654;&#xD558;&#xBA74;&#xC11C; &#xAC01; &#xCF58;&#xD150;&#xCE20; &#xBE14;&#xB85D;&#xB9C8;&#xB2E4; &#xC81C;&#xBAA9;, &#xC124;&#xBA85;, &#xD0DC;&#xADF8;, &#xC774;&#xBBF8;&#xC9C0; &#xACBD;&#xB85C; &#xAC19;&#xC740; &#xD0A4; &#xAD6C;&#xC870;&#xB97C; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xB9DE;&#xCDC4;&#xB2E4;. &#xC81C;&#xCCA0; &#xB808;&#xC2DC;&#xD53C;&#xB294; &#xC870;&#xB9AC;&#xBC95;&#xC744; &#xC811;&#xC5B4;&#xB450;&#xAE30;-&#xD3BC;&#xCCD0;&#xB450;&#xAE30;&#xB85C; &#xAD6C;&#xD604;&#xD574; &#xD544;&#xC694;&#xD55C; &#xC0AC;&#xB78C;&#xB9CC; &#xBCFC; &#xC218; &#xC788;&#xAC8C; &#xD588;&#xB2E4;. JSON &#xC548;&#xC5D0; <code>instructions</code> &#xBC30;&#xC5F4;&#xB85C; &#xC870;&#xB9AC; &#xC21C;&#xC11C;&#xB97C; &#xB2F4;&#xC544; &#xB450;&#xBA74; &#xD654;&#xBA74;&#xC5D0;&#xC11C;&#xB294; &#xC774;&#xB97C; &#xD655;&#xC7A5; &#xAC00;&#xB2A5;&#xD55C; &#xC704;&#xC82F;&#xC73C;&#xB85C; &#xD45C;&#xD604;&#xD55C;&#xB2E4;.</p><h3 id="ai-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%83%9D%EC%84%B1-%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8-%EC%A0%84%EB%9E%B5">AI &#xC774;&#xBBF8;&#xC9C0; &#xC0DD;&#xC131; &#xD504;&#xB86C;&#xD504;&#xD2B8; &#xC804;&#xB7B5;</h3><p>&#xC81C;&#xCCA0; &#xB808;&#xC2DC;&#xD53C;&#xC640; &#xC694;&#xB9AC; &#xC0C1;&#xC2DD; &#xCE74;&#xB4DC; &#xC774;&#xBBF8;&#xC9C0;&#xB294; AI &#xC774;&#xBBF8;&#xC9C0; &#xC0DD;&#xC131; &#xB3C4;&#xAD6C;&#xB85C; &#xC9C1;&#xC811; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. &#xD504;&#xB86C;&#xD504;&#xD2B8; &#xC791;&#xC131; &#xC2DC; &#xAC01; &#xCF58;&#xD150;&#xCE20;&#xC758; &#xD575;&#xC2EC; &#xD0A4;&#xC6CC;&#xB4DC;&#xB97C; &#xC870;&#xD569;&#xD588;&#xB2E4;. &#xC608;&#xB97C; &#xB4E4;&#xC5B4; &quot;&#xAC00;&#xC744; &#xC804;&#xC5B4;&#xAD6C;&#xC774;&quot;&#xB77C;&#xBA74; &quot;grilled fish, Korean traditional dish, realistic&quot;&#xCC98;&#xB7FC; &#xC0AC;&#xC2E4;&#xC801;&#xC778; &#xD45C;&#xD604;&#xC73C;&#xB85C; &#xC694;&#xB9AC; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xB2F4;&#xC73C;&#xB824;&#xD588;&#xACE0;, &quot;&#xB9C8;&#xC774;&#xC57C;&#xB974; &#xBC18;&#xC751;&quot;&#xC774;&#xB77C;&#xBA74; &quot;browning reaction, detailed description, educational illustration&quot;&#xCC98;&#xB7FC; &#xC124;&#xBA85; &#xC790;&#xB8CC;&#xC758; &#xC131;&#xACA9;&#xC744; &#xAC15;&#xC870;&#xD588;&#xB2E4;. &#xD050;&#xB808;&#xC774;&#xC158; &#xC139;&#xC158;(&#xCC45;&#xB7;&#xC601;&#xD654;)&#xC740; &#xC2E4;&#xC81C; &#xC791;&#xD488; &#xD45C;&#xC9C0; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xAC00;&#xC838;&#xC654;&#xB2E4;. &#xBAA8;&#xB4E0; &#xC774;&#xBBF8;&#xC9C0;&#xB294; <code>assets/images/content/</code> &#xACBD;&#xB85C; &#xC544;&#xB798;&#xC5D0;&#xC11C; &#xAD00;&#xB9AC;&#xD558;&#xACE0;, JSON&#xC5D0;&#xB294; &#xC0C1;&#xB300; &#xACBD;&#xB85C;&#xB9CC; &#xAE30;&#xB85D;&#xD574; &#xB098;&#xC911;&#xC5D0; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xAD50;&#xCCB4;&#xD558;&#xAC70;&#xB098; &#xCD94;&#xAC00;&#xD560; &#xB54C;&#xB3C4; &#xAD6C;&#xC870;&#xB97C; &#xC720;&#xC9C0;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xD588;&#xB2E4;.</p><h3 id="%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B2%BD%ED%97%98%EA%B3%BC-%EA%B8%B0%EB%A1%9D-%EC%9C%A0%EB%8F%84-%ED%9D%90%EB%A6%84">&#xC0AC;&#xC6A9;&#xC790; &#xACBD;&#xD5D8;&#xACFC; &#xAE30;&#xB85D; &#xC720;&#xB3C4; &#xD750;&#xB984;</h3><p>&#xD648; &#xD654;&#xBA74;&#xC744; &#xC2A4;&#xD06C;&#xB864;&#xD558;&#xBA70; &#xC0AC;&#xC6A9;&#xC790;&#xB294; &#xACC4;&#xC808; &#xCF58;&#xD150;&#xCE20;&#xB098; &#xC694;&#xB9AC; &#xC9C0;&#xC2DD;, &#xBB38;&#xD654; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xD6D1;&#xC5B4;&#xBCF8; &#xB4A4; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xAE30;&#xB85D;&#xC744; &#xC2DC;&#xC791;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xC81C;&#xCCA0; &#xB808;&#xC2DC;&#xD53C;&#xB294; &#xACC4;&#xC808;&#xAC10;&#xC744; &#xD658;&#xAE30;&#xD558;&#xACE0;, &#xD1A0;&#xB9C9; &#xC0C1;&#xC2DD; &#xCE74;&#xB4DC;&#xB294; &#xC0C8;&#xB85C;&#xC6B4; &#xBC30;&#xC6C0;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xBA70;, &#xCC45;&#xB7;&#xC601;&#xD654; &#xCD94;&#xCC9C;&#xC740; &#xC694;&#xB9AC; &#xB108;&#xBA38;&#xC758; &#xC601;&#xAC10;&#xC744; &#xC900;&#xB2E4;. &#xC774; &#xC138; &#xAC00;&#xC9C0; &#xC694;&#xC18C;&#xAC00; &#xC2DC;&#xB108;&#xC9C0;&#xB97C; &#xB0B4;&#xC5B4; <strong>&#xC0AC;&#xC6A9;&#xC790;&#xAC00; &apos;&#xBB34;&#xC5B8;&#xAC00;&#xB97C; &#xAE30;&#xB85D;&#xD558;&#xACE0; &#xC2F6;&#xB2E4;&apos;&#xB294; &#xC601;&#xAC10;&#xC744; &#xC5BB;&#xB3C4;&#xB85D; </strong>&#xD558;&#xACE0;&#xC790; &#xD588;&#xB2E4;.</p><p>&#xC0AC;&#xC2E4; &#xAE30;&#xB2A5;&#xC801;&#xC73C;&#xB85C;&#xB294; &#xC774;&#xBBF8; &#xAE30;&#xB85D; &#xD50C;&#xB85C;&#xC6B0;&#xAC00; &#xB3CC;&#xC544;&#xAC04;&#xB2E4;. &#xADF8;&#xB7FC;&#xC5D0;&#xB3C4; &#xD648; &#xCF58;&#xD150;&#xCE20; &#xC139;&#xC158;&#xC744; &#xB9CC;&#xB4E0; &#xAC74; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC7AC;&#xB8CC;&#xB7;&#xC870;&#xB9AC;&#xBC95;&#xB7;&#xBB38;&#xD654;&#xAD8C;&#xB7;&#xB77C;&#xC774;&#xD504;&#xC2A4;&#xD0C0;&#xC77C;&#xC744; &#xC870;&#xD569;&#xD574; &#xB05D;&#xC5C6;&#xC774; &#xBCC0;&#xC8FC;&#xB418;&#xB294;, &#xADF8; &#xC790;&#xCCB4;&#xB85C; &#xCF58;&#xD150;&#xCE20;&#xAC00; &#xD48D;&#xBD80;&#xD55C; &#xCE74;&#xD14C;&#xACE0;&#xB9AC;&#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;. &#xB610;&#xD55C; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xD648;&#xC744; &#xCC98;&#xC74C; &#xB9C8;&#xC8FC;&#xD588;&#xC744; &#xB54C; &quot;&#xC5EC;&#xAE34; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xB2E4;&#xB8E8;&#xB294; &#xACF5;&#xAC04;&#xC774;&#xAD6C;&#xB098;&quot;&#xB77C;&#xACE0; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xC778;&#xC9C0;&#xD558;&#xAE30;&#xB97C; &#xBC14;&#xB790;&#xB2E4;. &#xADF8;&#xAC78; &#xAC00;&#xC7A5; &#xC27D;&#xAC8C; &#xBCF4;&#xC5EC;&#xC904; &#xC218; &#xC788;&#xB294; &#xC7A5;&#xCE58;&#xAC00; &#xCF58;&#xD150;&#xCE20; &#xBE14;&#xB85D;&#xC774;&#xB77C;&#xACE0; &#xD310;&#xB2E8;&#xD588;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xACC4;&#xC808;&#xB7;&#xC9C0;&#xC2DD;&#xB7;&#xBB38;&#xD654; &#xC139;&#xC158;&#xC744; &#xD648;&#xC5D0; &#xBC30;&#xCE58;&#xD558;&#xACE0;, &#xADF8;&#xB2E4;&#xC74C; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xC774;&#xB098; &#xCC4C;&#xB9B0;&#xC9C0; &#xC2E4;&#xD589;&#xC73C;&#xB85C; &#xC774;&#xC5B4;&#xC9C0;&#xAC8C; &#xD750;&#xB984;&#xC744; &#xBB36;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xAE61;&#xCD1D; &#xCC4C;&#xB9B0;&#xC9C0;&#xC758; &#xD5C8;&#xBE0C;&#xB294; &#xD604;&#xC7AC; &#xAC10;&#xC815;&#xC5D0; &#xB9DE;&#xB294; &#xBBF8;&#xC158;&#xC744; &#xC989;&#xC2DC; &#xC81C;&#xC548;&#xD558;&#xACE0;, &#xD3F4;&#xB9AC;&#xC2F1;&#xB41C; &#xC9C4;&#xD589; &#xD654;&#xBA74;&#xC740; &#xC9D1;&#xC911;&#xC744; &#xB3D5;&#xB294;&#xB2E4;. &#xC804;&#xD658; &#xD30C;&#xC774;&#xD504;&#xB77C;&#xC778;&#xC744; &#xC548;&#xC815;&#xD654;&#xD558;&#xBA74;&#xC11C; &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xB04A;&#xAE30;&#xC9C0; &#xC54A;&#xAC8C; &#xC5F0;&#xACB0;&#xB410;&#xACE0;, &#xB85C;&#xCEEC; JSON &#xAE30;&#xBC18; &#xD648; &#xCD94;&#xCC9C; &#xB370;&#xC774;&#xD130;&#xAC00; &#xB2E4;&#xC2DC; &#xCC4C;&#xB9B0;&#xC9C0;&#xB85C; &#xC774;&#xC5B4;&#xC9C0;&#xB294; &#xC21C;&#xD658;&#xC744; &#xB9CC;&#xB4E0;&#xB2E4;.</p><p>&#xC774; &#xACFC;&#xC815;&#xC744; &#xD1B5;&#xD574; &#xBA87; &#xAC00;&#xC9C0; &#xC911;&#xC694;&#xD55C; &#xC810;&#xC744; &#xBC30;&#xC6B8; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xCCAB;&#xC9F8;, <strong>&#xCD94;&#xCC9C; &#xAE30;&#xB2A5;&#xC740; &#xB370;&#xC774;&#xD130; &#xC815;&#xBE44;&#xC640; UX &#xC124;&#xACC4;&#xAC00; &#xC815;&#xAD50;&#xD558;&#xAC8C;</strong> &#xB9DE;&#xBB3C;&#xB824;&#xC57C;&#xB9CC; &#xBE44;&#xB85C;&#xC18C; &#xC81C; &#xC5ED;&#xD560;&#xC744; &#xD560; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC774;&#xB2E4;. &#xB458;&#xC9F8;, &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xB808;&#xC2DC;&#xD53C;&#xCC98;&#xB7FC; <strong>&#xC5EC;&#xB7EC; &#xAE30;&#xB2A5;&#xC774; &#xC5F0;&#xACB0;&#xB41C; &#xD50C;&#xB85C;&#xC6B0;&#xC5D0;&#xC11C;&#xB294; &#xC911;&#xAC04; &#xB2E8;&#xACC4;&#xC758; &#xB370;&#xC774;&#xD130; &#xC720;&#xC2E4;&#xC744; &#xB9C9;&#xB294; &#xBC29;&#xC5B4; &#xB85C;&#xC9C1;&#xC774; &#xD544;&#xC218;</strong>&#xC801;&#xC774;&#xB77C;&#xB294; &#xC810;&#xC744; &#xB2E4;&#xC2DC; &#xD55C; &#xBC88; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C;, <strong>&#xCD94;&#xCC9C; &#xCF58;&#xD150;&#xCE20;&#xB294; 1&#xC778; &#xAC1C;&#xBC1C; &#xD658;&#xACBD;&#xC5D0;&#xC11C;&#xB3C4; &#xB370;&#xC774;&#xD130; &#xAD6C;&#xC870;&#xB9CC; &#xC798; &#xC124;&#xACC4;&#xD574;&#xB450;&#xBA74; &#xCDA9;&#xBD84;&#xD788; &#xC720;&#xC9C0;&#xBCF4;&#xC218;</strong>&#xD560; &#xC218; &#xC788;&#xACA0;&#xB2E4;&#xB294; &#xC791;&#xC740; &#xAC00;&#xB2A5;&#xC131;&#xC744; &#xC5FF;&#xBCFC; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EB%8B%A4%EC%9D%8C-%EC%97%90%ED%94%BC%EC%86%8C%EB%93%9C-%EC%98%88%EA%B3%A0">&#xB2E4;&#xC74C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xC608;&#xACE0;</h2><p>Episode 06&#xC5D0;&#xC11C;&#xB294; TestFlight &#xC9C1;&#xC804; &#xB370;&#xC774;&#xD130; &#xC548;&#xC804;&#xB9DD;&#xC744; &#xB2E4;&#xB4EC;&#xB294;&#xB2E4;. &#xB808;&#xC2DC;&#xD53C; &#xB370;&#xC774;&#xD130; &#xBC31;&#xC5C5; &#xC804;&#xB7B5;, Hive &#xB514;&#xBC84;&#xAE45;, Native Storage &#xC804;&#xD658; &#xAC80;&#xD1A0;&#xAE4C;&#xC9C0; &quot;&#xB370;&#xC774;&#xD130;&#xAC00; &#xC0AC;&#xB77C;&#xC9C0;&#xC9C0; &#xC54A;&#xB294; &#xC571;&quot;&#xC744; &#xB9CC;&#xB4E4;&#xAE30;&#xAE4C;&#xC9C0;&#xC758; &#xD5D8;&#xB09C;&#xD588;&#xB358;(?) &#xACFC;&#xC815;&#xC744; &#xACF5;&#xC720;&#xD55C;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[비개발자가 만든 앱, 감사 메일로 AI 뉴스레터 메인 소개까지]]></title><description><![CDATA[Recipesoup 앱이 감사 메일을 통해 AI 뉴스레터 메인 소개까지 이어졌던 과정과 유용했던 바이브 코딩 강의를 공개합니다.]]></description><link>https://give-it-a-shot.site/non-developer-gratitude-email-newsletter/</link><guid isPermaLink="false">6909d3e80ec9bc000115d3a1</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Wed, 05 Nov 2025 06:11:38 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1596526131083-e8c633c948d2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGVtYWlsfGVufDB8fHx8MTc2MjI1MTk5M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1596526131083-e8c633c948d2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGVtYWlsfGVufDB8fHx8MTc2MjI1MTk5M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="&#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; &#xB9CC;&#xB4E0; &#xC571;, &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xB85C; AI &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBA54;&#xC778; &#xC18C;&#xAC1C;&#xAE4C;&#xC9C0;"><p>Recipesoup &#xC571;&#xC740; &quot;AI&#xB97C; &#xD65C;&#xC6A9;&#xD574; &#xC694;&#xB9AC;&#xB97C; &#xC27D;&#xAC8C; &#xAE30;&#xB85D;&#xD558;&#xB294; &#xAC10;&#xC815; &#xB808;&#xC2DC;&#xD53C; &#xC544;&#xCE74;&#xC774;&#xBE59;&quot;&#xC744; &#xBAA9;&#xD45C;&#xB85C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. Flutter&#xB97C; &#xCC98;&#xC74C; &#xB2E4;&#xB8E8;&#xBA70; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758; &#xCEE4;&#xB9AC;&#xD058;&#xB7FC;&#xC744; &#xB530;&#xB77C; &#xC644;&#xC131;&#xD55C; &#xC571;&#xC774;&#xB2E4;.</p><p>&#xC571;&#xC758; &#xBF08;&#xB300;&#xB294; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;&#xC5D0;&#xC11C; &#xBC30;&#xC6B4; &#xAD6C;&#xC870;&#xB97C; &#xADF8;&#xB300;&#xB85C; &#xC801;&#xC6A9;&#xD588;&#xC5C8;&#xB2E4;. &#xC218;&#xC5C5;&#xC5D0;&#xC11C; &#xC775;&#xD78C; &#xC694;&#xC18C;&#xB97C; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC5D0; &#xBD99;&#xC5EC; &#xBCF8; &#xACFC;&#xC815;&#xC740; <a href="https://give-it-a-shot.site/non-dev-tech-stack-flutter-ai/">&#xC774;&#xC804; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;</a>&#xC5D0; &#xC815;&#xB9AC;&#xD574;&#xB450;&#xC5C8;&#xB2E4;.</p><p>&#xAC15;&#xC758;&#xB97C; &#xD1B5;&#xD574; &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xB3C4; &#xC57D; &#xD55C; &#xB2EC; &#xB9CC;&#xC5D0; &#xCD9C;&#xC2DC;&#xAE4C;&#xC9C0; &#xAC08; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xAC00;&#xB2A5;&#xC131;&#xC744; &#xD655;&#xC778;&#xD588;&#xACE0;, &#xADF8;&#xAC78; &#xAC00;&#xB2A5;&#xD558;&#xAC8C; &#xD574;&#xC8FC;&#xC2E0; &#xAC15;&#xC0AC; &#xC120;&#xC0DD;&#xB2D8;&#xAED8; &#xAC10;&#xC0AC;&#xD55C; &#xB9C8;&#xC74C;&#xC774; &#xB4E4;&#xC5B4; &#xBA54;&#xC77C;&#xC744; &#xBCF4;&#xB0C8;&#xB2E4;. &#xADF8; &#xBA54;&#xC77C; &#xD55C; &#xD1B5;&#xC774; Recipesoup &#xC571;&#xB274;&#xC2A4;&#xB808;&#xD130; &#xBA54;&#xC778; &#xC18C;&#xAC1C;&#xB85C; &#xC774;&#xC5B4;&#xC84C;&#xB294;&#xB370;...!! </p><blockquote><strong>Recipesoup &#xC571;</strong><br><a href="https://apps.apple.com/kr/app/recipesoup/id6752716426?ref=give-it-a-shot.site">ios</a> &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC; &#xAC00;&#xB2A5;, android&#xB294; 11&#xC6D4; &#xB0B4; &#xCD9C;&#xC2DC; &#xC608;&#xC815;</blockquote><p>&#xADF8; &#xC804;&#xC5D0; &#xC7A0;&#xAE50;, &#xB0B4;&#xAC00; &#xC218;&#xAC15;&#xD588;&#xB358; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;&#xB791; &#xB274;&#xC2A4;&#xB808;&#xD130; &#xC18C;&#xAC1C;&#xB97C; &#xC0B4;&#xC9DD; &#xD574;&#xBCF4;&#xB824; &#xD55C;&#xB2E4;. (&#xC774;&#xBC88;&#xC5D0; PPT &#xC790;&#xB3D9; &#xC81C;&#xC791; &#xAE30;&#xB2A5; &#xD6C4;&#xAE30;&#xAC00; &#xB2F4;&#xACA8;&#xC788;&#xC5B4;&#xC11C; &#xB354; &#xC88B;&#xC558;&#xC74C;)</p><hr><h2 id="%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-%EA%B0%95%EC%9D%98-%EC%86%8C%EA%B0%9C">&#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758; &#xC18C;&#xAC1C;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://school.fun-coding.org/course/vibecoding?ref=give-it-a-shot.site"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-235.png" class="kg-image" alt="&#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; &#xB9CC;&#xB4E0; &#xC571;, &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xB85C; AI &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBA54;&#xC778; &#xC18C;&#xAC1C;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="700" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-235.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-235.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-235.png 1200w" sizes="(min-width: 720px) 720px"></a><figcaption><span style="white-space: pre-wrap;">&#xD504;&#xB860;&#xD2B8;&#xBD80;&#xD130; &#xBC31;&#xC5D4;&#xB4DC;&#xAE4C;&#xC9C0; &#xB2E4;&#xB8E8;&#xB294; AI &#xD480;&#xC2A4;&#xD0DD; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;</span></figcaption></figure><p>&#xC544;&#xC774;&#xB514;&#xC5B4;&#xB97C; &#xC9C1;&#xC811; &#xAD6C;&#xD604;&#xD574; &#xBCF4;&#xACE0; &#xC2F6;&#xAC70;&#xB098;, 1&#xC778; &#xAC1C;&#xBC1C;&#xC744; &#xC900;&#xBE44;&#xD558;&#xB294; &#xBD84;&#xC774;&#xB77C;&#xBA74; <a href="https://school.fun-coding.org/course/vibecoding?ref=give-it-a-shot.site">&#xC794;&#xC7AC;&#xBBF8;&#xCF54;&#xB529; &#xC120;&#xC0DD;&#xB2D8;&#xC758; &#xAF2D; &#xC775;&#xD600;&#xC57C;&#xD560; &#xCD5C;&#xC2E0; AI: &#xD480;&#xC2A4;&#xD0DD; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529;</a> &#xAC15;&#xC758;&#xC5D0;&#xC11C; &#xB9CE;&#xC740; &#xD301;&#xC744; &#xC5BB;&#xAC8C; &#xB420; &#xAC83;&#xC774;&#xB2E4;. &#xB098;&#xB294; &#xC571; &#xB9CC;&#xB4E0; &#xC774;&#xD6C4;&#xC5D0;&#xB3C4; &#xD544;&#xC694;&#xD55C; &#xBD80;&#xBD84;&#xB4E4; &#xB2E4;&#xC2DC; &#xBCF4;&#xB294; &#xC911;&#xC774;&#xB2E4;. &#xAC8C;&#xB2E4;&#xAC00; &#xC218;&#xC2DC;&#xB85C; AI &#xD2B8;&#xB80C;&#xB4DC; &#xC18C;&#xAC1C;, &#xAE30;&#xC220; &#xBCC0;&#xD654;&#xC5D0; &#xB9DE;&#xCD98; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC601;&#xC0C1;&#xC774; &#xBB34;&#xB8CC; &#xCD94;&#xAC00;&#xB418;&#xC5B4;&#xC11C; &#xACC4;&#xC18D; &#xBCF4;&#xAC8C;&#xB41C;&#xB2E4;. &#xC544;&#xB798;&#xC5D0; &#xAC15;&#xC758; &#xCEE4;&#xB9AC;&#xD058;&#xB7FC;&#xC744; &#xC694;&#xC57D;&#xD574;&#xB450;&#xC5C8;&#xC73C;&#xB2C8; &#xCC38;&#xACE0;&#xD558;&#xC790;.(&#xC120;&#xC0DD;&#xB2D8; &#xC18C;&#xAC1C;&#xB294; <a href="https://school.fun-coding.org/about?ref=give-it-a-shot.site" rel="noreferrer">&#xC5EC;&#xAE30;</a>)</p><h5 id="%ED%92%80%EC%8A%A4%ED%83%9D-%EB%B0%94%EC%9D%B4%EB%B8%8C-%EC%BD%94%EB%94%A9-%EC%BB%A4%EB%A6%AC%ED%81%98%EB%9F%BC">&#xD480;&#xC2A4;&#xD0DD; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xCEE4;&#xB9AC;&#xD058;&#xB7FC;</h5><figure class="kg-card kg-image-card"><a href="https://school.fun-coding.org/course/vibecoding?ref=give-it-a-shot.site"><img src="https://give-it-a-shot.site/content/images/2025/11/----------.png" class="kg-image" alt="&#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; &#xB9CC;&#xB4E0; &#xC571;, &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xB85C; AI &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBA54;&#xC778; &#xC18C;&#xAC1C;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="752" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/----------.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/----------.png 1000w, https://give-it-a-shot.site/content/images/2025/11/----------.png 1200w" sizes="(min-width: 720px) 720px"></a></figure><blockquote><a href="https://www.fun-coding.org/blog/newsletter_20251102.html?ref=give-it-a-shot.site">&#xC794;&#xC7AC;&#xBBF8;&#xCF54;&#xB529; &#xB274;&#xC2A4;&#xB808;&#xD130; &#xCD5C;&#xC2E0;&#xD638;</a>&#xC5D0;&#xC11C; &#xD074;&#xB85C;&#xB4DC; &#xCF54;&#xB4DC; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC18C;&#xC2DD;&#xC744; &#xBCF4;&#xACE0; &#xC801;&#xC6A9;&#xD574;&#xC11C; PPT &#xC2AC;&#xB77C;&#xC774;&#xB4DC;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xBD24;&#xB2E4;.</blockquote><h4 id="%EC%B5%9C%EC%8B%A0-ai-%EA%B0%9C%EB%B0%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B4%80%EB%A0%A8-%ED%8A%B8%EB%A0%8C%EB%93%9C%EA%B0%80-%EB%8B%B4%EA%B8%B4-%EB%89%B4%EC%8A%A4%EB%A0%88%ED%84%B0">&#xCD5C;&#xC2E0; AI, &#xAC1C;&#xBC1C;, &#xB370;&#xC774;&#xD130; &#xAD00;&#xB828; &#xD2B8;&#xB80C;&#xB4DC;&#xAC00; &#xB2F4;&#xAE34; &#xB274;&#xC2A4;&#xB808;&#xD130;</h4><p>IT &#xCD5C;&#xC2E0; &#xC18C;&#xC2DD;&#xC744; &#xBE60;&#xB974;&#xAC8C; &#xC811;&#xD560; &#xC218; &#xC788;&#xB294; &#xCC44;&#xB110;&#xC774;&#xC5B4;&#xC11C; &#xAD6C;&#xB3C5; &#xCD94;&#xCC9C;. &#xBA87; &#xB2EC; &#xB3D9;&#xC548; &#xBC1B;&#xC544;&#xBCF4;&#xBA74;&#xC11C; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xC810; &#xB54C;&#xBB38;&#xC5D0; &#xB354;&#xC6B1; &#xC720;&#xC6A9;&#xD588;&#xB2E4;. (&#xB09C; &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBCF4;&#xB2E4;&#xAC00; &#xAC15;&#xC758; &#xACB0;&#xC81C;&#xD568;&#x314E;&#x314E;)</p><ul><li>&#xAC00;&#xC7A5; &#xBE60;&#xB974;&#xAC8C; IT &#xC5C5;&#xACC4; &#xC18C;&#xC2DD; &#xD655;&#xC778; &#xAC00;&#xB2A5;</li><li>&#xC9C1;&#xC811; &#xC368;&#xBCF8; &#xD234; &#xD6C4;&#xAE30;(&#xC7A5;&#xB2E8;&#xC810;), &#xD65C;&#xC6A9; &#xD3EC;&#xC778;&#xD2B8; &#xC608;&#xC2DC; &#xD3EC;&#xD568;</li></ul><p>&#xC2E4;&#xC81C;&#xB85C; GPT-5 &#xCD9C;&#xC2DC; &#xB2F9;&#xC77C;, &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC0AC;&#xD56D;&#xACFC; &#xC9C1;&#xC811; &#xC368;&#xBCF8; &#xD6C4;&#xAE30;&#xAC00; &#xBA54;&#xC77C;&#xB85C; &#xBC14;&#xB85C; &#xB0A0;&#xC544;&#xC654;&#xC744; &#xB54C; &#xB180;&#xB790;&#xB2E4;. &#xD074;&#xB85C;&#xB4DC; &#xCF54;&#xB4DC; 2.0 &#xB54C;&#xB3C4; &#xB9C8;&#xCC2C;&#xAC00;&#xC9C0;&#xC600;&#xB2E4;.</p><p>&#xAC00;&#xC7A5; &#xCD5C;&#xADFC; &#xBC1C;&#xD589;&#xB41C; 11&#xC6D4; &#xB274;&#xC2A4;&#xB808;&#xD130;&#xC5D0;&#xB294; &#xD074;&#xB85C;&#xB4DC; &#xCF54;&#xB4DC; &#xD50C;&#xB7EC;&#xADF8;&#xC778;&#xC758; Skills&#xB97C; &#xC9DA;&#xC5B4;&#xC8FC;&#xC168;&#xB2E4;. &#xAD00;&#xB828; &#xB0B4;&#xC6A9;&#xC740; &#xB0B4; &#xACBD;&#xC6B0; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;&#xC5D0; &#xBB34;&#xB8CC;&#xB85C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB418;&#xC5B4;&#xC11C; &#xBC14;&#xB85C; &#xBCFC; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. <a href="https://youtu.be/5JCzH0VmUHg?si=4VBWmSxJPMwxA5Af&amp;ref=give-it-a-shot.site">&#xC794;&#xC7AC;&#xBBF8;&#xCF54;&#xB529; &#xC720;&#xD29C;&#xBE0C;</a>&#xC5D0;&#xC11C;&#xB3C4; &#xD655;&#xC778; &#xAC00;&#xB2A5;!</p><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://give-it-a-shot.site/non-dev-tech-stack-flutter-ai/"><img src="https://give-it-a-shot.site/content/images/2025/11/-------------PPT.png" class="kg-image" alt="&#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; &#xB9CC;&#xB4E0; &#xC571;, &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xB85C; AI &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBA54;&#xC778; &#xC18C;&#xAC1C;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="735" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/-------------PPT.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/-------------PPT.png 1000w, https://give-it-a-shot.site/content/images/2025/11/-------------PPT.png 1200w" sizes="(min-width: 720px) 720px"></a><figcaption><span style="white-space: pre-wrap;">Claude code plugin document skills</span></figcaption></figure><p>&#xC774;&#xAC74; &#xB0B4;&#xAC00; &#xC791;&#xC131;&#xD55C; <a href="https://give-it-a-shot.site/non-dev-tech-stack-flutter-ai/">&#xBE14;&#xB85C;&#xADF8; &#xB0B4;&#xC6A9;</a>&#xC744; &#xB123;&#xC5B4; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF8; PPT. &#xD074;&#xB85C;&#xB4DC; &#xCF54;&#xB4DC;&#xC5D0; &#xB358;&#xC838;&#xC8FC;&#xB2C8; &#xCD08;&#xB2E8;&#xC704;&#xB85C; &#xB69D;&#xB531; &#xC0DD;&#xC131;&#xB410;&#xB2E4;. &#xB274;&#xC2A4;&#xB808;&#xD130; &#xC548;&#xBD24;&#xC73C;&#xBA74; &#xC774;&#xB7F0; &#xAFC0;&#xD301; &#xB2A6;&#xAC8C; &#xC54C;&#xC558;&#xACA0;&#xC9C0;.. &#xD575;&#xC2EC; &#xB0B4;&#xC6A9; &#xC54C;&#xC544;&#xC11C; &#xBF51;&#xACE0; &#xD1A4;&#xC564;&#xB9E4;&#xB108; &#xB9DE;&#xCDB0;&#xC11C; &#xB514;&#xC790;&#xC778;&#xAE4C;&#xC9C0; &#xC2F9; &#xD574;&#xC900;&#xB2E4;. &#xC694;&#xC998; &#xD074;&#xB85C;&#xB4DC; &#xCF54;&#xB4DC; &#xC131;&#xB2A5;&#xC774; &#xC880; &#xB5A8;&#xC5B4;&#xC838;&#xC11C; &#xBA40;&#xC5B4;&#xC9C0;&#xACE0; &#xC788;&#xC5C8;&#xB294;&#xB370; &#xB2E4;&#xC2DC; &#xAC00;&#xAE4C;&#xC6CC;&#xC9D0;... </p><hr><h2 id="%EA%B0%90%EC%82%AC-%EB%A9%94%EC%9D%BC-%EC%9E%91%EC%84%B1-%EA%B3%84%EA%B8%B0">&#xAC10;&#xC0AC; &#xBA54;&#xC77C; &#xC791;&#xC131; &#xACC4;&#xAE30;</h2><p>10&#xC6D4; &#xC571; &#xCD9C;&#xC2DC; &#xC774;&#xD6C4;, &#xD574;&#xB0C8;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xACFC; &#xD568;&#xAED8; &#xAC10;&#xC0AC;&#xD55C; &#xBD84;&#xB4E4;&#xC774; &#xB5A0;&#xC62C;&#xB790;&#xB2E4;. &#xADF8;&#xC911;&#xC5D0;&#xB294; &#xB0B4;&#xAC00; &#xB4E4;&#xC5C8;&#xB358; &#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC8FC;&#xC2E0; &#xC120;&#xC0DD;&#xB2D8;&#xB3C4; &#xC788;&#xC5C8;&#xB2E4;. &#xB354;&#xB4EC;&#xB354;&#xB4EC; &#xAC15;&#xC758;&#xB97C; &#xBCF4;&#xBA70; &#xD63C;&#xC790; &#xC9C4;&#xD589;&#xD55C; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC600;&#xC9C0;&#xB9CC; &#xAC15;&#xC0AC;&#xB2D8;&#xC758; &#xC548;&#xB0B4;&#xC640; &#xC790;&#xB8CC;&#xC5D0;&#xC11C; &#xB9CE;&#xC740; &#xBC30;&#xC6C0;&#xC744; &#xC5BB;&#xC5C8;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xC744; &#xBCF4;&#xB0B4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.</p><p>&#xB2E4;&#xB9CC; &#xC628;&#xB77C;&#xC778; &#xC218;&#xAC15;&#xC0DD;&#xC774;&#xB77C; &#xAC15;&#xC0AC;&#xB2D8;&#xACFC; &#xC9C1;&#xC811; &#xC774;&#xC57C;&#xAE30;&#xB97C; &#xB098;&#xB208; &#xC801;&#xB3C4; &#xC5C6;&#xAC70;&#xB2C8;&#xC640;.. &#xCD9C;&#xC2DC; &#xC9C1;&#xD6C4;&#xB77C; &#xC571; &#xC131;&#xACFC;&#xB3C4; &#xC5C6;&#xC5C8;&#xAE30;&#xC5D0; &#xBA54;&#xC77C;&#xC744; &#xBCF4;&#xB0B4;&#xB294; &#xAC83;&#xC774; &#xC870;&#xC2EC;&#xC2A4;&#xB7EC;&#xC6E0;&#xB2E4;. &#xADF8;&#xB798;&#xB3C4; &#xAC15;&#xC758;&#xAC00; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;&#xBA74; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB97C; &#xC2DC;&#xC791;&#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6E0;&#xC744; &#xAC70;&#xB77C;&#xB294; &#xC0DD;&#xAC01;&#xC774; &#xB4E4;&#xC5B4;&#xC11C; &#xB9C8;&#xC74C;&#xC744; &#xC804;&#xB2EC;&#xD558;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.</p><p>&#xBA54;&#xC77C; &#xC81C;&#xBAA9;&#xC740; &quot;&#xAC10;&#xC0AC; &#xC778;&#xC0AC; &#xB4DC;&#xB9BD;&#xB2C8;&#xB2E4; - &#xC218;&#xAC15;&#xC0DD; &#xC571; &#xCD9C;&#xC2DC; &#xC18C;&#xC2DD; &#xACF5;&#xC720;&quot;&#xB85C; &#xC801;&#xC5C8;&#xB2E4;. &#xAC15;&#xC758;&#xC5D0;&#xC11C; &#xC5BB;&#xC740; &#xD301; &#xB355;&#xBD84;&#xC5D0; &#xC571;&#xC744; &#xCD9C;&#xC2DC;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;, &#xC571; &#xC124;&#xBA85; &#xD55C; &#xC904;, &#xC571;&#xC2A4;&#xD1A0;&#xC5B4;&#xC640; &#xD68C;&#xACE0; &#xBE14;&#xB85C;&#xADF8; &#xB9C1;&#xD06C;&#xB97C; &#xB123;&#xC5C8;&#xB2E4;. &#xBD80;&#xB2F4; &#xB418;&#xC2DC;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xB9C8;&#xC9C0;&#xB9C9;&#xC5D0; &quot;&#xB2F5;&#xC7A5; &#xC8FC;&#xC2DC;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; &#xAD1C;&#xCC2E;&#xC2B5;&#xB2C8;&#xB2E4;&quot;&#xB77C;&#xACE0; &#xB367;&#xBD99;&#xC600;&#xB2E4;.</p><p>&#xADF8;&#xB7F0;&#xB370; &#xC5BC;&#xB9C8; &#xD6C4; &#xC120;&#xC0DD;&#xB2D8;&#xC774; &#xB2F5;&#xC7A5;&#xC744; &#xC8FC;&#xC168;&#xB2E4;! &#xB530;&#xB73B;&#xD55C; &#xACA9;&#xB824; &#xB9D0;&#xC500;&#xACFC; &#xD568;&#xAED8; &#xBA87; &#xAC00;&#xC9C0; &#xBB3C;&#xC5B4;&#xBD10;&#xC8FC;&#xC154;&#xC11C; &#xB274;&#xC2A4;&#xB808;&#xD130; &#xC18C;&#xAC1C; &#xC5EC;&#xBD80;, &#xC880; &#xB354; &#xC0C1;&#xC138;&#xD55C; &#xC571; &#xC124;&#xBA85; &#xB4F1;&#xC744; &#xC815;&#xB9AC;&#xD574; &#xB2E4;&#xC2DC; &#xC804;&#xB2EC;&#xB4DC;&#xB838;&#xB2E4;. &#xC774;&#xC5B4;&#xC11C; &quot;&#xCD94;&#xD6C4;&#xC5D0; &#xC798; &#xC815;&#xB9AC;&#xD574;&#xC11C; &#xB274;&#xC2A4;&#xB808;&#xD130;&#xC5D0; &#xD3EC;&#xD568;&#xD558;&#xACA0;&#xB2E4;&quot;&#xB294; &#xBA54;&#xC77C;&#xC774; &#xB3C4;&#xCC29;&#xD588;&#xB2E4;. &#xAC15;&#xC758; &#xB355;&#xBD84;&#xC5D0; &#xC571;&#xB3C4; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xB370; &#xB274;&#xC2A4;&#xB808;&#xD130;&#xAE4C;&#xC9C0; &#xC2E4;&#xB9AC;&#xAC8C; &#xB418;&#xB2E4;&#xB2C8;, &#xB354;&#xC6B1; &#xAC10;&#xC0AC;&#xD588;&#xB2E4;.</p><hr><h2 id="ai%C2%B7%EA%B0%9C%EB%B0%9C-%EB%89%B4%EC%8A%A4%EB%A0%88%ED%84%B0-%EB%A9%94%EC%9D%B8-%EC%86%8C%EA%B0%9C">AI&#xB7;&#xAC1C;&#xBC1C; &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBA54;&#xC778; &#xC18C;&#xAC1C;</h2><p>&#xC5BC;&#xB9C8; &#xB4A4; 11&#xC6D4; 3&#xC77C;&#xC790; &#xB274;&#xC2A4;&#xB808;&#xD130;&#xC5D0; &#xB0B4;&#xAC00; &#xB9CC;&#x200B;&#xB4E0; &#xC571;&#xC774; &#xC18C;&#xAC1C;&#xB418;&#xC5C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/11/Frame-240.png" class="kg-image" alt="&#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; &#xB9CC;&#xB4E0; &#xC571;, &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xB85C; AI &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBA54;&#xC778; &#xC18C;&#xAC1C;&#xAE4C;&#xC9C0;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/11/Frame-240.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/11/Frame-240.png 1000w, https://give-it-a-shot.site/content/images/2025/11/Frame-240.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xB274;&#xC2A4;&#xB808;&#xD130; &#xC778;&#xD2B8;&#xB85C;&#xC5D0; &#xC774;&#xB807;&#xAC8C; &#xB9CE;&#xC740; &#xC9C0;&#xBA74;&#xC744; &#xD560;&#xC560;&#xD574;&#xC8FC;&#xC2DC;&#xB2E4;&#xB2C8;..! &#xBE44;&#xB85D; &#xC628;&#xB77C;&#xC778;&#xC774;&#xC9C0;&#xB9CC; &#xBA87; &#xCC28;&#xB840; &#xAC15;&#xC758;&#xB97C; &#xC218;&#xAC15;&#xD558;&#xBA70; &#xD32C;&#xC2EC;(?)&#xC744; &#xAC00;&#xC9C0;&#xAC8C; &#xB41C; &#xC120;&#xC0DD;&#xB2D8;&#xC774; &#xB274;&#xC2A4;&#xB808;&#xD130;&#xC5D0; &#xB0B4; &#xC571;&#xC744; &#xB2E4;&#xB904; &#xC8FC;&#xC168;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC5D0; &#xAC10;&#xACA9;.. &#xBE14;&#xB85C;&#xADF8; &#xB9C1;&#xD06C;&#xB3C4; &#xAC78;&#xC5B4;&#xC8FC;&#xC168;&#xB2E4;. &#xAC10;&#xC0AC;&#xD569;&#xB2C8;&#xB2E4;!</p><p>&#xB3CC;&#xC544;&#xBCF4;&#xBA74; &#xC628;&#xB77C;&#xC778;&#xC73C;&#xB85C; &#xAC15;&#xC758;&#xB97C; &#xC9C4;&#xD589;&#xD558;&#xC2DC;&#xB294; &#xC120;&#xC0DD;&#xB2D8; &#xC785;&#xC7A5;&#xC5D0;&#xC11C;&#xB3C4; &#xBC18;&#xAC00;&#xC6B4; &#xC18C;&#xC2DD;&#xC774;&#xC168;&#xC744; &#xAC83; &#xAC19;&#xB2E4;. &#xC2E4;&#xC81C;&#xB85C; &#xBA54;&#xC77C;&#xB85C; &quot;&#xD798;&#xC774; &#xB41C;&#xB2E4;&#xACE0;&quot; &#xB9D0;&#xC500;&#xC8FC;&#xC154;&#xC11C; &#xC6A9;&#xAE30;&#xB0B4;&#xAE38; &#xC798;&#xD588;&#xAD6C;&#xB098; &#xC2F6;&#xC5C8;&#xB2E4;. &#xD639;&#xC2DC; &#xC218;&#xAC15;&#xC0DD; &#xC911;&#xC5D0; &#xC774;&#xB7F0; &#xC18C;&#xC2DD;&#xC744; &#xC804;&#xD560;&#xAE4C; &#xB9D0;&#xAE4C; &#xB9DD;&#xC124;&#xC774;&#xB294; &#xBD84;&#xC774; &#xC788;&#xB2E4;&#xBA74;, &#xC791;&#xC740; &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xC774; &#xC0C8;&#xB85C;&#xC6B4; &#xC5F0;&#xACB0;&#xB85C; &#xC774;&#xC5B4;&#xC9C8; &#xC218; &#xC788;&#xAE30;&#xC5D0; &#xD55C; &#xBC88;&#xCBE4; &#xC6A9;&#xAE30;&#xB97C; &#xB0B4;&#xBCF4;&#xB294; &#xAC8C; &#xC5B4;&#xB5A8;&#xC9C0;! &#xB098;&#xC5D0;&#xAC8C;&#xB294; &#xC131;&#xC7A5;&#xC758; &#xB3D9;&#xB825;&#xC774; &#xB418;&#xACE0; &#xC120;&#xC0DD;&#xB2D8;&#xAED8;&#xB294; &#xBCF4;&#xB78C;&#xC774; &#xB418;&#xB294; &#xBA4B;&#xC9C4; &#xC21C;&#xD658;&#xC744; &#xACBD;&#xD5D8;&#xD558;&#xAC8C; &#xB420; &#xD14C;&#xB2E4;.</p><h2 id="%EA%B0%90%EC%82%AC%ED%95%98%EB%8A%94-%EB%A7%88%EC%9D%8C-%EA%B8%8D%EC%A0%95%EC%A0%81-%EC%98%81%ED%96%A5">&#xAC10;&#xC0AC;&#xD558;&#xB294; &#xB9C8;&#xC74C;, &#xAE0D;&#xC815;&#xC801; &#xC601;&#xD5A5;</h2><p>&#xC791;&#xC740; &#xC778;&#xC0AC;&#xAC00; &#xC5B4;&#xB5A4; &#xD6A8;&#xACFC;&#xB97C; &#xB0C8;&#xB294;&#xC9C0; &#xC815;&#xB9AC;&#xD574; &#xBCF4;&#xBA74; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xB2E4;.</p><ul><li><strong>&#xAE0D;&#xC815; &#xB8E8;&#xD504;</strong>: &#xAC10;&#xC0AC; &#xBA54;&#xC77C;&#xC744; &#xACC4;&#xAE30;&#xB85C; &#xACA9;&#xB824;&#xC640; &#xB274;&#xC2A4;&#xB808;&#xD130; &#xAC8C;&#xC7AC; &#xAE30;&#xD68C;&#xB97C; &#xC5BB;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;.</li><li><strong>&#xB3D9;&#xB825; &#xD68C;&#xBCF5;</strong>: &#xAD6C;&#xD604; &#xACFC;&#xC815;&#xC744; &#xB418;&#xC9DA;&#xC5B4;&#xBCF4;&#xBA70; &#xD6C4;&#xC18D; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xACC4;&#xD68D;&#xB3C4; &#xAC19;&#xC774; &#xC815;&#xB9AC;&#xB418;&#xC5C8;&#xB2E4;.</li><li><strong>&#xAD00;&#xC810; &#xD655;&#xC7A5;</strong>: &#xBA54;&#xC77C;&#xC744; &#xC801;&#xC73C;&#xBA70; &#xC8FC;&#xBCC0;&#xC758; &#xB3C4;&#xC6C0;&#xC744; &#xB2E4;&#xC2DC; &#xB5A0;&#xC62C;&#xB9B4; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</li><li><strong>&#xD2B8;&#xB798;&#xD53D; &#xC99D;&#xAC00;</strong>: &#xB274;&#xC2A4;&#xB808;&#xD130; &#xBC1C;&#xD589; &#xC774;&#xD6C4; &#xBE14;&#xB85C;&#xADF8; &#xC138;&#xC158;&#xC218;&#xAC00; &#xD06C;&#xAC8C; &#xB298;&#xC5B4;&#xB0AC;&#xB2E4;.</li></ul><p>&#xC774;&#xBC88; &#xC77C;&#xB85C; &#xAC10;&#xC0AC; &#xC778;&#xC0AC;&#xAC00; &#xC2E4;&#xC81C; &#xC5F0;&#xACB0;&#xB85C; &#xC774;&#xC5B4;&#xC9C8; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xC810;&#xC744; &#xB2E4;&#xC2DC; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xAC70;&#xC758; &#xB2E4; &#xC640;&#xAC00;&#xB294; &#xAD6C;&#xAE00; &#xD50C;&#xB808;&#xC774; &#xC2A4;&#xD1A0;&#xC5B4; &#xCD9C;&#xC2DC; &#xACFC;&#xC815;&#xB3C4; &#xAC19;&#xC740; &#xB9C8;&#xC74C;&#xC73C;&#xB85C; &#xC798; &#xB9C8;&#xBB34;&#xB9AC;&#xD574;&#xC57C;&#xACA0;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[UTM 생성기 구축 과정 | 3시간 만에 만든 URL 빌드·쇼트닝·관리 자동화 워크플로우]]></title><description><![CDATA[3시간 만에 스프레드시트·Apps Script로 만든 전용 UTM 생성기로, 단축 URL 자동화를 소개하며 채널별 성과 추적 프로세스 구축기입니다.]]></description><link>https://give-it-a-shot.site/utm-generator-automation-workflow/</link><guid isPermaLink="false">690051ac0ec9bc000115cf6e</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Wed, 29 Oct 2025 05:50:00 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2025/10/kedibone-isaac-makhumisane-4WhCYdUNok0-unsplash-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://give-it-a-shot.site/content/images/2025/10/kedibone-isaac-makhumisane-4WhCYdUNok0-unsplash-1.jpg" alt="UTM &#xC0DD;&#xC131;&#xAE30; &#xAD6C;&#xCD95; &#xACFC;&#xC815; | 3&#xC2DC;&#xAC04; &#xB9CC;&#xC5D0; &#xB9CC;&#xB4E0; URL &#xBE4C;&#xB4DC;&#xB7;&#xC1FC;&#xD2B8;&#xB2DD;&#xB7;&#xAD00;&#xB9AC; &#xC790;&#xB3D9;&#xD654; &#xC6CC;&#xD06C;&#xD50C;&#xB85C;&#xC6B0;"><p></p><p>&#xADF8;&#xAC04; &#xC571;&#xC744; &#xCD9C;&#xC2DC;&#xD558;&#xAE30;&#xAE4C;&#xC9C0;&#xC758; &#xACFC;&#xC815;&#xC744; &#xD68C;&#xACE0;&#xD574; &#xC654;&#xB294;&#xB370;, &#xC7A0;&#xC2DC; &#xC26C;&#xC5B4;&#xAC00;&#xB294;(?) &#xCC28;&#xC6D0;&#xC5D0;&#xC11C; &#xC694;&#xC998; &#xC798; &#xC4F0;&#xACE0; &#xC788;&#xB294; <a href="https://hanabikwon.github.io/utm-generator/?ref=give-it-a-shot.site">Recipesoup &#xC804;&#xC6A9; UTM &#xC0DD;&#xC131;&#xAE30;</a>&#xC640; &#xAD00;&#xB9AC; &#xC2DC;&#xD2B8; &#xAD6C;&#xCD95; &#xACFC;&#xC815;&#xC744; &#xC815;&#xB9AC;&#xD574; &#xBCF8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><a href="https://hanabikwon.github.io/utm-generator/?ref=give-it-a-shot.site"><img src="https://give-it-a-shot.site/content/images/2025/10/screencapture-hanabikwon-github-io-utm-generator-2025-10-28-18_20_21--1-.png" class="kg-image" alt="UTM &#xC0DD;&#xC131;&#xAE30; &#xAD6C;&#xCD95; &#xACFC;&#xC815; | 3&#xC2DC;&#xAC04; &#xB9CC;&#xC5D0; &#xB9CC;&#xB4E0; URL &#xBE4C;&#xB4DC;&#xB7;&#xC1FC;&#xD2B8;&#xB2DD;&#xB7;&#xAD00;&#xB9AC; &#xC790;&#xB3D9;&#xD654; &#xC6CC;&#xD06C;&#xD50C;&#xB85C;&#xC6B0;" loading="lazy" width="1206" height="832" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/screencapture-hanabikwon-github-io-utm-generator-2025-10-28-18_20_21--1-.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/screencapture-hanabikwon-github-io-utm-generator-2025-10-28-18_20_21--1-.png 1000w, https://give-it-a-shot.site/content/images/2025/10/screencapture-hanabikwon-github-io-utm-generator-2025-10-28-18_20_21--1-.png 1206w" sizes="(min-width: 720px) 720px"></a></figure><hr><h2 id="%EC%99%9C-utm-%EC%83%9D%EC%84%B1%EA%B8%B0%EB%A5%BC-%EB%94%B0%EB%A1%9C-%EB%A7%8C%EB%93%A4%EC%97%88%EB%82%98">&#xC65C; UTM &#xC0DD;&#xC131;&#xAE30;&#xB97C; &#xB530;&#xB85C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB098;</h2><p>&#xCD5C;&#xADFC; Recipesoup &#xC571; &#xCD9C;&#xC2DC; &#xD68C;&#xACE0; &#xBE14;&#xB85C;&#xADF8; &#xAE00;&#xC744; &#xC5EC;&#xB7EC; &#xCC44;&#xB110;&#xC5D0; &#xACF5;&#xC720;&#xD558;&#xACE0; &#xC788;&#xB2E4;. &#xCF58;&#xD150;&#xCE20;&#xC640; &#xB9C8;&#xCF00;&#xD305;&#xC744; &#xD558;&#xBA74;&#xC11C;<strong> </strong>&apos;&#xC22B;&#xC790;&#xB294; &#xC81C;&#xB300;&#xB85C; &#xBD10;&#xC57C; &#xD55C;&#xB2E4;&apos;&#xB294; &#xAC10;&#xAC01;&#xC774; &#xBAB8;&#xC5D0; &#xBC30;&#xC5C8;&#xC5C8;&#xB2E4;. &#xD070; &#xBCFC;&#xB968;&#xC774; &#xC544;&#xB2C8;&#xB354;&#xB77C;&#xB3C4; GA&#xC5D0;&#xC11C; &#xC815;&#xD655;&#xD55C; &#xC9C0;&#xD45C;&#xB97C; &#xBCF4;&#xACE0; &#xC2F6;&#xC5B4; UTM&#xC744; &#xBD99;&#xC600;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370; &#xB9C1;&#xD06C;&#xB4DC;&#xC778;, &#xC571;&#xC2A4;&#xD1A0;&#xC5B4;, &#xC720;&#xD29C;&#xBE0C;, &#xD5A5;&#xD6C4; &#xC608;&#xC815;&#xB41C; SNS&#xAE4C;&#xC9C0; &#xCC44;&#xB110;&#xC774; &#xB298;&#xC5B4;&#xB098;&#xBA74;&#xC11C; &#xB9E4;&#xBC88; &#xC2A4;&#xD504;&#xB808;&#xB4DC;&#xC2DC;&#xD2B8;&#xB97C; &#xC5F4;&#xC5B4; &#xD30C;&#xB77C;&#xBBF8;&#xD130;&#xB97C; &#xC785;&#xB825;&#xD558;&#xACE0; GA4&#xC5D0;&#xC11C; &#xAC12;&#xC774; &#xC81C;&#xB300;&#xB85C; &#xB4E4;&#xC5B4;&#xC654;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD558;&#xB294; &#xC77C;&#xC774; &#xC810;&#xC810; &#xBC88;&#xAC70;&#xB85C;&#xC6CC;&#xC84C;&#xB2E4;. &#xB2E8;&#xC21C; &#xBC18;&#xBCF5; &#xC791;&#xC5C5;&#xC744; &#xC88B;&#xC544;&#xD558;&#xC9C0;&#xB3C4; &#xC54A;&#xACE0;, &#xC2E4;&#xBB34;&#xC5D0;&#xC11C; &#xC54C;&#xD30C;&#xBCB3; &#xD558;&#xB098;&#xAC00; &#xD2C0;&#xB9B0; &#xD0D3;&#xC5D0; &#xC9C0;&#xD45C;&#xAC00; &#xC5C9;&#xB6B1;&#xD558;&#xAC8C; &#xC313;&#xC778; &#xC0AC;&#xB840;&#xB3C4; &#xC9C1;&#xC811; &#xBD24;&#xAE30;&#xC5D0; &#xC790;&#xB3D9;&#xD654;&#xAC00; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xACE0; &#xD310;&#xB2E8;&#xD588;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xC790;&#xB3D9;&#xC73C;&#xB85C; UTM&#xC744; &#xC0DD;&#xC131;&#xD574;&#xC8FC;&#xB294; &#xB3C4;&#xAD6C;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.</p><p><strong>&quot;&#xC774; &#xC815;&#xB3C4; &#xC791;&#xC5C5;&#xC744; &#xC790;&#xB3D9;&#xD654;&#xD558;&#xB294; &#xAC83;&#xC740; &#xACFC;&#xD55C; &#xD22C;&#xC790;&#xC778;&#xAC00;?&quot;</strong>&#xB77C;&#xB294; &#xC758;&#xBB38;&#xC740; &#xC788;&#xC5C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xD55C; &#xBC88; &#xD2C0;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4; &#xB450;&#xBA74; &#xC774;&#xD6C4;&#xC5D0;&#xB294; &#xC785;&#xB825; &#x2192; &#xC0DD;&#xC131; &#x2192; &#xAE30;&#xB85D;&#xC774; &#xC790;&#xC5F0;&#xC2A4;&#xB808; &#xC774;&#xC5B4;&#xC9C4;&#xB2E4;. <strong>&#xADDC;&#xCE59;&#xC744; &#xB9E4;&#xBC88; &#xD655;&#xC778;&#xD558;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; &#xB418;&#xACE0; &#xD734;&#xBA3C; &#xC5D0;&#xB7EC;&#xB97C; &#xC2DC;&#xC2A4;&#xD15C;&#xC774; &#xB300;&#xC2E0; &#xB9C9;&#xC544;&#xC900;&#xB2E4;.</strong> &#xC694;&#xC998;&#xC5D0;&#xB294; AI&#xC640; &#xB2E4;&#xC591;&#xD55C; &#xAE30;&#xC220; &#xB355;&#xBD84;&#xC5D0; &#xAC04;&#xB2E8;&#xD55C; &#xD234; &#xC815;&#xB3C4;&#xB294; &#xBC18;&#xB098;&#xC808;&#xC774;&#xBA74; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xB294; &#xD658;&#xACBD;&#xC774; &#xAC16;&#xCDB0;&#xC838; &#xC790;&#xC720;&#xB85C;&#xC6C0;&#xACFC; &#xD655;&#xC7A5;&#xC131;&#xC744; &#xC790;&#xC8FC; &#xCCB4;&#xAC10;&#xD55C;&#xB2E4;.</p><hr><h2 id="%EB%8B%A4%EC%84%AF-%EA%B0%80%EC%A7%80-utm-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%EB%8B%A4%EC%8B%9C-%EC%A0%95%EB%A0%AC%ED%95%98%EA%B8%B0">&#xB2E4;&#xC12F; &#xAC00;&#xC9C0; UTM &#xD30C;&#xB77C;&#xBBF8;&#xD130; &#xB2E4;&#xC2DC; &#xC815;&#xB82C;&#xD558;&#xAE30;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-236.png" class="kg-image" alt="UTM &#xC0DD;&#xC131;&#xAE30; &#xAD6C;&#xCD95; &#xACFC;&#xC815; | 3&#xC2DC;&#xAC04; &#xB9CC;&#xC5D0; &#xB9CC;&#xB4E0; URL &#xBE4C;&#xB4DC;&#xB7;&#xC1FC;&#xD2B8;&#xB2DD;&#xB7;&#xAD00;&#xB9AC; &#xC790;&#xB3D9;&#xD654; &#xC6CC;&#xD06C;&#xD50C;&#xB85C;&#xC6B0;" loading="lazy" width="1800" height="1200" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-236.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-236.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/10/Frame-236.png 1600w, https://give-it-a-shot.site/content/images/2025/10/Frame-236.png 1800w" sizes="(min-width: 720px) 720px"></figure><p>UTM &#xD544;&#xB4DC;&#xB97C; &#xD63C;&#xB3D9; &#xC5C6;&#xC774; &#xC4F0;&#xAE30; &#xC704;&#xD574; &#xB2E4;&#xC12F; &#xAC00;&#xC9C0; <strong>&#xD30C;&#xB77C;&#xBBF8;&#xD130;&#xC758; &#xC5ED;&#xD560;&#xC744; &#xB2E4;&#xC2DC; &#xC815;&#xB9AC;</strong>&#xD588;&#xB2E4;. &#xC624;&#xB79C;&#xB9CC;&#xC5D0; &#xBCF4;&#xBA74; &#xD5F7;&#xAC08;&#xB9B4; &#xB54C;&#xAC00; &#xC788;&#xC5B4; &#xAE30;&#xC900;&#xC744; &#xBA85;&#xD655;&#xD788; &#xD574; &#xB450;&#xC5C8;&#xB2E4;.</p><ul><li><strong>utm_source</strong>: &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xB4E4;&#xC5B4;&#xC628; &#xCD9C;&#xCC98;. <code>linkedin</code>, <code>newsletter</code>, <code>naver</code>&#xCC98;&#xB7FC; &#xD50C;&#xB7AB;&#xD3FC; &#xC774;&#xB984;&#xC744; &#xC801;&#xB294;&#xB2E4;.</li><li><strong>utm_medium</strong>: &#xC804;&#xB2EC; &#xBC29;&#xC2DD;. <code>social</code>, <code>organic</code> , <code>cpc</code>&#xB4F1; &#xB9E4;&#xCCB4; &#xC720;&#xD615;&#xC744; &#xAE30;&#xB85D;&#xD55C;&#xB2E4;.</li><li><strong>utm_campaign</strong>: &#xC0C1;&#xC704; &#xCEA0;&#xD398;&#xC778; &#xADF8;&#xB8F9;. &#xBCF4;&#xD1B5; paid &#xAD11;&#xACE0; &#xC9C4;&#xD589;&#xD558;&#xBA74; <code>autumn_discount_2025</code> &#xB4F1;&#xC744; &#xC0AC;&#xC6A9;. &#xB0B4; &#xACBD;&#xC6B0; &#xC571; &#xCF58;&#xD150;&#xCE20; &#xC2DC;&#xB9AC;&#xC988;&#xB85C; &#xBB36;&#xC5C8;&#xB2E4;.</li><li><strong>utm_content</strong>: &#xB3D9;&#xC77C; &#xCEA0;&#xD398;&#xC778; &#xC548;&#xC758; &#xC138;&#xBD80; &#xCF58;&#xD150;&#xCE20; &#xAD6C;&#xBD84;. <code>focus_price</code> vs <code>focus_benefit</code> &#xAC19;&#xC740; A/B &#xD14C;&#xC2A4;&#xD2B8;&#xAC12;. &#xB098;&#xB294; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xAD6C;&#xBD84;&#xC6A9;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xD588;&#xB2E4;.</li><li><strong>utm_term</strong>: &#xAC80;&#xC0C9; &#xAD11;&#xACE0;&#xB098; &#xD0A4;&#xC6CC;&#xB4DC; &#xC2E4;&#xD5D8; &#xAC12;. &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0;&#xC5D0;&#xB9CC; &#xC785;&#xB825;&#xD55C;&#xB2E4;.</li></ul><p>&#xC5ED;&#xD560;&#xC744; &#xBA85;&#xD655;&#xD788; &#xB098;&#xB220; &#xB450;&#xB2C8; &#xCC44;&#xB110;&#xBCC4;&#xB85C; &#xC5B4;&#xB5A4; &#xAC12;&#xC744; &#xC368;&#xC57C; &#xD560;&#xC9C0; &#xB35C; &#xACE0;&#xBBFC;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xC774; &#xB0B4;&#xC6A9;&#xC744; &#xAC01; &#xD544;&#xB4DC; &#xD0C0;&#xC774;&#xD2C0;&#xACFC; &#xB514;&#xC2A4;&#xD06C;&#xB9BD;&#xC158;&#xC5D0;&#xB3C4; &#xB179;&#xC600;&#xB2E4;.</p><h2 id="%EC%A0%95%EC%B1%85%EC%9D%84-%EB%AC%B8%EC%84%9C%EB%A1%9C-%ED%99%95%EC%A0%95%ED%95%98%EA%B8%B0">&#xC815;&#xCC45;&#xC744; &#xBB38;&#xC11C;&#xB85C; &#xD655;&#xC815;&#xD558;&#xAE30;</h2><p>&#xD63C;&#xC790; &#xC4F0;&#xB294; &#xD234;&#xC774;&#xB77C;&#xB3C4; &#xADDC;&#xCE59;&#xC774; &#xC5C6;&#xC73C;&#xBA74; &#xC790;&#xAFB8; &#xAE38;&#xC744; &#xC783;&#xB294;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; <code>utm-policy.md</code> &#xBB38;&#xC11C;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xD544;&#xC218;&#xB7;&#xC120;&#xD0DD;&#xC0AC;&#xD56D; &#xD30C;&#xB77C;&#xBBF8;&#xD130;&#xB97C; &#xD45C;&#xB85C; &#xC815;&#xB9AC;&#xD558;&#xACE0;, &#xD50C;&#xB7AB;&#xD3FC;&#xBCC4; UTM &#xCD94;&#xC801; &#xAC00;&#xB2A5; &#xC5EC;&#xBD80;&#xC640; GA4 &#xC2E4;&#xC2DC;&#xAC04; &#xD655;&#xC778; &#xD56D;&#xBAA9;&#xC744; &#xD568;&#xAED8; &#xC801;&#xC5B4; &#xB450;&#xC5C8;&#xB2E4;. &#xC774; <strong>&#xBB38;&#xC11C;&#xAC00; UI &#xC124;&#xACC4;&#xC758; &#xAE30;&#xC900;&#xC810;</strong>&#xC774; &#xB418;&#xC5C8;&#xB2E4;.</p><h2 id="recipesoup-%ED%86%A4%EC%9D%84-%EC%82%B4%EB%A6%B0-ui%EC%99%80-%EB%B0%B0%ED%8F%AC-%EB%B0%A9%EC%8B%9D">Recipesoup &#xD1A4;&#xC744; &#xC0B4;&#xB9B0; UI&#xC640; &#xBC30;&#xD3EC; &#xBC29;&#xC2DD;</h2><p>UTM &#xC0DD;&#xC131;&#xAE30; UI&#xB294; HTML/CSS/JavaScript&#xB85C; &#xAD6C;&#xD604;&#xD588;&#xB2E4;. &#xB514;&#xB514;&#xC790;&#xC778;&#xC740; &#xBAA8;&#xB178;&#xD1A4;&#xC73C;&#xB85C;&#xB3C4; &#xCDA9;&#xBD84;&#xD558;&#xC9C0;&#xB9CC;, Recipesoup &#xC804;&#xC6A9; &#xD234;&#xC774;&#xB77C;&#xB294; &#xB290;&#xB08C;&#xC744; &#xC8FC;&#xACE0; &#xC2F6;&#xC5B4; &#xC571;&#xC758; &#xD1A0;&#xB07C; &#xB85C;&#xACE0;&#xC640; &#xD06C;&#xB9BC;&#xC0C9; &#xD314;&#xB808;&#xD2B8;&#xB97C; &#xADF8;&#xB300;&#xB85C; &#xC0AC;&#xC6A9;&#xD588;&#xB2E4;. &#xAE30;&#xB2A5; &#xBA74;&#xC5D0;&#xC11C;&#xB294; &#xC544;&#xB798;&#xC640; &#xAC19;&#xC740; &#xD3B8;&#xC758; &#xC694;&#xC18C;&#xB97C; &#xB123;&#xC5C8;&#xB2E4;.</p><ul><li><code>https://</code>&#xB97C; &#xC0DD;&#xB7B5;&#xD574;&#xB3C4; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xBCF4;&#xC815;&#xD55C;&#xB2E4;.</li><li>&#xB4DC;&#xB86D;&#xB2E4;&#xC6B4;&#xC5D0; &#xC790;&#xC8FC; &#xC4F8; &#xC635;&#xC158;&#xC744; &#xBBF8;&#xB9AC; &#xB123;&#xACE0; &quot;&#xC9C1;&#xC811; &#xC785;&#xB825;&quot;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xBA74; &#xCEE4;&#xC2A4;&#xD140; &#xD544;&#xB4DC;&#xAC00; &#xC5F4;&#xB9B0;&#xB2E4;.</li><li>&#xC0DD;&#xC131;&#xB41C; &#xB9C1;&#xD06C;&#xB294; &#xBC84;&#xD2BC; &#xD55C; &#xBC88; &#xD074;&#xB9AD;&#xC73C;&#xB85C; &#xBCF5;&#xC0AC;, &#xD1A0;&#xC2A4;&#xD2B8; &#xBA54;&#xC2DC;&#xC9C0;&#xB85C; &#xD53C;&#xB4DC;&#xBC31;&#xC744; &#xC900;&#xB2E4;.</li><li>&#xD30C;&#xBE44;&#xCF58;&#xC744; &#xCD94;&#xAC00;&#xD574; &#xC5D0;&#xB7EC; &#xD398;&#xC774;&#xC9C0;&#xCC98;&#xB7FC; &#xBCF4;&#xC774;&#xC9C0; &#xC54A;&#xAC8C; &#xD588;&#xB2E4;.</li><li>&#xAC01; &#xD544;&#xB4DC;&#xC5D0; &#xC9E7;&#xC740; &#xD78C;&#xD2B8;&#xB97C; &#xBD99;&#xC5EC; &#xC785;&#xB825; &#xBAA9;&#xC801;&#xC744; &#xBC14;&#xB85C; &#xC774;&#xD574;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xD588;&#xB2E4;.</li></ul><p>&#xD504;&#xB860;&#xD2B8;&#xC5D4;&#xB4DC;&#xB294; GitHub Pages&#xB85C; &#xBC30;&#xD3EC;&#xD588;&#xB2E4;. &#xC800;&#xC7A5;&#xC18C;&#xC5D0; &#xD478;&#xC2DC;&#xD558;&#xBA74; &#xBC14;&#xB85C; &#xBC18;&#xC601;&#xB418;&#xACE0; &#xBE0C;&#xB79C;&#xCE58; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xC2E4;&#xD5D8; &#xBC84;&#xC804;&#xC744; &#xB530;&#xB85C; &#xC6B4;&#xC601;&#xD558;&#xAE30;&#xB3C4; &#xC27D;&#xB2E4;. &#xC5B4;&#xB514;&#xC11C;&#xB4E0; &#xB3D9;&#xC77C;&#xD55C; URL&#xC744; &#xC5F4;&#xBA74; &#xBC14;&#xB85C; &#xC791;&#xC5C5;&#xC744; &#xC2DC;&#xC791;&#xD560; &#xC218; &#xC788;&#xB2E4;.</p><blockquote>&#xC5EC;&#xAE30;&#xC11C; &#xC790;&#xBC14;&#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB294; HTML&#xB9CC;&#xC73C;&#xB85C; &#xCC98;&#xB9AC;&#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6B4; &#xC785;&#xB825; &#xC218;&#xC9D1;, UTM &#xC870;&#xD569;, Apps Script&#xC640;&#xC758; &#xD1B5;&#xC2E0;&#xC744; &#xB2F4;&#xB2F9;&#xD55C;&#xB2E4;.</blockquote><hr><h2 id="apps-script%EC%99%80-google-sheets%EB%A1%9C-%EC%9E%90%EB%8F%99%ED%99%94-%EC%99%84%EC%84%B1">Apps Script&#xC640; Google Sheets&#xB85C; &#xC790;&#xB3D9;&#xD654; &#xC644;&#xC131;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-237-1.png" class="kg-image" alt="UTM &#xC0DD;&#xC131;&#xAE30; &#xAD6C;&#xCD95; &#xACFC;&#xC815; | 3&#xC2DC;&#xAC04; &#xB9CC;&#xC5D0; &#xB9CC;&#xB4E0; URL &#xBE4C;&#xB4DC;&#xB7;&#xC1FC;&#xD2B8;&#xB2DD;&#xB7;&#xAD00;&#xB9AC; &#xC790;&#xB3D9;&#xD654; &#xC6CC;&#xD06C;&#xD50C;&#xB85C;&#xC6B0;" loading="lazy" width="1800" height="1200" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-237-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-237-1.png 1000w, https://give-it-a-shot.site/content/images/size/w1600/2025/10/Frame-237-1.png 1600w, https://give-it-a-shot.site/content/images/2025/10/Frame-237-1.png 1800w" sizes="(min-width: 720px) 720px"></figure><p>UTM &#xC0DD;&#xC131;&#xAE30;&#xC5D0;&#xC11C; &#xC785;&#xB825;&#xC744; &#xB9C8;&#xCE58;&#xBA74; Google Apps Script &#xC6F9;&#xC571;(<code>WEB_APP_URL</code>)&#xC5D0; JSON&#xC73C;&#xB85C; &#xC544;&#xB798; &#xC815;&#xBCF4;&#xB97C; &#xC804;&#xB2EC;&#xD55C;&#xB2E4;.</p><ul><li>&#xC6D0;&#xBCF8; URL&#xACFC; &#xCD5C;&#xC885; UTM URL</li><li>&#xC120;&#xD0DD;&#xD55C; source/medium/campaign/content/term &#xAC12;</li></ul><p>Apps Script&#xB294; Google Sheets&#xC5D0; &#xAC19;&#xC740; &#xB370;&#xC774;&#xD130;&#xB97C; &#xAE30;&#xB85D;&#xD55C;&#xB2E4;. <strong>&#xC5B8;&#xC81C; &#xC5B4;&#xB5A4; &#xB9C1;&#xD06C;&#xB97C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xC9C0;, &#xCE7C;&#xB7FC;&#xBCC4; &#xAC12;&#xAE4C;&#xC9C0; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC313;&#xC774;&#xACE0; &#xBD84;&#xB958;&#xB418;&#xB2C8; &#xD788;&#xC2A4;&#xD1A0;&#xB9AC;&#xB97C; &#xC218;&#xAE30;&#xB85C; &#xAD00;&#xB9AC;&#xD560; &#xD544;&#xC694;&#xAC00; &#xC5C6;&#xC5B4;&#xC84C;&#xB2E4;.</strong></p><p>&quot;&#xC774;&#xBBF8; Vercel &#xD504;&#xB85D;&#xC2DC;&#xB97C; &#xC4F0;&#xACE0; &#xC788;&#xB2E4;&#xBA74;, &#xBAA8;&#xB4E0; &#xB85C;&#xC9C1;&#xC744; Vercel Serverless Function&#xC73C;&#xB85C; &#xC62E;&#xACA8;&#xC11C; &#xD55C; &#xBC88;&#xC758; <code>fetch</code> &#xC694;&#xCCAD;&#xC73C;&#xB85C; &#xCC98;&#xB9AC;&#xD558;&#xBA74; &#xB418;&#xC9C0; &#xC54A;&#xC744;&#xAE4C;?&quot;&#xD558;&#xB294; &#xC0DD;&#xAC01;&#xB3C4; &#xB4E4;&#xC5B4; &#xAC80;&#xD1A0;&#xB97C; &#xD574;&#xBD24;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; Google Sheets API&#xB97C; &#xC9C1;&#xC811; &#xD638;&#xCD9C;&#xD558;&#xB824;&#xBA74; &#xC11C;&#xBE44;&#xC2A4; &#xACC4;&#xC815;&#xACFC; OAuth &#xC778;&#xC99D;&#xC744; &#xC138;&#xD305;&#xD574;&#xC57C; &#xD558;&#xACE0; &#xD1A0;&#xD070; &#xAC31;&#xC2E0;&#xACFC; &#xAD8C;&#xD55C; &#xAD00;&#xB9AC;&#xB97C; &#xCD94;&#xAC00;&#xB85C; &#xCC59;&#xACA8;&#xC57C; &#xD55C;&#xB2E4;. &#xBC18;&#xBA74; Apps Script&#xB294; &#xC2DC;&#xD2B8;&#xC640; &#xAC19;&#xC740; &#xACC4;&#xC815; &#xC548;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xB418;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC778;&#xC99D;&#xC744; &#xC190;&#xB300;&#xC9C0; &#xC54A;&#xACE0;&#xB3C4; &#xBE60;&#xB974;&#xAC8C; &#xC77D;&#xACE0; &#xC4F8; &#xC218; &#xC788;&#xB2E4;.</p><p>Supabase&#xC640; Edge Function &#xC870;&#xD569;&#xB3C4; &#xACE0;&#xB824;&#xD588;&#xB2E4;. &#xB370;&#xC774;&#xD130;&#xAC00; &#xB298;&#xC5B4;&#xB0AC;&#xC744; &#xB54C; SQL&#xB85C; &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xB97C; &#xB9CC;&#xB4E4;&#xAC70;&#xB098; &#xB2E4;&#xB978; &#xC571;&#xACFC; &#xC5F0;&#xB3D9;&#xD558;&#xAE30; &#xC88B;&#xC740; &#xC120;&#xD0DD;&#xC9C0;&#xB2E4;. &#xB2E4;&#xB9CC; &#xC9C0;&#xAE08;&#xC740; &#xB370;&#xC774;&#xD130;&#xAC00; &#xC801;&#xC5B4;&#xC11C; &#xC2A4;&#xD504;&#xB808;&#xB4DC;&#xC2DC;&#xD2B8;&#xAC00; &#xD569;&#xB9AC;&#xC801;&#xC774;&#xB2E4;. &#xBCC4;&#xB3C4; DB&#xB97C; &#xC6B4;&#xC601;&#xD558;&#xBA74; &#xCD08;&#xAE30; &#xB9C8;&#xC774;&#xADF8;&#xB808;&#xC774;&#xC158;&#xACFC; &#xBC31;&#xC5C5;&#xAE4C;&#xC9C0; &#xCC59;&#xACA8;&#xC57C; &#xD574;&#xC11C; &#xC6B0;&#xC120;&#xC21C;&#xC704;&#xB97C; &#xB0AE;&#xCDC4;&#xB2E4;. Make&#xB7;n8n&#xB7;Zapier &#xAC19;&#xC740; &#xC790;&#xB3D9;&#xD654; &#xD234;&#xC740; &#xAD6C;&#xCD95; &#xC18D;&#xB3C4;&#xC640; &#xD655;&#xC7A5;&#xC131;&#xC774; &#xB6F0;&#xC5B4;&#xB098;&#xC9C0;&#xB9CC; &#xC18D;&#xB3C4;&#xC640; &#xCFFC;&#xD130; &#xC81C;&#xD55C;&#xC744; &#xC0B4;&#xD3B4;&#xBD10;&#xC57C; &#xD55C;&#xB2E4;.</p><p>&#xACB0;&#xB860;&#xC801;&#xC73C;&#xB85C; Apps Script&#xB294; &#xBB34;&#xB8CC;&#xB85C; &#xAC04;&#xB2E8;&#xD558;&#xAC8C; &#xC2DC;&#xC791;&#xD560; &#xC218; &#xC788;&#xB294; &#xB370;&#xB2E4;, &#xB098;&#xC911;&#xC5D0; &#xB2E4;&#xB978; &#xC2A4;&#xD0DD;&#xC73C;&#xB85C; &#xC62E;&#xACA8;&#xAC00;&#xAE30;&#xC5D0;&#xB3C4; &#xC26C;&#xC6CC; &#xAC00;&#xC7A5; &#xAC00;&#xBCBC;&#xC6B4; &#xCD9C;&#xBC1C;&#xC810;&#xC774;&#xC5C8;&#xB2E4;.</p><blockquote>&#xAE30;&#xC220;&#xC744; &#xC870;&#xAE08;&#xC529; &#xB354; &#xC775;&#xD790;&#xC218;&#xB85D; &#xC120;&#xD0DD;&#xC9C0;&#xB294; &#xACC4;&#xC18D; &#xB298;&#xC5B4;&#xB09C;&#xB2E4;. &quot;&#xC774; &#xC870;&#xD569; &#xB300;&#xC2E0; &#xB2E4;&#xB978; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC4F0;&#xBA74;?&quot; &#xAC19;&#xC740; &#xC9C8;&#xBB38;&#xC774; &#xB9E4;&#xBC88; &#xB5A0;&#xC624;&#xB974;&#xB294;&#xB370;, &#xACB0;&#xAD6D; <strong>&#xC9C0;&#xAE08; &#xC0C1;&#xD669;&#xC5D0;&#xC11C; &#xC801;&#xC808;&#xD55C; &#xADE0;&#xD615;&#xC810;&#xACFC; &#xB300;&#xC548;</strong>&#xC774; &#xBCA0;&#xC2A4;&#xD2B8;&#xC778; &#xAC83; &#xAC19;&#xB2E4;. &#xC790;&#xC720;&#xB3C4;&#xAC00; &#xB192;&#xC544;&#xC9C4; &#xB9CC;&#xD07C; &#xC5B4;&#xB5A4; &#xC635;&#xC158;&#xC744; &#xC120;&#xD0DD;&#xD560;&#xC9C0;&#xC5D0; &#xB300;&#xD55C; &#xACE0;&#xBBFC;&#xC774; &#xB298; &#xB530;&#xB77C;&#xB2E4;&#xB2C8;&#xB294; &#xC694;&#xC998;&#xC774;&#xB2E4;.</blockquote><h3 id="%EB%8B%A8%EC%B6%95-url-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EC%84%A4%EA%B3%84">&#xB2E8;&#xCD95; URL &#xD30C;&#xC774;&#xD504;&#xB77C;&#xC778; &#xC124;&#xACC4;</h3><p>UTM &#xAD6C;&#xC870;&#xAC00; &#xADF8;&#xB300;&#xB85C; &#xB178;&#xCD9C;&#xB418;&#xBA74; &#xB9C1;&#xD06C;&#xAC00; &#xAE38;&#xC5B4;&#xC9C0;&#xACE0; &#xCEA0;&#xD398;&#xC778; &#xC804;&#xB7B5;&#xC774; &#xB4DC;&#xB7EC;&#xB098;&#xAE30;&#xB3C4; &#xD55C;&#xB2E4;. &#xB0B4; &#xACBD;&#xC6B0; &#xB108;&#xBB34; &#xAE34; UTM &#xCC98;&#xB9AC;&#xAC00; &#xBAA9;&#xC801;&#xC774;&#xC5C8;&#xB2E4;. &#xCC98;&#xC74C;&#xC5D0;&#xB294; Apps Script&#xC5D0;&#xC11C; &#xBC14;&#xB85C; &#xB2E8;&#xCD95;&#xD558;&#xB824;&#xACE0; &#xD588;&#xC9C0;&#xB9CC; &#xC624;&#xD788;&#xB824; URL&#xC774; &#xAE38;&#xC5B4;&#xC9C0;&#xB294; &#xBB38;&#xC81C;&#xAC00; &#xC0DD;&#xACBC;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; Vercel &#xD504;&#xB85D;&#xC2DC;&#xB97C; &#xC0AC;&#xC774;&#xC5D0; &#xB450;&#xACE0; &#xB2E4;&#xC74C; &#xC21C;&#xC11C;&#xB85C; &#xCC98;&#xB9AC;&#xD558;&#xAC8C; &#xC791;&#xC5C5;&#xD588;&#xB2E4;.</p><pre><code>1. &#xC0DD;&#xC131;&#xAE30; &#x2192; Apps Script: &#xCEA0;&#xD398;&#xC778; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC804;&#xB2EC;

2. Apps Script &#x2192; Vercel &#xD504;&#xB85D;&#xC2DC;: &#xB2E8;&#xCD95; URL &#xC0DD;&#xC131; &#xC694;&#xCCAD;

3. Vercel &#xD504;&#xB85D;&#xC2DC;: &#xB09C;&#xC218; &#xCF54;&#xB4DC; &#xC0DD;&#xC131;, &#xAE30;&#xC874; &#xCF54;&#xB4DC;&#xC640; &#xC911;&#xBCF5; &#xC5EC;&#xBD80; &#xD655;&#xC778;

4. &#xC911;&#xBCF5;&#xC774; &#xC5C6;&#xC73C;&#xBA74; &#xB9C1;&#xD06C; &#xC800;&#xC7A5;, &#xC6D0;&#xBCF8; URL&#xACFC; &#xB9E4;&#xD551;&#xD574; Apps Script&#xB85C; &#xC751;&#xB2F5;

5. Apps Script&#xB294; &#xB2E8;&#xCD95; URL&#xAE4C;&#xC9C0; &#xD3EC;&#xD568;&#xD574; &#xC2DC;&#xD2B8;&#xC5D0; &#xAE30;&#xB85D;</code></pre><p>&#xC9E7;&#xACE0; &#xAC04;&#xB2E8;&#xD55C; UTM &#xB9C1;&#xD06C;&#xAC00; &#xB9CC;&#xB4E4;&#xC5B4;&#xC84C;&#xB2E4;. &#xAC1C;&#xC778;&#xC6A9;&#xC774;&#xB77C; &#xBA54;&#xC778; &#xB3C4;&#xBA54;&#xC778;&#xC740; &#xCEE4;&#xC2A4;&#xD140;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xACE0;, Apps Script&#xAC00; &#xC2E4;&#xD328;&#xD558;&#xBA74; &#xC5D0;&#xB7EC; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6B0;&#xACE0; &#xAE30;&#xBCF8; UTM &#xB9C1;&#xD06C;&#xB97C; &#xBA3C;&#xC800; &#xBCF4;&#xC5EC;&#xC8FC;&#xB3C4;&#xB85D; &#xC608;&#xC678; &#xCC98;&#xB9AC;&#xB97C; &#xB123;&#xC5C8;&#xB2E4;.</p><p>&#xB2E4;&#xB9CC; &#xCC98;&#xC74C;&#xC5D0;&#xB294; &#xB2E8;&#xCD95; &#xB9C1;&#xD06C;&#xB97C; &#xB20C;&#xB7EC;&#xB3C4; &#xC2E4;&#xC81C; &#xCEA0;&#xD398;&#xC778; &#xD398;&#xC774;&#xC9C0;&#xAC00; &#xC544;&#xB2C8;&#xB77C; Google Apps Script&#xC758; HTML &#xD654;&#xBA74;&#xC774; &#xB728;&#xBA74;&#xC11C; GA&#xAC00; &#xB370;&#xC774;&#xD130;&#xB97C; &#xBABB; &#xBC1B;&#xB294; &#xBB38;&#xC81C;&#xAC00; &#xC788;&#xC5C8;&#xB2E4;. <code>&#xB2E8;&#xCD95; &#xC8FC;&#xC18C; &#x2192; Apps Script &#x2192; &#xCEA0;&#xD398;&#xC778; &#xD398;&#xC774;&#xC9C0;</code> &#xC21C;&#xC11C;&#xAC00; &#xAF2C;&#xC5EC; &#xC788;&#xC5C8;&#xB358; &#xAC83;. &#xADF8;&#xB798;&#xC11C; &#xC5ED;&#xD560;&#xC744; &#xB2E8;&#xC21C;&#xD654;&#xD588;&#xB2E4;. Apps Script&#xB294; &#xC2DC;&#xD2B8;&#xC5D0; &#xAE30;&#xB85D;&#xB9CC; &#xB0A8;&#xAE30;&#xACE0; &apos;&#xCD5C;&#xC885;&#xC73C;&#xB85C; &#xBCF4;&#xB0B4;&#xC57C; &#xD558;&#xB294; &#xC8FC;&#xC18C;&apos;&#xB9CC; &#xB3CC;&#xB824;&#xC8FC;&#xB3C4;&#xB85D; &#xBC14;&#xAFB8;&#xACE0;, Vercel&#xC740; &#xADF8; &#xC8FC;&#xC18C;&#xB85C; &#xBC14;&#xB85C; &#xB118;&#xACA8;&#xC8FC;&#xB294; &#xC911;&#xAC04;&#xB2E4;&#xB9AC; &#xC5ED;&#xD560;&#xB9CC; &#xD558;&#xB3C4;&#xB85D; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. &#xC774;&#xC81C;&#xB294; &#xB2E8;&#xCD95; &#xB9C1;&#xD06C;&#xB97C; &#xD074;&#xB9AD;&#xD558;&#xB294; &#xC989;&#xC2DC; &#xCEA0;&#xD398;&#xC778; &#xD398;&#xC774;&#xC9C0;&#xAC00; &#xC5F4;&#xB9AC;&#xBA70; GA4&#xC5D0;&#xC11C;&#xB3C4; &#xC758;&#xB3C4;&#xD55C; &#xC18C;&#xC2A4;&#xB7;&#xB9E4;&#xCCB4; &#xAC12;&#xC774; &#xBE60;&#xC9D0;&#xC5C6;&#xC774; &#xC313;&#xC778;&#xB2E4;. </p><pre><code>[&#xCD5C;&#xC885; &#xD750;&#xB984;] UTM &#xC0DD;&#xC131;&#xAE30; &#x2192; Apps Script &#x2192; Vercel &#x2192; &#xBE14;&#xB85C;&#xADF8; &#xD398;&#xC774;&#xC9C0; &#x2192; GA4 UTM &#xC774;&#xBCA4;&#xD2B8; &#xC218;&#xC9D1;</code></pre><p></p><h2 id="ga4-%EA%B2%80%EC%A6%9D%EA%B3%BC-%EC%9E%AC%EC%82%AC%EC%9A%A9-%ED%9D%90%EB%A6%84-%EB%8B%A4%EB%93%AC%EA%B8%B0">GA4 &#xAC80;&#xC99D;&#xACFC; &#xC7AC;&#xC0AC;&#xC6A9; &#xD750;&#xB984; &#xB2E4;&#xB4EC;&#xAE30;</h2><p>&#xD234;&#xC744; &#xB9CC;&#xB4E0; &#xB4A4;&#xC5D0;&#xB294; GA4 &#xC2E4;&#xC2DC;&#xAC04; &#xBCF4;&#xACE0;&#xC11C;&#xB85C; &#xD30C;&#xB77C;&#xBBF8;&#xD130;&#xAC00; &#xC815;&#xD655;&#xD788; &#xAE30;&#xB85D;&#xB418;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xD14C;&#xC2A4;&#xD2B8; &#xACB0;&#xACFC; GA4 &#xB300;&#xC2DC;&#xBCF4;&#xB4DC;&#xC5D0; &#xC785;&#xB825;&#xAC12;&#xC774; &#xC815;&#xD655;&#xD788; &#xB4E4;&#xC5B4;&#xC654;&#xB2E4;. &#xC2E4;&#xC2DC;&#xAC04; &#xAC1C;&#xC694;&#xC5D0;&#xC11C; <code>direct</code>&#xB85C; &#xD45C;&#xC2DC;&#xB418;&#xB354;&#xB77C;&#xB3C4; &#xC774;&#xBCA4;&#xD2B8; &#xB9E4;&#xAC1C;&#xBCC0;&#xC218;&#xB97C; &#xC5F4;&#xC5B4; <code>source</code>, <code>medium</code>, <code>campaign</code> &#xAC12;&#xC744; &#xD655;&#xC778;&#xD558;&#xBA74; &#xC758;&#xB3C4;&#xD55C; &#xB300;&#xB85C; &#xB4E4;&#xC5B4;&#xC654;&#xB294;&#xC9C0; &#xBC14;&#xB85C; &#xAC80;&#xC99D;&#xD560; &#xC218; &#xC788;&#xB2E4;. <code>utm-policy.md</code>&#xC5D0; &#xC815;&#xB9AC;&#xD574;&#xB454; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xC640; &#xB098;&#xB780;&#xD788; &#xBE44;&#xAD50;&#xD574; QA &#xC18D;&#xB3C4;&#xB3C4; &#xBE68;&#xB77C;&#xC84C;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC791;&#xC740; &#xB3C4;&#xAD6C;&#xC9C0;&#xB9CC; &#xB9C8;&#xCF00;&#xD305; &#xC790;&#xB3D9;&#xD654; &#xC0AC;&#xC774;&#xD074;&#xC744; &#xCC98;&#xC74C;&#xBD80;&#xD130; &#xB05D;&#xAE4C;&#xC9C0; &#xC138;&#xD305;&#xD588;&#xB2E4;. Recipesoup &#xD68C;&#xACE0; &#xC2DC;&#xB9AC;&#xC988;&#xC5D0;&#xC11C; &#xC790;&#xC8FC; &#xC4F0;&#xB294; &#xC635;&#xC158;&#xC744; &#xAE30;&#xBCF8;&#xAC12;&#xC73C;&#xB85C; &#xB123;&#xC5B4;&#xB450;&#xB2C8; &#xD074;&#xB9AD; &#xBA87; &#xBC88;&#xC774;&#xBA74; &#xB9C1;&#xD06C;&#xAC00; &#xB9CC;&#xB4E4;&#xC5B4;&#xC9C0;&#xACE0; &#xC785;&#xB825;&#xAC12;&#xC774; &#xC54C;&#xC544;&#xC11C; &#xC313;&#xC778;&#xB2E4;. GA4&#xC5D0;&#xC11C;&#xB294; &#xC18C;&#xC2A4;&#xB7;&#xB9E4;&#xCCB4;&#xAC00; &#xC77C;&#xAD00;&#xB41C; &#xC774;&#xB984;&#xC73C;&#xB85C; &#xBB36;&#xC5EC; &#xCC44;&#xB110;&#xBCC4; &#xBE44;&#xAD50;&#xAC00; &#xAC04;&#xB2E8;&#xD574;&#xC84C;&#xACE0;, &#xC2DC;&#xD2B8; &#xB355;&#xBD84;&#xC5D0; &#xD788;&#xC2A4;&#xD1A0;&#xB9AC;&#xB97C; &#xB530;&#xB85C; &#xC815;&#xB9AC;&#xD560; &#xD544;&#xC694;&#xB3C4; &#xC5C6;&#xB2E4;.</p><p><strong>&#xBC18;&#xBCF5; &#xC791;&#xC5C5;&#xC744; &#xC904;&#xC774;&#xACE0; &#xB2E4;&#xC2DC; &#xCCB4;&#xD06C;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC758; &#xB9AC;&#xC18C;&#xC2A4;&#xB97C; &#xB35C; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xC810;</strong>&#xC774; &#xD2B9;&#xD788; &#xB9CC;&#xC871;&#xC2A4;&#xB7EC;&#xC6E0;&#xB2E4;. <strong>&#xC9E7;&#xC740; &#xC2DC;&#xAC04; &#xC548;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xAC83;&#xC744; &#xC9C1;&#xC811; &#xAD6C;&#xD604;&#xD55C; &#xACBD;&#xD5D8;</strong>&#xB3C4; &#xC758;&#xBBF8;&#xC788;&#xC5C8;&#xB2E4;. &#xB2E4;&#xC74C;&#xC5D0;&#xB294; &#xD611;&#xC5C5;&#xC790;&#xB97C; &#xCD08;&#xB300;&#xD560; &#xC218; &#xC788;&#xB294; &#xC811;&#xADFC; &#xC81C;&#xC5B4;, &#xC0DD;&#xC131;&#xB41C; &#xB9C1;&#xD06C;&#xB97C; &#xCEA0;&#xD398;&#xC778; &#xC694;&#xC57D; &#xCE74;&#xB4DC;&#xB85C; &#xBCC0;&#xD658;&#xD558;&#xB294; &#xAE30;&#xB2A5;&#xCC98;&#xB7FC; &#xC8FC;&#xBCC0; &#xD750;&#xB984;&#xC744; &#xD655;&#xC7A5;&#xD574; &#xBCFC; &#xC0DD;&#xAC01;&#xC774;&#xB2E4;.</p><p>&#xAE30;&#xC220;&#xACFC; AI &#xB355;&#xBD84;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xB3C4;&#xAD6C;&#xB97C; &#xC27D;&#xAC8C; &#xB9CC;&#xB4E4;&#xC5B4; &#xC2E4;&#xD5D8;&#xD560; &#xC218; &#xC788;&#xB294; &#xC2DC;&#xB300;&#xAC00; &#xC654;&#xC74C;&#xC744; &#xB2E4;&#xC2DC; &#xC2E4;&#xAC10;&#xD588;&#xB2E4;. &#xBD88;&#xD3B8;&#xD568;&#xACFC; &#xBB38;&#xC81C;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC1C;&#xC120;&#xD560; &#xD658;&#xACBD;&#xC774; &#xAC16;&#xCDB0;&#xC838; &#xC788;&#xC73C;&#xB2C8; &#xC55E;&#xC73C;&#xB85C;&#xB3C4; &#xC8FC;&#xC800;&#xD558;&#xC9C0; &#xC54A;&#xACE0; &#xACC4;&#xC18D; &#xD14C;&#xC2A4;&#xD2B8;&#xD558;&#xACE0; &#xB9CC;&#xB4E4;&#xC5B4;&#xBD10;&#xC57C;&#xACA0;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[[Episode.4] Flutter 레시피 앱 UX 리프레시 | 화면 구조 개편하고 자잘한 UI 에러 수정 및 마이크로카피 다듬기]]></title><description><![CDATA[토끼굴 마일스톤 이후 거친 화면과 마이크로카피를 다듬고 UI 버그를 제거해 Flutter 레시피 앱의 사용성을 개선한 과정을 정리했습니다.]]></description><link>https://give-it-a-shot.site/flutter-recipe-app-ux-refresh/</link><guid isPermaLink="false">68ff56600ec9bc000115cdd7</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Mon, 27 Oct 2025 13:10:55 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1581291518633-83b4ebd1d83e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQyfHx1eHxlbnwwfHx8fDE3NjE1NzA3MDJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1581291518633-83b4ebd1d83e?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQyfHx1eHxlbnwwfHx8fDE3NjE1NzA3MDJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="[Episode.4] Flutter &#xB808;&#xC2DC;&#xD53C; &#xC571; UX &#xB9AC;&#xD504;&#xB808;&#xC2DC; | &#xD654;&#xBA74; &#xAD6C;&#xC870; &#xAC1C;&#xD3B8;&#xD558;&#xACE0; &#xC790;&#xC798;&#xD55C; UI &#xC5D0;&#xB7EC; &#xC218;&#xC815; &#xBC0F; &#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C; &#xB2E4;&#xB4EC;&#xAE30;"><p></p><h2 id="%EC%A7%80%EB%82%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/tokkigul-milestone-ux-gamification-recipe/">&#xC774;&#xC804; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;</a>&#xC5D0; &#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xC744; &#xBD99;&#xC774;&#xBA70; &quot;&#xD55C; &#xCE35;&#xC529; &#xD30C; &#xB0B4;&#xB824;&#xAC00;&#xB294; &#xC7AC;&#xBBF8;&quot;&#xB97C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB358; &#xC774;&#xC57C;&#xAE30;&#xB97C; &#xB2F4;&#xC558;&#xB2E4;. &#xB2E4;&#xB9CC; &#xAE30;&#xB2A5;&#xC740; &#xB9CC;&#xB4E4;&#xC5B4;&#xC84C;&#xC5B4;&#xB3C4; &#xD654;&#xBA74;&#xC740; &#xC5EC;&#xC804;&#xD788; &#xAC70;&#xCE60;&#xACE0; &#xBC84;&#xD2BC; &#xBC30;&#xCE58;&#xAC00; &#xC81C;&#xBA4B;&#xB300;&#xB85C;&#xC600;&#xB2E4;. &#xC774;&#xBC88; &#xAE00;&#xC5D0;&#xB294; &#xC9C1;&#xC811; &#xC4F0;&#xBA70; &#xBD88;&#xD3B8;&#xD588;&#xB358; UI/UX&#xB97C; &#xC9D1;&#xC911;&#xC801;&#xC73C;&#xB85C; &#xB2E4;&#xB4EC;&#xC740; &#xD55C; &#xC8FC;&#xC758; &#xC791;&#xC5C5;&#xC5D0; &#xB300;&#xD574; &#xB2F4;&#xC558;&#xB2E4;.</p><p><strong>&#xC774; &#xAE00;&#xC5D0;&#xC11C; &#xB2E4;&#xB8E8;&#xB294; &#xB0B4;&#xC6A9;</strong></p><ul><li>&#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xC791;&#xC5C5; &#xC774;&#xD6C4; UI &#xAC1C;&#xC120;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xACE0; &#xD310;&#xB2E8;&#xD55C; &#xBC30;&#xACBD;</li><li>&#xBE48;&#xD2F0;&#xC9C0; &#xD1A4; &#xCEEC;&#xB7EC; &#xC2DC;&#xC2A4;&#xD15C;&#xACFC; Material 3 &#xCEF4;&#xD3EC;&#xB10C;&#xD2B8; &#xC801;&#xC6A9; &#xACFC;&#xC815;</li><li>Bottom Navigation&#xB7;AppBar &#xAD6C;&#xC870; &#xAC1C;&#xD3B8;&#xACFC; SafeArea &#xC624;&#xB958; &#xC218;&#xC815;</li><li>&#xC9C4;&#xD589; &#xBA54;&#xC2DC;&#xC9C0;&#xB7;&#xAC10;&#xC815; &#xBA54;&#xBAA8; UI &#xC7AC;&#xC791;&#xC131; &#xC608;&#xC2DC; &#xCF00;&#xC774;&#xC2A4;</li><li>&#xC9C1;&#xC811; &#xD14C;&#xC2A4;&#xD2B8;&#xD558;&#xBA70; &#xBC1C;&#xACAC;&#xD55C; &#xAC1C;&#xC120; &#xD3EC;&#xC778;&#xD2B8;&#xB4E4;</li></ul><hr><h2 id="%EC%82%AC%EC%9A%A9%EC%9E%90-%EB%8F%99%EC%84%A0%EC%9D%84-%EC%A4%84%EC%9D%B4%EB%8A%94-%EC%A0%95%EB%B3%B4-%EA%B5%AC%EC%A1%B0-%EC%9E%AC%EC%A0%95%EB%B9%84">&#xC0AC;&#xC6A9;&#xC790; &#xB3D9;&#xC120;&#xC744; &#xC904;&#xC774;&#xB294; &#xC815;&#xBCF4; &#xAD6C;&#xC870; &#xC7AC;&#xC815;&#xBE44;</h2><p>&#xD1A0;&#xB07C;&#xAD74; &#xC791;&#xC5C5;&#xC744; &#xB9C8;&#xBB34;&#xB9AC;&#xD55C; &#xB4A4;&#xC5D0; &#xC571;&#xC744; &#xC368; &#xBCF4;&#xC558;&#xB294;&#xB370; &#xC804;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xD654;&#xBA74;&#xC774; &#xC815;&#xB3C8;&#xB418;&#xC5B4; &#xC788;&#xC9C0; &#xC54A;&#xB2E4;&#xB294; &#xB290;&#xB08C;&#xC774; &#xB4E4;&#xC5C8;&#xB2E4;. &#xAC00;&#xC7A5; &#xD070; &#xBB38;&#xC81C;&#xB294; &#xC0C1;&#xB2E8; AppBar&#xC640; &#xD558;&#xB2E8; Bottom Navigation&#xC774; &#xB3D9;&#xC2DC;&#xC5D0; &#xC874;&#xC7AC;&#xD55C;&#xB2E4;&#xB294; &#xC810;&#xC774;&#xC5C8;&#xB2E4;. &#xC2E4;&#xC81C; &#xC0AC;&#xC6A9;&#xC790;&#xB294; &#xD558;&#xB2E8; &#xD0ED;&#xC73C;&#xB85C;&#xB9CC; &#xC774;&#xB3D9;&#xD558;&#xAC8C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xB370; AppBar&#xAC00; &#xC81C;&#xBAA9;&#xACFC; &#xC124;&#xC815; &#xBC84;&#xD2BC; &#xC601;&#xC5ED;&#xC744; &#xCC28;&#xC9C0;&#xD574; &#xD06C;&#xAE30;&#xAC00; &#xC791;&#xC740; &#xD654;&#xBA74;&#xC5D0;&#xC11C;&#xB294; &#xCF58;&#xD150;&#xCE20; &#xC601;&#xC5ED;&#xC744; &#xC7A0;&#xC2DD;&#xD558;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; AppBar&#xB97C; &#xAC77;&#xC5B4;&#xB0B4;&#xACE0; &#xC774;&#xB3D9; &#xD0ED;&#xC740; &#xD558;&#xB2E8; 5&#xAC00;&#xC9C0;(&#xD648;&#xB7;&#xD1A0;&#xB07C;&#xAD74;&#xB7;&#xD1B5;&#xACC4;&#xB7;&#xBCF4;&#xAD00;&#xD568;&#xB7;&#xC124;&#xC815;)&#xB85C; &#xD1B5;&#xC77C;&#xD588;&#xB2E4;. &#xAC01; &#xD654;&#xBA74; &#xC0C1;&#xB2E8;&#xC5D0;&#xB294; &#xD14D;&#xC2A4;&#xD2B8; &#xD5E4;&#xB354;(&#xD1A0;&#xB07C;&#xAD74;, &#xBCF4;&#xAD00;&#xD568; &#xB4F1;)&#xB9CC; &#xB0A8;&#xACA8; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &apos;&#xC9C0;&#xAE08; &#xC5B4;&#xB514;&#xC5D0; &#xC788;&#xB294;&#xC9C0;&apos; &#xC54C; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</p><pre><code>Before: &#xC0C1;&#xB2E8; AppBar + &#xD558;&#xB2E8; 4&#xD0ED;
&#x250C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2510;
&#x2502; AppBar (Recipesoup &#xC81C;&#xBAA9;)      &#x2502; &#x2190; &#xC911;&#xBCF5;&#xB41C; &#xD5E4;&#xB354;
&#x251C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2524;
&#x2502; &#xD0ED;: &#xC804;&#xCCB4; | &#xC990;&#xACA8;&#xCC3E;&#xAE30; | &#xCD5C;&#xADFC;        &#x2502; &#x2190; &#xD544;&#xC694;&#xD55C; &#xC815;&#xBCF4;&#xAC00; &#xBB3B;&#xD798;
&#x251C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2524;
&#x2502;         &#xD654;&#xBA74; &#xCF58;&#xD150;&#xCE20;             &#x2502;
&#x251C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2524;
&#x2502; Bottom Navigation (5&#xD0ED;)       &#x2502;
&#x2514;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2518;

After: &#xD14D;&#xC2A4;&#xD2B8; &#xD5E4;&#xB354; + &#xD0ED; + &#xD558;&#xB2E8; 5&#xD0ED;
&#x250C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2510;
&#x2502; &#xBCF4;&#xAD00;&#xD568;                   &#x1F50D;    &#x2502; &#x2190; &#xD14D;&#xC2A4;&#xD2B8; &#xD5E4;&#xB354; + &#xAC80;&#xC0C9; &#xC544;&#xC774;&#xCF58;
&#x251C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2524;
&#x2502; &#xD0ED;: &#xC804;&#xCCB4; | &#xC990;&#xACA8;&#xCC3E;&#xAE30; | &#xCD5C;&#xADFC;        &#x2502; &#x2190; &#xD544;&#xC694;&#xD55C; &#xC815;&#xBCF4;&#xB9CC; &#xB0A8;&#xAE34; &#xD0ED;&#xBC14;
&#x251C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2524;
&#x2502;         &#xD654;&#xBA74; &#xCF58;&#xD150;&#xCE20;             &#x2502; &#x2190; SafeArea&#xB85C; &#xC5EC;&#xBC31; &#xC815;&#xB9AC;
&#x251C;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2524;
&#x2502; Bottom Navigation (5&#xD0ED;)       &#x2502;
&#x2514;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2518;
</code></pre><p>&#xAC80;&#xC0C9; &#xAE30;&#xB2A5;&#xB3C4; &#xBCC4;&#xB3C4; &#xD0ED;&#xC5D0;&#xC11C; &#xBCF4;&#xAD00;&#xD568; &#xB0B4;&#xBD80;&#xB85C; &#xC62E;&#xACBC;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xBBF8;&#xB9AC; &#xC800;&#xC7A5;&#xD574; &#xB454; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xCC3E;&#xACE0; &#xC2F6;&#xC744; &#xB54C; &#xB5A0;&#xC62C;&#xB9B4;&#xB9CC;&#xD55C; &#xAC00;&#xC7A5; &#xC790;&#xC5F0;&#xC2A4;&#xB7EC;&#xC6B4; &#xACF5;&#xAC04;&#xC740; &apos;&#xBCF4;&#xAD00;&#xD568;&apos;&#xC774;&#xB77C;&#xACE0; &#xAC00;&#xC815;&#xD588;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;. &#xB610;&#xD55C; &#xC774;&#xC804;&#xC5D0;&#xB294; Search &#xD0ED;&#xC73C;&#xB85C; &#xC774;&#xB3D9;&#xD55C; &#xB4A4; &#xB2E4;&#xC2DC; &#xB3CC;&#xC544;&#xC624;&#xBA74; &#xC990;&#xACA8;&#xCC3E;&#xAE30;&#xB7;&#xC815;&#xB82C; &#xC815;&#xBCF4;&#xAC00; &#xB04A;&#xACBC;&#xB2E4;. &#xC774;&#xC81C;&#xB294; &#xBCF4;&#xAD00;&#xD568; &#xD5E4;&#xB354;&#xC758; &#xAC80;&#xC0C9; &#xC544;&#xC774;&#xCF58;&#xC744; &#xB204;&#xB974;&#xBA74; &#xBC14;&#xD140;&#xC2DC;&#xD2B8;&#xAC00; &#xC5F4;&#xB9AC;&#xACE0; &#xD544;&#xD130;&#xB7;&#xAC80;&#xC0C9;&#xB7;&#xC990;&#xACA8;&#xCC3E;&#xAE30;&#xB97C; &#xD55C; &#xD654;&#xBA74;&#xC5D0;&#xC11C; &#xB9CC;&#xB0A0; &#xC218; &#xC788;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-230.png" class="kg-image" alt="[Episode.4] Flutter &#xB808;&#xC2DC;&#xD53C; &#xC571; UX &#xB9AC;&#xD504;&#xB808;&#xC2DC; | &#xD654;&#xBA74; &#xAD6C;&#xC870; &#xAC1C;&#xD3B8;&#xD558;&#xACE0; &#xC790;&#xC798;&#xD55C; UI &#xC5D0;&#xB7EC; &#xC218;&#xC815; &#xBC0F; &#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C; &#xB2E4;&#xB4EC;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-230.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-230.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-230.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xBC14;&#xD140;&#xC2DC;&#xD2B8;&#xC5D0;&#xB294; &#xCD5C;&#xADFC; &#xB808;&#xC2DC;&#xD53C;&#xC5D0;&#xC11C; &#xCD94;&#xB824;&#xB0B8; &apos;&#xCD94;&#xCC9C; &#xD0DC;&#xADF8;&apos;&#xB97C; &#xD56D;&#xC0C1; &#xB178;&#xCD9C;&#xD558;&#xAC8C; &#xD588;&#xB2E4;. &#xD0DC;&#xADF8;&#xB97C; &#xD0ED;&#xD558;&#xBA74; &#xACE7;&#xBC14;&#xB85C; &#xAC80;&#xC0C9;&#xC5B4;&#xAC00; &#xCC44;&#xC6CC;&#xC9C0;&#xACE0; &#xB2E4;&#xC2DC; &#xB204;&#xB974;&#xBA74; &#xD574;&#xC81C;&#xB418;&#xB294; &#xAD6C;&#xC870;&#xB77C; &#xAE34; &#xBB38;&#xC7A5;&#xC744; &#xC785;&#xB825;&#xD558;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; &#xC6D0;&#xD558;&#xB294; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xCC3E;&#xC744; &#xC218; &#xC788;&#xB2E4;. &#xAC80;&#xC0C9; &#xACB0;&#xACFC; &#xB9AC;&#xC2A4;&#xD2B8;&#xB3C4; &#xBC14;&#xD140;&#xC2DC;&#xD2B8; &#xBC14;&#xB85C; &#xC544;&#xB798;&#xC5D0; &#xBD99;&#xC5EC; &quot;&#xAC80;&#xC0C9; &#x2192; &#xB808;&#xC2DC;&#xD53C; &#xCE74;&#xB4DC; &#x2192; &#xC0C1;&#xC138; &#xBCF4;&#xAE30;&quot; &#xD750;&#xB984;&#xC774; &#xB04A;&#xAE30;&#xC9C0; &#xC54A;&#xAC8C; &#xD588;&#xB2E4;.</p><hr><h2 id="%EA%B0%90%EC%A0%95-%EA%B8%B0%EB%B0%98-%EC%95%B1%EB%8B%A4%EC%9A%B4-%EC%96%B8%EC%96%B4%EB%A1%9C-%EB%8B%A4%EC%8B%9C-%EB%A7%90%ED%95%98%EA%B8%B0">&#xAC10;&#xC815; &#xAE30;&#xBC18; &#xC571;&#xB2E4;&#xC6B4; &#xC5B8;&#xC5B4;&#xB85C; &#xB2E4;&#xC2DC; &#xB9D0;&#xD558;&#xAE30;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-232.png" class="kg-image" alt="[Episode.4] Flutter &#xB808;&#xC2DC;&#xD53C; &#xC571; UX &#xB9AC;&#xD504;&#xB808;&#xC2DC; | &#xD654;&#xBA74; &#xAD6C;&#xC870; &#xAC1C;&#xD3B8;&#xD558;&#xACE0; &#xC790;&#xC798;&#xD55C; UI &#xC5D0;&#xB7EC; &#xC218;&#xC815; &#xBC0F; &#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C; &#xB2E4;&#xB4EC;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-232.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-232.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-232.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>UI &#xAD6C;&#xC870; &#xBABB;&#xC9C0;&#xC54A;&#xAC8C; &#xD654;&#xBA74;&#xC744; &#xCC44;&#xC6B0;&#xB294; &#xBB38;&#xC7A5;&#xB3C4; &#xC911;&#xC694;&#xD588;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC785;&#xB825;&#xC744; &#xC2DC;&#xC791;&#xD558;&#xAE30; &#xC804;&#xBD80;&#xD130; &apos;&#xC5B4;&#xB5BB;&#xAC8C; &#xC4F0;&#xBA74; &#xB420;&#xC9C0;&apos;&#xB97C; &#xC548;&#xB0B4;&#xD558;&#xAE30; &#xC704;&#xD574; &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&#xB7;&#xCC4C;&#xB9B0;&#xC9C0; &#xD6C4;&#xAE30;&#xB7;&#xC7AC;&#xB8CC; &#xCD94;&#xCC9C; &#xAC19;&#xC740; &#xC8FC;&#xC694; &#xD3FC;&#xC5D0; &#xC608;&#xC2DC; &#xD0A4;&#xC6CC;&#xB4DC;&#xB97C; &#xC2EC;&#xC5C8;&#xB2E4;. &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131; &#xD654;&#xBA74;&#xC5D0;&#xB294; &#xC81C;&#xBAA9; &#xC608;&#xC2DC;(&#xC608;: &#xC9C1;&#xC7A5;&#xC778; &#xD790;&#xB9C1; &#xD788;&#xC57C;&#xC2DC;&#xCE04;&#xCE74;), &#xAC10;&#xC815; &#xC2A4;&#xD1A0;&#xB9AC; &#xC0D8;&#xD50C; &#xBB38;&#xC7A5;, &#xC7AC;&#xB8CC;&#xC640; &#xC870;&#xB9AC; &#xB2E8;&#xACC4;&#xC758; &#xAE30;&#xBCF8; &#xD3EC;&#xB9F7;&#xC744; &#xB123;&#xC5C8;&#xB2E4;. &#xB0C9;&#xC7A5;&#xACE0; &#xC7AC;&#xB8CC; &#xCD94;&#xCC9C; &#xD654;&#xBA74;&#xC740; &quot;&#xC591;&#xC0C1;&#xCD94;, &#xBB34;&#xD654;&#xACFC;, &#xC36C;&#xB4DC;&#xB77C;&#xC774; &#xD1A0;&#xB9C8;&#xD1A0;&quot;&#xCC98;&#xB7FC; &#xC870;&#xD569; &#xC0AC;&#xB840;&#xB97C; &#xBCF4;&#xC5EC; &#xC8FC;&#xACE0; &quot;&#xC27C;&#xD45C;&#xB85C; &#xAD6C;&#xBD84;&#xD558;&#xAC70;&#xB098; + &#xBC84;&#xD2BC;&#xC73C;&#xB85C; &#xCD94;&#xAC00;&#xD558;&#xC138;&#xC694;&quot;&#xB77C;&#xB294; &#xD78C;&#xD2B8;&#xB97C; &#xB367;&#xBD99;&#xC5EC; &#xD750;&#xB984;&#xC744; &#xC774;&#xC5B4; &#xAC08; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. </p><p>URL &#xAC00;&#xC838;&#xC624;&#xAE30; &#xD654;&#xBA74;&#xB3C4; &quot;&#xBE14;&#xB85C;&#xADF8;&#xB098; &#xC6F9;&#xC0AC;&#xC774;&#xD2B8;&#xC758; &#xB808;&#xC2DC;&#xD53C; URL&#xC744; &#xC785;&#xB825;&#xD558;&#xBA74;&#x2026;&quot;&#xC774;&#xB77C;&#xB294; &#xC124;&#xBA85;&#xACFC; &#xD568;&#xAED8; &#xD50C;&#xB808;&#xC774;&#xC2A4;&#xD640;&#xB354;&#xB97C; &#xB123;&#xC5B4; &#xCC98;&#xC74C; &#xBCF4;&#xB294; &#xC0AC;&#xC6A9;&#xC790;&#xB3C4; &#xAD6C;&#xC870;&#xB97C; &#xC774;&#xD574;&#xD558;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xD2B9;&#xD788; &#xB9C1;&#xD06C;&#xB85C; &#xAC00;&#xC838;&#xC624;&#xAE30;&#xC758; &#xACBD;&#xC6B0; &#xC601;&#xC0C1; &#xB9C1;&#xD06C;&#xB97C; &#xD544;&#xB4DC;&#xC5D0; &#xB123;&#xC790;&#xB9C8;&#xC790; &apos;&#xC9C0;&#xC6D0; &#xBD88;&#xAC00;&apos; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6E0;&#xB2E4;. &#xD574;&#xB2F9; &#xAE30;&#xB2A5;&#xC744; &#xC9C0;&#xC6D0;&#xD558;&#xAE30; &#xC804;&#xAE4C;&#xC9C0;&#xB294; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xB9C1;&#xD06C;&#xB97C; &#xB123;&#xC740; &#xB4A4; &#xBD88;&#xD544;&#xC694;&#xD558;&#xAC8C; &#xBC84;&#xD2BC;&#xC744; &#xB204;&#xB974;&#xACE0; &#xACB0;&#xACFC;&#xAC12;&#xC774; &#xB098;&#xC624;&#xAE30;&#xB97C; &#xAE30;&#xB2E4;&#xB9AC;&#xB294; &#xC0C1;&#xD669;&#xC774; &#xC0DD;&#xAE30;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD558;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;.</p><p>&#xACBD;&#xACE0; &#xBA54;&#xC2DC;&#xC9C0;&#xB294; &#xBE68;&#xAC04; &#xBC15;&#xC2A4; &#xB300;&#xC2E0; &#xBE48;&#xD2F0;&#xC9C0; &#xD314;&#xB808;&#xD2B8;&#xB85C; &#xC815;&#xB3C8;&#xD588;&#xB2E4;. &#xCE58;&#xBA85;&#xC801;&#xC778; &#xBB38;&#xC81C;&#xAC00; &#xBC1C;&#xC0DD;&#xD55C; &#xAC8C; &#xC544;&#xB2CC; &#xC774;&#xC0C1; &#xC0C1;&#xD0DC; &#xBA54;&#xC2DC;&#xC9C0;&#xB9CC; &#xC798; &#xBCF4;&#xC5EC;&#xC8FC;&#xBA74; &#xB420; &#xAC83;&#xC774;&#xC5C8;&#xB2E4;. &#xC548;&#xB0B4; &#xBC15;&#xC2A4;&#xC640; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8;&#xB294; &#xACF5;&#xD1B5; &#xCEF4;&#xD3EC;&#xB10C;&#xD2B8;&#xB97C; &#xC0AC;&#xC6A9;&#xD574; &#xC81C;&#xBAA9;&#xB7;&#xBB38;&#xAD6C;&#xB7;&#xC544;&#xC774;&#xCF58; &#xBC30;&#xCE58;&#xB97C; &#xB9DE;&#xCDB0;&#xC8FC;&#xC5C8;&#xB2E4;. &#xC0AC;&#xC9C4; &#xBD84;&#xC11D; &#xC2E4;&#xD328;, &#xBE44;&#xB514;&#xC624; URL &#xACBD;&#xACE0; &#xB4F1; &#xC0C1;&#xD669;&#xC774; &#xB2EC;&#xB77C;&#xB3C4; &#xAC19;&#xC740; &#xD1A4;&#xC73C;&#xB85C; &#xB4E4;&#xB9AC;&#xB3C4;&#xB85D; &#xB9DE;&#xCD98; &#xACFC;&#xC815;&#xC774;&#xB2E4;.</p><hr><h2 id="%EB%B9%88%ED%8B%B0%EC%A7%80-%ED%86%A4-%EC%A0%84-%ED%99%94%EB%A9%B4%EC%97%90-%EC%9E%85%ED%9E%88%EA%B8%B0">&#xBE48;&#xD2F0;&#xC9C0; &#xD1A4; &#xC804; &#xD654;&#xBA74;&#xC5D0; &#xC785;&#xD788;&#xAE30;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-234.png" class="kg-image" alt="[Episode.4] Flutter &#xB808;&#xC2DC;&#xD53C; &#xC571; UX &#xB9AC;&#xD504;&#xB808;&#xC2DC; | &#xD654;&#xBA74; &#xAD6C;&#xC870; &#xAC1C;&#xD3B8;&#xD558;&#xACE0; &#xC790;&#xC798;&#xD55C; UI &#xC5D0;&#xB7EC; &#xC218;&#xC815; &#xBC0F; &#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C; &#xB2E4;&#xB4EC;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-234.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-234.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-234.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xAC10;&#xC815; &#xAE30;&#xBC18; &#xC571;&#xC774;&#xB77C;&#xB294; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xC2DC;&#xAC01;&#xC801;&#xC73C;&#xB85C;&#xB3C4; &#xC804;&#xB2EC;&#xD558;&#xACE0; &#xC2F6;&#xC5B4; Material 3 &#xD314;&#xB808;&#xD2B8;&#xB97C; &#xB2E4;&#xC2DC; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. &#xBCA0;&#xC774;&#xC2A4;(#F8F3EC)&#xC640; &#xD3EC;&#xC778;&#xD2B8;(#D4A574, #8C7A6B)&#xB97C; &#xC804;&#xCCB4; &#xD14C;&#xB9C8;&#xC5D0; &#xC801;&#xC6A9;&#xD558;&#xACE0; &#xCE74;&#xB4DC; &#xADF8;&#xB9BC;&#xC790;&#xC640; &#xB77C;&#xC6B4;&#xB4DC; &#xD615;&#xD0DC;&#xB97C; &#xD1A0;&#xB07C;&#xAD74; &#xCE74;&#xB4DC;&#xC640; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xB9DE;&#xCDC4;&#xB2E4;. &#xAC10;&#xC815; &#xD0DC;&#xADF8; &#xBC43;&#xC9C0; &#xC0C9;&#xC0C1;&#xB3C4; &#xCE74;&#xD14C;&#xACE0;&#xB9AC;&#xBCC4;&#xB85C; &#xB2E4;&#xC2DC; &#xC9C0;&#xC815;&#xD588;&#xB2E4;. + &#xBC84;&#xD2BC;&#xC744; &#xB204;&#xB974;&#xBA74; &#xB098;&#xD0C0;&#xB098;&#xB294; &#xC2A4;&#xD53C;&#xB4DC; &#xB2E4;&#xC774;&#xC5BC; &#xBA54;&#xB274;&#xB3C4; &#xAC01; &#xC544;&#xC774;&#xCF58;&#xB9C8;&#xB2E4; &#xB2E4;&#xB978; &#xCEEC;&#xB7EC;&#xB97C; &#xC8FC;&#xC5B4; &#xAD6C;&#xBD84;&#xC774; &#xB354; &#xC798; &#xB418;&#xB3C4;&#xB85D; &#xC218;&#xC815;&#xD588;&#xB2E4;. &#xB610;&#xD55C; &#xAC00;&#xC7A5; &#xB9CE;&#xC774; &#xC4F0;&#xC77C; &#xAE30;&#xB2A5;&#xC774;&#xAE30;&#xC5D0; &#xD14D;&#xC2A4;&#xD2B8;&#xB97C; &#xB20C;&#xB7EC;&#xB3C4; &#xC774;&#xB3D9;&#xD558;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xAC00;&#xC871;&#xB4E4; &#xB300;&#xC0C1;&#xC73C;&#xB85C; &#xC9C4;&#xD589;&#xD588;&#xB358; &#xBCA0;&#xD0C0; &#xD14C;&#xC2A4;&#xD2B8; &#xB54C; &#xBC84;&#xD2BC;&#xC744; &#xB20C;&#xB7EC;&#xC57C;&#xB9CC; &#xB79C;&#xB529;&#xC774; &#xB418;&#xC5B4;&#xC11C; &#xC5D0;&#xB7EC;&#xCC98;&#xB7FC; &#xB290;&#xAEF4;&#xC9C4;&#xB2E4;&#xB294; &#xC758;&#xACAC;&#xC744; &#xBC18;&#xC601;&#xD55C; &#xC791;&#xC5C5;&#xC774;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EC%8B%A4%EC%82%AC%EC%9A%A9-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EB%B0%98%EB%B3%B5-%EA%B2%80%EC%A6%9D%ED%95%98%EA%B8%B0">&#xC2E4;&#xC0AC;&#xC6A9; &#xD658;&#xACBD;&#xC5D0;&#xC11C; &#xBC18;&#xBCF5; &#xAC80;&#xC99D;&#xD558;&#xAE30;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-229.png" class="kg-image" alt="[Episode.4] Flutter &#xB808;&#xC2DC;&#xD53C; &#xC571; UX &#xB9AC;&#xD504;&#xB808;&#xC2DC; | &#xD654;&#xBA74; &#xAD6C;&#xC870; &#xAC1C;&#xD3B8;&#xD558;&#xACE0; &#xC790;&#xC798;&#xD55C; UI &#xC5D0;&#xB7EC; &#xC218;&#xC815; &#xBC0F; &#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C; &#xB2E4;&#xB4EC;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-229.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-229.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-229.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xB514;&#xC790;&#xC778;&#xC744; &#xC218;&#xC815;&#xD588;&#xB2E4;&#xACE0; &#xB05D;&#xC774; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;. &#xAC00;&#xC7A5; &#xC791;&#xC740; &#xD654;&#xBA74; &#xC0AC;&#xC774;&#xC988;&#xC778; iPhone 12 mini &#xAE30;&#xAE30;&#xC640; &#xAE30;&#xD0C0; &#xC2DC;&#xBBAC;&#xB808;&#xC774;&#xD130;&#xB97C; &#xD1B5;&#xD574; Bottom Navigation &#xC815;&#xB82C;, SafeArea &#xCE68;&#xBC94; &#xC5EC;&#xBD80;, &#xD1A0;&#xB07C;&#xAD74; &#xD0ED; &#xB808;&#xBCA8; &#xBC30;&#xC9C0;&#xAC00; &#xC81C;&#xB300;&#xB85C; &#xBCF4;&#xC774;&#xB294;&#xC9C0; &#xBC18;&#xBCF5; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xD648;&#xD654;&#xBA74; &#xCF58;&#xD150;&#xCE20; &#xC601;&#xC5ED;&#xC5D0;&#xB294; 50% &#xB108;&#xBE44;&#xC758; &#xB808;&#xC2DC;&#xD53C; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xCD94;&#xAC00;&#xD558;&#xACE0; &#xC774;&#xBBF8;&#xC9C0;&#xAC00; &#xC5C6;&#xC73C;&#xBA74; &#xAE30;&#xBCF8; &#xD314;&#xB808;&#xD2B8; &#xC0C9;&#xC0C1;&#xC774; &#xBCF4;&#xC774;&#xB3C4;&#xB85D; &#xC5D0;&#xC14B; &#xAD6C;&#xC870;&#xB97C; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. &#xC774;&#xBBF8;&#xC9C0;&#xAC00; &#xAE68;&#xC838;&#xB3C4; &#xD1A4;&#xC774; &#xD750;&#xD2B8;&#xB7EC;&#xC9C0;&#xC9C0; &#xC54A;&#xB294; &#xC7A5;&#xCE58;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70; </h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-231.png" class="kg-image" alt="[Episode.4] Flutter &#xB808;&#xC2DC;&#xD53C; &#xC571; UX &#xB9AC;&#xD504;&#xB808;&#xC2DC; | &#xD654;&#xBA74; &#xAD6C;&#xC870; &#xAC1C;&#xD3B8;&#xD558;&#xACE0; &#xC790;&#xC798;&#xD55C; UI &#xC5D0;&#xB7EC; &#xC218;&#xC815; &#xBC0F; &#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C; &#xB2E4;&#xB4EC;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-231.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-231.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-231.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xD55C; &#xC8FC; &#xB0B4;&#xB0B4; &#xD654;&#xBA74;&#xC744; &#xB4E4;&#xC5EC;&#xB2E4;&#xBCF4;&#xBA70; UI &#xB124;&#xBE44;&#xAC8C;&#xC774;&#xC158;&#xACFC; UX &#xCE74;&#xD53C;, &#xD50C;&#xB85C;&#xC6B0;, &#xB514;&#xC790;&#xC778; &#xD1A4; &#xB4F1;&#xC744; &#xC815;&#xB9AC;&#xD588;&#xB2E4;. &#xADF8; &#xACB0;&#xACFC; &#xC9C4;&#xD589; &#xBA54;&#xC2DC;&#xC9C0;&#xB294; &#xB2E8;&#xACC4;&#xAC00; &#xBA85;&#xD655;&#xD574;&#xC84C;&#xACE0; Bottom Navigation&#xC740; &#xC2EC;&#xD50C;&#xD574;&#xC84C;&#xB2E4;. &#xD648; &#xCE74;&#xB4DC;&#xB7;&#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xB7;&#xC2A4;&#xD50C;&#xB798;&#xC2DC;&#xAC00; &#xAC19;&#xC740; &#xD314;&#xB808;&#xD2B8;&#xB85C; &#xBB36;&#xC774;&#xBA74;&#xC11C; &#xD1A0;&#xB07C;&#xAD74;&#xC5D0;&#xC11C; &#xC2DC;&#xC791;&#xD55C; &#xAC10;&#xC815; &#xC5EC;&#xC815;&#xC774; &#xC571; &#xC804;&#xCCB4;&#xB85C; &#xC774;&#xC5B4;&#xC838; &#xD1B5;&#xC77C;&#xAC10;&#xC774; &#xC0DD;&#xACBC;&#xB2E4;. SafeArea, &#xAC80;&#xC0C9;, &#xB808;&#xC2DC;&#xD53C; &#xC804;&#xD658; &#xB8E8;&#xD2F4;&#xAE4C;&#xC9C0; &#xC9C1;&#xC811; &#xC190;&#xBCF4;&#xACE0; &#xB098;&#xB2C8; &#xC2E4;&#xAE30;&#xAE30;&#xC5D0;&#xC11C;&#xB3C4; &#xC090;&#xAC71;&#xAC70;&#xB9AC;&#xB358; &#xBD80;&#xBD84;&#xC774; &#xAC70;&#xC758; &#xC0AC;&#xB77C;&#xC84C;&#xB2E4;. &#xC774;&#xC81C; &#xB2E4;&#xC74C;&#xC740; &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xCC4C;&#xB9B0;&#xC9C0;&#xB97C; &#xBD99;&#xC5EC; &#xC774; UI &#xB9AC;&#xB4EC; &#xC704;&#xC5D0; &#xAE30;&#xB85D; &#xB3D9;&#xAE30;&#xB97C; &#xB354;&#xD560; &#xCC28;&#xB840;&#xB2E4;.</p><hr><h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xBE48;&#xD2F0;&#xC9C0; &#xC544;&#xC774;&#xBCF4;&#xB9AC; &#xD314;&#xB808;&#xD2B8;&#xB85C; &#xC8FC;&#xC694; &#xD654;&#xBA74;&#xC758; &#xC0C9;&#xAC10;&#xC744; &#xBB36;&#xACE0;, Material 3 &#xC694;&#xC18C;&#xB97C; &#xC815;&#xB3C8;&#xD588;&#xB2E4;.</li><li>Bottom Navigation&#xACFC; &#xD0ED; &#xAD6C;&#xC870;&#xB97C; &#xC7AC;&#xC815;&#xBE44;&#xD574; &#xC774;&#xB3D9; &#xACBD;&#xB85C;&#xB97C; &#xB2E8;&#xC21C;&#xD654;&#xD588;&#xB2E4;.</li><li>&#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xB7;&#xC9C4;&#xD589; &#xBA54;&#xC2DC;&#xC9C0;&#xB7;&#xC885;&#xB8CC; &#xCE74;&#xD53C;&#xB97C; &#xD559;&#xC2B5;&#xC790; &#xD1A4;&#xC73C;&#xB85C; &#xB2E4;&#xB4EC;&#xC5B4; &#xB2E4;&#xC74C; &#xD589;&#xB3D9;&#xC744; &#xC720;&#xB3C4;&#xD588;&#xB2E4;.</li><li>SafeArea, &#xADF8;&#xB9BC;&#xC790;, &#xD0C0;&#xC774;&#xD3EC;&#xADF8;&#xB798;&#xD53C;&#xB97C; &#xC870;&#xC815;&#xD574; &#xD654;&#xBA74;&#xC5D0; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xD45C;&#xC2DC;&#xB418;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</li><li>&#xC2E4;&#xAE30;&#xAE30; &#xD14C;&#xC2A4;&#xD2B8;&#xB294; &#xC2DC;&#xBBAC;&#xB808;&#xC774;&#xD130;&#xC5D0;&#xC11C; &#xBABB;&#xBCF4;&#xC558;&#xB358; &#xB178;&#xCE58;&#xB7;SafeArea &#xC774;&#xC288;&#xB97C; &#xBC1C;&#xACAC;&#xD558;&#xAC8C;&#xD588;&#xB2E4;.</li><li>&#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C;&#xB294; &#xAE30;&#xB2A5;&#xB9CC;&#xD07C;&#xC774;&#xB098; &#xC0AC;&#xC6A9;&#xC790;&#xC758; &#xC778;&#xC9C0;&#xC640; &#xD589;&#xB3D9;&#xC5D0; &#xC601;&#xD5A5;&#xC744; &#xC900;&#xB2E4;.</li></ul><hr><h2 id="%EB%8B%A4%EC%9D%8C-%EC%97%90%ED%94%BC%EC%86%8C%EB%93%9C-%EC%98%88%EA%B3%A0">&#xB2E4;&#xC74C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xC608;&#xACE0;</h2><p>&#xC774;&#xC81C; UI&#xAC00; &#xC815;&#xB9AC;&#xB410;&#xC73C;&#xB2C8; &apos;&#xAE30;&#xB85D;&#xC744; &#xACC4;&#xC18D;&#xD558;&#xACE0; &#xC2F6;&#xC740; &#xC7A5;&#xCE58;&apos;&#xB97C; &#xBD99;&#xC77C; &#xCC28;&#xB840;&#xB2E4;. &#xC774;&#xC5B4;&#xC9C0;&#xB294; &#xC774;&#xC57C;&#xAE30;&#xC5D0;&#xC11C;&#xB294; &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xCC4C;&#xB9B0;&#xC9C0;&#xC640; &#xD648;&#xD654;&#xBA74; &#xCD94;&#xCC9C; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xD1B5;&#xD574; &#xD1A0;&#xB07C;&#xAD74; &#xC131;&#xC7A5;&#xACFC; &#xC77C;&#xC0C1; &#xAE30;&#xB85D;&#xC744; &#xC5B4;&#xB5BB;&#xAC8C; &#xC5F0;&#xACB0;&#xD588;&#xB294;&#xC9C0; &#xB2E4;&#xB8EC;&#xB2E4;.</p><p>&#xB2E4;&#xC74C; &#xD3B8;&#xC5D0; &#xACC4;&#xC18D;...</p>]]></content:encoded></item><item><title><![CDATA[[Episode.3] 토끼굴 마일스톤 UX: 32단계 성장 설계 스토리 | 감정 레시피 아카이빙을 게임처럼]]></title><description><![CDATA[32단계 토끼굴 마일스톤과 감정 메시지를 설계해 기록을 게임처럼 느끼게 만든 UX 구조와 운영 결과를 Episode 3에서 공유합니다.]]></description><link>https://give-it-a-shot.site/tokkigul-milestone-ux-gamification-recipe/</link><guid isPermaLink="false">68f9a3a30ec9bc000115c9d9</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Thu, 23 Oct 2025 13:20:46 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2025/10/hobbiton.png" medium="image"/><content:encoded><![CDATA[<img src="https://give-it-a-shot.site/content/images/2025/10/hobbiton.png" alt="[Episode.3] &#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; UX: 32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC124;&#xACC4; &#xC2A4;&#xD1A0;&#xB9AC; | &#xAC10;&#xC815; &#xB808;&#xC2DC;&#xD53C; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xC744; &#xAC8C;&#xC784;&#xCC98;&#xB7FC;"><p></p><h2 id="%EC%A7%80%EB%82%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/build-ai-recipe-app-mvp-in-a-day/">&#xC9C0;&#xB09C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;</a>&#xC5D0;&#xB294; &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; MVP&#xB97C; &#xC644;&#xC131;&#xD55C; &#xC774;&#xC57C;&#xAE30;&#xB97C; &#xB2F4;&#xC558;&#xB2E4;. &#xC0AC;&#xC9C4;&#xC744; &#xCC0D;&#xC73C;&#xBA74; AI&#xAC00; &#xBD84;&#xC11D;&#xD574; &#xCD08;&#xC548;&#xC744; &#xCC44;&#xC6CC;&#xC8FC;&#xACE0;, &#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xB97C; &#xBD99;&#xC774;&#xBA74; &#xBC14;&#xB85C; &#xC800;&#xC7A5;&#xB418;&#xB294; &#xD750;&#xB984;&#xC744; &#xD655;&#xBCF4;&#xD588;&#xB2E4;. <a href="https://give-it-a-shot.site/non-dev-tech-stack-flutter-ai/">&#xC5D0;&#xD53C;&#xC18C;&#xB4DC; 1</a>&#xC5D0;&#xC11C; &#xC7A1;&#xC544;&#xB454; &#xBE48;&#xD2F0;&#xC9C0; &#xD1A4;&#xACFC; &#xAC10;&#xC815; &#xAD6C;&#xC870;, &#xBE14;&#xB85C;&#xADF8; URL &#xC2A4;&#xD06C;&#xB798;&#xD37C;, &#xB2E8;&#xACC4;&#xBCC4; &#xD504;&#xB85C;&#xADF8;&#xB808;&#xC2A4; &#xBA54;&#xC2DC;&#xC9C0;&#xAC00; &#xC2E4;&#xC81C; &#xD654;&#xBA74;&#xC5D0;&#xC11C; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xB3D9;&#xC791;&#xD558;&#xB294; &#xAC78; &#xD655;&#xC778;&#xD55C; &#xB0A0;&#xC774;&#xC5C8;&#xB2E4;. &#xB2E4;&#xC74C; &#xACFC;&#xC81C;&#xB294; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xACC4;&#xC18D; &#xC694;&#xB9AC;&#xB97C; &#xAE30;&#xB85D;&#xD558;&#xACE0; &#xC2F6;&#xC5B4;&#xC9C0;&#xB3C4;&#xB85D; &#xB3D9;&#xAE30;&#xB97C; &#xC124;&#xACC4;&#xD558;&#xB294; &#xC77C;&#xC774;&#xC5C8;&#xB2E4;.</p><hr><p><strong>&#xC774; &#xAE00;&#xC5D0;&#xC11C; &#xB2E4;&#xB8E8;&#xB294; &#xB0B4;&#xC6A9;</strong></p><ul><li>&#xAE30;&#xB85D;&#xC744; &#xACC4;&#xC18D;&#xD558;&#xAC8C; &#xB9CC;&#xB4DC;&#xB294; &#xC7A5;&#xCE58;&#xB97C; &#xCC3E;&#xAC8C; &#xB41C; &#xBC30;&#xACBD;</li><li>&#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xC544;&#xC774;&#xB514;&#xC5B4;, &#xCD5C;&#xC885; UI&#xB85C; &#xC774;&#xC5B4;&#xC9C0;&#xB294; &#xACFC;&#xC815;</li><li>32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC5EC;&#xC815; + 16&#xAC1C; &#xD2B9;&#xBCC4;&#xD55C; &#xACF5;&#xAC04; &#xC124;&#xACC4;, &#xC774;&#xB984; &#xBD99;&#xC774;&#xAE30;</li><li>&#xC5B8;&#xB77D; &#xB85C;&#xC9C1; &#xC774;&#xC288;&#xC640; QA&#xB97C; &#xD1B5;&#xD55C; &#xC7AC;&#xC815;&#xBE44;</li></ul><hr><h2 id="%EB%AC%B8%EC%A0%9C-%EC%A0%95%EC%9D%98-%EC%A7%80%EC%86%8D-%EA%B8%B0%EB%A1%9D%EC%9D%84-%EC%9C%84%ED%95%9C-gamification-%EC%84%A4%EA%B3%84-%EB%AA%A9%ED%91%9C">&#xBB38;&#xC81C; &#xC815;&#xC758;: &#xC9C0;&#xC18D; &#xAE30;&#xB85D;&#xC744; &#xC704;&#xD55C; Gamification &#xC124;&#xACC4; &#xBAA9;&#xD45C;</h2><p>MVP &#xC791;&#xC5C5;&#xC744; &#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xACE0; &#xB098;&#xB2C8; &#xC774;&#xC81C; &quot;&#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC65C; &#xACC4;&#xC18D; &#xAE30;&#xB85D;&#xD574;&#xC57C; &#xD560;&#xAE4C;?&quot;&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xC774; &#xB5A0;&#xC62C;&#xB790;&#xB2E4;. &#xAC10;&#xC815; &#xAE30;&#xBC18; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xC774;&#xB77C;&#xB294; &#xCEE8;&#xC149;&#xC740; &#xBD84;&#xBA85;&#xD588;&#xC9C0;&#xB9CC; &#xB3D9;&#xAE30;&#xBD80;&#xC5EC;&#xAC00; &#xC57D;&#xD558;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xC774; &#xB4E4;&#xC5C8;&#xB2E4;. &#xBB3C;&#xB860; &#xC2E4;&#xC9C8;&#xC801;&#xC778; &#xBCF4;&#xC0C1;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xBA74; &#xBCA0;&#xC2A4;&#xD2B8;&#xACA0;&#xC9C0;&#xB9CC; &#xC9C0;&#xAE08; &#xC2DC;&#xC810;&#xC5D0;&#xC11C;&#xB294; &#xBCF5;&#xC7A1;&#xD558;&#xC9C0; &#xC54A;&#xC73C;&#xBA70; &#xBE44;&#xC6A9;&#xACFC; &#xB9AC;&#xC18C;&#xC2A4;&#xAC00; &#xB35C; &#xB4E4;&#xACE0;, &#xC571; &#xD1A4;&#xC564;&#xB9E4;&#xB108;&#xC5D0; &#xC5B4;&#xC6B8;&#xB9AC;&#xB294; &#xBC29;&#xD5A5;&#xC744; &#xCC3E;&#xC544;&#xC57C;&#xD588;&#xB2E4;. &#xACE0;&#xBBFC; &#xB05D;&#xC5D0; &quot;&#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC313;&#xC77C; &#xB54C;&#xB9C8;&#xB2E4; &#xC0C8;&#xB85C;&#xC6B4; &#xBC29;&#xC774; &#xC5F4;&#xB9AC;&#xB294; &#xD1A0;&#xB07C;&#xAD74;&quot;&#xC774;&#xB77C;&#xB294; &#xCEE8;&#xC149;&#xC73C;&#xB85C; &#xC815;&#xD558;&#xACE0; &#xC544;&#xC774;&#xB514;&#xC5D0;&#xC774;&#xC158; &#xC791;&#xC5C5;&#xACFC; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xC2DC;&#xC2A4;&#xD15C; &#xC124;&#xACC4;&#xB97C; &#xBCF8;&#xACA9;&#xC801;&#xC73C;&#xB85C; &#xC2DC;&#xC791;&#xD588;&#xB2E4;.</p><figure class="kg-card kg-code-card"><pre><code>  &#xD1A0;&#xB07C;&#xAD74; &#xAD6C;&#xC870; &#xCD08;&#xAE30; &#xAD6C;&#xC870;

  &#xC9C0;&#xC0C1; (0&#xAC1C;)
      &#x2502;
      &#x251C;&#x2500;&#x2500;&#x2500; &#xC544;&#xB291;&#xD55C; &#xD1A0;&#xB07C;&#xAD74;
      &#x2502;     &quot;&#xCCAB; &#xB808;&#xC2DC;&#xD53C;&#xC640; &#xD568;&#xAED8; &#xC544;&#xB291;&#xD55C; &#xD1A0;&#xB07C;&#xAD74;&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xC5B4;&#xC694;&quot;
      &#x2502;
      &#x251C;&#x2500;&#x2500;&#x2500; &#xC791;&#xC740; &#xD1A0;&#xB07C;&#xAD74;
      &#x2502;     &quot;&#xC870;&#xAE08;&#xC529; &#xB113;&#xC5B4;&#xC9C0;&#xB294; &#xB098;&#xB9CC;&#xC758; &#xACF5;&#xAC04;&quot;
      &#x2502;
      &#x251C;&#x2500;&#x2500;&#x2500; &#xB530;&#xC2A4;&#xD55C; &#xD1A0;&#xB07C;&#xAD74;
      &#x2502;     &quot;&#xC774;&#xC81C; &#xC81C;&#xBC95; &#xC694;&#xB9AC; &#xACF5;&#xAC04;&#xC774; &#xAC16;&#xCDB0;&#xC84C;&#xC5B4;&#xC694;!&quot;
      &#x2502;
      &#x251C;&#x2500;&#x2500;&#x2500; &#xC11C;&#xC7AC; &#xD1A0;&#xB07C;&#xAD74;
      &#x2502;     &quot;&#xC9C0;&#xC2DD;&#xACFC; &#xCD94;&#xC5B5;&#xC774; &#xC313;&#xC778; &#xC11C;&#xC7AC; &#xD1A0;&#xB07C;&#xAD74;&#xC774; &#xC644;&#xC131;&#xB418;&#xC5C8;&#xC5B4;&#xC694;&quot;
      &#x2502;
      &#x251C;&#x2500;&#x2500;&#x2500; &#xC624;&#xC21C;&#xB3C4;&#xC21C; &#xD1A0;&#xB07C;&#xAD74;
      &#x2502;     &quot;&#xBAA8;&#xB4E0; &#xAC10;&#xC815;&#xC774; &#xC5B4;&#xC6B0;&#xB7EC;&#xC9C4; &#xC624;&#xC21C;&#xB3C4;&#xC21C; &#xD1A0;&#xB07C;&#xAD74;&#xC758; &#xC644;&#xC131;&quot;
      &#x2502;
      &#x2514;&#x2500;&#x2500;&#x2500; ...
            &quot;&#xC810;&#xC810; &#xB354; &#xAE4A;&#xC5B4;&#xC9C0;&#xB294; &#xC694;&#xB9AC; &#xC5EC;&#xC815;&quot;
</code></pre><figcaption><p><span style="white-space: pre-wrap;">&#xCD08;&#xAE30; &#xD1A0;&#xB07C;&#xAD74; &#xAD6C;&#xC870; (unlock &#xC218;&#xB7C9;&#xC774;&#xB098; &#xD1A0;&#xB07C;&#xAD74; &#xC774;&#xB984; &#xB4F1;&#xC774; &#xBAA8;&#xB450; &#xBCC0;&#xACBD;&#xB418;&#xAE30; &#xC804;&#xC758; &#xBAA8;&#xC2B5;)</span></p></figcaption></figure><p>&#xAE30;&#xD68D; &#xC2A4;&#xCF00;&#xCE58; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C;&#xB294; &#xB3D9;&#xBB3C;&#xC758; &#xC232;&#xC774;&#xB098; &#xC2EC;&#xC988;&#xCC98;&#xB7FC; &#xACF5;&#xAC04;&#xC744; &#xD655;&#xC7A5;&#xD574; &#xB098;&#xAC00;&#xB294; &#xAC8C;&#xC784; &#xBA54;&#xCEE4;&#xB2C9;&#xC744; &#xACE0;&#xBBFC;&#xD588;&#xB2E4;. &#xB808;&#xC2DC;&#xD53C; &#xC800;&#xC7A5;&#xC774; &#xB2E8;&#xC21C;&#xD55C; &apos;&#xC644;&#xB8CC;&apos;&#xB85C; &#xB05D;&#xB098;&#xC9C0; &#xC54A;&#xACE0; &quot;&#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC313;&#xC774;&#xBA70; &#xD1A0;&#xB07C;&#xAD74;&#xC744; &#xD55C; &#xCE35; &#xB354; &#xAE4A;&#xC774; &#xD30C; &#xB0B4;&#xB824;&#xAC00;&#xB294; &#xACBD;&#xD5D8;&quot;&#xC73C;&#xB85C; &#xB0A8;&#xAC8C; &#xD558;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC791;&#xC131;&#xD558;&#xBA74; &#xC7A0;&#xACA8; &#xC788;&#xB358; &#xC0C8;&#xB85C;&#xC6B4; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xBCFC; &#xC218; &#xC788;&#xAC8C; &#xC544;&#xD2B8;&#xC6CC;&#xD06C;&#xC758; unlock&#xC744; &#xBCF4;&#xC0C1;&#xC73C;&#xB85C; &#xD558;&#xC5EC; &#xC774;&#xC57C;&#xAE30; &#xC790;&#xCCB4;&#xAC00; &#xB2E4;&#xC74C; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xC73C;&#xB85C; &#xC548;&#xB0B4;&#xD558;&#xB294; &#xC9C0;&#xB3C4;&#xAC00; &#xB41C;&#xB2E4;&#xBA74; &#xC5B4;&#xB5A8;&#xAE4C;.</p><h2 id="%ED%94%84%EB%A1%9C%ED%86%A0%ED%83%80%EC%9E%85-%ED%86%A0%EB%81%BC%EA%B5%B4-uiux">&#xD504;&#xB85C;&#xD1A0;&#xD0C0;&#xC785;: &#xD1A0;&#xB07C;&#xAD74; UI/UX </h2><p>&#xD074;&#xB85C;&#xB4DC;&#xC5D0; &#xD1A0;&#xB07C;&#xAD74; &#xCEE8;&#xC149;&#xC73C;&#xB85C; UI&#xB97C; &#xADF8;&#xB824;&#xB2EC;&#xB77C;&#xACE0; &#xC694;&#xCCAD;&#xD558;&#xACE0;, &#xB808;&#xD37C;&#xB7F0;&#xC2A4; &#xC774;&#xBBF8;&#xC9C0;&#xB3C4; &#xC81C;&#xACF5;&#xD558;&#xBA70; &#xC5EC;&#xB7EC; &#xBC84;&#xC804;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4;&#xBD24;&#xC9C0;&#xB9CC; &#xC815;&#xD655;&#xD788; &#xB0B4;&#xAC00; &#xC6D0;&#xD558;&#xB294; &#xD654;&#xBA74; &#xAD6C;&#xD604;&#xC740; &#xC798; &#xB418;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;. UI &#xD648;&#xD654;&#xBA74;&#xC744; &#xC544;&#xB798; &#xB808;&#xD37C;&#xB7F0;&#xC2A4;&#xCC98;&#xB7FC; &#xADF8;&#xB824;&#xC11C; &#xD558;&#xB098;&#xC529; &#xC624;&#xD508;&#xB418;&#xAC8C; &#xD558;&#xACE0; &#xC2F6;&#xC5C8;&#xC73C;&#xB098;.. &#xD604;&#xC7AC; &#xC218;&#xC900;&#xC73C;&#xB85C;&#xB294; &#xC5B4;&#xB835;&#xACA0;&#xB2E4; &#xC2F6;&#xC5B4;&#xC11C; &#xB354;&#xC774;&#xC0C1; &#xC2DC;&#xAC04;&#xC744; &#xC4F0;&#xC9C0; &#xC54A;&#xACE0; &#xC2EC;&#xD50C;&#xD558;&#xAC8C; &#xAC00;&#xAE30;&#xB85C; &#xACB0;&#xC815;&#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-219.png" class="kg-image" alt="[Episode.3] &#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; UX: 32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC124;&#xACC4; &#xC2A4;&#xD1A0;&#xB9AC; | &#xAC10;&#xC815; &#xB808;&#xC2DC;&#xD53C; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xC744; &#xAC8C;&#xC784;&#xCC98;&#xB7FC;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-219.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-219.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-219.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xC9C1;&#xC811; &#xC0DD;&#xC131;&#xD55C; &#xD1A0;&#xB07C;&#xAD74; &#xD648;&#xD654;&#xBA74; &#xB808;&#xD37C;&#xB7F0;&#xC2A4;</span></figcaption></figure><p>&#xD1A0;&#xB07C;&#xAD74; &#xD654;&#xBA74;&#xC758; &#xCE74;&#xB4DC; &#xB0B4;&#xC6A9;&#xB3C4; &#xC815;&#xC758;&#xD588;&#xB2E4;. &#x201C;&#xB2E4;&#xC74C; &#xBC29;&#xAE4C;&#xC9C0;: 3&#xAC1C;&#x201D;&#xCC98;&#xB7FC; &#xC22B;&#xC790;&#xB85C; &#xC9C4;&#xD589;&#xB960;&#xC744; &#xBCF4;&#xC5EC;&#xC8FC;&#xACE0;, &#xC138;&#xB85C; &#xC2A4;&#xD06C;&#xB864;&#xB85C; &#xAE4A;&#xC774;&#xAC10;&#xC744; &#xD45C;&#xD604;&#xD574; &#xC2E4;&#xC81C; &#xAD6C;&#xD604; &#xC2DC;&#xC5D0;&#xB294; &#xB808;&#xC774;&#xC544;&#xC6C3; &#xAC08;&#xB4F1;&#xC774; &#xAC70;&#xC758; &#xC5C6;&#xC5C8;&#xB2E4;. &#xBA38;&#xB9BF;&#xC18D;&#xC5D0;&#xC11C;&#xB9CC; &#xADF8;&#xB9AC;&#xB358; &#xAC10;&#xC790;&#xC904;&#xAE30; &#xD615;&#xD0DC;&#xC758; &#xC9C0;&#xB3C4; &#xB300;&#xC2E0; &#xD55C; &#xC904;&#xB85C; &#xB0B4;&#xB824;&#xAC00;&#xB294; &#xAD6C;&#xC870;&#xB97C; &#xC120;&#xD0DD;&#xD558;&#xBA74;&#xC11C; &#xBC18;&#xC751;&#xD615; &#xCC98;&#xB9AC;&#xC640; &#xC560;&#xB2C8;&#xBA54;&#xC774;&#xC158; &#xBD80;&#xB2F4;&#xB3C4; &#xD06C;&#xAC8C; &#xC904;&#xC600;&#xB2E4;.</p><h2 id="%EC%84%B1%EC%9E%A5-%EC%97%AC%EC%A0%95-%EC%A0%84%EB%9E%B5-32%EB%8B%A8%EA%B3%84-%EB%A0%88%EB%B2%A8%EB%A7%81%EA%B3%BC-%EB%84%A4%EC%9D%B4%EB%B0%8D-%EC%8B%9C%EC%8A%A4%ED%85%9C">&#xC131;&#xC7A5; &#xC5EC;&#xC815; &#xC804;&#xB7B5;: 32&#xB2E8;&#xACC4; &#xB808;&#xBCA8;&#xB9C1;&#xACFC; &#xB124;&#xC774;&#xBC0D; &#xC2DC;&#xC2A4;&#xD15C;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-220.png" class="kg-image" alt="[Episode.3] &#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; UX: 32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC124;&#xACC4; &#xC2A4;&#xD1A0;&#xB9AC; | &#xAC10;&#xC815; &#xB808;&#xC2DC;&#xD53C; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xC744; &#xAC8C;&#xC784;&#xCC98;&#xB7FC;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-220.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-220.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-220.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xCC98;&#xC74C;&#xC5D0;&#xB294; 100&#xAC1C; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xBAA9;&#xD45C;&#xB85C; &#xC7A1;&#xC558;&#xB2E4;&#xAC00; &#xCD5C;&#xC18C;&#xD55C;&#xC758; &#xBCF4;&#xB78C;&#xACFC; &#xB2EC;&#xC131; &#xAC00;&#xB2A5;&#xC131; &#xC0AC;&#xC774;&#xC5D0;&#xC11C; &#xD0C0;&#xD611;&#xC810;&#xC744; &#xCC3E;&#xC558;&#xB2E4;. &#xCD5C;&#xC885;&#xC801;&#xC73C;&#xB85C; 70&#xAC1C; &#xB808;&#xC2DC;&#xD53C;(32&#xB2E8;&#xACC4;)&#xB85C; &#xCD95;&#xC18C;&#xD588;&#xB2E4;.</p><p>&#xB808;&#xBCA8; &#xAC04; &#xAC04;&#xACA9;&#xC744; &#xC138; &#xAD6C;&#xAC04;&#xC73C;&#xB85C; &#xB098;&#xB234;&#xB2E4;. 1~5&#xB2E8;&#xACC4;&#xB294; +1&#xC529;&#xB9CC; &#xB298;&#xB824;&#xC11C; &apos;&#xAE30;&#xB85D; &#xC2DC;&#xC791;&#xC774; &#xC5B4;&#xB835;&#xC9C0; &#xC54A;&#xAC8C;&apos; &#xC124;&#xACC4;&#xD588;&#xACE0; 6~21&#xB2E8;&#xACC4;&#xB294; +2&#xB85C; &#xC124;&#xC815;&#xD588;&#xB2E4;. 22~32&#xB2E8;&#xACC4;&#xB294; +3&#xC529; &#xC62C;&#xB838;&#xB2E4;. &#xCD08;&#xBC18;&#xC5D0;&#xB294; &#xBE60;&#xB974;&#xAC8C; &#xBCF4;&#xC0C1;&#xC774; &#xC8FC;&#xC5B4;&#xC838;&#xC11C; &#xBAB0;&#xC785;&#xC744; &#xB3D5;&#xACE0;, &#xD6C4;&#xBC18;&#xC73C;&#xB85C; &#xAC08;&#xC218;&#xB85D; &apos;&#xB098; &#xAF64; &#xC624;&#xB798; &#xD574;&#xC654;&#xB124;&apos;&#xB77C;&#xB294; &#xC131;&#xCDE8;&#xAC10;&#xC744; &#xB290;&#xB07C;&#xAC8C; &#xD558;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;. <strong>&#xC131;&#xC7A5; &#xAD6C;&#xAC04;&#xC744; &#xB2E4;&#xC12F; &#xB2E8;&#xACC4;(&#xC785;&#xBB38;&#x2192;&#xBC1C;&#xC804;&#x2192;&#xC219;&#xB828;&#x2192;&#xB9C8;&#xC2A4;&#xD130;&#x2192;&#xC644;&#xC131;)</strong>&#xB85C; &#xB098;&#xB204;&#xACE0;, &#xAC01; &#xB808;&#xBCA8;&#xC5D0; &#xC774;&#xB984;&#xC744; &#xBD99;&#xC600;&#xB2E4;.</p><p>&#xC608;&#xB97C; &#xB4E4;&#xC5B4; Leve 1 &lt;&#xC544;&#xB291;&#xD55C; &#xD1A0;&#xB07C;&#xAD74;&gt;&#xC5D0;&#xC11C; &#xC2DC;&#xC791;&#xD574; &apos;&#xACAC;&#xC2B5; &#xC694;&#xB9AC;&#xC0AC;&apos;&#xAC00; &#xB418;&#xACE0; &#xC2DC;&#xAC04;&#xC774; &#xC9C0;&#xB0A8;&#xC5D0; &#xB530;&#xB77C; &#xC9C1;&#xC811; &#xC2DD;&#xC7AC;&#xB8CC;&#xB97C; &#xC7AC;&#xBC30;&#xD558;&#xACE0; &#xC218;&#xD655;&#xD558;&#xAE30;&#xB3C4; &#xD55C;&#xB2E4;. Level 24&#xC5D0;&#xC11C;&#xB294; &#xC694;&#xB9AC;&#xACBD;&#xC5F0; &#xB300;&#xD68C;&#xB97C; &#xB098;&#xAC00;&#xACE0;, &#xACAC;&#xBB38;&#xC744; &#xB113;&#xD788;&#xAE30; &#xC704;&#xD574; &#xC5EC;&#xD589;&#xC744; &#xB5A0;&#xB0A0; &#xB54C;&#xB3C4; &#xC788;&#xB2E4;. &#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C; &#xC790;&#xAE30;&#xB9CC;&#xC758; &#xC2DC;&#xADF8;&#xB2C8;&#xCC98; &#xBA54;&#xB274;&#xB97C; &#xB9CC;&#xB4E4;&#xACE0; Level 32&#xC5D0;&#xC11C; &lt;&#xAFC8;&#xC758; &#xB808;&#xC2A4;&#xD1A0;&#xB791;&gt;&#xC744; &#xC5EC;&#xB294; &#xC5EC;&#xC815;&#xC73C;&#xB85C; &#xC644;&#xC131;&#xB418;&#xB294; &#xC774;&#xC57C;&#xAE30;. &#xD1A0;&#xB07C;&#xAD74;&#xB9C8;&#xB2E4; &#xC774;&#xB984;&#xC744; &#xBD99;&#xC5EC; <strong>&#xC22B;&#xC790; &#xB300;&#xC2E0; &#xC11C;&#xC0AC;&#xB85C; &#xAE30;&#xC5B5;&#xD558;&#xAC8C;</strong> &#xD588;&#xB2E4;.</p><p>&#xC774; &#xD750;&#xB984;&#xC744; &#xCF54;&#xB4DC;&#xB85C; &#xC62E;&#xAE38; &#xB550; &#xB808;&#xBCA8; &#xBC88;&#xD638;&#xB9CC; &#xB123;&#xC73C;&#xBA74; &#xC774;&#xBBF8;&#xC9C0;&#xB7;&#xC124;&#xBA85;&#xB7;&#xD544;&#xC694; &#xB808;&#xC2DC;&#xD53C; &#xC218;&#xAC00; &#xD55C;&#xAEBC;&#xBC88;&#xC5D0; &#xCC44;&#xC6CC;&#xC9C0;&#xB294; &#xD568;&#xC218;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xB480;&#xB2E4;. &#xD1A0;&#xB07C;&#xAD74; &#xC77C;&#xB7EC;&#xC2A4;&#xD2B8;&#xB294; <code>Assets</code>&#xC5D0; &#xBBF8;&#xB9AC; &#xC800;&#xC7A5;&#xD574; &#xB454; &#xD30C;&#xC77C;&#xC744; &#xBD88;&#xB7EC;&#xC624;&#xACE0; &#xC0C9;&#xAC10;&#xC740; &#xC571; &#xC804;&#xCCB4;&#xC758; &#xBE48;&#xD2F0;&#xC9C0; &#xD314;&#xB808;&#xD2B8;&#xB97C; &#xADF8;&#xB300;&#xB85C; &#xB530;&#xB77C;&#xAC00;&#xAC8C; &#xD588;&#xB2E4;. &#xC774;&#xBBF8;&#xC9C0;&#xB294; &#xAE30;&#xC874;&#xC5D0; &#xBAA8;&#xC544;&#xB454; &#xB808;&#xD37C;&#xB7F0;&#xC2A4; &#xC774;&#xBBF8;&#xC9C0;&#xB4E4;&#xC744; &#xB123;&#xC5B4;&#xC11C; &#xD504;&#xB86C;&#xD504;&#xD2B8;&#xD654;&#xD574;&#xC11C; AI&#xB85C; &#xC0DD;&#xC131;&#xD588;&#xB2E4;. &#xBB34;&#xB8CC;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xB2E4;&#xBCF4;&#xB2C8; &#xAC00;&#xB054; &#xC5D0;&#xB7EC;&#xB3C4; &#xBC1C;&#xC0DD;&#xD588;&#xACE0; &#xC694;&#xCCAD;&#xC218; &#xB9AC;&#xBC0B;&#xC5D0; &#xAC78;&#xB9B4; &#xB54C;&#xB3C4; &#xC788;&#xC5C8;&#xC9C0;&#xB9CC; &#xB300;&#xB7C9; &#xC0DD;&#xC0B0;&#xC744; &#xD558;&#xB294; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xC5C8;&#xAE30;&#xC5D0; &#xC9DC;&#xD22C;&#xB9AC; &#xC2DC;&#xAC04;&#xC744; &#xD65C;&#xC6A9;&#xD574; &#xC81C;&#xC791;&#xD588;&#xB2E4;.</p><h2 id="%ED%8A%B9%EB%B3%84-%EA%B3%B5%EA%B0%84-%EC%84%A4%EA%B3%84-%EA%B0%90%EC%A0%95-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B8%B0%EB%B0%98-unlock-%EC%A1%B0%EA%B1%B4">&#xD2B9;&#xBCC4; &#xACF5;&#xAC04; &#xC124;&#xACC4;: &#xAC10;&#xC815; &#xB370;&#xC774;&#xD130; &#xAE30;&#xBC18; Unlock &#xC870;&#xAC74;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-222.png" class="kg-image" alt="[Episode.3] &#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; UX: 32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC124;&#xACC4; &#xC2A4;&#xD1A0;&#xB9AC; | &#xAC10;&#xC815; &#xB808;&#xC2DC;&#xD53C; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xC744; &#xAC8C;&#xC784;&#xCC98;&#xB7FC;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-222.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-222.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-222.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xD2B8;&#xB799;&#xC744; &#xAD6C;&#xC131;&#xD558;&#xBA74;&#xC11C; &apos;&#xAC10;&#xC815; &#xAE30;&#xBC18; &#xC544;&#xCE74;&#xC774;&#xBE59;&apos;&#xC774;&#xB77C;&#xB294; &#xAE30;&#xD68D; &#xC758;&#xB3C4;&#xB3C4; &#xB2F4;&#xACA8;&#xC57C; &#xD55C;&#xB2E4;&#xACE0; &#xB290;&#xAF08;&#xAE30;&#xC5D0; &#xD2B9;&#xBCC4;&#xD55C; &#xACF5;&#xAC04;&#xC744; &#xCD94;&#xAC00;&#xB85C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. <code>SpecialRoom</code> enum 16&#xAC1C;&#xB97C; &#xB9CC;&#xB4E4;&#xACE0; Ballroom, Hot Spring, Orchestra&#xCC98;&#xB7FC; &#xCEE8;&#xC149;&#xC774; &#xB69C;&#xB837;&#xD55C; &#xBC29;&#xC744; &#xB9CC;&#xB4E4;&#xACE0; &#xAC01; &#xBC29;&#xB9C8;&#xB2E4; &#xACE0;&#xC720;&#xD55C; &#xC5B8;&#xB77D; &#xC870;&#xAC74;&#xC744; &#xBD80;&#xC5EC;&#xD588;&#xB2E4;. &#xC774; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C;&#xB294; &#xAC01; &#xACF5;&#xAC04;&#xB9C8;&#xB2E4; &#xC5B8;&#xB77D; &#xC870;&#xAC74;&#xC758; &#xC870;&#xD569; &#xD328;&#xD134;&#xC774; &#xBAA8;&#xB450; &#xB2EC;&#xB790;&#xAE30;&#xC5D0; &#xB85C;&#xC9C1;&#xC774; &#xC81C;&#xB300;&#xB85C; &#xC791;&#xB3D9;&#xD558;&#xAC8C; &#xD558;&#xB294;&#xB370;&#xAE4C;&#xC9C0; &#xAF64; &#xAC78;&#xB838;&#xB2E4;. &#xB9CE;&#xC740; &#xD14C;&#xC2A4;&#xD2B8;&#xC640; &#xB2E8;&#xC21C;&#xD654; &#xBC0F; &#xD0C0;&#xD611;&#xC744; &#xAC70;&#xCCD0; &#xACB0;&#xAD6D; &#xC644;&#xB8CC;&#xD588;&#xC9C0;&#xB9CC;.</p><p>&#xC5B8;&#xB77D; &#xC870;&#xAC74;&#xC740; &#xB808;&#xC2DC;&#xD53C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xD55C;&#xB2E4;. &#xC131;&#xC7A5; &#xC5EC;&#xC815;&#xC740; &#xB2E8;&#xC21C;&#xD788; &#xB808;&#xC2DC;&#xD53C; &#xC218;&#xB7C9;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xD588;&#xC9C0;&#xB9CC; &#xD2B9;&#xBCC4; &#xACF5;&#xAC04;&#xC740; &#xB2E4;&#xB974;&#xB2E4;. &#xC608;&#xB97C; &#xB4E4;&#xC5B4; Ballroom&#xC740; &#xAC10;&#xC815; &#xC2A4;&#xD1A0;&#xB9AC;&#xC5D0;&#xC11C; 3&#xBA85; &#xC774;&#xC0C1; &#xC0AC;&#xB78C;&#xC744; &#xC5B8;&#xAE09;&#xD55C; &#xB808;&#xC2DC;&#xD53C; 3&#xAC1C;&#xB97C; &#xBAA8;&#xC73C;&#xBA74; &#xC5F4;&#xB9AC;&#xACE0;, Hot Spring&#xC740; &#xC2AC;&#xD514;&#xB7;&#xD53C;&#xB85C;&#xB7;&#xADF8;&#xB9AC;&#xC6C0; &#xAC19;&#xC740; &#xAC10;&#xC815;&#xC744; &#xAC01;&#xAC01; &#xD55C; &#xBC88;&#xC529; &#xAE30;&#xB85D;&#xD574;&#xC57C; &#xD55C;&#xB2E4;. &#xC774;&#xC678;&#xC5D0; &#xC7AC;&#xB8CC; &#xBC0F; &#xACC4;&#xC808; &#xD0A4;&#xC6CC;&#xB4DC;, &#xD3C9;&#xC810; &#xB4F1;&#xC744; &#xC870;&#xD569;&#xD574; &#xB2E4;&#xC591;&#xD558;&#xAC8C; unlock &#xC815;&#xCC45;&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. &#xC774; &#xC870;&#xAC74;&#xB4E4;&#xC740; &#xC758;&#xB3C4;&#xC801;&#xC73C;&#xB85C; &#xD654;&#xBA74;&#xC5D0; &#xBA85;&#xC2DC;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB294;&#xB370;, &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC791;&#xC131;&#xD558;&#xB2E4; &#xBCF4;&#xBA74; &#xC6B0;&#xC5F0;&#xD788; &#xACF5;&#xAC04;&#xC774; &#xC5F4;&#xB9AC;&#xAC8C; &#xD558;&#xACE0; &#xC2F6;&#xC5C8;&#xAE30; &#xB54C;&#xBB38;. &#xAC10;&#xC815;&#xB7;&#xD0DC;&#xADF8;&#xB7;&#xD0A4;&#xC6CC;&#xB4DC; &#xB4F1;&#xC744; &#xC870;&#xD569;&#xD574; &apos;&#xB0B4;&#xAC00; &#xC5B4;&#xB5A4; &#xC694;&#xB9AC;&#xB97C; &#xC5B4;&#xB5BB;&#xAC8C; &#xD574;&#xC654;&#xB294;&#xC9C0;&apos;&#xB97C; &#xB290;&#xC2A8;&#xD558;&#xAC8C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC720;&#xB3C4;&#xD588;&#xB2E4;.</p><p>&#xD0A4;&#xC6CC;&#xB4DC;&#xB294; &#xB9AC;&#xC2A4;&#xD2B8;&#xB294; &#xC5EC;&#xD589;, &#xACC4;&#xC808;, &#xD734;&#xC2DD; &#xB4F1; &#xD14C;&#xB9C8;&#xB97C; &#xB2E4;&#xC591;&#xD654;&#xD588;&#xB2E4;. &#xC870;&#xAC74;&#xC744; &#xB9CC;&#xC871;&#xD558;&#xBA74; <code>UnlockProgress</code> &#xAC1D;&#xCCB4;&#xC5D0; &#xCE74;&#xC6B4;&#xD2B8;&#xB97C; &#xC800;&#xC7A5;&#xD55C;&#xB2E4;. &#xC911;&#xBCF5;&#xC744; &#xB9C9;&#xAE30; &#xC704;&#xD574; <code>processedRecipeIds</code>&#xB97C; &#xB530;&#xB85C; &#xAD00;&#xB9AC;&#xD558;&#xACE0; &#xC7AC;&#xB8CC; &#xAE30;&#xBC18; &#xC870;&#xAC74;&#xC740; ingredient &#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC21C;&#xD68C;&#xD558;&#xBA70; &#xCC3E;&#xAC8C; &#xD588;&#xB2E4;. &#xB355;&#xBD84;&#xC5D0; &#xB2E4;&#xC591;&#xD55C; &#xD45C;&#xD604;&#xC73C;&#xB85C; &#xACF5;&#xAC04;&#xC744; &#xC5F4;&#xC5B4;&#xC8FC;&#xB294; &#xD504;&#xB85C;&#xC138;&#xC2A4;&#xAC00; &#xAD6C;&#xD604;&#xB418;&#xC5C8;&#xB2E4;.</p><h2 id="unlock-%EB%A1%9C%EC%A7%81-%EC%9E%AC%EC%9E%91%EC%84%B1%EA%B3%BC-%EB%94%94%EB%B2%84%EA%B9%85-%EA%B8%B0%EB%A1%9D">Unlock &#xB85C;&#xC9C1; &#xC7AC;&#xC791;&#xC131;&#xACFC; &#xB514;&#xBC84;&#xAE45; &#xAE30;&#xB85D;</h2><p>&#xD1A0;&#xB07C;&#xAD74; UI&#xB97C; &#xB2E4;&#xB4EC;&#xACE0; &#xD14C;&#xC2A4;&#xD2B8;&#xD558;&#xB2E4;&#xAC00; &#xD2B9;&#xBCC4; &#xACF5;&#xAC04; &#xCE74;&#xC6B4;&#xD2B8;&#xAC00; 0/0&#xC73C;&#xB85C; &#xBA48;&#xCDB0; &#xC788;&#xB294; &#xAC78; &#xBC1C;&#xACAC;&#xD588;&#xB2E4;. &#xC5B8;&#xB77D; &#xB85C;&#xC9C1;&#xC744; &#xCC98;&#xC74C;&#xBD80;&#xD130; &#xB2E4;&#xC2DC; &#xC0B4;&#xD3B4;&#xBCF4;&#xB2C8; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xC744; &#xB450; &#xB2E8;&#xACC4;&#xB9CC; &#xB9CC;&#xB4E4;&#xACE0; &#xBA48;&#xCDB0; &#xBC84;&#xB9AC;&#xB294; &#xCF54;&#xB4DC;&#xAC00; &#xC6D0;&#xC778;&#xC774;&#xC5C8;&#xB2E4;. &#xC774;&#xB300;&#xB85C; &#xB450;&#xBA74; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC544;&#xBB34;&#xB9AC; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC313;&#xC544;&#xB3C4; &#xC0C8;&#xB85C;&#xC6B4; &#xBC29;&#xC744; &#xB9CC;&#xB0A0; &#xC218; &#xC5C6;&#xC5C8;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xC571;&#xC774; &#xCF1C;&#xC9C8; &#xB54C; 32&#xAC1C; &#xC131;&#xC7A5; &#xB2E8;&#xACC4;&#xC640; 16&#xAC1C; &#xD2B9;&#xBCC4; &#xACF5;&#xAC04;&#xC744; &#xD55C; &#xBC88;&#xC5D0; &#xBAA8;&#xB450; &#xB9CC;&#xB4E4;&#xC5B4; &#xC800;&#xC7A5;&#xD558;&#xB294; <strong>&#xCD08;&#xAE30;&#xD654; &#xBC29;&#xC2DD;</strong>&#xC73C;&#xB85C; &#xBC14;&#xAFE8;&#xB2E4;. &#xC2DC;&#xC791; &#xBAA9;&#xB85D; &#xB9AC;&#xC14B; &#xC774;&#xD6C4; &apos;&#xBA87; &#xB2E8;&#xACC4;&#xAC00; &#xC5F4;&#xB838;&#xB294;&#xC9C0;&apos; &#xACC4;&#xC0B0;&#xD560; &#xB54C; &#xC624;&#xB958;&#xAC00; &#xB354;&#xB294; &#xBC1C;&#xC0DD;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</p><p>&#xAE30;&#xBCF8; &#xAD6C;&#xC870;&#xB97C; &#xC7A1;&#xC740; &#xB4A4; &apos;&#xC5B8;&#xC81C;&#xB4E0; <strong>&#xC870;&#xAC74;&#xC774; &#xCD94;&#xAC00;&#xB418;&#xAC70;&#xB098; &#xC2E4;&#xD328;&#xD558;&#xB354;&#xB77C;&#xB3C4; &#xD750;&#xB984;&#xC774; &#xBA48;&#xCD94;&#xC9C0; &#xC54A;&#xC544;&#xC57C; &#xD55C;&#xB2E4;</strong>&apos;&#xB294; &#xC6D0;&#xCE59;&#xC744; &#xC138;&#xC6E0;&#xB2E4;. &#xC131;&#xC7A5; &#xD2B8;&#xB799;&#xACFC; &#xD2B9;&#xBCC4; &#xACF5;&#xAC04;&#xC744; &#xAC01;&#xAC01; &#xAC80;&#xC0AC;&#xD560; &#xC218; &#xC788;&#xAC8C; <strong>&#xB85C;&#xC9C1;&#xC744; &#xBD84;&#xB9AC;</strong>&#xD558;&#xACE0;, &#xD55C;&#xCABD;&#xC774; &#xC2E4;&#xD328;&#xD574;&#xB3C4; &#xB2E4;&#xB978; &#xCABD;&#xC774; &#xACC4;&#xC18D; &#xC2E4;&#xD589;&#xB418;&#xB3C4;&#xB85D; &#xC608;&#xC678; &#xCC98;&#xB9AC;&#xB97C; &#xB098;&#xB234;&#xB2E4;. &#xC0C8;&#xB85C; &#xC5F4;&#xB9B0; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xC740; &#xD050;&#xC5D0; &#xC21C;&#xC11C;&#xB300;&#xB85C; &#xB123;&#xC5B4; &#xD31D;&#xC5C5;&#xC774; &#xACB9;&#xCE58;&#xC9C0; &#xC54A;&#xAC8C; &#xD588;&#xACE0;, &#xC774;&#xBBF8; &#xCC98;&#xB9AC;&#xD55C; &#xB808;&#xC2DC;&#xD53C; ID&#xB294; &#xB530;&#xB85C; &#xC800;&#xC7A5;&#xD574; &#xC911;&#xBCF5; unlock&#xC774;&#xB098; &#xB370;&#xC774;&#xD130; &#xAF2C;&#xC784;&#xC744; &#xD53C;&#xD588;&#xB2E4;. Provider&#xC5D0; &#xC7AC;&#xAC80;&#xC0AC; &#xB8E8;&#xD2F4;&#xC744; &#xB123;&#xC5B4; &#xC571;&#xC744; &#xB2E4;&#xC2DC; &#xC5F4; &#xB54C;&#xB9C8;&#xB2E4; &#xAE30;&#xC874; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xD6D1;&#xACE0;, &#xC870;&#xAC74;&#xC744; &#xCDA9;&#xC871;&#xD558;&#xBA74; &#xBC14;&#xB85C; &#xBC18;&#xC601;&#xD558;&#xAC8C; &#xD588;&#xB2E4;.</p><p>&#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C; <strong>&#xCD08;&#xAE30;&#xD654; &#xD0C0;&#xC774;&#xBC0D;</strong>&#xC744; &#xB193;&#xCE58;&#xB294; &#xC774;&#xC288;&#xAC00; &#xC788;&#xC5C8;&#xB2E4;. &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC800;&#xC7A5;&#xD588;&#xC74C;&#xC5D0;&#xB3C4; &#xD31D;&#xC5C5;&#xC774; &#xB728;&#xC9C0; &#xC54A;&#xB294; &#xCF00;&#xC774;&#xC2A4;&#xAC00; &#xBC1C;&#xACAC;&#xB418;&#xC5C8;&#xB294;&#xB370; &#xC774;&#xB294; Provider &#xC0AC;&#xC774; &#xCF5C;&#xBC31;&#xC744; &apos;&#xC870;&#xAE08; &#xB4A4;&#xC5D0; &#xC2E4;&#xD589;&apos;&#xD558;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xC608;&#xC57D;&#xD574; &#xB454; &#xD0D3;&#xC774;&#xC5C8;&#xB2E4;. &#xC900;&#xBE44;&#xAC00; &#xB05D;&#xB098;&#xAE30; &#xC804;&#xC5D0; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xCD94;&#xAC00;&#xB418;&#xBA74; &#xC5B8;&#xB77D; &#xAC80;&#xC0AC;&#xAC00; &#xC2A4;&#xD0B5;&#xB418;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;. &#xCF5C;&#xBC31;&#xC744; &#xC989;&#xC2DC; &#xC5F0;&#xACB0;&#xD558;&#xACE0; &#xCD08;&#xAE30;&#xD654;&#xAC00; &#xB05D;&#xB0AC;&#xB294;&#xC9C0; &#xC9E7;&#xAC8C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC2E4;&#xD589;&#xD558;&#xAC8C; &#xBC14;&#xAFB8;&#xC790; &#xAC19;&#xC740; &#xBB38;&#xC81C;&#xAC00; &#xC7AC;&#xD604;&#xB418;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</p><h3 id="%EC%8B%A4%EC%8B%9C%EA%B0%84-%ED%94%BC%EB%93%9C%EB%B0%B1-%EB%8B%AC%EC%84%B1-%EB%8B%A4%EC%9D%B4%EC%96%BC%EB%A1%9C%EA%B7%B8%EC%99%80-%EA%B0%90%EC%A0%95-%ED%9E%8C%ED%8A%B8-ux">&#xC2E4;&#xC2DC;&#xAC04; &#xD53C;&#xB4DC;&#xBC31;: &#xB2EC;&#xC131; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8;&#xC640; &#xAC10;&#xC815; &#xD78C;&#xD2B8; UX</h3><p>&#xD1A0;&#xB07C;&#xAD74;&#xC774; &#xC5F4;&#xB838;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xB3C4; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C; &#xC54C;&#xB824;&#xC57C; &#xD558;&#xB2C8; &#xB808;&#xC2DC;&#xD53C; &#xC800;&#xC7A5; &#xC9C1;&#xD6C4; <code>BurrowUnlockCoordinator</code>&#xAC00; &#xC870;&#xAC74;&#xC744; &#xB9CC;&#xC871;&#xD558;&#xBA74; &#xC989;&#xC2DC; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8;&#xB97C; &#xB744;&#xC6B0;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;. &#xD31D;&#xC5C5;&#xC5D0;&#xB294; &#xD1A0;&#xB07C;&#xAD74; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xD06C;&#xAC8C; &#xBCF4;&#xC5EC;&#xC8FC;&#xBA70; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6E0;&#xB2E4;.</p><p>&#xC7A0;&#xAE34; &#xACF5;&#xAC04;&#xC5D0; &#xD78C;&#xD2B8;&#xB294; &#xC8FC;&#xC5B4;&#xC57C;&#xACA0;&#xB2E4; &#xC2F6;&#xC5B4;&#xC11C; SpecialRoom &#xCE74;&#xB4DC;&#xC758; &#xB514;&#xC2A4;&#xD06C;&#xB9BD;&#xC158; &#xCE74;&#xD53C;&#xB97C; &#xB2E4;&#xB4EC;&#xC5C8;&#xB2E4;. &quot;&#xB204;&#xAD70;&#xAC00;&#xB97C; &#xC704;&#xD55C; &#xC694;&#xB9AC;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xBCF4;&#xC138;&#xC694;...&quot;&#xCC98;&#xB7FC; &#xD14C;&#xB9C8;&#xB97C; &#xC740;&#xADFC;&#xD788; &#xC554;&#xC2DC;&#xD558;&#xB294; &#xBC29;&#xD5A5;&#xC73C;&#xB85C; &#xBC14;&#xAFE8;&#xB2E4;.</p><h2 id="%EB%B8%8C%EB%9E%9C%EB%93%9C-%EC%9D%BC%EA%B4%80%EC%84%B1%EC%9D%80-%EC%8A%A4%ED%94%8C%EB%9E%98%EC%8B%9C%C2%B7%ED%83%80%EC%9D%B4%ED%8F%AC%EA%B7%B8%EB%9E%98%ED%94%BC%EB%A1%9C-%EB%B6%80%EC%97%AC">&#xBE0C;&#xB79C;&#xB4DC; &#xC77C;&#xAD00;&#xC131;&#xC740; &#xC2A4;&#xD50C;&#xB798;&#xC2DC;&#xB7;&#xD0C0;&#xC774;&#xD3EC;&#xADF8;&#xB798;&#xD53C;&#xB85C; &#xBD80;&#xC5EC;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-223.png" class="kg-image" alt="[Episode.3] &#xD1A0;&#xB07C;&#xAD74; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; UX: 32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC124;&#xACC4; &#xC2A4;&#xD1A0;&#xB9AC; | &#xAC10;&#xC815; &#xB808;&#xC2DC;&#xD53C; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xC744; &#xAC8C;&#xC784;&#xCC98;&#xB7FC;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-223.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-223.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-223.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xC2A4;&#xD50C;&#xB798;&#xC2DC; &#xD654;&#xBA74; &#xBCC0;&#xCC9C;&#xC0AC;</span></figcaption></figure><p>&#xD1A0;&#xB07C;&#xAD74; &#xD14C;&#xB9C8;&#xB294; &#xC2A4;&#xD50C;&#xB798;&#xC2DC; &#xD654;&#xBA74;&#xC5D0;&#xB3C4; &#xADF8;&#xB300;&#xB85C; &#xB179;&#xC600;&#xB2E4;. &#xC571;&#xC774; &#xCF1C;&#xC9C0;&#xB294; &#xB3D9;&#xC548; &#xBC31;&#xADF8;&#xB77C;&#xC6B4;&#xB4DC;&#xC5D0;&#xC11C;&#xB294; &#xD544;&#xC218; &#xB9AC;&#xC18C;&#xC2A4; &#xB85C;&#xB529; &#xBC0F; &#xCD08;&#xAE30; &#xB370;&#xC774;&#xD130; &#xB3D9;&#xAE30;&#xD654; &#xB4F1;&#xC758; &#xC900;&#xBE44; &#xC791;&#xC5C5;&#xC774; &#xC774;&#xB8E8;&#xC5B4;&#xC9C4;&#xB2E4;. &#xADF8; &#xC0AC;&#xC774; &#xBE48; &#xD654;&#xBA74; &#xB300;&#xC2E0; &#xC2A4;&#xD50C;&#xB798;&#xC2DC; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xB178;&#xCD9C;&#xD558;&#xBA74; &#xC544;&#xC774;&#xB374;&#xD2F0;&#xD2F0;&#xB97C; &#xD6A8;&#xACFC;&#xC801;&#xC73C;&#xB85C; &#xC804;&#xB2EC;&#xD560; &#xC218; &#xC788;&#xC5B4;&#xC11C; &#xC870;&#xAE08; &#xACF5;&#xC744; &#xB4E4;&#xC600;&#xB2E4;. </p><p>&#xC571; &#xD14C;&#xB9C8;&#xC5D0; &#xC5B4;&#xC6B8;&#xB9AC;&#xB294; &#xB290;&#xB08C;&#xC758; &#xD3F0;&#xD2B8;&#xB97C; &#xC9C1;&#xC811; &#xCC3E;&#xC544; &lt;Recipesoup&gt; &#xD0C0;&#xC774;&#xD2C0;&#xACFC; &quot;&#xAC10;&#xC815;&#xC744; &#xB2F4;&#xC740; &#xB808;&#xC2DC;&#xD53C; &#xC544;&#xCE74;&#xC774;&#xBE59;&quot; &#xAC01;&#xAE30; &#xB2E4;&#xB978; &#xD3F0;&#xD2B8;&#xB97C; &#xC801;&#xC6A9;&#xD588;&#xB2E4;. &#xC774;&#xBBF8;&#xC9C0;&#xC758; &#xC911;&#xC2EC;&#xC5D0;&#xB294; &#xC694;&#xB9AC;&#xD558;&#xB294; &#xD1A0;&#xB07C;&#xB97C; &#xBC30;&#xCE58;&#xD558;&#xACE0;, &#xD1A0;&#xB07C;&#xC758; &#xC131;&#xC7A5; &#xC5EC;&#xC815;&#xC744; &#xB2F4;&#xC740; &#xC8FC;&#xC694; &#xC7A5;&#xBA74;&#xB4E4;&#xC744; <strong>&#xB0C4;&#xBE44;&#xC5D0;&#xC11C; &#xD53C;&#xC5B4;&#xB098;&#xB294; &#xAFC8;&#xCC98;&#xB7FC; &#xAD6C;&#xC131;</strong>&#xD558;&#xC5EC; &#xC5F0;&#xACB0;&#xD588;&#xB2E4;. &#xD1A0;&#xB07C; &#xC77C;&#xB7EC;&#xC2A4;&#xD2B8;&#xAC00; &#xD750;&#xB9BF;&#xD574;&#xC9C0;&#xC9C0; &#xC54A;&#xAC8C; &#xC624;&#xBC84;&#xB808;&#xC774;&#xB97C; &#xD22C;&#xBA85;&#xD558;&#xAC8C; &#xBC14;&#xAFE8;&#xB2E4;. &#xC774;&#xC81C; &#xC571;&#xC758; &#xC2DC;&#xC791;&#xBD80;&#xD130; &#xC804;&#xCCB4; &#xACBD;&#xD5D8;&#xC774; &#xD558;&#xB098;&#xC758; &#xD1A4;&#xC73C;&#xB85C; &#xC5F0;&#xACB0;&#xB41C; &#xB290;&#xB08C;&#xC774; &#xB4E4;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC131;&#xC7A5; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xC744; 32&#xB2E8;&#xACC4;&#xB85C; &#xCABC;&#xAC1C; &#xB450;&#xB2C8; &#xD1A0;&#xB07C;&#xAD74;&#xC744; &quot;&#xD55C; &#xCE35;&#xC529; &#xD30C; &#xB0B4;&#xB824;&#xAC00;&#xB294;&quot; &#xAC10;&#xAC01;&#xC774; &#xC0B4;&#xC544;&#xB0AC;&#xB2E4;. &#xB808;&#xBCA8;&#xB9C8;&#xB2E4; &#xC774;&#xB984;&#xC744; &#xBD99;&#xC5EC; &#xB454; &#xAC83;&#xB3C4; &#xC2A4;&#xD1A0;&#xB9AC;&#xD154;&#xB9C1;&#xC5D0; &#xB3C4;&#xC6C0;&#xC774; &#xB418;&#xB294;&#xB4EF;&#xD558;&#xB2E4;. &#xD2B9;&#xBCC4; &#xACF5;&#xAC04;&#xC744; &#xAC10;&#xC815;&#xB7;&#xD0A4;&#xC6CC;&#xB4DC; &#xC870;&#xAC74;&#xACFC; &#xC5F0;&#xACB0;&#xD574; &#xB450;&#xB2C8; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xAC10;&#xC815; &#xC2A4;&#xD1A0;&#xB9AC;&#xB97C; &#xB418;&#xB3CC;&#xC544;&#xBCF4;&#xAC8C; &#xB418;&#xC5C8;&#xACE0;, &#xCD08;&#xAE30;&#xD654;&#xB7;&#xC7AC;&#xAC80;&#xC0AC; &#xB85C;&#xC9C1;&#xC744; &#xB2E4;&#xC2DC; &#xC9DC;&#xC11C; &#xC5B8;&#xB77D; &#xB85C;&#xC9C1;&#xC774; &#xB354; &#xACAC;&#xACE0;&#xD574;&#xC84C;&#xB2E4;. Achievement Dialog&#xC640; &#xC9C4;&#xD589; &#xC704;&#xC82F;&#xC774; &#xBC29;&#xAE08; &#xB2EC;&#xC131;&#xD55C; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xC744; &#xBC14;&#xB85C; &#xC548;&#xB0B4;&#xD574; &#xC8FC;&#xB294; &#xB355;&#xBD84;&#xC5D0; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC774;&#xB97C; &#xB193;&#xCE58;&#xC9C0; &#xC54A;&#xB294; &#xD750;&#xB984;&#xB3C4; &#xC720;&#xC9C0;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xC2A4;&#xD50C;&#xB798;&#xC2DC; &#xD654;&#xBA74;&#xAE4C;&#xC9C0; &#xAC19;&#xC740; &#xD1A4;&#xC73C;&#xB85C; &#xB9DE;&#xCD94;&#xB2C8; &#xC571;&#xC744; &#xCF1C;&#xB294; &#xC21C;&#xAC04;&#xBD80;&#xD130; &#xD1A0;&#xB07C;&#xAD74; &#xACBD;&#xD5D8;&#xC774; &#xC774;&#xC5B4;&#xC9C4;&#xB2E4;. &#xD648; &#xD654;&#xBA74;&#xC5D0; &#xD1A0;&#xB07C;&#xAD74;&#xB85C; &#xC774;&#xB3D9;&#xD558;&#xB294; CTA &#xCE74;&#xB4DC;&#xB97C; &#xD558;&#xB098; &#xB123;&#xC73C;&#xB824;&#xB2E4;&#xAC00; &#xBE90;&#xB294;&#xB370; &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&#xC744; &#xC720;&#xB3C4;&#xD558;&#xB294; &#xC6A9;&#xB3C4;&#xB85C; &#xCD94;&#xD6C4; &#xCD94;&#xAC00;&#xB97C; &#xACE0;&#xBBFC;&#xD574;&#xC57C; &#xD560; &#xAC83; &#xAC19;&#xB2E4;.</p><hr><h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><h3 id="%ED%86%A0%EB%81%BC%EA%B5%B4-%ED%95%B5%EC%8B%AC-%EC%84%B1%EA%B3%BC">&#xD1A0;&#xB07C;&#xAD74; &#xD575;&#xC2EC; &#xC131;&#xACFC;</h3><ul><li>32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC5EC;&#xC815;&#xC744; &#xC815;&#xC758;&#xD574; &#xB808;&#xBCA8;&#xB7;&#xC774;&#xBBF8;&#xC9C0;&#xB7;&#xC124;&#xBA85;&#xC744; &#xD55C; &#xBC88;&#xC5D0; &#xAD00;&#xB9AC;</li><li>&#xAC10;&#xC815;&#xB7;&#xD0DC;&#xADF8;&#xB7;&#xD0A4;&#xC6CC;&#xB4DC; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xC5B8;&#xB77D;&#xB418;&#xB294; 16&#xAC1C; &#xACF5;&#xAC04;&#xC744; &#xC124;&#xACC4;&#xD574; &#xAC10;&#xC815; &#xAE30;&#xB85D; &#xD750;&#xB984; &#xD655;&#xBCF4;</li><li>&#xCD08;&#xAE30;&#xD654; &#xBC0F; &#xC7AC;&#xAC80;&#xC0AC; &#xB85C;&#xC9C1;&#xC73C;&#xB85C; &#xB204;&#xB77D;&#xB7;&#xC911;&#xBCF5;&#xB7;&#xD0C0;&#xC774;&#xBC0D; &#xC624;&#xB958; &#xC815;&#xBE44;</li></ul><h3 id="ux-%EA%B0%95%ED%99%94-%ED%8F%AC%EC%9D%B8%ED%8A%B8">UX &#xAC15;&#xD654; &#xD3EC;&#xC778;&#xD2B8;</h3><ul><li>&#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xB2EC;&#xC131; &#xC2DC; &#xC2E4;&#xC2DC;&#xAC04; &#xD31D;&#xC5C5;&#xACFC; &#xC9C4;&#xD589; &#xC704;&#xC82F;&#xC73C;&#xB85C; &#xAC8C;&#xC774;&#xBBF8;&#xD53C;&#xCF00;&#xC774;&#xC158; &#xBCF4;&#xC0C1; &#xACBD;&#xD5D8; &#xC804;&#xB2EC;</li><li>&#xD2B9;&#xBCC4; &#xACF5;&#xAC04; &#xC5B8;&#xB77D; &#xC870;&#xAC74; &#xD78C;&#xD2B8;, &#xD648; &#xD654;&#xBA74; &#xC9C4;&#xD589;&#xB960; &#xC704;&#xC82F;&#xC73C;&#xB85C; &#xB2E4;&#xC74C; &#xBAA9;&#xD45C; &#xB290;&#xC2A8;&#xD558;&#xAC8C; &#xC81C;&#xC548;</li><li>&#xC2A4;&#xD50C;&#xB798;&#xC2DC;&#xB7;&#xD0C0;&#xC774;&#xD3EC;&#xADF8;&#xB798;&#xD53C; &#xD1B5;&#xD574; &#xC571; &#xC9C4;&#xC785;&#xBD80;&#xD130; &#xBE0C;&#xB79C;&#xB4DC; &#xD1A4;&#xC744; &#xC77C;&#xAD00;&#xB418;&#xAC8C; &#xC720;&#xC9C0;</li></ul><hr><h2 id="%EB%8B%A4%EC%9D%8C-%EC%9D%B4%EC%95%BC%EA%B8%B0-episode-4-%EC%98%88%EA%B3%A0">&#xB2E4;&#xC74C; &#xC774;&#xC57C;&#xAE30;, Episode 4 &#xC608;&#xACE0;</h2><p>&#xD1A0;&#xB07C;&#xAD74; &#xC815;&#xBE44;&#xB3C4; &#xB9C8;&#xBB34;&#xB9AC;&#xB418;&#xC5C8;&#xACE0;, &#xC774;&#xC81C; &#xC571; &#xC0AC;&#xC6A9; &#xACBD;&#xD5D8;&#xC774; &#xC790;&#xC5F0;&#xC2A4;&#xB808; &#xC774;&#xC5B4;&#xC9C0;&#xB3C4;&#xB85D; &#xC228;&#xC744; &#xACE0;&#xB97C; &#xCC28;&#xB840;. UI &#xAC1C;&#xC120; &#xC8FC;&#xAC04;&#xC774; &#xB2E4;&#xAC00;&#xC654;&#xB2E4;.</p><ul><li>&#xBE48;&#xD2F0;&#xC9C0; &#xC544;&#xC774;&#xBCF4;&#xB9AC; &#xD314;&#xB808;&#xD2B8;&#xB97C; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xD654;&#xBA74; &#xD1A4;&#xC744; &#xC7AC;&#xC815;&#xB9AC;&#xD55C; &#xACFC;&#xC815;</li><li>Bottom Navigation&#xACFC; SafeArea &#xAD6C;&#xC870;&#xB97C; &#xC190;&#xBCF4;&#xBA70; &#xC774;&#xB3D9; &#xD750;&#xB984;&#xC744; &#xB9E4;&#xB9CC;&#xC9C4; &#xAE30;&#xB85D;</li><li>&#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xC640; &#xC9C4;&#xD589; &#xBA54;&#xC2DC;&#xC9C0; &#xB9C8;&#xC774;&#xD06C;&#xB85C;&#xCE74;&#xD53C;&#xB97C; &#xD559;&#xC2B5;&#xC790; &#xD1A4;&#xC73C;&#xB85C; &#xB2E4;&#xB4EC;&#xC740; &#xBC29;&#xBC95;</li></ul><p>&#xB2E4;&#xC74C; &#xD3B8;&#xC5D0; &#xACC4;&#xC18D;...</p>]]></content:encoded></item><item><title><![CDATA[[Episode.2] 하루 만에 AI 레시피 앱 MVP 완성 | Flutter CRUD 구현과 OpenAI 연동기]]></title><description><![CDATA[CRUD 흐름과 OpenAI 연동을 하루 안에 붙여 작동하는 AI 레시피 앱 MVP를 완성한 개발 플로우와 우선순위 결정법을 Episode 2에서 다룹니다.]]></description><link>https://give-it-a-shot.site/build-ai-recipe-app-mvp-in-a-day/</link><guid isPermaLink="false">68f0716e0ec9bc000115c2e4</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Wed, 22 Oct 2025 08:27:36 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1638913366517-ad760c8e6f90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDUwfHxhcmNoaXRlY3QlMjBtb2RlbCUyMHJlY2lwZXxlbnwwfHx8fDE3NjEwOTIxMDl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1638913366517-ad760c8e6f90?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDUwfHxhcmNoaXRlY3QlMjBtb2RlbCUyMHJlY2lwZXxlbnwwfHx8fDE3NjEwOTIxMDl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="[Episode.2] &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP &#xC644;&#xC131; | Flutter CRUD &#xAD6C;&#xD604;&#xACFC; OpenAI &#xC5F0;&#xB3D9;&#xAE30;"><p></p><h2 id="%EC%A7%80%EB%82%9C-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/non-developer-ai-app-launch/">&#xD504;&#xB864;&#xB85C;&#xADF8;</a>, <a href="https://give-it-a-shot.site/non-dev-tech-stack-flutter-ai/" rel="noreferrer">&#xC5D0;&#xD53C;&#xC18C;&#xB4DC; 1&#xD3B8;</a>&#xC5D0;&#xC11C;&#xB294; &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xC744; &#xC5B4;&#xB5A4; &#xACC4;&#xAE30;&#xB85C; &#xB9CC;&#xB4E4;&#xAC8C; &#xB418;&#xC5C8;&#xB294;&#xC9C0; &#xADF8;&#xB9AC;&#xACE0; &#xAE30;&#xC220; &#xC2A4;&#xD0DD;&#xACFC; &#xB514;&#xC790;&#xC778; &#xD14C;&#xB9C8;&#xB294; &#xC5B4;&#xB5BB;&#xAC8C; &#xC815;&#xD588;&#xB294;&#xC9C0; &#xD68C;&#xACE0;&#xD588;&#xB2E4;.</p><p>&#xC774;&#xBC88; &#xD3B8;&#xC5D0;&#xB294; &#xC2E4;&#xC81C;&#xB85C; &#xC791;&#xB3D9;&#xD558;&#xB294; &#xCCAB; &#xBC84;&#xC804;&#xC744; &#xB9CC;&#xB4E4;&#xC5C8;&#xB358; &#xACFC;&#xC815;&#xC744; &#xB2F4;&#xC558;&#xB2E4;.</p><hr><h2 id="mvp-%EA%B5%AC%ED%98%84%EC%9D%98-%EC%8B%9C%EC%9E%91">MVP &#xAD6C;&#xD604;&#xC758; &#xC2DC;&#xC791;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/image-7-1.png" class="kg-image" alt="[Episode.2] &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP &#xC644;&#xC131; | Flutter CRUD &#xAD6C;&#xD604;&#xACFC; OpenAI &#xC5F0;&#xB3D9;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/image-7-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/image-7-1.png 1000w, https://give-it-a-shot.site/content/images/2025/10/image-7-1.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xC544;&#xCE68;, &#xCEE4;&#xD53C; &#xD55C; &#xC794;&#xACFC; &#xD568;&#xAED8; &#xB178;&#xD2B8;&#xBD81;&#xC744; &#xC5F4;&#xC5C8;&#xB2E4;. &#xBAA9;&#xD45C;&#xB294; <strong>&#xC624;&#xB298; &#xC548;&#xC5D0; &apos;&#xC791;&#xB3D9;&#xD558;&#xB294;&apos; &#xCCAB; &#xBC84;&#xC804; &#xB9CC;&#xB4E4;&#xAE30;. </strong>&#xBA3C;&#xC800; &quot;&#xC791;&#xB3D9;&#xD55C;&#xB2E4;&quot;&#xB294; &#xAC8C; &#xBB34;&#xC5C7;&#xC744; &#xC758;&#xBBF8;&#xD558;&#xB294;&#xC9C0; &#xC815;&#xC758;&#xD558;&#xB294; &#xAC83;&#xBD80;&#xD130;&#xAC00; &#xC219;&#xC81C;&#xC600;&#xB2E4;. &#xB0B4;&#xAC00; &#xC815;&#xD55C; &#xAE30;&#xC900;&#xC740; &#xB2E8;&#xC21C;&#xD588;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xB97C; &#xD544;&#xC218; &#xC785;&#xB825;&#xAC12;&#xC73C;&#xB85C; &#xD558;&#xC5EC; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC800;&#xC7A5;&#xD560; &#xC218; &#xC788;&#xB294;&#xAC00;? URL&#xC774;&#xB4E0; &#xC0AC;&#xC9C4;&#xC774;&#xB4E0; &#xC5B4;&#xB5A4; &#xC785;&#xB825;&#xC744; &#xB123;&#xC5B4;&#xB3C4; AI&#xAC00; &#xCD08;&#xC548;&#xC744; &#xCC44;&#xC6CC; &#xC8FC;&#xACE0;, &#xD544;&#xC694;&#xD558;&#xBA74; &#xC218;&#xB3D9;&#xC73C;&#xB85C; &#xACE0;&#xCE5C; &#xB4A4; &#xBC14;&#xB85C; &#xBCF4;&#xAD00;&#xD568;&#xC5D0; &#xAE30;&#xB85D;&#xB418;&#xB294;&#xAC00;? &#xC624;&#xB958;&#xAC00; &#xB098;&#xB354;&#xB77C;&#xB3C4; &#xC548;&#xB0B4; &#xBA54;&#xC2DC;&#xC9C0;&#xC640; &#xC0AD;&#xC81C;&#xB7;&#xC218;&#xC815; &#xAC19;&#xC740; &#xC548;&#xC804;&#xC7A5;&#xCE58;&#xAC00; &#xC798; &#xC791;&#xB3D9; &#xD558;&#xB294;&#xAC00;? &#xC138; &#xAC00;&#xC9C0; &#xCD5C;&#xC18C;&#xD55C;&#xC758; &#xAE30;&#xC900;&#xC744; &#xCDA9;&#xC871;&#xD560; &#xB54C; &#xC774; &#xC571;&#xC740; &apos;&#xC791;&#xB3D9;&#xD55C;&#xB2E4;&apos;&#xACE0; &#xBCFC; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><h2 id="%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%85%8B%EC%97%85">&#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xC14B;&#xC5C5;</h2><p>Episode 1&#xC5D0;&#xC11C; &#xC815;&#xB9AC;&#xD55C; &#xAD6C;&#xC870;&#xB97C; &#xC2E4;&#xC81C; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC5D0; &#xC62E;&#xAE30;&#xB294; &#xC791;&#xC5C5;&#xBD80;&#xD130; &#xC2DC;&#xC791;&#xD588;&#xB2E4;.</p><ol><li>Flutter &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xAE30;&#xBC18; &#xC138;&#xD305;: &#xD544;&#xC218; &#xD328;&#xD0A4;&#xC9C0;(<code>provider</code>, <code>dio</code>, <code>hive</code>, <code>image_picker</code>) &#xC124;&#xCE58;&#xC640; iOS &#xAD8C;&#xD55C; &#xC815;&#xB9AC;, &#xD3F4;&#xB354; &#xAD6C;&#xC870; &#xC810;&#xAC80;</li></ol><pre><code>lib/
&#x251C;&#x2500;&#x2500; config/        # API &#xC124;&#xC815;, &#xD14C;&#xB9C8; &#xC0C9;&#xC0C1;
&#x251C;&#x2500;&#x2500; models/        # Recipe, Ingredient, Mood
&#x251C;&#x2500;&#x2500; services/      # OpenAI, Hive
&#x251C;&#x2500;&#x2500; screens/       # &#xD654;&#xBA74;&#xB4E4;
&#x251C;&#x2500;&#x2500; widgets/       # &#xBC84;&#xD2BC; &#xAC19;&#xC740; &#xACF5;&#xD1B5; &#xC694;&#xC18C;
&#x251C;&#x2500;&#x2500; providers/     # &#xC0C1;&#xD0DC; &#xAD00;&#xB9AC;
&#x2514;&#x2500;&#x2500; utils/         # &#xB3C4;&#xAD6C;&#xB4E4;
</code></pre><ol start="2"><li>&#xC791;&#xC5C5; &#xBB38;&#xC11C;&#xD654;: <code>CLAUDE.md</code>, <code>ARCHITECTURE.md</code>, <code>PROGRESS.md</code>, <code>TESTPLAN.md</code> &#xB4F1;&#xC5D0; &#xC0C1;&#xD0DC; &#xC5C5;&#xB370;&#xC774;&#xD2B8;</li></ol><ul><li><code>CLAUDE.md</code>: &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xC804;&#xCCB4; &#xAC1C;&#xC694;</li><li><code>ARCHITECTURE.md</code>: &#xC2DC;&#xC2A4;&#xD15C; &#xAD6C;&#xC870; &#xC124;&#xBA85;</li><li><code>DESIGN.md</code>: &#xB514;&#xC790;&#xC778; &#xAC00;&#xC774;&#xB4DC;</li><li><code>PROGRESS.md</code>: &#xC9C4;&#xD589; &#xC0C1;&#xD669; &#xAE30;&#xB85D;</li><li><code>TESTPLAN.md</code>: &#xD50C;&#xB85C;&#xC6B0;&#xBCC4; &#xD14C;&#xC2A4;&#xD2B8; &#xC2DC;&#xB098;&#xB9AC;&#xC624;&#xC640; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</li><li><code>TESTDATA.md</code>: &#xAC10;&#xC815;&#xB7;&#xD0DC;&#xADF8; &#xC870;&#xD569; &#xC0D8;&#xD50C; &#xB370;&#xC774;&#xD130; &#xBAA8;&#xC74C;</li></ul><p>&#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xC911;&#xD6C4;&#xBC18;&#xBD80;&#xD130; &#xD2B9;&#xD788; &#xC704; &#xBB38;&#xC11C;&#xB4E4;&#xC774; &#xD070; &#xD798;&#xC774; &#xB418;&#xC5C8;&#xB2E4;. &apos;&#xC65C; &#xC774; &#xACB0;&#xC815;&#xC744; &#xD588;&#xB294;&#xC9C0;&apos;&#xB97C; &#xB0A8;&#xACA8; &#xB454; &#xAE30;&#xB85D; &#xB355;&#xBD84;&#xC5D0; &#xB2E4;&#xC74C; &#xB2E8;&#xACC4;&#xB85C; &#xB118;&#xC5B4;&#xAC08; &#xB54C; &#xD754;&#xB4E4;&#xB9AC;&#xC9C0; &#xC54A;&#xC558;&#xACE0;, &#xAC01; &#xD504;&#xB85C;&#xC138;&#xC2A4;&#xB97C; &#xD2B8;&#xB798;&#xD0B9;&#xD558;&#xAE30; &#xC218;&#xC6D4;&#xD588;&#xB2E4;. &#xACFC;&#xAC70;&#xC758; &#xB098;&#xC640; &#xB300;&#xD654;&#xD558;&#xB294; &#xAE30;&#xBD84;&#xC774;&#xB784;&#xAE4C;.</p><h3 id="%EC%82%AC%EC%A0%84-%EC%A4%80%EB%B9%84-openai-api-%ED%82%A4%EC%99%80-%ED%99%98%EA%B2%BD-%EB%B3%80%EC%88%98">&#xC0AC;&#xC804; &#xC900;&#xBE44;, OpenAI API &#xD0A4;&#xC640; &#xD658;&#xACBD; &#xBCC0;&#xC218;</h3><p>&#xADF8; &#xB2E4;&#xC74C;&#xC73C;&#xB85C; &#xD55C; &#xC77C;&#xC740; OpenAI&#xC5D0;&#xC11C; &#xC0C8; API &#xD0A4;&#xB97C; &#xBC1C;&#xAE09;&#xBC1B;&#xB294; &#xAC83;&#xC774;&#xC5C8;&#xB2E4;. &#xD0A4;&#xB97C; &#xADF8;&#xB300;&#xB85C; &#xCF54;&#xB4DC;&#xC5D0; &#xB123;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xB8E8;&#xD2B8;&#xC5D0; <code>.env</code> &#xD30C;&#xC77C;&#xC744; &#xB9CC;&#xB4E4;&#xACE0; <code>OPENAI_API_KEY=sk-...</code> &#xD615;&#xD0DC;&#xB85C; &#xC800;&#xC7A5;&#xD588;&#xB2E4;. Flutter &#xCABD;&#xC5D0;&#xC11C;&#xB294; <code>flutter_dotenv</code>&#xB85C; &#xC774; &#xAC12;&#xC744; &#xC77D;&#xC5B4;&#xC624;&#xACE0;, &#xD130;&#xBBF8;&#xB110;&#xC5D0;&#xC11C; <code>https://api.openai.com/v1/models</code> &#xC5D4;&#xB4DC;&#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xD638;&#xCD9C;&#xD574; &quot;200 OK&quot;&#xAC00; &#xB5A8;&#xC5B4;&#xC9C0;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD588;&#xB2E4;. &#xB355;&#xBD84;&#xC5D0; &#xC774;&#xD6C4; &#xC571; &#xCF54;&#xB4DC;&#xC5D0;&#xC11C; &#xC624;&#xB958;&#xAC00; &#xB098;&#xBA74; &#xB0B4; &#xCF54;&#xB4DC; &#xBB38;&#xC81C;&#xC778;&#xC9C0;, &#xD0A4;&#xB098; &#xC11C;&#xBC84; &#xBB38;&#xC81C;&#xC778;&#xC9C0; &#xAD6C;&#xBD84;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8-%EC%84%A4%EA%B3%84%EC%99%80-%EC%B2%AB-%EB%B2%88%EC%A7%B8-%EC%9C%84%EA%B8%B0">&#xB370;&#xC774;&#xD130; &#xBAA8;&#xB378; &#xC124;&#xACC4;&#xC640; &#xCCAB; &#xBC88;&#xC9F8; &#xC704;&#xAE30;</h2><p>&#xBBF8;&#xB9AC; &#xC815;&#xD55C; <code>Recipe</code> &#xBAA8;&#xB378; &#xAD6C;&#xC870;(&#xAC10;&#xC815; &#xBA54;&#xBAA8; &#xD544;&#xC218;, Hive &#xC800;&#xC7A5;)&#xB294; &#xADF8;&#xB300;&#xB85C; &#xAC00;&#xC838;&#xC654;&#xB2E4;. &#xC774;&#xBC88;&#xC5D0;&#xB294; &#xC2E4;&#xC81C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xB123;&#xC5B4; &#xBCF4;&#xBA70; &#xD544;&#xC218; &#xC785;&#xB825; &#xD544;&#xB4DC;&#xC778; <code>emotionalStory</code>&#xAC00; &#xBE44;&#xC5B4; &#xC788;&#xC73C;&#xBA74; &#xC800;&#xC7A5; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C; &#xC5B4;&#xB5BB;&#xAC8C; &#xB9C9;&#xD788;&#xB294;&#xC9C0;, &#xAC10;&#xC815; Enum&#xC740; &#xC798; &#xC5F0;&#xACB0;&#xB418;&#xB294;&#xC9C0; &#xAC80;&#xC99D;&#xD558;&#xB294; &#xB370; &#xC9D1;&#xC911;&#xD588;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xBAA8;&#xB378; &#xC801;&#xC6A9;&#xACFC; &#xB3D9;&#xC2DC;&#xC5D0; &#xBE14;&#xB85C;&#xADF8;&#xC5D0;&#xC11C; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xB04C;&#xC5B4;&#xC624;&#xB294; &#xC2A4;&#xD06C;&#xB798;&#xD37C;&#xB97C; &#xBD99;&#xC5EC; &#xCCAB; &#xC2E4;&#xC0AC;&#xC6A9; &#xB370;&#xC774;&#xD130;&#xB97C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;.</p><h3 id="openai-service-%EA%B5%AC%ED%98%84">OpenAI Service &#xAD6C;&#xD604;</h3><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-215.png" class="kg-image" alt="[Episode.2] &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP &#xC644;&#xC131; | Flutter CRUD &#xAD6C;&#xD604;&#xACFC; OpenAI &#xC5F0;&#xB3D9;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-215.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-215.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-215.png 1200w" sizes="(min-width: 720px) 720px"></figure><h5 id="1-%EB%A7%81%ED%81%AC%EB%A1%9C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0-%ED%94%8C%EB%A1%9C%EC%9A%B0">1) &#xB9C1;&#xD06C;&#xB85C; &#xAC00;&#xC838;&#xC624;&#xAE30; &#xD50C;&#xB85C;&#xC6B0;</h5><ul><li><strong>&#xC18C;&#xC2A4; &#xD655;&#xBCF4;</strong>: &#xC5EC;&#xB7EC; &#xCC28;&#xB840; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xAC70;&#xCCD0; &#xBAA8;&#xBC14;&#xC77C; &#xB124;&#xC774;&#xBC84; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xC2A4;&#xD06C;&#xB798;&#xD551; &#xB300;&#xC0C1;&#xC73C;&#xB85C; &#xC124;&#xC815;&#xD588;&#xB2E4;. PC&#xC5D0; &#xBE44;&#xD574; DOM&#xC774; &#xB2E8;&#xC21C;&#xD558;&#xACE0; &#xAD11;&#xACE0; &#xB178;&#xC774;&#xC988;&#xAC00; &#xC801;&#xC5B4; &#xC81C;&#xBAA9;&#xB7;&#xC7AC;&#xB8CC;&#xB7;&#xC870;&#xB9AC; &#xB2E8;&#xACC4;&#xB97C; &#xC548;&#xC815;&#xC801;&#xC73C;&#xB85C; &#xCD94;&#xCD9C;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xB2E4;.</li><li><strong>AI &#xB9E4;&#xD551;</strong>: &#xCD94;&#xCD9C;&#xD55C; &#xD14D;&#xC2A4;&#xD2B8;&#xB97C; &#xD15C;&#xD50C;&#xB9BF;&#xC5D0; &#xB123;&#xC5B4; <code>chat.completions</code>&#xC73C;&#xB85C; &#xBCF4;&#xB0B4;&#xBA74; <code>title</code>, <code>ingredients</code>, <code>instructions </code>&#xAC12;&#xC774; &#xCC44;&#xC6CC;&#xC9C4;&#xB2E4;. </li></ul><p><strong>&#xC9C4;&#xD589; &#xC548;&#xB0B4;</strong>: <code>&#xB808;&#xC2DC;&#xD53C; &#xC7AC;&#xB8CC; &#xC900;&#xBE44;&#xC911; &#x2192; &#xB808;&#xC2DC;&#xD53C; &#xCD94;&#xCD9C; &#xC644;&#xB8CC; &#x2192; AI&#xB85C; &#xB808;&#xC2DC;&#xD53C; &#xAD7D;&#xB294;&#xC911; &#x2192; &#xC791;&#xC131; &#xC644;&#xB8CC;</code> &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB2E8;&#xACC4;&#xBCC4;&#xB85C; &#xD45C;&#xC2DC;&#xD574; URL &#xC785;&#xB825;&#xBD80;&#xD130; &#xC800;&#xC7A5;&#xAE4C;&#xC9C0; &#xD750;&#xB984;&#xC774; &#xB04A;&#xAE30;&#xC9C0; &#xC54A;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD588;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-214-3.png" class="kg-image" alt="[Episode.2] &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP &#xC644;&#xC131; | Flutter CRUD &#xAD6C;&#xD604;&#xACFC; OpenAI &#xC5F0;&#xB3D9;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-214-3.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-214-3.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-214-3.png 1200w" sizes="(min-width: 720px) 720px"></figure><h5 id="2-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%B6%84%EC%84%9D-%ED%94%8C%EB%A1%9C%EC%9A%B0">2) &#xC774;&#xBBF8;&#xC9C0; &#xBD84;&#xC11D; &#xD50C;&#xB85C;&#xC6B0;</h5><ul><li><strong>&#xC804;&#xCC98;&#xB9AC;</strong>: &#xCD2C;&#xC601;/&#xC568;&#xBC94; &#xC774;&#xBBF8;&#xC9C0;&#xB294; 1024px&#xB7;2MB &#xC774;&#xD558;&#xB85C; &#xC555;&#xCD95; &#xD6C4; Base64&#xB85C; &#xBCC0;&#xD658;&#xD574; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC804;&#xC1A1; &#xBE44;&#xC6A9;&#xACFC; &#xD0C0;&#xC784;&#xC544;&#xC6C3;&#xC744; &#xC904;&#xC600;&#xB2E4;.</li><li><strong>&#xD0C0;&#xC785; &#xAC10;&#xC9C0; &amp; &#xBD84;&#xC11D;</strong>: OpenAI &#xBAA8;&#xB378;&#xC774; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xAC10;&#xC9C0;&#xD574; &#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC801;&#xD78C; &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7;&#xC774;&#xBA74; &#xD55C;&#xAE00; OCR &#xBD84;&#xC11D; &#xD504;&#xB86C;&#xD504;&#xD2B8;&#xB97C;, &#xC77C;&#xBC18; &#xC0AC;&#xC9C4;&#xC774;&#xBA74; &#xC74C;&#xC2DD; &#xBD84;&#xC11D; &#xD504;&#xB86C;&#xD504;&#xD2B8;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xB3C4;&#xB85D; &#xC801;&#xC6A9;&#xD588;&#xB2E4;. &#xC74C;&#xC2DD; &#xC0AC;&#xC9C4;&#xC774; &#xC544;&#xB2C8;&#xB77C;&#xBA74; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6CC; &#xB2E4;&#xB978; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; &#xB123;&#xB3C4;&#xB85D; &#xC694;&#xCCAD;&#xD55C;&#xB2E4;. </li><li><strong>&#xB85C;&#xB529; UX</strong>: &#xBD84;&#xC11D;&#xC774; &#xAE38;&#xC5B4;&#xC9C8; &#xC218; &#xC788;&#xC5B4; <code>&#xC774;&#xBBF8;&#xC9C0; &#xD0C0;&#xC785; &#xAC10;&#xC9C0;&#xC911;</code>, <code>AI&#xB85C; &#xB808;&#xC2DC;&#xD53C; &#xBD84;&#xC11D;&#xC911;</code> &#xAC19;&#xC740; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6CC; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xD604;&#xC7AC; &#xC9C4;&#xD589; &#xC0C1;&#xD0DC;&#xB97C; &#xC54C; &#xC218; &#xC788;&#xAC8C; &#xD588;&#xB2E4;.</li></ul><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-216-1.png" class="kg-image" alt="[Episode.2] &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP &#xC644;&#xC131; | Flutter CRUD &#xAD6C;&#xD604;&#xACFC; OpenAI &#xC5F0;&#xB3D9;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-216-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-216-1.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-216-1.png 1200w" sizes="(min-width: 720px) 720px"></figure><h5 id="3-%ED%82%A4%EC%9B%8C%EB%93%9C%C2%B7%EC%9E%AC%EB%A3%8C-%EA%B8%B0%EB%B0%98-%EB%B9%A0%EB%A5%B8-%EC%9E%85%EB%A0%A5">3) &#xD0A4;&#xC6CC;&#xB4DC;&#xB7;&#xC7AC;&#xB8CC; &#xAE30;&#xBC18; &#xBE60;&#xB978; &#xC785;&#xB825;</h5><ul><li><strong>&#xD035;&#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&#xD558;&#xAE30;:</strong> &#xC694;&#xB9AC; &#xC774;&#xB984; &#xD55C; &#xC904;&#xB9CC; &#xC785;&#xB825;&#xD558;&#xBA74; &#xD14D;&#xC2A4;&#xD2B8; &#xC804;&#xC6A9; &#xD504;&#xB86C;&#xD504;&#xD2B8;&#xB97C; &#xD65C;&#xC6A9;&#xD574; 10&#xCD08; &#xC548;&#xC5D0; &#xCD08;&#xC548;&#xC744; &#xCC44;&#xC6CC; &#xC900;&#xB2E4;. &#xCD5C;&#xC18C; &#xC785;&#xB825;&#xC73C;&#xB85C; &#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xB9CC; &#xBCF4;&#xAC15;&#xD558;&#xBA74; &#xBC14;&#xB85C; &#xC800;&#xC7A5;&#xAE4C;&#xC9C0; &#xC774;&#xC5B4;&#xC9C0;&#xB294; &#xD750;&#xB984;&#xC774; &#xC720;&#xC9C0;&#xB41C;&#xB2E4;.</li><li><strong>&#xB0C9;&#xC7A5;&#xACE0; &#xC7AC;&#xB8CC; &#xC785;&#xB825;&#xD558;&#xAE30;:</strong> &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC9D1;&#xC5D0; &#xAC00;&#xC9C0;&#xACE0; &#xC788;&#xB294; &#xC7AC;&#xB8CC; &#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC120;&#xD0DD;&#xD558;&#xBA74; &#xBC14;&#xB85C; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xB294; &#xC694;&#xB9AC;&#xB97C; &#xC81C;&#xC548;&#xD558;&#xB3C4;&#xB85D; &#xAD6C;&#xC131;&#xD588;&#xB2E4;. &#xB9C8;&#xC74C;&#xC5D0; &#xB4E4;&#xC9C0; &#xC54A;&#xC73C;&#xBA74; &#xB2E4;&#xB978; &#xBA54;&#xB274; &#xCD94;&#xCC9C;&#xBC1B;&#xAE30;&#xB3C4; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;. &#xC7AC;&#xB8CC;&#xAC00; &#xBD80;&#xC871;&#xD560; &#xB550; &#xB300;&#xCCB4; &#xC7AC;&#xB8CC;&#xAE4C;&#xC9C0; AI&#xAC00; &#xD568;&#xAED8; &#xCD94;&#xCC9C;&#xD574; &#xAE30;&#xB85D; &#xC2B5;&#xAD00;&#xC774; &#xB04A;&#xAE30;&#xC9C0; &#xC54A;&#xAC8C; &#xD588;&#xB2E4;.</li></ul><h5 id="4-%EC%97%90%EB%9F%AC-%ED%95%B8%EB%93%A4%EB%A7%81-%EC%A0%84%EB%9E%B5">4) &#xC5D0;&#xB7EC; &#xD578;&#xB4E4;&#xB9C1; &#xC804;&#xB7B5;</h5><ul><li>&#xC774;&#xBBF8;&#xC9C0; &#xD750;&#xB984;&#xC758; &#xACBD;&#xC6B0; Base64 &#xAC80;&#xC99D;&#xC774;&#xB098; &#xC2A4;&#xD06C;&#xB9B0;&#xC0F7; &#xAC10;&#xC9C0;&#xAC00; &#xC2E4;&#xD328;&#xD558;&#xBA74; &#xC989;&#xC2DC; &#xC77C;&#xBC18; &#xBD84;&#xC11D; &#xB8E8;&#xD2F4;&#xC73C;&#xB85C; &#xB0B4;&#xB824; &#xC548;&#xC804;&#xD558;&#xAC8C; &#xB9C8;&#xBB34;&#xB9AC;&#xD55C;&#xB2E4;. (Base64&#xB294; &#xC774;&#xBBF8;&#xC9C0;&#xB97C; <strong>&#xD14D;&#xC2A4;&#xD2B8; &#xD615;&#xC2DD;</strong>&#xC73C;&#xB85C; &#xD3EC;&#xC7A5;&#xD558;&#xC5EC; <strong>&#xC548;&#xC815;&#xC801;&#xC73C;&#xB85C; &#xC804;&#xC1A1;</strong>&#xB418;&#xB3C4;&#xB85D; &#xB3D5;&#xB294; &#xC5ED;&#xD560;)</li><li>&#xC751;&#xB2F5;&#xC774; &#xBE44;&#xAC70;&#xB098; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xAC00; &#xBD88;&#xC548;&#xC815;&#xD558;&#xBA74; &#xCD5C;&#xB300; 3&#xD68C;&#xAE4C;&#xC9C0;&#xB9CC; &#xC7AC;&#xC2DC;&#xB3C4;&#xD558;&#xACE0;, &#xC2E4;&#xD328; &#xC2DC; &#xC548;&#xB0B4; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6CC; &#xC218;&#xB3D9; &#xC785;&#xB825;&#xC73C;&#xB85C; &#xC804;&#xD658;&#xC744; &#xC720;&#xB3C4;&#xD55C;&#xB2E4;.</li><li>&#xD1A0;&#xD070; &#xC624;&#xB958;, <code>429 Too Many Requests</code>, <code>500</code>&#xACFC; &#xAC19;&#xC740; &#xC5D0;&#xB7EC;&#xB294; &#xC6D0;&#xC778;&#xBCC4; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB098;&#xB220; &#xD504;&#xB85D;&#xC2DC; &#xC791;&#xC5C5; &#xC2DC; &#xB85C;&#xADF8;&#xB97C; &#xBCFC; &#xB54C;&#xB3C4; &#xBC14;&#xB85C; &#xC2DD;&#xBCC4;&#xD560; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xC900;&#xBE44;&#xD588;&#xB2E4;.</li></ul><h5 id="cors-%EC%97%90%EB%9F%AC%EC%9D%98-%EB%93%B1%EC%9E%A5"><strong>CORS &#xC5D0;&#xB7EC;&#xC758; &#xB4F1;&#xC7A5;</strong></h5><p>AI&#xB97C; &#xBD99;&#xC5EC; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xB3CC;&#xB9AC;&#xB2C8; &#xCF58;&#xC194;&#xC5D0; &#xC544;&#xB798;&#xC640; &#xAC19;&#xC740; &#xACBD;&#xACE0;&#xAC00; &#xB728;&#xAE30;&#xB3C4; &#xD588;&#xB2E4;.</p><pre><code>Access to XMLHttpRequest at &apos;https://api.openai.com/v1/chat/completions&apos;
from origin &apos;http://localhost&apos; has been blocked by CORS policy
</code></pre><p>&#xC6F9; &#xBE4C;&#xB4DC;&#xC5D0;&#xC11C;&#xB294; &#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xAC00; &quot;&#xB108; &#xC9C0;&#xAE08; &#xB2E4;&#xB978; &#xC11C;&#xBC84;&#xC5D0; &#xBC14;&#xB85C; &#xAC00;&#xB824;&#xACE0; &#xD558;&#xC796;&#xC544;?&quot;&#xB77C;&#xBA70; &#xBCF4;&#xC548;&#xC744; &#xC774;&#xC720;&#xB85C; &#xB9C9;&#xC544; &#xBC84;&#xB9B0;&#xB2E4;. Flutter &#xC571;&#xC774;&#xB77C;&#xB3C4; &#xC6F9;&#xC5D0;&#xC11C; &#xB3CC;&#xB9AC;&#xBA74; &#xC774; &#xADDC;&#xCE59;&#xC744; &#xD53C;&#xD560; &#xC218; &#xC5C6;&#xACE0; API &#xD0A4;&#xB97C; &#xADF8;&#xB300;&#xB85C; &#xB178;&#xCD9C;&#xD558;&#xB294; &#xAC83;&#xB3C4; &#xBCF4;&#xC548;&#xC0C1; &#xC704;&#xD5D8;&#xD588;&#xB2E4;.</p><p>&#xB2F9;&#xC2DC;&#xC5D0;&#xB294; <code>flutter run -d chrome</code>&#xC73C;&#xB85C; &#xC2E4;&#xD589;&#xD574; &#xB450;&#xACE0; Playwright MCP&#xB85C; &#xC790;&#xB3D9; &#xD14C;&#xC2A4;&#xD2B8; &#xC2DC;&#xB098;&#xB9AC;&#xC624;&#xB97C; &#xB3CC;&#xB9AC;&#xB294; &#xC911;&#xC774;&#xC5C8;&#xB2E4;. &#xD06C;&#xB86C; &#xBE0C;&#xB77C;&#xC6B0;&#xC800; &#xC548;&#xC5D0;&#xC11C; Recipesoup &#xC6F9;&#xC571;&#xC744; &#xB744;&#xC6CC; &#xB193;&#xC740; &#xC0C1;&#xD0DC;&#xC600;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBE0C;&#xB77C;&#xC6B0;&#xC800; &#xBCF4;&#xC548; &#xC815;&#xCC45;(CORS)&#xC774; &#xC801;&#xC6A9;&#xB41C; &#xAC83;&#xC774;&#xB2E4;.</p><p>&#xB2F9;&#xC7A5;&#xC740; &#xC571; &#xD750;&#xB984;&#xC744; &#xC644;&#xC131;&#xD558;&#xB294; &#xB370; &#xC9D1;&#xC911;&#xD558;&#xB290;&#xB77C; &#xD504;&#xB85D;&#xC2DC;&#xB97C; &#xC190;&#xB308; &#xC5EC;&#xC720;&#xAC00; &#xC5C6;&#xC5C8;&#xB2E4;. &#xB300;&#xC2E0; &#xD130;&#xBBF8;&#xB110;&#xC5D0;&#xC11C; &#xC9C1;&#xC811; <code>curl</code>&#xC744; &#xB0A0;&#xB824; &apos;API&#xB294; &#xC815;&#xC0C1;&apos;&#xC778;&#xC9C0; &#xD655;&#xC778;&#xD558;&#xACE0; iOS &#xC2DC;&#xBBAC;&#xB808;&#xC774;&#xD130;&#xC5D0;&#xC11C; &#xD504;&#xB85D;&#xC2DC; &#xC5C6;&#xC774; &#xD14D;&#xC2A4;&#xD2B8; &#xC694;&#xC57D;&#xACFC; &#xC774;&#xBBF8;&#xC9C0; &#xBD84;&#xC11D; &#xD50C;&#xB85C;&#xC6B0;&#xAC00; &#xC798; &#xB3CC;&#xC544;&#xAC00;&#xB294;&#xC9C0; &#xB2E4;&#xC2DC; &#xCCB4;&#xD06C;&#xD588;&#xB2E4;. &#xD504;&#xB85D;&#xC2DC; &#xAD6C;&#xD604;&#xC740; &#xBCC4;&#xB3C4; TODO&#xB85C; &#xBB36;&#xC5B4; &#xC774;&#xD6C4; &#xBC30;&#xD3EC; &#xC2DC;&#xC810;&#xC5D0; &#xC801;&#xC6A9;&#xD588;&#xB2E4;.</p><blockquote>&#xCC38;&#xACE0;&#xB85C; &#xB124;&#xC774;&#xD2F0;&#xBE0C;(iOS&#xB7;Android)&#xB294; CORS&#xC5D0; &#xAC78;&#xB9AC;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. &#xADF8;&#xB798;&#xB3C4; API &#xD0A4;&#xC640; &#xD638;&#xCD9C; &#xD750;&#xB984;&#xC744; &#xD55C; &#xACF3;&#xC5D0;&#xC11C; &#xAD00;&#xB9AC;&#xD558;&#xACE0;&#xC790; &#xCD94;&#xD6C4; &#xBE0C;&#xB77C;&#xC6B0;&#xC800;&#xC640; &#xC571; &#xBAA8;&#xB450; &#xD504;&#xB85D;&#xC2DC;&#xB97C; &#xD1B5;&#xD558;&#xB3C4;&#xB85D; &#xC124;&#xACC4;&#xD588;&#xB2E4;.</blockquote><h4 id="%EC%97%90%EB%9F%AC-%EC%BC%80%EC%9D%B4%EC%8A%A4%EC%99%80-%EB%8C%80%EC%9D%91-%EC%9A%94%EC%95%BD">&#xC5D0;&#xB7EC; &#xCF00;&#xC774;&#xC2A4;&#xC640; &#xB300;&#xC751; &#xC694;&#xC57D;</h4><ul><li><code>401 Unauthorized</code>: &#xD504;&#xB85D;&#xC2DC;&#xB97C; &#xAC70;&#xCE58;&#xC9C0; &#xC54A;&#xACE0; &#xD638;&#xCD9C;&#xD558;&#xB2E4;&#xAC00; <code>Authorization: Bearer &lt;&#xD1A0;&#xD070;&gt;</code> &#xD5E4;&#xB354;&#xB97C; &#xB204;&#xB77D;&#xD574; &#xB85C;&#xADF8;&#xB97C; &#xD1B5;&#xD574; &#xC774;&#xB97C; &#xD655;&#xC778;&#xD558;&#xACE0; &#xB2E4;&#xC2DC; &#xB123;&#xC5C8;&#xB2E4;.</li><li><code>429 Too Many Requests</code>: OpenAI&#xAC00; &#xC7A6;&#xC740; &#xC694;&#xCCAD;&#xC744; &#xB9C9;&#xC544;&#xC11C; &#xC694;&#xCCAD; &#xC0AC;&#xC774;&#xC5D0; &#xB51C;&#xB808;&#xC774;&#xB97C; &#xB123;&#xC5B4; 2&#xCD08; &#xC26C;&#xAC8C; &#xD558;&#xACE0; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C;&#xB294; &quot;&#xC870;&#xAE08; &#xB4A4;&#xC5D0; &#xB2E4;&#xC2DC; &#xC2DC;&#xB3C4;&#xD574; &#xC8FC;&#xC138;&#xC694;&quot; &#xD1A0;&#xC2A4;&#xD2B8;&#xB97C; &#xBCF4;&#xC5EC;&#xC8FC;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</li><li><code>500 Internal Server Error</code>: OpenAI &#xCABD;&#xC774; &#xC7A0;&#xAE50; &#xBD88;&#xC548;&#xC815;&#xD574;&#xC9C0;&#xBA74; &#xCD5C;&#xB300; &#xC138; &#xBC88;&#xAE4C;&#xC9C0;&#xB9CC; &#xB2E4;&#xC2DC; &#xD638;&#xCD9C;, &#xB0B4;&#xBD80; &#xD14C;&#xC2A4;&#xD2B8;&#xC5D0;&#xC11C;&#xB294; &#xB85C;&#xADF8;&#xB85C; &#xB0A8;&#xACA8; &#xC0AC;&#xC6A9;&#xC790;&#xC5D0;&#xAC8C;&#xB294; &quot;&#xC7A0;&#xC2DC; &#xD6C4; &#xB2E4;&#xC2DC; &#xC2DC;&#xB3C4;&#xD574; &#xC8FC;&#xC138;&#xC694;&quot; &#xC815;&#xB3C4;&#xB9CC; &#xBCF4;&#xC774;&#xAC8C; &#xD588;&#xB2E4;.</li><li><code>SocketException</code> (&#xC624;&#xD504;&#xB77C;&#xC778;): &#xC778;&#xD130;&#xB137;&#xC744; &#xB04A;&#xC73C;&#xBA74; &#xC694;&#xCCAD;&#xC774; &#xC544;&#xC608; &#xB098;&#xAC00;&#xC9C0; &#xC54A;&#xC544;&#xC11C; &#xCF58;&#xC194; &#xB85C;&#xADF8;&#xB85C; &#xC624;&#xD504;&#xB77C;&#xC778; &#xC0C1;&#xD669;&#xC744; &#xB0A8;&#xAE30;&#xACE0;, &#xC0AC;&#xC6A9;&#xC790;&#xAC00; AI &#xB300;&#xC2E0; &#xC9C1;&#xC811; &#xC785;&#xB825;&#xC73C;&#xB85C; &#xD750;&#xB984;&#xC744; &#xC774;&#xC5B4;&#xAC00;&#xB3C4;&#xB85D; &#xD588;&#xB2E4;.</li><li>CORS (&#xC6F9; &#xBE4C;&#xB4DC;): &#xD06C;&#xB86C;&#xC5D0;&#xC11C;&#xB9CC; &#xB9C9;&#xD788;&#xB294; &#xBB38;&#xC81C;&#xB85C; &#xD504;&#xB85D;&#xC2DC; &#xAD6C;&#xCD95;(&#xC6B0;&#xB9AC; &#xC11C;&#xBC84; &#x2192; OpenAI)&#xC740; &#xBCC4;&#xB3C4; TODO&#xB85C; &#xB118;&#xACBC;&#xB2E4;.</li></ul><hr><h2 id="ai-%EC%9D%91%EB%8B%B5%EC%9D%84-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%B3%B4%EC%97%AC%EC%A4%84%EA%B9%8C">AI &#xC751;&#xB2F5;&#xC744; &#xC5B4;&#xB5BB;&#xAC8C; &#xBCF4;&#xC5EC;&#xC904;&#xAE4C;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-217.png" class="kg-image" alt="[Episode.2] &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP &#xC644;&#xC131; | Flutter CRUD &#xAD6C;&#xD604;&#xACFC; OpenAI &#xC5F0;&#xB3D9;&#xAE30;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-217.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-217.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-217.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>&#xB514;&#xC790;&#xC778; &#xD14C;&#xB9C8;&#xB294; &#xBBF8;&#xB9AC; &#xC815;&#xD574;&#xB450;&#xC5C8;&#xAE30;&#xC5D0; UI/UX&#xB294; &#xBE48;&#xD2F0;&#xC9C0; &#xD1A4;&#xACFC; &#xD3F0;&#xD2B8;, &#xCE74;&#xB4DC; &#xC2A4;&#xD0C0;&#xC77C;&#xC744; &#xC2E4;&#xC81C; &#xD654;&#xBA74;&#xC5D0; &#xC785;&#xD788;&#xB294; &#xACFC;&#xC815;&#xC774;&#xC5C8;&#xB2E4;. &#xBAA9;&#xD45C;&#xB294; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xCC44;&#xC6CC;&#xC9C4; &#xB370;&#xC774;&#xD130;&#xC640; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC9C1;&#xC811; &#xC801;&#xC740; &#xBA54;&#xBAA8;&#xAC00; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xC5B4;&#xC6B0;&#xB7EC;&#xC9C0;&#xAC8C; &#xD558;&#xB294; &#xAC83;. &#xB450; &#xAC00;&#xC9C0;&#xAC00; &#xC11E;&#xC5EC;&#xB3C4; &apos;&#xAE30;&#xB85D;&#xD558;&#xB294; &#xACF5;&#xAC04;&apos;&#xC774;&#xB77C;&#xB294; &#xB290;&#xB08C;&#xC774; &#xAE68;&#xC9C0;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xD558;&#xACE0;&#xC790; &#xD588;&#xB2E4;.</p><p>AI &#xAE30;&#xB2A5;&#xC744; &#xD1B5;&#xD574; &#xBD84;&#xC11D;&#xB41C; &#xB808;&#xC2DC;&#xD53C;&#xB294; &#xC7AC;&#xB8CC;, &#xC18C;&#xC2A4;, &#xC870;&#xB9AC; &#xBC29;&#xBC95;&#xC774; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xBD84;&#xB958;&#xB418;&#xC5B4; &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131; &#xD654;&#xBA74;&#xC73C;&#xB85C; &#xB118;&#xC5B4;&#xC624;&#xAC8C; &#xD588;&#xB2E4;. &#xC870;&#xB9AC; &#xB2E8;&#xACC4;&#xB97C; &#xBCF4;&#xC5EC;&#xC904; &#xB54C;&#xC5D0;&#xB294; <code>1. &#x2026;</code> &#xD615;&#xC2DD;&#xC73C;&#xB85C; &#xB118;&#xBC84;&#xB9C1;&#xD574; &#xAC00;&#xB3C5;&#xC131;&#xC744; &#xB192;&#xC600;&#xB2E4;. &lt;&#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&gt; &#xBC84;&#xD2BC;&#xC744; &#xB204;&#xB974;&#xBA74; &#xB9E4;&#xD551;&#xB41C; &#xAC12;&#xC774; &#xD544;&#xB4DC; &#xC785;&#xB825;&#xB780;&#xC5D0; &#xADF8;&#xB300;&#xB85C; &#xCC44;&#xC6CC;&#xC9C4;&#xB2E4;. &#xC0AC;&#xC6A9;&#xC790;&#xB294; &#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xB098; &#xB514;&#xD14C;&#xC77C;&#xB9CC; &#xB2E4;&#xB4EC;&#xACE0; &#xBC14;&#xB85C; &#xC800;&#xC7A5;&#xD560; &#xC218; &#xC788;&#xB2E4;.</p><p>&#xBD84;&#xC11D;&#xC774; &#xC2E4;&#xD328;&#xD558;&#xBA74; &#xC548;&#xB0B4; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB744;&#xC6CC; &#xC218;&#xB3D9; &#xC785;&#xB825;&#xC73C;&#xB85C;&#xC758; &#xC804;&#xD658;&#xC744; &#xC720;&#xB3C4;&#xD588;&#xB2E4;. &apos;&#xC790;&#xB3D9;&#xACFC; &#xC218;&#xB3D9; &#xC0AC;&#xC774;&#xB97C; &#xC5B4;&#xB5BB;&#xAC8C; &#xB9E4;&#xB044;&#xB7FD;&#xAC8C; &#xC624;&#xAC00;&#xAC8C; &#xD560; &#xAC83;&#xC778;&#xAC00;&apos;&#xAC00; &#xC774; &#xB2E8;&#xACC4;&#xC758; &#xD575;&#xC2EC;&#xC774;&#xC5C8;&#xB2E4;.</p><hr><h2 id="crud-%EA%B5%AC%ED%98%84%EA%B3%BC-hive-%EC%9E%AC%ED%99%95%EC%9D%B8">CRUD &#xAD6C;&#xD604;&#xACFC; Hive &#xC7AC;&#xD655;&#xC778;</h2><p>&#xAE30;&#xC220; &#xC2A4;&#xD0DD;&#xC744; &#xC815;&#xD560; &#xB54C; &#xB85C;&#xCEEC; &#xC6B0;&#xC120;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xD574;&#xC11C; Hive&#xB97C; &#xACE8;&#xB790;&#xACE0; &#xADF8; &#xC120;&#xD0DD;&#xC740; &#xC774; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C; &#xBE5B;&#xC744; &#xBC1C;&#xD588;&#xB2E4;. <code>put</code> &#xD55C; &#xC904;&#xB85C; &#xBC15;&#xC2A4;&#xC5D0; &#xC800;&#xC7A5;&#xD55C; &#xB4A4; &#xACE7;&#xBC14;&#xB85C; &#xB9AC;&#xC2A4;&#xD2B8;&#xAC00; &#xAC31;&#xC2E0;&#xB418;&#xB294; &#xAC78; &#xBCF4;&#xACE0; &#xB85C;&#xCEEC; DB &#xAD6C;&#xD604;&#xC740; &#xC801;&#xC808;&#xD55C; &#xC120;&#xD0DD;&#xC774;&#xC5C8;&#xC74C;&#xC744; &#xC2E4;&#xAC10;&#xD588;&#xB2E4;. &#xD14C;&#xC774;&#xBE14; &#xC2A4;&#xD0A4;&#xB9C8;&#xB97C; &#xC9DC;&#xACE0; &#xC0DD;&#xC131;&#xD560; &#xD544;&#xC694;&#xB3C4; &#xC5C6;&#xC5C8;&#xACE0; &#xB9C8;&#xC774;&#xADF8;&#xB808;&#xC774;&#xC158; &#xAC71;&#xC815;&#xB3C4; &#xB35C;&#xC5C8;&#xB2E4;. &#xB355;&#xBD84;&#xC5D0; CRUD &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xD558;&#xB294; &#xB3D9;&#xC548; &#xC791;&#xC5C5;&#xC774; &#xB298;&#xC5B4;&#xC9C0;&#xC9C0; &#xC54A;&#xACE0; &#xC2A4;&#xBB34;&#xC2A4;&#xD558;&#xAC8C; &#xC9C4;&#xD589;&#xB418;&#xC5C8;&#xB2E4;.</p><p>&#xC0AD;&#xC81C; &#xAE30;&#xB2A5;&#xC740; &#xD55C; &#xBC88; &#xB354; &#xACE0;&#xBBFC;&#xD588;&#xB2E4;. &#xAC1C;&#xC778;&#xC801;&#xC778; &#xAE30;&#xB85D;&#xC744; &#xC544;&#xCE74;&#xC774;&#xBE59;&#xD558;&#xB294; &#xC571;&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xC2E4;&#xC218;&#xB85C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC0AD;&#xC81C;&#xD558;&#xB3C4;&#xB85D; &#xBC29;&#xCE58;&#xD558;&#xBA74; &#xBD80;&#xC815;&#xC801;&#xC778; &#xACBD;&#xD5D8;&#xB9CC; &#xB0A8;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &#xC774;&#xB7EC;&#xD55C; &#xC774;&#xC720;&#xB85C; MVP&#xC5D0; &#xAF2D; &#xB123;&#xC5B4;&#xC57C; &#xD558;&#xB294; &#xAE30;&#xB2A5;&#xC774; &#xC544;&#xB2D8;&#xC5D0;&#xB3C4; &quot;&#xC815;&#xB9D0; &#xC0AD;&#xC81C;&#xD560;&#xAE4C;&#xC694;?&quot; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8;&#xB97C; &#xCD94;&#xAC00;&#xD588;&#xB2E4;. &#xC2E4;&#xC218; &#xBC29;&#xC9C0; &#xC7A5;&#xCE58;&#xB294; &#xC571;&#xC758; &#xD2B9;&#xC131;&#xC0C1; &#xAF2D; &#xD544;&#xC694;&#xD55C; &#xC7A5;&#xCE58;&#xC600;&#xB2E4;.</p><hr><h2 id="%ED%95%98%EB%A3%A8-%ED%83%80%EC%9E%84%EB%9D%BC%EC%9D%B8-%EC%A0%95%EB%A6%AC">&#xD558;&#xB8E8; &#xD0C0;&#xC784;&#xB77C;&#xC778; &#xC815;&#xB9AC;</h2><ul><li><strong>&#xC544;&#xCE68;</strong> | OpenAI &#xD0A4; &#xBC1C;&#xAE09;, .env &#xC815;&#xB9AC; &#xBC0F; &#xAC04;&#xB2E8;&#xD55C; API &#xD638;&#xCD9C;&#xB85C; &#xC751;&#xB2F5; &#xD655;&#xC778;</li><li><strong>&#xC624;&#xC804;</strong> | Flutter &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xC0DD;&#xC131;&#xACFC; &#xD3F4;&#xB354; &#xAD6C;&#xC870; &#xC815;&#xB9AC;, &#xD544;&#xC218; &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC791;&#xC5C5; &#xBB38;&#xC11C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;</li><li><strong>&#xC774;&#xB978; &#xC624;&#xD6C4;</strong> | &#xBE14;&#xB85C;&#xADF8; &#xC2A4;&#xD06C;&#xB798;&#xD551; &#xBC0F; AI &#xC694;&#xC57D; &#xD750;&#xB984; &#xC810;&#xAC80;, &#xCCAB; &#xC774;&#xBBF8;&#xC9C0; &#xBD84;&#xC11D; &#xC131;&#xACF5;, JSON &#xD30C;&#xC2F1; &#xB85C;&#xC9C1; &#xC815;&#xB9AC;</li><li><strong>&#xB2A6;&#xC740; &#xC624;&#xD6C4;</strong> | 401/429/500/&#xC624;&#xD504;&#xB77C;&#xC778;/CORS &#xD14C;&#xC2A4;&#xD2B8;, &#xC0AC;&#xC6A9;&#xC790; &#xBA54;&#xC2DC;&#xC9C0; &#xB2E4;&#xB4EC;&#xAE30;, &#xD504;&#xB85D;&#xC2DC; TODO &#xBD84;&#xB9AC;</li><li><strong>&#xC800;&#xB141;</strong> | &#xBE48;&#xD2F0;&#xC9C0; &#xD1A4; UI &#xC801;&#xC6A9;, &#xC790;&#xB3D9; &#xCC44;&#xC6CC;&#xC9C4; &#xD544;&#xB4DC;&#xC640; &#xC218;&#xB3D9; &#xC785;&#xB825; Fallback &#xB3D9;&#xC791; &#xD655;&#xC778;</li><li><strong>&#xBC24;</strong> | CRUD &#xB3D9;&#xC791; &#xCD5C;&#xC885; &#xC810;&#xAC80;, &#xC0AD;&#xC81C; &#xB2E4;&#xC774;&#xC5BC;&#xB85C;&#xADF8; &#xCD94;&#xAC00;, QA &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xC791;&#xC131;</li></ul><p>&#xC911;&#xAC04;&#xC911;&#xAC04; &#xB2E4;&#xB978; &#xC791;&#xC5C5;&#xC744; &#xBA3C;&#xC800; &#xD560;&#xAE4C;, &#xD558;&#xB294; &#xC720;&#xD639;&#xC774; &#xB4E4;&#xC5C8;&#xC9C0;&#xB9CC; &apos;&#xC624;&#xB298;&#xC758; &#xBAA9;&#xD45C;&#xB294; &#xC791;&#xB3D9;&#xD558;&#xB294; &#xD750;&#xB984; &#xB9CC;&#xB4E4;&#xAE30;&apos;&#xB77C;&#xB294; &#xAC78; &#xACC4;&#xC18D; &#xB418;&#xC0C8;&#xACBC;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/work.jpg" class="kg-image" alt="[Episode.2] &#xD558;&#xB8E8; &#xB9CC;&#xC5D0; AI &#xB808;&#xC2DC;&#xD53C; &#xC571; MVP &#xC644;&#xC131; | Flutter CRUD &#xAD6C;&#xD604;&#xACFC; OpenAI &#xC5F0;&#xB3D9;&#xAE30;" loading="lazy" width="1200" height="804" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/work.jpg 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/work.jpg 1000w, https://give-it-a-shot.site/content/images/2025/10/work.jpg 1200w" sizes="(min-width: 720px) 720px"></figure><h3 id="%EB%B0%A4-11%EC%8B%9C-%EB%A7%88%EC%A7%80%EB%A7%89-%ED%85%8C%EC%8A%A4%ED%8A%B8%EB%A5%BC-%EB%A7%88%EC%B3%A4%EB%8B%A4">&#xBC24; 11&#xC2DC;, &#xB9C8;&#xC9C0;&#xB9C9; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xB9C8;&#xCCE4;&#xB2E4;.</h3><ul><li>&#xBE14;&#xB85C;&#xADF8; URL &#xC2A4;&#xD06C;&#xB798;&#xD37C;&#xC640; &#xC694;&#xC57D; &#xAE30;&#xB2A5;&#xB3C4; &#xAE30;&#xB300;&#xB300;&#xB85C; &#xC798; &#xB3CC;&#xC544;&#xAC14;&#xB2E4;.</li><li>&#xC0AC;&#xC9C4;&#xC744; &#xCC0D;&#xC73C;&#xBA74; AI&#xAC00; &#xBD84;&#xC11D;&#xD574;&#xC8FC;&#xACE0;, &#xD544;&#xC694;&#xD558;&#xBA74; &#xAE08;&#xBC29; &#xACE0;&#xCCD0; &#xC800;&#xC7A5;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;.</li><li>AI &#xC0AC;&#xC6A9; &#xC2DC; &#xB2E8;&#xACC4;&#xBCC4; &#xD504;&#xB85C;&#xADF8;&#xB808;&#xC2A4; &#xBA54;&#xC2DC;&#xC9C0;&#xB3C4; &#xB04A;&#xAE40; &#xC5C6;&#xC774; &#xC774;&#xC5B4;&#xC84C;&#xB2E4;.</li><li>&#xB808;&#xC2DC;&#xD53C;&#xAC00; &#xC800;&#xC7A5;&#xB41C; &#xBCF4;&#xAD00;&#xD568;&#xC5D0;&#xC11C; &#xB0B4;&#xC6A9;&#xC744; &#xBCFC; &#xC218; &#xC788;&#xACE0;, &#xC218;&#xC815;&#xD558;&#xACE0;, &#xC0AD;&#xC81C;&#xD560; &#xC218; &#xC788;&#xB2E4;.</li><li>&#xB808;&#xC2DC;&#xD53C; &#xAE30;&#xB85D; &#xAD6C;&#xC870;&#xC640; &#xBE48;&#xD2F0;&#xC9C0; &#xD14C;&#xB9C8; &#xB514;&#xC790;&#xC778;&#xC774; &#xAE30;&#xB2A5;&#xC5D0; &#xC798; &#xC785;&#xD600;&#xC84C;&#xB2E4;.</li></ul><p>&#xC774;&#xB807;&#xAC8C; &#xCD5C;&#xC18C;&#xD55C;&#xC758; &#xAE30;&#xB2A5;&#xC744; &#xBD99;&#xC778; &#xCCAB; MVP &#xBC84;&#xC804;&#xC774; &#xC644;&#xC131;&#xB418;&#xC5C8;&#xB2E4;.</p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC774;&#xBC88; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;&#xAE4C;&#xC9C0;&#xC758; &#xC791;&#xC5C5;&#xC744; &#xD1B5;&#xD574; &#xB124; &#xAC00;&#xC9C0;&#xB97C; &#xD655;&#xC778;&#xD588;&#xB2E4;. </p><p>&#xCCAB;&#xC9F8;, &apos;&#xCD5C;&#xC18C;&#xD55C;&apos;&#xC740; &#xAC80;&#xC99D;&#xC5D0; &#xAF2D; &#xD544;&#xC694;&#xD55C; &#xAC83;&#xB9CC; &#xB0A8;&#xAE30;&#xB294; &#xC77C;. &#xC774;&#xBC88; &#xACFC;&#xC81C;&#xB294; &quot;&#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xAC10;&#xC815;&#xC744; &#xB2F4;&#xC740; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC800;&#xC7A5;&#xD560; &#xC218; &#xC788;&#xB294;&#xAC00;?&quot;&#xC600;&#xAE30;&#xC5D0; &#xB2F9;&#xC7A5; &#xD544;&#xC694;&#xD558;&#xC9C0; &#xC54A;&#xC740; &#xAE30;&#xB2A5;&#xC740; &#xB4A4;&#xB85C; &#xBBF8;&#xB918;&#xB2E4;. &#xC798;&#xB77C;&#xB0B4;&#xB294; &#xAC83;&#xB3C4; &#xC5F0;&#xC2B5;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;.</p><p>&#xB458;&#xC9F8;, &#xCD08;&#xBCF4;&#xB77C;&#xBA74; &#xAE30;&#xC220; &#xC120;&#xD0DD;&#xC740; &#xC27D;&#xACE0; &#xBE60;&#xB978; &#xAE38;&#xB85C;. Flutter&#xB7;Hive&#xB7;Provider&#xB294; &#xB0B4; &#xC218;&#xC900;&#xC5D0;&#xC11C; &#xCD5C;&#xB300;&#xD55C; &#xBE60;&#xB974;&#xAC8C; &#xAD6C;&#xD604;&#xD560; &#xC218; &#xC788;&#xB294; &#xC870;&#xD569;&#xC784;&#xC744; &#xB2E4;&#xC2DC;&#xAE08; &#xAE68;&#xB2EC;&#xC558;&#xB2E4;. &#xAC1C;&#xBC1C;&#xC5D0; &#xB300;&#xD574; &#xC798; &#xC54C;&#xC9C0; &#xBABB;&#xD558;&#xB294; &#xC0C1;&#xD0DC;&#xB85C; 1&#xC778; &#xC791;&#xC5C5; &#xC2DC; &apos;&#xCD5C;&#xACE0;&apos;&#xC758; &#xC544;&#xD0A4;&#xD14D;&#xCC98;&#xB97C; &#xC695;&#xC2EC;&#xB0B4;&#xB294; &#xAC74; &#xC0AC;&#xCE58;.</p><p>&#xC14B;&#xC9F8;, &#xC5D0;&#xB7EC; &#xCF00;&#xC774;&#xC2A4;&#xB97C; &#xD1B5;&#xD55C; &#xBC30;&#xC6C0;. CORS &#xB355;&#xBD84;&#xC5D0; &apos;&#xD074;&#xB77C;&#xC774;&#xC5B8;&#xD2B8;&#xC5D0;&#xC11C; &#xBC14;&#xB85C; &#xD0A4;&#xB97C; &#xC4F0;&#xBA74; &#xC548; &#xB41C;&#xB2E4;&apos;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xB2E4;&#xC2DC; &#xD55C; &#xBC88; &#xD655;&#xC778;&#xD588;&#xB2E4;. MVP&#xB294; &#xAE30;&#xB2A5;&#xC744; &#xB9CC;&#xB4DC;&#xB294; &#xAC83; &#xBABB;&#xC9C0;&#xC54A;&#xAC8C; &#xBB38;&#xC81C;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xCC3E;&#xC544;&#xC11C; &#xB300;&#xC751;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC5D0; &#xAC00;&#xAE5D;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xB3C4; &#xB4E0;&#xB2E4;.</p><p>&#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C;, &#xACB0;&#xC815;&#xD588;&#xB358; &#xAE30;&#xC900;&#xC740; &#xD06C;&#xB9AC;&#xD2F0;&#xCEEC;&#xD55C; &#xC624;&#xB958;&#xAC00; &#xC788;&#xB294; &#xAC8C; &#xC544;&#xB2C8;&#xB77C;&#xBA74; &#xC720;&#xC9C0;. <code>emotionalStory</code>&#xB97C; &#xD544;&#xC218; &#xD544;&#xB4DC;&#xB85C; &#xBB36;&#xC5B4; &#xB454; &#xC120;&#xD0DD;&#xC740; &#xBC88;&#xAC70;&#xB86D;&#xC9C0;&#xB9CC; &#xC571;&#xC758; &#xBC29;&#xD5A5;&#xC744; &#xC9C0;&#xD0A4;&#xB294; &#xC5ED;&#xD560;&#xC744; &#xD558;&#xBBC0;&#xB85C; &#xACC4;&#xC18D; &#xC774;&#xC5B4; &#xAC00;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.</p><h3 id="%EC%9D%B4%EB%B2%88-%EC%97%90%ED%94%BC%EC%86%8C%EB%93%9C-%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xC774;&#xBC88; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xD575;&#xC2EC; &#xC694;&#xC57D;</h3><ul><li><strong>&#xC791;&#xC5C5; &#xC0AC;&#xD56D;</strong>: &#xBE14;&#xB85C;&#xADF8; &#xC694;&#xC57D;&#xACFC; &#xC774;&#xBBF8;&#xC9C0; &#xBD84;&#xC11D; AI &#xC5F0;&#xB3D9;, &#xC790;&#xB3D9; &#xCC44;&#xC6C0;&#xB7;&#xC218;&#xB3D9; &#xD3B8;&#xC9D1;&#xC774; &#xAC00;&#xB2A5;&#xD55C; &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131; &#xD654;&#xBA74; &#xAD6C;&#xD604;, CRUD &#xC804; &#xD750;&#xB984;&#xC5D0; &#xC0AD;&#xC81C; &#xD655;&#xC778;&#xB7;&#xC5D0;&#xB7EC; &#xBA54;&#xC2DC;&#xC9C0; &#xAC19;&#xC740; &#xC548;&#xC804;&#xC7A5;&#xCE58; &#xB9C8;&#xB828;</li><li><strong>&#xAE30;&#xC220;/&#xC6B4;&#xC601;</strong>: OpenAI &#xC5F0;&#xB3D9; &#xC804; <code>.env</code>&#xB7;curl&#xB85C; &#xD1B5;&#xC2E0;&#xC744; &#xD655;&#xC778;&#xD558;&#xACE0;, 401&#xB7;429&#xB7;500&#xB7;&#xC624;&#xD504;&#xB77C;&#xC778;&#xB7;CORS &#xB4F1; &#xC5D0;&#xB7EC; &#xB300;&#xC751;, &#xD504;&#xB85D;&#xC2DC; &#xAD6C;&#xCD95;&#xC740; &#xB2E4;&#xC74C; &#xB2E8;&#xACC4;&#xB85C; &#xC774;&#xAD00;</li></ul><hr><p>&#xB2E8;&#xAC70;&#xB9AC; &#xB2EC;&#xB9AC;&#xAE30;&#xAC00; &#xB05D;&#xB0AC;&#xC73C;&#xB2C8; &#xC774;&#xC81C; &#xC774; &#xC571;&#xC774; &#xACC4;&#xC18D; &#xC4F0;&#xC774;&#xB3C4;&#xB85D; &#xB3D9;&#xAE30;&#xBD80;&#xC5EC;&#xB97C; &#xD560; &#xCC28;&#xB840;&#xB2E4;.</p><h2 id="%EB%8B%A4%EC%9D%8C-%EC%9D%B4%EC%95%BC%EA%B8%B0-episode-3-%EC%98%88%EA%B3%A0%ED%8E%B8">&#xB2E4;&#xC74C; &#xC774;&#xC57C;&#xAE30;, Episode 3 &#xC608;&#xACE0;&#xD3B8;</h2><ul><li>&#xAC10;&#xC815; &#xAE30;&#xB85D;&#xC744; &#xAFB8;&#xC900;&#xD788; &#xC774;&#xC5B4;&#xAC00;&#xAC8C; &#xD558;&#xB294; &apos;&#xD1A0;&#xB07C;&#xAD74;&apos; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xC124;&#xACC4;&#xB97C; &#xC5B4;&#xB5BB;&#xAC8C; &#xC2DC;&#xC791;&#xD588;&#xB294;&#xC9C0;</li><li>Claude&#xC640; ASCII &#xC2DC;&#xC548;&#xC73C;&#xB85C; &#xD1A0;&#xB07C;&#xAD74; UI&#xB97C; &#xC7A1;&#xACE0; 32&#xB2E8;&#xACC4; &#xC131;&#xC7A5; &#xC5EC;&#xC815;&#xC744; &#xB9CC;&#xB4E0; &#xACFC;&#xC815;</li><li><code>burrow_unlock_service.dart</code> &#xC7AC;&#xC791;&#xC131;&#xACFC; QA&#xC5D0;&#xC11C; &#xD130;&#xC9C4; &#xBCF4;&#xC0C1;/&#xB808;&#xBCA8; &#xBC84;&#xADF8;&#xB97C; &#xD574;&#xACB0;&#xD55C; &#xAE30;&#xB85D;</li></ul><p>&#xB2E4;&#xC74C; &#xD3B8;&#xC5D0; &#xACC4;&#xC18D;..</p>]]></content:encoded></item><item><title><![CDATA[[Epsode.1] 비개발자가 AI 레시피 앱을 출시한 이야기 | 기술 스택 선정부터 초기 설계]]></title><description><![CDATA[코드를 잘 몰랐던 문학 전공자가 레시피 앱을 만들기 위해 AI·Flutter·Hive 스택을 고르고 초기 설계를 진행한 의사결정 과정을 Episode 1에 담았습니다.]]></description><link>https://give-it-a-shot.site/non-dev-tech-stack-flutter-ai/</link><guid isPermaLink="false">68ee4ecb0ec9bc000115bd2d</guid><category><![CDATA[note]]></category><dc:creator><![CDATA[hanabi kwon]]></dc:creator><pubDate>Thu, 16 Oct 2025 11:30:00 GMT</pubDate><media:content url="https://give-it-a-shot.site/content/images/2025/10/image-9.png" medium="image"/><content:encoded><![CDATA[<img src="https://give-it-a-shot.site/content/images/2025/10/image-9.png" alt="[Epsode.1] &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; AI &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xC744; &#xCD9C;&#xC2DC;&#xD55C; &#xC774;&#xC57C;&#xAE30; | &#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xC815;&#xBD80;&#xD130; &#xCD08;&#xAE30; &#xC124;&#xACC4;"><p></p><h2 id="%ED%94%84%EB%A1%A4%EB%A1%9C%EA%B7%B8-%EC%9D%B4%EC%95%BC%EA%B8%B0">&#xD504;&#xB864;&#xB85C;&#xADF8; &#xC774;&#xC57C;&#xAE30;</h2><p><a href="https://give-it-a-shot.site/non-developer-ai-app-launch/" rel="noreferrer">&#xC774;&#xC804; &#xAE00;</a>&#xC5D0;&#xC11C;&#xB294; &#xD1F4;&#xC0AC; &#xD6C4; &#xBA38;&#xB9BF;&#xC18D;&#xC5D0;&#xB9CC; &#xC788;&#xB358; &#xC544;&#xC774;&#xB514;&#xC5B4;&#xB97C; &#xC2E4;&#xC81C;&#xB85C; &#xAD6C;&#xD604;&#xD558;&#xAE30;&#xB85C; &#xACB0;&#xC2EC;&#xD55C; &#xBC30;&#xACBD;&#xC744; &#xB2E4;&#xB918;&#xB2E4;. &#xBB38;&#xC608;&#xCC3D;&#xC791;&#xC744; &#xC804;&#xACF5;&#xD558;&#xACE0; &#xCF58;&#xD150;&#xCE20; &#xB9C8;&#xCF00;&#xD305;&#xC744; &#xD574;&#xC628; &#xB0B4;&#xAC00; &#xC65C; &#xC571;&#xC744; &#xB9CC;&#xB4E4;&#xAE30;&#xB85C; &#xD588;&#xB294;&#xC9C0;, MVP &#xBC94;&#xC704;&#xB97C; &#xC5B4;&#xB5BB;&#xAC8C; &#xC881;&#xD614;&#xB294;&#xC9C0;, &#xADF8;&#xB9AC;&#xACE0; &quot;&#xC694;&#xB9AC;&#xC758; &#xAC10;&#xC815;&#xACFC; &#xB9E5;&#xB77D;&#xC744; &#xAE30;&#xB85D;&#xD558;&#xB294; &#xACF5;&#xAC04;&quot;&#xC774;&#xB77C;&#xB294; &#xCEE8;&#xC149;&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC815;&#xB9AC;&#xB410;&#xB294;&#xC9C0; &#xC774;&#xC57C;&#xAE30;&#xD588;&#xB2E4;.</p><p>&#xC774;&#xBC88; Episode 1&#xC5D0;&#xC11C;&#xB294; &#xBCF8;&#xACA9;&#xC801;&#xC73C;&#xB85C; &#xAE30;&#xC220; &#xC2A4;&#xD0DD;&#xC744; &#xC120;&#xC815;&#xD558;&#xACE0; &#xCD08;&#xAE30; &#xC124;&#xACC4;&#xB97C; &#xC9C4;&#xD589;&#xD55C; &#xACFC;&#xC815;&#xC744; &#xB2E4;&#xB8EC;&#xB2E4;.</p><hr><h2 id="%EC%B5%9C%EC%86%8C%ED%95%9C-%ED%95%84%EC%88%98%EC%A0%81%EC%9D%B8">&#xCD5C;&#xC18C;&#xD55C;, &#xD544;&#xC218;&#xC801;&#xC778;</h2><p>&#xAE30;&#xD68D; &#xBB38;&#xC11C;&#xB97C; &#xC4F0;&#xBA74;&#xC11C; &#xC774; &#xC571;&#xC5D0; &#xAF2D; &#xD544;&#xC694;&#xD55C; &#xAE30;&#xB2A5; 4&#xAC00;&#xC9C0;&#xAC00; &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xC815;&#xB9AC;&#xB410;&#xB2E4;.</p><h3 id="1-%EB%A0%88%EC%8B%9C%ED%94%BC-%EC%9E%91%EC%84%B1-%EB%B0%8F-%EA%B0%90%EC%A0%95-%EB%A9%94%EB%AA%A8-%EA%B8%B0%EB%A1%9D">1. &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131; &#xBC0F; &#xAC10;&#xC815; &#xBA54;&#xBAA8; &#xAE30;&#xB85D;</h3><p>&quot;&#xC694;&#xB9AC; &#xBC29;&#xBC95;&#xBFD0;&#xB9CC; &#xC544;&#xB2C8;&#xB77C; &#xC65C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xC9C0;, &#xB204;&#xAD6C;&#xB97C; &#xC704;&#xD574; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xC9C0; &#xD568;&#xAED8; &#xAE30;&#xB85D;&#xD558;&#xAE30;.&quot;</p><ul><li>&#xC791;&#xC131; &#xD654;&#xBA74;&#xC5D0; <code>emotionalStory</code> &#xD544;&#xB4DC; &#xCD94;&#xAC00;</li><li>&#xAC10;&#xC815; &#xC0C1;&#xD0DC;&#xB97C; Enum &#xD0C0;&#xC785;&#xC73C;&#xB85C; &#xC815;&#xC758;</li><li><code>#&#xD30C;&#xD2F0;</code> <code>#&#xD63C;&#xBC25;</code> <code>#&#xAE30;&#xB150;&#xC77C;</code> &#xB4F1; &#xAC10;&#xC131; &#xC911;&#xC2EC; &#xD0DC;&#xADF8; &#xC785;&#xB825;</li></ul><h3 id="2-ai-%EB%B6%84%EC%84%9D-%EB%B0%8F-%EC%9E%90%EB%8F%99-%EA%B8%B0%EB%A1%9D">2. AI &#xBD84;&#xC11D; &#xBC0F; &#xC790;&#xB3D9; &#xAE30;&#xB85D;</h3><p>&quot;&#xD544;&#xC694;&#xC5D0; &#xB530;&#xB77C; AI&#xB85C; &#xBD84;&#xC11D;&#xD558;&#xAC70;&#xB098; &#xB808;&#xC2DC;&#xD53C; &#xCD94;&#xCC9C;&#xBC1B;&#xAE30;.&quot;</p><ul><li>&#xAE30;&#xB2A5;&#xACFC; &#xD1A0;&#xD070; &#xBE44;&#xC6A9;&#xC744; &#xACE0;&#xB824;&#xD574; AI &#xBAA8;&#xB378; &#xC120;&#xC815;</li><li>&#xD074;&#xB77C;&#xC774;&#xC5B8;&#xD2B8;&#xB294; &#xD504;&#xB85D;&#xC2DC; &#xD1A0;&#xD070;&#xB9CC; &#xC0AC;&#xC6A9;</li><li>&#xC7AC;&#xB8CC;, &#xC18C;&#xC2A4;, &#xC870;&#xB9AC;&#xBC95; &#xBD84;&#xAE30; &#xD504;&#xB86C;&#xD504;&#xD2B8;&#xC640; &#xBAA8;&#xB378; &#xC791;&#xC5C5;</li></ul><h3 id="3-%EB%A7%88%EC%9D%BC%EC%8A%A4%ED%86%A4%EA%B3%BC-%EA%B2%8C%EC%9D%B4%EB%AF%B8%EC%BC%80%EC%9D%B4%EC%85%98">3. &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xACFC; &#xAC8C;&#xC774;&#xBBF8;&#xCF00;&#xC774;&#xC158;</h3><p>&quot;&#xC694;&#xB9AC; &#xACAC;&#xC2B5;&#xC0DD; &#xD1A0;&#xB07C; &#xCE90;&#xB9AD;&#xD130;&#xAC00; &#xC131;&#xC7A5;&#xD558;&#xB294; &#xAC10;&#xC131; &#xAC8C;&#xC784;&#xC801; &#xC694;&#xC18C;&#xB85C; &#xB3D9;&#xAE30;&#xBD80;&#xC5EC;&#xD558;&#xAE30;&quot;</p><ul><li>&#xB808;&#xC2DC;&#xD53C; &#xC800;&#xC7A5; &#xC9C4;&#xD589;&#xB960; &#xACC4;&#xC0B0; &#x2192; &#xB808;&#xBCA8;&#xC5C5;&#xB7;&#xC5B8;&#xB77D; &#xD31D;&#xC5C5;</li><li>&#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xB7;&#xD0DC;&#xADF8; &#xD65C;&#xC6A9;&#xD55C; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xC870;&#xAC74; &#xC815;&#xC758;</li><li>&#xC9C4;&#xD589; &#xC0C1;&#xD0DC; &#xB85C;&#xCEEC; &#xC800;&#xC7A5;, &#xC624;&#xD504;&#xB77C;&#xC778;&#xC5D0;&#xC11C; &#xC5EC;&#xC815; &#xC9C0;&#xC18D;</li></ul><hr><h2 id="%EA%B8%B0%EC%88%A0-%EC%8A%A4%ED%83%9D-%EC%84%A0%EC%A0%95-%EC%9D%B4%EC%9C%A0">&#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xC815; &#xC774;&#xC720;</h2><figure class="kg-card kg-image-card"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-20-1.png" class="kg-image" alt="[Epsode.1] &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; AI &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xC744; &#xCD9C;&#xC2DC;&#xD55C; &#xC774;&#xC57C;&#xAE30; | &#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xC815;&#xBD80;&#xD130; &#xCD08;&#xAE30; &#xC124;&#xACC4;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-20-1.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-20-1.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-20-1.png 1200w" sizes="(min-width: 720px) 720px"></figure><h3 id="%EC%99%9C-flutter%EB%A5%BC-%EC%84%A0%ED%83%9D%ED%96%88%EC%9D%84%EA%B9%8C">&#xC65C; Flutter&#xB97C; &#xC120;&#xD0DD;&#xD588;&#xC744;&#xAE4C;?</h3><p>&#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; &#xAE30;&#xC220; &#xC2A4;&#xD0DD;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC740; &#xC27D;&#xC9C0; &#xC54A;&#xB2E4;. &#xB098;&#xB294; <a href="https://school.fun-coding.org/course/vibecoding?ref=give-it-a-shot.site" rel="noreferrer">&#xBC14;&#xC774;&#xBE0C; &#xCF54;&#xB529; &#xAC15;&#xC758;</a>&#xC5D0;&#xC11C; &#xCD94;&#xCC9C;&#xBC1B;&#xC740; &#xD50C;&#xB7EC;&#xD130;+&#xD558;&#xC774;&#xBE0C; &#xAD6C;&#xC870;&#xB97C; &#xD0DD;&#xD588;&#xB2E4;.(&#xD234; &#xD6C4;&#xAE30;&#xB294; <a href="https://give-it-a-shot.site/vibe-coding-tool-review/">&#xC5EC;&#xAE30;</a>) &#xADF8;&#xB9AC;&#xACE0; &#xB2E4;&#xB978; &#xC635;&#xC158;&#xB4E4;&#xACFC; &#xC5B4;&#xB5A4; &#xCC28;&#xC774;&#xC810;&#xC774; &#xC788;&#xB294;&#xC9C0; &#xAD81;&#xAE08;&#xD574;&#xC838;&#xC11C; &#xB354; &#xC54C;&#xC544;&#xBD24;&#xB2E4;. &#xC6B0;&#xC120; Flutter&#xBD80;&#xD130;.</p><ol><li>Hot Reload&#xB85C; 1&#xCD08; &#xB0B4; &#xBCC0;&#xACBD;&#xC0AC;&#xD56D; &#xD655;&#xC778;</li><li>&#xD06C;&#xB85C;&#xC2A4; &#xD50C;&#xB7AB;&#xD3FC;&#xC73C;&#xB85C; iOS/Android &#xB3D9;&#xC2DC; &#xAC1C;&#xBC1C;</li><li>Dart &#xB2E8;&#xC77C; &#xC5B8;&#xC5B4;&#xB85C; &#xD559;&#xC2B5; &#xBD80;&#xB2F4; &#xCD5C;&#xC18C;&#xD654;</li><li>&#xD48D;&#xBD80;&#xD55C; &#xC704;&#xC82F;&#xACFC; &#xD328;&#xD0A4;&#xC9C0;</li></ol><h4 id="%EA%B8%B0%EC%88%A0-%EC%8A%A4%ED%83%9D-%EB%B9%84%EA%B5%90"><strong>&#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xBE44;&#xAD50;</strong></h4>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>&#xD56D;&#xBAA9;</th>
<th>Flutter</th>
<th>React Native</th>
<th>Swift/Kotlin</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>&#xD06C;&#xB85C;&#xC2A4; &#xD50C;&#xB7AB;&#xD3FC;</strong></td>
<td>iOS/Android &#xB3D9;&#xC2DC; &#xC9C0;&#xC6D0;</td>
<td>iOS/Android &#xB3D9;&#xC2DC; &#xC9C0;&#xC6D0;</td>
<td>&#xAC01;&#xAC01; &#xBCC4;&#xB3C4; &#xAC1C;&#xBC1C; &#xD544;&#xC694;</td>
</tr>
<tr>
<td><strong>&#xAC1C;&#xBC1C; &#xC18D;&#xB3C4;</strong></td>
<td>&#xB9E4;&#xC6B0; &#xBE60;&#xB984;</td>
<td>&#xBE60;&#xB984;</td>
<td>&#xB290;&#xB9BC;</td>
</tr>
<tr>
<td><strong>Hot Reload</strong></td>
<td>&#xC9C0;&#xC6D0;</td>
<td>&#xC9C0;&#xC6D0;</td>
<td>&#xB290;&#xB9BC;</td>
</tr>
<tr>
<td><strong>&#xD559;&#xC2B5; &#xACE1;&#xC120;</strong></td>
<td>Dart &#xB2E8;&#xC77C; &#xC5B8;&#xC5B4;</td>
<td>JavaScript + &#xC77C;&#xBD80; &#xB124;&#xC774;&#xD2F0;&#xBE0C;</td>
<td>Swift&#xC640; Kotlin &#xBAA8;&#xB450; &#xD559;&#xC2B5;</td>
</tr>
<tr>
<td><strong>&#xBE44;&#xAC1C;&#xBC1C;&#xC790; &#xC9C4;&#xC785;</strong></td>
<td>&#xC911;&#xAC04; &#xB09C;&#xC774;&#xB3C4;</td>
<td>JavaScript &#xC9C0;&#xC2DD; &#xD544;&#xC694;</td>
<td>&#xC804;&#xBB38; &#xAC1C;&#xBC1C;&#xC790; &#xD544;&#xC218;</td>
</tr>
<tr>
<td><strong>&#xD55C;&#xB2EC; &#xC644;&#xC131; &#xAC00;&#xB2A5;&#xC131;</strong></td>
<td>&#xB192;&#xC74C;</td>
<td>&#xB192;&#xC74C;</td>
<td>&#xB0AE;&#xC74C;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<h5 id="%EB%B9%84%EA%B5%90%ED%95%B4%EB%B3%B4%EB%8B%88-%EB%8D%94-%EC%A0%81%ED%95%A9%ED%96%88%EB%8D%98-flutter"><strong>&#xBE44;&#xAD50;&#xD574;&#xBCF4;&#xB2C8; &#xB354; &#xC801;&#xD569;&#xD588;&#xB358; Flutter</strong></h5><ul><li><strong>1&#xC778; &#xAC1C;&#xBC1C;&#xC5D0; &#xCD5C;&#xC801;&#xD654;</strong>: iOS/Android &#xB3D9;&#xC2DC; &#xAC1C;&#xBC1C;</li><li><strong>&#xBE60;&#xB978; MVP</strong>: &#xD56B; &#xB9AC;&#xB85C;&#xB4DC;&#xB85C; &#xC2DC;&#xD589;&#xCC29;&#xC624; &#xC2DC;&#xAC04; &#xB2E8;&#xCD95;</li><li><strong>&#xD48D;&#xBD80;&#xD55C; &#xC0DD;&#xD0DC;&#xACC4;</strong>: pub.dev&#xC5D0; 5&#xB9CC;+ &#xD328;&#xD0A4;&#xC9C0; &#xD65C;&#xC6A9;</li></ul><h3 id="%EC%99%9C-hive%EC%9D%BC%EA%B9%8C">&#xC65C; Hive&#xC77C;&#xAE4C;?</h3><p>&#xD558;&#xC774;&#xBE0C;&#xB294; &#xB85C;&#xCEEC;&#xC5D0; &#xB370;&#xC774;&#xD130;&#xB97C; JSON&#xC73C;&#xB85C; &#xC800;&#xC7A5;&#xD558;&#xB294; NoSQL &#xAD6C;&#xC870;&#xB77C; &#xC9C1;&#xAD00;&#xC801;&#xC774;&#xACE0; &#xC624;&#xD504;&#xB77C;&#xC778; &#xC6B0;&#xC120; &#xC124;&#xACC4;&#xC5D0; &#xCD5C;&#xC801;&#xD654;&#xB418;&#xC5B4;&#xC788;&#xB2E4;. &#xD55C; &#xB9C8;&#xB514;&#xB85C; &#xCD08;&#xBCF4;&#xC790;&#xAC00; DB &#xAD6C;&#xCD95;&#xD558;&#xAE30;&#xC5D0; &#xC9C4;&#xC785;&#xC7A5;&#xBCBD;&#xC774; &#xB0AE;&#xC74C;!</p><ol><li>Flutter &#xACF5;&#xC2DD; &#xCD94;&#xCC9C; &#xB85C;&#xCEEC; DB &#xC911; &#xD558;&#xB098;</li><li>iOS/Android&#xC5D0;&#xC11C; &#xBAA8;&#xB450; &#xC791;&#xB3D9;</li><li>&#xB370;&#xC774;&#xD130;&#xAC00; JSON&#xC73C;&#xB85C; &#xC800;&#xC7A5;&#xB3FC; &#xAD6C;&#xC870; &#xC774;&#xD574; &#xC26C;&#xC6C0;</li><li>&#xBCF5;&#xC7A1;&#xD55C; &#xD14C;&#xC774;&#xBE14; &#xC124;&#xACC4;, &#xB9C8;&#xC774;&#xADF8;&#xB808;&#xC774;&#xC158; &#xACE0;&#xBBFC; &#xBD88;&#xD544;&#xC694;</li></ol><h4 id="%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B9%84%EA%B5%90"><strong>&#xB370;&#xC774;&#xD130; &#xBCA0;&#xC774;&#xC2A4; &#xBE44;&#xAD50;</strong></h4>
<!--kg-card-begin: html-->
<table>
<thead>
<tr>
<th>&#xAE30;&#xC900;</th>
<th>Hive</th>
<th>Firebase</th>
<th>SQLite</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>&#xC124;&#xC815; &#xBCF5;&#xC7A1;&#xB3C4;</strong></td>
<td>&#xB9E4;&#xC6B0; &#xAC04;&#xB2E8;</td>
<td>&#xBCF5;&#xC7A1; (Cloud &#xC124;&#xC815;)</td>
<td>&#xC911;&#xAC04;</td>
</tr>
<tr>
<td><strong>&#xB85C;&#xCEEC; &#xC800;&#xC7A5;</strong></td>
<td>&#xC644;&#xBCBD;</td>
<td>&#xD074;&#xB77C;&#xC6B0;&#xB4DC; &#xAE30;&#xBC18;</td>
<td>&#xC644;&#xBCBD;</td>
</tr>
<tr>
<td><strong>&#xC18D;&#xB3C4;</strong></td>
<td>&#xB9E4;&#xC6B0; &#xBE60;&#xB984;</td>
<td>&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC758;&#xC874;</td>
<td>&#xBE60;&#xB984;</td>
</tr>
<tr>
<td><strong>&#xBE44;&#xC6A9;</strong></td>
<td>&#xBB34;&#xB8CC;</td>
<td>&#xC0AC;&#xC6A9;&#xB7C9; &#xB530;&#xB77C; &#xACFC;&#xAE08;</td>
<td>&#xBB34;&#xB8CC;</td>
</tr>
<tr>
<td><strong>Flutter &#xD1B5;&#xD569;</strong></td>
<td>&#xC644;&#xBCBD;</td>
<td>&#xC88B;&#xC74C;</td>
<td>&#xBCF4;&#xD1B5;</td>
</tr>
<tr>
<td><strong>MVP &#xC801;&#xD569;&#xC131;</strong></td>
<td>&#xC644;&#xBCBD;</td>
<td>&#xC624;&#xBC84;&#xC2A4;&#xD399;</td>
<td>&#xC801;&#xD569;</td>
</tr>
</tbody>
</table>
<!--kg-card-end: html-->
<h5 id="%EB%B9%84%EA%B5%90%ED%95%B4%EB%B3%B4%EB%8B%88-%EB%8D%94-%EC%A0%81%ED%95%A9%ED%96%88%EB%8D%98-hive"><strong>&#xBE44;&#xAD50;&#xD574;&#xBCF4;&#xB2C8; &#xB354; &#xC801;&#xD569;&#xD588;&#xB358; Hive</strong></h5><p>Firebase&#xB294; &#xC0AC;&#xC6A9;&#xC790; &#xACC4;&#xC815;&#xC774; &#xC5C6;&#xB294; &#xB85C;&#xCEEC; &#xAE30;&#xBC18; MVP&#xC5D0; &#xC5B4;&#xC6B8;&#xB9AC;&#xC9C0; &#xC54A;&#xACE0; &#xD50C;&#xB7EC;&#xD130; &#xC5F0;&#xB3D9;&#xD558;&#xAE30;&#xC5D0; SQLite&#xBCF4;&#xB2E4; Hive&#xAC00; &#xC801;&#xD569;&#xD588;&#xB2E4;. &#xC124;&#xCE58; 5&#xBD84; &#xB9CC;&#xC5D0; &#xB05D;&#xB098;&#xACE0; NoSQL &#xAD6C;&#xC870;&#xB77C; &#xC2A4;&#xD0A4;&#xB9C8; &#xBCC0;&#xACBD;&#xB3C4; &#xC790;&#xC720;&#xB85C;&#xC6E0;&#xB2E4;.</p><h3 id="%EA%B2%B0%EB%A1%A0-%EC%B4%88%EB%B3%B4%EC%9E%90%EC%97%90%EA%B2%8C-%EC%B6%94%EC%B2%9C%ED%95%98%EB%8A%94-flutter-hive-%EC%A1%B0%ED%95%A9"><strong>&#xACB0;&#xB860;, &#xCD08;&#xBCF4;&#xC790;&#xC5D0;&#xAC8C; &#xCD94;&#xCC9C;&#xD558;&#xB294; Flutter + Hive &#xC870;&#xD569;</strong></h3><ul><li>&#xBE60;&#xB978; &#xD504;&#xB85C;&#xD1A0;&#xD0C0;&#xC774;&#xD551; &#xAC00;&#xB2A5;</li><li>&#xB85C;&#xCEEC; &#xC6B0;&#xC120; &#xC571; &#xB9CC;&#xB4E4;&#xAE30; &#xCD5C;&#xC801;&#xD654;</li><li>&#xCD08;&#xBCF4;&#xC790;&#xB3C4; &#xBE44;&#xAD50;&#xC801; &#xC27D;&#xAC8C; &#xC811;&#xADFC; &#xAC00;&#xB2A5;&#xD55C; &#xC2A4;&#xD0DD;</li></ul><p>&#xC2E4;&#xC81C;&#xB85C; &#xAC1C;&#xBC1C;&#xD558;&#xBA74;&#xC11C; &#xC774; &#xC870;&#xD569;&#xC758; &#xC7A5;&#xC810;&#xC744; &#xCCB4;&#xAC10;&#xD588;&#xB2E4;. &#xD2B9;&#xD788; &#xC911;&#xAC04;&#xC5D0; &#xB370;&#xC774;&#xD130;&#xB97C; &#xD074;&#xB77C;&#xC6B0;&#xB4DC;&#xD654;&#xD558;&#xB294; &#xC2DC;&#xB3C4;&#xB97C; &#xD588;&#xC744; &#xB54C; Hive Box&#xC5D0; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC800;&#xC7A5;&#xD558;&#xB294; &#xCF54;&#xB4DC; &#xAD6C;&#xD604;&#xC774; &#xBE44;&#xAD50;&#xC801; &#xAC04;&#xB2E8;&#xD55C; &#xD3B8;&#xC774;&#xC5C8;&#xC74C;&#xC744; &#xAE68;&#xB2EC;&#xC558;&#xB2E4;. &#xB514;&#xBC84;&#xAE45;&#xD558;&#xB290;&#xB77C; &#xC608;&#xC0C1;&#xBCF4;&#xB2E4; &#xC2DC;&#xAC04;&#xC744; &#xB9CE;&#xC774; &#xC37C;&#xC9C0;&#xB9CC; &#xADF8; &#xC2DC;&#xD589;&#xCC29;&#xC624; &#xB355;&#xBD84;&#xC5D0; &#xAD6C;&#xC870;&#xB97C; &#xB354; &#xC798; &#xC774;&#xD574;&#xD558;&#xAC8C; &#xB410;&#xB2E4;. </p><p>&#xADF8;&#xB9AC;&#xACE0; &#xC571; &#xC2EC;&#xC0AC; &#xC81C;&#xCD9C; &#xC2DC; &#xAF2D; &#xCC59;&#xACA8;&#xC57C; &#xD560; &#xAC83;! &#xC9C0;&#xC6D0; &#xBC0F; &#xAC1C;&#xC778;&#xC815;&#xBCF4;&#xCC98;&#xB9AC;&#xBC29;&#xCE68; &#xAC19;&#xC740; &#xC815;&#xCC45; &#xBB38;&#xC11C; &#xC791;&#xC5C5; &#xC2DC; &#xC640;&#xB2FF;&#xC558;&#xB358; &#xC7A5;&#xC810;&#xB3C4; &#xC801;&#xC5B4;&#xBCF8;&#xB2E4;.</p><h5 id="%EB%A1%9C%EC%BB%AC-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%B1%84%ED%83%9D-%EC%8B%9C-%EC%9A%B4%EC%98%81%EA%B3%BC-%EC%A0%95%EC%B1%85%EC%83%81-%EB%A9%94%EB%A6%AC%ED%8A%B8"><strong>&#xB85C;&#xCEEC; &#xB370;&#xC774;&#xD130;&#xBCA0;&#xC774;&#xC2A4; &#xCC44;&#xD0DD; &#xC2DC; &#xC6B4;&#xC601;&#xACFC; &#xC815;&#xCC45;&#xC0C1; &#xBA54;&#xB9AC;&#xD2B8;</strong></h5><ul><li>&#xC6B4;&#xC601; &#xBE44;&#xC6A9; &#xBC0F; &#xC720;&#xC9C0;&#xBCF4;&#xC218; &#xB9AC;&#xC18C;&#xC2A4; &#xCD95;&#xC18C;</li><li>API &#xBCF4;&#xC548; &#xAC15;&#xD654; &#xBC0F; &#xC0C1;&#xD0DC; &#xCC98;&#xB9AC; &#xAC04;&#xC18C;&#xD654;</li><li>&#xC571;&#xC2A4;&#xD1A0;&#xC5B4; &#xC2EC;&#xC0AC; &#xC815;&#xCC45; &#xAD00;&#xB828; &#xC791;&#xC5C5; &#xC6A9;&#xC774;</li></ul><p>&#xC774;&#xD6C4; &#xD074;&#xB77C;&#xC6B0;&#xB4DC; &#xBC31;&#xC5C5;&#xC774;&#xB098; &#xC54C;&#xB9BC;&#xC744; &#xBD99;&#xC77C; &#xB54C;&#xB294; &#xD544;&#xC694;&#xD55C; &#xC815;&#xCC45;&#xB7;&#xBCF4;&#xC548; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC900;&#xBE44;&#xD574;&#xC57C;&#xD55C;&#xB2E4;.</p><p></p><h3 id="ai-%EA%B8%B0%EB%8A%A5%EC%9D%80-%ED%95%84%EC%88%98">AI &#xAE30;&#xB2A5;&#xC740; &#xD544;&#xC218;</h3><p>AI &#xAE30;&#xB2A5;&#xC740; &#xC694;&#xC998; &#xC11C;&#xBE44;&#xC2A4;&#xB4E4;&#xC758; &#xD575;&#xC2EC; &#xACBD;&#xC7C1;&#xB825; &#xC911; &#xD558;&#xB098;&#xB2E4;. &#xB098;&#xB294; &#xD2B9;&#xD788; &#xBE14;&#xB85C;&#xADF8; &#xB808;&#xC2DC;&#xD53C;&#xB97C; &#xC694;&#xC57D;&#xD574;&#xC11C; &#xB098;&#xB9CC;&#xC758; &#xD0A5;&#xC744; &#xC815;&#xB9AC;&#xD574;&#xB450;&#xACE0; &#xC2F6;&#xC740; &#xB2C8;&#xC988;&#xAC00; &#xC788;&#xC5C8;&#xB2E4;. &#xADF8; &#xC678;&#xC5D0; &#xC0AC;&#xC9C4; &#xBD84;&#xC11D;&#xC774;&#xB098; &#xD0A4;&#xC6CC;&#xB4DC;&#xB85C; &#xB808;&#xC2DC;&#xD53C; &#xC0DD;&#xC131; &#xB4F1;&#xB3C4; &#xD544;&#xC694;&#xD588;&#xB2E4;. &#xC9C1;&#xC811; API &#xD638;&#xCD9C;&#xB2F9; &#xC608;&#xC0C1; &#xBE44;&#xC6A9;&#xACFC; AI &#xBAA8;&#xB378; &#xC131;&#xB2A5;&#xC744; &#xBE44;&#xAD50;&#xD574;&#xBD24;&#xC744; &#xB54C; &#xBE44;&#xC804; &#xAE30;&#xB2A5;&#xAE4C;&#xC9C0; &#xC788;&#xC73C;&#xBA74;&#xC11C;&#xB3C4; &#xD1A0;&#xD070; &#xBE44;&#xC6A9;&#xC774; &#xD569;&#xB9AC;&#xC801;&#xC778; &#xBAA8;&#xB378;&#xC740; 4o-mini&#xC5EC;&#xC11C; &#xC774;&#xAC78;&#xB85C; &#xACB0;&#xC815;&#xD588;&#xB2E4;.</p><ol><li><strong>GPT-4o-mini</strong>: &#xD14D;&#xC2A4;&#xD2B8;, &#xC774;&#xBBF8;&#xC9C0; &#xBD84;&#xC11D; &#xAC00;&#xB2A5;</li><li><strong>&#xD55C;&#xAD6D;&#xC5B4; &#xC9C0;&#xC6D0;</strong>: OCR&#xB3C4; &#xB418;&#xACE0; &#xB808;&#xC2DC;&#xD53C; &#xBD84;&#xC11D;&#xB3C4; &#xBB34;&#xB09C;</li><li><strong>&#xBE60;&#xB978; &#xC751;&#xB2F5;</strong>: &#xB300;&#xAE30; &#xC2DC;&#xAC04; 3-5&#xCD08; &#xC815;&#xB3C4;&#xB85C; &#xAE38;&#xC9C0; &#xC54A;&#xC74C;</li></ol><h3 id="api-key-%EB%B3%B4%EC%95%88">API key &#xBCF4;&#xC548;</h3><p>&#xC124;&#xACC4; &#xBC0F; &#xAC1C;&#xBC1C; &#xB2E8;&#xACC4;&#xC5D0;&#xC11C;&#xB294; &#xB85C;&#xCEEC; env&#xB85C; &#xAE30;&#xB2A5; &#xAD6C;&#xD604; &#xC704;&#xC8FC;&#xB85C; &#xD14C;&#xC2A4;&#xD2B8;&#xD588;&#xACE0;, API &#xAE30;&#xB2A5; &#xC644;&#xB8CC; &#xD6C4; &#xD504;&#xB85D;&#xC2DC; &#xC124;&#xC815;&#xC73C;&#xB85C; &#xC804;&#xD658;&#xD588;&#xB2E4;.</p><p><code>&#xC0AC;&#xC6A9;&#xC790; &#xC571; &#x2192; &#xD504;&#xB85D;&#xC2DC; &#xC11C;&#xBC84; (API &#xD0A4; &#xBCF4;&#xAD00;) &#x2192; OpenAI API</code></p><ul><li>&#xC571;&#xC5D0;&#xB294; &#xC784;&#xC2DC; &#xD1A0;&#xD070;&#xB9CC; &#xC800;&#xC7A5;, API &#xD0A4;&#xB294; &#xC11C;&#xBC84;&#xC5D0;&#xB9CC;</li><li>&#xB9B4;&#xB9AC;&#xC988; &#xBE4C;&#xB4DC; &#xC804; <code>.env</code> &#xD30C;&#xC77C; &#xC81C;&#xAC70; &#xD544;&#xC218; &#xCCB4;&#xD06C;</li></ul><p>&#xCC98;&#xC74C;&#xC5D0; &#xB2E4;&#xB978; &#xBC29;&#xBC95;&#xB3C4; &#xC2DC;&#xB3C4;&#xD574;&#xBCF4;&#xC558;&#xB294;&#xB370; &#xADF8;&#xAC74; &#xB354; &#xB3CC;&#xC544;&#xC11C; &#xAC00;&#xB294; &#xAE38;&#xC774;&#xC5C8;&#xB2E4;. &#xC0C8;&#xB85C;&#xC6B4; &#xAD50;&#xD6C8;&#xC744; &#xC5BB;&#xC73C;&#xBA70; &#xBCF4;&#xC548;&#xC0C1; &#xD544;&#xC218;&#xC600;&#xB358; &#xACFC;&#xC815;&#xB3C4; &#xB9C8;&#xBB34;&#xB9AC;&#xB418;&#xC5C8;&#xB2E4;.(&#xC5D0;&#xD53C;&#xC18C;&#xB4DC; 5&#xC815;&#xB3C4;&#xC5D0;&#xC11C; &#xB2E4;&#xB8F0; &#xC608;&#xC815;)</p><blockquote><strong>&#xD504;&#xB85D;&#xC2DC;&#xAC00; &#xD544;&#xC218;&#xC778; &#xC774;&#xC720;</strong><br>- &#xC571;&#xC5D0; &#xC9C1;&#xC811; OpenAI API Key&#xB97C; &#xB123;&#xC73C;&#xBA74; <strong>&#xB9AC;&#xBC84;&#xC2A4; &#xC5D4;&#xC9C0;&#xB2C8;&#xC5B4;&#xB9C1;&#xC73C;&#xB85C; &#xD0A4;&#xAC00; &#xB178;&#xCD9C;</strong>&#xB428;<br>- &#xC545;&#xC758;&#xC801; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; APK/IPA &#xD30C;&#xC77C;&#xC744; &#xB514;&#xCEF4;&#xD30C;&#xC77C;&#xD574;&#xC11C; &#xD0A4;&#xB97C; &#xCD94;&#xCD9C;&#xD560; &#xC218; &#xC788;&#xC74C;<br>- &#xCD94;&#xCD9C;&#xB41C; &#xD0A4;&#xB85C; &#xBB34;&#xC81C;&#xD55C; API &#xD638;&#xCD9C; &#xC2DC; <strong>&#xC608;&#xC0C1;&#xCE58; &#xBABB;&#xD55C; &#xACFC;&#xAE08; &#xD3ED;&#xD0C4;</strong> &#xAC00;&#xB2A5;</blockquote><hr><h2 id="%EC%B4%88%EA%B8%B0-%EC%84%A4%EA%B3%84-%EA%B3%BC%EC%A0%95">&#xCD08;&#xAE30; &#xC124;&#xACC4; &#xACFC;&#xC815;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://give-it-a-shot.site/content/images/2025/10/Frame-18.png" class="kg-image" alt="[Epsode.1] &#xBE44;&#xAC1C;&#xBC1C;&#xC790;&#xAC00; AI &#xB808;&#xC2DC;&#xD53C; &#xC571;&#xC744; &#xCD9C;&#xC2DC;&#xD55C; &#xC774;&#xC57C;&#xAE30; | &#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xC815;&#xBD80;&#xD130; &#xCD08;&#xAE30; &#xC124;&#xACC4;" loading="lazy" width="1200" height="800" srcset="https://give-it-a-shot.site/content/images/size/w600/2025/10/Frame-18.png 600w, https://give-it-a-shot.site/content/images/size/w1000/2025/10/Frame-18.png 1000w, https://give-it-a-shot.site/content/images/2025/10/Frame-18.png 1200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#xCD08;&#xAE30; &#xD654;&#xBA74;</span></figcaption></figure><h3 id="%EA%B8%B0%ED%9A%8D-%EB%B0%A9%ED%96%A5%EC%97%90-%EB%A7%9E%EC%B6%98-recipe-%EB%AA%A8%EB%8D%B8">&#xAE30;&#xD68D; &#xBC29;&#xD5A5;&#xC5D0; &#xB9DE;&#xCD98; Recipe &#xBAA8;&#xB378;</h3><p>&#xB2E8;&#xC21C;&#xD55C; &#xBA54;&#xBAA8;&#xC7A5;&#xC774; &#xC544;&#xB2CC; &#xC544;&#xCE74;&#xC774;&#xBE59; &#xC571;&#xC744; &#xB9CC;&#xB4E4;&#xACE0;&#xC790; &#xD588;&#xB358; &#xBC29;&#xD5A5;&#xC5D0; &#xB9DE;&#xCDB0; &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131; &#xD654;&#xBA74;&#xC744; &#xAD6C;&#xC131;&#xD588;&#xB2E4;.</p><pre><code class="language-dart">class Recipe {
  String id;
  String title;                  // &#xC694;&#xB9AC; &#xC774;&#xB984;
  String emotionalStory;         // &#xC774;&#xAC8C; &#xD575;&#xC2EC;! &#xC65C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xC9C0;&#xC758; &#xC774;&#xC57C;&#xAE30;
  List&lt;Ingredient&gt; ingredients;  // &#xC7AC;&#xB8CC;&#xB4E4;
  List&lt;String&gt; instructions;     // &#xB9CC;&#xB4DC;&#xB294; &#xBC29;&#xBC95;
  String? localImagePath;        // &#xC0AC;&#xC9C4; (&#xC788;&#xC73C;&#xBA74;)
  List&lt;String&gt; tags;             // #&#xD0DC;&#xADF8;&#xB4E4;
  DateTime createdAt;            // &#xC5B8;&#xC81C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB294;&#xC9C0;
  Mood mood;                     // &#xADF8;&#xB54C;&#xC758; &#xAC10;&#xC815;
  int? rating;                   // &#xB9DB;&#xC788;&#xC5C8;&#xB294;&#xC9C0; (&#xBCC4;&#xC810;)
}
</code></pre><ul><li><code>emotionalStory</code> &#xB808;&#xC2DC;&#xD53C; &#xBA54;&#xD0C0;&#xB370;&#xC774;&#xD130;&#xB85C; &#xAC10;&#xC815; &#xBA54;&#xBAA8; &#xC800;&#xC7A5;</li><li><code>Mood</code> &#xAC10;&#xC815; &#xC0C1;&#xD0DC;&#xB97C; 8&#xAC00;&#xC9C0; Enum&#xC73C;&#xB85C; &#xAD6C;&#xC870;&#xD654; (&#xAE30;&#xC068;, &#xC2AC;&#xD514;, &#xD3C9;&#xC628;...)</li></ul><h3 id="%EA%B0%90%EC%A0%95%EC%9D%98-%ED%8F%AC%EB%A7%B7%ED%99%94">&#xAC10;&#xC815;&#xC758; &#xD3EC;&#xB9F7;&#xD654;</h3><p>&#xD14D;&#xC2A4;&#xD2B8;&#xB85C; &quot;&#xAE30;&#xC068;&quot;, &quot;&#xC2AC;&#xD514;&quot; &#xC800;&#xC7A5;&#xD558;&#xBA74; &#xC624;&#xD0C0;&#xAC00; &#xB0A0; &#xC218; &#xC788;&#xC5B4;&#xC11C; &#xB098;&#xC911;&#xC5D0; &#xD1B5;&#xACC4; &#xB0BC; &#xB54C; &#xBD88;&#xD3B8;&#xD560; &#xAC83; &#xAC19;&#xC558;&#xB2E4;. &#xAC10;&#xC815;&#xC740; <code>Mood</code> enum&#xC73C;&#xB85C; &#xACE0;&#xC815;&#xD558;&#xACE0; &#xC544;&#xC774;&#xCF58; &#xD0A4;&#xB7;&#xAD6D;&#xBB38;&#xB7;&#xC601;&#xBB38; &#xC774;&#xB984;&#xC744; &#xD568;&#xAED8; &#xC800;&#xC7A5;&#xD558;&#xB3C4;&#xB85D; &#xC124;&#xACC4;&#xD574; UI&#xC640; &#xAC80;&#xC0C9;&#xC5D0;&#xC11C; &#xB3D9;&#xC77C;&#xD55C; &#xAC12;&#xC744; &#xC7AC;&#xC0AC;&#xC6A9;&#xD588;&#xB2E4;.</p><ul><li>&#xAC10;&#xC815; &#xC544;&#xC774;&#xCF58; &#xD0A4;&#xB3C4; &#xC800;&#xC7A5;&#xB3FC; UI&#xC5D0;&#xC11C; &#xBC14;&#xB85C; &#xC0AC;&#xC6A9;</li><li>&#xC774;&#xD6C4; &#xD2B9;&#xC815; &#xAC10;&#xC815;&#xC758; &#xB808;&#xC2DC;&#xD53C;&#xB9CC; &#xBAA8;&#xC544;&#xBCFC; &#xB54C; &#xD3B8;&#xB9AC;</li><li>&#xC624;&#xD0C0; &#xAC71;&#xC815; &#xC5C6;&#xC74C;!</li></ul><p></p><h2 id="%EC%BB%A8%EC%85%89-%EB%8D%95%EB%B6%84%EC%97%90-%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EC%A0%95%ED%95%9C-%EB%94%94%EC%9E%90%EC%9D%B8">&#xCEE8;&#xC149; &#xB355;&#xBD84;&#xC5D0; &#xBE60;&#xB974;&#xAC8C; &#xC815;&#xD55C; &#xB514;&#xC790;&#xC778;</h2><h3 id="%EC%95%84%EC%9D%B4%EB%B3%B4%EB%A6%AC-%EC%98%AC%EB%A6%AC%EB%B8%8C-%EA%B7%B8%EB%A6%B0-%ED%85%8C%EB%A7%88-%EC%84%A0%ED%83%9D"><br>&#xC544;&#xC774;&#xBCF4;&#xB9AC; &amp; &#xC62C;&#xB9AC;&#xBE0C; &#xADF8;&#xB9B0; &#xD14C;&#xB9C8; &#xC120;&#xD0DD;</h3><p>&#xB0B4;&#xAC00; &#xB9CC;&#xB4E4;&#xACE0; &#xC2F6;&#xC5C8;&#xB358; &#xAC74; &#xC870;&#xC6A9;&#xD788; &#xAE30;&#xB85D;&#xD558;&#xB294; &#xACF5;&#xAC04;&#xC774;&#xC5C8;&#xAE30;&#xC5D0; &#xAC15;&#xB82C;&#xD55C; &#xC0C9;&#xBCF4;&#xB2E4; &#xCC28;&#xBD84;&#xD55C; &#xD1A4;&#xC774; &#xC5B4;&#xC6B8;&#xB9AC;&#xACA0;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xC774; &#xB4E4;&#xC5C8;&#xB2E4;. &#xCD5C;&#xC885;&#xC801;&#xC73C;&#xB85C; &#xC544;&#xC774;&#xBCF4;&#xB9AC;&#xC640; &#xC62C;&#xB9AC;&#xBE0C;&#xC758; &#xC870;&#xD569;&#xC744; &#xC120;&#xD0DD;&#xD588;&#xB2E4;.<br>&#xADF8;&#xB9AC;&#xACE0; &#xC544;&#xC774;&#xD15C; &#xCD08;&#xAE30;&#xBD80;&#xD130; &#xC7A1;&#xC544;&#xB450;&#xC5C8;&#xB358; <strong>&#xCEE8;&#xC149; &#xD0A4;&#xC6CC;&#xB4DC;</strong>&#xB85C;<strong> &apos;&#xC544;&#xB0A0;&#xB85C;&#xADF8;, &#xB3D9;&#xD654;&#xC801;&#xC778;, &#xBE48;&#xD2F0;&#xC9C0; &#xB808;&#xC2DC;&#xD53C;&#xBD81;, &#xD587;&#xC0B4;&#xC774; &#xB0B4;&#xB9AC;&#xCB10;&#xB294; &#xC815;&#xC6D0;&#xC758; &#xCC44;&#xC18C;&#xC640; &#xC57C;&#xCC44;&apos;</strong> &#xB4F1;&#xC73C;&#xB85C; &#xC788;&#xC5C8;&#xACE0;, &#xB808;&#xD37C;&#xB7F0;&#xC2A4; &#xC774;&#xBBF8;&#xC9C0;&#xB4E4;&#xAE4C;&#xC9C0; &#xC218;&#xC9D1;&#xD574; &#xD3F4;&#xB354;&#xB9C1;&#xD574;&#xB450;&#xC5C8;&#xB358; &#xC0C1;&#xD0DC;&#xC5EC;&#xC11C; &#xBE60;&#xB974;&#xAC8C; &#xC815;&#xB9AC;&#xB410;&#xB2E4;.</p><pre><code class="language-dart">primaryColor: #8B9A6B      // &#xC5F0;&#xD55C; &#xC62C;&#xB9AC;&#xBE0C; &#xADF8;&#xB9B0;
backgroundColor: #FAF8F3   // &#xC544;&#xC774;&#xBCF4;&#xB9AC; &#xBC31;&#xADF8;&#xB77C;&#xC6B4;&#xB4DC;
cardColor: #F8F6F1         // &#xB530;&#xB73B;&#xD55C; &#xC544;&#xC774;&#xBCF4;&#xB9AC;
accentOrange: #D2A45B      // &#xBE48;&#xD2F0;&#xC9C0; &#xC624;&#xB80C;&#xC9C0; (&#xD3EC;&#xC778;&#xD2B8;)
textPrimary: #2E3D1F       // &#xB2E4;&#xD06C; &#xC62C;&#xB9AC;&#xBE0C; (&#xD14D;&#xC2A4;&#xD2B8;)
</code></pre><h3 id="%ED%99%94%EB%A9%B4-%EA%B5%AC%EC%A1%B0-%EA%B3%A0%EB%AF%BC%EB%90%A0-%EB%95%90-%EB%A0%88%ED%8D%BC%EB%9F%B0%EC%8A%A4%EB%A5%BC"><br>&#xD654;&#xBA74; &#xAD6C;&#xC870;, &#xACE0;&#xBBFC;&#xB420; &#xB550; &#xB808;&#xD37C;&#xB7F0;&#xC2A4;&#xB97C;</h3><p>&#xBC14;&#xD140; &#xB124;&#xBE44;&#xAC8C;&#xC774;&#xC158;&#xC744; 4&#xAC1C;&#xB85C; &#xD560;&#xC9C0;, 5&#xAC1C;&#xB85C; &#xD560;&#xC9C0; &#xACE0;&#xBBFC;&#xD588;&#xB2E4;. &#xD504;&#xB85C;&#xD1A0;&#xD0C0;&#xC785;&#xC73C;&#xB85C; 5&#xAC1C; &#xD0ED;&#xC744; &#xAD6C;&#xD604;&#xD574;&#xB193;&#xACE0; &quot;&#xBAA8;&#xBC14;&#xC77C; &#xD2B9;&#xC131;&#xC0C1; &#xD0ED;&#xC774; &#xB108;&#xBB34; &#xB9CE;&#xC740;&#xAC00;?&quot;&#xC2F6;&#xC5B4;&#xC11C; &#xB2E4;&#xB978; &#xBD84;&#xC57C;&#xC758; &#xD3C9;&#xC18C; &#xC790;&#xC8FC; &#xC4F0;&#xB294; &#xC571;&#xB4E4;&#xC744; &#xB9AC;&#xC11C;&#xCE58;&#xD574;&#xBCF4;&#xC558;&#xB2E4;. &#xD3C9;&#xADE0; 3-5&#xAC1C; &#xC815;&#xB3C4;&#xC758; &#xD0ED;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xC5B4;&#xC11C; &#xB098;&#xB294; &#xC544;&#xB798;&#xCC98;&#xB7FC; &#xC815;&#xD588;&#xB2E4;.</p><h4 id="5%EA%B0%9C-%ED%83%AD-bottom-navigation"><strong>5&#xAC1C; &#xD0ED; Bottom Navigation</strong></h4><pre><code>&#x251C;&#x2500;&#x2500; &#xD648; (&#xCD5C;&#xADFC; &#xB808;&#xC2DC;&#xD53C;)
&#x251C;&#x2500;&#x2500; &#xAC80;&#xC0C9; (&#xAC10;&#xC815;/&#xD0DC;&#xADF8;&#xB85C; &#xCC3E;&#xAE30;) *&#xCD94;&#xD6C4; &#xD1A0;&#xB07C;&#xAD74;&#xB85C; &#xB300;&#xCCB4;
&#x251C;&#x2500;&#x2500; &#xD1B5;&#xACC4; (&#xC694;&#xB9AC; &#xD328;&#xD134; &#xBD84;&#xC11D;)
&#x251C;&#x2500;&#x2500; &#xBCF4;&#xAD00;&#xD568; (&#xD3F4;&#xB354;&#xBCC4; &#xC815;&#xB9AC;)
&#x2514;&#x2500;&#x2500; &#xC124;&#xC815; (&#xBC31;&#xC5C5;/&#xC124;&#xC815;)
</code></pre><p>&#xC2A4;&#xCF08;&#xB808;&#xD1A4; &#xC218;&#xC900;&#xC73C;&#xB85C; &#xC544;&#xC9C1; &#xBF08;&#xB300;&#xB9CC; &#xC7A1;&#xC544;&#xB454; &#xC0C1;&#xD0DC;. &#xC774;&#xD6C4; &#xAC80;&#xC0C9; &#xD0ED;&#xC740; &#xBCF4;&#xAD00;&#xD568;&#xC5D0; &#xD1B5;&#xD569;&#xC2DC;&#xD0A4;&#xACE0; &apos;&#xD1A0;&#xB07C;&#xAD74;&apos;&#xC774;&#xB77C;&#xB294; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4; &#xAE30;&#xB2A5;&#xC73C;&#xB85C; &#xB300;&#xCCB4;&#xD588;&#xB2E4;.</p><h4 id="fab-%EB%B2%84%ED%8A%BC-%EC%8A%A4%ED%94%BC%EB%93%9C-%EB%8B%A4%EC%9D%B4%EC%96%BC-%EB%A9%94%EB%89%B4"><strong>FAB &#xBC84;&#xD2BC;, &#xC2A4;&#xD53C;&#xB4DC; &#xB2E4;&#xC774;&#xC5BC; &#xBA54;&#xB274;</strong></h4><p>&#xBE48;&#xD2F0;&#xC9C0; &#xC624;&#xB80C;&#xC9C0; &#xC0C9;&#xC73C;&#xB85C; &#xB208;&#xC5D0; &#xB744;&#xAC8C; &#xB9CC;&#xB4E4;&#xC5C8;&#xB2E4;. &#xC81C;&#xC77C; &#xB9CE;&#xC774; &#xC4F8; &quot;&#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&quot; &#xBC84;&#xD2BC;&#xC774;&#xB2C8;&#xAE4C; &#xD655; &#xBCF4;&#xC774;&#xAC8C; &#xD574;&#xB480;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xC5B4;&#xB290; &#xD654;&#xBA74;&#xC5D0;&#xC11C;&#xB4E0; FAB &#xBC84;&#xD2BC;&#xC774; &#xCD5C;&#xC0C1;&#xC704; &#xB808;&#xC774;&#xC5B4;&#xC5D0; &#xC790;&#xB9AC;&#xD558;&#xB3C4;&#xB85D; &#xC124;&#xC815;&#xD588;&#xB2E4;. &#xCD08;&#xAE30;&#xC5D0;&#xB294; &#xC544;&#xB798;&#xCC98;&#xB7FC; 4&#xAC00;&#xC9C0; &#xC2A4;&#xD53C;&#xB4DC; &#xB2E4;&#xC774;&#xC5BC; &#xBA54;&#xB274;&#xAC00; &#xC788;&#xC5C8;&#xACE0; &#xC774;&#xD6C4; &#xB0C9;&#xC7A5;&#xACE0; &#xC7AC;&#xB8CC; &#xC785;&#xB825; &#xAE30;&#xB2A5; &#xB4F1;&#xC744; &#xBD99;&#xC5EC;&#xC11C; &#xCD5C;&#xC885; 5&#xAC1C;&#xAC00; &#xB418;&#xC5C8;&#xB2E4;.</p><ul><li>&#xD035;&#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&#xD558;&#xAE30;</li><li>&#xB9C1;&#xD06C;&#xB85C; &#xAC00;&#xC838;&#xC624;&#xAE30;</li><li>&#xC0AC;&#xC9C4;&#xC73C;&#xB85C; &#xAC00;&#xC838;&#xC624;&#xAE30;</li><li>&#xB098;&#xB9CC;&#xC758; &#xB808;&#xC2DC;&#xD53C; &#xC791;&#xC131;&#xD558;&#x200B;&#xAE30;</li></ul><p></p><hr><h2 id="%EB%A7%88%EB%AC%B4%EB%A6%AC%ED%95%98%EB%A9%B0">&#xB9C8;&#xBB34;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC544;&#xC774;&#xB514;&#xC5B4; &#xB2E8;&#xACC4;&#xBD80;&#xD130; &#xCEE8;&#xC149;&#xC744; &#xBD84;&#xBA85;&#xD558;&#xAC8C; &#xC815;&#xD574;&#xB450;&#xB2C8; &#xAE30;&#xC220; &#xC2A4;&#xD0DD; &#xC120;&#xC815;&#xC774;&#xB4E0; &#xB514;&#xC790;&#xC778;&#xC774;&#xB4E0; &#xBE60;&#xB974;&#xAC8C; &#xACB0;&#xC815;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xBC94;&#xC704;&#xB97C; &#xC81C;&#xD55C;&#xD558;&#xACE0; &#xD544;&#xC694;&#xD55C; &#xB9CC;&#xD07C;&#xB9CC; &#xC791;&#xC5C5;&#xD588;&#xAE30;&#xC5D0; &#xD3EC;&#xAE30;&#xD558;&#xC9C0; &#xC54A;&#xACE0; &#xC571;&#xC744; &#xC644;&#xC131;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB2E4;. &#xAE30;&#xD68D; &#xB2E8;&#xACC4;&#xB294; &#xAE30;&#xC874;&#xC5D0; &#xBA38;&#xB9BF;&#xC18D;&#xC5D0; &#xAD6C;&#xC0C1;&#xD574;&#xB454; &#xAC8C; &#xC788;&#xB2E4; &#xBCF4;&#xB2C8; &#xB098;&#xB984; &#xC2A4;&#xBB34;&#xC2A4;&#xD558;&#xAC8C; &#xD758;&#xB7EC;&#xAC14;&#xB2E4;.</p><p>&#xD558;&#xC9C0;&#xB9CC; &#xB2E4;&#xC74C; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC;&#xC5D0; &#xB098;&#xC62C; &#xAC1C;&#xBC1C; &#xB2E8;&#xACC4;&#xBD80;&#xD130;&#xB294; &#xB9C9;&#xD788;&#xB294; &#xBD80;&#xBD84;&#xC774; &#xB9CE;&#xC558;&#xB2E4;. &#xADF8;&#xB798;&#xB3C4; &#xBAA8;&#xB4E0; &#xC2DC;&#xD589;&#xCC29;&#xC624; &#xB05D;&#xC5D0; &#xC571;&#xC774; &#xC2E4;&#xC81C;&#xB85C; &#xC791;&#xB3D9;&#xD558;&#xACE0;, &#xC571;&#xC2A4;&#xD1A0;&#xC5B4;&#xC5D0; &#xB4F1;&#xB85D;&#xB41C; &#xD654;&#xBA74;&#xC744; &#xBD24;&#xC744; &#xB54C;&#xC758; &#xBFCC;&#xB4EF;&#xD568;&#xC740; &#xC774;&#xB8E8; &#xB9D0;&#xD560; &#xC218; &#xC5C6;&#xC5C8;&#xB2E4;.</p><p>&#xC774;&#xBC88; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB294; &apos;&#xC77C;&#xB2E8; &#xCD9C;&#xC2DC;&apos;&#xAC00; &#xBAA9;&#xD45C;&#xC600;&#xC9C0;&#xB9CC;, &#xD5A5;&#xD6C4;&#xC5D0;&#xB294; &#xC774; &#xC571;&#xC774;&#xB4E0; &#xB2E4;&#xB978; &#xC11C;&#xBE44;&#xC2A4;&#xB4E0; &#xC2E4;&#xC81C; &#xC0AC;&#xC6A9;&#xC790; &#xBC18;&#xC751;&#xC744; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xC218;&#xC775;&#xD654; &#xBC29;&#xD5A5;&#xB3C4; &#xCC9C;&#xCC9C;&#xD788; &#xD0D0;&#xC0C9;&#xD560; &#xACC4;&#xD68D;&#xC774;&#xB2E4;.</p><hr><h2 id="%EC%9D%B4%EB%B2%88-%EC%97%90%ED%94%BC%EC%86%8C%EB%93%9C-%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xC774;&#xBC88; &#xC5D0;&#xD53C;&#xC18C;&#xB4DC; &#xD575;&#xC2EC; &#xC694;&#xC57D;<br></h2><h3 id="mvp-%ED%95%B5%EC%8B%AC-%EA%B8%B0%EB%8A%A5">MVP &#xD575;&#xC2EC; &#xAE30;&#xB2A5;</h3><ol><li>&#xAC10;&#xC815; &#xBA54;&#xBAA8;&#xC640; &#xD568;&#xAED8; &#xB808;&#xC2DC;&#xD53C; &#xAE30;&#xB85D;</li><li>AI &#xC694;&#xC57D; &#xBC0F; &#xBD84;&#xC11D;</li><li>&#xC790;&#xC720;&#xB85C;&#xC6B4; &#xC7AC;&#xB8CC;&#xB7;&#xBC29;&#xBC95; &#xC785;&#xB825; + &#xD0DC;&#xADF8;</li></ol><h3 id="%EA%B8%B0%EC%88%A0-%EC%8A%A4%ED%83%9D">&#xAE30;&#xC220; &#xC2A4;&#xD0DD;</h3><ul><li><strong>Flutter</strong>: &#xD06C;&#xB85C;&#xC2A4; &#xD50C;&#xB7AB;&#xD3FC;, &#xBE60;&#xB978; &#xAC1C;&#xBC1C;</li><li><strong>OpenAI API</strong>: GPT-4o-mini</li><li><strong>Hive</strong>: &#xC2EC;&#xD50C;&#xD55C; NoSQL &#xB85C;&#xCEEC; &#xC800;&#xC7A5;</li><li><strong>Provider</strong>: &#xCD5C;&#xB300;&#xD55C; &#xC2EC;&#xD50C;&#xD55C; &#xC0C1;&#xD0DC; &#xAD00;&#xB9AC;</li><li><strong>&#xB85C;&#xCEEC; DB</strong>: &#xC0AC;&#xC6A9;&#xC790; &#xB370;&#xC774;&#xD130;&#xB294; &#xAE30;&#xAE30;&#xC5D0;&#xB9CC;</li></ul><h3 id="%EB%94%94%EC%9E%90%EC%9D%B8">&#xB514;&#xC790;&#xC778;</h3><ul><li><strong>&#xBE48;&#xD2F0;&#xC9C0; &#xC544;&#xC774;&#xBCF4;&#xB9AC; &#xD14C;&#xB9C8;</strong>: &#xB530;&#xB73B;&#xD558;&#xACE0; &#xAC10;&#xC131;&#xC801;</li><li><strong>Bottom Navigation</strong>: 5&#xD0ED; &#xAD6C;&#xC870;</li><li><strong>&#xAC10;&#xC815; &#xC911;&#xC2EC; UI</strong>: &#xC774;&#xBAA8;&#xC9C0;, &#xC0C9;&#xC0C1; &#xD314;&#xB808;&#xD2B8;</li></ul><hr><p>&#xADF8;&#xB807;&#xAC8C; &#xBA70;&#xCE60;&#xB9CC;&#xC5D0; &#xC571;&#xC758; &#xCCAB; &#xBC84;&#xC804;&#xC744; &#xC644;&#xC131;&#xD588;&#xB2E4;.</p><h3 id="%EB%8B%A4%EC%9D%8C-%EC%9D%B4%EC%95%BC%EA%B8%B0-episode-2-%EC%98%88%EA%B3%A0%ED%8E%B8">&#xB2E4;&#xC74C; &#xC774;&#xC57C;&#xAE30;, Episode 2 &#xC608;&#xACE0;&#xD3B8;</h3><p>&quot;&#xC571;&#xC774; &#xC791;&#xB3D9;&#xD558;&#xB124;..? &#xC774;&#xAC8C; &#xC9C4;&#xC9DC; &#xB0B4;&#xAC00; &#xB9CC;&#xB4E0; &#xAC70; &#xB9DE;&#xC544;...?&quot;</p><ul><li><strong>24&#xC2DC;&#xAC04; &#xAC1C;&#xBC1C; &#xD0C0;&#xC784;&#xB77C;&#xC778;</strong>: &#xC0C8;&#xBCBD;&#xBD80;&#xD130; &#xBC24;&#xAE4C;&#xC9C0;</li><li><strong>OpenAI API &#xC5F0;&#xB3D9;</strong>: &#xC694;&#xB9AC; &#xC0AC;&#xC9C4;&#xB3C4; &#xBD84;&#xC11D;!</li><li><strong>&#xB808;&#xC2DC;&#xD53C; CRUD</strong>: &#xC791;&#xC131;/&#xC800;&#xC7A5;/&#xBAA9;&#xB85D;/&#xC0AD;&#xC81C;&#xAE4C;&#xC9C0;</li><li><strong>&#xBB38;&#xC11C; &#xC791;&#xC131;&#xC758; &#xD798;: </strong>&#xACFC;&#xAC70;&#xC758; &#xB098;&#xC640; &#xB300;&#xD654;&#xD558;&#xB294; &#xAE30;&#xBD84;</li></ul><p>&#xAC00;&#xC7A5; &#xC911;&#xC694;&#xD55C; &#xBD80;&#xBD84;&#xC740; AI &#xC5F0;&#xB3D9; &#xACFC;&#xC815;&#xC774;&#xC5C8;&#xB2E4;.</p><p><em>&#xB2E4;&#xC74C; &#xD3B8;&#xC5D0;&#xC11C; &#xACC4;&#xC18D;...</em></p>]]></content:encoded></item></channel></rss>