๐Ÿค–ํ™”์ œ์˜ AI ๊ฐœ์ธ ๋น„์„œ Openclaw(๊ตฌ:๋ชฐํŠธ๋ด‡) ๋งฅ๋ฏธ๋‹ˆ ์„ค์น˜ ๋ฐ ๊ฐ€์ด๋“œ

10_Projects/VibeCoding
๊ณต์œ ํ•˜๊ธฐ:

Openclaw(๊ตฌ:๋ชฐํŠธ๋ด‡) ๋งฅ๋ฏธ๋‹ˆ ์„ค์น˜ ๋ฐ ํ™œ์šฉ ๊ฐ€์ด๋“œ

๐Ÿค– ๊ฐœ์š”

๋กœ์ปฌ PC ๊ธฐ๋ฐ˜์˜ AI ๋น„์„œ Openclaw(์˜คํ”ˆ ํด๋กœ)๋ฅผ ๋งฅ๋ฏธ๋‹ˆ์— ์„ค์น˜ํ•˜๊ณ  ์„ค์ •ํ•˜๋Š” ๊ณผ์ •์„ ์ •๋ฆฌํ•œ ๋…ธํŠธ์ž…๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” PC์˜ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ํ™œ์šฉํ•ด ์‹ค์ œ ์—…๋ฌด(์ผ์ •, ํŒŒ์ผ ๊ด€๋ฆฌ ๋“ฑ)๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค. [00:00:00]

๐Ÿ›  ์„ค์น˜ ๋ฐ ์„ค์ • ํ”„๋กœ์„ธ์Šค

1. ๋””์Šค์ฝ”๋“œ(Discord) ์ธํ„ฐํŽ˜์ด์Šค ์„ค์ • [00:04:11]

  • Openclaw์™€ ๋ช…๋ น์„ ์ฃผ๊ณ ๋ฐ›์„ ์ฑ„๋„๋กœ ๋””์Šค์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ ํ™œ์„ฑํ™”: ์‚ฌ์šฉ์ž ์„ค์ • > ๊ณ ๊ธ‰ > ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ On. [00:05:22]
  • ๋ด‡ ์ƒ์„ฑ ๋ฐ ํ† ํฐ ๋ฐœํ–‰: Discord API ํฌํ„ธ์—์„œ New Application ์ƒ์„ฑ ํ›„ Bot ํ† ํฐ์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค. [00:05:50]
  • ์„œ๋ฒ„ ์—ฐ๋™: ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๊ณ  ์ƒ์„ฑํ•œ ๋ด‡์„ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. [00:08:41]

2. AI ๋ชจ๋ธ API ํ‚ค ์ค€๋น„ [00:10:42]

  • ์ œ๋ฏธ๋‚˜์ด(Gemini) ์—ฐ๊ฒฐ: ๊ตฌ๊ธ€ AI ์ŠคํŠœ๋””์˜ค์—์„œ API ํ‚ค๋ฅผ ๋ฐœ๊ธ‰๋ฐ›์Šต๋‹ˆ๋‹ค. [00:11:06]
  • ์ฐธ๊ณ : ๋ฌด๋ฃŒ ํ‹ฐ์–ด๋Š” ์š”์ฒญ ํšŸ์ˆ˜ ์ œํ•œ์ด ์—„๊ฒฉํ•˜๋ฏ€๋กœ, ์›ํ™œํ•œ ๋น„์„œ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด์„œ๋Š” ์œ ๋ฃŒ API ์‚ฌ์šฉ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค. [00:02:42]

3. ํ„ฐ๋ฏธ๋„ ์„ค์น˜ ๋ฐ ๊ตฌ๋™ [00:12:18]

  • Node.js ์„ค์น˜: LTS ๋ฒ„์ „(์•ˆ์ •ํ™” ๋ฒ„์ „) ์„ค์น˜๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. [00:12:44]
  • Openclaw ์„ค์น˜: ํ„ฐ๋ฏธ๋„์—์„œ ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋กœ์ปฌ ๊ฒŒ์ดํŠธ์›จ์ด, ์›Œํฌ์ŠคํŽ˜์ด์Šค ๋””๋ ‰ํ† ๋ฆฌ, API ํ‚ค ๋“ฑ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. [00:15:52]
  • ํŽ˜์–ด๋ง: ๋””์Šค์ฝ”๋“œ์™€ ํ„ฐ๋ฏธ๋„ ์•ฑ์„ ํŽ˜์–ด๋ง ์ฝ”๋“œ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ตœ์ข… ๊ตฌ๋™ํ•ฉ๋‹ˆ๋‹ค. [00:21:26]

