์ธํ”„๋Ÿฐ ํด๋ก ์ฝ”๋”ฉ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์˜ฌ์ธ์› LMS ์†”๋ฃจ์…˜: Next.jsยทFlutterยทAWSยทSupabaseยทprisma๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋‹ค๊ตญ์–ด HLS ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋ฐ˜ MVP ํ”„๋กœ์ ํŠธ

์ด ๊ฐ•์˜๋Š” ๋‹จ์ˆœํ•œ ํด๋ก ์ฝ”๋”ฉ์ด๋‚˜ ๊ธฐ์ดˆ ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ธํ”„๋Ÿฐ(Inflearn) ๊ฐ™์€ LMS(Learning Management System) ํ”Œ๋žซํผ์„ MVP(์—  ๋ธŒ์ด ํ”ผ) ์ˆ˜์ค€์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๊ตฌํ˜„ํ•˜๋ฉด์„œ, ํ”„๋ฆฌ๋žœ์„œยท1์ธ ๊ฐœ๋ฐœ์žยท์Šคํƒ€ํŠธ์—… ์ดˆ๊ธฐ ๋ฉค๋ฒ„๊ฐ€ ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ฌ์ธ์› ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Next.js, Flutter, Supabase, Firebase(FCM), AWS, Vercel, Xcode, Android Studio, ElevenLabs, ํ† ์ŠคํŽ˜์ด๋จผ์ธ ๊นŒ์ง€ ์‹ค์ œ ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์Šคํƒ์„ ํ•œ ๋ฒˆ์— ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์›น๊ณผ ์•ฑ์„ ๋™์‹œ์— ๊ฐœ๋ฐœํ•˜๊ณ , ์†Œ์…œ ๋กœ๊ทธ์ธ, ๋‹ค๊ตญ์–ด ์ž๋™ ๋”๋น™, HLS ์ŠคํŠธ๋ฆฌ๋ฐ ๊ธฐ๋ฐ˜ ๊ฐ•์˜ ์žฌ์ƒ, ๊ฒฐ์ œ ์—ฐ๋™, ์•ฑ์Šคํ† ์–ดยทํ”Œ๋ ˆ์ด์Šคํ† ์–ด ๋ฐฐํฌ๊นŒ์ง€ ์ „ ๊ณผ์ •์„ ์ง์ ‘ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋Š” ์„ธ์„ธํ•œ ์ฝ”๋“œ ํ•œ ์ค„๋ณด๋‹ค๋Š”, ์‹ค๋ฌด์—์„œ ์ค‘์š”ํ•œ ํ๋ฆ„, ์„ค์ •, ๋ฐฐํฌ ๊ณผ์ •์— ์ค‘์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋ฆฌ๋žœ์„œ๋กœ ๋…๋ฆฝํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ์ž, ์Šคํƒ€ํŠธ์—…์—์„œ ๋น ๋ฅด๊ฒŒ MVP๋ฅผ ๊ฒ€์ฆํ•ด์•ผ ํ•˜๋Š” ํŒ€, ๊ทธ๋ฆฌ๊ณ  ์‹ค๋ฌด ์ „๋ฐ˜์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ถ์€ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

(5.0) ์ˆ˜๊ฐ•ํ‰ 2๊ฐœ

์ˆ˜๊ฐ•์ƒ 60๋ช…

๋‚œ์ด๋„ ์ค‘๊ธ‰์ด์ƒ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
aiํ™œ์šฉ
aiํ™œ์šฉ
AI ์ฝ”๋”ฉ
AI ์ฝ”๋”ฉ
SEO
SEO
lms
lms
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
aiํ™œ์šฉ
aiํ™œ์šฉ
AI ์ฝ”๋”ฉ
AI ์ฝ”๋”ฉ
SEO
SEO
lms
lms

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์‹ค๋ฌด ์ˆ˜์ค€์˜ LMS MVP ํ๋ฆ„ ์ดํ•ดํ•˜๊ธฐ

  • Next.js์™€ Flutter๋กœ ์›นยท์•ฑ ํ†ตํ•ฉ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

  • Supabase์™€ Firebase(FCM)์œผ๋กœ ๋ฐฑ์—”๋“œ ๋ฐ ์•Œ๋ฆผ ์‹œ์Šคํ…œ ๊ตฌํ˜„ํ•˜๊ธฐ

  • AWSยทVercelยทCloudFrontยทS3ยทRoute53์„ ํ†ตํ•œ ๋ฐฐํฌ ์ „๋žต ๋ฐฐ์šฐ๊ธฐ

  • ์†Œ์…œ ๋กœ๊ทธ์ธ(๊ตฌ๊ธ€ยท์• ํ”Œ) ์ง์ ‘ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ

  • ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ๊ฒฐ์ œ ์‹œ์Šคํ…œ ์—ฐ๋™ํ•˜๊ธฐ

  • ElevenLabs๋ฅผ ํ™œ์šฉํ•œ ๋‹ค๊ตญ์–ด ์ž๋™ ๋”๋น™ ๊ฒฝํ—˜ํ•˜๊ธฐ

  • iOS/Android ์•ฑ ์Šคํ† ์–ด ๋ฐฐํฌ ๋ฐ ์‹ฌ์‚ฌ ๊ณผ์ • ์ตํžˆ๊ธฐ

  • ํ”„๋ฆฌ๋žœ์„œ ์‹ค๋ฌด ํ”„๋กœ์ ํŠธ ์„ค๊ณ„ ๋ฐ ๊ด€๋ฆฌ ํ๋ฆ„ ๋ฐฐ์šฐ๊ธฐ

  • ์ธํ”„๋Ÿฐ ํด๋ก ์ฝ”๋”ฉ์„ ํ†ตํ•œ ์‹ค๋ฌด ์†”๋ฃจ์…˜ ์ œ์ž‘ ๊ฒฝํ—˜ํ•˜๊ธฐ

  • prisma๋กœ DB์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ

์ธํ”„๋Ÿฐ ํด๋ก ์ฝ”๋”ฉ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์‹ค๋ฌดํ˜• LMS ํ”„๋กœ์ ํŠธ with nextjs

Next.js ยท Flutter ยท AWS ยท Supabase ยท Prisma๋กœ ๊ตฌํ˜„ํ•˜๋Š” MVP ์†”๋ฃจ์…˜ with Elevenlabs

์™œ ์ด ๊ฐ•์˜์ธ๊ฐ€?

์˜จ๋ผ์ธ ๊ฐ•์˜ ํ”Œ๋žซํผ์€ ๋‹จ์ˆœํ•œ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.
ํšŒ์› ๊ฐ€์ž…, ์†Œ์…œ ๋กœ๊ทธ์ธ, ๊ฒฐ์ œ, ์•Œ๋ฆผ, ๋ฐฐํฌ, ๋‹ค๊ตญ์–ด ์ง€์›๊นŒ์ง€ ํฌํ•จ๋œ ๋ณตํ•ฉ์ ์ธ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
๋งŽ์€ ๊ฐ•์˜๊ฐ€ ํŠน์ • ๊ธฐ์ˆ  ํ•˜๋‚˜์—๋งŒ ์ง‘์ค‘ํ•˜์ง€๋งŒ, ์ด ๊ฐ•์˜๋Š” ์„œ๋น„์Šค ์ „์ฒด ํ๋ฆ„์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” MVP ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


๋‹ค๋ฃจ๋Š” ํ•ต์‹ฌ ๊ธฐ์ˆ  ์Šคํƒ

  • Next.js: ์›น ํ”„๋ก ํŠธ์—”๋“œ์™€ ์„œ๋ฒ„์‚ฌ์ด๋“œ ๋ Œ๋”๋ง์„ ๋™์‹œ์— ๋‹ค๋ฃจ๋ฉฐ, SEO ์นœํ™”์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

  • Flutter: iOS์™€ Android ์•ฑ์„ ํ•œ ๋ฒˆ์— ๊ฐœ๋ฐœํ•˜๊ณ , ์›น๋ทฐ๋ฅผ ํ†ตํ•ด LMS์™€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฐ๋™ํ•ฉ๋‹ˆ๋‹ค.

  • Supabase: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ธ์ฆ, API ๋ฐฑ์—”๋“œ๋ฅผ ์†์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ  Firebase์™€ ์กฐํ•ฉํ•˜์—ฌ ์•Œ๋ฆผ ์‹œ์Šคํ…œ์„ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • AWS: CloudFront, S3, Route53 ๋“ฑ์„ ํ™œ์šฉํ•ด ์‹ค์ œ ์„œ๋น„์Šค ๋ฐฐํฌ์™€ ์šด์˜์„ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค.

  • Prisma: ํƒ€์ž… ์•ˆ์ „์„ฑ๊ณผ ์ž๋™ํ™”๋œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ œ๊ณตํ•˜๋Š” ์ฐจ์„ธ๋Œ€ ORM์œผ๋กœ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง๊ด€์ ์ด๊ณ  ์ƒ์‚ฐ์„ฑ ์žˆ๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๐Ÿ’ก์ธํ”„๋Ÿฐ ํด๋ก ์ฝ”๋”ฉ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์‹ค๋ฌดํ˜• LMS MVP ํ”„๋กœ์ ํŠธ

  • ์ด ๊ฐ•์˜์—์„œ๋Š” nextjs, Flutter, supabase, AWS, Prisma๋ฅผ ํ™œ์šฉํ•ด ์‹ค์ œ ์ธํ”„๋Ÿฐ๊ณผ ๊ฐ™์€ ์˜จ๋ผ์ธ ๊ฐ•์˜ ํ”Œ๋žซํผ(LMS)์„ MVP ์ˆ˜์ค€์œผ๋กœ ์ง์ ‘ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

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

  • ์ด ๊ณผ์ •์€ ํ”„๋ฆฌ๋žœ์„œ, ์Šคํƒ€ํŠธ์—… ์ดˆ๊ธฐ ๋ฉค๋ฒ„, ํ˜น์€ LMS๋ฅผ ์ค€๋น„ํ•˜๋Š” ์‚ฌ์—…์ฒด ๋Œ€ํ‘œ์—๊ฒŒ ์œ ์šฉํ•˜๋ฉฐ, ์‹ค์ œ ์‹ค๋ฌด ํ”„๋กœ์ ํŠธ์˜ ์ดˆ์•ˆ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜์˜ ํŠน์ง•

  • ์‹ค๋ฌด ํ๋ฆ„ ์ค‘์‹ฌ: ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋ผ์น˜๋Š” ๊ฐ•์˜๊ฐ€ ์•„๋‹ˆ๋ผ, ์‹ค์ œ ์„œ๋น„์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ธฐํš๋˜๊ณ  ๋ฐฐํฌ๋˜๋Š”์ง€ ์—”๋“œํˆฌ์—”๋“œ(end-to-end) ํ๋ฆ„์„ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค.

  • MVP ์†”๋ฃจ์…˜ ์™„์„ฑ: Next.js, Flutter, Supabase, AWS, Firebase ๋“ฑ ์ตœ์‹  ์Šคํƒ์„ ํ™œ์šฉํ•ด ์ธํ”„๋Ÿฐ ์ˆ˜์ค€์˜ LMS MVP๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

  • ์•ฑ ๋ฐฐํฌ๊นŒ์ง€ ํฌํ•จ: ์›น ์„œ๋น„์Šค ์ œ์ž‘์— ๊ทธ์น˜์ง€ ์•Š๊ณ , iOS/Android ์•ฑ ํŒจํ‚ค์ง•, ์Šคํ† ์–ด ์‹ฌ์‚ฌ ๋ฐ ๋ฐฐํฌ ๊ณผ์ •๊นŒ์ง€ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

  • ํ”„๋ฆฌ๋žœ์„œยท์Šคํƒ€ํŠธ์—… ๋งž์ถค: ํ”„๋ฆฌ๋žœ์„œ ํฌํŠธํด๋ฆฌ์˜ค ์ œ์ž‘, ์Šคํƒ€ํŠธ์—… ์ดˆ๊ธฐ MVP ๊ฒ€์ฆ ๋“ฑ ์ฆ‰์‹œ ํ˜„์—…์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ฝ”๋“œ๋ณด๋‹ค ์„ค์ •ยทํ๋ฆ„ ๊ฐ•์กฐ: Firebase ์„ค์ •, AWS ์ธํ”„๋ผ ๊ตฌ์„ฑ, ๊ฒฐ์ œ ์—ฐ๋™, ๋‹ค๊ตญ์–ด ์ž๋™ ๋”๋น™ ๋“ฑ ์„œ๋น„์Šค ์šด์˜์— ํ•„์š”ํ•œ ํ•ต์‹ฌ ์š”์†Œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

  • ํ’๋ถ€ํ•œ ์ฐธ๊ณ  ์ž๋ฃŒ: ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ, ๋ฐฐํฌ ๊ณผ์ • ์บก์ฒ˜, ์‹ค์ œ ์•ฑ ํ™”๋ฉด ๋“ฑ ์‹œ๊ฐ ์ž๋ฃŒ ์ค‘์‹ฌ ์„ค๋ช…์œผ๋กœ ์ดํ•ด๋ฅผ ๋•์Šต๋‹ˆ๋‹ค.


๐Ÿ’ก ํ•ต์‹ฌ ํŠน์ง•๊ณผ ์ฐจ๋ณ„์ 

  • ํ๋ฆ„ ์ค‘์‹ฌ ๊ฐ•์˜: ๋‹จ์ˆœํžˆ ํŠน์ • ๊ธฐ๋Šฅ ๊ตฌํ˜„์—๋งŒ ์ง‘์ค‘ํ•˜์ง€ ์•Š๊ณ , ์›น โ†’ ์•ฑ โ†’ ์„œ๋ฒ„ โ†’ ๋ฐฐํฌ๊นŒ์ง€ ์„œ๋น„์Šค ์ „์ฒด ํ๋ฆ„์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

  • ์‹ค๋ฌด ํ™˜๊ฒฝ ์žฌํ˜„: Next.js, Flutter, Supabase, AWS, Firebase, Vercel ๋“ฑ ์‹ค์ œ ํ”„๋ฆฌ๋žœ์„œยท์Šคํƒ€ํŠธ์—… ํ˜„์žฅ์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ์Šคํƒ์„ ๊ทธ๋Œ€๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

  • MVP ์†”๋ฃจ์…˜ ์™„์„ฑ: ์ธํ”„๋Ÿฐ๊ณผ ๊ฐ™์€ LMS ํ”Œ๋žซํผ์„ MVP ์ˆ˜์ค€์œผ๋กœ ์ง์ ‘ ๋งŒ๋“ค์–ด, ๋ฐ”๋กœ ํฌํŠธํด๋ฆฌ์˜ค๋‚˜ ๋‚ด๋ถ€ ํ”„๋กœ์ ํŠธ ์ดˆ์•ˆ์œผ๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์•ฑ ๋ฐฐํฌ ํฌํ•จ: ๊ฐ•์˜์—์„œ ํ”ํžˆ ๋น ์ง€๋Š” iOS/Android ์•ฑ ํŒจํ‚ค์ง•, ์Šคํ† ์–ด ์‹ฌ์‚ฌ์™€ ๋ฐฐํฌ๊นŒ์ง€ ์ „ ๊ณผ์ •์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

  • ๋น„๊ฐœ๋ฐœ์ž๋„ ์ดํ•ด ๊ฐ€๋Šฅํ•œ ์„ค๋ช…: ํ”„๋ฆฌ๋žœ์„œ, ๊ฐœ๋ฐœ์ž๋ฟ ์•„๋‹ˆ๋ผ ์Šคํƒ€ํŠธ์—… ๋Œ€ํ‘œ, ๊ธฐํš์ž, PM๋„ ํ๋ฆ„์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด๋ก ๊ณผ ์‹ค์Šต์„ ๊ท ํ˜• ์žˆ๊ฒŒ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”

ํ”„๋ฆฌ๋žœ์„œ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค.

์‹ค์ œ ํ”„๋กœ์ ํŠธ ํ๋ฆ„์„ ๊ฒฝํ—˜ํ•˜๊ณ  ํฌํŠธํด๋ฆฌ์˜ค๋กœ ํ™œ์šฉํ•˜๊ณ  ์‹ถ์€ ๋ถ„.

์Šคํƒ€ํŠธ์—…์—์„œ ๋น ๋ฅด๊ฒŒ MVP๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•„์ด๋””์–ด๋ฅผ ๊ฒ€์ฆํ•  ์ดˆ๊ธฐ ๋ฒ„์ „์„ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

์•ฑ ๋ฐฐํฌ ๊ณผ์ •์„ ์•Œ๊ณ ์‹ถ์–ด์š”
iOS/Android ์Šคํ† ์–ด ์‹ฌ์‚ฌ์™€ ๋ฐฐํฌ๊นŒ์ง€ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

๐Ÿ’ก์ด ๊ฐ•์˜๊ฐ€ ํ•„์š”ํ•œ ์ˆ˜๊ฐ•์ƒ

  • ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ๋‹จ์ˆœ ํด๋ก ์ฝ”๋”ฉ ์ˆ˜์ค€์ด๋ผ, ์‹ค์ œ ์„œ๋น„์Šค์— ๊ฐ€๊นŒ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ํ”„๋ฆฌ๋žœ์„œ๋กœ ํ”„๋กœ์ ํŠธ ์˜๋ขฐ๋ฅผ ๋ฐ›๊ณ  ์‹ถ์ง€๋งŒ, MVP ์ „์ฒด ํ๋ฆ„์„ ๊ฒฝํ—˜ํ•˜์ง€ ๋ชปํ•ด ๋ถˆ์•ˆํ•œ ๋ถ„

  • ์Šคํƒ€ํŠธ์—…์—์„œ ์•„์ด๋””์–ด๋ฅผ ๊ฒ€์ฆํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๋น ๋ฅด๊ฒŒ ์›น๊ณผ ์•ฑ์„ ๋™์‹œ์— ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์— ๋†“์ธ ๋ถ„

  • ์›น ๊ฐœ๋ฐœ์€ ํ•  ์ค„ ์•Œ์ง€๋งŒ, ์•ฑ ๋ฐฐํฌ์™€ ์Šคํ† ์–ด ์‹ฌ์‚ฌ ๊ณผ์ •์€ ๊ฒฝํ—˜ํ•ด๋ณธ ์  ์—†๋Š” ๋ถ„

  • LMS ํ”Œ๋žซํผ(์˜ˆ: ์ธํ”„๋Ÿฐ ๊ฐ™์€ ์„œ๋น„์Šค)์„ ์ค€๋น„ ์ค‘์ธ๋ฐ, ๊ฐœ๋ฐœํŒ€์ด ์—†์–ด ์ง์ ‘ ์ดˆ๊ธฐ ๋ฒ„์ „์„ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ๋Œ€ํ‘œ/๊ธฐํš์ž

์ˆ˜๊ฐ• ํ›„์—๋Š”

  • Next.js์™€ Flutter๋ฅผ ํ™œ์šฉํ•ด ์›น๊ณผ ์•ฑ์„ ๋™์‹œ์— ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ผ์š”.

  • Supabase์™€ Firebase(FCM)๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ์ธ์ฆ, ์•Œ๋ฆผ, ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • AWS์™€ Vercel์„ ์ด์šฉํ•œ ๋ฐฐํฌ ๊ณผ์ •์„ ์ดํ•ดํ•˜๊ณ , ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • ์†Œ์…œ ๋กœ๊ทธ์ธ๊ณผ ๊ฒฐ์ œ ์‹œ์Šคํ…œ(ํ† ์ŠคํŽ˜์ด๋จผ์ธ ) ์—ฐ๋™์„ ์‹ค์Šตํ•˜๋ฉฐ ์‹ค๋ฌด์— ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • iOS/Android ์•ฑ ํŒจํ‚ค์ง•๊ณผ ์Šคํ† ์–ด ์‹ฌ์‚ฌ ๊ณผ์ •์„ ๊ฒฝํ—˜ํ•˜๊ณ , ์‹ค์ œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • ๋‹ค๊ตญ์–ด ์ž๋™ ๋”๋น™(ElevenLabs) ์ ์šฉ์„ ํ†ตํ•ด ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๋ฅผ ์—ผ๋‘์— ๋‘” ํ”Œ๋žซํผ์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • ์‹ค์ œ ์ธํ”„๋Ÿฐ ์ˆ˜์ค€์˜ LMS MVP ์ดˆ์•ˆ์„ ํ™•๋ณดํ•˜์—ฌ ํฌํŠธํด๋ฆฌ์˜ค ๋˜๋Š” ์Šคํƒ€ํŠธ์—… ๊ฒ€์ฆ ๋‹จ๊ณ„์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”.

๐Ÿ’ก์ด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋ณ€ํ™”

  • ๋‹จ์ˆœ ํด๋ก ์ฝ”๋”ฉ์ด ์•„๋‹ˆ๋ผ ์‹ค์ œ ์„œ๋น„์Šค ์ „์ฒด ํ๋ฆ„์„ ์ดํ•ดํ•˜๊ณ  ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • Next.js, Flutter, Supabase, AWS, Firebase, prisma๋ฅผ ํ™œ์šฉํ•œ ์‹ค๋ฌด๊ธ‰ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์„ ํฌํŠธํด๋ฆฌ์˜ค์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์›น๊ณผ ์•ฑ์„ ๋™์‹œ์— ๊ฐœ๋ฐœํ•˜๊ณ , ์Šคํ† ์–ด ๋ฐฐํฌ๊นŒ์ง€ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๋ฉด์„œ ์ž์‹ ๊ฐ์„ ์–ป๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ์†Œ์…œ ๋กœ๊ทธ์ธ, ํ‘ธ์‹œ ์•Œ๋ฆผ, ๊ฒฐ์ œ ์—ฐ๋™, ๋‹ค๊ตญ์–ด ๋”๋น™ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๋ฉฐ ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ๊ฐ–์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ์Šคํƒ€ํŠธ์—…์ด๋‚˜ ํ”„๋ฆฌ๋žœ์„œ ํ˜„์žฅ์—์„œ MVP ์ดˆ์•ˆ์„ ์ œ์•ˆํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์ „ ๋Šฅ๋ ฅ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹จํŽธ์ ์ธ ๊ธฐ์ˆ ์ด ์•„๋‹Œ, ์„œ๋น„์Šค ์šด์˜ ๊ด€์ ์˜ ์‚ฌ๊ณ ๋ฐฉ์‹์„ ํ‚ค์›Œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋” ํฐ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐ”๋ผ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”.

Next.js: ์„œ๋ฒ„์‚ฌ์ด๋“œ ๋ Œ๋”๋ง๊ณผ ์ •์  ํŽ˜์ด์ง€ ์ƒ์„ฑ

๋‹จ์ˆœํ•œ ํ™”๋ฉด ๊ตฌํ˜„์„ ๋„˜์–ด์„œ, ์„œ๋ฒ„์‚ฌ์ด๋“œ ๋ Œ๋”๋ง๊ณผ ์ •์  ํŽ˜์ด์ง€ ์ƒ์„ฑ์„ ํ™œ์šฉํ•œ SEO ์นœํ™”์ ์ธ ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

Prisma: ํƒ€์ž… ์•ˆ์ „ํ•œ ORM๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ

์ง๊ด€์ ์ธ ์Šคํ‚ค๋งˆ ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ๊ณผ ์ž๋™ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋‹ค๋ฃจ๊ณ , ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์™€ ๊ฒฐํ•ฉํ•ด ์•ˆ์ „ํ•œ ๋ฐฑ์—”๋“œ ๋กœ์ง์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

Flutter: ์›น๋ทฐ์™€ ์•ฑ ํŒจํ‚ค์ง•

ํ•˜๋‚˜์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ iOS/Android ์•ฑ์„ ๋™์‹œ์— ์ œ์ž‘ํ•˜๊ณ , ์›น๋ทฐ๋ฅผ ํ†ตํ•ด LMS ๊ธฐ๋Šฅ์„ ๋ชจ๋ฐ”์ผ ์•ฑ์œผ๋กœ ํ™•์žฅํ•˜๋Š” ๊ณผ์ •์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Supabase: ์ธ์ฆ๊ณผ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ์†Œ์…œ ๋กœ๊ทธ์ธ๊นŒ์ง€ ์ธ์ฆ ํ๋ฆ„ ์ „๋ฐ˜์„ Supabase๋กœ ๊ตฌํ˜„ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ํ™œ์šฉํ•ด ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜์— ๊ฐ€๊นŒ์šด ๊ตฌ์กฐ๋ฅผ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค.

Firebase: ํ‘ธ์‹œ ์•Œ๋ฆผ๊ณผ ์‹ค์‹œ๊ฐ„ ๊ธฐ๋Šฅ

Firebase Cloud Messaging(FCM)์„ ํ™œ์šฉํ•˜์—ฌ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ๊ตฌํ˜„ํ•˜๊ณ , ์‹ค์‹œ๊ฐ„ ๊ธฐ๋Šฅ์„ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

AWS & Vercel: ๋ฐฐํฌ์™€ ์ธํ”„๋ผ ์šด์˜

AWS S3, CloudFront, Route53, SES, ๊ทธ๋ฆฌ๊ณ  Vercel์„ ํ™œ์šฉํ•ด ์‹ค์ œ ์„œ๋น„์Šค ๋ฐฐํฌ์™€ ์šด์˜ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

ElevenLabs: ๋‹ค๊ตญ์–ด ์ž๋™ ๋”๋น™

AI ๊ธฐ๋ฐ˜ ๋”๋น™ ํˆด์„ ์‚ฌ์šฉํ•ด ๊ฐ•์˜๋ฅผ ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ์ž๋™ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ , ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

๊ฒฐ์ œ ์‹œ์Šคํ…œ: ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ์—ฐ๋™

์‹ค๋ฌด์—์„œ ์ž์ฃผ ์š”๊ตฌ๋˜๋Š” ๊ฒฐ์ œ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ์—ฐ๋™ ๊ณผ์ •์„ ํ†ตํ•ด ์•ˆ์ „ํ•œ ๊ฒฐ์ œ ํ”Œ๋กœ์šฐ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ฑ ๋ฐฐํฌ: ์Šคํ† ์–ด ์‹ฌ์‚ฌ์™€ ์ถœ์‹œ

Xcode์™€ Android Studio๋ฅผ ํ™œ์šฉํ•ด ์•ฑ์„ ํŒจํ‚ค์ง•ํ•˜๊ณ , iOS App Store / Google Play Store ์‹ฌ์‚ฌ ๊ณผ์ •์„ ๊ฑฐ์ณ ์‹ค์ œ ์ถœ์‹œ๊นŒ์ง€ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ๊ฐ•์˜๋Š” Windows์™€ MacOS๋ฅผ ํ˜ผํ•ฉํ•˜์—ฌ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    • ์ผ๋ฐ˜์ ์ธ ์›น/์•ฑ ๊ฐœ๋ฐœ๊ณผ ๋ฐฐํฌ ์ค€๋น„๋Š” Windows ํ™˜๊ฒฝ์—์„œ๋„ ๋ฌด๋ฆฌ ์—†์ด ๋”ฐ๋ผ์˜ค์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • iOS ์•ฑ ๋นŒ๋“œ ๋ฐ App Store ๋ฐฐํฌ ๊ณผ์ •์€ MacOS + Xcode ํ™˜๊ฒฝ์ด ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. (์• ํ”Œ ๊ฐœ๋ฐœ์ž ๊ณ„์ • ํ•„์š”)

  • VS Code๋ฅผ ๊ธฐ๋ณธ ๊ฐœ๋ฐœ ํˆด๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ถ”๊ฐ€๋กœ Android Studio์™€ Xcode๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • Node.js, npm, Flutter SDK๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ฐ ์šด์˜์ฒด์ œ๋ณ„ ํ™˜๊ฒฝ ์„ค์ •์€ ๊ฐ•์˜์—์„œ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋ฐ ์„œ๋น„์Šค ๊ณ„์ •

  • Supabase, Firebase, AWS, Vercel, ํ† ์ŠคํŽ˜์ด๋จผ์ธ  ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ๋Œ€๋ถ€๋ถ„ ๋ฌด๋ฃŒ ํ‹ฐ์–ด๋กœ ์‹ค์Šต์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ผ๋ถ€ ์„œ๋น„์Šค๋Š” ์นด๋“œ ๋“ฑ๋ก์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์ „ ์ง€์‹

  • HTML, CSS, JavaScript ๊ธฐ์ดˆ ์ดํ•ด๊ฐ€ ์žˆ์œผ๋ฉด ์ˆ˜์›”ํ•ฉ๋‹ˆ๋‹ค.

  • React ๋˜๋Š” Flutter๋ฅผ ํ•œ ๋ฒˆ์ด๋ผ๋„ ๋‹ค๋ค„๋ณธ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉด ํ•™์Šต ์†๋„๊ฐ€ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

ํ•™์Šต ์ž๋ฃŒ

  • ๊ฐ ์„น์…˜๋ณ„๋กœ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋งž์ถ˜ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ(์••์ถ• ํŒŒ์ผ)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ•์˜ ํ›„๋ฐ˜๋ถ€ ๋ฐ ๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„์—์„œ๋Š” GitHub ์ €์žฅ์†Œ ์ฃผ์†Œ๋ฅผ ๊ณต์œ ํ•˜์—ฌ, ์ „์ฒด ์ฝ”๋“œ๋ฅผ ํ•œ๋ˆˆ์— ํ™•์ธํ•˜๊ณ  ์ง์ ‘ ํด๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ถ”๊ฐ€๋กœ ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ๋Š” Notion ๋งํฌ๋กœ ์ œ๊ณต๋˜์–ด, ์‹ค์Šต ํ๋ฆ„์„ ๋ณต์Šตํ•˜๊ฑฐ๋‚˜ ์ฐธ๊ณ  ์ž๋ฃŒ๋กœ ํ™œ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ์ด ๊ฐ•์˜๋Š” ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. HTML, CSS, JavaScript, React/Flutter ๊ฐ™์€ ๊ธฐ๋ณธ๊ธฐ๋Š” ์ด๋ฏธ ํ•™์Šตํ•œ ๋ถ„์„ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ž‘์€ ํ† ์ด ํ”„๋กœ์ ํŠธ๋‚˜ ํด๋ก ์ฝ”๋”ฉ ๊ฒฝํ—˜์€ ์žˆ์ง€๋งŒ, ์„œ๋น„์Šค ์ „์ฒด ํ๋ฆ„(๋กœ๊ทธ์ธ โ†’ ๊ฒฐ์ œ โ†’ ๋ฐฐํฌ)์„ ์ฒ˜์Œ ๊ฒฝํ—˜ํ•˜๋Š” ๋ถ„์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • Git/GitHub, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ(SQL ๋˜๋Š” NoSQL) ์ •๋„๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ์›ํ™œํ•˜๊ฒŒ ๋”ฐ๋ผ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • โ€œ์ „์ฒด์ ์ธ ์„œ๋น„์Šค ๊ตฌ์ถ• ๊ฒฝํ—˜์€ ์—†์ง€๋งŒ, ์‹ค๋ฌด ํ๋ฆ„์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์žยทํ”„๋ฆฌ๋žœ์„œ ์ง€๋ง์ƒยท์Šคํƒ€ํŠธ์—… ์ดˆ๊ธฐ ๋ฉค๋ฒ„โ€์—๊ฒŒ ์•Œ๋งž์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜ ํ•™์Šต์— ํ•„์š”ํ•œ ์ฐธ๊ณ  ์‚ฌํ•ญ

