
โ ๋ค์ ๋น๋ํ๊ธฐ ์ซ์ ๋ ๊ผญ ํ์ํ ๊ฟํ์ ๋๋ค
Electron ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด, ์ด๋ฐ ์๊ฐ์ด ๊ผญ ์ฐพ์์ต๋๋ค.
๊ฐ๋ฐ ๋ชจ๋์์๋ ์ ๋ง ๋ง ์ ๋ฃ๋ ์ฑ์ด
๋ฐฐํฌ ๋ชจ๋(Prod)๋ง ์ฌ๋ผ๊ฐ๋ฉด ๊ฐ์๊ธฐ ํ๋๊ฐ ๋ฌ๋ผ์ง๋ ์๊ฐ์ด์.
๊ฒ๋ค๊ฐ ๋ ๋๊ฐํ ๊ฑด,
โ์โฆ ์ ๊ฐ DevTools๋ฅผ ๋ง์๋จ์ฃ โฆโ
์ด๊ฒ๋๋ค.
๋ณด์์ ์ํด devTools: false ๋ฃ์ด๋จ๊ฑฐ๋
๋น๋ํ ๋ ์ฝ์ ์ ๊ฑฐ ํ๋ฌ๊ทธ์ธ๊น์ง ์ ์ฉํด๋์์
๋ฐฐํฌ๋ exe์์๋ DevTools๋ฅผ ์ด ์ ์๋ ์ํฉ์ด ๋ฉ๋๋ค.
์ด๋, ๋ณดํต ๋ ์ฌ๋ฆฌ๋ ํด๊ฒฐ์ฑ ์ ๋ ๊ฐ์ง์ ๋๋ค.
ํ์ง๋งโฆ
์์งํ ์ด ๊ณผ์ , ํ ๋ฒ ํ๋ฉด ๊ด์ฐฎ์๋ฐ
๋ฒ๊ทธ๊ฐ ๊ณ์ ๋ฐ๋๊ธฐ๋ผ๋ ํ๋ฉด ์ ๋ง ํผ๊ณคํด์ง๋๋ค.
๊ทธ๋์ ์ ๋ ๊ฒฐ๊ตญ ๋ฐฉ๋ฒ์ ์ฐพ์๋์ต๋๋ค.
๋ฐฐํฌ๋ exe ๊ทธ๋๋ก DevTools๋ฅผ ์ด ์ ์์ต๋๋ค.
๋ค์ ๋น๋ํ์ง ์์๋ ๋ฉ๋๋ค.
์ฝ๋๋ฅผ ํ ์ค๋ ๊ณ ์น ํ์ ์์ต๋๋ค.
์ฌ์ง์ด devTools๋ฅผ false๋ก ๋ง์๋๋ ๊ฐ๋ฅํฉ๋๋ค.
Electron์ ์ ์ฒด๋ ๊ฒฐ๊ตญ Chromium ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ Chrome์๋ ๊ณต์์ ์ผ๋ก โ์๊ฒฉ ๋๋ฒ๊น ํฌํธ(Remote Debugging Port)โ๋ผ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
์ด๊ฑธ Electron์์๋ ๊ทธ๋๋ก ํ์ฉํ ์ ์์ต๋๋ค.
์ฆ, ์ฑ์ ์คํํ ๋ ์๋ ์ต์ ํ ์ค๋ง ๋ถ์ด๋ฉด ๋ฉ๋๋ค.
--remote-debugging-port=9222
์ด๊ฒ ๋์ ๋๋ค.
์๋์ฐํค โ cmd โ ์ํฐ
์๋ฅผ ๋ค์ด ์ฑ์ด ์ฌ๊ธฐ ์ค์น๋ผ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด:
C:\Users\์ฌ์ฉ์๋ช
\AppData\Local\Programs\YourApp
๋ช ๋ น์ด๋:
cd "C:\Users\์ฌ์ฉ์๋ช
\AppData\Local\Programs\YourApp"
YourApp.exe --remote-debugging-port=9222
์ด๋ ๊ฒ ์คํํ ์๊ฐ๋ถํฐ Electron ๋ด๋ถ์ Chromium์
๋๋ฒ๊น ์ฉ ํฌํธ(9222)๋ฅผ ์ด์ด๋๊ฒ ๋ฉ๋๋ค.
์ฑ์ ๊ทธ๋๋ก ์ ์ ์คํ๋ฉ๋๋ค.
์ฝ๋๋ ๊ฑด๋๋ฆฐ ์ ์์ต๋๋ค.
ํ์ง๋ง Chromium์ โ๋๋ฒ๊น ์ฐ๊ฒฐ ์ค๋น ์๋ฃโ ์ํ๊ฐ ๋ฉ๋๋ค.
Chrome ์ฃผ์์ฐฝ์ ์ ๋ ฅํฉ๋๋ค:
chrome://inspect
โ โDiscover network targetsโ ํด๋ฆญ
โ localhost:9222 ์ถ๊ฐ

