๐Ÿ† AI์Šคํ„ฐ๋”” 21๊ธฐ 4์ฃผ์ฐจ ๋ฒ ์ŠคํŠธ ์‚ฌ๋ก€ ํ๋ ˆ์ด์…˜ - ๊ฐœ๋ฐœ&์ž๋™ํ™”

๐Ÿ“š 21๊ธฐ CTO

โœ๏ธ AI๊ฐ€ ๋งˆ์ผ€ํŒ… ์ปจ์„คํŒ…๊นŒ์ง€? โ€” ์ „ํ™˜์œจ ์ตœ์ ํ™”๋กœ ์ˆ˜์ž„๋ฅ  ๋†’์ด๊ธฐ

์•ˆ์žฌํ™˜

ํ•˜๋ ค๋˜ ๊ฒƒ ๐Ÿ“

  • AI๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฒ•๋ฅ  ์›น์•ฑ์˜ ์ „ํ™˜์œจ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜์„ ์ค€๋น„ํ•œ ์‚ฌ๋ก€

  • ๋ฒ•๋ฅ  ์›น์•ฑ ๋ก ์นญ์„ ์•ž๋‘๊ณ , ์‹ค์ œ ์šด์˜์— ํ•„์š”ํ•œ ๋ฒ•์  ์š”๊ฑด ๋ฐ ๋งˆ์ผ€ํŒ… ์ตœ์ ํ™”๋ฅผ ์™„๋ฃŒํ•˜๊ณ ์ž ํ•จ

  • AI๋ฅผ ๋งˆ์ผ€ํŒ… ์ปจ์„คํ„ดํŠธ์ฒ˜๋Ÿผ ํ™œ์šฉํ•˜์—ฌ ์ „ํ™˜์œจ ์ตœ์ ํ™”(CRO) ๋ถ„์„ ๋ฐ ๊ฐœ์„ ์„ ์ง„ํ–‰ํ•˜๊ณ ์ž ํ•จ

  • ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ, ๋ฆฌํฌํŠธ ์˜ˆ์‹œ, ๊ฒฐ์ œ ํ›„ ์•ˆ๋‚ด ๋“ฑ ์‹ค์ „ ์šด์˜์— ํ•„์š”ํ•œ ์„ธ๋ถ€ ์š”์†Œ๋ฅผ ๋‹จ๊ธฐ๊ฐ„์— ์™„์„ฑํ•˜๊ณ ์ž ํ•จ

  • ๋น„๊ฐœ๋ฐœ์ž๋กœ์„œ AI ์ฝ”๋”ฉ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ณ ๊ฐ์ด ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์˜ ์„œ๋น„์Šค๋ฅผ ๋‹ค๋“ฌ๊ณ ์ž ํ•จ

ํ™œ์šฉํ•œ ํˆด โš’๏ธ

  • Claude Code : ์ „ํ™˜์œจ ์ตœ์ ํ™”(CRO) ์ „๋ฌธ ์„œ๋ธŒ์—์ด์ „ํŠธ `songmu-conversion-optimizer` ์ƒ์„ฑ ๋ฐ ์›น์‚ฌ์ดํŠธ ๋ถ„์„, ๊ฐœ์„  ์ ์šฉ, ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ์ˆ˜์ •

  • AI ์ฝ”๋”ฉ ๋„๊ตฌ (ํ”Œ๋žซํผ ๋ช…์‹œ ์—†์Œ) : ์›น์•ฑ ์ „๋ฐ˜์˜ ๊ฐœ๋ฐœ, ์ฝ˜ํ…์ธ  ๋ฏธ์„ธ์กฐ์ •, ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”, ๋ธŒ๋žœ๋”ฉ ์ž‘์—…

์ง„ํ–‰ ์„ธ๋ถ€ ๋‚ด์šฉ ๐Ÿ”

1๏ธโƒฃ ๋ฒ•๋ฅ  ์„œ๋น„์Šค์˜ ๊ธฐ๋ณธ โ€” ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ ์ถ”๊ฐ€
  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜์— ํ•„์ˆ˜์ ์ธ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฒ• ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์ฒ˜๋ฆฌ๋ฐฉ์นจ ํŽ˜์ด์ง€ ์ถ”๊ฐ€๋ฅผ AI์—๊ฒŒ ์š”์ฒญํ•จ.

  • ์‚ฌ์šฉํ•œ ํ”„๋กฌํ”„ํŠธ๋‚˜ ์ฝ”๋“œ: '๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฒ• ์ค€์ˆ˜๋ฅผ ์œ„ํ•œ ์ฒ˜๋ฆฌ๋ฐฉ์นจ ํŽ˜์ด์ง€ ์ถ”๊ฐ€ํ•ด'

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: AI๊ฐ€ ์ œ1์กฐ๋ถ€ํ„ฐ ์ œ11์กฐ๊นŒ์ง€์˜ ์ „์ฒด ์ฒ˜๋ฆฌ๋ฐฉ์นจ ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์‚ฌ๊ฑด ์ ‘์ˆ˜ ํผ์— ๋™์˜ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์ถ”๊ฐ€ํ•จ. OpenAI, Supabase, Vercel ๋“ฑ ์‹ค์ œ ์‚ฌ์šฉ ์ค‘์ธ ์„œ๋น„์Šค์˜ ์ฒ˜๋ฆฌ ์œ„ํƒ ๊ณ ์ง€๊นŒ์ง€ ์ž๋™์œผ๋กœ ํฌํ•จ๋œ ์ ์ด ์ธ์ƒ์ ์ด์—ˆ์Œ.

2๏ธโƒฃ ๊ณ ๊ฐ์ด ๋ณด๋Š” ๊ฒƒ์„ ๋‹ค๋“ฌ๊ธฐ โ€” ์„ค๋ช…๊ณผ ์˜ˆ์‹œ ์ถ”๊ฐ€

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ๊ณ ๊ฐ์ด ์„œ๋น„์Šค(๋ฌด๋ฃŒ AI ๋ถ„์„, ์ข…ํ•ฉ ๋ฆฌํฌํŠธ)๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๋ช…๊ณผ ์˜ˆ์‹œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋„๋ก ์š”์ฒญํ•จ.

  • ์‚ฌ์šฉํ•œ ํ”„๋กฌํ”„ํŠธ๋‚˜ ์ฝ”๋“œ:

  • '์„œ๋น„์Šค ์•ˆ๋‚ด์— ๋ฌด๋ฃŒai๋ถ„์„์กฐํšŒ ์„ค๋ช…๋ž€์„ ์ถ”๊ฐ€ํ•ด. ๋ฌด๋ฃŒ์ด๊ณ  ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ๋Š”์ง€๋ฅผ ์ •๋ฆฌํ•ด. ๊ณ ๊ฐ์—๊ฒŒ ์–ด๋–ค ์ด๋“์„ ์ค„ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ถ”๊ฐ€ํ•ด.'

  • '์ข…ํ•ฉ ์‚ฌ๊ฑด๋ถ„์„ ๋ฆฌํฌํŠธ์˜ ์˜ˆ์ œ ์‚ฌ์ง„์ด ๋“ค์–ด๊ฐ€ ์žˆ์–ด. ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ดํ•ด์„œ ์‚ฌ๋žŒ๋“ค์ด ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด. ์‚ฌ์ง„์„ ํด๋ฆญํ•˜๋ฉด ํ™•๋Œ€ํ•ด์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•ด.'

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: AI๊ฐ€ ๋ฌด๋ฃŒ ๋ถ„์„์˜ ํ˜œํƒ์„ ์ •๋ฆฌํ•œ ์„ค๋ช… ๋ธ”๋ก์„ ์ƒ์„ฑํ•˜๊ณ , ๋ฆฌํฌํŠธ ์˜ˆ์‹œ๋ฅผ ๊ฐค๋Ÿฌ๋ฆฌ ํ˜•ํƒœ๋กœ ๋ฐฐ์น˜ํ•˜๋ฉฐ ํด๋ฆญ ์‹œ ํ™•๋Œ€๋˜๋Š” ๋ผ์ดํŠธ๋ฐ•์Šค ๊ธฐ๋Šฅ๊นŒ์ง€ ๊ตฌํ˜„ํ•˜์—ฌ ๊ณ ๊ฐ ์ดํ•ด๋„๋ฅผ ๋†’์ž„.

