Home
Posts
Search
KeyFlow Logo
KEY
LOW
BETA
v2026.03.14
Sign In
한국어
웹 개발 기술로 데스크톱 애플리케이션도 만들 수 있다고?
정승규
about 1 month ago
(Edited)
9 min read
Comment
3
Clap
Share
Table of Contents
19 sections
안드로이드 개발자가 생소한 C++ 대신 익숙한 웹 기술로 데스크톱 시장을 정복한 비결, 궁금하지 않으신가요?
·
메인 프로세스(Node.js)와 렌더러 프로세스(Chromium)가 분리된 다중 프로세스 아키텍처를 통한 시스템 제어와 UI 관리
·
보안 사고 예방을 위해 nodeIntegration을 끄고 Preload 스크립트와 IPC 통신을 사용하여 안전하게 네이티브 기능을 호출하는 보안 모델
·
웹 스택(HTML/CSS/JS) 지식을 활용해 단일 코드베이스로 멀티 OS 데스크톱 앱을 제작할 수 있는 압도적인 개발 생산성
AI 상세 요약 보기
On this page
Electron이 도대체 뭔가요?
기존 방식의 장벽
Electron이라는 해답
작동 원리(간단히)
핵심 구조도 설명 (Main과 Renderer의 관계)
애플리케이션 생명주기
Renderer Process에 대해 더 살펴보자
⚙️ 핵심 이유: 프로세스 분리 구조 때문
📮 그래서 등장한 것이 IPC
⚠️ 보안: 웹 기술이라고 얕보면 큰일 납니다!
🚫 1. Node Integration 금지 (nodeIntegration: false)
🛡️ 2. Context Isolation 사용 (contextIsolation: true)
잠깐 Preload가 뭐냐면...
🧠 preload의 역할 요약
📦 예시: preload.ts
🖥️ 렌더러에서 사용하는 방법
🔐 preload는 보안의 중심축이다!
🎯 결론
Comment
3
Clap
Share
정승규
@1st
Was this helpful?
Your support means a lot to the author.
Log in to support
Home
Posts
Inbox