๐Ÿ™‹โ€โ™‚๏ธ ์นดํ†ก๋ด‡ ์ดˆ๋ณด์˜ ๋ฉ€ํ‹ฐํ„ด ์ฑ—๋ด‡ ๋งŒ๋“ค๊ธฐ, ์ฒ˜์Œ์ด๋‹ˆ๊นŒ ์‹ ๊ธฐ๋ฐฉ๊ธฐ!

์†Œ๊ฐœ

์ฒ˜์Œ์ด์—ˆ๋‹ค. ์นด์นด์˜คํ†ก ์ฑ—๋ด‡์ด๋ผ๋‹ˆ. ๊ทธ๊ฒƒ๋„ ๋ฉ€ํ‹ฐํ„ด ๋Œ€ํ™”๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ด‡์ด๋ผ๋‹ˆ.
์‚ฌ์‹ค ์ด๊ฑด ์Šคํ„ฐ๋”” ์ฃผ์ œ๋กœ ์ •ํ•ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๊ฒŒ ๋œ ๊ฑฐ์˜€๊ณ , ํ˜„์šฐ๋‹˜์˜ ์ฝ”๋“œ ๊ณต์œ ๋ฅผ ๋ณธ ์ˆœ๊ฐ„, '์–ด? ๋‚˜๋„ ํ•  ์ˆ˜ ์žˆ๊ฒ ๋Š”๋ฐ?' ํ•˜๋Š” ๋งˆ์Œ์ด ๋“ค์—ˆ๋‹ค.
๊ฐœ์ธ์ ์œผ๋กœ๋Š” "๋‚ด๊ฐ€ ๊ณผ์—ฐ ์ด๊ฑธ ํ•  ์ˆ˜ ์žˆ์„๊นŒ?" ํ•˜๋Š” ์˜๊ตฌ์‹ฌ์ด ์ปธ์ง€๋งŒ,
ํ˜ผ์ž์˜€๋‹ค๋ฉด ๊ณ ๋‚œ์˜ ์—ฐ์†์ด์—ˆ์„ ์ด ๊ณผ์ •์„ ์Šคํ„ฐ๋”” ๋•๋ถ„์— ์žฌ๋ฏธ์žˆ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์ง„ํ–‰ ๋ฐฉ๋ฒ•

๐Ÿ›  ์‚ฌ์šฉํ•œ ๋„๊ตฌ

  • ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค (๋‹ค์šด๋กœ๋“œ ๋งํฌ)

  • ์—๋ฎฌ๋ ˆ์ดํ„ฐ (Virtual Device Manager์—์„œ ์ƒ์„ฑ)

  • APK: messengerbot-0.7.39a-20250627-release.apk

  • ํด๋กœ๋“œ์ฝ”๋“œ (Claude Code)

  • GitHub ํด๋ก : ์Šคํ„ฐ๋””์žฅ์ด ๊ณต์œ ํ•œ ๋ฉ€ํ‹ฐํ„ด ์ฑ—๋ด‡ ๋ ˆํฌ์ง€ํ† ๋ฆฌ โ†’ CatBot_Multiturn.js

