Chromium, V23.0.0 ๋ฐ Node.js ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ค ํ๋ซํผ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ์๊ธ์์กฑ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ Electron 8 ํ๋ซํผ์ ์ถ์๊ฐ ์ค๋น๋์์ต๋๋ค. ๋ฒ์ ๋ฒํธ๊ฐ ํฌ๊ฒ ๋ณ๊ฒฝ๋ ๊ฒ์ Chromium 110 ์ฝ๋๋ฒ ์ด์ค, Node.js 18.12.1 ํ๋ซํผ ๋ฐ V8 11 JavaScript ์์ง ์ ๋ฐ์ดํธ๋ก ์ธํ ๊ฒ์ ๋๋ค.
์ ๋ฆด๋ฆฌ์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- WebUSB API์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด USB ํฌํธ๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ํน์ ์ฃผ๋ณ ์ฅ์น์ ์ง์ ์ํธ ์์ฉํ ์ ์์ต๋๋ค. WebUSB๋ฅผ ์ฌ์ฉํ๋ฉด ์์คํ ์ ํน์ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ์ ์์ค ์ํธ ์์ฉ ๋ ผ๋ฆฌ๋ฅผ ์ ์ํ์ง ์๊ณ ๋ USB ์ฅ์น ์์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ํ๋ฉด์ ์๊ฐ์ ์ผ๋ก ์๋ณํ๋ ํ ์คํธ ๋ ์ด๋ธ์ด ์๋ "๋ ์ด๋ธ" ์์ฑ์ด ํ์ ๊ฐ์ฒด์ ์ถ๊ฐ๋์์ต๋๋ค.
- ์์คํ ์์ ์ ํ๋ ์ธ์ด๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด API app.getPreferredSystemLanguages()๊ฐ ๊ตฌํ๋์์ต๋๋ค.
- ์ง๋ ฌ ํฌํธ ๋ซ๊ธฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ Promise๋ฅผ ๋ฐํํ๋ SerialPort.forget() ๋ฉ์๋๋ฅผ ์ถ๊ฐํ๊ณ , ์ฐ๊ฒฐ์ด ๋ซํ ํ ์ง๋ ฌ ํฌํธ์ ๋ํ ์ก์ธ์ค๊ฐ ์ทจ์๋ ๋ ์์ฑ๋๋ serial-port-revoked ์ด๋ฒคํธ๋ ๊ตฌํํ์ต๋๋ค.
- macOS ์์คํ ์ Mission Control ์ธํฐํ์ด์ค์์ ์ ํ๋ฆฌ์ผ์ด์ ์ฐฝ์ ์จ๊ธธ ์ ์๋ win.setHiddenInMissionControl API๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- WebContents์์ ์ ๋ ฅ ์ด๋ฒคํธ ์ด๋ฒคํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด BrowserWindow ๊ฐ์ฒด์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์คํฌ๋กค ํฐ์น ์์, ์คํฌ๋กค ํฐ์น ์ข ๋ฃ ๋ฐ ์คํฌ๋กค ํฐ์น ๊ฐ์ฅ์๋ฆฌ ์ด๋ฒคํธ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค.
- Windows 7, 8, 8.1๊ณผ Windows Server 2012, 2012 R2์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
Electron ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๊ทธ๋ํฝ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ ๋ ผ๋ฆฌ๋ JavaScript, HTML ๋ฐ CSS๋ก ์ ์๋๋ฉฐ ์ถ๊ฐ ๊ธฐ๋ฅ ์์คํ ์ ํตํด ๊ธฐ๋ฅ์ ํ์ฅํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๊ธฐ๋ณธ ๋ํ ์์ ์์ฑ, ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ, ์ํฉ์ ๋ง๋ ๋ฉ๋ด ์์ฑ, ์๋ฆผ ์์คํ ํตํฉ, ์ฐฝ ์กฐ์, Chromium ํ์ ์์คํ ๊ณผ ์ํธ ์์ฉ์ ์ํ ํ์ฅ API๋ ๋ฌผ๋ก Node.js ๋ชจ๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฌ๋ฆฌ Electron ๊ธฐ๋ฐ ํ๋ก๊ทธ๋จ์ ๋ธ๋ผ์ฐ์ ์ ์ฐ๊ฒฐ๋์ง ์์ ์์ฒด ํฌํจ ์คํ ํ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๋์์ ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ํ๋ซํผ์ผ๋ก ํฌํ ํ๋ ๊ฒ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. Electron์ Chromium์ด ์ง์ํ๋ ๋ชจ๋ ์์คํ ์ฉ์ผ๋ก ๋น๋ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Electron์ ์ ๋ฐ์ดํธ ์๋ ์ ๋ฌ ๋ฐ ์ค์น๋ฅผ ์ํ ๋๊ตฌ๋ ์ ๊ณตํฉ๋๋ค(์ ๋ฐ์ดํธ๋ ๋ณ๋์ ์๋ฒ์์ ๋๋ GitHub์์ ์ง์ ์ ๋ฌํ ์ ์์).
Electron ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ํ๋ก๊ทธ๋จ์๋ Atom ํธ์ง๊ธฐ, Mailspring ์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ, GitKraken ํดํท, WordPress ๋ฐ์คํฌํ ๋ธ๋ก๊น ์์คํ , WebTorrent ๋ฐ์คํฌํ BitTorrent ํด๋ผ์ด์ธํธ๋ ๋ฌผ๋ก Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire์ ๊ฐ์ ์๋น์ค๋ฅผ ์ํ ๊ณต์ ํด๋ผ์ด์ธํธ๊ฐ ํฌํจ๋ฉ๋๋ค. , Wrike, Visual Studio Code ๋ฐ Discord. ์ ์ฒด์ ์ผ๋ก Electron ํ๋ก๊ทธ๋จ ์นดํ๋ก๊ทธ์๋ 734๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋จ์ํํ๊ธฐ ์ํด ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ฝ๋ ์์ ๋ฅผ ํฌํจํ์ฌ ํ์ค ๋ฐ๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๊ฐ ์ค๋น๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru