<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>파파비의 블로그</title>
    <link>https://papabee.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 21 Apr 2026 14:09:26 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>N. Dave</managingEditor>
    <item>
      <title>[2026 최신] Mixamo 애니메이션을 Roblox에서 사용하기 (1) - Mixamo에 Roblox 캐릭터 넣기</title>
      <link>https://papabee.tistory.com/886</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로블록스 플랫폼은 개발난이도가 상대적으로 많이 낮다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 자체 거대 플랫폼에서 서버도 제공해주고, 광고도 해주기 때문에 1인 개발하기 쉽다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(물론 그래도 1인 개발은 어려움)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애니메이션을 무료로 제공하는 Mixamo의 애니메이션을 roblox에 활용하는 방법을 정리하고자 한다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(찾다보니 아직까지 AI가 제대로 알려주지도 못하고 있고, 처음부터 끝까지 잘 정리된게 없어서 글을 남긴다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) Roblox 스튜디오 &amp;lt;=&amp;gt; (2) Blender &amp;lt;=&amp;gt; (3) Mixamo 이렇게 3개의 솔루션들을 왔다갔다 할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. Mixamo에 로블록스 캐릭터 넣기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: Mixamo는 애니메이션 데이터가 많음. 그런데, 로블록스는 특유의 캐릭터가 있음 =&amp;gt; 팔다리 등 관절의 길이, 각도 등이 보편적인 캐릭터들과 달라서, mixamo에서 애니메이션 뽑을 때 로블록스 캐릭터에 입혀서 뽑는게 안정성이 높음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 조금 복잡할 수 있지만, 한번만 해두면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1-1. 먼저 로블록스 스튜디오에 들어가서, 로블록스 캐릭터를 export한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 로블록스 스튜디오 상단에 Avatar -&amp;gt; Character 누른다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: &quot;Generate Rig&quot; 창에서 R15로 된 캐릭터를 만든다. (나는 Masculine, My Avatar를 했다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cf) 어떤 사람들은 R6로 하기도 하는데, Mixamo에서 생각보다 Rigging이 잘 안되어서, R15가 더 나은것 같다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 생성되면, 우측에 Explorer 창에, Workspace 하위에 &quot;Rig&quot; 라는 객체가 생긴다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 이걸 우클릭 -&amp;gt; Save/Export -&amp;gt; Export Selection 누르고, 원하는 곳에 저장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 4개의 파일이 생길거다. 2개의 texture, obj, mtl 파일 이렇게 말이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;878&quot; data-origin-height=&quot;1144&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfBZW4/dJMcahpyEEu/UQlFlrlrI6S1fYp2Tfjj7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfBZW4/dJMcahpyEEu/UQlFlrlrI6S1fYp2Tfjj7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfBZW4/dJMcahpyEEu/UQlFlrlrI6S1fYp2Tfjj7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfBZW4%2FdJMcahpyEEu%2FUQlFlrlrI6S1fYp2Tfjj7K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;320&quot; height=&quot;417&quot; data-origin-width=&quot;878&quot; data-origin-height=&quot;1144&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1-2. 만들어진 obj 파일을 블렌더에서 fbx 파일로 바꿔서 export 한다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 블렌더를 키고, 먼저 우측 상단에 Scene Collection 창이 있는데 거기서 Camera, Cube, Light 우클릭-&amp;gt; delete로 지워준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: File -&amp;gt; Import -&amp;gt; Wavefront(.obj)를 클릭해서 아까 로블록스에서 만든 파일중 obj 확장자 파일을 클릭해서 import 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 원점에 없어서 당황할 수 있는데, 이상한 곳에 위치하는 경우가 많다. 이럴땐 마우스 스크롤로 멀리 땡겨서 보면 어딘가에 있을 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 캐릭터를 &quot;마우스 우클릭 -&amp;gt; Set Origin -&amp;gt; Geometry to Origin&quot; 하여 원점으로 보내놓자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 캐릭터가 흰색에 표면이 없는(즉, texture가 없는) 상태인데, 우리는 애니메이션 data가 필요한것이기 때문에 신경쓰지 않아도 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 바로 fbx확장자로 export한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- File -&amp;gt; Export -&amp;gt; fbx&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 이때 Export 설정에 유의한다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 우측, Object Types에 &quot;Armature, Mesh&quot; 2개만 선택한다. shift 누른채 클릭하면 복수 선택됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;- 나머진 그대로 두면 된다. (아래 사진 참고)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;1230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/exvrAR/dJMcadm5BFE/cyD1uKYLMt4akLZlbDZVqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/exvrAR/dJMcadm5BFE/cyD1uKYLMt4akLZlbDZVqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/exvrAR/dJMcadm5BFE/cyD1uKYLMt4akLZlbDZVqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FexvrAR%2FdJMcadm5BFE%2FcyD1uKYLMt4akLZlbDZVqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;343&quot; height=&quot;886&quot; data-origin-width=&quot;476&quot; data-origin-height=&quot;1230&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1-3. Mixamo에 우리의 로블럭스 캐릭터를 올리자.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Mixamo 홈페이지에 들어가서 로그인 한뒤, 상단에 Animation 탭을 눌러준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 우측에 Upload Character를 누른다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1533&quot; data-origin-height=&quot;581&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAWYtZ/dJMcafecF29/LETx4e1FqbmsPftV0OT0SK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAWYtZ/dJMcafecF29/LETx4e1FqbmsPftV0OT0SK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAWYtZ/dJMcafecF29/LETx4e1FqbmsPftV0OT0SK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAWYtZ%2FdJMcafecF29%2FLETx4e1FqbmsPftV0OT0SK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;652&quot; height=&quot;247&quot; data-origin-width=&quot;1533&quot; data-origin-height=&quot;581&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 우리가 blender에서 export한 fbx 파일을 올린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그러면 아래와 같이 Auto-Rigger가 뜬다.&amp;nbsp; (auto rigging이 무슨 의미를 갖는지 검색해보면 이해가 쉬워진다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 캐릭터가 뒷모습인데, 우측 하단에 화살표를 눌러 정면을 바라보게 한 뒤, Next를 누른다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;926&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NdfRz/dJMcaiIIvVb/n95UJ2V2ubpKWWRKRugxFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NdfRz/dJMcaiIIvVb/n95UJ2V2ubpKWWRKRugxFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NdfRz/dJMcaiIIvVb/n95UJ2V2ubpKWWRKRugxFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNdfRz%2FdJMcaiIIvVb%2Fn95UJ2V2ubpKWWRKRugxFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;926&quot; height=&quot;592&quot; data-origin-width=&quot;926&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 아래와 같이 오토리깅을 위해 참고할 수 있는 위치들에 표시해준다. 원을&amp;nbsp; 잡고 드래그해서 각 위치에 배치시킨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Skeleton LOD는 No finger로 해두었는데, 다른 값을 해도 무방하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그리고 next를 누르면 auto-rigging이 시작된다. Mixamo가 캐릭터의 팔다리 관절 등을 계산해 애니메이션 데이터를 입힐 수 있는 준비를 하는 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;595&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clUBs7/dJMcagKWOZH/gxWnUEt61tZTfIyxkHhpNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clUBs7/dJMcagKWOZH/gxWnUEt61tZTfIyxkHhpNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clUBs7/dJMcagKWOZH/gxWnUEt61tZTfIyxkHhpNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclUBs7%2FdJMcagKWOZH%2FgxWnUEt61tZTfIyxkHhpNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;921&quot; height=&quot;595&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;595&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 성공하면 아래와 같이 내 캐릭터가 주변을 둘러보기 시작한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 종종 실패하는 경우가 있는데, 위에 원들을 이상한 곳에 위치시키면 잘 안되는 경우도 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;593&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxnq2Y/dJMcaiWfXf5/5NKdNad0tD0PitovLicyeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxnq2Y/dJMcaiWfXf5/5NKdNad0tD0PitovLicyeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxnq2Y/dJMcaiWfXf5/5NKdNad0tD0PitovLicyeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxnq2Y%2FdJMcaiWfXf5%2F5NKdNad0tD0PitovLicyeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;932&quot; height=&quot;593&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;593&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Next를 연달아 누르면 창이 꺼지고, 그다음부터는 원하는 애니메이션을 눌러보면 내 캐릭터가 애니메이션에 적용되는 것을 알 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이게 1단계이다. 이 과정은 한번만 하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복잡한 설명이 많았지만, 요약하면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로블록스에서 캐릭터 생성 -&amp;gt; blender로 obj를 fbx화 -&amp;gt; Mixamo에 fbx 캐릭터 모델을 업로드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정을 거친 것이다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블랜더 안거치고 Obj를 바로 올리면 되지 않을까 생각할 수 있는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인도 블랜더 쓰기 싫어서 그렇게 했는데, 리깅에 계속해서 실패해서 어쩔수 없이 블랜더를 쓸 수 밖에 없었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 글에서는 mixamo에서 고른 애니메이션을 roblox로 가져가서 활용하는 방법을 정리한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발/Roblox</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/886</guid>
      <comments>https://papabee.tistory.com/886#entry886comment</comments>
      <pubDate>Sat, 3 Jan 2026 14:22:10 +0900</pubDate>
    </item>
    <item>
      <title>[SwiftUI] Background Task (wwdc22) 사용방법</title>
      <link>https://papabee.tistory.com/840</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;[Background Task란?]&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Background&lt;/b&gt;: 앱이 백그라운드에 있으며, 화면에 보이지 않지만 코드가 실행될 수 있는 상태.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Suspended&lt;/b&gt;: 앱이 백그라운드에 있으며, 코드 실행이 일시 중지된 상태.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앱이 위 2가지 상태중에 하나 일때, 시스템에 &quot;원하는 코드/작업&quot;을 &quot;언제 실행&quot;시키라고 지정하는 것임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 iOS는 해당시간이 되면 앱을 깨워 실행하게 되나, 시스템 상황에 따라 시간적 오차가 있을 수 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로, 유저가 앱을 안보고 있을 때 어떠한 업데이트를 하여 유저 사용성을 높이는데 사용되고 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;[구현 방법]&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1. Signing &amp;amp; Capabilities 에 &quot;Background Modes&quot; 추가하기&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;-&amp;nbsp; Background Fetch 체크 (extension이 있어도 main target 한곳에만 기능추가하고 체크하면 됨)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그 외에도 Background 작업의 선택지로는 &lt;br /&gt;1) Background Processing : db작업, 다운로드 등 헤비한 작업할 때 사용 - 코드가 조금 다름)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) Remote Notifications : 서버에서 Slient Push Noti를 보내서 백단에서 앱을 깨우고 원하는 작업 실행하게 하는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구조적으로 정기적(Fetch: 라이트한 작업/Processing: 헤비한 작업) 비정기적(Remote Notifications) 으로 나뉨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1168&quot; data-origin-height=&quot;510&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cN5bGR/btsH1aS2zVJ/VilLBGKeph9kskEcig8rw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cN5bGR/btsH1aS2zVJ/VilLBGKeph9kskEcig8rw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cN5bGR/btsH1aS2zVJ/VilLBGKeph9kskEcig8rw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcN5bGR%2FbtsH1aS2zVJ%2FVilLBGKeph9kskEcig8rw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;508&quot; height=&quot;222&quot; data-origin-width=&quot;1168&quot; data-origin-height=&quot;510&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;2.&amp;nbsp; Info.plist에 식별자 추가하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 우리가 Background Task를 등록할 때, 이 Task를 언제 실행되도록 해주세요. 라고 시스템에 등록하는 과정이 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이때 이 과정의 이름도 등록해야하는데, 그 이름들을 시스템에 모아서 알려주는 것임.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 아래 예시는 &quot;randomImage&quot;라고 등록하였음. (이때 따옴표까지 같이 값을 넣는 실수를 종종하곤 하는데 유의할것)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1458&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf2YLj/btsH0cxAlu7/06KIdYM0uDYGcUL8iFip6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf2YLj/btsH0cxAlu7/06KIdYM0uDYGcUL8iFip6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf2YLj/btsH0cxAlu7/06KIdYM0uDYGcUL8iFip6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf2YLj%2FbtsH0cxAlu7%2F06KIdYM0uDYGcUL8iFip6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1458&quot; height=&quot;80&quot; data-origin-width=&quot;1458&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;3. Background Task 등록하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Background Task의 이름은 randomImage인데, 이 녀석을 언제 실행하도록 해주세요를 시스템에 등록하는 행위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이때, Task의 존재만 등록하는 것이고, &quot;그때가 되면 Task가 어떤 코드를 실행해야하는지&quot;에 대해선 여기서 따로 셋팅하지는 않음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 아래 코드를 보면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;1) BackgroundTasks를 import하였음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;2) 실제로는 평범한 뷰 안에 있는 내용인데, 그 중에 관련된 코드만 뽑아서 따로 적은 것임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;3) 버튼 뷰의 콜백메소드를 살펴보면, BGAppRefreshTaskRequest안에 identifier를 넣어줘야 하는데, 이게 Task의 이름임&lt;br /&gt;&amp;nbsp; &amp;nbsp; - 위에서 randomImage로 등록해놨으니, 그걸 써야함.&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; - 실제로 이름은 안겹치게 하기 위해, bundleID + @의 조합으로 많이씀.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;4) 이름 등록했으니, 언제 시작할지 셋팅해줘야하며, 그게 earlistBeginDate 파라미터임.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - Date 객체를 넣어서 시점을 주입해야함.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 이름부터 알 수 있지만, 이게 &quot;최소 이때 이후로 실행되어라~&quot;의 개념으로, iOS가 바쁠땐 배터리 소모 등을 고려해서 뒤로 미뤄질 수 있음.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;5) 이름/시점 셋팅 완료했으면 스케쥴러에 등록하는 과정을 거침&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - BGTaskScheduler.shared.submit 메소드 안에 우리가 만든 TaskRequest를 넣어준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 이때 do-catch로 처리해주는 게 좋음. 괜히 try? 로 했다가 무슨 에러인지 파악도 안되어서 시간낭비만 할 수 있음.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1718415311737&quot; class=&quot;swift&quot; data-ke-language=&quot;swift&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import BackgroundTasks
