Electron 용어 사전
한 줄 답: Electron 도메인 110+ 용어 사전 — 알파벳 1축, 카테고리 1축, 본문 5개 챕터로 분류. 처음 보는 단어는 여기서 찾고, 깊이 알고 싶으면 본문 챕터로 점프. 출처: electronjs.org/docs, Chromium docs, Node.js docs, Tauri docs, V8 blog.
두 인덱스 — 어떻게 찾나
이 사전은 2축이다.
| 축 | 언제 쓰나 | 예시 |
|---|---|---|
| 카테고리 (5개 챕터) | “보안 관련 용어가 뭐가 있나?” — 주제로 훑고 싶을 때 | 03-security → CSP, fuses, notarization |
| 알파벳 (A~Z) | “asar가 뭐였더라?” — 단어 하나를 찾고 싶을 때 | A → asar, AppImage, autoUpdater |
둘 다 같은 항목을 가리킨다. 카테고리 인덱스는 책 목차, 알파벳 인덱스는 책 뒤편 색인이라고 생각하면 된다.
카테고리 인덱스
| # | 챕터 | 다루는 용어 | 항목 수 |
|---|---|---|---|
| 01 | Core Runtime — 런타임·프로세스 | BrowserWindow, webContents, ipcMain, contextBridge, preload, sandbox, Utility Process, GPU process, V8 snapshot 등 | 32 |
| 02 | OS Integration — OS·UI | Tray, Menu, dock, taskbar, Notification, dialog, shell, clipboard, nativeImage, screen, powerMonitor, protocol handler 등 | 30 |
| 03 | Security — 보안 | CSP, CORS, webSecurity, fuses, hardened runtime, entitlements, Gatekeeper, SmartScreen, notarization, Authenticode 등 | 26 |
| 04 | Packaging & Distribution — 배포 | asar, electron-builder, Squirrel, MSI, dmg, AppImage, MSIX, NSIS, autoUpdater, Hazel, delta update, N-API, electron-rebuild 등 | 27 |
| 05 | Ecosystem — 생태계·대안 | Atom Shell, NW.js, Tauri, Wails, Neutralino, PWA, Capacitor, WebView2, WKWebView, Chromium, V8, libuv, CDP 등 | 22 |
| 합계 | ~137 |
알파벳 인덱스
A
- AppImage → 04-packaging-distribution
- app (module) → 01-core-runtime
- app.getPath() → 02-os-integration
- ASAR → 04-packaging-distribution
- Atom Shell → 05-ecosystem
- Authenticode → 03-security
- autoUpdater → 04-packaging-distribution
B
- Blink (rendering engine) → 05-ecosystem
- BrowserView → 01-core-runtime
- BrowserWindow → 01-core-runtime
C
- Capacitor → 05-ecosystem
- CDP (Chrome DevTools Protocol) → 05-ecosystem
- Channel (update) → 04-packaging-distribution
- Chromium → 05-ecosystem
- clipboard → 02-os-integration
- Code Signing → 03-security
- contextBridge → 01-core-runtime
- contextIsolation → 01-core-runtime
- CORS → 03-security
- CSP (Content-Security-Policy) → 03-security
D
- DEP (Data Execution Prevention) → 03-security
- Delta Update → 04-packaging-distribution
- Developer ID → 03-security
- dialog → 02-os-integration
- dmg → 04-packaging-distribution
- dock → 02-os-integration
E
- electron-builder → 04-packaging-distribution
- electron-forge → 04-packaging-distribution
- electron-rebuild → 04-packaging-distribution
- electron-updater → 04-packaging-distribution
- Entitlements → 03-security
- EV Certificate → 03-security
F
- fiddle (electron-fiddle) → 05-ecosystem
- Fuses → 03-security
G
- Gatekeeper → 03-security
- globalShortcut → 02-os-integration
- GPU Process → 01-core-runtime
H
- Hardened Runtime → 03-security
- Hazel → 04-packaging-distribution
I
- ipcMain → 01-core-runtime
- ipcRenderer → 01-core-runtime
- invoke/handle → 01-core-runtime
J
- JumpList → 02-os-integration
L
- libuv → 05-ecosystem
- LSM (Launch Services) → 02-os-integration
M
- Main Process → 01-core-runtime
- Menu → 02-os-integration
- MenuItem → 02-os-integration
- MessageChannel / MessagePort → 01-core-runtime
- MSI → 04-packaging-distribution
- MSIX → 04-packaging-distribution
N
- N-API → 04-packaging-distribution
- nativeImage → 02-os-integration
- Native Module → 04-packaging-distribution
- Neutralino → 05-ecosystem
- Node.js → 05-ecosystem
- nodeIntegration → 01-core-runtime
- Notarization → 03-security
- Notification → 02-os-integration
- NSIS → 04-packaging-distribution
- NW.js → 05-ecosystem
P
- Pepper Plugin API → 05-ecosystem
- powerMonitor → 02-os-integration
- prebuild / prebuildify → 04-packaging-distribution
- preload → 01-core-runtime
- process.type → 01-core-runtime
- protocol handler → 02-os-integration
- PWA (Progressive Web App) → 05-ecosystem
R
- Renderer Process → 01-core-runtime
S
- Sandbox → 01-core-runtime
- Screen → 02-os-integration
- session → 01-core-runtime
- shell (Electron module) → 02-os-integration
- SmartScreen → 03-security
- Squirrel → 04-packaging-distribution
- systemPreferences → 02-os-integration
T
- Taskbar → 02-os-integration
- Tauri → 05-ecosystem
- Tray → 02-os-integration
U
- Utility Process → 01-core-runtime
V
- V8 → 05-ecosystem
- V8 Snapshot → 01-core-runtime
W
- Wails → 05-ecosystem
- webContents → 01-core-runtime
- webFrame → 01-core-runtime
- WebKit → 05-ecosystem
- WebKitGTK → 05-ecosystem
- WebView2 → 05-ecosystem
- webPreferences → 01-core-runtime
- webSecurity → 03-security
- WKWebView → 05-ecosystem
- Worker (Web Worker / Node Worker) → 01-core-runtime
Z
- Zygote → 01-core-runtime
사용 가이드
- 모르는 용어를 만났을 때 —
Cmd+F로 알파벳 인덱스에서 검색 → 해당 본문 챕터로 점프. - 한 주제를 훑고 싶을 때 — 카테고리 인덱스에서 챕터를 골라 통째로 읽기. 5개 챕터 모두 알파벳 순으로 정렬되어 있어 순서대로 읽어도 좋고 발췌해도 좋다.
- 본문 챕터 이해를 보강할 때 — 각 용어의 참고 챕터 링크로 점프하면 그 용어를 맥락 안에서 다시 만난다.
- 빠진 용어가 있다면 —
pages/electron/99-glossary/0X-*.md에 직접 추가. 알파벳 순 유지.
카테고리 분포
다음 단계
- 깊이 알고 싶으면 → 각 용어의 참고 챕터 링크로 점프.
- 본문 흐름을 따르고 싶으면 → 도메인 홈 →
00-foundations→01-process-model순서. - 외부 1차 자료 → electronjs.org/docs/latest/glossary, Chromium Glossary.