Update as upstream, fix typos

This commit is contained in:
Plusb Preco 2015-09-11 11:56:36 +09:00
parent c6395c2197
commit c3664463ab
10 changed files with 45 additions and 26 deletions

View file

@ -49,6 +49,10 @@ Electron을 빌드 하는 방법과 프로젝트에 기여하는 방법도 문
## 커뮤니티 ## 커뮤니티
[Atom 포럼내의 `electron` 카테고리](http://discuss.atom.io/category/electron)와 Freenode `#atom-shell` 채팅 채널에서 활발하게 토론이 이어지고 있습니다. 다음 링크를 통해 커뮤니티에 질문을 올리거나 토론을 나누실 수 있습니다:
- Atom 포럼의 [`electron`](http://discuss.atom.io/category/electron) 카테고리
- Freenode 채팅의 `#atom-shell` 채널
- Slack의 [`Atom`](http://atom-slack.herokuapp.com/) 채널
[awesome-electron](https://github.com/sindresorhus/awesome-electron) 프로젝트엔 커뮤니티가 운영중인 유용한 예제 어플리케이션과 도구, 리소스가 있으니 한번 참고해 보시기 바랍니다. [awesome-electron](https://github.com/sindresorhus/awesome-electron) 프로젝트엔 커뮤니티가 운영중인 유용한 예제 어플리케이션과 도구, 리소스가 있으니 한번 참고해 보시기 바랍니다.

View file

@ -2,7 +2,7 @@
* [어플리케이션 배포](tutorial/application-distribution.md) * [어플리케이션 배포](tutorial/application-distribution.md)
* [어플리케이션 패키징](tutorial/application-packaging.md) * [어플리케이션 패키징](tutorial/application-packaging.md)
* [네이티브 node 모듈 사용하기](tutorial/using-native-node-modules.md) * [네이티브 Node 모듈 사용하기](tutorial/using-native-node-modules.md)
* [메인 프로세스 디버깅하기](tutorial/debugging-main-process.md) * [메인 프로세스 디버깅하기](tutorial/debugging-main-process.md)
* [Selenium 과 WebDriver 사용하기](tutorial/using-selenium-and-webdriver.md) * [Selenium 과 WebDriver 사용하기](tutorial/using-selenium-and-webdriver.md)
* [개발자 콘솔 확장기능](tutorial/devtools-extension.md) * [개발자 콘솔 확장기능](tutorial/devtools-extension.md)
@ -12,21 +12,21 @@
* [시작하기](tutorial/quick-start.md) * [시작하기](tutorial/quick-start.md)
* [데스크톱 환경 통합](tutorial/desktop-environment-integration.md) * [데스크톱 환경 통합](tutorial/desktop-environment-integration.md)
* [온라인/오프라인 이벤트](tutorial/online-offline-events.md) * [온라인/오프라인 이벤트 감지](tutorial/online-offline-events.md)
## API 레퍼런스 ## API 레퍼런스
* [개요](api/synopsis.md) * [개요](api/synopsis.md)
* [process](api/process.md) * [Process 객체](api/process.md)
* [크롬 Command-Line 스위치 지원](api/chrome-command-line-switches.md) * [크롬 Command Line 스위치 지원](api/chrome-command-line-switches.md)
커스텀 DOM elements: ### 커스텀 DOM elements:
* [`File` 객체](api/file-object.md) * [`File` 객체](api/file-object.md)
* [`<webview>` 태그](api/web-view-tag.md) * [`<webview>` 태그](api/web-view-tag.md)
* [`window.open` 메서드](api/window-open.md) * [`window.open` 함수](api/window-open.md)
메인 프로세스를 위한 모듈들: ### 메인 프로세스를 위한 모듈들:
* [app](api/app.md) * [app](api/app.md)
* [auto-updater](api/auto-updater.md) * [auto-updater](api/auto-updater.md)
@ -41,16 +41,16 @@
* [power-save-blocker](api/power-save-blocker.md) * [power-save-blocker](api/power-save-blocker.md)
* [protocol](api/protocol.md) * [protocol](api/protocol.md)
* [session](api/session.md) * [session](api/session.md)
* [webContents](api/web-contents.md) * [web-contents](api/web-contents.md)
* [tray](api/tray.md) * [tray](api/tray.md)
랜더러 프로세스를 위한 모듈들 (웹 페이지): ### 랜더러 프로세스를 위한 모듈들 (웹 페이지):
* [ipc (renderer)](api/ipc-renderer.md) * [ipc (renderer)](api/ipc-renderer.md)
* [remote](api/remote.md) * [remote](api/remote.md)
* [web-frame](api/web-frame.md) * [web-frame](api/web-frame.md)
두 프로세스에서 모두 사용 가능한 모듈들: ### 두 프로세스에서 모두 사용 가능한 모듈들:
* [clipboard](api/clipboard.md) * [clipboard](api/clipboard.md)
* [crash-reporter](api/crash-reporter.md) * [crash-reporter](api/crash-reporter.md)

View file

@ -38,7 +38,7 @@ Squirrel은 응답을 분석해야 할 책임이 있기 때문에 `Accept: appli
버전 식별자와 다른 기준을 특정하는 업데이트 요청 폼을 서버로 전달하기 위한 공통적인 방법으로 쿼리 인자를 사용하는 방법이 있습니다: 버전 식별자와 다른 기준을 특정하는 업데이트 요청 폼을 서버로 전달하기 위한 공통적인 방법으로 쿼리 인자를 사용하는 방법이 있습니다:
```javascript ```javascript
// On the main process // In the main process
var app = require('app'); var app = require('app');
var autoUpdater = require('auto-updater'); var autoUpdater = require('auto-updater');
autoUpdater.setFeedUrl('http://mycompany.com/myapp/latest?version=' + app.getVersion()); autoUpdater.setFeedUrl('http://mycompany.com/myapp/latest?version=' + app.getVersion());

View file

@ -6,7 +6,7 @@
## 메시지 전송 ## 메시지 전송
물론 메인 프로세스에서 랜더러 프로세스로 메시지를 보내는 것도 가능합니다. 물론 메인 프로세스에서 랜더러 프로세스로 메시지를 보내는 것도 가능합니다.
자세한 내용은 [WebContents.send](browser-window.md#webcontentssendchannel-args)를 참고하세요. 자세한 내용은 [WebContents.send](web-contents.md#webcontentssendchannel-args)를 참고하세요.
- 메시지를 전송할 때 이벤트 이름은 `channel`이 됩니다. - 메시지를 전송할 때 이벤트 이름은 `channel`이 됩니다.
- 메시지에 동기로 응답할 땐 반드시 `event.returnValue`를 설정해야 합니다. - 메시지에 동기로 응답할 땐 반드시 `event.returnValue`를 설정해야 합니다.

View file

@ -17,7 +17,7 @@ var win = new BrowserWindow({ width: 800, height: 600 });
win.loadUrl('https://github.com'); win.loadUrl('https://github.com');
``` ```
**참고:** 반대로 메인 프로세스에서 랜더러 프로세스에 접근 하려면 [webContents.executeJavascript](browser-window.md#webcontents-executejavascript-code) 메서드를 사용하면 됩니다. **참고:** 반대로 메인 프로세스에서 랜더러 프로세스에 접근 하려면 [webContents.executeJavascript](web-contents.md#webcontentsexecutejavascriptcode-usergesture) 메서드를 사용하면 됩니다.
## Remote 객체 ## Remote 객체

View file

@ -139,7 +139,7 @@
`webview` 태그는 다음과 같은 메서드를 가지고 있습니다: `webview` 태그는 다음과 같은 메서드를 가지고 있습니다:
**참고:** Webview 메서드는 페이지 로드가 끝난 뒤에만 사용할 수 있습니다. **참고:** <webview> 태그 객체의 메서드는 페이지 로드가 끝난 뒤에만 사용할 수 있습니다.
**예제** **예제**
```javascript ```javascript
@ -248,15 +248,15 @@ webview.addEventListener("dom-ready", function() {
### `<webview>.openDevTools()` ### `<webview>.openDevTools()`
페이지에 대한 개발자 을 엽니다. 페이지에 대한 개발자 콘솔을 엽니다.
### `<webview>.closeDevTools()` ### `<webview>.closeDevTools()`
페이지에 대한 개발자 을 닫습니다. 페이지에 대한 개발자 콘솔을 닫습니다.
### `<webview>.isDevToolsOpened()` ### `<webview>.isDevToolsOpened()`
페이지에 대한 개발자 이 열려있는지 확인합니다. 불린 값을 반환합니다. 페이지에 대한 개발자 콘솔이 열려있는지 확인합니다. 불린 값을 반환합니다.
### `<webview>.inspectElement(x, y)` ### `<webview>.inspectElement(x, y)`
@ -267,7 +267,7 @@ webview.addEventListener("dom-ready", function() {
### `<webview>.inspectServiceWorker()` ### `<webview>.inspectServiceWorker()`
Service worker에 대한 개발자 을 엽니다. Service worker에 대한 개발자 콘솔을 엽니다.
### `<webview>.undo()` ### `<webview>.undo()`
@ -333,7 +333,7 @@ Webview 페이지를 PDF 형식으로 인쇄합니다. `webContents.printToPDF(o
`channel`을 통해 페이지에 `args` 비동기 메시지를 보냅니다. `channel`을 통해 페이지에 `args` 비동기 메시지를 보냅니다.
페이지에선 `ipc` 모듈의 `channel` 이벤트를 사용하면 이 메시지를 받을 수 있습니다. 페이지에선 `ipc` 모듈의 `channel` 이벤트를 사용하면 이 메시지를 받을 수 있습니다.
예제는 [WebContents.send](browser-window.md#webcontentssendchannel-args)를 참고하세요. 예제는 [WebContents.send](web-contents.md#webcontentssendchannel-args)를 참고하세요.
## DOM 이벤트 ## DOM 이벤트
@ -360,6 +360,7 @@ Returns:
* `errorCode` Integer * `errorCode` Integer
* `errorDescription` String * `errorDescription` String
* `validatedUrl` String
`did-finish-load`와 비슷합니다. 하지만 이 이벤트는 `window.stop()`과 같은 무언가로 인해 로드에 실패했을 때 발생하는 이벤트입니다. `did-finish-load`와 비슷합니다. 하지만 이 이벤트는 `window.stop()`과 같은 무언가로 인해 로드에 실패했을 때 발생하는 이벤트입니다.

View file

@ -1,6 +1,6 @@
# `window.open` 메서드 # `window.open` 함수
`window.open` 메서드가 호출되면 새 창을 생성하고 `url` 페이지를 불러옵니다. `window.open` 함수가 호출되면 새 창을 생성하고 `url` 페이지를 불러옵니다.
이 창은 지정한 `url`을 로드하여 만들어진 `BrowserWindow`의 새 인스턴스이며 본래 창 객체 대신 페이지의 컨트롤이 제한된 프록시 객체를 반환합니다. 이 창은 지정한 `url`을 로드하여 만들어진 `BrowserWindow`의 새 인스턴스이며 본래 창 객체 대신 페이지의 컨트롤이 제한된 프록시 객체를 반환합니다.
프록시 객체는 브라우저의 웹 페이지 창과 호환될 수 있도록 일부 제한된 표준 기능만 가지고 있습니다. 프록시 객체는 브라우저의 웹 페이지 창과 호환될 수 있도록 일부 제한된 표준 기능만 가지고 있습니다.

View file

@ -1,6 +1,6 @@
# Electron 문서 스타일 가이드 # Electron 문서 스타일 가이드
[Electron 문서 읽기](#) 와 [Electron 문서 작성하기](#) 중 적당히 필요한 부분을 찾아 참고하세요: [Electron 문서 읽기](#electron-문서-읽기) 와 [Electron 문서 작성하기](#electron-문서-작성하기) 중 이해가 필요한 부분을 찾아 참고하세요:
## Electron 문서 작성하기 ## Electron 문서 작성하기
@ -22,6 +22,19 @@ Electron 문서를 작성하는 규칙은 다음과 같습니다.
- 문장의 길이는 한 줄당 80 칸을 유지합니다. - 문장의 길이는 한 줄당 80 칸을 유지합니다.
- 플랫폼 특정 메서드 헤더는 이탈릭체로 표시합니다. - 플랫폼 특정 메서드 헤더는 이탈릭체로 표시합니다.
- ```### `method(foo, bar)` _OS X_``` - ```### `method(foo, bar)` _OS X_```
- 'on' 표현 대신 'in the ___ process' 형식의 표현을 지향합니다.
### 번역된 참조 문서
번역된 Electron의 참조 문서는 `docs-translations` 디렉터리에 있습니다.
아직 번역되지 않은 언어를 추가하려면 (일부분 포함):
- 언어의 약어(예: en, ja, ko등)로 서브 디렉터리를 만듭니다.
- 서브 디렉터리에 `docs` 디렉터리를 복사합니다. 파일 이름과 디렉터리 구조는 모두 유지합니다.
- 문서를 번역합니다.
- `README.md`에 번역한 문서의 링크를 추가하고 업데이트 합니다.
- 메인 Electron의 [README](https://github.com/atom/electron#documentation-translations)에 번역된 디렉터리의 링크를 추가합니다.
## Electron 문서 읽기 ## Electron 문서 읽기

View file

@ -1,4 +1,4 @@
# 온라인/오프라인 이벤트 # 온라인/오프라인 이벤트 감지
온라인/오프라인 이벤트는 다음 예제와 같이 랜더러 프로세스에서 표준 HTML5 API를 이용하여 구현할 수 있습니다. 온라인/오프라인 이벤트는 다음 예제와 같이 랜더러 프로세스에서 표준 HTML5 API를 이용하여 구현할 수 있습니다.

View file

@ -19,13 +19,14 @@ Node v0.11.x 버전부터는 V8 API의 중대한 변경이 있었습니다. 하
### 쉬운 방법 ### 쉬운 방법
[`electron-rebuild`](https://github.com/paulcbetts/electron-rebuild) 패키지를 사용하면 빠르고 간단하게 네이티브 모듈을 다시 빌드할 수 있습니다. [`electron-rebuild`](https://github.com/paulcbetts/electron-rebuild) 패키지를 사용하면 빠르고 간단하게 네이티브 모듈을 다시 빌드할 수 있습니다.
간단한 절차를 통해 자동으로 헤더를 다운로드하고 네이티브 모듈을 빌드할 수 있습니다:
다음 예제는 `electron-rebuild`를 통해 자동으로 모듈의 헤더를 다운로드하고 네이티브 모듈을 빌드합니다:
```sh ```sh
npm install --save-dev electron-rebuild npm install --save-dev electron-rebuild
# 필요한 네이티브 모듈을 `npm install`로 설치한 후 다음 명령을 실행하세요: # 필요한 네이티브 모듈을 `npm install`로 설치한 후 다음 명령을 실행하세요:
./node_modules/.bin/electron-rebuild node ./node_modules/.bin/electron-rebuild
``` ```
### node-gyp을 이용한 방법 ### node-gyp을 이용한 방법