이 파일은 웹 페이지(GUI)와 시스템(Node.js/Electron) 사이를 연결하는 '문지기(Bridge)'입니다. 이 파일이 없으면 웹 화면에 있는 버튼을 눌러도 뒤에서 돌아가는 수집 엔진을 호출할 수 없습니다.

1. preload.cjs가 하는 일

2. 코드에서 확인할 핵심 포인트 (7~52번 줄)

지금 열려 있는 코드의 IPC 객체를 보세요. 이 앱이 지원하는 모든 기능의 명령어 목록이 여기에 다 적혀 있습니다.

3. 웹과의 연결 (56~71번 줄)

api라는 객체를 보시면:

JavaScript
collect: (usernames) => import_electron.ipcRenderer.invoke(IPC.collectRun, usernames),

이런 식으로 되어 있죠? "웹 화면에서 api.collect(['계정1'])를 호출하면, 시스템의 collectRun 명령어를 실행해라!"라는 뜻입니다.


수사 제안: 다음은 어디로?

이제 이 앱의 화면(UI)이 어떻게 이 API를 호출하는지 보거나, 아니면 명령어가 전달된 후 실제로 시스템에서 어떻게 작동하는지 추적해 볼 수 있습니다.

어디를 더 파헤쳐 볼까요? collect-service 쪽을 한번 확인해 볼까요, 아니면 다른 쪽이 궁금하신가요?