<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>insightai 님의 블로그</title>
    <link>https://insightai.tistory.com/</link>
    <description>insightai 님의 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Fri, 12 Jun 2026 10:53:19 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>insightai</managingEditor>
    <item>
      <title>보상형 광고로 다 퍼주는 TAIM PLUS</title>
      <link>https://insightai.tistory.com/6</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;얼마만에 시전하는 '격렬하게 아무것도 안하는 중' 인가 ...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;006&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/006.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/006.gif&quot; width=&quot;150&quot; /&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;024&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/024.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/024.gif&quot; width=&quot;150&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;022&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/022.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/022.gif&quot; width=&quot;150&quot; /&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;&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;SNS에서 다른 분들께 물어봤을 때는 다들 주말 포함 3~4일은 걸리셨던 것 같은데 엄청 빨랐다...&lt;/p&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;&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-filename=&quot;애플한테쳐맞는짤.png&quot; data-origin-width=&quot;2052&quot; data-origin-height=&quot;1537&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ3hZg/dJMcafmrxN9/izkmeyP8kSfyNsBkGBUdNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ3hZg/dJMcafmrxN9/izkmeyP8kSfyNsBkGBUdNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ3hZg/dJMcafmrxN9/izkmeyP8kSfyNsBkGBUdNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ3hZg%2FdJMcafmrxN9%2FizkmeyP8kSfyNsBkGBUdNK%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;497&quot; height=&quot;372&quot; data-filename=&quot;애플한테쳐맞는짤.png&quot; data-origin-width=&quot;2052&quot; data-origin-height=&quot;1537&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;암튼 그래서! 무사히 두 플랫폼에 배포를 완료했고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제는 진짜 홍보를 해야 하는데...&lt;/p&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;그래서 어떤 홍보부터 하냐! 바로 TAIM PLUS를 홍보할 것이다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;015&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/015.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/015.gif&quot; width=&quot;150&quot; /&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;원래는 유료기능으로 구독 형태로 제공하려 했다... 사업자 없이 결제 시스템 도입을 하려고 Pollar를 적용하려 했으나 Pollar측에서 거절을 받았었고 주어진 소명의 기회 1번도 써봤으나 거절됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제미나이에게 물어봤더니 데이팅 앱 카테고리는 취소가 빈번하게 발생되는 종류라 안받아준다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런 논리대로라면 그 어떤 결제 시스템도 받아주기 어렵고 까다롭겠다는 생각이 커졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 고민의 시간이 찾아왔다... 어떻게 할 것인가...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;047&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/047.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/niniz/large/047.gif&quot; width=&quot;150&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 수익은 적겠지만 이게 유저들도 무료로 유료기능을 쓸 수 있는거니까 좋은거지 않을까 생각했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 아마 대체 어떤 유료기능이길래 이렇게 하지? 라는 의문이 생길 것이다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그것은 바로!&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;1125&quot; data-origin-height=&quot;1380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ejj4jH/dJMcagZTfqX/H4zRHkKR4zsFQP7kjPf9xK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ejj4jH/dJMcagZTfqX/H4zRHkKR4zsFQP7kjPf9xK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ejj4jH/dJMcagZTfqX/H4zRHkKR4zsFQP7kjPf9xK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fejj4jH%2FdJMcagZTfqX%2FH4zRHkKR4zsFQP7kjPf9xK%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;1125&quot; height=&quot;1380&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;1380&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;이 3가지 기능이 함께 제공되는 것이다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원래는 3가지 요금제를 도입해서 하나씩 제공하는 방법을 생각했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1 (basic). 하루 대화 한도만 올려줄게염.(1)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 (plus). 프로필 생성 쿨타임이 현재 기준 6시간인데 아예 없애줄게염. 대화 많이 하시고 프로필 많이 만드셔서 다양한 사람들을 만나보세염. (1+2)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3 (pro). 원하는 성별로 추천해드릴게염.(1+2+3)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요로케 생각해서 제미나이에게 물어봤고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제미나이한테쳐맞는짤.png&quot; data-origin-width=&quot;1650&quot; data-origin-height=&quot;1237&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwvY6d/dJMcag6GMJ5/b40kGZufdla2lKkfvS0uK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwvY6d/dJMcag6GMJ5/b40kGZufdla2lKkfvS0uK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwvY6d/dJMcag6GMJ5/b40kGZufdla2lKkfvS0uK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwvY6d%2FdJMcag6GMJ5%2Fb40kGZufdla2lKkfvS0uK1%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;1650&quot; height=&quot;1237&quot; data-filename=&quot;제미나이한테쳐맞는짤.png&quot; data-origin-width=&quot;1650&quot; data-origin-height=&quot;1237&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 정의구현 당하면서 생각을 바꿨다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 하나로 통합해서 TAIM PLUS가 출시된 것이고 3가지 기능을 모두 제공하는 것으로 바뀌었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음엔 핵심 유료기능이 3개나 있으니 광고 10개는 봐야하지 않냐며 제미나이에게 입을 놀리다가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제미나이한테쳐맞는짤.png&quot; data-origin-width=&quot;1650&quot; data-origin-height=&quot;1237&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwvY6d/dJMcag6GMJ5/b40kGZufdla2lKkfvS0uK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwvY6d/dJMcag6GMJ5/b40kGZufdla2lKkfvS0uK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwvY6d/dJMcag6GMJ5/b40kGZufdla2lKkfvS0uK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwvY6d%2FdJMcag6GMJ5%2Fb40kGZufdla2lKkfvS0uK1%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;1650&quot; height=&quot;1237&quot; data-filename=&quot;제미나이한테쳐맞는짤.png&quot; data-origin-width=&quot;1650&quot; data-origin-height=&quot;1237&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;또 정의구현 당하면서 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;그렇게 해서 이것이 저번에 말했던 1.2.0 버전이 보상형 광고로 유료기능을 넣은 버전이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;광고 5번을 보면 너무나 좋은!!! 너무나 핵심적인!!! 기능 3가지가 24시간 동안 제공됩니다!!!&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;솔직히 24시간 너무 길지 않냐고 12시간으로 하는건 어떠냐고 물어봤지만 얄짤없이 저지당했고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 (제 기준에선) 너무나 혜자스러운 혜택이 제공되었습니다 ㅎㅎ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많이 이용해주시면 눈물 나게 감사드리구요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 다음에 더 좋은 소식, 더 좋은 글로 찾아뵙도록 노력하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다!&lt;/p&gt;</description>
      <category>ai</category>
      <category>TAIM</category>
      <category>TAIM PLUS</category>
      <category>TAIM TALK</category>
      <category>보상형 광고</category>
      <category>서비스개발</category>
      <category>안드로이드</category>
      <category>제미나이</category>
      <category>코딩</category>
      <category>프로필</category>
      <author>insightai</author>
      <guid isPermaLink="true">https://insightai.tistory.com/6</guid>
      <comments>https://insightai.tistory.com/6#entry6comment</comments>
      <pubDate>Sun, 24 May 2026 15:10:31 +0900</pubDate>
    </item>
    <item>
      <title>기나긴 고난 끝에 출시된 TAIM TALK APP (iOS)</title>
      <link>https://insightai.tistory.com/5</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;마지막으로 글을 남긴 것이 프로필 생성 쪽 내용이었던 것 같은데...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원래 시간이 되게 빨리 흘러간다고 생각하기 마련인데 오래전이라고 생각한다는건 진짜 오래된 것...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼 소식을 업데이트 해야할 것 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선, ios 앱 출시를 먼저 시도했고 마침내 출시를 하였다.&lt;/p&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월 25일에...!&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;1125&quot; data-origin-height=&quot;2436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dvu3vR/dJMcajoGH6O/Q4rncqstXUcK9fBAEib9Mk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dvu3vR/dJMcajoGH6O/Q4rncqstXUcK9fBAEib9Mk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dvu3vR/dJMcajoGH6O/Q4rncqstXUcK9fBAEib9Mk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdvu3vR%2FdJMcajoGH6O%2FQ4rncqstXUcK9fBAEib9Mk%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;300&quot; height=&quot;650&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&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;우여곡절이 너무 많았다. 이 앱을 심사에 처음 제출한게 3월 1일인데 3월 25일에 출시승인이 떨어진 것이다...!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5번의 피드백... 피드백이 오는데 보통 4일 정도가 걸렸고 모든 피드백 중 가장 식겁했던 것이 &lt;b&gt;4.3(b) SPAM&lt;/b&gt; 이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;046&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/046.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/046.gif&quot; width=&quot;150&quot; /&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&quot;비슷한 앱 너무 많아! 너의 앱이 기존의 앱들과 뭐가 다른지 모르겠어!&quot;&lt;/b&gt;&lt;/span&gt; 다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;심사관들은 데이팅 앱으로 평가했던 것 같고, (이땐 진짜 사람과 하는 대화기능 밖에 없었다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제미나이의 도움을 받으며, 성심성의껏 소명했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 소명한 내용을 가지고 있는데 다 공개하기에는 애초에 영어로 되어있어서 어렵고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;기존 앱들은 고정된 태그에 의존하지만 TAIM TALK은 AI가 대화를 보고 생성한 프로필이기 때문에 개인화된 프로필을 제공하며 생성된 프로필이 쌓일 수록 더욱 정교화된 추천을 해줄 수 있기에 계속해서 대화를 하도록 동기부여를 준다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;rrrrㅏ고 아주 입을 화려하게 놀렸단 말이야~ 다 제미나이 덕분이란 말이야~&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대충 저렇게 설명을 했더니 다행히 넘어갔다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 오래 걸렸어도 정말 추천하는건,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;더이상 딱히 더 필수로 추가할게 없으면 빨리 제출해서 심사를 진행하는게 좋다. 심사 받으며 수정하는게 훨씬 효율적이다.&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;041&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends2/large/041.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends2/large/041.png&quot; width=&quot;150&quot; /&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;&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;046&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/046.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/046.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&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;1125&quot; data-origin-height=&quot;2436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxxh8j/dJMcabRLshW/ZstCEijehPv7eyUNFkCs2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxxh8j/dJMcabRLshW/ZstCEijehPv7eyUNFkCs2k/img.png&quot; data-alt=&quot;(주식을 좀 물어봤는데 그 대화내용으로 프로필을 만드니 투자의 달인으로 나왔다...ㅎ)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxxh8j/dJMcabRLshW/ZstCEijehPv7eyUNFkCs2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxxh8j%2FdJMcabRLshW%2FZstCEijehPv7eyUNFkCs2k%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;300&quot; height=&quot;650&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;(주식을 좀 물어봤는데 그 대화내용으로 프로필을 만드니 투자의 달인으로 나왔다...ㅎ)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날아가버린 (실시간) 채팅 탭...ㅠ (안드로이드에선 살려놨다. 하지만 정책이란게 비슷하게 갈 가능성도 있기 때문에 안드로이드에서 빼라고 하면 빼야할 것이다.)&lt;/p&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;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;034&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/034.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/034.gif&quot; width=&quot;150&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 친구와 대화하는 기능이었다. 반드시 혼자서도 쓸 수 있게 해줘야 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;머리를 싸매고 어떻게 추가하는게 좋을지 제미나이와 대화하며 생각을 다듬었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;016&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/016.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends1/large/016.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI친구와 대화하는 것도 똑같이 프로필을 만들 수 있게 하고 다양한 AI친구들을 둘 수 있게 프로필 형태로 똑같이 진행했다.&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;1125&quot; data-origin-height=&quot;2436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yZ6uK/dJMcabK6grY/40yqygdaSgGcTK5uyAKQKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yZ6uK/dJMcabK6grY/40yqygdaSgGcTK5uyAKQKk/img.png&quot; data-alt=&quot;현재 MBTI 기반으로 16명의 AI 친구 프로필이 있고, 랜덤으로 추천된다. 더 추가할 계획이다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yZ6uK/dJMcabK6grY/40yqygdaSgGcTK5uyAKQKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyZ6uK%2FdJMcabK6grY%2F40yqygdaSgGcTK5uyAKQKk%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;300&quot; height=&quot;650&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;현재 MBTI 기반으로 16명의 AI 친구 프로필이 있고, 랜덤으로 추천된다. 더 추가할 계획이다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI 친구와 대화를 할 수 있고 UI/UX는 동일하기 때문에 이질감이 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 AI 친구가 전지전능해서 뭘 물어봐도 다 안다... 그럴 때마다 약간 인간적인 면모가 사라지는 느낌이랄까...ㅠ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로필을 다양하게 하는게 의미가 있을까 싶지만 그래도! 재밌는 프로필들을 더 추가해볼 생각이다ㅎㅎ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5fe7T/dJMcabqLtXb/eqvJ8chtHxHMvtmKurZfs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5fe7T/dJMcabqLtXb/eqvJ8chtHxHMvtmKurZfs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5fe7T/dJMcabqLtXb/eqvJ8chtHxHMvtmKurZfs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5fe7T%2FdJMcabqLtXb%2FeqvJ8chtHxHMvtmKurZfs0%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;300&quot; height=&quot;650&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;2436&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대화를 진행하는데 진짜 ㅋ*톡처럼 내가 한번에 여러개의 메시지를 전달할 수 있게 했다. 다른 서비스도 이렇게 되어있는 것을 봤는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정작 ㅋ*톡의 chatgpt는 무조건 한번씩 보내는 것으로 되어있어서 진짜 너무 chatgpt를 그대로 한 것 같아서 아쉬웠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;채팅을 더 칠지 모르니까 3초 정도 기다려주고 그 동안 입력이 없으면 읽고 바로 답장을 보낸다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;009&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends2/large/009.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends2/large/009.png&quot; width=&quot;150&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;암튼 이렇게 해서 버전 1.0 부터 1.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;현재는 1.2.0 버전인데 무엇이 달라졌는지 다음 게시글에서 풀어보도록 하겠다.&lt;/p&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;050&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends2/large/050.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/axz_keditor/emoticon/friends2/large/050.png&quot; width=&quot;150&quot; /&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;질문은 댓글로 남겨주세요 :) 언제든 환영입니다&lt;/p&gt;</description>
      <category>ai</category>
      <category>IOS</category>
      <category>TAIM</category>
      <category>TAIM TALK</category>
      <category>바이브코딩</category>
      <category>서비스개발</category>
      <category>인공지능</category>
      <category>채팅</category>
      <category>코딩</category>
      <category>프로필</category>
      <author>insightai</author>
      <guid isPermaLink="true">https://insightai.tistory.com/5</guid>
      <comments>https://insightai.tistory.com/5#entry5comment</comments>
      <pubDate>Fri, 22 May 2026 00:50:57 +0900</pubDate>
    </item>
    <item>
      <title>프로필 생성에 AI agent를 도입하기까지</title>
      <link>https://insightai.tistory.com/4</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;2025년 연말에 잠시 정줄을 놨다가 (솔직히 연말을 좀 즐기고 싶었다...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;006&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/006.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/006.gif&quot; width=&quot;150&quot; /&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;2026년 1월 한달동안 앱 작업을 했었다. (이 부분도 기회가 되면 올리려 한다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;011&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/011.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/011.gif&quot; width=&quot;150&quot; /&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월달에 조코딩에서 진행하는 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;테스트용으로 결제할 수 있는 기능을 넣어놨다. 그것도 main에!!! (ㅁ..미...미친넘...ㅎ)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시연영상이 필요해서 시연할때 localhost에서 하는 모습을 보이고 싶지 않았다...ㅎ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;023&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/023.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/023.gif&quot; width=&quot;150&quot; /&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;&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;크게 3가지 였다.&lt;/p&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;u&gt;1. 친구기능은 있어야 한다.&lt;/u&gt;&lt;/p&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;u&gt;2. 대화를 했는데 둘의 프로필이 똑같이 나온다.&lt;/u&gt;&lt;/p&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;u&gt;3. 프로필에 왜 이미지도 같이 생성이 안되냐...&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;083&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/083.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/083.png&quot; width=&quot;150&quot; /&gt;&lt;/figure&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번 친구 기능을 만들었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;친구 기능은 유저들이 계속 대표 프로필을 바꾸기 때문에 카톡처럼 일방향을 선택했고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 원하는 별명으로 유저를 저장할 수 있게 해서 유저를 특정지을 수 있게 만들었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 페이지 내용은 친구기능 내용은 아니기에 자세한 내용은 생략하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends2&quot; data-emoticon-name=&quot;007&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/007.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends2/large/007.png&quot; width=&quot;150&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 015710.png&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;419&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBCR87/dJMcag5APZv/jYfQtMCXzkXcZJSyQA7DKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBCR87/dJMcag5APZv/jYfQtMCXzkXcZJSyQA7DKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBCR87/dJMcag5APZv/jYfQtMCXzkXcZJSyQA7DKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBCR87%2FdJMcag5APZv%2FjYfQtMCXzkXcZJSyQA7DKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;395&quot; height=&quot;419&quot; data-filename=&quot;화면 캡처 2026-02-21 015710.png&quot; data-origin-width=&quot;395&quot; data-origin-height=&quot;419&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 015656.png&quot; data-origin-width=&quot;401&quot; data-origin-height=&quot;446&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o8bSU/dJMcag5APZD/1k8LvUSOCkUgodJSk5Z8ak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o8bSU/dJMcag5APZD/1k8LvUSOCkUgodJSk5Z8ak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o8bSU/dJMcag5APZD/1k8LvUSOCkUgodJSk5Z8ak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo8bSU%2FdJMcag5APZD%2F1k8LvUSOCkUgodJSk5Z8ak%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;401&quot; height=&quot;446&quot; data-filename=&quot;화면 캡처 2026-02-21 015656.png&quot; data-origin-width=&quot;401&quot; data-origin-height=&quot;446&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 사용자는 상대방이 어떤 프로필을 만들게 되었는지 모른다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(상대방을 저장한 뒤, 그 상대방이 해당 프로필을 대표 프로필로 저장했을 때 보이겠지만 그 대화에서 나온게 맞는지는 확신할 수 없다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그게 문제라기 보단, 프로필이 비슷하거나 동일하게 되면, 프로필 내용으로 매칭추천이 되는 메커니즘에서 방금 대화했던 유저를 추천할게 눈에 뻔히 보였다. 그리고 그런 경향이 있는 것을 테스트할 때도 느낄 수 있었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 두사람의 대화내용에서 두 프로필이 최대한 달라야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어떻게 해야할까 고민이 되었지만, 나에겐 어차피 재미나이가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;011&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/011.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/011.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재미나이를 최대한 조져주면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만들게 되었다. AI agent라고 하기엔 조금 약할 수 있긴 하지만 테스트를 진행해봤을 때, 괜찮은 것 같았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동작방법은 이러하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3가지로 나눠서 프롬프트를 쓰기로 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;이를 분류하기 위해 api 호출이 1회가 추가되고, 분류가 되면 그에 맞는 프롬프트를 쓰는 것으로 바꿨고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공통 프롬프트에 둘의 프로필이 달라야 한다는 제약을 넣었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 020001.png&quot; data-origin-width=&quot;401&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q6TDA/dJMcaajZ6t4/7FP95ILqYEo0PbwQhbCuiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q6TDA/dJMcaajZ6t4/7FP95ILqYEo0PbwQhbCuiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q6TDA/dJMcaajZ6t4/7FP95ILqYEo0PbwQhbCuiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ6TDA%2FdJMcaajZ6t4%2F7FP95ILqYEo0PbwQhbCuiK%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;401&quot; height=&quot;384&quot; data-filename=&quot;화면 캡처 2026-02-21 020001.png&quot; data-origin-width=&quot;401&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 020018.png&quot; data-origin-width=&quot;397&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bngEsA/dJMcabXu5aO/cWKpw96gb8qDi68gyzHLC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bngEsA/dJMcabXu5aO/cWKpw96gb8qDi68gyzHLC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bngEsA/dJMcabXu5aO/cWKpw96gb8qDi68gyzHLC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbngEsA%2FdJMcabXu5aO%2FcWKpw96gb8qDi68gyzHLC0%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;397&quot; height=&quot;330&quot; data-filename=&quot;화면 캡처 2026-02-21 020018.png&quot; data-origin-width=&quot;397&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정말 다행히도 둘의 프로필이 다르게 나오기 시작했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가벼운 대화 뿐만 아니라, 의미없는 대화에서도&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 015432.png&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;1201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/UtE2K/dJMcabpHaa2/xgiYbgDGH2XEsL075PreNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/UtE2K/dJMcabpHaa2/xgiYbgDGH2XEsL075PreNk/img.png&quot; data-alt=&quot;의미없는 대화 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/UtE2K/dJMcabpHaa2/xgiYbgDGH2XEsL075PreNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUtE2K%2FdJMcabpHaa2%2FxgiYbgDGH2XEsL075PreNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;493&quot; height=&quot;1201&quot; data-filename=&quot;화면 캡처 2026-02-21 015432.png&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;1201&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;의미없는 대화 예시&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로필은 다르게 나와줬다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 015601.png&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;491&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FLK7x/dJMcafezxST/FyXtSQ6UDNUTsNJXIM1Zrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FLK7x/dJMcafezxST/FyXtSQ6UDNUTsNJXIM1Zrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FLK7x/dJMcafezxST/FyXtSQ6UDNUTsNJXIM1Zrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFLK7x%2FdJMcafezxST%2FFyXtSQ6UDNUTsNJXIM1Zrk%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;448&quot; height=&quot;491&quot; data-filename=&quot;화면 캡처 2026-02-21 015601.png&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;491&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 015619.png&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;549&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IEFnc/dJMcacITI8F/tcBHcrjUEBY8Rcu5qQA6Ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IEFnc/dJMcacITI8F/tcBHcrjUEBY8Rcu5qQA6Ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IEFnc/dJMcacITI8F/tcBHcrjUEBY8Rcu5qQA6Ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIEFnc%2FdJMcacITI8F%2FtcBHcrjUEBY8Rcu5qQA6Ok%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;450&quot; height=&quot;549&quot; data-filename=&quot;화면 캡처 2026-02-21 015619.png&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;549&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 진지한 대화에서도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 021403.png&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;1121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DW76p/dJMb99L76EY/aDLZSZToek4jVLXQv3d3MK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DW76p/dJMb99L76EY/aDLZSZToek4jVLXQv3d3MK/img.png&quot; data-alt=&quot;진지한 대화 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DW76p/dJMb99L76EY/aDLZSZToek4jVLXQv3d3MK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDW76p%2FdJMb99L76EY%2FaDLZSZToek4jVLXQv3d3MK%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;497&quot; height=&quot;1121&quot; data-filename=&quot;화면 캡처 2026-02-21 021403.png&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;1121&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;진지한 대화 예시&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 021526.png&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;520&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKs5pJ/dJMcachOKgB/5MwNIY37EhpUV5zHCpkc4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKs5pJ/dJMcachOKgB/5MwNIY37EhpUV5zHCpkc4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKs5pJ/dJMcachOKgB/5MwNIY37EhpUV5zHCpkc4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKs5pJ%2FdJMcachOKgB%2F5MwNIY37EhpUV5zHCpkc4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;453&quot; height=&quot;520&quot; data-filename=&quot;화면 캡처 2026-02-21 021526.png&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;520&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2026-02-21 021549.png&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;546&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IN6L0/dJMcachOKgJ/G1sgCWSmvjHRwJisq7r5ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IN6L0/dJMcachOKgJ/G1sgCWSmvjHRwJisq7r5ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IN6L0/dJMcachOKgJ/G1sgCWSmvjHRwJisq7r5ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIN6L0%2FdJMcachOKgJ%2FG1sgCWSmvjHRwJisq7r5ek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;453&quot; height=&quot;546&quot; data-filename=&quot;화면 캡처 2026-02-21 021549.png&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;546&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다르게 나와주었다. 비슷한 부분도 물론 있지만, 같은 대화주제를 가지고 얘기하기 때문에 오히려 비슷한 부분이 없으면 이상할 것 같기도 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;암튼 이렇게 나오는 것을 보고 일단 이런 식으로 해보려 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3번은 이미지 생성에 생각보다 비용이 많이 나가서 유료 서비스를 도입할 때 가장 비싼 상품으로 해야할 것 같다...ㅠ (정말 정말 추후에...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 이대로 배포할 예정이다.&lt;/p&gt;</description>
      <category>AI-Agent</category>
      <category>바이브코딩</category>
      <category>서비스개발</category>
      <category>인공지능</category>
      <author>insightai</author>
      <guid isPermaLink="true">https://insightai.tistory.com/4</guid>
      <comments>https://insightai.tistory.com/4#entry4comment</comments>
      <pubDate>Sat, 21 Feb 2026 02:53:54 +0900</pubDate>
    </item>
    <item>
      <title>나의 첫 비동기 채팅 서비스 구현 기록</title>
      <link>https://insightai.tistory.com/3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;시간이 정말 빨리간다... 벌써 2025년도 다갔다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;029&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/029.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/029.gif&quot; width=&quot;150&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그것은 바로 &lt;b&gt;'비동기 채팅 기능'&lt;/b&gt;의 부재였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실시간 채팅은 말그대로 두사람이 동시에 같은 시간에 매칭을 잡아서 이루어지는 채팅이다보니,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실적으로 매칭이 되기 매우 어려웠다. 비동기 채팅 기능없이 실시간 채팅 기능만 있는 채로 홍보하면,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유저는 접속해보고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;'기껏 가입했더니 매칭도 안잡히고 대화를 할 수가 없잖아?'&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하고 그 즉시 서비스를 이탈할 것이 분명했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 비동기 채팅은 선택이 아니라 필수였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 비동기 채팅 기능 구현이 완료되었다.&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;609&quot; data-origin-height=&quot;586&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mToDq/dJMcajtR54E/LL8WJW2225tUUGRf9Ufmw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mToDq/dJMcajtR54E/LL8WJW2225tUUGRf9Ufmw1/img.png&quot; data-alt=&quot;쪽지함 메뉴가 추가되었고 대화목록과 초대목록으로 이루어져있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mToDq/dJMcajtR54E/LL8WJW2225tUUGRf9Ufmw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmToDq%2FdJMcajtR54E%2FLL8WJW2225tUUGRf9Ufmw1%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;609&quot; height=&quot;586&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;586&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;쪽지함 메뉴가 추가되었고 대화목록과 초대목록으로 이루어져있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;764&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KVcMv/dJMcabimjRp/uGqJQLmrkvqGgswJl3alsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KVcMv/dJMcabimjRp/uGqJQLmrkvqGgswJl3alsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KVcMv/dJMcabimjRp/uGqJQLmrkvqGgswJl3alsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKVcMv%2FdJMcabimjRp%2FuGqJQLmrkvqGgswJl3alsk%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;641&quot; height=&quot;764&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;764&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쪽지함에서 비동기 채팅을 할 수 있고 이때, AI가 추천상대를 가져온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추천 상대를 가져오는 방법은 사용자마다 생성한 프로필들을 가지고 특징 벡터를 잡아서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나와 가장 비슷한 상대를 가져오는 방법이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 프로필에 추가/삭제의 변화가 없고 다른 상대도 변화가 없다면 AI 추천상대는 계속 한사람을 가리킬 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 방향은 제미나이와 함께 고민해가면서 정했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음엔 추천상대에 약간의 랜덤성을 추가할까도 고민했었지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유저가 별로 없는 상태일 뿐더러, 추천상대가 매번 바뀌면 AI 추천의 신뢰감도 줄 수 없고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미 실시간 채팅에서 선착순으로 랜덤하게 매칭이 잡히기 때문에 추천에서 랜덤성을 부여하는 것은 좋지 않다 생각했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;047&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/047.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/047.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(이런 부분들에 대해서 방향성을 두고 제미나이와 대화하다보면 아주 시간이 잘간다...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;1. 매칭에 과금을 하거나 쿨타임이 몇시간인 채팅앱들이 많이 있는데, taim talk은 매칭에 과금이 없고 쿨타임 또한 짧다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이렇게 설정한 이유는 우선, 대화목록 개수를 제한했기 때문이고, 추천상대가 실시간으로 확 바뀔 일이 없기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 대신 프로필을 만드는 작업이 쿨타임이 있다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;010&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/010.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/010.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;(Q. 그게 그거 아닌가요...? 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;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;- 필자는 소개팅앱(?)을 한번 사용한 경험이 있다. 정말 소름돋게도 자기소개가 필자가 작성한 것과 매우 유사한 형태로 소개되어있는 다른 사람의 프로필을 발견한 적도 있었고 (정말 베낀 것과 다름이 없는 수준이었음), 과금해서 매칭된 후 '안녕하세요'만 했는데 상대쪽에서 채팅을 나간 적도 있었다. &lt;s&gt;(필자가 못난 탓일 수도 있지만 아무튼 크흠..!!)&lt;/s&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 하지만 taim talk은 프로필을 인공지능이 만들고 수정이 불가하기 때문에 허수일 수가 없으며, 이름에서 처럼 인공지능은 철저히 제 3자의 입장에서 작용하며 추천상대는 모두 유저의 프로필이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;006&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/006.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/006.gif&quot; width=&quot;150&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;몇가지 예상 QnA를 다루고 글을 마무리 하려 한다.&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;Q1. 왜 이렇게 오래걸렸어요?&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;A1. 솔직하게 말하면, 하반기에 필자는 정신이 없었다... 이것저것 준비할 것들이 많았는데 결국 그 어떤 결과도 얻지 못했지만&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;face&quot; data-emoticon-name=&quot;019&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/face/large/019.png&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/face/large/019.png&quot; width=&quot;80&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼 준비할게 많았다...!! 정신차려보니 11월이라서 한달 정도 시간을 투자해서 만들었다. 비동기 채팅기능의 필요성에 대해서 인지하고 있더라도, 구체적으로 어떤 방식으로 구현하면 좋을지 생각도 충분히 많이 해보고 구현에 들어갔다. 그렇게 해도 중간중간 생각하지 못한 변수들이 튀어나오고 생각의 수정도 많이 필요했다. 솔직히 난 제미나이를 열심히 팬 것 밖에 한 일이 없다. 정말 말을 너무 안들어서 구독을 취소하고 싶은 순간도 많았지만, 제미나이에게 무한한 감사의 표현을 전하고 싶다. 그가 없었다면 이 기간에 절대 다 못 만들었다.&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;Q2. 돈을 벌 수가 있나요?&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;A2. 이것도 솔직히 수익을 바라고 서비스를 냈다기 보단, 사용자들이 서비스를 써줄 때의 그 희열을 맛보기 위함이 크다. 필자는 아이디어를 실현할 때 가장 큰 행복과 보람을 느끼는데 그렇게 만든 서비스가 사람들에게 쓰이기 시작한다면, 더 큰 희열과 행복, 보람이 올 것 같다. 그런 상황을 상상하면서 프로젝트를 추진하는 힘이 생기는 것 같다. 서비스의 BM도 생각해봐야겠지만, 당장은 서비스의 사용자가 생겼으면 좋겠다. 물론 나도 이 서비스를 열심히 사용할 생각이다. 내가 만들고 싶은 서비스이기 이전에 내가 쓰고 싶은 서비스이기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 밖에 다른 질문이 있다면 언제든 댓글을 남겨주시면 성심껏 답변하도록 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 해당 taim talk 서비스의 링크를 남기면서 마치도록 하겠습니다.&lt;/p&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.taimtalk.com&quot;&gt;https://www.taimtalk.com&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기타 다른 주제나 이 글에 파생될 수 있는 주제에 대해 다룰 기회가 있으면 또 포스팅을 하도록 하겠습니다.&lt;/p&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;niniz&quot; data-emoticon-name=&quot;010&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/010.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/niniz/large/010.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>서비스개발</category>
      <category>채팅</category>
      <category>코딩</category>
      <author>insightai</author>
      <guid isPermaLink="true">https://insightai.tistory.com/3</guid>
      <comments>https://insightai.tistory.com/3#entry3comment</comments>
      <pubDate>Sun, 30 Nov 2025 01:40:22 +0900</pubDate>
    </item>
    <item>
      <title>채팅 서비스를 개발하며 얻은 나만의 프롬프트에 대한 경험과 인사이트</title>
      <link>https://insightai.tistory.com/2</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;723&quot; data-origin-height=&quot;299&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cURD8z/btsPXK6ZLrN/HD0UMew4yzU1cTnxlwa310/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cURD8z/btsPXK6ZLrN/HD0UMew4yzU1cTnxlwa310/img.png&quot; data-alt=&quot;제미나이가 갑자기 영어로 대답하기 시작하지만 왜 그런지 아직 모른다. 혹시 아는 분이나 추측해주실 분 댓글 환영 ^^&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cURD8z/btsPXK6ZLrN/HD0UMew4yzU1cTnxlwa310/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcURD8z%2FbtsPXK6ZLrN%2FHD0UMew4yzU1cTnxlwa310%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;723&quot; height=&quot;299&quot; data-origin-width=&quot;723&quot; data-origin-height=&quot;299&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제미나이가 갑자기 영어로 대답하기 시작하지만 왜 그런지 아직 모른다. 혹시 아는 분이나 추측해주실 분 댓글 환영 ^^&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전혀 다른 주제로 글을 쓰면서 컨텐츠를 조금이라도 늘릴 생각이었으나, 제미나이가 단칼에 저지했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(심지어 놀랐는지 영어로 대답한다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 뭘 올릴까 고민하다가 개인적인 프롬프트 경험을 공유하면 좋지 않을까 생각해서 올려본다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무적으로도 LLM을 많이 쓰면서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오히려 너무 많이 써서 코드에 대한 주도권을 뺏기고 있다는 느낌까지 드는 요즘,&lt;/p&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;흔히들 아는 Thinking step by step 을 말미에 붙이는 그런거 말고 순수히 개인적인 경험이다.&lt;/p&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;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignLeft&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;011&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/011.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/011.gif&quot; width=&quot;150&quot; /&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;&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;TAIM TALK 서비스를 만들면서도 프롬프트를 많이 바꿨고 아직도 미흡한 부분들이 많이 발견되어 바꿔나갈 것이지만&lt;/p&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;u&gt;'본인이 의도하는, 혹은 원하는 결과가 있다면 그것을 얻기 위해 필요한 과정도 생각하여 전달하는 것이 좋다.'&lt;/u&gt;&lt;/p&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;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 좀더 필요한 과정을 생각하고 그것을 프롬프트에 넣어주는게 좋다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEvJ3p/btsPWX6NQ8T/ugPxGPGkFrwB8ekRrf7MX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEvJ3p/btsPWX6NQ8T/ugPxGPGkFrwB8ekRrf7MX1/img.png&quot; data-alt=&quot;원하는 결과의 형태만 프롬프트에 넣었을 때의 결과이다. 텍스트 대화에서 '스포'라는 키워드가 있었고 AI가 그걸 바로 적용한 모습이다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEvJ3p/btsPWX6NQ8T/ugPxGPGkFrwB8ekRrf7MX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEvJ3p%2FbtsPWX6NQ8T%2FugPxGPGkFrwB8ekRrf7MX1%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;569&quot; height=&quot;463&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;원하는 결과의 형태만 프롬프트에 넣었을 때의 결과이다. 텍스트 대화에서 '스포'라는 키워드가 있었고 AI가 그걸 바로 적용한 모습이다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한번 생각해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;남들이 보지 못했던 사소한 부분들을 간파하여 나도 모르는 나의 특징을 발견하려면, 어떤 것이 필요할까.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;창의성이 우선 필요할 것이다. 그렇다면 창의성은 어떤 것을 보고 창의적이다 라고 말할까.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;창의적이라는건 어떤 내용을 접하든, 그 내용에서 언급하지 않았던 다른 단어를 말하면서 그 내용을 표현하는 것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그것이 창의적이라고 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 창의적이라는 것에는 범주가 있다. 허용되는 테두리 안에서 발의되어야 하는 것이지 전혀 다른 것을 말한다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그건 그냥 엉뚱한 것이 되어버린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 보통 프롬프트는 보통 간단명료해야한다. 이러한 생각의 글을 주저리 주저리 적으면 오히려 토큰만 차지하고 도움이 안될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 다시 테스트를 거치면서 최대한 명료화 작업을 했고 결국 프롬프트에 조건처럼 '창의성의 제약' 을 넣기로 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원하는 결과에 대한 설명 + &quot;닉네임에 대화의 키워드가 되는 단어를 그대로 사용하지 말라&quot;고...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 조금 더 괜찮다고 생각되는 프로필을 얻었다.&lt;/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;563&quot; data-origin-height=&quot;541&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VyrAk/btsPYJfoVL5/f1zrTfxr0Ucm8GTbRLlezK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VyrAk/btsPYJfoVL5/f1zrTfxr0Ucm8GTbRLlezK/img.png&quot; data-alt=&quot;창의성에 대한 제약을 추가하고 대화내용의 키워드를 닉네임에 그대로 쓰는 현상이 없어졌다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VyrAk/btsPYJfoVL5/f1zrTfxr0Ucm8GTbRLlezK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVyrAk%2FbtsPYJfoVL5%2Ff1zrTfxr0Ucm8GTbRLlezK%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;563&quot; height=&quot;541&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;541&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;창의성에 대한 제약을 추가하고 대화내용의 키워드를 닉네임에 그대로 쓰는 현상이 없어졌다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 예시는 좀더 시간이 지나면서 원하는 결과에 대한 설명을 수정한 형태지만, 말하고 싶은 요점은 닉네임에 대화내용의 키워드를 그대로 쓰진 않으면서, 창의성이 좀더 발휘된 모습이라는 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 두개의 프로필을 생성할 때 사용한 대화의 길이에는 큰 차이가 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결론은,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 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;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;매우 얄팍하지만 개인적인 경험과 나름의 노하우를 담아 작성해봤는데 도움이 됐으면 하는 바람이다.&lt;/p&gt;</description>
      <category>AI글쓰기</category>
      <category>ChatGPT</category>
      <category>prompt</category>
      <category>꿀팁공유</category>
      <category>서비스개발</category>
      <category>성장일기</category>
      <category>시행착오</category>
      <category>프롬프트</category>
      <category>프롬프트엔지니어링</category>
      <category>활용팁</category>
      <author>insightai</author>
      <guid isPermaLink="true">https://insightai.tistory.com/2</guid>
      <comments>https://insightai.tistory.com/2#entry2comment</comments>
      <pubDate>Tue, 19 Aug 2025 01:15:32 +0900</pubDate>
    </item>
    <item>
      <title>소프트웨어 전공이지만 코딩이 두려웠던 내가 AI로 첫 서비스를 만들었다.</title>
      <link>https://insightai.tistory.com/1</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;나는 소프트웨어 전공으로 대학교를 졸업했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대학생때 진행했었던 프로젝트는 그 누구에게도 주목받지 못했고, 남들보다 개발에 시간이 오래걸리는 것 같아 재능이 없다 생각했다. (지금도 여전히 그렇게 생각한다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;취준과정에서 코테는 붙은 적이 없었고 그렇게 난 코딩에 두려움을 느끼게 됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후로 삶에 많은 우여곡절을 겪었다. 방황으로 시간을 허비하고 싶지 않은 마음이 컸지만 결과적으로는 내 맘처럼 되진 않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래는 여전히 불투명하고 지금도 여전히 방황의 길에서 답을 찾고자 노력하고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;누군가가 역사를 잊은 자는 미래가 없다 했었나... 인생의 행적을 돌이켜보다 문득 들었던 생각이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'내가 아이디어 하나는 잘 낸다고 믿었던 것 같은데...'&lt;/p&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;예전과 다르게 요즘은 AI가 코딩을 잘해주면서 보조도구로서 많이 사용되고 있고 생산성을 크게 향상시켜주는 경험을 업무 중에도 많이 느꼈기 때문에 AI를 이용해 서비스를 만들고 싶은 마음이 커졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 채팅서비스 아이디어가 하나 생각났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미 인공지능과 대화하는 서비스는 너무나 많다. ChatGPT, Gemini 등등... 인공지능과의 대화는 말을 더 터놓을 수 있어서 많이 사용되고 있고 또 선호되고 있다는 정보도 많이 접하고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 여전히 사람과의 대화도 중요하다고 생각이 들었다. 친구를 만들고, 밖에서 만나서 같이 놀 수도 있으려면 사람과의 소통도 매우 중요하고, 밖에서 만나 같이 논다? 이건 분명 AI가 해줄 수 없는 부분이다. 분명 사람과의 대화가 필요한 사람들이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사람과 대화하는 경우는 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;두번째는 실명채팅이다. 실명채팅의 경우 이미 알고 있는 사람과 하는 대화가 대부분이라 진입장벽이 높은 편이고 대화의 패턴이 어느정도 정착이 되서 자유도도 낮다. 하지만 이미 알기에 대화를 계속 할 수 있고 대화가 쌓이면 유대를 쌓을 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 중간적인 특징을 가지는 서비스를 만들고 싶었다. 그래서 TAIM TALK 서비스를 만들게 됐다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1279&quot; data-origin-height=&quot;1278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bADIuJ/btsPUVVdDIX/PODQyfPwo1WBWO2vhdvQgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bADIuJ/btsPUVVdDIX/PODQyfPwo1WBWO2vhdvQgK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bADIuJ/btsPUVVdDIX/PODQyfPwo1WBWO2vhdvQgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbADIuJ%2FbtsPUVVdDIX%2FPODQyfPwo1WBWO2vhdvQgK%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;1279&quot; height=&quot;1278&quot; data-origin-width=&quot;1279&quot; data-origin-height=&quot;1278&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TAIM TALK의 랜딩페이지 : 사용자의 이목을 끌 수 있도록 제작...(해달라고 부탁했더니 우주컨셉으로 잘 꾸며줬다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TAIM은 Third-party AI Introduce Me의 약자이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자간의 대화를 보고 인공지능이 닉네임과 특징으로 프로필을 만들어주는 서비스이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;낯선 상대와 대화를 하고 난 후, 프로필이 남게 되는 것이다. 사용자들은 그 중 하나를 대표 프로필로 설정할 수 있고 대화하기 전, 매칭된 상대에게 대표 프로필이 전달되고 수락/거절을 할 수 있게 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1279&quot; data-origin-height=&quot;1279&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blJlrt/btsPUdWdr4s/XxG7Rk2rkOHOlBHGawJoqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blJlrt/btsPUdWdr4s/XxG7Rk2rkOHOlBHGawJoqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blJlrt/btsPUdWdr4s/XxG7Rk2rkOHOlBHGawJoqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblJlrt%2FbtsPUdWdr4s%2FXxG7Rk2rkOHOlBHGawJoqk%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;1279&quot; height=&quot;1279&quot; data-origin-width=&quot;1279&quot; data-origin-height=&quot;1279&quot;/&gt;&lt;/span&gt;&lt;/figure&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;1280&quot; data-origin-height=&quot;1277&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ryjlD/btsPUja2YXR/cQRrulYeK6kSbVWTKWx86K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ryjlD/btsPUja2YXR/cQRrulYeK6kSbVWTKWx86K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ryjlD/btsPUja2YXR/cQRrulYeK6kSbVWTKWx86K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FryjlD%2FbtsPUja2YXR%2FcQRrulYeK6kSbVWTKWx86K%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;1280&quot; height=&quot;1277&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;1277&quot;/&gt;&lt;/span&gt;&lt;/figure&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&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1279&quot; data-origin-height=&quot;1281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l82MK/btsPWkfHgOq/em6iii6GDXKhEUi7GEwDZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l82MK/btsPWkfHgOq/em6iii6GDXKhEUi7GEwDZ0/img.png&quot; data-alt=&quot;대화 장면 : 이미 상대방의 정보를 알고 대화를 시작할 수 있다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l82MK/btsPWkfHgOq/em6iii6GDXKhEUi7GEwDZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl82MK%2FbtsPWkfHgOq%2Fem6iii6GDXKhEUi7GEwDZ0%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;1279&quot; height=&quot;1281&quot; data-origin-width=&quot;1279&quot; data-origin-height=&quot;1281&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;대화 장면 : 이미 상대방의 정보를 알고 대화를 시작할 수 있다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;익명채팅의 장점인 낮은 진입장벽, 자유로운 대화&lt;/p&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;를 합친 서비스가 이 TAIM TALK 이라고 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발에는 총 3달 정도 걸린 것 같다. 순수 개발에는 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;미쳐 생각하지 못한 것들이 생각보다 많아 작업이 더 오래 걸렸던 것 같다. 예를 들면, 운영 및 관리를 위한 기능들이 추가로 필요하겠다는 생각이라던지, 에러가 발생할 수 있는 케이스들을 테스트해보면서 시간이 더 소요되었던 것 같고 평일에 시간을 내기 어려워 주로 주말에 작업했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 React, Nodejs, MongoDB가 사용되었고, 배포는 vercel, render를 사용하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(매우 부끄러운 일이지만 모두 처음 접해본 것이며, 이 모든건 제미나이가 알려준대로 했다. 이 Tistory도 제미나이가 홍보를 위해 써보라고 했다.)&lt;/p&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://chatservice-v1.vercel.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://chatservice-v1.vercel.app&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;(무료버전이라, 백엔드가 자꾸 잠드는 현상이 발생했다. uptimerobot을 사용해 최대한 깨워보고 있고 지연이 계속해서 발생한다면, 유료버전을 사용할 생각이다. 하지만 깨우는 시간 간격을 줄이니 지연문제는 해결된 듯하다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;채팅 서비스는 이제 막 발을 떼었고, 제미나이로 만들었기 때문에 코드의 유지보수 측면에서도 상당한 애로사항이 있을 것이고, 새로운 기능을 넣게 되면 많은 시행착오도 있을 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 세상에 완벽한 것은 없기에 일단 저지르자는 마음이 컸고, 가고자 하는 방향이 있기에 앞으로도 개선하고 바꿔나가고 싶은 마음도 크다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(개인적으로 실시간 채팅 뿐만 아니라 K****톡처럼 지속적인 채팅을 할 수 있도록 만들고 싶고 생성되었던 프로필 정보들을 이용해서 고도화된 매칭을 만들고 싶다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일단 최대한 비용은 감당하면서 서비스를 키우고 싶고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그저 많은 사람들이 이 서비스를 이용하며 즐거운 시간이 되었으면 하는 바람 뿐이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;끝으로 두서없이 적은 이 글을 읽어준 모두에게 정말 진심으로 감사하다는 말을 전하고 싶다.&lt;/p&gt;</description>
      <category>ai</category>
      <category>개발후기</category>
      <category>노코드</category>
      <category>사이드 프로젝트</category>
      <category>서비스 개발</category>
      <category>소프트웨어</category>
      <category>제미나이</category>
      <category>코딩</category>
      <category>토이 프로젝트</category>
      <author>insightai</author>
      <guid isPermaLink="true">https://insightai.tistory.com/1</guid>
      <comments>https://insightai.tistory.com/1#entry1comment</comments>
      <pubDate>Sat, 16 Aug 2025 02:10:54 +0900</pubDate>
    </item>
  </channel>
</rss>