3๏ธโƒฃ ๊ฐ€์žฅ ์ธ์ƒ์ ์ธ ์ˆœ๊ฐ„ โ€” AI๊ฐ€ ๋งˆ์ผ€ํŒ… ์ปจ์„คํŒ…์„ ์ˆ˜ํ–‰

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: Claude Code์— ์ „ํ™˜์œจ ์ตœ์ ํ™”(CRO) ์ „๋ฌธ ์„œ๋ธŒ์—์ด์ „ํŠธ `songmu-conversion-optimizer`๋ฅผ ๋งŒ๋“ค์–ด ์›น์‚ฌ์ดํŠธ ์ „์ฒด๋ฅผ ๋งˆ์ผ€ํŒ…, ๋น„์ฆˆ๋‹ˆ์Šค, ๊ณ ๊ฐ ๊ด€์ ์—์„œ ๋ถ„์„ํ•˜๊ณ  ๊ฐœ์„ ํ•˜๋„๋ก ์š”์ฒญํ•จ.

  • ์‚ฌ์šฉํ•œ ํ”„๋กฌํ”„ํŠธ๋‚˜ ์ฝ”๋“œ: 'songmu-conversion-optimizer ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒ€ํ† ํ•ด. ๋งˆ์ผ€ํŒ…, ๋น„์ฆˆ๋‹ˆ์Šค, ๊ณ ๊ฐ ๊ด€์ ์—์„œ ๋‹ค์–‘ํ•œ ์ œ์–ธ์„ ํ•ด.' / 'songmu-conversion-optimizer ๊ฐ€ ํ™ˆํŽ˜์ด์ง€๋ฅผ ์ ๊ฒ€ํ•ด. ๋ฌด๋ฃŒ ai ์‚ฌ๊ฑด๋ถ„์„์กฐํšŒ์— ๋‚˜์™€์žˆ๋Š” ์„ค๋ช…์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ฒ€ํ† ํ•ด.'

  • ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: AI๊ฐ€ '๋ฌด๋ฃŒ AI๋ถ„์„ ์„ค๋ช…'๊ณผ '์‹ค์ œ ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ' ๊ฐ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ์ฐพ์•„๋‚ด์–ด ์ˆ˜์ •ํ•˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ์ฝ˜ํ…์ธ  ์ˆ˜์ • โ†’ CRO ์ ๊ฒ€ โ†’ ๋ถˆ์ผ์น˜ ์ˆ˜์ • โ†’ ์žฌ์ ๊ฒ€์ด๋ผ๋Š” ํ’ˆ์งˆ ๋ฃจํ”„๋ฅผ ์ž์œจ์ ์œผ๋กœ ๋ฐ˜๋ณตํ•˜์—ฌ ํ•ด๊ฒฐํ•จ.

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: AI๊ฐ€ Phase 1์—์„œ 4๊ฐœ ํ•ญ๋ชฉ์„ ์ฆ‰์‹œ ๊ฐœ์„ ํ•˜๊ณ , Phase 2์—์„œ 4๊ฐœ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ ๊ฐœ์„ ํ•˜์—ฌ CTA ๋ฒ„ํŠผ ์œ„์น˜, ์‹ ๋ขฐ ์š”์†Œ ๋ฐฐ์น˜, ์„œ๋น„์Šค ์„ค๋ช… ๊ตฌ์กฐ, ๊ณ ๊ฐ ํ–‰๋™ ์œ ๋„ ํ๋ฆ„๊นŒ์ง€ ๋งˆ์ผ€ํŒ… ์—์ด์ „์‹œ์— ์˜๋ขฐํ•  ์ˆ˜์ค€์˜ ๋ถ„์„๊ณผ ๊ฐœ์„ ์„ ์™„๋ฃŒํ•จ.

4๏ธโƒฃ ๊ณ ๊ฐ ์š”์ฒญ ๋ฐ˜์˜ โ€” ์‹ค์‹œ๊ฐ„ ์ˆ˜์ •์˜ ์—ฐ์†

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ์•„๋ฒ„์ง€(๋ณ€ํ˜ธ์‚ฌ)์˜ ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ์„œ๋น„์Šค ์ œ๋ชฉ, ๊ฐ•์กฐ ๋ฌธ๊ตฌ, ๊ฒฐ์ œ ํ›„ ์•ˆ๋‚ด ๋ฉ”์‹œ์ง€, ๋ณ€ํ˜ธ์‚ฌ ํ”„๋กœํ•„ ๋“ฑ ์›น์‚ฌ์ดํŠธ ์ฝ˜ํ…์ธ  ๋ฐ ๊ธฐ๋Šฅ์„ ์ฆ‰์‹œ ์ˆ˜์ •ํ•˜๋„๋ก AI์—๊ฒŒ ์š”์ฒญํ•จ.

  • ์‚ฌ์šฉํ•œ ํ”„๋กฌํ”„ํŠธ๋‚˜ ์ฝ”๋“œ: '์ œ๋ชฉ์„ '๋ฒ•๋ฅ ์‚ฌ๊ฑด AI๋ฌด๋ฃŒ๋ถ„์„์„œ๋น„์Šค'๋กœ ์ˆ˜์ •ํ•ด.' / '๋ณ€ํ˜ธ์‚ฌ์˜ ์˜๊ฒฌ์ด ๋“ค์–ด๊ฐ„๋‹ค๋Š” ์ ์ด ์ค‘์š” ํฌ์ธํŠธ์ธ ๊ฒƒ ๊ฐ™์•„. ๊ทธ ๋ถ€๋ถ„์„ ๊ฐ•์กฐํ•ด.' / '์ž…๊ธˆ ํ™•์ธ ํ›„ ๋ฉ”์‹œ์ง€์— ์˜์—…์ผ 3์ผ ์ด๋‚ด์— ๋ณ€ํ˜ธ์‚ฌ๊ฐ€ ์ด๋ฉ”์ผ๋กœ ๋ฆฌํฌํŠธ๋ฅผ ๋ฐœ์†กํ•  ๊ฒƒ์ด๋ผ๊ณ  ํ•ด.'

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: ์„œ๋น„์Šค ์ œ๋ชฉ ๋ณ€๊ฒฝ, ๋ณ€ํ˜ธ์‚ฌ ์ง์ ‘ ๊ฒ€ํ†  ๊ฐ•์กฐ, ๊ฒฐ์ œ ํ›„ ์•ˆ๋‚ด ๋ฉ”์‹œ์ง€ ๊ฐœ์„ , ๋ณ€ํ˜ธ์‚ฌ ํ”„๋กœํ•„ ์—…๋ฐ์ดํŠธ ๋“ฑ์ด ์•„๋ฒ„์ง€์˜ ํ”ผ๋“œ๋ฐฑ๊ณผ ๋™์‹œ์— ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋จ.

5๏ธโƒฃ ๋งˆ๋ฌด๋ฆฌ โ€” ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”์™€ ๋ธŒ๋žœ๋”ฉ ์™„์„ฑ

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ์›น์‚ฌ์ดํŠธ์˜ ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”๋ฅผ ์ ๊ฒ€ํ•˜๊ณ , ๋ธŒ๋žœ๋”ฉ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•ด ๋กœ๊ณ , OG ์ด๋ฏธ์ง€, ํŒŒ๋น„์ฝ˜ ๋“ฑ์„ ์„ค์ •ํ•˜๋„๋ก ์š”์ฒญํ•จ.

  • ์‚ฌ์šฉํ•œ ํ”„๋กฌํ”„ํŠธ๋‚˜ ์ฝ”๋“œ: '๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด'

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: ๋ชจ๋ฐ”์ผ ์ ๊ฒ€์„ ์™„๋ฃŒํ•˜๊ณ , ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋ฅผ ์ •๋ฅ  ๋กœ๊ณ ๋กœ ๊ต์ฒดํ•˜๋ฉฐ, OG ์ด๋ฏธ์ง€(SNS ๊ณต์œ  ์ธ๋„ค์ผ)์™€ ํŒŒ๋น„์ฝ˜๊นŒ์ง€ ์„ค์ •ํ•˜์—ฌ ๋งํฌ ๊ณต์œ  ์‹œ ๊น”๋”ํ•œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ์„œ๋น„์Šค์˜ ๋ธŒ๋žœ๋”ฉ์„ ์ตœ์ข… ์™„๋ฃŒํ•จ.

๐Ÿ“š 21๊ธฐ ์ˆ˜์ตํ™”MVP

โœ๏ธ ์ฃผ๊ฐ„์—…๋ฌดํ˜„ํ™ฉ ๋งˆ์Šคํ„ฐ 'Step 3' : ๋ฐฑ์—”๋“œ ์ฝ”๋“œ๊นŽ๊ธฐ + ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ + ๊ฒฐ์ œ ๊ธฐ๋Šฅ

์Œค_Ai_yo

ํ•˜๋ ค๋˜ ๊ฒƒ ๐Ÿ“

  • AI ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ฃผ๊ฐ„์—…๋ฌดํ˜„ํ™ฉ ์•ฑ์„ ๊ฐœ์„ ํ•˜๊ณ  ์ถœ์‹œ๋ฅผ ์ค€๋น„ํ•˜๋Š” ์‚ฌ๋ก€

  • ๋ฐฐํฌ ํ›„์—๋„ ์—ฌ์ „ํžˆ ๋ถˆ์™„์ „ํ•œ ์ƒํƒœ๋กœ ์ธ์‹๋œ ์ฃผ๊ฐ„์—…๋ฌดํ˜„ํ™ฉ ์•ฑ์˜ ์™„์„ฑ๋„๋ฅผ ๋†’์ด๊ณ ์ž ํ•จ.

  • ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ ์ฆ๋Œ€, ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ ๊ฐ•ํ™”, ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ๊ฒฐ์ œ ์‹œ์Šคํ…œ ๋„์ž…์„ ํ†ตํ•ด ์•ฑ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ ์ž ํ•จ.

  • ์ตœ์ข…์ ์œผ๋กœ ์•ฑ์˜ ์•ˆ์ •์ ์ธ ์šด์˜ ๊ธฐ๋ฐ˜์„ ๋งˆ๋ จํ•˜๊ณ  ์ถœ์‹œ ๊ฐ€๋Šฅ์„ฑ์„ ๋ชจ์ƒ‰ํ•˜๊ณ ์ž ํ•จ.

ํ™œ์šฉํ•œ ํˆด โš’๏ธ

  • Claude์ฝ”๋“œ: ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ์ˆ˜์ •, ๊ธฐ์กด ์•ฑ์˜ ๊ธฐ๋Šฅ ๊ฐœ์„  ๋ฐ ๋ณด์™„

  • Firebase: Google ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™

  • ํ† ์ŠคํŽ˜์ด๋จผ์ธ : ๊ฒฐ์ œ ํ”Œ๋žซํผ ์—ฐ๋™, ์›” ๊ตฌ๋…๋ฃŒ ๊ฒฐ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„

์ง„ํ–‰ ์„ธ๋ถ€ ๋‚ด์šฉ ๐Ÿ”

1๏ธโƒฃ ์ˆ˜์ • ์ž‘์—… - ํด๋กœ๋“œ์ฝ”๋“œ ์žก๋„๋ฆฌ - ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•: ๋ฐฐํฌ ํ›„ ์ง์ ‘ ์•ฑ์„ ์‚ฌ์šฉํ•˜๊ณ  ๋ฉ”๋‰ด๋ฅผ ๋Œ์•„๋‹ค๋‹ˆ๋ฉด์„œ ๋ฐœ๊ฒฌ๋œ ๋ถ€์กฑํ•œ ๊ธฐ๋Šฅ๋“ค์„ ํด๋กœ๋“œ์ฝ”๋“œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ˆ˜์ • ๋ณด์™„ํ•จ. - ์–ป์€ ๊ฒฐ๊ณผ: - ํŒ€์›/ํŒ€์žฅ ์„ค์ • ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•˜์—ฌ ํŒ€์› ๋ณธ์ธ์˜ ์—…๋ฌด๋งŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ณ€๊ฒฝํ•จ. - ํŒ€์žฅ ๊ถŒํ•œ์„ ์„ค์ •ํ•˜์—ฌ ์ฃผ์š” ์ผ์ • ์ž…๋ ฅ ๋ฐ ํŒ€์› ์ˆœ์„œ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ. - '๋‚ด ์—…๋ฌด ์ž…๋ ฅ'์ฐฝ์— ์ฝ”๋ฉ˜ํŠธ ์ž‘์„ฑ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•จ. - PDF ์ถœ๋ ฅ ์–‘์‹์„ ์‚ฌ์šฉ์ž ์š”๊ตฌ์— ๋งž์ถฐ ์ˆ˜์ •ํ•จ. - ํ†ต๊ณ„ ๊ธฐ๊ฐ„์„ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ์„ ์ˆ˜์ •ํ•จ.

2๏ธโƒฃ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ํƒ‘์žฌ - ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•: Firebase ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ 'Google๋กœ ๋กœ๊ทธ์ธ' ๊ธฐ๋Šฅ์„ ์•ฑ์— ์ถ”๊ฐ€ํ•จ. - ์–ป์€ ๊ฒฐ๊ณผ: - 4๊ฐœ์˜ Google ๊ณ„์ •(ํŒ€์žฅ 1๋ช…, ํŒ€์› 3๋ช…)์„ ์ด์šฉํ•œ ์—ญํ•  ๋ถ„๋‹ด ๋ฐ ์ฃผ๊ฐ„์—…๋ฌด ์ž…๋ ฅ ํ…Œ์ŠคํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ง„ํ–‰ํ•จ. - ํŒ€์› ์ˆœ์„œ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ, ์—…๋ฌด ๊ฐ„ ์ด๋™(๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ ๋ฐฉ์‹), ๋กœ๊ทธ์ธ ์‹œ ๊ธฐ์กด ์†Œ์†ํŒ€ ์œ ์ง€ ๊ธฐ๋Šฅ ๋“ฑ์ด ๊ตฌํ˜„๋จ.

3๏ธโƒฃ ๊ฒฐ์ œ ๊ธฐ๋Šฅ ํƒ‘์žฌ - ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•: ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ๊ฒฐ์ œ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐ์ œ ๊ธฐ๋Šฅ์„ ์•ฑ์— ์—ฐ๋™ํ•จ. - ์‚ฌ์šฉํ•œ ํ”„๋กฌํ”„ํŠธ๋‚˜ ์ฝ”๋“œ: ํ† ์ŠคํŽ˜์ด๋จผ์ธ ์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ ํ…Œ์ŠคํŠธ API key๋ฅผ .env.local ํŒŒ์ผ์— ์„ค์ •ํ•˜์—ฌ ๊ฒฐ์ œ ์‹œ์Šคํ…œ๊ณผ ์•ฑ์„ ์—ฐ๊ฒฐํ•จ. - ์–ป์€ ๊ฒฐ๊ณผ: 2๋ช…์ด ๊ฐ๊ฐ ์›” ๊ตฌ๋…๋ฃŒ 5,000์›์„ ๊ฒฐ์ œํ•˜๋Š” ํ…Œ์ŠคํŠธ์— ์„ฑ๊ณตํ•˜๊ณ , Firebase ๊ฒฐ์ œ DB ์—ฐ๋™๊นŒ์ง€ ์™„๋ฃŒํ•จ.

๐Ÿ“š 21๊ธฐ ์ฃผ1ํšŒ๋นŒ๋“œ

โœ๏ธ Voice Diary โ€” ๋งํ•˜๋ฉด ๊ธฐ๋ก๋˜๊ณ , ๊ธฐ๋กํ•˜๋ฉด ์ฝ”์น˜๊ฐ€ ๋˜๋Š” AI ๋‹ค์ด์–ด๋ฆฌ

๋ผ๋ฉด

ํ•˜๋ ค๋˜ ๊ฒƒ ๐Ÿ“

  • AI ์ฑ—๋ด‡๊ณผ ๊ธฐ๋ก์˜ ์žฅ์ ์„ ๊ฒฐํ•ฉํ•œ AI ๋‹ค์ด์–ด๋ฆฌ ๊ฐœ๋ฐœํ•œ ์‚ฌ๋ก€

  • ๋งค์ผ ๊ธฐ๋กํ•˜๋Š” ๊ณ ๋œ ์ž‘์—…๊ณผ ์Œ“์ธ ๊ธฐ๋ก์˜ ํ™œ์šฉ์„ฑ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•จ.

  • ๊ธฐ๋ก์€ ๋‚จ์ง€๋งŒ ํ™œ์šฉ๋˜์ง€ ์•Š๊ณ , ๋Œ€ํ™”๋Š” ํ™œ์šฉ๋˜์ง€๋งŒ ๊ธฐ๋ก์ด ๋‚จ์ง€ ์•Š๋Š” ์•„์ด๋Ÿฌ๋‹ˆ๋ฅผ ํ•ด์†Œํ•˜๊ณ ์ž ํ•จ.

  • ์Œ์„ฑ์œผ๋กœ ๋˜์ง€๋ฉด ์ž๋™์œผ๋กœ ๊ธฐ๋ก๋˜๊ณ , AI๊ฐ€ ํ•˜๋ฃจ๋ฅผ ๋ฆฌ๋ทฐํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•จ.

ํ™œ์šฉํ•œ ํˆด โš’๏ธ

  • Claude Code : ์ „์ฒด ๊ตฌํ˜„

  • bkit : PDCA ์›Œํฌํ”Œ๋กœ์šฐ ์ ์šฉ

  • Gemini : UI/UX ์•„์ด๋””์–ด ๋ฐ ๋””์ž์ธ ๋ฐฉํ–ฅ ๋„์ถœ

  • Whisper : ์Œ์„ฑ โ†’ ํ…์ŠคํŠธ ๋ณ€ํ™˜

  • Google Sheets : ๋ฐ์ดํ„ฐ ์ €์žฅ

  • Flask : ์›น ์„œ๋ฒ„

  • Railway : ๋ฐฐํฌ

  • Google OAuth : ์ธ์ฆ

