์คํํธ์ ์์ด๋์ด๋ฅผ ์ถ์ ๊ฐ๋ฅํ ์ ํ์ผ๋ก ์ ํํ๋ AI ๊ธฐ๋ฐ SaaS โ Next.js ์น ์ฑ, Electron ๋ฐ์คํฌํฑ ์๊ฐ ์ถ์ ์ปดํจ๋์ธ, 6๊ฐ์ NestJS ๋ง์ดํฌ๋ก์๋น์ค, Yjs/HocusPocus ํ์ ์๋ฒ๋ฅผ ํฌํจํฉ๋๋ค. ๋ค์ค ๋ชจ๋ธ AI ๊ณํ ์์ฑ (GPT, Claude, Gemini), ๊ตฌ์กฐํ๋ ํ๋ก์ ํธ ๊ด๋ฆฌ, ์ค์๊ฐ ํ์ ๋ฌธ์ ๋ฐ ์ข ๋จ ๊ฐ ์์ ์ถ์ ๊ธฐ๋ฅ์ ๊ฒฐํฉํฉ๋๋ค.

Next.js ํ๋ฐํธ์๋, 6๊ฐ์ NestJS ๋ง์ดํฌ๋ก์๋น์ค, ๋ ๋ฆฝํ Electron ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌํจํ๋ ํ์คํ SaaS ํ๋ซํผ์ ๊ฐ๋ฐํ์ต๋๋ค.
OpenAI GPT, Anthropic Claude, Google Gemini๋ฅผ ์ํธ ๊ตํ ๊ฐ๋ฅํ ์์ฑ ๋ฐฑ์๋๋ก ์ง์ํ๋ฉฐ ํด๋ฐฑ ๋ณต์๋ ฅ์ ๊ฐ์ถ ๋ค์ค ๋ชจ๋ธ AI ์์ง์ ๊ตฌ์ถํ์ต๋๋ค.
์ผ๊ด ์์ฑ ๋ฐ ์ค์๊ฐ ์งํ ์ํฉ ์ถ์ ์ ํตํด 9๊ฐ์ง ๊ณํ ๋ณํ (3๊ฐ ๊ณ์ธต x 3๊ฐ ๋ฒ์ )์ ์์ฑํ๋ ๊ณ์ธตํ ๊ณํ ์์ฑ์ ๊ตฌํํ์ต๋๋ค.
Yjs CRDT ๋ฐ HocusPocus WebSocket์ ์ฌ์ฉํ์ฌ ๋ผ์ด๋ธ ์ปค์ ์กด์ฌ ๋ฐ ์ถฉ๋ ์๋ ๋ณํฉ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ค์๊ฐ ํ์ ๋ฌธ์ ์์ ๊ณต๊ฐ์ ์ค๊ณํ์ต๋๋ค.
BlockNote ๋ฆฌ์น ํ ์คํธ ์๋ํฐ, Excalidraw ํ์ดํธ๋ณด๋, Mermaid ๋ค์ด์ด๊ทธ๋จ, PDF ๋ทฐ์ด๋ฅผ ํตํฉ๋ ์ธํฐํ์ด์ค์์ ์ ๊ณตํ๋ ํ๋ถํ ๋ฌธ์ ์์ ๊ณต๊ฐ์ ๋ง๋ค์์ต๋๋ค.
ํ๋ฉด ๋ นํ, ๋ นํ ๊ฐ๊ฒฉ, ์์ ์์ค ์์ ๋ก๊ทธ, ์ฃผ๊ฐ ๊ทผ๋ฌดํ ๋ฐ ์๊ฐ ๋ถ์ ๊ธฐ๋ฅ์ ํฌํจํ๋ ์์ ํ ์์ ์ถ์ ์์คํ ์ ๊ตฌ์ถํ์ต๋๋ค.
์๋ ํ๋ฉด ์บก์ฒ, ์ ํด ๊ฐ์ง ๋ฐ ํ๋ซํผ ๋ฐฑ์๋์์ ์ค์๊ฐ ๋๊ธฐํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ฐ์คํฌํฑ Electron ์๊ฐ ์ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ์ต๋๋ค.
์ธ์ฆ (Auth), ํ๋ก์ ํธ (Project), ์์ ์ถ์ (Work Tracking), ๋ฌธ์ (Document), ํ์ (Collaboration), ์๋ฆผ (Notification) ๋๋ฉ์ธ์ ๋ค๋ฃจ๋ 6๊ฐ ์๋น์ค NestJS ๋ง์ดํฌ๋ก์๋น์ค ์์คํ ์ ์ค๊ณํ์ต๋๋ค.
๋จ์ผ ์คํํธ์ ์์ด๋์ด๋ฅผ ๋ฐ์ ๋ค์ค ๋ชจ๋ธ AI ์์ฑ์ ํตํด ๊ตฌ์กฐํ๋๊ณ ์คํ ๊ฐ๋ฅํ ์ ํ ๊ณํ์ ์์ฑํ ๋ค์, ๊ณํ์ ์คํํ๊ธฐ ์ํ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฐ ํ์ ์์ ๊ณต๊ฐ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค โ ์ด ๋ชจ๋ ๊ฒ์ด ํ๋์ ํ๋ซํผ์์ ์ด๋ฃจ์ด์ง๋๋ค.
MicrocosmWorks๋ OpenAI GPT, Anthropic Claude, Google Gemini๋ฅผ ์๋ ๋์ฒด ๋ณต์๋ ฅ์ ๊ฐ์ถ ์ํธ ๊ตํ ๊ฐ๋ฅํ ์์ฑ ๋ฐฑ์๋๋ก ์ง์ํ๋๋ก AI ์์ง์ ๊ตฌ์ถํ์ต๋๋ค. ์ฌ์ฉ์๋ ์ ํธํ๋ ๋ชจ๋ธ์ ์ ํํ ์ ์์ผ๋ฉฐ, ์์คํ ์ ์์ ์ ํ์ ๊ฐ์ฅ ์ ํฉํ ๋ชจ๋ธ๋ก ๊ธฐ๋ณธ ์ค์ ๋ฉ๋๋ค. ๊ฐ ์์ด๋์ด๋ 3๊ฐ์ง ๊ณ์ธต(MVP, Growth, Scale)๊ณผ ๊ณ์ธต๋น 3๊ฐ์ง ๋ฒ์ ์ ๊ฑธ์ณ ์ด 9๊ฐ์ง ๊ณํ ๋ณํ์ ์์ฑํ์ฌ ์ฐฝ์ ์๋ค์ด ๊ฐ๋ฐ ๊ฒฝ๋ก๋ฅผ ํ์ ํ๊ธฐ ์ ์ AI๊ฐ ์์ฑํ ์ ๊ทผ ๋ฐฉ์์ ๋น๊ตํ ์ ์๋๋ก ํฉ๋๋ค.
MicrocosmWorks๋ Yjs CRDT (Conflict-free Replicated Data Type) ๋ฐ HocusPocus WebSocket ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์๊ฐ ํ์ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค. ์ฌ๋ฌ ํ์์ด BlockNote ๋ฆฌ์น ํ ์คํธ ๋ฌธ์, Excalidraw ํ์ดํธ๋ณด๋, ๋ฐ Mermaid ๋ค์ด์ด๊ทธ๋จ์ ์ค์๊ฐ ์ปค์ ํ์ ๋ฐ ์ถฉ๋ ์๋ ๋ณํฉ ๊ธฐ๋ฅ์ ํตํด ๋์์ ํธ์งํ ์ ์์ต๋๋ค. ๋ ์ฌ์ฉ์๊ฐ ๋์ผํ ์น์ ์ ๋์์ ํธ์งํ ๋์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ดํฐ ์์ค ์์ด ์ค์๊ฐ์ผ๋ก ์ ํ๋ฉ๋๋ค.
MicrocosmWorks๋ ์ค์ ๊ฐ๋ฅํ ๊ฐ๊ฒฉ์ผ๋ก ์๋ ํ๋ฉด ์บก์ฒ ๋ฐ ์ฌ์ฉ์๊ฐ ์๋ฆฌ๋ฅผ ๋น์ธ ๋ ์ถ์ ์ ์ผ์ ์ค์งํ๋ ์ ํด ๊ฐ์ง ๊ธฐ๋ฅ์ ํตํด ์์ ์๊ฐ์ ์ถ์ ํ๋ ํฌ๋ก์ค ํ๋ซํผ Electron ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ์ต๋๋ค. ์บก์ฒ๋ ์์ ๋ก๊ทธ๋ ์ค์๊ฐ์ผ๋ก Kickly ์น ํ๋ซํผ ๋ฐฑ์๋์ ๋๊ธฐํ๋์ด ์์ ๋ณ ๊ทผ๋ฌด ์๊ฐํ, ์ฃผ๊ฐ ๋ณด๊ณ ์ ๋ฐ ํ ๋ถ์ ๋์๋ณด๋์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ๋ฐ์คํฌํฑ ์ฑ์ ๋ถ์ฐ๋ ์คํํธ์ ํ์ ์ํ ์ฑ ์๊ฐ๊ณผ ์ฒญ๊ตฌ ๊ฐ๋ฅํ ์๊ฐ ์ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
MicrocosmWorks๋ ๋ช ํํ ๋๋ฉ์ธ ๋ถ๋ฆฌ๋ฅผ ํตํด 6๊ฐ์ NestJS ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๊ตฌ์ถํ์ต๋๋ค: Auth (์ด์ค JWT๋ฅผ ์ฌ์ฉํ๋ ํจ์ค์๋๋ฆฌ์ค OTP), Project (์์ด๋์ด ๊ด๋ฆฌ, ๊ณํ ์์ฑ, ์์ ๊ณ์ธต ๊ตฌ์กฐ), Work Tracking (ํ๋ฉด ๊ธฐ๋ก, ์๊ฐ ๊ธฐ๋ก, ์์ ์๊ฐํ), Document (BlockNote ์๋ํฐ, Mermaid ๋ค์ด์ด๊ทธ๋จ, PDF ๋ทฐ์ด), Collaboration (Yjs/HocusPocus ์ค์๊ฐ ๋๊ธฐํ), ๊ทธ๋ฆฌ๊ณ Notification (AWS SES๋ฅผ ํตํ ์ด๋ฉ์ผ, ์ธ์ฑ ์๋ฆผ). ์ด๋ฌํ ๋ถ๋ฆฌ๋ฅผ ํตํด ๊ฐ ์๋น์ค๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ฅํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
MicrocosmWorks๋ ์ฒดํฌ์์, ์๊ธ์ ์ ๊ทธ๋ ์ด๋, ์ทจ์, ์ธ๋ณด์ด์ค ์์ฑ ๋ฑ ์ ์ฒด ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ๋ฅผ ํฌํจํ ๊ตฌ๋ ์ฒญ๊ตฌ๋ฅผ ์ํด Razorpay๋ฅผ ํตํฉํ์ต๋๋ค. ์๊ธ์ ํฐ์ด๋ ํ์ฑ ํ๋ก์ ํธ ์, ์๋ณ AI ์์ฑ ํฌ๋ ๋ง, ํ์ ์ข์ ์, ์ ์ฅ ๊ณต๊ฐ ํ๋๋ฅผ ์ ์ดํฉ๋๋ค. ํฌ๋ ๋ง ์๋ชจ๋ AI ์์ฑ ์์ฒญ๋น ์ถ์ ๋๋ฉฐ, ์์คํ ์ ์ด๊ณผ ์ฌ์ฉ์ ๋ฐฉ์งํ๊ณ ํ๋์ ๋๋ฌํ๋ฉด ์ ๊ทธ๋ ์ด๋๋ฅผ ์ ๋ํฉ๋๋ค.
๊ฐ์ ์์ค์ ์ ๋ฌธ์ฑ๊ณผ ํ์ ์ผ๋ก ๊ทํ์ ๋น์ ์ ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.