Electron 앱을 만들다 보면, 렌더러 프로세스(UI)와 메인 프로세스(Node.js 환경) 간의 통신이 필요할 때가 있다.이때 사용하는 것이 바로 ipcRenderer!이 글에서는 ipcRenderer가 무엇인지, 어떻게 사용하는지, 그리고 보안 설정까지 실전 예제를 통해 정리해 보자. 🧠 1. Electron의 프로세스 구조Electron은 두 가지 주요 프로세스로 나뉜다: 프로세스설명Main ProcessNode.js 환경, 창 생성 및 앱 전체 제어 담당Renderer ProcessChromium 기반, 사용자 UI 렌더링 담당 렌더러는 보안상의 이유로 Node.js 기능을 직접 호출하지 못한다. 따라서, 렌더러 → 메인, 또는 메인 → 렌더러로 메시지를 주고받을 필요가 있다.📦 2. i..