์ฅํธ ์งํ์์ ํฉ์ด์ง ์๊ณ , ์ธ๊ณ๊ด, ์ค๋
์ท, ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํ๋์ ํ๋ฆ์ผ๋ก ๋ฌถ์ Electron ๊ธฐ๋ฐ ๋ฐ์คํฌํฑ ์ํฌ์คํ์ด์ค
- ๋ฐฐํฌ URL: https://eluie.kro.kr/
Tech Stack
| LEADER |
|---|
![]() ์์ธํ Electron App ๊ตฌ์ฑ ๊ธฐ๋ฅ ๋ช ์ธ์ ๊ตฌํ ๋ฐ PRD ์์ฑ .luie package ๋ฐ ํ๋ก์ ํธ ๊ตฌ์กฐ ์ค๊ณ |
์ฅํธ ์งํ์ ๋จ์ํ ๊ธ๋ง ์ฐ๋ ์์ ์ด ์๋๋๋ค.
์๊ณ ๋ฅผ ์ฐ๋ ๋์์ ์บ๋ฆญํฐ, ์ฉ์ด, ์ฌ๊ฑด, ๊ด๊ณ, ํ๋กฏ, ์ค๋ ์ท, ์ถ๋ ฅ๋ฌผ๊น์ง ํจ๊ป ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. ํ์ง๋ง ๊ธฐ์กด ์์ ๋ฐฉ์์ ๋ฌธ์์ ์ค์ ์๋ฃ๊ฐ ํฉ์ด์ง๊ณ , ์ ์ฅ๊ณผ ๋ณต๊ตฌ ํ๋ฆ์ด ๋ถ๋ฆฌ๋๋ฉฐ, ์ถ๋ ฅ ์ง์ ์ ๋ค์ ํฌ๋งท์ ์์ ํด์ผ ํ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
ํนํ ๊ธฐ์กด ์๋น์ค๋ค์ ๋ค์๊ณผ ๊ฐ์ ํ๊ณ๊ฐ ์์์ต๋๋ค.
- Google Docs๋ ๊ธด ์ฅํธ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ์๋ ๊ตฌ์กฐํ๊ฐ ๋ถ์กฑํ์ต๋๋ค.
- Scrivener๋ ๊ฐ๋ ฅํ์ง๋ง ํ์ต ๋น์ฉ์ด ๋์์ต๋๋ค.
- Obsidian์ ์์ ๋๊ฐ ๋์ง๋ง ์ฌ์ฉ์๊ฐ ์ง์ ํ๊ฒฝ์ ์ค๊ณํด์ผ ํ์ต๋๋ค.
- ๊ธฐ์กด ํ๋ก์ ํธ์๋ Loop๋ AI ์ค์ฌ ๊ตฌ์กฐ๋ก ์ธํด ์ค์ ์๊ฐ๋ค์ ์งํ ํ๋ฆ๊ณผ ๋ง์ง ์์์ต๋๋ค.
Luie๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ค์ด๊ธฐ ์ํด, ์งํยท์ ๋ฆฌยท๋ณต๊ตฌยท์ถ๋ ฅ์ ํ๋์ ํ๋ก์ ํธ ๋จ์๋ก ์ฐ๊ฒฐํ๋ ๋ฐ์คํฌํฑ ์ํฌ์คํ์ด์ค๋ก ์ค๊ณํ์ต๋๋ค.
์๊ณ ์์ฑ๊ณผ ์ค์ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ ํ๋ก์ ํธ ์์์ ์ด์ด์ง๊ฒ ๊ตฌ์ฑํ์ต๋๋ค.
- ์ฑํฐ๋ฅผ ์์ฑํ๋ค๊ฐ ๋ฐ๋ก ์บ๋ฆญํฐ๋ฅผ ์ถ๊ฐ
- ์ฉ์ด์ ์ฌ๊ฑด์ ์ฐ๊ฒฐ
- World Graph์์ ๊ด๊ณ๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธ
- ๋ค์ ์๊ณ ๋ก ๋์์ ์ด์ด์ ์์ฑ
์ ์ฅ ์คํจ๊ฐ ๋ฐ๋ก ์์ ์์ค๋ก ์ด์ด์ง์ง ์๋๋ก ์๋ ์ ์ฅ, ์ค๋ ์ท, ๋ณต๊ตฌ ํ๋ณด, ๋น์ ์ ์ฅ ํ๋ฆ์ ๋ถ๋ฆฌํ์ต๋๋ค.
- ์๋ ์ ์ฅ ๋ฏธ๋ฌ ํ์ผ ์ ์ง
- ์ค๋ ์ท ์์ฑ ๋ฐ ๋ณต์
- ์ฑ ์ข ๋ฃ ์ Critical Flush ์ํ
- ์์๋ ํ๋ก์ ํธ ๋ณต๊ตฌ ํ๋ณด ์๋ ํ์
DOCX / HWPX ์ถ๋ ฅ ์ ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ์ค์ ํจ๋์ ํตํด ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ๋จผ์ ๊ฒ์ํ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค.
- ํ์ด์ง ๋ฒํธ ํ์ธ
- ์ฌ๋ฐฑ / ์ค๊ฐ๊ฒฉ / ๊ธ๊ผด ์กฐ์
- ์ถ๋ ฅ ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ง์
- DOCX / HWPX ์ ํ ๊ฐ๋ฅ
์ฌ์ฉ์๋ง๋ค ์ต์ํ ์์ ๋ฐฉ์์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ์ฌ๋ฌ ๋ ์ด์์ ๋ชจ๋๋ฅผ ์ง์ํ์ต๋๋ค.
- Default Mode
- Google Docs Style
- Scrivener Style
- Minimal Editor Mode
์ฌ์ฉ์๋ ์์ ์๊ฒ ์ต์ํ ํ๊ฒฝ์ผ๋ก ์ ํํ์ฌ ํ์ต ๋น์ฉ์ ์ค์ผ ์ ์์ต๋๋ค.
- Default Mode : ๊ธฐ๋ณธ ๋ชจ๋

- Editor Mode : ์๋ํฐ ๋ชจ๋

- Google Docs Style : ๊ตฌ๊ธ ๋
์ค ์คํ์ผ

- Scrivener Style : ์คํฌ๋ฆฌ๋ธ๋ ์คํ์ผ

Luie๋ ๋ก์ปฌ ํ์ผ ์ ์ฅ, ๋ณต๊ตฌ ํ์ผ ๊ด๋ฆฌ, ๋ฉํฐ ์๋์ฐ, ๋ค์ดํฐ๋ธ ๋ค์ด์ผ๋ก๊ทธ ๋ฑ ๋ฐ์คํฌํฑ ๊ธฐ๋ฅ์ด ์ค์ํ์ต๋๋ค.
์น ๊ธฐ์ ๊ธฐ๋ฐ UI๋ฅผ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ๋ฉด์๋ OS ๊ธฐ๋ฅ์ ํจ๊ป ํ์ฉํ ์ ์๋ Electron์ด ๊ฐ์ฅ ์ ํฉํ์ต๋๋ค.
์ฅํธ ํ๋ก์ ํธ๋ ์๊ณ ๋ฟ ์๋๋ผ ์ค์ , ์ค๋ ์ท, ์ต๊ทผ ๊ธฐ๋ก ๋ฑ ๋ค์ํ ์ํ๋ฅผ ํจ๊ป ์ ์ฅํด์ผ ํฉ๋๋ค.
SQLite๋ ๋จ์ผ ํ์ผ ๊ธฐ๋ฐ ์ ์ฅ์ ์ ํฉํ๊ณ , Prisma๋ ํ์ ์์ ํ ๋ฐ์ดํฐ ์ ๊ทผ๊ณผ ์คํค๋ง ๊ด๋ฆฌ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์์ต๋๋ค.
ํ๋ก์ ํธ ํ์ผ์ด ์ฌ๋ฌ ํด๋์ JSON ํ์ผ๋ก ํฉ์ด์ง๋ฉด ์ด๋, ๋ฐฑ์ , ๋ณต๊ตฌ๊ฐ ๋ณต์กํด์ง๋๋ค.
๊ทธ๋์ Luie๋ ํ๋ก์ ํธ ์ ์ฒด๋ฅผ .luie ๋จ์ผ ํ์ผ๋ก ๋ฌถ์์ต๋๋ค.
project.luie
โโ meta.json
โโ manuscript/
โโ world/
โโ snapshots/
โโ assets/
โโ export/
์ด๊ธฐ์๋ ํ๋์ ํฐ Store์์ ๋ชจ๋ UI ์ํ๋ฅผ ๊ด๋ฆฌํ์ต๋๋ค.
ํ์ง๋ง ํจ๋ ์ด๋ฆผ ์ํ, ๋ ์ด์์ ํฌ๊ธฐ, ์๋ํฐ ์ํ๊ฐ ์๋ก ์์ด๋ฉด์ UI๊ฐ ๊นจ์ง๊ฑฐ๋ ๋ถํ์ํ ๋ฆฌ๋ ๋๋ง์ด ๋ฐ์ํ์ต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ญํ ๊ธฐ์ค์ผ๋ก Store๋ฅผ ๋ถ๋ฆฌํ์ต๋๋ค.
- uiStore
- editorStore
- projectStore
- layoutStore
๋ํ ํ์ํ ์ํ๋ง ์ ํ์ ์ผ๋ก ๊ตฌ๋ ํ๋๋ก ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํด ๋ ๋๋ง ๋น์ฉ์ ์ค์์ต๋๋ค.
์ฅํธ ์๊ณ ๋ ์์ ๋์ด ๋ง๊ธฐ ๋๋ฌธ์, ์ ์ฅ ์คํจ๊ฐ ๊ณง ๋ฐ์ดํฐ ์์ค๋ก ์ด์ด์ง ์ ์์์ต๋๋ค.
์๋ ์ ์ฅ๋ง์ผ๋ก๋ ๋ ๋๋ฌ ์ถฉ๋, ํจํค์ง ์์, ํ์ผ ๋ณต๊ตฌ ์คํจ๊น์ง ๋ชจ๋ ๋์ํ๊ธฐ ์ด๋ ค์ ์ต๋๋ค.
- ์๋ ์ ์ฅ ๋ฏธ๋ฌ ํ์ผ ์ถ๊ฐ
- ์ค๋ ์ท ๋ณต๊ตฌ ํ๋ณด ์์ฑ
- ๋น์ ์ ์ฅ ํ์ผ ์ ์ง
- ์ฑ ์ข ๋ฃ ์ง์ Critical Flush ์ํ
์ ์ฅ ์คํจ ์ดํ์๋ ์ฌ์ฉ์๊ฐ ๋ค์ ์ด์ด์ ์์ ํ ์ ์๋ ๋ณต๊ตฌ ๊ฒฝ๋ก๋ฅผ ๋ง๋ค ์ ์์์ต๋๋ค.
์บ๋ฆญํฐ, ์ฉ์ด, ์ฌ๊ฑด, ๊ด๊ณ๊ฐ ์ฌ๋ฌ ๋ฌธ์์ ํฉ์ด์ง๋ฉด ์ค์ ์ถฉ๋๊ณผ ๋งฅ๋ฝ ์์ค์ด ๋ฐ์ํ์ต๋๋ค.
์ฅํธ ํ๋ก์ ํธ๋ ์๊ฐ์ด ์ง๋ ์๋ก ์ฐธ์กฐ ๊ด๊ณ๊ฐ ๋ง์์ง๊ณ , ์ฌ๋์ด ๋ชจ๋ ์ค์ ์ ๊ธฐ์ตํ๊ธฐ ์ด๋ ค์์ง๋๋ค.
- Terms, Plot, Synopsis, Mind Map, Drawing, Graph๋ฅผ ํ๋์ World ์์ญ์ผ๋ก ํตํฉ
- World Graph์ ์ ํ ์ํ๋ฅผ ๋๊ธฐํ
- ๊ณ ์ ๊ด๊ณ ์ ๋ฆฌ ์๋น์ค ์ฐ๊ฒฐ
์ค์ ์ด ๋จ์ ๋ฉ๋ชจ๊ฐ ์๋๋ผ, ์ค์ ์๊ณ ์ ์ฐ๊ฒฐ๋ ์์ ์์ฐ์ผ๋ก ๋์ํ๊ฒ ๋์์ต๋๋ค.
์ถ๋ ฅ ์งํ ํฌ๋งท์ด ๊นจ์ง๋ฉด ๋ค์ ๋ฌธ์๋ฅผ ์์ ํ๊ณ ๋ด๋ณด๋ด์ผ ํ์ต๋๋ค.
- DOCX / HWPX ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ ๊ณต
- ๋ฌธ๋จ ๋จ์ HTML ์ ๊ทํ
- ํ์ด์ง ๋ฒํธ, ์ค๊ฐ๊ฒฉ, ์ฌ๋ฐฑ ์กฐ์ ๊ธฐ๋ฅ ์ถ๊ฐ
์ถ๋ ฅ ์ ์ ํ์ง์ ๊ฒ์ํ๊ณ , ๋ฐ๋ณต ์์ ๋น์ฉ์ ์ค์ผ ์ ์์์ต๋๋ค.
- ํ๋ก์ ํธ ์์ฑ / ์ฑํฐ ์์ฑ / ์๋ ์ ์ฅ / ๋ณต์ ์๋๋ฆฌ์ค E2E ํ ์คํธ
- Snapshot / Recovery ํ๋ฆ ๊ฒ์ฆ
- IPC Contract / Store Persist Contract ๊ฒ์ฆ
- Export ์์ ์ฑ ๋ฐ ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒ์ฆ
- ์๊ฐ ํ๊ท ํ ์คํธ ๋ฐ ์ฑ ์ด๊ธฐ ๋ถํ ํ ์คํธ ์ํ
- 200์ฑํฐ ์์ฑ ์คํธ๋ ์ค ํ ์คํธ ๊ฒ์ฆ
- 5,000,000์ ๊ท๋ชจ World Payload Export ์์ ์ฑ ํ์ธ
- ํ๊ตญ์ด / ์ผ๋ณธ์ด / ์์ด ํ ์คํธ ๊ธฐ๋ฐ ์ ์ฅ ๋ฐ ๋ณต๊ตฌ ํ ์คํธ ์๋ฃ
- Snapshot / Recovery ์๋๋ฆฌ์ค ํ ์คํธ ํต๊ณผ
.luie๋ณต๊ตฌ ๋ฐ ๋์ฉ๋ Export ์์ ์ฑ ํ์ธ
- ์ค์ ์๊ฐ ๋์ ์ฌ์ฉ์ฑ ํ ์คํธ
- CI/CD ๊ธฐ๋ฐ ์์ ์ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ถ
- Export ํ์ง ๊ณ ๋ํ
- Sync ์ ๋ขฐ์ฑ ๊ฐ์
- Plugin ์์คํ ํ์ฅ
- World Graph ๊ธฐ๋ฅ ๊ฐํ
Luie๋ ๋จ์ํ ๊ธ์ ์ฐ๋ ์ฑ์ด ์๋๋ผ, ์ฅํธ ์งํ ๊ณผ์ ์ ์ฒด๋ฅผ ํ๋์ ํ๋ฆ์ผ๋ก ์ ๋ฆฌํ๊ธฐ ์ํ ํ๋ก์ ํธ์ ๋๋ค.
์ ๋ ์ง๊ธ๋ ์ด ํ๋ก์ ํธ๋ฅผ ๊ณ์ ๊ฐ์ ํ๋ฉด์, ์ค์ ์๊ฐ๋ค์ด ์ฌ์ฉํ ์ ์๋ ์์ค๊น์ง ๋ฐ์ ์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.










