index.html
- 어플리케이션의 기본 HTML 파일
- UI의 구조를 정의한다.
- 이 파일은 렌더러 프로세스에서 로드되어 화면에 표시된다.
index.js
- 렌더러 프로세스에서 실행되는 js 파일
- index.html과 함께 로드되어 UI 동작을 제어한다.
- DOM 조작, 이벤트 처리, 프론트엔드 로직을 구현
preload.js
- 브라우저 창이 로드되기 전에 실행되는 스크립트
- Node.js와 브라우저 환경 모두에 접근 가능
- 메인 프로세스와 렌더러 프로세스 간의 안전한 통신을 위해서 사용함
- contextBridge api를 통해서 렌더러 프로세스에 선택된 기능을 노출한다.
forge.config.js
- electron forge의 구성파일로, 어플리케이션의 빌드, 패키징, 배포 설정을 정의한다.
- 이 파일에서는 패키저 설정, 플러그인, 메이커, 퍼블리셔 등의 구성을 포함하며
- electron forge가 어플리케이션을 처리하는 방식을 지정한다.