๐ ์ ๋ฌด ์ผ์ง
ํ ์ผ์ ๊ธฐ๋กํ๊ณ ๊ด๋ฆฌํ์ธ์.
ํ๋ก์ ํธ - ์์คํ ์ข ์ ๊ด๊ณ ์ค์
systems APP unique Key ๋ณ๊ฒฝ ํ๋ก์ ํธ ๋ด์์๋ฉด unique ํ๋๋ก ์ค์
์์ ์ผ์ง ํ์ ์์ SystemType ๋ถ๋ฆฌ
## 7. ๋จ๊ณ๋ณ ๊ตฌํ ๋ก๋๋งต (Roadmap) ### Phase 1. ํ๋ก์ ํธ ์ ์ (Local) * [ ] `deskon-drawer` ๋ก์ปฌ ํ๋ก์ ํธ ๋ฐ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ * [ ] ๊ฐ์ํ๊ฒฝ(venv) ๋ฐ Django, DRF ์ค์น * [ ] Neon DB ์ฐ๊ฒฐ ์ค์ ### Phase 2. ์นธ๋ง์ด ์ค์น (Modeling) * [ ] `drawer` ์ฑ ์์ฑ (๊ธฐ์กด knowledge ์ฑ์ drawer๋ก ๋ช ์นญ ๋ณ๊ฒฝ) * [ ] ๋ชจ๋ธ๋ง ๋ฐ ๋ง์ด๊ทธ๋ ์ด์ ### Phase 3. API ๊ฐ๋ฐ (Server Side) * [ ] DRF Serializer ์์ฑ * [ ] API View (`CreateAPIView`) ๋ฐ URL ๋ผ์ฐํ * [ ] ์ปค์คํ Permission (API Key ํค๋ ๊ฒ์ฆ) ๊ตฌํ * [ ] Postman ํ ์คํธ ### Phase 4. ํด๋ผ์ด์ธํธ ์ฐ๋ (Main Side) * [ ] DeskOn(`gateways`)์์ `requests` ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ฐ์ดํฐ ์ ์ก ๋ก์ง ๊ตฌํ * [ ] "Wiki๋ก ๋ด๋ณด๋ด๊ธฐ" ๋ฒํผ UI ์ถ๊ฐ ### Phase 5. ๋ฐฐํฌ (Vercel) * [ ] `vercel.json` ์ค์ ํ์ผ ์์ฑ * [ ] Vercel ๋ฐฐํฌ ๋ฐ ํ๊ฒฝ๋ณ์(DB URL, SECRET KEY) ์ค์ * [ ] `drawer` ๋๋ฉ์ธ ์ฐ๊ฒฐ
### Phase 1. ํ๋ก์ ํธ ์ ์ (Local) * [x] `deskon-drawer` ๋ก์ปฌ ํ๋ก์ ํธ ๋ฐ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ * [x] ๊ฐ์ํ๊ฒฝ(venv) ๋ฐ Django, DRF ์ค์น * [x] Neon DB ์ฐ๊ฒฐ ์ค์ -> ๊ฐ๋ฐํ๊ฒฝ์์ sqlite3, ์ด์์์ Neon DB ์ฐ๊ฒฐ ๋ถ๊ธฐ ์ฒ๋ฆฌ
์์คํ -๋ฉ๋ด ์ฐ๊ณ ๊ตฌ์กฐ ๋ณ๊ฒฝ ์ ์ฉ - ํ๋ก์ ํธ ์ ํ ์ ํ๋ก์ ํธ ์์ ๋ฉ๋ด ์ฐ๊ฒฐ ์ฒ๋ฆฌ
์์ค ๋ฆฌํฉํ ๋ง ๋ฐ Github ๋ ํ์งํ ๋ฆฌ ๊ด๋ฆฌ
๋ฑ๋ก ํผ์ ์ํด GET ๋ฐฉ์๋ ํผํฉ๋์ด ์ฌ์ฉ ์ค์ธ๋ฐ @require_POST ์ฒ๋ฆฌ๋ก ์ธํด ์ ๊ทผ ๋ถ๊ฐ ํ์ ๋ฐ์.
์์ ์ผ์ง ์ฐ๊ณ ๊ธฐ๋ฅ ๊ฐ๋ฐ ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ฐ๋ฐ.
1. ์์ ์ผ์ง - ๋ฆฌ์ปค์๋ธ ๋ฐฉ์ ํ์ ์์ ์ผ์ง ๊ณ์ธต ๊ตฌ์กฐ ๊ตฌํ