ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toAI/ML
์๋ฌธ ์ฝ๊ธฐ
AI ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ ๊ฒฐํฉ์ผ๋ก Jira์ Trello์ ๊ฐ๊ทน์ ํด๊ฒฐํ DevOps ํ๋ซํผ ์ค๊ณ
I built an AI project manager for dev teams because Jira was too much and Trello was too little โ meet Rahnuma.io ๐
AI ์์ฝ
Context
Jira์ ๊ณผ๋ํ ๋ณต์ก์ฑ๊ณผ Trello์ ๊ธฐ๋ฅ ๋ถ์กฑ์ผ๋ก ์ธํ ๊ฐ๋ฐ ํ์ ๊ด๋ฆฌ ๋ณ๋ชฉ ๋ฐ์. ๋จ์ ์ฑ๋ด ๊ฒฐํฉ ๋ฐฉ์์ ๊ธฐ์กด AI ๋๊ตฌ๋ค์ด ์ค์ ํ๋ก์ ํธ ์ํ๋ฅผ ๋ฐ์ํ์ง ๋ชปํ๋ ํ๊ณ ์ง๋ฉด.
Technical Solution
- xAI Grok ๋ฐ Groq Fallback ๊ตฌ์กฐ๋ฅผ ํตํ AI ์ถ๋ก ๊ฐ์ฉ์ฑ ๋ฐ ์๋ต ์๋ ํ๋ณด
- Sprint History, Velocity, Blocker ๋ฐ์ดํฐ๋ฅผ AI ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ง์ ๋ฐ์ธ๋ฉํ์ฌ ์ปจํ ์คํธ ๊ธฐ๋ฐ ์์ธก ๊ตฌํ
- Server-Sent Events(SSE) ์ ์ฉ์ผ๋ก ํ๋ก์ ํธ ์ํ์ ์ค์๊ฐ ๋๊ธฐํ ๊ตฌํ
- Prisma์ PostgreSQL ์กฐํฉ์ผ๋ก ์ ํํ๋ Task ๋ฐ Subtask ๊ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ ์ง
- GitHub ๋ฐ Bitbucket Integration์ ํตํ ์ปค๋ฐ ๋ฐ์ดํฐ์ Task ๊ฐ์ ์ง์ ์ฐ๊ฒฐ๋ก ์ถ์ ์ฑ ๊ฐํ
- Next.js 15 Turbopack ๊ธฐ๋ฐ์ ์ต์ ํ๋ ํ๋ก ํธ์๋ ๋ฐํ์ ํ๊ฒฝ ๊ตฌ์ถ
์ค์ฒ ํฌ์ธํธ
- AI ๊ธฐ๋ฅ ๊ตฌํ ์ ๋จ์ API ํธ์ถ์ด ์๋ ๋๋ฉ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ AI ํ๋กฌํํธ๋ฅผ ์ง์ ์ฐ๊ฒฐํ๋ ์ค๊ณ ๊ฒํ - LLM ์๋ต ์ง์ฐ ๋ฐ ์ฅ์ ๋๋น๋ฅผ ์ํ ๋ค์ค ๋ชจ๋ธ Fallback ์ ๋ต ์๋ฆฝ - ์ค์๊ฐ ์ํ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ ํ์ ๋๊ตฌ ์ค๊ณ ์ SSE ๋๋ WebSocket ๋์ ๊ณ ๋ ค