๊ธฐ๋ฅ ๊ตฌํ์ ๋์ด ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์์คํ ํ๋ฆ์ ํจ๊ป ์ค๊ณํ๋ ํ์คํ ๊ฐ๋ฐ์์ ๋๋ค. ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ๋ถ๋ฆฌ๋ ์์ญ์ด ์๋ ํ๋์ ์ฌ์ฉ์ ์ฌ์ ์ผ๋ก ๋ฐ๋ผ๋ณด๋ฉฐ, UI ์ ๋ ฅยท๋๊ธฐ ๊ฒฝํ๋ถํฐ ์๋ฒ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ ์ฑ๊น์ง ํจ๊ป ๊ณ ๋ฏผํฉ๋๋ค.
3๋ ๊ฐ React ๊ธฐ๋ฐ ์น ํฌํธ ๊ฐ๋ฐ๊ณผ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์คํ ์ด์์ ๋์์ ๊ฒฝํํ์ต๋๋ค. ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๋ณต์กํ ์ ์ฒญ ํ๋ฉด์ ๋จ๊ณ๋ณ UI์ ์ ์ญ ์ํ ๊ด๋ฆฌ๋ก ๊ตฌ์กฐํํ๊ณ , ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณตํต Form ์ค๊ณ๋ฅผ ํตํด ์ฌ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ, ๊ฐ๋ฐ ํจ์จ์ ๊ฐ์ ํ์ต๋๋ค. ๋ฐฑ์๋์์๋ CDC ๊ธฐ๋ฐ Kafka ํ์ดํ๋ผ์ธ์ผ๋ก ์ผ์ผ 100๋ง ๊ฑด ์ด์ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ฉฐ, ๋์ ์์ฒญ ํ๊ฒฝ์์๋ ๋ฐ์ดํฐ ์ ์ค ์์ด ์ด์ยท๊ฐ์ ํ๋ ๊ฒฝํ์ ์์์ต๋๋ค.
์ต๊ทผ์๋ AI ๊ธฐ๋ฐ ๋ฌธ์ฅ ๋ณํ ๋ฐ Git ์ปค๋ฐ ๋ถ์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ฉฐ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ์ฌ์ฉ์ ๋๊ธฐ ๊ฒฝํ ๋ฌธ์ ๋ฅผ ํจ๊ป ํด๊ฒฐํ์ต๋๋ค. BullMQ ํ์ ์ฒญํฌ ๋จ์ ๋ถ์์ผ๋ก ์ฅ์๊ฐ ์์ ์ ์์ ํํ๊ณ , HUDยท์งํ๋ฅ ํ์ยท์๋ฆผ UI๋ฅผ ํตํด ๋๊ธฐ๋ฅผ ์์ธก ๊ฐ๋ฅํ ๊ฒฝํ์ผ๋ก ์ ํํ์ต๋๋ค.
GitHub ์ปค๋ฐ ๋ก๊ทธ AI ์๋ ๋ถ์ยท์์ฝ ๋ฐ ๋ฆฌํฌํธ ์์ฑ ์๋น์ค
๋ ํฌ์งํ ๋ฆฌ ์ฃผ์(๋จ์ผ ๋ ํฌ์งํ ๋ฆฌ) | ๋ฐฐํฌ ์ฌ์ดํธ
- Mermaid๋ฅผ ํ์ฉํ Git ์ปค๋ฐ ํ์คํ ๋ฆฌ ๋ฐ ๋ธ๋์น ๊ตฌ์กฐ ์๊ฐํ
- BullMQ(Redis ๊ธฐ๋ฐ)๋ก ๋๋ ์ปค๋ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ถ์ ๋ฐ ์งํ๋ฅ ์ค์๊ฐ ์ ๋ฐ์ดํธ
- ์ง์ ๋ฐฑ์คํ ์ ๋ต์ผ๋ก OpenAI API ํธ์ถ ์์ ์ฑ ํฅ์, ์๋ฒ ์ฌ์์ ํ์๋ ์ด์ด์ ๋ถ์ ๊ฐ๋ฅ
ํด๋ฆฝ๋ณด๋ ๊ธฐ๋ฐ ๋ฒ์ญ/๋งํฌ ๋ณํ ๋ฐ์คํฌํฑ ์ฑ
ํด๋ผ์ด์ธํธ ๋ ํฌ์งํ ๋ฆฌ | ์๋ฒ ๋ ํฌ์งํ ๋ฆฌ
- Electron IPC ํต์ ์ผ๋ก OS ๋ ๋ฒจ ํด๋ฆฝ๋ณด๋ ์ ๊ทผ ๋ฐ ์ ์ญ ๋จ์ถํค ๋ฑ๋ก
- HUDยทToast UI๋ก ๋ณํ ์ํ ์ค์๊ฐ ํผ๋๋ฐฑ ์ ๊ณต