๐Ÿ”ง ์„ค์ • ํ๋ฆ„

  1. Android Studio ์„ค์น˜ ๋ฐ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์ƒ์„ฑ ํ›„ Vitual Device Manager ํด๋ฆญ!

    ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๊ด€๋ฆฌ์ž ํ™”๋ฉด
  2. APK ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ํ›„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ์„ค์น˜

    Android ํœด๋Œ€์ „ํ™”์˜ Google Play ์Šคํ† ์–ด ์•ฑ ์Šคํฌ๋ฆฐ์ƒท
  3. ํ•˜๋‹จ์— + ๋ฒ„ํŠผ์œผ๋กœ CatBot_Multiturn ์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ด‡ ์ƒ์„ฑ (๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„!)

    ์•ˆ๋“œ๋กœ์ด๋“œ ํฐ์˜ ๋ฉ”์‹ ์ €๋ด‡ ์•ฑ
  4. ํ˜„์šฐ๋‹˜์˜ ๊นƒํ—ˆ๋ธŒ์—์„œ ์ฝ”๋“œ ํด๋ก  โ†’ adb push ๋ช…๋ น์œผ๋กœ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์— ์ „์†ก

    4-1) ๊นƒํ—ˆ๋ธŒ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ด ์˜ต๋‹ˆ๋‹ค.

    4-2) ํด๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•ด์„œ ์—๋ฎฌ๋ ˆ์ดํ„ฐ(๊ฐ€์ƒํฐ)์ด ๊ฒ€์ƒ‰๋˜๋Š”์ง€ ๋ฌผ์–ด๋ด„

    ์ง€๊ธˆ ๊ฐ€์ƒํฐ์ด ๊ฒ€์ƒ‰๋˜๋‹ˆ?
    ๊ฒ€์€ ํ™”๋ฉด์— ํ•œ๊ตญ์–ด ์Šคํฌ๋ฆฐ์ƒท
    ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์–ธ๊ธ‰ํ•˜๋ฉด์„œ ์ด ๋ด‡์˜ ์ฝ”๋“œ๋ฅผ ์‹ค์ œํฐ์˜ ๋ฉ”์‹ ์ €๋ด‡์— adb push ํ•ด์ค˜
    ํ•œ๊ตญ ์ปดํ“จํ„ฐ ํ™”๋ฉด์˜ ์Šคํฌ๋ฆฐ์ƒท
  5. ๋ฉ”์‹ ์ €๋ด‡์œผ๋กœ ๋ณต์‚ฌ๋œ ์ฝ”๋“œ ๋‚ด ์ฑ„ํŒ…๋ฐฉ ์ด๋ฆ„๊ณผ perplexity API ํ‚ค ์ˆ˜์ •

    ํ•œ๊ตญ์–ด๊ฐ€ ํฌํ•จ๋œ ํ•œ๊ตญ์–ด ์Šคํฌ๋ฆฝํŠธ
  6. ์ฝ”๋“œ ์ปจํŒŒ์ผ โ†’ ํ…Œ์ŠคํŠธ ์ฑ„ํŒ…

๐Ÿ˜ต ์‹œํ–‰์ฐฉ์˜ค๋“ค

  • ์ฒซ ๋ฒˆ์งธ ์˜ค๋ฅ˜: ์ปจํŒŒ์ผ ์‹คํŒจ โ†’ ์ค„ ๋ฒˆํ˜ธ ๋กœ๊ทธ ๋ณด๊ณ  ์‹ค์ˆ˜๋œ ๋ถ€๋ถ„ ์ˆ˜์ •

  • ๋‘ ๋ฒˆ์งธ ์˜ค๋ฅ˜: ์›์ธ๋ถˆ๋ช… โ†’ ๊ทธ๋ƒฅ ๋ด‡ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘์œผ๋กœ ๊ทน๋ณต

  • ์„ธ ๋ฒˆ์งธ ์˜ค๋ฅ˜: ACTIVE ์„ค์ •์„ ์•ˆ ํ•ด์„œ ์‘๋‹ต ์—†์Œ โ†’ ์„ค์ • ํ›„ ์ •์ƒ ์ž‘๋™ใ…‹ใ…‹ ๊ฐ€์ง€๊ฐ€์ง€ ํ•œ๋‹ค~ใ…‹

  • ๋„ค ๋ฒˆ์งธ ์˜ค๋ฅ˜: "๋ฃจ๋‚˜์•ผ"๋ผ๊ณ  ๋ถ€๋ฆ„ โ†’ ์ •ํ™•ํ•œ ๋ช…๋ น์–ด๋Š” "๋ฃจ๋‚˜"์˜€์Œ โ†’ ์ˆ˜์ • ํ›„ OK

๊ฒฐ๊ณผ์™€ ๋ฐฐ์šด ์ 

