ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toFrontend
์๋ฌธ ์ฝ๊ธฐ
Electron๊ณผ React ๊ธฐ๋ฐ์ ๊ด๊ณ ๋ฐ ํธ๋ํน ์ ๊ฑฐ ์คํธ๋ฆฌ๋ฐ ํด๋ผ์ด์ธํธ ๊ตฌํ
Nexube v0.2.6 is out now on GitHub! ๐ฌ
AI ์์ฝ
Context
๊ธฐ์กด ์คํธ๋ฆฌ๋ฐ ์๋น์ค์ ๊ณผ๋ํ ๊ด๊ณ ๋ฐ ์ฌ์ฉ์ ์ถ์ ์์คํ ์ผ๋ก ์ธํ ์ฌ์ฉ์ ๊ฒฝํ ์ ํ ํด๊ฒฐ ํ์. ๊ณ์ ์์ฑ ์์ด ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ๋ ๋ฐ์คํฌํฑ ํ๊ฒฝ ๊ตฌ์ถ์ ๋ชฉํ๋ก ํจ.
Technical Solution
- Electron ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ OS ๋ค์ดํฐ๋ธ API ์ ๊ทผ ๋ฐ ๋ฐ์คํฌํฑ ํ๊ฒฝ ๊ตฌํ
- React ๊ธฐ๋ฐ์ ์ปดํฌ๋ํธ ์ค๊ณ๋ก ์คํธ๋ฆฌ๋ฐ ๋ฐ ๋ค์ด๋ก๋ ์ํ์ ์ค์๊ฐ UI ๋๊ธฐํ
- Tailwind CSS๋ฅผ ํตํ ์ ์ฐํ ๋ฐ์ํ ๋ ์ด์์ ์ค๊ณ ๋ฐ ์คํ์ผ ์ผ๊ด์ฑ ์ ์ง
- Multi-profile ์ง์์ ์ํ ์ฌ์ฉ์ ์ค์ ๋ฐ์ดํฐ์ ๋ก์ปฌ ๊ฒฉ๋ฆฌ ์ ์ฅ ๊ตฌ์กฐ ์ฑํ
- PiP(Picture-in-Picture) ๋ชจ๋ ๊ตฌํ์ ํตํ ๋ฉํฐํ์คํน ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ ๊ณต
- ๋ค์ด๋ก๋ ๋งค๋์ ์ค๊ณ๋ฅผ ํตํ ๋น๋๊ธฐ ํ์ผ ์คํธ๋ฆผ ์ฒ๋ฆฌ ๋ฐ ๋ค์ด๋ก๋ ์ํ ๊ด๋ฆฌ
์ค์ฒ ํฌ์ธํธ
- ๊ด๊ณ ๋ฐ ํธ๋ํน ์ ๊ฑฐ๋ฅผ ์ํ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ํํฐ๋ง ๋ก์ง ๊ฒํ - Electron ํ๊ฒฝ์์ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ํ์ฉํ ํ๋กํ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๊ฒฉ๋ฆฌ ์ค๊ณ - ๋น๋๊ธฐ ๋ค์ด๋ก๋ ์์ ์ ์ํ ๊ด๋ฆฌ ๋ฐ UI ๋ฐ์์ ์ํ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฉ