electron/docs-translations/ko-KR/api/process.md

42 lines
1.5 KiB
Markdown
Raw Normal View History

2015-09-02 16:12:54 +00:00
# process
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
Electron의 `process` 객체는 기존의 node와는 달리 약간의 차이점이 있습니다:
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
* `process.type` String - 프로세스의 타입, `browser` (메인 프로세스) 또는 `renderer`가 됩니다.
* `process.versions['electron']` String - Electron의 버전.
* `process.versions['chrome']` String - Chromium의 버전.
2015-10-17 18:30:37 +00:00
* `process.resourcesPath` String - JavaScript 소스 코드의 경로.
* `process.mas` Boolean - Mac 앱 스토어용 빌드일 때 `true`로 지정됩니다. 다른 빌드일 땐 `undefined`로 지정됩니다.
2015-06-25 17:32:51 +00:00
2015-10-06 04:48:39 +00:00
## Events
### Event: 'loaded'
Electron 내부 초기화 스크립트의 로드가 완료되고, 웹 페이지나 메인 스크립트를 로드하기 시작할 때 발생하는 이벤트입니다.
이 이벤트는 preload 스크립트를 통해 node 통합이 꺼져있는 전역 스코프에 node의 전역 심볼들을 다시 추가할 때 사용할 수 있습니다:
```javascript
// preload.js
2015-10-06 10:53:35 +00:00
var _setImmediate = setImmediate;
var _clearImmediate = clearImmediate;
2015-10-06 04:48:39 +00:00
process.once('loaded', function() {
2015-10-06 10:53:35 +00:00
global.setImmediate = _setImmediate;
global.clearImmediate = _clearImmediate;
2015-10-06 04:48:39 +00:00
});
```
2015-09-02 16:12:54 +00:00
## Methods
`process` 객체는 다음과 같은 메서드를 가지고 있습니다:
### `process.hang()`
2015-06-25 17:32:51 +00:00
2015-06-30 18:42:29 +00:00
현재 프로세스의 주 스레드를 중단시킵니다.
2015-09-01 00:57:43 +00:00
2015-09-02 16:12:54 +00:00
### `process.setFdLimit(maxDescriptors)` _OS X_ _Linux_
2015-09-01 00:57:43 +00:00
* `maxDescriptors` Integer
2015-10-16 13:26:27 +00:00
현재 프로세스의 파일 기술자의 제한 값을 소프트 제한 `maxDescriptors`의 값이나 OS 하드 제한 중 낮은 값으로 설정합니다.