์ง„ํ–‰ ์„ธ๋ถ€ ๋‚ด์šฉ ๐Ÿ”

  • 1๏ธโƒฃ ์ „์ฒด ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถ•ํ•จ

  • ํ…”๋ ˆ๊ทธ๋žจ์„ ํ†ตํ•ด ์Œ์„ฑ/ํ…์ŠคํŠธ/์ด๋ฏธ์ง€๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ AI(Claude API)๊ฐ€ ์ž๋™ ๋ถ„๋ฅ˜ํ•˜๊ณ , Google Sheets์— ๊ธฐ๋กํ•œ ํ›„ AI๊ฐ€ ํ•˜๋ฃจ ๋ฆฌ๋ทฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์›น UI์—์„œ ํ™•์ธํ•˜๋Š” ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•จ.

  • 2๏ธโƒฃ PDCA ์›Œํฌํ”Œ๋กœ์šฐ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์„ ์ ์šฉํ•จ

  • ๋ฐ”๋กœ ์ฝ”๋”ฉ ๋Œ€์‹  ๋ฌธ์„œโ†’์„ค๊ณ„โ†’๊ตฌํ˜„โ†’๊ฒ€์ฆ ํ๋ฆ„์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉฐ ๋ฌธ์ œ ์ •์˜ ๋ฐ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ •๋ฆฌ(Plan), API/๋ฐ์ดํ„ฐ ํ๋ฆ„/UI ๊ตฌ์กฐ ์„ค๊ณ„(Design), Claude Code๋กœ ๊ตฌํ˜„(Do), ์„ค๊ณ„์™€ ์ฝ”๋“œ ๋น„๊ต(Check)๋ฅผ ์ˆ˜ํ–‰ํ•จ.

  • ๋น„๊ฐœ๋ฐœ์ž์ธ ์ž‘์„ฑ์ž์—๊ฒŒ ํŠนํžˆ ์ž˜ ๋งž๋Š” ๋ฐฉ์‹์ž„์„ ํ™•์ธํ•จ.

  • 3๏ธโƒฃ `/plan-ceo-review`๋ฅผ ํ†ตํ•ด 10๋ฐฐ ๊ฐ€์น˜ ๋น„์ „์„ ํ™•๋ณดํ•จ

  • Plan ๋ฌธ์„œ ์ž‘์„ฑ ํ›„ `/plan-ceo-review` ์Šคํ‚ฌ์„ ์‹คํ–‰ํ•˜์—ฌ '์ด๊ฒŒ 10๋ฐฐ ๊ฐ€์น˜๊ฐ€ ๋˜๋ ค๋ฉด?'์ด๋ผ๋Š” ์งˆ๋ฌธ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ '๊ธฐ๋ก ์ž๋™ํ™” ๋„๊ตฌ'์—์„œ '365์ผ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ AI ์›ฐ๋‹ˆ์Šค ์ฝ”์น˜'๋กœ ํ™•์žฅํ•จ.

  • ํฐ ๊ทธ๋ฆผ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ™•๋ณดํ•˜์—ฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ฐฉํ–ฅ์ด ํ”๋“ค๋ฆฌ์ง€ ์•Š๊ณ  ์˜์‚ฌ๊ฒฐ์ • ์†๋„๊ฐ€ ๋นจ๋ผ์กŒ์Œ์„ ํ™•์ธ๋ฐ›์Œ.

  • 4๏ธโƒฃ `/plan-design-review`๋กœ ๊ตฌํ˜„ ์ „ ๊ฒ€์ฆ์„ ์ˆ˜ํ–‰ํ•จ

  • UI ๋ฆฌ๋””์ž์ธ ์ „์— `/plan-design-review`๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ๋ฌธ์ œ์ ์„ ๋ฏธ๋ฆฌ ๋ฐœ๊ฒฌํ•˜๊ณ  CSS/๋ ˆ์ด์•„์›ƒ ๊ฐœ์„  ํฌ์ธํŠธ๋ฅผ ์ž๋™ ์ œ์•ˆ๋ฐ›์Œ.

  • '๋งŒ๋“ค๊ณ  ๊ณ ์น˜๋Š” ๊ฒƒ'์ด ์•„๋‹Œ '๋งŒ๋“ค๊ธฐ ์ „์— ์ค„์ด๋Š” ๊ฒƒ'์— ํšจ๊ณผ์ ์ž„์„ ํ™•์ธํ•จ.

  • 5๏ธโƒฃ gap ๋ถ„์„์„ ํ†ตํ•ด ์„ค๊ณ„์™€ ๊ตฌํ˜„์˜ ์‹ฑํฌ๋ฅผ ๋งž์ถค

  • ๊ตฌํ˜„ ํ›„์—๋Š” ๋ฐ˜๋“œ์‹œ gap ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์„ค๊ณ„์—๋Š” ์žˆ์œผ๋‚˜ ์ฝ”๋“œ์— ์—†๋Š” ๊ธฐ๋Šฅ, ์ฝ”๋“œ์—๋Š” ์žˆ์œผ๋‚˜ ์„ค๊ณ„์— ๋ฐ˜์˜ ์•ˆ ๋œ ๋ถ€๋ถ„์„ ์ž๋™ ํƒ์ง€ํ•จ.

  • ์ด๋ฅผ ํ†ตํ•ด ๋น ์ง„ ๊ธฐ๋Šฅ ๋ฐ ๋ฌธ์„œ ๋ถˆ์ผ์น˜๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Œ.

  • 6๏ธโƒฃ Gemini์™€ Claude Code๋ฅผ ์—ญํ• ๋ณ„๋กœ ํ˜‘์—…์‹œํ‚ด

  • Gemini์—๊ฒŒ plan.md์™€ ์Šคํฌ๋ฆฐ์ƒท์„ ์ „๋‹ฌํ•˜๋ฉฐ '10x ๊ด€์ ์—์„œ ๊ฐœ์„ '์„ ์š”์ฒญํ•˜์—ฌ ๊ตฌ๊ธ€ ์‹œํŠธ ๋กœ๊ทธ ์‹œ๊ฐํ™” ๋“ฑ ๋””์ž์ธ ์•„์ด๋””์–ด๋ฅผ ์–ป์Œ.

  • Claude Code์—๊ฒŒ ์–ป์€ ๋””์ž์ธ ๋ฐฉํ–ฅ์„ ๋ฐ˜์˜ํ•œ ๊ตฌํ˜„์„ ์š”์ฒญํ•˜์—ฌ, ๋””์ž์ธ์€ Gemini, ๊ตฌํ˜„์€ Claude Code๊ฐ€ ๊ฐ•์ ์„ ๋ณด์ด๋ฉฐ AI๋ฅผ ์—ญํ• ๋ณ„๋กœ ๋‚˜๋ˆ„๋Š” ๋ฐฉ์‹์ด ํšจ๊ณผ์ ์ž„์„ ํ™•์ธํ•จ.

  • 7๏ธโƒฃ ์ž…๋ ฅ ์ฑ„๋„๊ณผ ๋ถ„์„ ์ฑ„๋„์„ ๋ถ„๋ฆฌํ•จ

  • ํ…”๋ ˆ๊ทธ๋žจ์€ ์งง์€ ํ”ผ๋“œ๋ฐฑ์šฉ์œผ๋กœ, ์›น UI๋Š” ํ•˜๋ฃจ ์ข…ํ•ฉ ๋ฆฌ๋ทฐ์šฉ์œผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๋ฐ˜๋ณต๋˜๋Š” ํ”ผ๋“œ๋ฐฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•จ.

  • 8๏ธโƒฃ AI ๋ฆฌ๋ทฐ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•จ

  • '์˜ค๋Š˜์˜ ์š”์•ฝ' ์นด๋“œ์™€ '์ข…ํ•ฉ ๋ฆฌ๋ทฐ' ์˜์—ญ์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ๋งˆํฌ๋‹ค์šด ๋ Œ๋”๋ง์„ ์ ์šฉํ•˜์—ฌ ์ฝ๊ธฐ ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•จ.

  • 9๏ธโƒฃ AI ํ˜‘์—… ๋ฐฉ์‹์„ ์ •๋ฆฝํ•จ

  • ๊ธฐํš์ž๋Š” '๋ฌด์—‡/์™œ'๋ฅผ ๋‹ด๋‹นํ•˜๊ณ  AI๋Š” '์–ด๋–ป๊ฒŒ'๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, '์ด๊ฑฐ ์ •๋ฆฌํ•ด์ค˜', '๋ฐฉํ–ฅ ๋ฐ”๊ฟ”์ค˜', '์ด ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•ด์ค˜' ๋“ฑ์˜ ์ง€์‹œ๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•จ.

  • ๐Ÿ”Ÿ Railway ๋ฐฐํฌ ๊ณผ์ •์˜ ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•จ

  • redirect_uri_mismatch, ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • ์œ„์น˜ ์˜ค๋ฅ˜, ๋กœ๊ทธ ๋ฏธ์„ค์ • ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ๋ฌธ์ œ์— ์ง๋ฉดํ•จ.

  • `logging.basicConfig(level=logging.INFO)`๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋กœ๊ทธ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•จ.

  • '์„ค์ •ํ–ˆ๋‹ค'์™€ '์˜ฌ๋ฐ”๋ฅธ ๊ณณ์— ์„ค์ •ํ–ˆ๋‹ค'๋Š” ๋‹ค๋ฅด๋‹ค๋Š” ํ•ต์‹ฌ ๊ตํ›ˆ์„ ์–ป์Œ.

๐Ÿ“š 21๊ธฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ์…‹ํŒ…

โœ๏ธ ๋น„๊ฐœ๋ฐœ์ž์˜ ๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ ์ž…๋ฌธ๊ธฐ: ์ด๊ฑธ ๋‹ค ๊น”์œผ๋ผ๊ตฌ์š”? (5) Docker

Nile_๋‚˜์ผ

ํ•˜๋ ค๋˜ ๊ฒƒ ๐Ÿ“

  • Docker ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• ๋ฐ ์›น ์„œ๋น„์Šค ์‹คํ–‰ ํ•™์Šต ์‚ฌ๋ก€

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” Docker์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ  ์„ค์น˜ํ•˜์—ฌ ํ™œ์šฉํ•˜๊ณ ์ž ํ•จ

  • ๊ฐ€์ƒํ™” ๋„๊ตฌ์ธ Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•์˜ ๋ณต์žก์„ฑ๊ณผ ํ™˜๊ฒฝ ์ข…์†์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•จ

  • ๋‚ด ์ปดํ“จํ„ฐ์— ์ง์ ‘ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ  ๊ฐ€๋ฒผ์šฐ๋ฉด์„œ๋„ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํ…Œ์ŠคํŠธ, ์Šคํ…Œ์ด์ง•, ์šด์˜ ์„œ๋ฒ„๊นŒ์ง€ ๋™์ผํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์„ ํ™œ์šฉํ•˜๊ณ ์ž ํ•จ

ํ™œ์šฉํ•œ ํˆด โš’๏ธ

  • Gemini : Uptime Kuma์˜ ๊ธฐ๋Šฅ ๋ฐ ํ™œ์šฉ ๋ชฉ์ ์— ๋Œ€ํ•ด ์งˆ๋ฌธํ•˜์—ฌ ์ดํ•ดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•จ

์ง„ํ–‰ ์„ธ๋ถ€ ๋‚ด์šฉ ๐Ÿ”

  • 1๏ธโƒฃ Docker ๊ฐœ๋… ์ดํ•ด ๋ฐ ์„ค์น˜ ์ง„ํ–‰ํ•จ

- Docker๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ์ž„์„ ํ•™์Šตํ•จ. OS ์ปค๋„์„ ๊ณต์œ ํ•˜์—ฌ ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ข…์†์„ฑ์„ ํŒจํ‚ค์ง•ํ•ด ํ™˜๊ฒฝ์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  ์‹คํ–‰ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ๋„๊ตฌ์ž„์„ ์ดํ•ดํ•จ. - ์ด๋ฏธ์ง€, ์ปจํ…Œ์ด๋„ˆ, ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋“ฑ Docker์˜ ํ•ต์‹ฌ ์šฉ์–ด๋ฅผ ํ•™์Šตํ•จ. ์ด๋ฏธ์ง€๋Š” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ์„ค๊ณ„๋„์ด๊ณ , ์ปจํ…Œ์ด๋„ˆ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ์‹คํ–‰ ํ™˜๊ฒฝ์ด๋ฉฐ, ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ณต์œ ํ•˜๋Š” ์˜จ๋ผ์ธ ์ €์žฅ์†Œ์ž„์„ ํŒŒ์•…ํ•จ. - Docker ์„ค์น˜ ํŽ˜์ด์ง€(Windows-install)์—์„œ ๊ธฐ๋ณธ ์˜ต์…˜์œผ๋กœ ๋น ๋ฅด๊ณ  ์–ด๋ ต์ง€ ์•Š๊ฒŒ ์„ค์น˜๋ฅผ ์™„๋ฃŒํ•จ. ์„ค์น˜ ์™„๋ฃŒ ํ›„ ์ปดํ“จํ„ฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๊ณ  ํ„ฐ๋ฏธ๋„์—์„œ `docker --version` ๋ช…๋ น์–ด๋กœ ์„ค์น˜๋ฅผ ํ™•์ธํ•จ.
  • 2๏ธโƒฃ Docker ์ž‘๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•จ

- ํ„ฐ๋ฏธ๋„์— `docker run hello-world` ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•จ. - ๋ช…๋ น์–ด ์‹คํ–‰ ํ›„ Docker๋กœ๋ถ€ํ„ฐ ํ™˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•„ Docker๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•จ์„ ํ™•์ธํ•จ.
  • 3๏ธโƒฃ ์›น ์„œ๋ฒ„(Nginx)๋ฅผ ์‹คํ–‰ํ•จ

- ํ„ฐ๋ฏธ๋„์— `docker run -d -p 8080:80 --name my-web nginx` ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ Nginx ์›น ์„œ๋ฒ„ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•จ. ์ด ๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ํƒ€์ดํ•‘ํ•˜๋ฉฐ ์šฉ์–ด์— ์ต์ˆ™ํ•ด์ง€๋Š” ๋…ธ๋ ฅ์„ ํ•จ. - `-d` ์˜ต์…˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ๋ชจ๋“œ๋กœ ์‹คํ–‰ํ•˜์—ฌ ํ„ฐ๋ฏธ๋„ ์ข…๋ฃŒ ์‹œ ์ปจํ…Œ์ด๋„ˆ๋„ ํ•จ๊ป˜ ์ข…๋ฃŒ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•จ. `-p 8080:80` ์˜ต์…˜์œผ๋กœ ๋‚ด ์ปดํ“จํ„ฐ์˜ 8080 ํฌํŠธ์™€ ์ปจํ…Œ์ด๋„ˆ์˜ 80 ํฌํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ์„ค์ •ํ•จ. - `--name my-web`์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„์„ 'my-web'์œผ๋กœ ์ง€์ •ํ•˜๊ณ , `nginx` ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•จ. Nginx๊ฐ€ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋งŽ์ด ์“ฐ์ด๋Š” ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„๋„์ž„์„ ํ™•์ธํ•จ. - ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ `http://localhost:8080`์— ์ ‘์†ํ•˜์—ฌ Nginx ์›น ์„œ๋ฒ„๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•จ.
  • 4๏ธโƒฃ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Postgres)๋ฅผ ์‹คํ–‰ํ•จ

- ํ„ฐ๋ฏธ๋„์— `docker run -d -p 5432:5432 --name my-db -e POSTGRES_PASSWORD=1346 postgres` ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•จ. - `-p 5432:5432` ์˜ต์…˜์œผ๋กœ ๋‚ด ์ปดํ“จํ„ฐ์˜ 5432 ํฌํŠธ์™€ ์ปจํ…Œ์ด๋„ˆ์˜ 5432 ํฌํŠธ๋ฅผ ์—ฐ๊ฒฐํ•จ. 5432๊ฐ€ PostgreSQL์˜ ํ‘œ์ค€ ํฌํŠธ ๋ฒˆํ˜ธ์ž„์„ ํ•™์Šตํ•จ. `--name my-db`๋กœ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฆ„์„ 'my-db'๋กœ ์ง€์ •ํ•จ. - `-e POSTGRES_PASSWORD=1346` ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•  ํ™˜๊ฒฝ๋ณ€์ˆ˜(๋น„๋ฐ€๋ฒˆํ˜ธ)๋ฅผ ์„ค์ •ํ•จ. PostgreSQL ์ด๋ฏธ์ง€๋Š” ๋ณด์•ˆ์„ ์œ„ํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์„ค์ •๋˜์ง€ ์•Š์œผ๋ฉด ์‹คํ–‰๋˜์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Œ์„ ์ดํ•ดํ•จ. - ๋ธŒ๋ผ์šฐ์ €์— `http://localhost:5432`๋กœ ์ ‘์†์„ ์‹œ๋„ํ–ˆ์œผ๋‚˜, localhost์—์„œ ์ „์†กํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋Š” Empty Response๋ฅผ ๋ฐ›์Œ์„ ํ™•์ธํ•จ.
  • 5๏ธโƒฃ ๋ชจ๋‹ˆํ„ฐ๋ง ๋Œ€์‹œ๋ณด๋“œ(Uptime Kuma) ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•จ

- `docker run -d -p 3001:3001 --name kuma louislam/uptime-kuma` ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ Uptime Kuma ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•จ. `louislam`์ด ์ด๋ฏธ์ง€ ์ œ์ž‘์ž์˜ ID์ž„์„ ํ™•์ธํ•จ. - `http://localhost:3001`์— ์ ‘์†ํ•˜์—ฌ ๋กœ๊ทธ์ธ ์ฐฝ์„ ํ™•์ธํ•˜๊ณ  ํšŒ์›๊ฐ€์ž…์„ ํ†ตํ•ด ๋Œ€์‹œ๋ณด๋“œ์— ์ ‘๊ทผํ•จ. - Gemini์—๊ฒŒ Uptime Kuma๊ฐ€ ๋ฌด์—‡์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š”์ง€ ์งˆ๋ฌธํ•˜์—ฌ, ์•ž์œผ๋กœ ๋งŒ๋“ค ์„œ๋น„์Šค๋“ค์˜ ์ •์ƒ ์ž‘๋™ ์—ฌ๋ถ€ ๋ฐ ์˜ค๋ฅ˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ์‹œํ•˜์—ฌ ๋ณด๊ธฐ ์ข‹์€ UI๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๋„๊ตฌ์ž„์„ ํŒŒ์•…ํ•จ. ๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„ ๋“ฑ ๋ฒ”์šฉ ์„œ๋น„์Šค๋ฅผ ๋“ฑ๋กํ•˜์—ฌ ๋‚ด ์ธํ„ฐ๋„ท ๋ฌธ์ œ์ธ์ง€ ์„œ๋ฒ„ ๋ฌธ์ œ์ธ์ง€๋ฅผ ํŒ๋ณ„ํ•  ์ˆ˜ ์žˆ์Œ์„ ํ™•์ธํ•จ.
  • 6๏ธโƒฃ ๊ฐœ๋ฐœ์ž ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ชจ์Œ(it-tools) ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•จ

- `docker run -d -p 8081:80 --name tools corentinth/it-tools` ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ it-tools ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•จ. - `http://localhost:8081`์— ์ ‘์†ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ์ž ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋„๊ตฌ๋“ค์ด ํฌํ•จ๋œ ์›น ํ™”๋ฉด์„ ํ™•์ธํ•จ. ์ธ์Šคํƒ€๊ทธ๋žจ ์ฃผ์†Œ๋กœ QR ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋“ฑ ์ผ๋ถ€ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ์‚ฌ์šฉํ•ด ๋ด„. - ๊ณ„ํšํ–ˆ๋˜ 4๊ฐœ์˜ ์„œ๋น„์Šค ์ค‘ 2๊ฐœ์˜ ์„œ๋น„์Šค(Uptime Kuma, it-tools)๋งŒ ์‹ค์Šตํ•ด ๋ด„์„ ์–ธ๊ธ‰ํ•จ.
  • 7๏ธโƒฃ ์‹คํ–‰ ์ค‘์ธ ์„œ๋น„์Šค๋ฅผ ํ™•์ธํ•˜๊ณ  ์ •๋ฆฌํ•จ

- `docker ps` ๋ช…๋ น์–ด๋กœ ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ๋ชฉ๋ก์„ ํ™•์ธํ•จ. `ps`๊ฐ€ Process Status์˜ ์ค„์ž„๋ง์ž„์„ ์ดํ•ดํ•จ. - `docker ps -a` ๋ช…๋ น์–ด๋กœ ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ข…๋ฃŒ๋œ ์ปจํ…Œ์ด๋„ˆ๊นŒ์ง€ ๋ชจ๋‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ์„ ํŒŒ์•…ํ•จ. - `docker stop [์ปจํ…Œ์ด๋„ˆ์ด๋ฆ„]` ๋ช…๋ น์–ด๋กœ ์„œ๋น„์Šค๋ฅผ ์ค‘์ง€ํ•˜๊ณ , `docker rm [์ปจํ…Œ์ด๋„ˆ์ด๋ฆ„]` ๋ช…๋ น์–ด๋กœ ์ค‘์ง€๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•จ. - `docker rmi [์ด๋ฏธ์ง€์ด๋ฆ„]` ๋ช…๋ น์–ด๋กœ ์ด๋ฏธ์ง€๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•จ. - `docker system prune -a` ๋ช…๋ น์–ด๋กœ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ, ์ด๋ฏธ์ง€, ๋„คํŠธ์›Œํฌ ๋“ฑ์„ ์ผ๊ด„ ์‚ญ์ œํ•˜๋Š” ์ „์ฒด ๋Œ€์ฒญ์†Œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•จ. `Y`๋ฅผ ์ž…๋ ฅํ•ด์•ผ ์‹คํ–‰๋˜๋ฉฐ, ์‹คํ–‰ ํ›„ `docker ps -a`๋กœ ํ™•์ธํ–ˆ์„ ๋•Œ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๊นจ๋—ํ•ด์ง„ ๊ฒƒ์„ ํ™•์ธํ•จ.

๐Ÿ“š 21๊ธฐ ์ˆ˜์ตํ™”MVP

โœ๏ธ SNS ์ฝ˜ํ…์ธ  ์ƒ์„ฑ ๋น„์„œ ๊ณ ๊ธ‰ ํ”„๋กฌํ”„ํŠธ ๊ณต๊ฐœ! (Facebook, Instagram, Threads, X, LinkedIn, Stibee ๋“ฑ)

์ฝ”์•„_AI์ž‘๊ฐ€

๐Ÿ“š 21๊ธฐ ๊ณ ๋งˆ์›Œํด์ฝ”

โœ๏ธ SaaS ๊ธฐ์—… AI ์ง€์›์‚ฌ์—… ์ž‘์„ฑ๊ธฐ

Diane

ํ•˜๋ ค๋˜ ๊ฒƒ ๐Ÿ“

  • AI ์—์ด์ „ํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ •๋ถ€์ง€์›์‚ฌ์—… ๊ณ„ํš์„œ๋ฅผ ์ž๋™ ์ƒ์„ฑ ๋ฐ ๊ฒ€ํ† ํ•œ ์‚ฌ๋ก€

  • ๊ธฐ์ˆ  ์ดํ•ด ๋ถ€์กฑ๊ณผ ๋‹ค์–‘ํ•œ ์ง€์›์‚ฌ์—… ๊ทœ์น™์œผ๋กœ ์ธํ•œ ๊ณ„ํš์„œ ์ž‘์„ฑ์˜ ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•จ.

  • ๊ธฐ์ˆ  ์Šคํƒ, ์ธ๋ ฅ ๊ณ„ํš ๋“ฑ ์‹ค์ œ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ ๋ฒ”์œ„ ํŒ๋‹จ์˜ ์–ด๋ ค์›€๊ณผ ์ง€์›์‚ฌ์—…๋ณ„ ์ƒ์ดํ•œ ์ž‘์„ฑ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋Œ€ํ•œ ๋Œ€์‘์ด ํ•„์š”ํ–ˆ์Œ.

  • ๋‚ด๋ถ€ ์ž๋ฃŒ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ง€์‹/์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ณ  ๊ตฌ์กฐํ™”ํ•˜์—ฌ ๋‹จ๊ณ„๋ณ„๋กœ ๊ณ„ํš์„œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉฐ, ๊ฒ€์ˆ˜ ๊ณผ์ •์„ ํ†ตํ•ด ํ†ตํ•ฉ๋ณธ ์ดˆ์•ˆ์„ ์ƒ์„ฑํ•˜๊ณ ์ž ํ•จ.

ํ™œ์šฉํ•œ ํˆด โš’๏ธ

  • Claude.md: 6๊ฐœ ์Šคํ‚ฌ์…‹ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ ์ „์ฒด ๊ด€๋ฆฌ ๋ฐ ์ˆ˜ํ–‰์— ํ™œ์šฉํ•จ.

  • Claude Code: ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ์ˆ˜์ •, IDE Extension ํ™œ์šฉ์— ์‚ฌ์šฉ๋จ.

์ง„ํ–‰ ์„ธ๋ถ€ ๋‚ด์šฉ ๐Ÿ”

1๏ธโƒฃ ๊ณต๊ณ  ํ•ด์„ ์—์ด์ „ํŠธ ์„ค๊ณ„ ๋ฐ ์ ์šฉํ•จ
  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ๊ณต๊ณ ๋ฌธ, ์–‘์‹๋ณ„ ๋ถ„๋ฅ˜, ์ž‘์„ฑ ๊ฐ€์ด๋“œ, ํ‰๊ฐ€ํ‘œ๋ฅผ ๋Œ€์กฐํ•˜์—ฌ ๊ณต๊ณ ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ตฌ์กฐํ™”ํ•˜๊ณ  ์ž‘์„ฑ ๊ธฐ์ค€ ํ”„๋ ˆ์ž„์„ ๋„์ถœํ•จ.

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: ์ง€์›์‚ฌ์—…๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ณต๊ณ ์˜ ํ•ต์‹ฌ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ํ‰๊ฐ€ ๊ธฐ์ค€์„ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ  ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์—ˆ์Œ.

2๏ธโƒฃ ๊ธฐ์ˆ  PM ์—์ด์ „ํŠธ ์„ค๊ณ„ ๋ฐ ์ ์šฉํ•จ

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ๋ณด์œ  ๊ธฐ์ˆ , ์ธ๋ ฅ, ๊ธฐ๊ฐ„, ๋‚œ์ด๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ˜„์‹ค์ ์ธ ๊ณผ์ œ ๋ณผ๋ฅจ์„ ์‚ฐ์ •ํ•˜๊ณ ์ž ํ•จ. ์™ธ๋ถ€ ๊ณต๊ณ ๋ฌธ๊ณผ ๋‚ด๋ถ€ ๊ธฐ์—… ์†Œ๊ฐœ, ๊ธฐ์ˆ /์„œ๋น„์Šค ์†Œ๊ฐœ ์ž๋ฃŒ๋ฅผ ๋งคํ•‘ํ•˜์—ฌ ๊ณผ์ œ ๋ฒ”์œ„ ๊ธฐ๋ฐ˜์˜ ์ˆ˜ํ–‰ ์ˆ˜์ค€ ์ดˆ์•ˆ์„ ๋„์ถœํ•จ.

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: ๊ธฐ์—…์˜ ์—ญ๋Ÿ‰์— ๋งž๋Š” ํ˜„์‹ค์ ์ธ ๊ธฐ์ˆ  ์ˆ˜ํ–‰ ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•จ.

3๏ธโƒฃ ์‚ฐ์—… ๋ฆฌ์„œ์น˜ ์—์ด์ „ํŠธ ์„ค๊ณ„ ๋ฐ ์ ์šฉํ•จ

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ๊ณต๊ณ ๊ฐ€ ์š”๊ตฌํ•˜๋Š” ์‚ฐ์—…๋ณ„ ๋ฌธ์ œ ์ •์˜, ์ •์ฑ… ๋งฅ๋ฝ, ์‹œ์žฅ ์Šคํ† ๋ฆฌ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ ์ž ํ•จ. ์›น ๋ฆฌ์†Œ์Šค(ํ•ด์™ธ/๊ตญ๋‚ด ์‚ฐ์—… ๋ฐ ๊ธฐ์ˆ  ๋™ํ–ฅ, ์ •์ฑ…)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฐ์—…/์ •์ฑ…/์ˆ˜์š” ๋งฅ๋ฝ์„ ์ •๋ฆฌํ•จ.

  • ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: Claude Code ๋“ฑ IDE Extension๋ณด๋‹ค ์›น/์•ฑ ์ฑ„๋„์˜ ๋ฆฌ์„œ์น˜ ํ’ˆ์งˆ์ด ๋–จ์–ด์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ, ์ฑ„๋„๋ณ„ ํ’ˆ์งˆ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ์กฐ์ ˆํ•จ.

4๏ธโƒฃ ์˜ˆ์‚ฐยท์ˆ˜์น˜ ์ •ํ•ฉ์„ฑ ์—์ด์ „ํŠธ ์„ค๊ณ„ ๋ฐ ์ ์šฉํ•จ

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ์ธ๋ ฅ, ๊ธฐ๊ฐ„, WBS, ์„ฑ๊ณผ์ง€ํ‘œ, ์˜ˆ์‚ฐ ๊ฐ„์˜ ์ˆซ์ž ์ •ํ•ฉ์„ฑ์„ ํ™•์ธํ•˜๊ณ ์ž ํ•จ. ์ˆ˜ํ–‰๊ณ„ํš์„œ ์–‘์‹, ์ž‘์„ฑ ๊ฐ€์ด๋“œ, ๊ธฐ์—… ๋‚ด๋ถ€ ์ธ๋ ฅ ๋ฐ ์˜ˆ์‚ฐ ์ž๋ฃŒ๋ฅผ ํ™œ์šฉํ•˜์—ฌ WBS, ์ธ๋ ฅ, ์˜ˆ์‚ฐ ์ •ํ•ฉ ๊ตฌ์กฐ ์ดˆ์•ˆ์„ ๋„์ถœํ•จ.

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: ๊ณ„ํš์„œ ๋‚ด ์ˆซ์ž์˜ ๋…ผ๋ฆฌ์  ์ผ๊ด€์„ฑ์„ ํ™•๋ณดํ•˜์—ฌ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ž„.

5๏ธโƒฃ ๊ณ„ํš์„œ ์ž‘์„ฑ ์—์ด์ „ํŠธ ์„ค๊ณ„ ๋ฐ ์ ์šฉํ•จ

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ์ •๋ถ€์ง€์›์‚ฌ์—…์‹ ๋ฌธ์ฒด์— ๋งž๊ฒŒ ๋ชฉ์ฐจ๋ณ„ ์ดˆ์•ˆ์„ ์ž‘์„ฑํ•˜๊ณ ์ž ํ•จ. ์ˆ˜ํ–‰๊ณ„ํš์„œ ์–‘์‹๊ณผ ํšŒ์‚ฌ/๊ธฐ์ˆ /์„œ๋น„์Šค ์†Œ๊ฐœ ์ž๋ฃŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ชฉ์ฐจ๋ณ„ ์ˆ˜ํ–‰๊ณ„ํš์„œ ์ดˆ์•ˆ์„ ์ƒ์„ฑํ•จ.

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: ์…‹ํŒ…์ด ์ž˜ ๋˜์–ด ์žˆ์œผ๋ฉด ์ดˆ์•ˆ์„ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Œ.

6๏ธโƒฃ ์‹ฌ์‚ฌ๊ด€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์—์ด์ „ํŠธ ์„ค๊ณ„ ๋ฐ ์ ์šฉํ•จ

  • ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹: ๊ณต๊ณ  ๊ฐ€์ด๋“œ๋ผ์ธ, ๋ชฉ์ฐจ๋ณ„ ์ž‘์„ฑ ๊ธฐ์ค€, ๋ถ„๋Ÿ‰/ํ˜•์‹/ํ‘œํ˜„ ์ ํ•ฉ์„ฑ์„ ์‹ฌ์‚ฌ์ž ๊ด€์ ์—์„œ ๊ฒ€์ˆ˜ํ•˜๊ณ ์ž ํ•จ. ๋…ผ๋ฆฌ์˜ ๋น„์•ฝ, ๊ณผ์žฅ, ์„ค๋“๋ ฅ ๋ถ€์กฑ, ์ฐจ๋ณ„์„ฑ ๋ถ€์กฑ ๋“ฑ์˜ ํ•ญ๋ชฉ์„ ๊ฒ€์ˆ˜ํ•˜์—ฌ ๊ฐ€์ด๋“œ๋ผ์ธ ๋ฐ ํ‰๊ฐ€ ํ•ญ๋ชฉ ๊ธฐ์ค€ ๊ฒ€์ˆ˜๋ฅผ ์ˆ˜ํ–‰ํ•จ.

  • ์–ป์€ ๊ฒฐ๊ณผ๋‚˜ ํ”ผ๋“œ๋ฐฑ: ์‹ฌ์‚ฌ ํ†ต๊ณผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ์ตœ์ข… ๊ณ„ํš์„œ๋ฅผ ๋„์ถœํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•จ.

๐Ÿ“š 21๊ธฐ ๋‚ด์‚ถ์ž๋™ํ™”

โœ๏ธ ํด๋กœ๋“œ ๋””์ŠคํŒจ์น˜๋กœ ๊ฒŒ์ž„ ๊ฒŒ์‹œํŒ ํฌ๋กค๋Ÿฌ๋ฅผ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“  ์ด์•ผ๊ธฐ

๋ฉ๋ฉ_

