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, ์›นํ›… ์—”๋“œํฌ์ธํŠธ, ์˜ฌ๋ฐ”๋ฅธ ํฌํŠธ ๋ฐ”์ธ๋”ฉ โ€” ๊ฐ„๋‹จํ•œ ์•ฑ์—์„  ์ˆจ์–ด์žˆ๋˜ ๋ฌธ์ œ๋“ค์ด ํ•œ๊บผ๋ฒˆ์— ํ„ฐ์ง€๋Š” ๊ฑฐ์ฃ .

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

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

๊ด€๋ จ ๊ธ€

AI ์—์ด์ „ํŠธ๊ฐ€ ์ถ”๋ก  ์‹œ์ ์— ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๋Œ์–ด์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฑฐ์˜ˆ์š”

AI ์—์ด์ „ํŠธ๊ฐ€ ์ถ”๋ก  ์‹œ์ ์— ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๋Œ์–ด์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋œ ๊ฑฐ์˜ˆ์š”.

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

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์€ ์ง๊ด€๊ณผ ์ฆ‰ํฅ์  ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹์ด๊ณ , ์ŠคํŽ™ ์ฝ”๋”ฉ์€ ์ฝ”๋“œ ํ•œ ์ค„ ์“ฐ๊ธฐ ์ „์— ๋ฌธ์„œํ™”์™€ ์„ค๊ณ„๋ฅผ ๋จผ์ € ๋๋‚ด๋Š” ๋ฐฉ์‹์ด์—์š”

๋ฐ”์ด๋ธŒ ์ฝ”๋”ฉ์€ ์ง๊ด€๊ณผ ์ฆ‰ํฅ์  ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹์ด๊ณ , ์ŠคํŽ™ ์ฝ”๋”ฉ์€ ์ฝ”๋“œ ํ•œ ์ค„ ์“ฐ๊ธฐ ์ „์— ๋ฌธ์„œํ™”์™€ ์„ค๊ณ„๋ฅผ ๋จผ์ € ๋๋‚ด๋Š” ๋ฐฉ์‹์ด์—์š”.

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

๋ฃจ์นด ๊ณผ๋‹ค๋‹ˆ๋…ธ ๊ฐ๋…์ด ๋ฉ”๊ฐ€ํฐ์„ ์žก๊ณ  ์•ค๋“œ๋ฃจ ๊ฐ€ํ•„๋“œ๊ฐ€ ์ƒ˜ ์•ŒํŠธ๋งŒ ์—ญ์„ ๋งก์€ ์ž‘ํ’ˆ์ธ๋ฐ์š”

๋ฃจ์นด ๊ณผ๋‹ค๋‹ˆ๋…ธ ๊ฐ๋…์ด ๋ฉ”๊ฐ€ํฐ์„ ์žก๊ณ  ์•ค๋“œ๋ฃจ ๊ฐ€ํ•„๋“œ๊ฐ€ ์ƒ˜ ์•ŒํŠธ๋งŒ ์—ญ์„ ๋งก์€ ์ž‘ํ’ˆ์ธ๋ฐ์š”.

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