๐Ÿš€ ๋‚˜๋Š” Solo Leveling ์˜๊ฐ์„ ๋ฐ›์€ Life RPG ์‹œ์Šคํ…œ์„ Python + Flask๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค

๋ฐœํ–‰: (2025๋…„ 12์›” 9์ผ ์˜คํ›„ 09:47 GMT+9)
2 min read
์›๋ฌธ: Dev.to

Source: Dev.to

๋‚˜๋Š” ์ผ์ƒ์„ Pythonโ€ฏ+โ€ฏFlask ๋กœ ๋งŒ๋“  RPG ๋กœ ๋ฐ”๊พธ์—ˆ๋‹ค.

๋‚˜๋Š” Solo Leveling ์˜ ํŒฌ์ด์—ˆ๋‹คโ€”ํŠนํžˆ ์Šคํƒฏ, ํ€˜์ŠคํŠธ, ๋ ˆ๋ฒจ์—…์„ ์ถ”์ ํ•ด ์ฃผ๋Š” ์‹œ์Šคํ…œ์ด๋ผ๋Š” ์•„์ด๋””์–ด๊ฐ€ ์ข‹์•˜๋‹ค. ๊ทธ๋ž˜์„œ ํ˜„์‹ค ์ƒํ™œ์— ๋น„์Šทํ•œ ๊ฒƒ์„ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค. Pythonโ€ฏ+โ€ฏFlask ๋ฅผ ์‚ฌ์šฉํ•ด ์Šต๊ด€, ๋ฃจํ‹ด, ๋ชฉํ‘œ๋ฅผ RPG ์Šคํƒ€์ผ ํ€˜์ŠคํŠธ๋กœ ๋ฐ”๊พธ๋Š” Life Leveling System ์„ ์ œ์ž‘ํ–ˆ๋‹ค.

Features

  • ์Šคํƒฏ, EXP, ๋งˆ๋‚˜, ์—ฐ์† ๊ธฐ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ์ „์ฒด ๋Œ€์‹œ๋ณด๋“œ
  • EXPโ€ฏ+โ€ฏ์Šคํƒฏ ์ƒ์Šน์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ผ์ผ ํ€˜์ŠคํŠธ
  • ์ž‘์—…์„ ๋งŒ๋“ค๊ณ  ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆํ•  ์ˆ˜ ์žˆ๋Š” Quest Manager
  • Solo Leveling ์ฒ˜๋Ÿผ ๋ ˆ๋ฒจ์—… ์• ๋‹ˆ๋ฉ”์ด์…˜
  • ๋“ฑ๊ธ‰ ์‹œ์Šคํ…œ (Eโ€ฏโ†’โ€ฏS ๋“ฑ๊ธ‰)
  • ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ถ„์„ํ•ด ์ฃผ๋Š” AI ์–ด์‹œ์Šคํ„ดํŠธ
  • ์ƒ์„ธ ํžˆ์Šคํ† ๋ฆฌโ€ฏ+โ€ฏ๋ถ„์„ (๋ ˆ์ด๋‹ค ์Šคํƒฏ, ์ฃผ๊ฐ„ ํŠธ๋ Œ๋“œ, ์ตœ์  ์‹œ๊ฐ„๋Œ€)
  • ๋ชจ๋“  ๊ฒƒ์ด ๋กœ์ปฌ์—์„œ ์‹คํ–‰๋˜๋ฉฐ ์ธํ„ฐ๋„ท์ด ํ•„์š” ์—†์Œ

Why I built this

๋‚˜๋Š” ์ž๊ธฐ๊ณ„๋ฐœ์„ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ๋А๋ผ๊ฒŒ ํ•ด ์ฃผ๋Š” ์‹œ์Šคํ…œ์„ ์›ํ–ˆ๋‹ค. ์ž‘์—…์„ ์ถ”์ ํ•˜๊ณ , EXP ๋ฅผ ์–ป์œผ๋ฉฐ, ์Šคํƒฏ์ด ์„ฑ์žฅํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ํ•  ์ผ ๋ชฉ๋ก๋ณด๋‹ค ํ›จ์”ฌ ๋™๊ธฐ๋ถ€์—ฌ๊ฐ€ ๋œ๋‹ค.

Tech Stack

  • Python
  • Flask
  • SQLite
  • HTML / CSS / JavaScript

Get the source

์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์›ํ•˜๊ฑฐ๋‚˜ ๋น„์Šทํ•œ ๊ฒƒ์„ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ๋ฌผ์–ด๋ด ์ฃผ์„ธ์š”โ€”์•„์ด๋””์–ด๋ฅผ ๊ณต์œ ํ•˜๊ฑฐ๋‚˜ ๋„์›€์„ ๋“œ๋ฆด๊ฒŒ์š”!

Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

2026๋…„์„ ์œ„ํ•œ ์ตœ๊ณ ์˜ Python ํ”„๋กœ์ ํŠธ (์ดˆ๊ธ‰ยท๊ณ ๊ธ‰)

Python projectโ€‘based learning์€ ์‹ค์ œ ๊ธฐ์ˆ ์„ ์Œ“๋Š” ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด guide๋Š” ๋ชจ๋“  ๊ธฐ์ˆ  ์ˆ˜์ค€์— ๋งž๋Š” curated projects๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ฒซ ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๋ถ€ํ„ฐโ€ฆ

QuickCart: WhatsApp์—์„œ ํŒ๋งคํ•˜๋Š” ์‚ฌ์ด๋“œ ํ—ˆ์Šฌ๋Ÿฌ๋ฅผ ์œ„ํ•œ Next.js, Prisma, Better Auth ํ”Œ๋žซํผ

๊ฐœ์š” QuickCart๋Š” ์†Œ๊ทœ๋ชจ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ์†Œ์…œ ๋ฏธ๋””์–ด Instagram, TikTok, WhatsApp์„ ํ†ตํ•ด ํŒ๋งคํ•˜๋Š” ์‚ฌ์ด๋“œ ํ—ˆ์Šฌ๋Ÿฌ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๋˜๋Œ๋ ค ๋ณด๋‚ด๋Š” ๋Œ€์‹ โ€ฆ

Django ์•„ํ‚คํ…์ฒ˜ ์ดํ•ดํ•˜๊ธฐ: ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์นœ์ ˆํ•œ ๊ฐ€์ด๋“œ

1. Django์˜ ํ•ต์‹ฌ ํŒจํ„ด: MVT != MVC ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋ ˆ์ž„์›Œํฌ์ธ Laravel, Rails, ๊ทธ๋ฆฌ๊ณ  Flask ํ™•์žฅ๊นŒ์ง€๋„ ๊ณ ์ „์ ์ธ MVC(Modelโ€‘Viewโ€‘Controller) ๋””์ž์ธ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.