1. .on()
- 기본적인 이벤트 리스너
- 이벤트를 수신하기 위해 대기 상태로 유지되기 때문에 불필요한 메모리 소모가 발생할 수 있음
- removeAllListener를 return 하여 이벤트 리스너를 정리해주는 것이 좋음
2. .once()
- 호출 시 이벤트 수신 기능이 작동하면 1회 수신 시 Electron이 알아서 리스너를 정리함.
- removeAllListener를 따로 return 할 필요가 없음
* 참고
- 비동기 이벤트의 return 값을 return하기 위해서는 반드시 Promise 객체를 생성해야 함.
'Electron' 카테고리의 다른 글
보안과 안정적 통신을 위해 preload.js 스크립트 설정하기 (0) | 2025.04.24 |
---|---|
일렉트론 구조 - main.js / index.js / on() / send() (0) | 2025.03.18 |
require() (0) | 2025.03.06 |
audio 태그 대신 Audio 객체로 조작하기 (0) | 2025.03.06 |
ReturnType<T> (0) | 2025.03.06 |