웹 기술로 데스크톱 앱을 만들고 싶다면 Electron은 현실적인 선택지입니다. 이 책은 Chromium 기반 렌더링 환경과 Node.js, Electron API가 함께 동작하는 구조를 바탕으로, 설치형 앱에서 필요한 창 관리, 파일 저장, 메뉴, 단축키, 트레이, 알림, 배포 흐름을 단계적으로 다룹니다.
핵심은 단순히 화면을 띄우는 것이 아니라 main 프로세스, renderer 프로세스, preload 스크립트의 책임을 분리하고 안전하게 연결하는 것입니다. 각 장은 IPC, 로컬 데이터 저장, 네이티브 기능 연동, 보안 기본값, 디버깅과 테스트, 성능 최적화, 접근성, 국제화, 패키징과 자동 업데이트까지 실제 앱 개발에 필요한 판단 기준을 중심으로 구성되어 있습니다.
마지막에는 작업 노트 앱에 가까운 실전 프로젝트를 통해 앞에서 배운 내용을 하나의 데스크톱 앱으로 통합합니다. 기능 구현뿐 아니라 보안 경계, 저장소 설계, 플랫폼별 품질, 출시 전 점검까지 함께 살펴보며 Electron 앱을 완성하는 흐름을 경험하도록 돕습니다.