1. ์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜์ฒด์ œ(OS): Windows์™€ macOS ํ˜ผ์šฉ (์ผ๋ฐ˜ ๊ฐœ๋ฐœ์€ Windows, iOS ์•ฑ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ๋Š” macOS + Xcode ํ•„์š”)

  • ์‚ฌ์šฉ ๋„๊ตฌ: VS Code(๋ฌด๋ฃŒ), Android Studio, Xcode (iOS ๋ฐฐํฌ ์‹œ ํ•„์ˆ˜)

  • ํ•„์ˆ˜ ์„ค์น˜: Node.js, npm, Flutter SDK

  • ๊ถŒ์žฅ ์‚ฌ์–‘: 8GB RAM ์ด์ƒ, ์•ˆ์ •์ ์ธ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ

2. ํ•™์Šต ์ž๋ฃŒ

  • ๊ฐ•์˜ ์ค‘๊ฐ„ ๋‹จ๊ณ„: ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์••์ถ•(zip) ์ œ๊ณต

  • ๊ฐ•์˜ ๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„: GitHub ์ €์žฅ์†Œ ์ฃผ์†Œ ๊ณต์œ  (์ „์ฒด ์ฝ”๋“œ ํ™•์ธ ๋ฐ ํด๋ก  ๊ฐ€๋Šฅ)

  • ์ถ”๊ฐ€ ์ฐธ๊ณ : ๊ฐ•์˜ ์š”์•ฝ/์ •๋ฆฌ๋Š” Notion ๋งํฌ๋กœ ์ œ๊ณต

3. ์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ์ด ๊ฐ•์˜๋Š” ๊ธฐ์ดˆ ๊ฐœ๋… ๊ฐ•์˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. HTML, CSS, JavaScript ๋“ฑ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ์ด๋ฏธ ํ•™์Šตํ•œ ๋ถ„์„ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

  • React ๋˜๋Š” Flutter๋กœ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉด ์ˆ˜์›”ํ•ฉ๋‹ˆ๋‹ค.

  • Git/GitHub ์‚ฌ์šฉ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(SQL/NoSQL) ๊ธฐ์ดˆ ๊ฐœ๋…์ด ์žˆ์œผ๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ์ „์ฒด์ ์ธ ์„œ๋น„์Šค ๊ตฌ์ถ• ๊ฒฝํ—˜์€ ์—†์ง€๋งŒ, ์‹ค๋ฌด ํ๋ฆ„๊ณผ ๋ฐฐํฌ ๊ณผ์ •์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์žยทํ”„๋ฆฌ๋žœ์„œ ์ง€๋ง์ƒยท์Šคํƒ€ํŠธ์—… ์ดˆ๊ธฐ ๋ฉค๋ฒ„์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋งˆ๋ฌด๋ฆฌ

  • ๐Ÿš€ ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๊ธฐ์ดˆ๋ฅผ ๋„˜์–ด, ํ•จ๊ป˜ ์‹ค๋ฌด ํ๋ฆ„์„ ๊ฒฝํ—˜ํ•ด๋ด…์‹œ๋‹ค. ๋๊นŒ์ง€ ์™„์ฃผํ•œ๋‹ค๋ฉด ๋ถ„๋ช… ์„ฑ์žฅํ•œ ์ž์‹ ์„ ๋งŒ๋‚˜๊ฒŒ ๋  ๊ฑฐ์˜ˆ์š”!

  • ๐Ÿ’ก ์ž‘์€ ํ† ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋„˜์–ด์„œ, ์‹ค์ œ ์„œ๋น„์Šค ์ „์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝํ—˜์„ ํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ๋๊นŒ์ง€ ์ฆ๊ฒ๊ฒŒ ๋”ฐ๋ผ์™€ ์ฃผ์„ธ์š”.

  • ๐Ÿ‘ฉโ€๐Ÿ’ป ํ˜ผ์ž์„œ๋Š” ๋ง‰๋ง‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋„, ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ํ•ด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์ด ๋„์ „ํ•ด๋ด์š”!

  • ๐Ÿ™Œ ์–ด๋ ค์›Œ ๋ณด์—ฌ๋„ ํ•˜๋‚˜์”ฉ ์Œ“๋‹ค ๋ณด๋ฉด ๊ฒฐ๊ตญ ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„์˜ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์—ฌ๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํ”„๋ฆฌ๋žœ์„œ๋กœ ์‹ค๋ฌด ํ”„๋กœ์ ํŠธ๋ฅผ ์ค€๋น„ํ•˜๊ฑฐ๋‚˜ ์ง„ํ–‰ ์ค‘์ธ ๋ถ„

  • ์Šคํƒ€ํŠธ์—… ์ดˆ๊ธฐ ๋ฉค๋ฒ„๋กœ MVP๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

  • ์›น๊ณผ ์•ฑ์„ ๋™์‹œ์— ๋‹ค๋ฃจ๋ฉฐ ๋ฐฐํฌ๊นŒ์ง€ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ถ์€ 1์ธ ๊ฐœ๋ฐœ์ž

  • ๋‹จ์ˆœ ๊ธฐ์ดˆ ๊ฐ•์˜๊ฐ€ ์•„๋‹Œ ์‹ค์ œ ์„œ๋น„์Šค ํ๋ฆ„์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„

  • ์‹ค์ œ ์„œ๋น„์Šค ํ๋ฆ„์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๋ถ„ (์ฝ”๋“œ๋ณด๋‹ค ์ „์ฒด ํ”„๋กœ์„ธ์Šค์— ๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„)

  • ์˜จ๋ผ์ธ ๊ฐ•์˜ ํ”Œ๋žซํผ(LMS) ๊ตฌ์ถ•์„ ์ค€๋น„ ์ค‘์ธ ์‚ฌ์—…์ฒด ๋Œ€ํ‘œ๋‚˜ ๊ธฐํš์ž

  • ๊ฐœ๋ฐœ ์ง€์‹์ด ๋งŽ์ง€ ์•Š์•„๋„, ๊ฐœ๋ฐœํŒ€๊ณผ ์†Œํ†ตํ•˜๋ฉฐ ์ดˆ์•ˆ์„ ๊ตฌ์ฒดํ™”ํ•˜๊ณ  ์‹ถ์€ ์ฐฝ์—…์ž/๋Œ€ํ‘œ์ž

  • ํ”„๋ฆฌ๋žœ์„œ์™€ ํ˜‘์—…์„ ๋ฆฌ๋“œํ•ด์•ผ ํ•˜๋Š” PM, ๊ธฐํš์ž, ํ˜น์€ ๋น„๊ฐœ๋ฐœ ์ง๊ตฐ ์ข…์‚ฌ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • HTML, CSS, JavaScript์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹

  • React ๋˜๋Š” Flutter ๊ธฐ๋ณธ ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด ๋” ์ˆ˜์›”ํ•ฉ๋‹ˆ๋‹ค

  • Git/GitHub์„ ํ™œ์šฉํ•œ ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ฒฝํ—˜

  • ๋Œ€ํ‘œ์ž/๊ธฐํš์ž๋ผ๋ฉด ์ง์ ‘ ๊ฐœ๋ฐœ์„ ๊นŠ์ด ์ดํ•ดํ•˜์ง€ ์•Š์•„๋„, ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์— ํ•„์š”ํ•œ MVP ์ดˆ์•ˆ์„ ๊ตฌ์ฒดํ™”ํ•  ์ˆ˜ ์žˆ์Œ

์•ˆ๋…•ํ•˜์„ธ์š”
ludgi์ž…๋‹ˆ๋‹ค.

654

๋ช…

์ˆ˜๊ฐ•์ƒ

31

๊ฐœ

์ˆ˜๊ฐ•ํ‰

8

๊ฐœ

๋‹ต๋ณ€

3.9

์ 

๊ฐ•์˜ ํ‰์ 

9

๊ฐœ

๊ฐ•์˜

์•ˆ๋…•ํ•˜์„ธ์š”, ์ฃผ์‹ํšŒ์‚ฌ ๋Ÿฟ์ง€์˜ ๋Œ€ํ‘œ์ž…๋‹ˆ๋‹ค.


์ €๋Š” ์Šคํƒ€ํŠธ์—…, ๊ธˆ์œต๊ถŒ, ๊ณต๊ณต๊ธฐ๊ด€ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ,

๊ฐœ๋ฐœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ์šด์˜ํ•˜๋Š” ๊ฒฝํ—˜์„ ์Œ“์•„์™”์Šต๋‹ˆ๋‹ค.

 

์ด ๊ณผ์ •์—์„œ ํŒ€์› ๋ฐ ํ”„๋ฆฌ๋žœ์„œ๋“ค๊ณผ ํ˜‘์—…ํ•˜๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ธธ๋ €์Šต๋‹ˆ๋‹ค.


ํŠนํžˆ, ๋‹จ์ˆœํžˆ ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์—ญํ• ์„ ๋„˜์–ด์„œ ์ž์‹ ์˜ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฟˆ์„ ๊ฐ€์ง„ ๋ถ„๋“ค๊ป˜ ๋” ๋งŽ์€ ๋„์›€์„ ๋“œ๋ฆด ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

 

์™„์„ฑ์˜ ์ฆ๊ฑฐ์›€๊ณผ ์„ฑ์ทจ๊ฐ์„ ํ•จ๊ป˜ ๊ฒฝํ—˜ํ•˜๋ฉฐ ์„ฑ์žฅํ•ด ๋‚˜๊ฐ€๊ธธ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

44๊ฐœ โˆ™ (9์‹œ๊ฐ„ 11๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

2๊ฐœ

5.0

2๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ADK123๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ADK123

    ์ˆ˜๊ฐ•ํ‰ 330

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    7% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • KwangHoon Han๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      KwangHoon Han

      ์ˆ˜๊ฐ•ํ‰ 4

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      32% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์‹ค์ œ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์„ ๋ณด๋ฉด์„œ ๊ฐ™์ด ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜๋‹ˆ ai๋ฅผ ์ž˜ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ๊ฐ์„ ์žก๊ธฐ ์ข‹์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋ฅผ ์–ด๋А์ •๋„ ๋ ˆ๋ฒจ๊นŒ์ง€ ์‹ค์ œ๋กœ ์ž‘์„ฑ์„ ํ•ด์•ผํ•˜๋Š”์ง€๋„ ์•Œ๊ฒŒ ๋œ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค.

      ludgi๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

      ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ๋น„์Šทํ•œ ๊ฐ•์˜

      ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ์›” โ‚ฉ15,400

      5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

      โ‚ฉ77,000