โ ์๋์ชฝ โRemote Targetโ์ Electron ํ๋ก์ธ์ค๊ฐ ๋น๋๋ค.

โ Inspect ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ๋ฐ๋ก DevTools๊ฐ ์ด๋ฆฝ๋๋ค.

Elements, Console, Network, Sources, Performance, Applicationโฆ
๋ฐฐํฌ ๋ชจ๋์์๋ง ๋ณด์ด๋ ๊ทธ ๋ฌธ์ ๋ค์
๊ทธ ์๋ฆฌ์์ ๊ทธ๋๋ก ํ์ธํ ์ ์์ต๋๋ค.
Electron ์ต์ ์ผ๋ก ๋งํ ์์ด๋ ์๊ด์์ต๋๋ค.
remove-console ๊ฐ์ ํ๋ฌ๊ทธ์ธ ์ ์ฉ๋ผ๋ ์ฝ์๋ง ์ฌ๋ผ์ง ๋ฟ,
๋๋ฒ๊น ํฌํธ ์ฐ๊ฒฐ์ ๊ทธ๋๋ก ๊ฐ๋ฅํฉ๋๋ค.
app.asar์ด๋ unpacked๋ ๊ด๊ณ ์์ต๋๋ค.
์ฝ๋ ์์ โ ๋น๋ โ ํจํค์ง โ ์ค์นโฆ
์ด ๋ฐ๋ณต ๋ฃจํ๋ฅผ ํผํ ์ ์์ต๋๋ค.
Prod ํ๊ฒฝ์์๋ง ํฐ์ง๋ ๋ฒ๊ทธ๋ฅผ ๋ฐ๋ก ์บ์นํ ์ ์์ต๋๋ค.
Electron์ ์ฐ๋ค ๋ณด๋ฉด โ๊ฐ๋ฐ ๋ชจ๋์์๋ ์ ๋๋ ๋ฒ๊ทธ๊ฐ ์ ๋ฐฐํฌ ๋ชจ๋์์๋งโฆโ ์ด๋ฐ ์ํฉ์ด ํํฉ๋๋ค.
๊ทธ๋ด ๋ DevTools๊น์ง ๋งํ ์๋ค๋ฉด ๋๋ฒ๊น ์์ฒด๊ฐ ๋งํ๊ธฐ ์ฝ์ฃ .
ํ์ง๋ง Electron์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์
์ด๋ ๊ฒ ๋๋ฒ๊น ํฌํธ๋ง ์ด์ด์ฃผ๋ฉด ์ธ์ ๋ ๋ค์ DevTools๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
์ ๋ ์ด ๊ธฐ๋ฅ์ ์๊ณ ๋ ํ๋ก
๋ฐฐํฌ ๋น๋ ๋ค์ ๋ง๋๋ ์ผ์ด ์ ๋ฐ์ผ๋ก ์ค์์ต๋๋ค.
๋๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ ์๋ ๋ถ๋ค๊ป ๊ผญ ๋์์ด ๋์์ผ๋ฉด ํฉ๋๋ค.