๐Ÿ’ก ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ํ•œ๊ณ„

โœ… ๊ฐ€๋Šฅ ๊ธฐ๋Šฅ

  • ์‹œ์Šคํ…œ ์ œ์–ด: ํŒŒ์›Œํฌ์ธํŠธ ์•ฑ ์ž๋™ ์‹คํ–‰ ๋ฐ ์ œ์–ด. [00:26:36]
  • ์Šคํ‚ฌ ํ™•์žฅ: ์• ํ”Œ ๋ฉ”๋ชจ, ๋ฏธ๋ฆฌ ์•Œ๋ฆผ ๋“ฑ ๋กœ์ปฌ ์•ฑ ์—ฐ๋™ ์Šคํ‚ฌ ์„ค์น˜ ๊ฐ€๋Šฅ. [00:19:10]
  • ์›๊ฒฉ ์ œ์–ด: ์Šค๋งˆํŠธํฐ ๋””์Šค์ฝ”๋“œ ์•ฑ์„ ํ†ตํ•ด ์™ธ๋ถ€์—์„œ๋„ ๋ช…๋ น ๊ฐ€๋Šฅ. [00:27:43]

โš ๏ธ ์ฃผ์˜์‚ฌํ•ญ

  • ์„ค์น˜ ๋‚œ์ด๋„: ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด์™€ ๊ถŒํ•œ ์„ค์ •์ด ๋ณต์žกํ•˜์—ฌ ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ๋‹ค์†Œ ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [00:01:21]
  • ๋ณด์•ˆ ๋ฐ ์‹ค์ˆ˜: ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ๊ฐ€์ง„ AI๊ฐ€ ํŒŒ์ผ์„ ์ž˜๋ชป ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋ฉ”์ผ์„ ์˜ค๋ฐœ์†กํ•  ์œ„ํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. [00:03:21]

๐Ÿง ์˜ˆ์ƒ ๊ผฌ๋ฆฌ ์งˆ๋ฌธ

  1. ๋ณด์•ˆ ์ œ์–ด: Openclaw๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋กœ์ปฌ ํด๋” ๋ฒ”์œ„๋ฅผ ํŠน์ • ๊ฒฝ๋กœ๋กœ ์ œํ•œํ•˜๋Š” ์„ค์ • ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
  2. ๋ชจ๋ธ ์ตœ์ ํ™”: M2 ๋งฅ๋ฏธ๋‹ˆ(8GB RAM) ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ AI ๋ชจ๋ธ ์„ค์ •๊ฐ’์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
  3. ์˜ค๋ฅ˜ ํ•ด๊ฒฐ: ์„ค์น˜ ์ค‘ 'ํด๋” ๊ถŒํ•œ ์—†์Œ' ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ํ„ฐ๋ฏธ๋„์—์„œ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๊ถŒํ•œ ๋ถ€์—ฌ ๋ช…๋ น์–ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

โœ… ํŒฉํŠธ์ฒดํฌ

  • ์ด๋ฆ„ ๋ณ€๊ฒฝ ์‚ฌํ•ญ: 'ํด๋กœ๋“œ๋ด‡'์—์„œ ์ƒํ‘œ๊ถŒ ์ด์Šˆ๋กœ '๋ชฐํŠธ๋ด‡'์„ ๊ฑฐ์ณ ํ˜„์žฌ '์˜คํ”ˆ ํด๋กœ'๋กœ ๋ช…์นญ์ด ๋ณ€๊ฒฝ๋œ ๊ฒƒ์€ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. [00:00:25]
  • ์šด์˜์ฒด์ œ: ์ฃผ๋กœ ๋งฅ(Mac) ํ™˜๊ฒฝ์—์„œ ๋ณด์•ˆ๊ณผ ํ˜ธํ™˜์„ฑ ์ด์œ ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€๋งŒ, ์›์น™์ ์œผ๋กœ๋Š” ์œˆ๋„์šฐ์—์„œ๋„ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. [00:03:59]
  • ๋น„์šฉ: ๋ฌด๋ฃŒ API ํ‚ค ์‚ฌ์šฉ ์‹œ ํ• ๋‹น๋Ÿ‰์ด ๋งค์šฐ ์ ์–ด ์‹ค์ œ ๋น„์„œ์ฒ˜๋Ÿผ ์ž์ฃผ ๋Œ€ํ™”ํ•˜๊ธฐ๋Š” ์–ด๋ ต๋‹ค๋Š” ์ ์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. [00:28:20]