2026-06-08

ํ…Œ์ŠคํŠธ ์•ฑ์€ 'VibeSplit', AI ์˜์ˆ˜์ฆ ์Šค์บ” + ๊ทธ๋ฃน ์ง€์ถœ ์ •์‚ฐ ์•ฑ์ด์—์š”

๐Ÿ’ก ํ•œ์ค„ ์š”์•ฝ|ํ…Œ์ŠคํŠธ ์•ฑ์€ 'VibeSplit', AI ์˜์ˆ˜์ฆ ์Šค์บ” + ๊ทธ๋ฃน ์ง€์ถœ ์ •์‚ฐ ์•ฑ์ด์—์š”.

Cursor๋กœ ๋งŒ๋“  ํ’€์Šคํƒ ์•ฑ์„ VercelยทRailwayยทJetpacked 3๊ณณ์— ์‹ค์ œ ๋ฐฐํฌํ•ด๋ณธ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ ํ•œ ๊ธ€์ด์—์š”.

ํ…Œ์ŠคํŠธ ์•ฑ์€ 'VibeSplit', AI ์˜์ˆ˜์ฆ ์Šค์บ” + ๊ทธ๋ฃน ์ง€์ถœ ์ •์‚ฐ ์•ฑ์ด์—์š”. Next.js 15, Prisma + PostgreSQL, Supabase Auth, Inngest ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์žก, OpenAI Vision, Stripe, Resend๊นŒ์ง€ 7๊ฐœ ์Šคํƒ์ด ๋ฌผ๋ฆฐ ๊ตฌ์กฐ๊ฑฐ๋“ ์š”.

ํ•ต์‹ฌ ๋ฐœ๊ฒฌ์€ "๋กœ์ปฌ์—์„  ๋™์ž‘ํ•ด๋„ ๋ฐฐํฌ๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ"๋ผ๋Š” ๊ฑฐ์˜ˆ์š”. NEXT_PUBLIC_SUPABASE_URL ๊ฐ™์€ ๋นŒ๋“œํƒ€์ž„ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘ ์‹œ์ ์—” ์ด๋ฏธ ๋Šฆ์–ด์š”. DB ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, OAuth ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ URL, ์›นํ›… ์—”๋“œํฌ์ธํŠธ, ์˜ฌ๋ฐ”๋ฅธ ํฌํŠธ ๋ฐ”์ธ๋”ฉ โ€” ๊ฐ„๋‹จํ•œ ์•ฑ์—์„  ์ˆจ์–ด์žˆ๋˜ ๋ฌธ์ œ๋“ค์ด ํ•œ๊บผ๋ฒˆ์— ํ„ฐ์ง€๋Š” ๊ฑฐ์ฃ .

๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ์œผ๋กœ ๋งŒ๋“  ์•ฑ์„ ์ง„์ง€ํ•˜๊ฒŒ ๋Ÿฐ์นญํ•˜๋ ค๋Š” ๋ถ„์ด๋ผ๋ฉด ๊ผญ ์ฝ์–ด๋ณผ ๋งŒํ•œ ์‹ค์ „ ํ›„๊ธฐ์˜ˆ์š”.

์ด ๊ธ€์ด ์–ด๋• ๋‚˜์š”?

๊ด€๋ จ ๊ธ€

๊ณต๊ฐœ ๋ณด์•ˆ ์Šค์บ๋„ˆ๋Š” ์‹ค์ œ ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋งŒ ๊ฒ€์‚ฌํ•ด์š”

๊ณต๊ฐœ ๋ณด์•ˆ ์Šค์บ๋„ˆ๋Š” ์‹ค์ œ ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋งŒ ๊ฒ€์‚ฌํ•ด์š”.

์žก๋Œ์Œค2๋ถ„ ์†Œ์š”

์ค‘๊ตญ ์‚ฌ์ด๋ฒ„๊ณต๊ฐ„๊ด€๋ฆฌ๊ตญ(CAC)์ด ์•Œ๋ฆฌ๋ฐ”๋ฐ”์˜ Qwen AI ๋ชจ๋ธ์„ ํƒ‘์žฌํ•œ ์• ํ”Œ์˜ AI ์„œ๋น„์Šค๋ฅผ ๊ณต์‹ ์Šน์ธํ–ˆ๊ฑฐ๋“ ์š”

์ค‘๊ตญ ์‚ฌ์ด๋ฒ„๊ณต๊ฐ„๊ด€๋ฆฌ๊ตญ(CAC)์ด ์•Œ๋ฆฌ๋ฐ”๋ฐ”์˜ Qwen AI ๋ชจ๋ธ์„ ํƒ‘์žฌํ•œ ์• ํ”Œ์˜ AI ์„œ๋น„์Šค๋ฅผ ๊ณต์‹ ์Šน์ธํ–ˆ๊ฑฐ๋“ ์š”.

์žก๋Œ์Œค2๋ถ„ ์†Œ์š”

์ œ๋ฏธ๋‚˜์ด 2.5 ํ”„๋กœ ์ดํ›„ ํ›„์† ํ”Œ๋ž˜๊ทธ์‹ญ ์—†์ด ์ง€๋‚ด์˜จ ๊ตฌ๊ธ€์ด ์ด๋ฒˆ์—” ์ œ๋ฏธ๋‚˜์ด 3.5 ํ”„๋กœ๋กœ ๋ฐ˜๊ฒฉ์„ ์˜ˆ๊ณ ํ•˜๊ฑฐ๋“ ์š”

์ œ๋ฏธ๋‚˜์ด 2.5 ํ”„๋กœ ์ดํ›„ ํ›„์† ํ”Œ๋ž˜๊ทธ์‹ญ ์—†์ด ์ง€๋‚ด์˜จ ๊ตฌ๊ธ€์ด ์ด๋ฒˆ์—” ์ œ๋ฏธ๋‚˜์ด 3.5 ํ”„๋กœ๋กœ ๋ฐ˜๊ฒฉ์„ ์˜ˆ๊ณ ํ•˜๊ฑฐ๋“ ์š”.

์žก๋Œ์Œค2๋ถ„ ์†Œ์š”