//...


Button(&quot;Schedule Background Task&quot;) {
				let request = BGAppRefreshTaskRequest(identifier: &quot;randomImage&quot;) // Mark 1
				request.earliestBeginDate = Calendar.current.date(byAdding: .second, value: 30, to: Date()) // Mark 2
				do {
					try BGTaskScheduler.shared.submit(request) // Mark 3
					print(&quot;Background Task Scheduled!&quot;)
				} catch(let error) {
					print(&quot;Scheduling Error \(error.localizedDescription)&quot;)
				}
				
			}.buttonStyle(.bordered)
				.tint(.red)
				.padding()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;4. BackgroundTask 콜백 등록하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 3단계에서, Task의 이름 및 언제 발동되록 시스템에 등록해줌.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이제 그럼 실제로 실행되었을 때, 어떤 코드가 실행되어야하는지 설정해줘야함.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 앱의 진입점에 해당하는, 최상단 view에 (보통은 WindowGroup) .backgroundTask Modifier에서 설정하면 됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이때 app.Refresh(테스크이름) 파라미터로 넣어주어, 어떤 이름을 가진 BackgroundTask인지에 대해 인지해야함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그리고 식별이 되었을 때 우리가 원하는 코드를 클로저로 넣어주면 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 알아두어야 할 점은 여기서는 await/async를 사용할 수 있음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그리고 여기서 실행 전에, 다시 작업을 설정할 수 있음. 즉 위 3단계에서 했던 이름/시점 등록과정을 여기서 또 할 수 있음. 그러면 &quot;정기적으로 백그라운드 실행환경&quot;을 구현할 수 있게 됨. 위 예시에서는 버튼을 눌러서 작업 등록을 했지만. onAppear 등에서 셋팅할 수도 있음.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1718415781711&quot; class=&quot;swift&quot; data-ke-language=&quot;swift&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var body: some Scene {
        WindowGroup {
			ContentView(imageStore: imageStore)
        }
		.backgroundTask(.appRefresh(&quot;randomImage&quot;)) {
			await refreshAppData()
		}
    }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;5. 테스트 해보기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이제 셋팅이 완료되었음. 문제는 테스팅인데, 테스트 하는 방법이 별도로 존재함&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(참고로 실제 프로덕션에서는 최소 2-3시간에 한번씩만 background Task를 하도록 권장하고 있음. 너무 시간 간격이 좁으면 실행이 안되었던 사람도 있었음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1) 스케쥴 등록 시점 직후 (이름/시점 셋팅한 직후)에 &quot;중단점&quot; 셋팅하기&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2084&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nv3HZ/btsH0byHC3Z/PYjn1Louow0SPUMAJE6cQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nv3HZ/btsH0byHC3Z/PYjn1Louow0SPUMAJE6cQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nv3HZ/btsH0byHC3Z/PYjn1Louow0SPUMAJE6cQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnv3HZ%2FbtsH0byHC3Z%2FPYjn1Louow0SPUMAJE6cQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2084&quot; height=&quot;344&quot; data-origin-width=&quot;2084&quot; data-origin-height=&quot;344&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2) 실행하기. 그리고 해당 부분에서 중단되도록 하기&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 위 예시는 버튼을 눌러야 실행 되기 때문에, 실행한 뒤에 버튼을 누르면 됨. 그러면 저기에서 중단 됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 중단이 되면, lldb라고 해서, low-level debbuger를 실행할 수 있게 됨.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 콘솔 부분이 아래와 같이 변함&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2242&quot; data-origin-height=&quot;550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JUHsr/btsHZf9NTVB/fEUf2iiqwmhbjAiO7Nw9PK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JUHsr/btsHZf9NTVB/fEUf2iiqwmhbjAiO7Nw9PK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JUHsr/btsHZf9NTVB/fEUf2iiqwmhbjAiO7Nw9PK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJUHsr%2FbtsHZf9NTVB%2FfEUf2iiqwmhbjAiO7Nw9PK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2242&quot; height=&quot;550&quot; data-origin-width=&quot;2242&quot; data-origin-height=&quot;550&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3) lldb에 아래 코드 실행 후 다시 앱재개&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 맨 끝 부분에 &quot;randomImage&quot;로 되어 있는데, 당연히 본인이 실행하고 싶은 식별자로 바꿔줘야 함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 코드가 하나라도 틀리면 실행이 안되고 오류가 막 뜸. 아래 코드를 복사해서 쓰는게 좋음&lt;/p&gt;