๋ฉ€ํ‹ฐํ„ด ๋ฐ ํผํ”Œ๋ ‰์‹œํ‹ฐ api ์„ฑ๊ณต ๊ฒฐ๊ณผ, ์ธ์‚ฌ๋„ ๋ฐ›์•„์ฃผ๊ณ , ์ด์ „ ๋Œ€ํ™”๋„ ๊ธฐ์–ตํ•จ!!!!์‹ ๊ธฐ๋ฐฉ๊ธฐ!!!!!

๐Ÿค– ์—๋ฎฌ๋ ˆ์ดํ„ฐ + ํด์ฝ” ์กฐํ•ฉ์€ ์‹ ์„ธ๊ณ„
adb push๋งŒ์œผ๋กœ ์ฝ”๋“œ๊ฐ€ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ „์†ก๋˜๊ณ  ๋ฐ”๋กœ ์ ์šฉ๋˜๋Š” ๊ทธ ์ˆœ๊ฐ„์˜ ์พŒ๊ฐ์€โ€ฆ ์ง์ ‘ ํ•ด๋ณธ ์‚ฌ๋žŒ๋งŒ ์•ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‚˜์™”์„ ๋•Œ ์‹ ๊ธฐ๋ฐฉ๊ธฐํ•˜๋‹ค.

โš ๏ธ ํ•˜์ง€๋งŒ ์•„์‰ฌ์šด ์ ๋„ ์žˆ์—ˆ๋‹ค (์ด๊ฑด ๋‚ด๊ฐ€ ์ดˆ๋ณด๋ผ์„œ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ~)

  • ํ•œ/์˜ ๋ณ€ํ™˜์ด ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ๋Š” ํ‚ค๋ณด๋“œ ์žํŒ ๋ณ€๊ฒฝ์ด ์•ˆ ๋˜์–ด ๋‹ต๋‹ตํ–ˆ๋‹ค

  • ์ฝ”๋“œ ํŽธ์ง‘์ฐฝ์ด ๋„ˆ๋ฌด ์ข๊ณ , UI๊ฐ€ ๋งค๋„๋Ÿฝ์ง€ ์•Š์•„ ์ง‘์ค‘ํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค

  • ์•„์ง๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์ด์ •๋„๊ฐ€ ํŽธํ•ด์ง„ ๊ฑด๊ฐ€? ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์—†์„๊นŒ?

๐Ÿ“Œ ๋‚จ์€ ๊ณผ์ œ

  • DEBUG ROOM์—์„œ๋Š” ์ž‘๋™ ํ™•์ธ ์™„๋ฃŒ

  • ์‹ค์ œ ์นดํ†ก๋ฐฉ์—์„œ ์–ด๋–ป๊ฒŒ ์จ์•ผ ํ• ๊นŒ?

  • ๋‚ด ์‹ค์ œ ํฐ์ด ์žˆ๋Š”๋ฐ, ์ด๊ฑฐ๋ž‘ ์—ฐ๊ฒฐํ•ด์„œ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฒ•์€?

์ด ๋ถ€๋ถ„์€ ๋‹ค์Œ ์‹คํ—˜ ๋•Œ ๊ผญ ๋‹ค๋ค„๋ณด๊ณ  ์‹ถ์€ ์ฃผ์ œ๋‹ค. ํ˜น์‹œ ์•„์‹œ๋Š” ๋ถ„, ๋Œ“๊ธ€ ์ข€ ๋ถ€ํƒ๋“œ๋ ค์š” ๐Ÿ™

๋„์›€ ๋ฐ›์€ ๊ธ€

  • ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๊ณต์‹ ์‚ฌ์ดํŠธ

  • MessengerBotTeam GitHub Release

  • ์Šคํ„ฐ๋””์žฅ๋‹˜์˜ GitHub ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๐Ÿ™

1
3๊ฐœ์˜ ๋‹ต๊ธ€

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌด๋ฃŒ ๊ตฌ๋…

๐Ÿ‘‰ ์ด ๊ฒŒ์‹œ๊ธ€๋„ ์ฝ์–ด๋ณด์„ธ์š”