Merge pull request #4854 from preco21/master
Docs: Update Korean docs as upstream
This commit is contained in:
commit
5a3552f577
10 changed files with 51 additions and 18 deletions
|
@ -1,6 +1,7 @@
|
||||||
[](http://electron.atom.io/)
|
[](http://electron.atom.io/)
|
||||||
|
|
||||||
[](https://travis-ci.org/atom/electron)
|
[](https://travis-ci.org/atom/electron)
|
||||||
|
[](https://ci.appveyor.com/project/Atom/electron)
|
||||||
[](https://david-dm.org/atom/electron#info=devDependencies)
|
[](https://david-dm.org/atom/electron#info=devDependencies)
|
||||||
[](http://atom-slack.herokuapp.com/)
|
[](http://atom-slack.herokuapp.com/)
|
||||||
|
|
||||||
|
|
|
@ -342,6 +342,12 @@ npm 모듈 규칙에 따라 대부분의 경우 `package.json`의 `name` 필드
|
||||||
반드시 이 필드도 같이 지정해야 합니다. 이 필드는 맨 앞글자가 대문자인 어플리케이션
|
반드시 이 필드도 같이 지정해야 합니다. 이 필드는 맨 앞글자가 대문자인 어플리케이션
|
||||||
전체 이름을 지정해야 합니다.
|
전체 이름을 지정해야 합니다.
|
||||||
|
|
||||||
|
### `app.setName(name)`
|
||||||
|
|
||||||
|
* `name` String
|
||||||
|
|
||||||
|
현재 어플리케이션의 이름을 덮어씌웁니다.
|
||||||
|
|
||||||
### `app.getLocale()`
|
### `app.getLocale()`
|
||||||
|
|
||||||
현재 어플리케이션의 [로케일](https://ko.wikipedia.org/wiki/%EB%A1%9C%EC%BC%80%EC%9D%BC)을
|
현재 어플리케이션의 [로케일](https://ko.wikipedia.org/wiki/%EB%A1%9C%EC%BC%80%EC%9D%BC)을
|
||||||
|
|
|
@ -16,6 +16,12 @@ crashReporter.start({
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
서버가 크래시 리포트를 받을 수 있도록 설정하기 위해 다음과 같은 프로젝트를 사용할 수도
|
||||||
|
있습니다:
|
||||||
|
|
||||||
|
* [socorro](https://github.com/mozilla/socorro)
|
||||||
|
* [mini-breakpad-server](https://github.com/atom/mini-breakpad-server)
|
||||||
|
|
||||||
## Methods
|
## Methods
|
||||||
|
|
||||||
`crash-reporter` 모듈은 다음과 같은 메서드를 가지고 있습니다:
|
`crash-reporter` 모듈은 다음과 같은 메서드를 가지고 있습니다:
|
||||||
|
@ -50,15 +56,15 @@ crashReporter.start({
|
||||||
|
|
||||||
## crash-reporter 업로드 형식
|
## crash-reporter 업로드 형식
|
||||||
|
|
||||||
Crash Reporter는 다음과 같은 데이터를 `submitURL`에 `POST` 방식으로 전송합니다:
|
Crash Reporter는 다음과 같은 데이터를 `submitURL`에 `multipart/form-data` `POST` 방식으로 전송합니다:
|
||||||
|
|
||||||
* `ver` String - Electron의 버전
|
* `ver` String - Electron의 버전.
|
||||||
* `platform` String - 예시 'win32'
|
* `platform` String - e.g. 'win32'.
|
||||||
* `process_type` String - 예시 'renderer'
|
* `process_type` String - e.g. 'renderer'.
|
||||||
* `guid` String - e.g. '5e1286fc-da97-479e-918b-6bfb0c3d1c72'
|
* `guid` String - e.g. '5e1286fc-da97-479e-918b-6bfb0c3d1c72'.
|
||||||
* `_version` String - `package.json`내의 `version` 필드
|
* `_version` String - `package.json`내의 `version` 필드.
|
||||||
* `_productName` String - Crash Reporter의 `options` 객체에서 정의한 제품명.
|
* `_productName` String - Crash Reporter의 `options` 객체에서 정의한 제품명.
|
||||||
* `prod` String - 기본 제품의 이름. 이 경우 Electron으로 표시됩니다.
|
* `prod` String - 기본 제품의 이름. 이 경우 Electron으로 표시됩니다.
|
||||||
* `_companyName` String - Crash Reporter의 `options` 객체에서 정의한 회사명.
|
* `_companyName` String - Crash Reporter의 `options` 객체에서 정의한 회사명.
|
||||||
* `upload_file_minidump` File - 크래시 리포트 파일
|
* `upload_file_minidump` File - `minidump` 형식의 크래시 리포트 파일.
|
||||||
* Crash Reporter의 `options` 객체에서 정의한 `extra` 객체의 속성들.
|
* Crash Reporter의 `options` 객체에서 정의한 `extra` 객체의 속성들.
|
||||||
|
|
|
@ -237,7 +237,11 @@ OS X의 네이티브 액션에 대해 자세히 알아보려면
|
||||||
또한 `template`에는 다른 속성도 추가할 수 있으며 메뉴가 만들어질 때 해당 메뉴 아이템의
|
또한 `template`에는 다른 속성도 추가할 수 있으며 메뉴가 만들어질 때 해당 메뉴 아이템의
|
||||||
프로퍼티로 변환됩니다.
|
프로퍼티로 변환됩니다.
|
||||||
|
|
||||||
### `Menu.popup([browserWindow, x, y, positioningItem])`
|
## Instance Methods
|
||||||
|
|
||||||
|
`menu` 객체는 다음과 같은 인스턴스 메서드를 가지고 있습니다:
|
||||||
|
|
||||||
|
### `menu.popup([browserWindow, x, y, positioningItem])`
|
||||||
|
|
||||||
* `browserWindow` BrowserWindow (optional) - 기본값은 `null`입니다.
|
* `browserWindow` BrowserWindow (optional) - 기본값은 `null`입니다.
|
||||||
* `x` Number (optional) - 기본값은 -1입니다.
|
* `x` Number (optional) - 기본값은 -1입니다.
|
||||||
|
@ -250,20 +254,24 @@ OS X의 네이티브 액션에 대해 자세히 알아보려면
|
||||||
`positioningItem` 속성은 메뉴 팝업 시 마우스 커서에 바로 위치시킬 메뉴 아이템의
|
`positioningItem` 속성은 메뉴 팝업 시 마우스 커서에 바로 위치시킬 메뉴 아이템의
|
||||||
인덱스입니다. (OS X에서만 지원합니다)
|
인덱스입니다. (OS X에서만 지원합니다)
|
||||||
|
|
||||||
### `Menu.append(menuItem)`
|
### `menu.append(menuItem)`
|
||||||
|
|
||||||
* `menuItem` MenuItem
|
* `menuItem` MenuItem
|
||||||
|
|
||||||
메뉴의 리스트 끝에 `menuItem`을 삽입합니다.
|
메뉴의 리스트 끝에 `menuItem`을 삽입합니다.
|
||||||
|
|
||||||
### `Menu.insert(pos, menuItem)`
|
### `menu.insert(pos, menuItem)`
|
||||||
|
|
||||||
* `pos` Integer
|
* `pos` Integer
|
||||||
* `menuItem` MenuItem
|
* `menuItem` MenuItem
|
||||||
|
|
||||||
`pos` 위치에 `menuItem`을 삽입합니다.
|
`pos` 위치에 `menuItem`을 삽입합니다.
|
||||||
|
|
||||||
### `Menu.items()`
|
## Instance Properties
|
||||||
|
|
||||||
|
`menu` 객체는 또한 다음과 같은 속성을 가지고 있습니다:
|
||||||
|
|
||||||
|
### `menu.items`
|
||||||
|
|
||||||
메뉴가 가지고 있는 메뉴 아이템들의 배열입니다.
|
메뉴가 가지고 있는 메뉴 아이템들의 배열입니다.
|
||||||
|
|
||||||
|
|
|
@ -131,6 +131,15 @@ var image = nativeImage.createFromPath('/Users/somebody/images/icon.png');
|
||||||
|
|
||||||
이미지를 data URL로 반환합니다.
|
이미지를 data URL로 반환합니다.
|
||||||
|
|
||||||
|
### `image.getNativeHandle()` _OS X_
|
||||||
|
|
||||||
|
이미지의 네이티브 핸들 밑에 있는 C 포인터를 담은 [Buffer][buffer]을 반환합니다.
|
||||||
|
OS X에선, `NSImage` 인스턴스가 반환됩니다.
|
||||||
|
|
||||||
|
참고로 반환된 포인터는 복사본이 아닌 네이티브 이미지의 밑에 있는 약한 포인터이며,
|
||||||
|
따라서 반드시 관련된 `nativeImage` 인스턴스가 확실하게 유지되고 있는지를 인지해야
|
||||||
|
합니다.
|
||||||
|
|
||||||
### `image.isEmpty()`
|
### `image.isEmpty()`
|
||||||
|
|
||||||
이미지가 비었는지 확인합니다.
|
이미지가 비었는지 확인합니다.
|
||||||
|
|
|
@ -255,6 +255,7 @@ Returns:
|
||||||
* `result` Object
|
* `result` Object
|
||||||
* `requestId` Integer
|
* `requestId` Integer
|
||||||
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
|
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
|
||||||
|
* `activeMatchOrdinal` Integer (optional) - 활성화 일치의 위치.
|
||||||
* `matches` Integer (optional) - 일치하는 개수.
|
* `matches` Integer (optional) - 일치하는 개수.
|
||||||
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.
|
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.
|
||||||
|
|
||||||
|
|
|
@ -563,6 +563,7 @@ Returns:
|
||||||
* `result` Object
|
* `result` Object
|
||||||
* `requestId` Integer
|
* `requestId` Integer
|
||||||
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
|
* `finalUpdate` Boolean - 더 많은 응답이 따르는 경우를 표시합니다.
|
||||||
|
* `activeMatchOrdinal` Integer (optional) - 활성화 일치의 위치.
|
||||||
* `matches` Integer (optional) - 일치하는 개수.
|
* `matches` Integer (optional) - 일치하는 개수.
|
||||||
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.
|
* `selectionArea` Object (optional) - 첫 일치 부위의 좌표.
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,8 @@ $ git clone https://github.com/atom/electron.git
|
||||||
## 부트 스트랩
|
## 부트 스트랩
|
||||||
|
|
||||||
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||||
파일을 생성합니다. 참고로 Electron은 `ninja`를 빌드 툴체인으로 사용하므로 Xcode
|
파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)를 빌드
|
||||||
프로젝트는 생성되지 않습니다.
|
툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ cd electron
|
$ cd electron
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
# 빌드 시스템 개요
|
# 빌드 시스템 개요
|
||||||
|
|
||||||
Electron은 프로젝트 생성을 위해 `gyp`를 사용하며 `ninja`를 이용하여 빌드합니다.
|
Electron은 프로젝트 생성을 위해 [gyp](https://gyp.gsrc.io/)를 사용하며
|
||||||
프로젝트 설정은 `.gyp` 와 `.gypi` 파일에서 볼 수 있습니다.
|
[ninja](https://ninja-build.org/)를 이용하여 빌드합니다. 프로젝트 설정은 `.gyp` 와
|
||||||
|
`.gypi` 파일에서 볼 수 있습니다.
|
||||||
|
|
||||||
## gyp 파일
|
## gyp 파일
|
||||||
|
|
||||||
|
|
|
@ -40,11 +40,11 @@ $ npm install git+https://git@github.com/enlight/node-pre-gyp.git#detect-electro
|
||||||
### 4. Electron용 `node-inspector` `v8` 모듈을 재 컴파일 (target을 사용하는 Electron의 버전에 맞춰 변경)
|
### 4. Electron용 `node-inspector` `v8` 모듈을 재 컴파일 (target을 사용하는 Electron의 버전에 맞춰 변경)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-debug/ --dist-url=https://atom.io/download/atom-shell reinstall
|
$ node_modules/.bin/node-pre-gyp --target=0.36.11 --runtime=electron --fallback-to-build --directory node_modules/v8-debug/ --dist-url=https://atom.io/download/atom-shell reinstall
|
||||||
$ node_modules/.bin/node-pre-gyp --target=0.36.2 --runtime=electron --fallback-to-build --directory node_modules/v8-profiler/ --dist-url=https://atom.io/download/atom-shell reinstall
|
$ node_modules/.bin/node-pre-gyp --target=0.36.11 --runtime=electron --fallback-to-build --directory node_modules/v8-profiler/ --dist-url=https://atom.io/download/atom-shell reinstall
|
||||||
```
|
```
|
||||||
|
|
||||||
또한 [네이티브 모듈을 사용하는 방법](how-to-install-native-modules) 문서도 참고해보세요.
|
또한 [네이티브 모듈을 사용하는 방법][how-to-install-native-modules] 문서도 참고해보세요.
|
||||||
|
|
||||||
### 5. Electron 디버그 모드 활성화
|
### 5. Electron 디버그 모드 활성화
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue