droid-resource-manager์(๋) ๋ฌด์์ ํ๋์?
๐ฆ Electron, React, Vite ๊ธฐ๋ฐ ๋ฐ์คํฌํฑ ์ฑ์ผ๋ก ๋๋ก์ด๋, ์คํฌ, MCP ๋ฑ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๊ตฌ์ฑํ์ธ์.
๊ฐ์
์ด ํ๋ก์ ํธ๋ ๋๋ก์ด๋(Droid), ์คํฌ(Skill), MCP(Model Context Protocol) ๋ฆฌ์์ค๋ฅผ ์ค์์์ ๊ด๋ฆฌํ ์ ์๋ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. Electron๊ณผ React, Vite์ ์กฐํฉ์ผ๋ก ๋น ๋ฅด๊ณ ์ง๊ด์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- ๋๋ก์ด๋ ๊ด๋ฆฌ: ๋๋ก์ด๋ ์์ฑ, ํธ์ง, ์ญ์ ๋ฐ ์ํ ๋ชจ๋ํฐ๋ง
- ์คํฌ ๊ด๋ฆฌ: ์ฌ์ฉ ๊ฐ๋ฅํ ์คํฌ ๋ชฉ๋ก ํ์ธ, ํ์ฑํ/๋นํ์ฑํ, ์ปค์คํ ์คํฌ ์ถ๊ฐ
- MCP ๋ฆฌ์์ค ๊ด๋ฆฌ: MCP ์๋ฒ ๋ฐ ํ๋กํ ์ฝ ๋ฆฌ์์ค ๋ฑ๋ก, ๊ตฌ์ฑ, ๋๊ธฐํ
- ๋ฆฌ์์ค ํ์๊ธฐ: ํ์ผ ์์คํ ๋ฐ ์ธ๋ถ ๋ฆฌ์์ค์ ๋ํ ํตํฉ ํ์ ์ธํฐํ์ด์ค
- ์คํ ํ๊ฒฝ ๊ตฌ์ฑ: ๊ฐ ๋๋ก์ด๋๋ณ ์คํ ํ๊ฒฝ ๋ณ์ ๋ฐ ์ค์ ๊ด๋ฆฌ
๊ธฐ์ ์คํ
| ๊ตฌ์ฑ ์์ | ๊ธฐ์ |
|---|---|
| ํ๋ก ํธ์๋ | React, Vite, TypeScript |
| ๋ฐ์คํฌํฑ | Electron |
| ํจํค์ง ๋งค๋์ | pnpm |
| ์คํ์ผ๋ง | Tailwind CSS |
| ์ํ ๊ด๋ฆฌ | Zustand |
์ค์น ๋ฐ ์คํ
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/laughingVR1/droid-resource-manager.git
cd droid-resource-manager
# ์์กด์ฑ ์ค์น
pnpm install
# ๊ฐ๋ฐ ๋ชจ๋ ์คํ
pnpm dev
# ํ๋ก๋์
๋น๋
pnpm build
ํ๊ฒฝ ๋ณ์
์ ํ๋ฆฌ์ผ์ด์
์คํ์ ํ์ํ ํ๊ฒฝ ๋ณ์๋ .env ํ์ผ์ ์ค์ ํฉ๋๋ค.
| ๋ณ์๋ช | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
|---|---|---|
DROID_API_URL | ๋๋ก์ด๋ API ์๋ํฌ์ธํธ | http://localhost:3000 |
MCP_SERVER_PORT | MCP ์๋ฒ ํฌํธ | 8080 |
SKILL_DIR_PATH | ์คํฌ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก | ./skills |
ํ๋ก์ ํธ ๊ตฌ์กฐ
src/
โโโ main/ # Electron ๋ฉ์ธ ํ๋ก์ธ์ค
โโโ renderer/ # React ๋ ๋๋ฌ ํ๋ก์ธ์ค
โ โโโ components/
โ โโโ pages/
โ โโโ stores/
โ โโโ utils/
โโโ shared/ # ๊ณต์ ํ์
๋ฐ ์ ํธ๋ฆฌํฐ
๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค.