m0omoo๋ ์ฌ์ฉ์๊ฐ ์์ ๋กญ๊ฒ ๋์๋ณด๋๋ฅผ ์์ฑํ๊ณ ํจ๋(์ฐจํธ/์์ ฏ)์ ๋ฐฐ์นํ ์ ์๋ ์ปค์คํฐ๋ง์ด์ง ๋์๋ณด๋ ํ๋ซํผ์ ๋๋ค.
- ์ฌ์ฉ์๊ฐ ์ง์ ์์ฑํ ๋์๋ณด๋์ ์ํ๋ ์ฐจํธ์ ์์ ฏ์ ๋ฐฐ์นํ ์ ์๋๋ก ์ง์
- ํจ๋์ ์์น, ํฌ๊ธฐ, ์์ฑ ์ค์ ์ ์ค์๊ฐ ๋ฐ์
- ์ถํ ๋ค์ํ ํํ์ ์ค๋ ์ท ๋ฐ ๊ณต์ ๊ธฐ๋ฅ ํ์ฅ ์์
- ํ์ฌ๋ ๋ฐฑ์๋ API ๊ฐ๋ฐ ์ค
| ๋ถ๋ฅ | ์คํ |
|---|---|
| Language | Java 17 |
| Framework | Spring Boot 3 |
| Build Tool | Gradle |
| Database | MySQL |
| Auth | JWT ๊ธฐ๋ฐ ์ธ์ฆ |
| ๋ถ๋ฅ | ์คํ |
|---|---|
| Language | TypeScript |
| Framework | Next.js (App Router) |
| State | Zustand |
| Styling | Tailwind CSS, CSS Modules |
| UI Library | React Tabulator, Chart.js |
| Auth | JWT ๊ธฐ๋ฐ ์ธ์ฆ (๋ฐฑ์๋ ์ฐ๋) |
- ์ด๋ฉ์ผ ๊ธฐ๋ฐ ํ์๊ฐ์ ๋ฐ ๋ก๊ทธ์ธ
- JWT ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ์ฒ๋ฆฌ
- ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ, ํ์ ํํด
- ์ฌ์ฉ์๋ณ ๋์๋ณด๋ ์์ฑ / ์กฐํ / ์์ / ์ญ์
- ๋์๋ณด๋ ๋ณต์ ๋ฐ ์ด๋ฆ/์ค๋ช ๋ณ๊ฒฝ
- ๋์๋ณด๋ ๋ด ํจ๋(์ฐจํธ/์์ ฏ) ์์ฑ / ์์ / ์ญ์
- ํจ๋ ๋๋๊ทธ ์์น ๋ฐ ํฌ๊ธฐ ์ ๋ณด ์ ์ฅ
- ํจ๋ ์์ฑ ๋ณ๊ฒฝ ๋ฐ ํ์ ๋ณ ๋ ๋๋ง ์ง์
- ๋์๋ณด๋ ์ํ ์ค๋ ์ท ์ ์ฅ
- ์๋ฆผ, ํ๋ ๋ก๊ทธ ๋ฑ ํ์ฅ ๊ธฐ๋ฅ ๊ณ ๋ ค ์ค
์๋๋ m0omoo ๋์๋ณด๋ UI ์ ๋๋ค.
m0omoo-backend/
โโโ src/
โ โโโ main/
โ โ โโโ java/com/m0omoo/...
โ โ โโโ resources/
โ โโโ test/
โโโ build.gradle.kts
โโโ README.md
m0omoo-frontend/
โโ app
โ โโ dashboard
โโ components
โ โโ table
โ โโ chart
|
โโ types
โ โโ app.ts
โโ styles
โโ globals.css
๋ณธ ๋ฐฑ์๋ ํ๋ก์ ํธ๋ 1์ธ ๊ฐ๋ฐ๋ก ์งํ๋๋ฉฐ, ํ๋ก ํธ์๋ ๊ตฌํ์ ์ด๋ฏธ ์๋ฃ๋ ์ํ์
๋๋ค.
์ง์์ ์ผ๋ก API ๊ธฐ๋ฅ์ ํ์ฅํด๋๊ฐ๊ณ ์์ผ๋ฉฐ, ์ฝ๋ ํ์ง ๋ฐ ์ ์ง๋ณด์์ฑ์ ๊ณ ๋ คํ ์ค๊ณ๋ฅผ ์งํฅํฉ๋๋ค.
๊ด๋ จ ๋ฌธ์๋ GitHub Issue ๋๋ ์๋ ์ฐ๋ฝ์ฒ๋ก ์ฃผ์ธ์.
์ด๋ฉ์ผ: [6suyeon@email.com]