&lt;pre id=&quot;code_1718416378849&quot; class=&quot;swift&quot; data-ke-language=&quot;swift&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;expression -l objc -- (void)[[BGTaskScheduler sharedScheduler] _simulateLaunchForTaskWithIdentifier:@&quot;randomImage&quot;]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 앱을 다시 재개해야 함. 아래 이미지 좌측 상단, 2번째 버튼을 보면 재개하기 버튼이 있음. 눌러주면 됨.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YVNAO/btsH0726oZW/kyYTYGpLHQ97t9EUdJpzr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YVNAO/btsH0726oZW/kyYTYGpLHQ97t9EUdJpzr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YVNAO/btsH0726oZW/kyYTYGpLHQ97t9EUdJpzr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYVNAO%2FbtsH0726oZW%2FkyYTYGpLHQ97t9EUdJpzr0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2248&quot; height=&quot;530&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;530&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 그럼 다시 실행이 되고, 백그라운드 작업이 진행됨.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 백그라운드 작업이라, 코드가 잘 실행되었는지를 확인하기 위해 보통은 local notification을 활용 많이 함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 관련 코드를 넣어서 실행하도록 하는게 편함.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 관련 코드까지 포함된 코드는 아래 [참고 링크]1 에 들어가서 확인하면 됨.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 그런 사람들을 위해 아래 코드를 복사해서 쓰도록 공유함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 파일은 2개면 됨. 그리고 아래 블로그에서 올라온 코드를 수정한 코드임.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[참고 링크] 1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://holyswift.app/new-backgroundtask-in-swiftui-and-how-to-test-it/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://holyswift.app/new-backgroundtask-in-swiftui-and-how-to-test-it/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1718414654616&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;New BackgroundTask in SwiftUI and How to Test It - Holy Swift&quot; data-og-description=&quot;Learn the new BackgroundTask in SwiftUI and how to test It. Check how to automatically reschedule it and debug the background tasks in iOS.&quot; data-og-host=&quot;holyswift.app&quot; data-og-source-url=&quot;https://holyswift.app/new-backgroundtask-in-swiftui-and-how-to-test-it/&quot; data-og-url=&quot;https://holyswift.app/new-backgroundtask-in-swiftui-and-how-to-test-it/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/p2x0K/hyWlgyO116/IvgeYPWFxiZKrcGlAGYnlK/img.png?width=1022&amp;amp;height=508&amp;amp;face=0_0_1022_508,https://scrap.kakaocdn.net/dn/KoZdD/hyWldvh8Do/FWTwLVidT4y76zAzDLFNOK/img.png?width=1022&amp;amp;height=508&amp;amp;face=0_0_1022_508&quot;&gt;&lt;a href=&quot;https://holyswift.app/new-backgroundtask-in-swiftui-and-how-to-test-it/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://holyswift.app/new-backgroundtask-in-swiftui-and-how-to-test-it/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/p2x0K/hyWlgyO116/IvgeYPWFxiZKrcGlAGYnlK/img.png?width=1022&amp;amp;height=508&amp;amp;face=0_0_1022_508,https://scrap.kakaocdn.net/dn/KoZdD/hyWldvh8Do/FWTwLVidT4y76zAzDLFNOK/img.png?width=1022&amp;amp;height=508&amp;amp;face=0_0_1022_508');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;New BackgroundTask in SwiftUI and How to Test It - Holy Swift&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Learn the new BackgroundTask in SwiftUI and how to test It. Check how to automatically reschedule it and debug the background tasks in iOS.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;holyswift.app&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[참고 링크] 2&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=FfRjTOl36UY&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.youtube.com/watch?v=FfRjTOl36UY&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=FfRjTOl36UY&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/b1hduW/hyWlfGDo9f/Dvfbtmmb2lh4XfPmjrXDJ1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot; data-video-title=&quot;Efficiency awaits: Background tasks in SwiftUI [2022]&quot; data-original-url=&quot;&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/FfRjTOl36UY&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption style=&quot;display: none;&quot;&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발/SwiftUI</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/840</guid>
      <comments>https://papabee.tistory.com/840#entry840comment</comments>
      <pubDate>Sat, 15 Jun 2024 11:03:24 +0900</pubDate>
    </item>
    <item>
      <title>[독서] 토스팀의 스토리 '유난한 도전'</title>
      <link>https://papabee.tistory.com/534</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;금융 슈퍼앱 토스를 운영하는 비바리퍼블리카의 스토리, '유난한 도전'을 읽었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대표인 이승건의 창업배경부터 시작해서, 여러 MVP시도 끝에 시작한 간편송금, 그리고 지속적인 성장세를 이어나가며 증권, 은행, 보험으로의 확장까지, 토스의 다양한 성공, 실패, 그에 대한 생각 등등의 내용이 담긴 솔직한 스토리들을 엿볼 수 있는 책이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생각보다 토스도 많은 실패를 겪었음에 많이 놀랬다. 뛰어난 인력들이 있는 곳이라 '저런 실수들은 안할 것 같았는데...' 라는 생각이 들었던 내용들도 많았다. 내가 예전에 사업을 할 때 했었던 실수들이 경험이 부족해서 그런 것이라고 생각했는데, 사업이라는게 늘 새로운 길을 개척해나가는 것이고, 토스 팀들이 했던 맥락과 비슷한 걸 보니 자연스러운 것이었구나 싶다. 토스 팀의 인상적인 부분은 몰입을 통해 실행력을 극한으로 끌어올렸다는 것이다. 실수를 하더라도 그것을 딛고 일어나는 속도가 매우 빨랐고, 그래서 빠르게 성장할 수 있었던 것 같다. 몰입을 간접적으로 경험해보고 싶은 사람들, 내가 과연 열심히 하고 있을까? 라고 생각할 때, 남들은 어떻게 하는지 기준이 필요한 사람들이 읽어보면 좋을 듯 하다. 마지막으로 결국엔 돌고돌아 '사람'이 제일 중요하다 라는 말이 있는데, 토스 팀의 사례를 보면서 다시 한번 그 말의 의미를 이해할 수 있었다. 결국 문제를 해결하는 것은 사람이기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적은 평점은 별 4개,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 아무나 할 수 없는 훌륭한 성공/실패의 경험담&lt;br /&gt;: 스타트업씬에 있는 사람들에게만 있는 오글거릴 수 있는 멘트는 덤&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303696963&quot;&gt;https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303696963&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1673745410535&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;books.book&quot; data-og-title=&quot;유난한 도전&quot; data-og-description=&quot;간편송금으로 시작해 뱅킹, 증권, 보험, 결제 등을 아우르는 종합 금융 플랫폼으로 성장한 토스팀, 이들은 어떻게 이런 성과를 이루었을까? 세간에 화제가 되는 그들의 독특한 기업문화는 어떻&quot; data-og-host=&quot;www.aladin.co.kr&quot; data-og-source-url=&quot;https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303696963&quot; data-og-url=&quot;https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303696963&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cFo35e/hyRhR4xONE/CRjJt0wh3FH1nJikW3UYzK/img.jpg?width=500&amp;amp;height=778&amp;amp;face=0_0_500_778,https://scrap.kakaocdn.net/dn/44GSx/hyRhGvcMQP/8l2gQAPAc06hdsi7x7BXQ1/img.jpg?width=500&amp;amp;height=778&amp;amp;face=0_0_500_778&quot;&gt;&lt;a href=&quot;https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303696963&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=303696963&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cFo35e/hyRhR4xONE/CRjJt0wh3FH1nJikW3UYzK/img.jpg?width=500&amp;amp;height=778&amp;amp;face=0_0_500_778,https://scrap.kakaocdn.net/dn/44GSx/hyRhGvcMQP/8l2gQAPAc06hdsi7x7BXQ1/img.jpg?width=500&amp;amp;height=778&amp;amp;face=0_0_500_778');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;유난한 도전&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;간편송금으로 시작해 뱅킹, 증권, 보험, 결제 등을 아우르는 종합 금융 플랫폼으로 성장한 토스팀, 이들은 어떻게 이런 성과를 이루었을까? 세간에 화제가 되는 그들의 독특한 기업문화는 어떻&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.aladin.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>비즈니스 인사이트/독서</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/534</guid>
      <comments>https://papabee.tistory.com/534#entry534comment</comments>
      <pubDate>Sun, 15 Jan 2023 10:16:54 +0900</pubDate>
    </item>
    <item>
      <title>[독서] '한번 더'의 힘, The Power of One More</title>
      <link>https://papabee.tistory.com/533</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;요새 핫한 자기계발서, 한번 더의 힘이라는 책을 읽었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에드 마일렛이 지은 이 책은, 한번 만 더! 라는 마인드셋을 가지고 살아가 성공하게 되었다는 경험을 기반으로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 측면에서 '한번 더' 마인드셋에 대해 설명한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중간을 넘어 가면 갈 수록 '한번 더' 라는 문구를 내용에 다소 억지로 끼워맞춘 듯한 느낌이 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 내용 자체는 사실 훌륭하다. 포기하지 않고, 한번 더를 통해 목표를 달성하여 성장했던 경험이 있기에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한번 더의 가치를 다시 한번 생각하게 되었고, 삶의 태도, 마인드셋을 잊혀졌던 예전의 마인드로 다시 무장할 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;별점 2.5점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/115203748&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/Product/Goods/115203748&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1672656860735&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;book&quot; data-og-title=&quot;&amp;lsquo;한 번 더&amp;rsquo;의 힘 - YES24&quot; data-og-description=&quot;&amp;ldquo;인생을 바꿀 만한 목표와 열정과 의지가 있는가?모두가 멈춰서는 곳에서 딱 한 걸음만 더 나가라!&amp;rdquo;매일 남보다 1퍼센트 더 쌓아가는 사람들의 기적 같은 성공 스토리 전 세계 300만 독자를 열&quot; data-og-host=&quot;www.yes24.com&quot; data-og-source-url=&quot;http://www.yes24.com/Product/Goods/115203748&quot; data-og-url=&quot;http://www.yes24.com/Product/Goods/115203748&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/HnZTj/hyQ6PfMq5U/h0hQeBIEcndYEjQSxsG7qk/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/jftga/hyQ6Pz2oz4/vobrZK3DZuIHe56ZKNc3D0/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/6KLK1/hyQ8Tt3aE1/gEajRzS8h9g2OxbeLFKaT0/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/115203748&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.yes24.com/Product/Goods/115203748&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/HnZTj/hyQ6PfMq5U/h0hQeBIEcndYEjQSxsG7qk/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/jftga/hyQ6Pz2oz4/vobrZK3DZuIHe56ZKNc3D0/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/6KLK1/hyQ8Tt3aE1/gEajRzS8h9g2OxbeLFKaT0/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lsquo;한 번 더&amp;rsquo;의 힘 - YES24&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;ldquo;인생을 바꿀 만한 목표와 열정과 의지가 있는가?모두가 멈춰서는 곳에서 딱 한 걸음만 더 나가라!&amp;rdquo;매일 남보다 1퍼센트 더 쌓아가는 사람들의 기적 같은 성공 스토리 전 세계 300만 독자를 열&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.yes24.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>비즈니스 인사이트/독서</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/533</guid>
      <comments>https://papabee.tistory.com/533#entry533comment</comments>
      <pubDate>Mon, 2 Jan 2023 19:54:24 +0900</pubDate>
    </item>
    <item>
      <title>[독서] 타이탄의 도구들 (블랙 에디션)</title>
      <link>https://papabee.tistory.com/532</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;타이탄의 도구들을 읽었다.&lt;br&gt; &lt;br&gt;작가인 팀 페리스는 어떤 섹터에서 성공한 사람들을 '타이탄'이라고 명명했고, 이들과의 인터뷰를 하며 나왔던 인사이트들을 정리해서 책을 낸 것이 바로 이 타이탄의 도구들이다.&lt;br&gt; &lt;br&gt;책의 내용들은 주로, 이들은 평범한 사람들과 어떻게 다른지, 어떤 생각을 하고 어떻게 행동하는지에 대해 나타나며 '성공', '지혜','건강'을 초점으로한 3개의 장으로 나누어진다.&lt;br&gt; &lt;br&gt;최근 다시 어떻게 살아가야할지, 방향성을 정립하고 고민하는 과정에 있었다. 그럴 때 마침 이 책을 읽으니 너무나 큰 도움이 되었다. 예전에는 중간에 읽다가 말았지만, 이번엔 너무나 공감이 많이 되었고, 느낀바가 참 많아 끝까지 금방 다 읽어버렸다. &lt;br&gt;&lt;br&gt;누군가에겐 공감이 안될 수 있다. 나도 그랬다. 예전에 이 책에서 제공하는 가치들에 대해 고민을 깊이하기 전에는 읽고나서 생각보다 명성이 비해 별로라고 생각했다.&lt;br&gt;&lt;br&gt;그러나 언젠간 누구나 하게될 고민들인데, 그때 이 책을 읽어본다면 누구에게나 큰 도움이 될듯하다. 이 책이 롱런하는데에는 이유가 있다고 생각한다.&lt;br&gt; &lt;br&gt;책에서 추천한대로 아침 루틴을 시작했다. 꾸준히 잘 습관화해서 내년 2023년에는 많이 발전하고, 좋은 소식도 많이 생겼으면 한다.&lt;br&gt; &lt;br&gt;개인적인 평점 : 별 4개&lt;br&gt; &lt;br&gt;&lt;a href=&quot;http://www.yes24.com/Product/Goods/37533966&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;http://www.yes24.com/Product/Goods/37533966&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;타이탄의 도구들 (블랙 에디션) - YES24&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;자청, 월급쟁이부자들TV, 면접왕 이형, 클래씨TV, 단희TV ...셀럽, CEO 등 수백만 독자가 사랑한 자기계발 최장기 스테디셀러“세계 최고들은 1등이 아니다.그들은 1등과 싸워 이긴 사람들이다!” 전&quot; data-og-host=&quot;www.yes24.com&quot; data-og-source-url=&quot;http://www.yes24.com/Product/Goods/37533966&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/26MWl/hyQ30BDSLF/dgX4BL4SbcfzTOCaYdSyC1/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/bYKvFg/hyQ5Fo5R2x/WL2l3JgykrUNwKbfgKfsA0/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/ciWkbb/hyQ3SwQvTN/EbpQZNEsq5hg0S0khGzUfk/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200&quot; data-og-url=&quot;http://www.yes24.com/Product/Goods/37533966&quot;&gt;
 &lt;a href=&quot;http://www.yes24.com/Product/Goods/37533966&quot; target=&quot;_blank&quot; data-source-url=&quot;http://www.yes24.com/Product/Goods/37533966&quot;&gt;
  &lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/26MWl/hyQ30BDSLF/dgX4BL4SbcfzTOCaYdSyC1/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/bYKvFg/hyQ5Fo5R2x/WL2l3JgykrUNwKbfgKfsA0/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200,https://scrap.kakaocdn.net/dn/ciWkbb/hyQ3SwQvTN/EbpQZNEsq5hg0S0khGzUfk/img.jpg?width=817&amp;amp;height=1200&amp;amp;face=0_0_817_1200')&quot;&gt; 
  &lt;/div&gt;
  &lt;div class=&quot;og-text&quot;&gt;
   &lt;p class=&quot;og-title&quot;&gt;타이탄의 도구들 (블랙 에디션) - YES24&lt;/p&gt;
   &lt;p class=&quot;og-desc&quot;&gt;자청, 월급쟁이부자들TV, 면접왕 이형, 클래씨TV, 단희TV ...셀럽, CEO 등 수백만 독자가 사랑한 자기계발 최장기 스테디셀러“세계 최고들은 1등이 아니다.그들은 1등과 싸워 이긴 사람들이다!” 전&lt;/p&gt;
   &lt;p class=&quot;og-host&quot;&gt;www.yes24.com&lt;/p&gt;
  &lt;/div&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; &lt;br&gt; &lt;br&gt; &lt;/p&gt;</description>
      <category>비즈니스 인사이트/독서</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/532</guid>
      <comments>https://papabee.tistory.com/532#entry532comment</comments>
      <pubDate>Thu, 29 Dec 2022 11:04:29 +0900</pubDate>
    </item>
    <item>
      <title>백슬레시(\)를 문자취급하는 raw string</title>
      <link>https://papabee.tistory.com/529</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Dart 에는 Raw String 이라는 개념이 있습니다. String 하고는 다르게, \ 를 문자 취급합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 외에는 차이가 없습니다. 참 쉽죠?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Normal String, 즉 기존의 string에서 헷깔리게 \\, \\t 등 써가면서 하기보다. Raw String을 쓰면, 백슬레시를 문자로 표현하고 싶을 때 참 편합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용방법?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: String 앞에 r 을 붙이면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) var str1 = r'\nThis is Raw String';&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; print 함수를 돌려보면 \nThis is Raw String 이렇게 출력됨.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.educative.io/answers/how-to-create-a-raw-string-in-dart&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.educative.io/answers/how-to-create-a-raw-string-in-dart&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1666167147867&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;How to create a raw string in Dart&quot; data-og-description=&quot;Contributor: Educative Answers Team&quot; data-og-host=&quot;www.educative.io&quot; data-og-source-url=&quot;https://www.educative.io/answers/how-to-create-a-raw-string-in-dart&quot; data-og-url=&quot;https://www.educative.io/answers/how-to-create-a-raw-string-in-dart&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.educative.io/answers/how-to-create-a-raw-string-in-dart&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.educative.io/answers/how-to-create-a-raw-string-in-dart&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;How to create a raw string in Dart&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Contributor: Educative Answers Team&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.educative.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발/dart</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/529</guid>
      <comments>https://papabee.tistory.com/529#entry529comment</comments>
      <pubDate>Wed, 19 Oct 2022 17:13:00 +0900</pubDate>
    </item>
    <item>
      <title>[직장인 부업, N잡] 회사 2곳을 동시에 다녀도 될까? 이중취업에 대해 알아보자</title>
      <link>https://papabee.tistory.com/519</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;(1) 이중취업이란? &lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2곳의 회사에 근로계약서를 체결하는 것을 의미합니다. 한마디로 회사 2곳을 다니는 것이죠. 부업의 형태는 다양하게 있는데, 그 중 하나의 방식이라고 볼 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 현재 다니는 직장과 더불어 &lt;span&gt;스타트업에 조인해서&lt;span&gt; &lt;/span&gt;&lt;/span&gt;퇴근 후에 저녁과 주말에 월급을 받으며 일을 하는 것이 있을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;(2) 이중취업 자체가 가능한지?&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;확인해야 할 것이 있습니다. 법과 사내규정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;법적으로는 가능합니다. 물론 계약된 근로 시간 외 범위에서 가능합니다.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;i&gt;고용노동부 역시 &quot; 근로자의 겸직은 사생활 범주에 속하기 때문에 기업 노무에 지장이 없는 겸업을 금지하는 것은 부당하다 &quot;는 해석을 밝힌 바 있다.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;출: [투잡시대 온다] ㉔이중취업, 합법인가 불법인가, 조선일보&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사내 규정에 '겸업금지 조항'이 있을 수 있습니다. 사실 '겸업금지 조항'은 근로계약서에 명시된 근로 시간 내에 한정된 것입니다. 따라서, &lt;b&gt;사내 겸업금지 조항으로도 근로 시간 외 이중취업은 막을 수 없습니다.&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(9-6로 근무시간이 겹치게 이중으로 계약하면 안됩니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; 다만, 이중취업인해 회사에 피해를 주거나, 업무에 지장이 있다고 판단 될 경우 해고사유가 될 수 있습니다. 따라서 저녁 늦게까지 일해서 본래 근무지에서 퍼포먼스가 안좋아지거나 하는 등의 이슈가 생기면 안됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; 또한 회사에서는 '겸업금지 조항'을 말 그대로 이해하고, 이중취업 자체를 금지한다고 해석하여 근로자가 이중취업했다는 사실만으로 해고하기도 합니다. 물론 그 사실만으로는 부당해고에 해당하지만, 회사에서 그것을 '신의 성실'의 원칙을 위배한 것으로 연결하여 내세우면 정당 해고가 될 수도 있습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;따라서, 절대 걸리지 않는게 좋습니다.&lt;/b&gt;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;따라서, 본래 회사에 알리지 않는게 무조건 좋습니다.&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;(3) 이중취업을 하게 되면 회사에서 알게되진 않는지?&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소득에 따른 국민연금 인상 및 고용보험으로 알게 될 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 국민연금&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;gt; case.1&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 월 503만원 이상 받게되면, 동일한 금액의 국민연금이 나옵니다. (월급에 비례해서 더 오르지 않음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 두 곳 직장가운데, 한 곳이라도 월 503 이상 나오게 되면, 한 곳은 부과되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 따라서, 두번째로 취직한 곳이 월급 503만원 이상이면, 기존 다니던 회사로 국민연금 안내도된다고 통지합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;gt; case.2&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 두 곳 직장에서 받는 월급의 합이 503만원 이상이면, 503만원에 대해 내야하는 금액을 비율에 맞게 나눠서 내게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 예를 들어, 한 곳에서는 400만원, 한 곳에서는 300만원을 받으면, 503만원 * 4.5% (본인이 내야하는 금액 비율임) 을 4:3으로 나눠내게 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 당연히 기존의 내는 금액과 다르기 때문에 국민연금에서 각 회사로 통보합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 고용보험&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 4대 보험 중, 고용보험만 유일하게 이중으로 취득이 불가능합니다. 이말은 한 곳에서만 가입이 가능하다는 얘기입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 고용보험료를 내주는 회사를 선정하는 &lt;span style=&quot;background-color: #ffffff; color: #3d3d3d;&quot;&gt;기준은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;①월평균보수가 많은 사업&lt;/u&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;②월 소정근로시간이 많은 사업&lt;/u&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;③근로자가 선택한 사업&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #3d3d3d;&quot;&gt;의 순서에 따라 주된 사업 한 곳을 정하여 고용보험을 납부하게 됩니다. (출처: &lt;a href=&quot;https://dowonhr.com/52/?q=YToyOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjtzOjQ6InBhZ2UiO2k6NTg7fQ%3D%3D&amp;amp;bmode=view&amp;amp;idx=8578755&amp;amp;t=board&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;노무법인도원&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #3d3d3d;&quot;&gt;- 만약 이중취업한 회사가 월급을 더 많이주면 기존회사에 고용보험 안내도되기 때문에, 적발됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로, 최근 배달비가 많이 오른 것도 라이더들에게 강제로 고용보험에 가입시키도록 한 것이 한 몫하고 있습니다. 주로 직장인들이 부업으로 저녁에 배달하는 경우가 많았는데, 고용보험으로 인해 회사에 투잡이 알려지게 될 것을 꺼려하여 관두는 사람들이 늘어났다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>직장인 부업</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/519</guid>
      <comments>https://papabee.tistory.com/519#entry519comment</comments>
      <pubDate>Mon, 15 Aug 2022 11:51:26 +0900</pubDate>
    </item>
    <item>
      <title>[창업지원 프로그램] 충분한 역량도 있고 창업하고 싶은데, 아이템도 없고 팀원도 없다면? - 앤틀러 프로그램</title>
      <link>https://papabee.tistory.com/518</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 '창업 프로그램'에 관한 이야기입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;너도 나도 하는 창업... 나도 하고 싶지만... 아이템도, 팀도 없다...&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전쟁으로 인한 금리인상 그로인해 스타트업 투자 시장도 많이 위축되긴 했으나, 저는 장기적인 관점에서는 여전히 스타트업 생태계가 더욱 좋아질 것으로 보고 있습니다. 금리인상을 구실로 '건전한 조정'이 이루어지고 있다고 보는 것이죠. 최근에는 대기업 등이 CVC등을 만들어 벤처투자 시장에 진입하고 있어 앞으로는 단순 FI성 투자뿐만 아니라, 전략적 투자 및 M&amp;amp;A가 더욱 활발해지는 등 스타트업 투자 생태계는 더욱 다양화 될 것으로 전망됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 스타트업 생태계가 점점 좋아지는 흐름속에서 '스타트업'에 대한 관심이 높아지고 있습니다. 많은 분들이 직장을 관두고 스타트업에 뛰어들기도 하고, 어떤 분들은 직장인 신분을 유지한 채 주말이나 퇴근 후 '사이드 프로젝트'를 진행하다가 잘되면 퇴사하고 창업가의 길을 걷기도 합니다. 이런 분들의 공통점은 바로 스타트업의 미션인 &lt;b&gt;'해결하고 싶은 문제'&lt;/b&gt;와 이를 함께 실행하나갈 &lt;b&gt;'팀'&lt;/b&gt;이 있는 경우죠.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 분들이 대박을 내는 가슴 뛰는 상상을 하며 창업을 꿈꾸고 있습니다만, 현실적으로 어떤 문제를 해결할 것인지, 누구와 함께 할 것인지에 대한 부분이 해결되지 않아 실행을 옮기지 못하는 경우가 매우 많습니다. 그리고 최근에 이런 분들을 위한 프로그램을 발견하게 되어 소개드리고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;사업 아이템도 정하고 팀도 구할 수 있는 앤틀러의 '컴퍼니빌딩' 프로그램&lt;/b&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;i&gt;&amp;ldquo;스타트업 창업을 하려는 이들이 6개월만 투자하면 창업 아이템 발굴과 팀 꾸리기, 시드 투자까지 일사천리로 마칠 수 있게 할 겁니다.&quot;&lt;/i&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앤틀러 코리아 대표가 한 기사와의 인터뷰에서 한 말입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;(1)앤틀러, 넌 누구냐?&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 앤틀러라는 곳이 어떤 곳인지부터 소개해드리려고 합니다. 많은 분들이 생소해 하실 것입니다. 국내에서는 올해부터 본격적으로 활동하기 시작하였는데, 2017년에 설립된 글로벌 엑셀러레이터입니다. 전세계에 17개의 오피스가 있고, 400여개 이상의 스타트업에 투자를 했다고 합니다. 특이한 점은 타 엑셀러레이터들과는 다르게 극초기투자부터 시리즈C 단계 투자까지 진행한다는 점입니다. 이는 투자 규모가 상당히 광범위하다고 볼 수 있는데, 창업자 입장에서는 새로운 투자자를 만나 투자 유치를 위해 쏟는 시간과 노력을 단축할 수 있습니다. 또한 전세계에 퍼져 있는 글로벌 네트워크는 글로벌 레벨에서 사업을 진행하고 싶은 분들에게는 큰 도움이 될 것으로 예상됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2017년에 설립되어 이들의 '핵심 포트폴리오' 중에 제가 잘 아는 회사는 없지만, 이들이 한국 시장에서의 포지셔닝과 예비창업자들의 페인포인트를 잘 잡았기 때문에, 향후 좋은 실적으로 이어지지 않을까 합니다. 현재 아래에 소개드릴 컴퍼니빌딩 프로그램에 참여한 분들을 몇몇 알고 있는데, 굉장히 뛰어난 인재들이셔서 앞으로 기대가 많이되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앤틀러에 대해 더 궁금하신 분들은 공식 홈페이지를 참고하세요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.antler.co/ko-kr/korea&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.antler.co/ko-kr/korea&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1660045278287&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;당신의 창업의 꿈을 향한 항해, 앤틀러코리아가 함께 합니다 - 지금 지원하세요!&quot; data-og-description=&quot;Antler is a global early-stage VC enabling and investing in exceptional people for them to build impactful companies. Antler Korea will launch its inaugural batch in 2022.&quot; data-og-host=&quot;www.antler.co&quot; data-og-source-url=&quot;https://www.antler.co/ko-kr/korea&quot; data-og-url=&quot;https://www.antler.co/ko-kr/korea&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bCADeL/hyPoktMbxv/KwW7R6WwPrgBd9XIvcU9l1/img.jpg?width=1200&amp;amp;height=800&amp;amp;face=0_0_1200_800,https://scrap.kakaocdn.net/dn/dSbUyI/hyPooCWDt6/cwBuVgmOwk4uyS6p1CZSsK/img.jpg?width=1200&amp;amp;height=800&amp;amp;face=0_0_1200_800&quot;&gt;&lt;a href=&quot;https://www.antler.co/ko-kr/korea&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.antler.co/ko-kr/korea&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bCADeL/hyPoktMbxv/KwW7R6WwPrgBd9XIvcU9l1/img.jpg?width=1200&amp;amp;height=800&amp;amp;face=0_0_1200_800,https://scrap.kakaocdn.net/dn/dSbUyI/hyPooCWDt6/cwBuVgmOwk4uyS6p1CZSsK/img.jpg?width=1200&amp;amp;height=800&amp;amp;face=0_0_1200_800');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;당신의 창업의 꿈을 향한 항해, 앤틀러코리아가 함께 합니다 - 지금 지원하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Antler is a global early-stage VC enabling and investing in exceptional people for them to build impactful companies. Antler Korea will launch its inaugural batch in 2022.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.antler.co&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;(2)앤틀러의 '컴퍼니빌딩' 프로그램은?&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앤틀러의 컴퍼니빌딩은 프로그램은 말그대로 컴퍼니 빌딩을 해주는 프로그램입니다. 6개월 동안 선발된 창업에 관심있는 사람들을 트레이닝 시켜주고, 해결할 문제를 발굴하게 도와주고, 창업팀까지 구할 수 있도록 도와주는 프로그램입니다. 이후 진행 성과가 좋다면 투자로 이어집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;896&quot; data-origin-height=&quot;596&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lBt7f/btrJlGqm0VA/KujysjN5sAd0u9z9WOvUWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lBt7f/btrJlGqm0VA/KujysjN5sAd0u9z9WOvUWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lBt7f/btrJlGqm0VA/KujysjN5sAd0u9z9WOvUWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlBt7f%2FbtrJlGqm0VA%2FKujysjN5sAd0u9z9WOvUWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;575&quot; height=&quot;382&quot; data-origin-width=&quot;896&quot; data-origin-height=&quot;596&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참가자 전원에게 기본적으로 300만원이 주어지고, 최대 50%의 팀에게는 pre-seed 투자가 이루어진다고 합니다. pre-seed는 법인 설립자금 지원 정도로 이해할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;909&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYvkm8/btrJgP9F6zE/R2PspOrcIDiC4Rp80XLIcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYvkm8/btrJgP9F6zE/R2PspOrcIDiC4Rp80XLIcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYvkm8/btrJgP9F6zE/R2PspOrcIDiC4Rp80XLIcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYvkm8%2FbtrJgP9F6zE%2FR2PspOrcIDiC4Rp80XLIcK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;693&quot; height=&quot;451&quot; data-origin-width=&quot;909&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 프로그램 구성은&amp;nbsp;&lt;span style=&quot;color: #222222;&quot;&gt;처음 3달 동안엔 기성 기업들과 연계해 창업 아이템을 찾도록 지원하는데, 각 기업이 기존 시장의 불편&amp;middot;문제점(페인 포인트)을 알리면 예비 창업자들이 이를 해결할 수 있는 아이템을 고안하는 식으로 진행한다고 합니다. &lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;이후 3개월간은 만들어진 팀들을 놓고 비즈니스 모델과 시장 검증을 거쳐 유망 스타트업을 선별해 투자한다. 훌륭한 스타트업 CEO 분들이 패널로 참여해서 멘토링을 진행하다고 하니, 꽤 힘을 많이 준 듯 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(참고: &lt;a href=&quot;https://www.hankyung.com/finance/article/202204067977i&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.hankyung.com/finance/article/202204067977i&lt;/a&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴퍼니빌딩 프로그램은 국내에 앤틀러만 있는 것은 아닙니다만, 요새 자주 보이기도 하고 또 훌륭한 지인들이 프로그램에 참석하고 있어 기대를 많이 걸고 있는 프로그램입니다. 뛰어난 역량을 바탕으로 세상의 어려운 문제를 훌륭한 분들과 함께 해나가고 싶은 분들은 다음 프로그램 때 지원해보는게 어떨까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>직장인 부업</category>
      <category>pre-seed</category>
      <category>앤틀러</category>
      <category>엑셀러레이터</category>
      <category>컴퍼니빌딩</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/518</guid>
      <comments>https://papabee.tistory.com/518#entry518comment</comments>
      <pubDate>Tue, 9 Aug 2022 20:54:14 +0900</pubDate>
    </item>
    <item>
      <title>[직장인 부업 N잡, 투잡] 사이드 프로젝트 같이할 사람은 어떻게 구할까? - 사이드 프로젝트 팀 구하는 곳, 사이드 프로젝트 팀원 구하는 곳</title>
      <link>https://papabee.tistory.com/516</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;요새 직장인들이 부수입을 창출하기 위해 사이드 프로젝트를 진행하거나, 투잡, 엔잡 등등 다양하게 하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요새 부업은 혼자서도 가능한 블로그, 배달 등등 다양하게 있지만, 여러 사람들과 함께 모여서 가볍게 '사이드 프로젝트'로 진행하다가 잘되면 창업을 하는 경우도 많습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 사이드 프로젝트를 하려고 마음먹고 보면, 어떤 사이드 프로젝트를 해야할지? 누구랑 할지? 같이 할 사람은 어떻게 구할지? 상당히 고민이 많아집니다. 보통은 주변 사람들을 통해서 하는 경우가 많습니다만, 점점 관심을 보이는 사람들이 늘어나면서 주변에 같이 팀할 사람들이 없는 사람들을 위한 플랫폼들이 등장하고 있습니다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 이번 글에서는 &lt;b&gt;사이드 프로젝트 같이할 팀원 구할 수 있는 다양한 사이트/플랫폼들을 모아봤습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;gt;&amp;gt; 팀원을 구하고 있는 사람, 팀을 구하고 있는 사람 모두에게 해당하는 글입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 렛플 ( &lt;a href=&quot;https://letspl.me/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://letspl.me/&lt;/a&gt; )&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1659829117610&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;렛플 │ 사이드프로젝트와 토이프로젝트 그리고 IT스터디&quot; data-og-description=&quot;사이드프로젝트, 토이프로젝트, IT스터디를 찾고계시나요? 렛플로 시작하세요&quot; data-og-host=&quot;letspl.me&quot; data-og-source-url=&quot;https://letspl.me/&quot; data-og-url=&quot;https://letspl.me&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vxpOw/hyPmh4yVfU/awwdUtOpHYtwHgxQxSoimK/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/SA4Zm/hyPkJhjhPi/EZb1OtNdykBINBAKluaddK/img.jpg?width=1790&amp;amp;height=1343&amp;amp;face=0_0_1790_1343,https://scrap.kakaocdn.net/dn/yzOcK/hyPmkUvPDR/OChdas8znSKi7hAS1vkwk0/img.png?width=566&amp;amp;height=240&amp;amp;face=0_0_566_240&quot;&gt;&lt;a href=&quot;https://letspl.me/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://letspl.me/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vxpOw/hyPmh4yVfU/awwdUtOpHYtwHgxQxSoimK/img.png?width=512&amp;amp;height=512&amp;amp;face=0_0_512_512,https://scrap.kakaocdn.net/dn/SA4Zm/hyPkJhjhPi/EZb1OtNdykBINBAKluaddK/img.jpg?width=1790&amp;amp;height=1343&amp;amp;face=0_0_1790_1343,https://scrap.kakaocdn.net/dn/yzOcK/hyPmkUvPDR/OChdas8znSKi7hAS1vkwk0/img.png?width=566&amp;amp;height=240&amp;amp;face=0_0_566_240');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;렛플 │ 사이드프로젝트와 토이프로젝트 그리고 IT스터디&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사이드프로젝트, 토이프로젝트, IT스터디를 찾고계시나요? 렛플로 시작하세요&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;letspl.me&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. &lt;span style=&quot;color: #666666;&quot;&gt;IT Sideproject 사이드프로젝트 네이버카페 ( &lt;a href=&quot;https://cafe.naver.com/itsideproject&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cafe.naver.com/itsideproject&lt;/a&gt; )&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1659828624237&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;직장인 / 학생  IT 사이드프로젝트... : 네이버 카페&quot; data-og-description=&quot;사이드프로젝트 &amp;amp; 토이프로젝트에서 겪는 어려움을 덜어드리자는 취지로 운영합니다.&quot; data-og-host=&quot;cafe.naver.com&quot; data-og-source-url=&quot;https://cafe.naver.com/itsideproject&quot; data-og-url=&quot;https://cafe.naver.com/itsideproject&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LqGUi/hyPkENOvh6/RXTiJngrGXatS0OUsTdJp1/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300&quot;&gt;&lt;a href=&quot;https://cafe.naver.com/itsideproject&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://cafe.naver.com/itsideproject&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LqGUi/hyPkENOvh6/RXTiJngrGXatS0OUsTdJp1/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;직장인 / 학생 IT 사이드프로젝트... : 네이버 카페&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사이드프로젝트 &amp;amp; 토이프로젝트에서 겪는 어려움을 덜어드리자는 취지로 운영합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;cafe.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;3. 비긴메이트 ( &lt;a href=&quot;https://www.beginmate.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.beginmate.com/&lt;/a&gt; )&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1659829240767&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;비긴메이트 - 스타트업 팀빌딩 플랫폼&quot; data-og-description=&quot;비긴메이트 - 스타트업 팀빌딩 플랫폼&quot; data-og-host=&quot;www.beginmate.com&quot; data-og-source-url=&quot;https://www.beginmate.com/&quot; data-og-url=&quot;https://www.beginmate.com&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/GZKTO/hyPkDaiJzA/uWruu21pgRqxPIyKoX1syk/img.png?width=600&amp;amp;height=300&amp;amp;face=0_0_600_300&quot;&gt;&lt;a href=&quot;https://www.beginmate.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.beginmate.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/GZKTO/hyPkDaiJzA/uWruu21pgRqxPIyKoX1syk/img.png?width=600&amp;amp;height=300&amp;amp;face=0_0_600_300');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;비긴메이트 - 스타트업 팀빌딩 플랫폼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;비긴메이트 - 스타트업 팀빌딩 플랫폼&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.beginmate.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;4. 홀라 (&lt;a href=&quot;https://holaworld.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://holaworld.io/)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1659828676554&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Hola!&quot; data-og-description=&quot;스터디, 사이드 프로젝트 팀원을 구하는 가장 쉬운 방법!&quot; data-og-host=&quot;holaworld.io&quot; data-og-source-url=&quot;https://holaworld.io/&quot; data-og-url=&quot;https://holaworld.io/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bwdoJv/hyPmbccmFx/uGxjb6m5CesK4lcyfhqlnk/img.png?width=700&amp;amp;height=400&amp;amp;face=0_0_700_400&quot;&gt;&lt;a href=&quot;https://holaworld.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://holaworld.io/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bwdoJv/hyPmbccmFx/uGxjb6m5CesK4lcyfhqlnk/img.png?width=700&amp;amp;height=400&amp;amp;face=0_0_700_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Hola!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스터디, 사이드 프로젝트 팀원을 구하는 가장 쉬운 방법!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;holaworld.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 외에도 찾아보니 더 있긴 했으나, 사실 큰 규모가 아니라서 매칭이 잘 안될 것 같은 곳들은 뺐습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 이정도가 제일 나름 활발한 곳들인 것 같습니다만... 그마저도 사실 그렇게 활발하진 않네요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜 이런걸까요?&amp;nbsp; 사이드 프로젝트를 구하는 사람들이 아직은 많이 없는걸까요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아니면 있는데, 공급자들이 문제인걸까요? 이유가 어찌되었든 온라인으로 구하는게 쉽지는 않을 것 같긴합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 오히려 이렇게 팀원 구하기 매칭 플랫폼을 만들어보는 것도 좋은 프로젝트 기회가 될 수 있을 것 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 주변에서 사이드 프로젝트하는 분들은, 대부분 주변 인맥 및 네트워크로 구해나가고 있더군요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직은 온라인플랫폼이 활발하지 않기에 최후로 두고, 오프라인 네트워크부터 살펴보시길 추천드립니다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>직장인 부업</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/516</guid>
      <comments>https://papabee.tistory.com/516#entry516comment</comments>
      <pubDate>Sun, 7 Aug 2022 08:49:15 +0900</pubDate>
    </item>
    <item>
      <title>[유니티, Unity] Mixamo로 캐릭터 애니메이션 넣기</title>
      <link>https://papabee.tistory.com/515</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;## 오랜만에 다시 읽어보니, 설명이 부족해보여 내용을 추가하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;(1) 3D 아바타 모델 준비하기&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1274&quot; data-origin-height=&quot;1224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sbGnP/btrtfFADBah/P7KqTZnsXGJoNL3qEZSZI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sbGnP/btrtfFADBah/P7KqTZnsXGJoNL3qEZSZI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sbGnP/btrtfFADBah/P7KqTZnsXGJoNL3qEZSZI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsbGnP%2FbtrtfFADBah%2FP7KqTZnsXGJoNL3qEZSZI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;339&quot; height=&quot;326&quot; data-origin-width=&quot;1274&quot; data-origin-height=&quot;1224&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;믹사모를 통해 모델에 애니메이션을 넣기 위해선 아바타(인간모양) 3D 모델이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리하여 블렌더로 간단한 캐릭터를 만들었습니다. 모델링만 진행했고, &lt;b&gt;리깅은 진행하지 않았습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애니메이션을 넣기 위해선 리깅이 꼭 필요하지만, 블렌더에서 할 필요가 없습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블렌더에서도 가능하지만, 믹사모에서 하는 것이 훨씬 쉽습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;참고: 리깅(Rigging)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;리깅이라는 것은 3d 아바타에 관절 위치를 셋팅하는 것입니다. 단순 3d 모델이 아닌, 인간 모형의 아바타에게 애니메이션 시키려면&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;3d 아바타 내에 설정되어 있는 관절(Rig)들을 움직여서 애니메이션을 만듭니다. &lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;따라서 3d 아바타의 애니메이션을 만들려면, 사전에 해당 3d 아바타에 관절(Rig)들을 만들어줘야 합니다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;이 작업을 Rigging이라고 합니다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1999&quot; data-origin-height=&quot;894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEUzGq/btrJpf0zg0L/Dvbd4yNTzzUrSj4Z4N1UB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEUzGq/btrJpf0zg0L/Dvbd4yNTzzUrSj4Z4N1UB1/img.png&quot; data-alt=&quot;(출처: learn.unity.com/tutorial)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEUzGq/btrJpf0zg0L/Dvbd4yNTzzUrSj4Z4N1UB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEUzGq%2FbtrJpf0zg0L%2FDvbd4yNTzzUrSj4Z4N1UB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;621&quot; height=&quot;278&quot; data-origin-width=&quot;1999&quot; data-origin-height=&quot;894&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;(출처: learn.unity.com/tutorial)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;리깅 작업은 유니티에서도 가능한데, 3d 모델 위에 관절들을 셋팅해주는 모습입니다. 위 그림을 보면 관절과 함께 &quot;뼈&quot;도 존재하는데, 리깅의 핵심은 &quot;관절&quot;이고, &quot;뼈&quot;는 관절들에 기반해서 추정됐다고 보시면 됩니다. 믹사모에서는 Rigging시 관절들만 나옵니다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼, 이제 3d 모델을 다 만들었다면, &lt;b&gt;블렌더에서 'fbx' 형식으로 해당 모델을 export 해줍니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;블렌더 좌측 상단에 File &amp;gt; Export &amp;gt; .FBX 선택해주시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;(2) Mixamo(믹사모)에 3d 모델 올리기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3d 모델 파일이 준비가 되었다면, 이제 애니메이션을 만들기 위해 믹사모에 올려봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 다음 mixamo로 들어가서, 캐릭터를 업로드 해줍니다. 업로드 하는 방식은 어렵지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 로그인부터 합니다. 그래야 서비스를 이용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. &lt;span&gt;로그인 후 믹사모 첫화면은 아래와 같습니다. 우측 상단에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;UPLOAD CHARACTER&lt;/b&gt;를 눌러줍니다.&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1432&quot; data-origin-height=&quot;639&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZ5MR0/btrJlUQxDN4/nTEukzd58T4Fe8sxHSJPcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZ5MR0/btrJlUQxDN4/nTEukzd58T4Fe8sxHSJPcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZ5MR0/btrJlUQxDN4/nTEukzd58T4Fe8sxHSJPcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZ5MR0%2FbtrJlUQxDN4%2FnTEukzd58T4Fe8sxHSJPcK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1432&quot; height=&quot;639&quot; data-origin-width=&quot;1432&quot; data-origin-height=&quot;639&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2.누르면 이 화면이 뜨게 되는데, FBX로 export 할 경우 파일을,&amp;nbsp;&lt;b&gt;그대로 drag &amp;amp; drop 해주시면 됩니다.&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;937&quot; data-origin-height=&quot;542&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfTXqr/btrJpeUROAP/vQWa5kZh7yDzZCYqawCbNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfTXqr/btrJpeUROAP/vQWa5kZh7yDzZCYqawCbNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfTXqr/btrJpeUROAP/vQWa5kZh7yDzZCYqawCbNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfTXqr%2FbtrJpeUROAP%2FvQWa5kZh7yDzZCYqawCbNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;689&quot; height=&quot;399&quot; data-origin-width=&quot;937&quot; data-origin-height=&quot;542&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;3. 이때 리깅이 안되어 있는 모델이면 auto-rigger가 실행됩니다.&amp;nbsp;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측 하단의 화살표들을 눌러보면 3d 모델을 다른 뷰에서 볼 수 있습니다. 2번째 화살을 한번만 눌러줘 아래 처럼 정면을 바라보도록 합니다.&amp;nbsp;믹사모가 자동 리깅을 해주긴 하지만, 저희가 어쨌든 미세하게 조정작업을 해주어야합니다. 정면을 바라보게 하면 미세조정이 쉽습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 Next를 눌러줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9mA2b/btrJpNQh3wT/MMNcxnDupn2kWusc9vvjD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9mA2b/btrJpNQh3wT/MMNcxnDupn2kWusc9vvjD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9mA2b/btrJpNQh3wT/MMNcxnDupn2kWusc9vvjD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9mA2b%2FbtrJpNQh3wT%2FMMNcxnDupn2kWusc9vvjD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;707&quot; height=&quot;450&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;4. 관절 위치를 셋팅해줍니다.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관절 위치를 셋팅해주는 작업을 합니다. 위에서도 언급했지만, 애니메이션은 아바타에 부착된 저 관절들을 움직임으로써 구현됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(애니메이션 data들은 기본적으로 저 관절들의 움직임이 기록되어 있는 것입니다. 그래서 아바타가 바뀌어도 동일한 애니메이션 파일을 적용하면 동일한 행위를 하게 할 수 있습니다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동그란 원들이 관절들인데, 해당 부분을 drag&amp;amp;drop으로 적절한 곳에 위치시켜줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CHIN, WRISTS, ELBOWS.. 어딘지 아시죠? 참고로 GROIN은 고관절입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측 하단의 back을 눌러 돌아간 뒤, 3d 모델을 다각도에서 보고 관절의 위치를 정밀하게 셋팅합니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관절 셋팅이 완료되면 우측 하단의 Next 버튼을 누릅니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;934&quot; data-origin-height=&quot;596&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgtCqk/btrJn54ZNqn/ZqyoGiA99UM3AJRRvqJPU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgtCqk/btrJn54ZNqn/ZqyoGiA99UM3AJRRvqJPU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgtCqk/btrJn54ZNqn/ZqyoGiA99UM3AJRRvqJPU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgtCqk%2FbtrJn54ZNqn%2FZqyoGiA99UM3AJRRvqJPU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;934&quot; height=&quot;596&quot; data-origin-width=&quot;934&quot; data-origin-height=&quot;596&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;5.&amp;nbsp; 나머지 디테일한 작업은 Mixamo가 해줍니다. 기다립니다. 결과물 확인 후 마음에 들지 않으면 관절들의 위치를 다시 셋팅해주어 리깅 작업을 마무리합니다.&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델이 빙글빙글 돌면서, Mixamo가 위치된 관절들을 기반으로 나머지 필요한 Rigging 작업을 진행해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이게 정말 편리한 기능입니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;588&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blpnj0/btrJlFTM27Q/VDiady836rLhS0B44wk78k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blpnj0/btrJlFTM27Q/VDiady836rLhS0B44wk78k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blpnj0/btrJlFTM27Q/VDiady836rLhS0B44wk78k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblpnj0%2FbtrJlFTM27Q%2FVDiady836rLhS0B44wk78k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;634&quot; height=&quot;400&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;588&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리깅이 완성되면 이렇게 뜨고, 3D 모델은 움직이기 시작합니다. 움직임이 자연스럽지 않다면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BACK을 눌러 관절들의 위치를 다시 셋팅하면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;590&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmJTlA/btrJmxnpNMe/rWrZgswtVTsgGR2NS0Q6kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmJTlA/btrJmxnpNMe/rWrZgswtVTsgGR2NS0Q6kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmJTlA/btrJmxnpNMe/rWrZgswtVTsgGR2NS0Q6kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmJTlA%2FbtrJmxnpNMe%2FrWrZgswtVTsgGR2NS0Q6kk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;652&quot; height=&quot;413&quot; data-origin-width=&quot;931&quot; data-origin-height=&quot;590&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리깅이 잘 되어 움직임이 자연스럽다면, NEXT를 눌러줍니다. 그럼 아래 그림처럼 T자 포즈를 취한 우리가 만든 모델이 서 있습니다. Mixomo에 3d 모델이 성공적으로 잘 올라간겁니다. 이제 본격적으로 원하는 애니메이션을 선택할 차례입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1528&quot; data-origin-height=&quot;616&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHPCd1/btrJpSqvDnV/nQIGSRCPUs4NudgUmLMJH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHPCd1/btrJpSqvDnV/nQIGSRCPUs4NudgUmLMJH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHPCd1/btrJpSqvDnV/nQIGSRCPUs4NudgUmLMJH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHPCd1%2FbtrJpSqvDnV%2FnQIGSRCPUs4NudgUmLMJH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;659&quot; height=&quot;266&quot; data-origin-width=&quot;1528&quot; data-origin-height=&quot;616&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;(3) Mixamo(믹사모)에서 원하는 애니메이션 선택/다운로드하기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 뒤 원하는 좌측에 쭉 리스트업 되어 있는 애니메이션들을 하나하나 눌러보면서 원하는 애니메이션을 선택합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 Capoeira (카포에라) 동작을 선택했습니다. 우측에는 실제로 카포에라 동작을 하는 모델을 볼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;믹사모에는 굉장히 많은 애니메이션들이 있기 때문에 search 기능들을 잘 찾아보시면 훌륭한 모델들이 상당히 많습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1530&quot; data-origin-height=&quot;658&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pti9y/btrJlVhMTJG/nUFn69Iom9D2nxWOsajRXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pti9y/btrJlVhMTJG/nUFn69Iom9D2nxWOsajRXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pti9y/btrJlVhMTJG/nUFn69Iom9D2nxWOsajRXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpti9y%2FbtrJlVhMTJG%2FnUFn69Iom9D2nxWOsajRXk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1530&quot; height=&quot;658&quot; data-origin-width=&quot;1530&quot; data-origin-height=&quot;658&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원하는 애니메이션을 선택했다면, Download를 누릅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시를 위해 저는 뛰는 애니메이션을 선택하였습니다. Running.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1372&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dDyfsW/btrs8z21PW4/eB51cqbM0BKF9Z3FMZDqlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dDyfsW/btrs8z21PW4/eB51cqbM0BKF9Z3FMZDqlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dDyfsW/btrs8z21PW4/eB51cqbM0BKF9Z3FMZDqlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdDyfsW%2Fbtrs8z21PW4%2FeB51cqbM0BKF9Z3FMZDqlk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;539&quot; height=&quot;215&quot; data-origin-width=&quot;1372&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Format는 FBX로 해줍니다. 그래야 unity에서 활용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;셋팅은 일단 애니메이션과 모델을 함께 활용할 것이라면 with skin으로 셋팅합니다. &lt;br /&gt;나머지 FPS, Keyframe은 디테일한 부분이라, 알아보시고 추가로 셋팅해주시면 되는데, 저처럼 30, none으로 셋팅해주시면 문제없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;i&gt;참고 with/without skin&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;다운로드하게 되면, 크게 3d 모델과 애니메이션으로 구성됩니다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;이때, 아바타를 함께 넣고 싶으면 with skin으로 선택하면 됩니다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;아바타를 제외하고 애니메이션만 받고 싶으면 without skin으로 셋팅해줍니다.&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;Injured Run(1)은 with skin으로 다운받은 것,&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;Injured Run은 without으로 다운받은 것임&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;293&quot; data-origin-height=&quot;190&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C7nvD/btrJpOICUhr/j7TD0a8st73z7psw7VvDm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C7nvD/btrJpOICUhr/j7TD0a8st73z7psw7VvDm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C7nvD/btrJpOICUhr/j7TD0a8st73z7psw7VvDm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC7nvD%2FbtrJpOICUhr%2Fj7TD0a8st73z7psw7VvDm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;293&quot; height=&quot;190&quot; data-origin-width=&quot;293&quot; data-origin-height=&quot;190&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;(4) 유니티에서 만들어진 Unity로 끌고 와서 셋팅하기&amp;nbsp;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운로드를 하게 되면 fbx 파일이 생깁니다. 그 파일을 유니티에서 import합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;초기 data 셋팅을 해야 unity에서 인지하고 애니메이션을 활용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. import한 3d 모델의 Inspector 창에 가서 Rig를 눌러줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Animation Type을 'Humanoid'로 설정해주고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Avatar Definition은 Create From This Model 로 셋팅해줍니다.&amp;nbsp;&lt;br /&gt;- Avatar definition을 저렇게 셋팅하면 믹사모에서 리깅된 data를 기준으로 애니메이션이 적용됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0g4ma/btrtai0PWwc/DRVxQt1gLHZpksRwRwxp0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0g4ma/btrtai0PWwc/DRVxQt1gLHZpksRwRwxp0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0g4ma/btrtai0PWwc/DRVxQt1gLHZpksRwRwxp0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0g4ma%2Fbtrtai0PWwc%2FDRVxQt1gLHZpksRwRwxp0K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;334&quot; height=&quot;323&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;672&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 모델은 여러 개의 애니메이션을 사용할겁니다. 그렇다면 여러번 애니메이션을 다운받고 unity 내로 import 해야 하는데,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2번째, 3번째 등 이후에 import 하는 fbx파일들은 rigging에 있어서 이미 unity에서 셋팅된 모델을 기준으로 하면 좋습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Avatar가 달라지게 되면 rigging된 data도 달라서, 자칫 애니메이션에 에러가 날 수 있기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그래서 2번째부터는, 셋팅을 Copy from Other Avatar 로 해주면 됩니다.&lt;span&gt; (아래 이미지 참고)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 어떤 아바타를 기준으로할거냐는 Source 칸에, 맨 처음에 import한 avatar로 셋팅을 해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 예시의 경우 RunningAvatar로 셋팅한 모습을 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후, Anmiation Tab으로 가서 loop 등의 기타 설정을 하고 마무리해주고 최종적으로 하단에 있는 apply를 누릅니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;682&quot; data-origin-height=&quot;706&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E68VL/btrtb3h1ReS/tdUr4wjuhIkHxPrhaGYvN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E68VL/btrtb3h1ReS/tdUr4wjuhIkHxPrhaGYvN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E68VL/btrtb3h1ReS/tdUr4wjuhIkHxPrhaGYvN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE68VL%2Fbtrtb3h1ReS%2FtdUr4wjuhIkHxPrhaGYvN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;362&quot; height=&quot;375&quot; data-origin-width=&quot;682&quot; data-origin-height=&quot;706&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;셋팅이 성공적으로 잘 했는지는, import 했던 fbx파일을 scene에 올려보면 알 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자동으로 animator 컴포넌트가 등록되어 있을 것입니다. 아래 그림 처럼 나오면 성공입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 부터는 controller를 만들어서 넣어주시고 조건에 따라 어떤 애니메이션을 활용할지 컨트롤러 셋팅을 해주면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;914&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUQyAS/btrs9jyXzFM/UXPftJHb35yGQy8TT951y0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUQyAS/btrs9jyXzFM/UXPftJHb35yGQy8TT951y0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUQyAS/btrs9jyXzFM/UXPftJHb35yGQy8TT951y0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUQyAS%2Fbtrs9jyXzFM%2FUXPftJHb35yGQy8TT951y0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;357&quot; height=&quot;467&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;914&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;(5) 유니티에서 import한 애니메이션 사용 예시&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 부분은 사실 보여드릴 필요는 없는데, 만약 애매한 초보분들이라면 도움 될겁니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 만약 전혀 이해가 안간다면, unity 애니메이션 부분을 따로 학습하셔야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 내용이 조금 대충입니다. 애니메이션에 대해서도 다루기를 원하시면 댓글 남겨주시면 글 한번 써보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 맨처음 모델+애니메이션을 같이 다운받은 파일이 FastRun이고, 애니메이션만 다운받은 파일은 InjuredRun입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(withskin &amp;amp; without skin)&lt;br /&gt;2. 애니메이션컨트롤러를 함께 만들어두었습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. AnimationTest Script는 예시에서 활용하지는 않겠지만, 다양한 애니메이션 활용을 위해선 필요할겁니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7DbVX/btrJmrtP3C7/tY18iDybsDKPYlWtKoYvzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7DbVX/btrJmrtP3C7/tY18iDybsDKPYlWtKoYvzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7DbVX/btrJmrtP3C7/tY18iDybsDKPYlWtKoYvzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7DbVX%2FbtrJmrtP3C7%2FtY18iDybsDKPYlWtKoYvzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;217&quot; height=&quot;111&quot; data-origin-width=&quot;217&quot; data-origin-height=&quot;111&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. FastRun 모델을 Scene에 넣고, Inspector 내, Animation Controller 칸에 만든 animation controller를 할당합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Scene에 할당했더니 모델도 같이 있는 것을 알 수 있습니다. 우리는 이 모델을 계속 사용할겁니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- without skin으로 다운받은 파일의 경우 3d 모델이 나타나지 않습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;969&quot; data-origin-height=&quot;698&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTkS1q/btrJqmLEr1Y/f9xp6kAgbRbvNzIwSc5Q40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTkS1q/btrJqmLEr1Y/f9xp6kAgbRbvNzIwSc5Q40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTkS1q/btrJqmLEr1Y/f9xp6kAgbRbvNzIwSc5Q40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTkS1q%2FbtrJqmLEr1Y%2Ff9xp6kAgbRbvNzIwSc5Q40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;461&quot; data-origin-width=&quot;969&quot; data-origin-height=&quot;698&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. Animation Controller에 시작시 애니메이션을 다양하게 셋팅할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 여기서는 3d 모델과 같이 딸려온 Run 애니메이션 말고, InjuredRun을 시작&amp;nbsp; 애니메이션으로 셋팅해봤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 실제로 확인해보면, 시작하자마자 애니메이션컨트롤러에 의해 InjuredRun을 시연합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 나중에는 script를 통해 여러 애니메이션들을 사용하도록 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;358&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xR8EO/btrJn6pwKl2/DjhQJnDiONq4v4TLqi2oGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xR8EO/btrJn6pwKl2/DjhQJnDiONq4v4TLqi2oGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xR8EO/btrJn6pwKl2/DjhQJnDiONq4v4TLqi2oGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxR8EO%2FbtrJn6pwKl2%2FDjhQJnDiONq4v4TLqi2oGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;312&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;358&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 애니메이터 위에 올리는 애니메이션은 import한 fbx 파일 하위에 있는 animation clip파일입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(초보분들 만약 이게 이해가 잘 안가시면 unity 애니메이션 부분 따로 학습하셔야합니다)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;266&quot; data-origin-height=&quot;48&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTmYeG/btrJqr0oHQS/mQwaOnyYkE6DxTZbiEOzv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTmYeG/btrJqr0oHQS/mQwaOnyYkE6DxTZbiEOzv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTmYeG/btrJqr0oHQS/mQwaOnyYkE6DxTZbiEOzv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTmYeG%2FbtrJqr0oHQS%2FmQwaOnyYkE6DxTZbiEOzv0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;266&quot; height=&quot;48&quot; data-origin-width=&quot;266&quot; data-origin-height=&quot;48&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발/unity</category>
      <author>N. Dave</author>
      <guid isPermaLink="true">https://papabee.tistory.com/515</guid>
      <comments>https://papabee.tistory.com/515#entry515comment</comments>
      <pubDate>Mon, 14 Feb 2022 15:39:15 +0900</pubDate>
    </item>
  </channel>
</rss>