ํ•˜๋ ค๋˜ ๊ฒƒ ๐Ÿ“

  • ์ž์ฒด ์ œ์ž‘ ๊ฒŒ์ž„ ๊ฒŒ์‹œํŒ ํฌ๋กค๋Ÿฌ์˜ ์ˆ˜๋™ ์‹คํ–‰ ๊ณผ์ •์„ ์ž๋™ํ™”ํ•œ ์‚ฌ๋ก€.

  • ๋ชฉ์ : ํ‰์†Œ ๊ฒŒ์ž„ ๊ฒŒ์‹œํŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์ž์ฒด ์ œ์ž‘ ํฌ๋กค๋Ÿฌ์˜ ๋ฐ˜๋ณต์ ์ด๊ณ  ๊ท€์ฐฎ์€ ์ˆ˜๋™ ์กฐ์ž‘ ๊ณผ์ •์„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•จ.

  • ๋ฐฐ๊ฒฝ: ๊ธฐ์กด ํฌ๋กค๋Ÿฌ๋Š” ๊ธฐ๋Šฅ์ ์œผ๋กœ ์ž˜ ์ž‘๋™ํ–ˆ์œผ๋‚˜, ๋ฃจ๋ฆฌ์›น ๊ฒŒ์ž„ ๊ฒŒ์‹œํŒ ์ ‘์†๋ถ€ํ„ฐ URL ์ถ”์ถœ, ํฌ๋กค๋Ÿฌ์— ์ •๋ณด ์ž…๋ ฅ๊นŒ์ง€ 9๋‹จ๊ณ„์˜ ์ˆ˜๋™ ๊ณผ์ •์ด ํ•„์š”ํ•˜์—ฌ ์‚ฌ์šฉ์ด ๋ฒˆ๊ฑฐ๋กœ์› ์Œ.

  • ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•œ ๋‚ด์šฉ: Claude์˜ ๋””์ŠคํŒจ์น˜(Dispatch)์™€ ์Šคํ‚ฌ(Skill) ๊ฐœ๋…์„ ํ™œ์šฉํ•˜์—ฌ ๋ฃจ๋ฆฌ์›น ๊ฒŒ์ž„ ๊ฒŒ์‹œํŒ ์ •๋ณด ๊ฒ€์ƒ‰ ๋ฐ ํฌ๋กค๋Ÿฌ ์‹คํ–‰ ๊ณผ์ •์„ ์™„์ „ ์ž๋™ํ™”ํ•˜๊ณ ์ž ํ•จ.

ํ™œ์šฉํ•œ ํˆด โš’๏ธ

  • Claude: ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋ธŒ๋ผ์šฐ์ € ์กฐ์ž‘, ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ํˆด ๊ฐ„ ์ด๋™, ์ •๋ณด ์ž๋™ ์ž…๋ ฅ ๋“ฑ ์ผ๋ จ์˜ ์ž‘์—…์„ ์ž์œจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋””์ŠคํŒจ์น˜ ์—์ด์ „ํŠธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•จ.

  • OpenClaw (๋””์ŠคํŒจ์น˜/์Šคํ‚ฌ ๊ฐœ๋…): Claude์—๊ฒŒ ํŠน์ • ์š”์ฒญ์ด ์™”์„ ๋•Œ ๋ฏธ๋ฆฌ ์ •์˜๋œ ์ˆœ์„œ์™€ ๋กœ์ง์œผ๋กœ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์ง€์‹œํ•˜๋Š” ํ–‰๋™ ์ง€์นจ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ํ™œ์šฉํ•จ.

์ง„ํ–‰ ์„ธ๋ถ€ ๋‚ด์šฉ ๐Ÿ”

  • 1๏ธโƒฃ ํฌ๋กค๋ง ๊ณผ์ • ๋ถ„์„ ๋ฐ ์Šคํ‚ฌ ๋ผˆ๋Œ€ ์ƒ์„ฑํ•จ

  • Claude์—๊ฒŒ ๊ธฐ์กด์˜ 9๋‹จ๊ณ„ ์ˆ˜๋™ ํฌ๋กค๋ง ๊ณผ์ •์„ ํ™”๋ฉด์œผ๋กœ ์ง์ ‘ ์‹œ์—ฐํ•˜๋ฉฐ ์„ค๋ช…ํ•จ.

  • Claude๋Š” ์‚ฌ์šฉ์ž์˜ ์‹œ์—ฐ์„ ๋ฐ”ํƒ•์œผ๋กœ `SKILL.md` ํŒŒ์ผ์˜ ๋ผˆ๋Œ€๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•ด ์คŒ.

  • 2๏ธโƒฃ ๋ฃจ๋ฆฌ์›น ๊ฒŒ์ž„ ๊ฒŒ์‹œํŒ URL ์ž๋™ ์ถ”์ถœ ๋กœ์ง ๊ตฌํ˜„ํ•จ

  • Claude๊ฐ€ `https://bbs.ruliweb.com/game`์— ์ž๋™ ์ ‘์†ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•œ ๊ฒŒ์ž„๋ช…์„ ๊ฒ€์ƒ‰ ์ž…๋ ฅ์ฐฝ์— ์ž…๋ ฅํ•˜๊ณ  '์ฐพ๊ธฐ' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ฒŒ ํ•จ.

  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ํŽ˜์ด์ง€์—์„œ ํ•ด๋‹น ๊ฒŒ์ž„ ๊ฒŒ์‹œํŒ์˜ ๊ณ ์œ  ๋ฒˆํ˜ธ๋ฅผ URL์—์„œ ์ถ”์ถœํ•˜์—ฌ `https://bbs.ruliweb.com/game/{๊ฒŒ์‹œํŒ๋ฒˆํ˜ธ}` ํ˜•ํƒœ๋กœ ๊ฐ€๊ณตํ•˜๊ฒŒ ํ•จ.

  • 3๏ธโƒฃ ๋กœ์ปฌ ํฌ๋กค๋Ÿฌ(localhost:3050) ์ž๋™ ์„ค์ • ๋ฐ ์‹คํ–‰ ๋กœ์ง ๊ตฌํ˜„ํ•จ

  • ์ถ”์ถœ๋œ ๊ฒŒ์‹œํŒ URL๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•œ ์‹œ์ž‘/์ข…๋ฃŒ ํŽ˜์ด์ง€ ์ •๋ณด๋ฅผ `http://localhost:3050` ํฌ๋กค๋Ÿฌ์˜ '๋ฐ์ดํ„ฐ ์ˆ˜์ง‘' ๋ฉ”๋‰ด์— ์ž๋™ ์ž…๋ ฅํ•˜๊ฒŒ ํ•จ.

  • 'ํฌ๋กค๋ง ์‹œ์ž‘' ๋ฒ„ํŠผ์„ ์ž๋™์œผ๋กœ ํด๋ฆญํ•˜์—ฌ ํฌ๋กค๋ง ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ฒŒ ํ•จ.

  • ํฌ๋กค๋ง ์‹œ์ž‘ ํ›„ ๋กœ๊ทธ ์ฐฝ์—์„œ ์ •์ƒ ์ž‘๋™ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ฒŒ ํ•จ.

  • 4๏ธโƒฃ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์—ฃ์ง€ ์ผ€์ด์Šค(Edge Case) ์ฒ˜๋ฆฌ ๋กœ์ง ์ถ”๊ฐ€ํ•จ

  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ 1๊ฐœ์ผ ๋•Œ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌป์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ํฌ๋กค๋ง์„ ์ง„ํ–‰ํ•˜๋„๋ก ํ•จ.

  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๋•Œ๋Š” ๋ชฉ๋ก์„ ํ…์ŠคํŠธ๋กœ ์ •๋ฆฌํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ์„ ํƒ์„ ์š”์ฒญํ•˜์—ฌ, ์„ ํƒ๋œ ํ•ญ๋ชฉ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ฒŒ ํ•จ. (์˜ˆ: '๋ฐ”์ด์˜คํ•˜์ž๋“œ ๋ ˆํ€ด์— '๊ณผ '๋ฐ”์ด์˜คํ•˜์ž๋“œ 4' ์ค‘ 1๋ฒˆ ์„ ํƒ)

  • ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์—†์„ ๋•Œ๋Š” ํฌ๋กค๋ง์„ ๋ฉˆ์ถ”๊ณ  ๊ฒŒ์ž„๋ช…์„ ๋‹ค์‹œ ํ™•์ธํ•ด๋‹ฌ๋ผ๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ์š”์ฒญํ•˜๊ฒŒ ํ•จ.

  • 5๏ธโƒฃ ์Šคํ‚ฌ ํŒŒ์ผ(SKILL.md) ์ƒ์„ธ ์ •์˜ ๋ฐ ํŒจํ‚ค์ง•ํ•จ

  • `SKILL.md` ํŒŒ์ผ์— ๋””์ŠคํŒจ์น˜ ํ๋ฆ„, ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์ฒ˜๋ฆฌ ๋กœ์ง, ์‹œ์ž‘/์ข…๋ฃŒ ํŽ˜์ด์ง€ ๊ธฐ๋ณธ๊ฐ’(1) ์„ค์ •, ํฌ๋กค๋Ÿฌ ์‹คํ–‰ ์ค‘ ์ฃผ์˜์‚ฌํ•ญ(localhost:3050 ์‹คํ–‰ ์—ฌ๋ถ€, ํƒ€์ž„์•„์›ƒ ๊ฒฝ๊ณ  ๋“ฑ)์„ ์ƒ์„ธํžˆ ์ •์˜ํ•จ.

  • ์™„์„ฑ๋œ ์Šคํ‚ฌ ํŒŒ์ผ์„ `.skill` ํ˜•์‹์œผ๋กœ ํŒจํ‚ค์ง•ํ•˜์—ฌ ์„ค์น˜ ๋ฐ ๊ณต์œ ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ฆ.