Reset and remove unrelated files
This commit is contained in:
parent
ecb1625756
commit
fcf2be78cb
48 changed files with 109 additions and 109 deletions
|
@ -1,4 +1,4 @@
|
||||||
[![Electron Logo](http://electron.atom.io/images/electron-logo.svg)](http://electron.atom.io/)
|
[![Electron Logo](http://electron.atom.io/images/electron-logo.svg)](http://electron.atom.io/)
|
||||||
|
|
||||||
[![Build Status](https://travis-ci.org/atom/electron.svg?branch=master)](https://travis-ci.org/atom/electron)
|
[![Build Status](https://travis-ci.org/atom/electron.svg?branch=master)](https://travis-ci.org/atom/electron)
|
||||||
[![devDependency Status](https://david-dm.org/atom/electron/dev-status.svg)](https://david-dm.org/atom/electron#info=devDependencies)
|
[![devDependency Status](https://david-dm.org/atom/electron/dev-status.svg)](https://david-dm.org/atom/electron#info=devDependencies)
|
||||||
|
@ -33,7 +33,7 @@ npm install electron-prebuilt --save-dev
|
||||||
|
|
||||||
## 참조 문서
|
## 참조 문서
|
||||||
|
|
||||||
[Docs](https://github.com/atom/electron/tree/master/docs/README-ko.md)에 개발 가이드와 API 레퍼런스가 있습니다.
|
[Docs](https://github.com/atom/electron/tree/master/docs/README.md)에 개발 가이드와 API 레퍼런스가 있습니다.
|
||||||
Electron을 빌드 하는 방법과 프로젝트에 기여하는 방법도 문서에 포함되어 있으니 참고하시기 바랍니다.
|
Electron을 빌드 하는 방법과 프로젝트에 기여하는 방법도 문서에 포함되어 있으니 참고하시기 바랍니다.
|
||||||
|
|
||||||
## 참조 문서(번역)
|
## 참조 문서(번역)
|
||||||
|
|
|
@ -1,68 +0,0 @@
|
||||||
## 개발 가이드
|
|
||||||
|
|
||||||
* [어플리케이션 배포](tutorial/application-distribution-ko.md)
|
|
||||||
* [어플리케이션 패키징](tutorial/application-packaging-ko.md)
|
|
||||||
* [네이티브 node 모듈 사용하기](tutorial/using-native-node-modules-ko.md)
|
|
||||||
* [메인 프로세스 디버깅하기](tutorial/debugging-main-process-ko.md)
|
|
||||||
* [Selenium 과 WebDriver 사용하기](tutorial/using-selenium-and-webdriver-ko.md)
|
|
||||||
* [개발자 콘솔 확장기능](tutorial/devtools-extension-ko.md)
|
|
||||||
* [Pepper 플래시 플러그인 사용하기](tutorial/using-pepper-flash-plugin-ko.md)
|
|
||||||
|
|
||||||
## 튜토리얼
|
|
||||||
|
|
||||||
* [시작하기](tutorial/quick-start-ko.md)
|
|
||||||
* [데스크톱 환경 통합](tutorial/desktop-environment-integration-ko.md)
|
|
||||||
* [온라인/오프라인 이벤트](tutorial/online-offline-events-ko.md)
|
|
||||||
|
|
||||||
## API 레퍼런스
|
|
||||||
|
|
||||||
* [개요](api/synopsis-ko.md)
|
|
||||||
* [프로세스 객체](api/process-ko.md)
|
|
||||||
* [크롬 Command-Line 스위치 지원](api/chrome-command-line-switches-ko.md)
|
|
||||||
|
|
||||||
커스텀 DOM Element:
|
|
||||||
|
|
||||||
* [`File` 객체](api/file-object-ko.md)
|
|
||||||
* [`<webview>` 태그](api/web-view-tag-ko.md)
|
|
||||||
* [`window.open` 함수](api/window-open-ko.md)
|
|
||||||
|
|
||||||
메인 프로세스를 위한 모듈들:
|
|
||||||
|
|
||||||
* [app](api/app-ko.md)
|
|
||||||
* [auto-updater](api/auto-updater-ko.md)
|
|
||||||
* [browser-window](api/browser-window-ko.md)
|
|
||||||
* [content-tracing](api/content-tracing-ko.md)
|
|
||||||
* [dialog](api/dialog-ko.md)
|
|
||||||
* [global-shortcut](api/global-shortcut-ko.md)
|
|
||||||
* [ipc (main process)](api/ipc-main-process-ko.md)
|
|
||||||
* [menu](api/menu-ko.md)
|
|
||||||
* [menu-item](api/menu-item-ko.md)
|
|
||||||
* [power-monitor](api/power-monitor-ko.md)
|
|
||||||
* [power-save-blocker](api/power-save-blocker-ko.md)
|
|
||||||
* [protocol](api/protocol-ko.md)
|
|
||||||
* [tray](api/tray-ko.md)
|
|
||||||
|
|
||||||
랜더러 프로세스를 위한 모듈들 (웹 페이지):
|
|
||||||
|
|
||||||
* [ipc (renderer)](api/ipc-renderer-ko.md)
|
|
||||||
* [remote](api/remote-ko.md)
|
|
||||||
* [web-frame](api/web-frame-ko.md)
|
|
||||||
|
|
||||||
두 프로세스에서 모두 사용 가능한 모듈들:
|
|
||||||
|
|
||||||
* [clipboard](api/clipboard-ko.md)
|
|
||||||
* [crash-reporter](api/crash-reporter-ko.md)
|
|
||||||
* [native-image](api/native-image-ko.md)
|
|
||||||
* [screen](api/screen-ko.md)
|
|
||||||
* [shell](api/shell-ko.md)
|
|
||||||
|
|
||||||
## 개발자용
|
|
||||||
|
|
||||||
* [코딩 스타일](development/coding-style-ko.md)
|
|
||||||
* [소스 코드 디렉터리 구조](development/source-code-directory-structure-ko.md)
|
|
||||||
* [NW.js와 기술적으로 다른점 (이전 node-webkit)](development/atom-shell-vs-node-webkit-ko.md)
|
|
||||||
* [빌드 시스템 개요](development/build-system-overview-ko.md)
|
|
||||||
* [빌드 설명서 (Mac)](development/build-instructions-mac-ko.md)
|
|
||||||
* [빌드 설명서 (Windows)](development/build-instructions-windows-ko.md)
|
|
||||||
* [빌드 설명서 (Linux)](development/build-instructions-linux-ko.md)
|
|
||||||
* [디버거에서 디버그 심볼 서버 설정](development/setting-up-symbol-server-ko.md)
|
|
68
docs-translations/ko/README.md
Normal file
68
docs-translations/ko/README.md
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
## 개발 가이드
|
||||||
|
|
||||||
|
* [어플리케이션 배포](tutorial/application-distribution.md)
|
||||||
|
* [어플리케이션 패키징](tutorial/application-packaging.md)
|
||||||
|
* [네이티브 node 모듈 사용하기](tutorial/using-native-node-modules.md)
|
||||||
|
* [메인 프로세스 디버깅하기](tutorial/debugging-main-process.md)
|
||||||
|
* [Selenium 과 WebDriver 사용하기](tutorial/using-selenium-and-webdriver.md)
|
||||||
|
* [개발자 콘솔 확장기능](tutorial/devtools-extension.md)
|
||||||
|
* [Pepper 플래시 플러그인 사용하기](tutorial/using-pepper-flash-plugin.md)
|
||||||
|
|
||||||
|
## 튜토리얼
|
||||||
|
|
||||||
|
* [시작하기](tutorial/quick-start.md)
|
||||||
|
* [데스크톱 환경 통합](tutorial/desktop-environment-integration.md)
|
||||||
|
* [온라인/오프라인 이벤트](tutorial/online-offline-events.md)
|
||||||
|
|
||||||
|
## API 레퍼런스
|
||||||
|
|
||||||
|
* [개요](api/synopsis.md)
|
||||||
|
* [프로세스 객체](api/process.md)
|
||||||
|
* [크롬 Command-Line 스위치 지원](api/chrome-command-line-switches.md)
|
||||||
|
|
||||||
|
커스텀 DOM Element:
|
||||||
|
|
||||||
|
* [`File` 객체](api/file-object.md)
|
||||||
|
* [`<webview>` 태그](api/web-view-tag.md)
|
||||||
|
* [`window.open` 함수](api/window-open.md)
|
||||||
|
|
||||||
|
메인 프로세스를 위한 모듈들:
|
||||||
|
|
||||||
|
* [app](api/app.md)
|
||||||
|
* [auto-updater](api/auto-updater.md)
|
||||||
|
* [browser-window](api/browser-window.md)
|
||||||
|
* [content-tracing](api/content-tracing.md)
|
||||||
|
* [dialog](api/dialog.md)
|
||||||
|
* [global-shortcut](api/global-shortcut.md)
|
||||||
|
* [ipc (main process)](api/ipc-main-process.md)
|
||||||
|
* [menu](api/menu.md)
|
||||||
|
* [menu-item](api/menu-item.md)
|
||||||
|
* [power-monitor](api/power-monitor.md)
|
||||||
|
* [power-save-blocker](api/power-save-blocker.md)
|
||||||
|
* [protocol](api/protocol.md)
|
||||||
|
* [tray](api/tray.md)
|
||||||
|
|
||||||
|
랜더러 프로세스를 위한 모듈들 (웹 페이지):
|
||||||
|
|
||||||
|
* [ipc (renderer)](api/ipc-renderer.md)
|
||||||
|
* [remote](api/remote.md)
|
||||||
|
* [web-frame](api/web-frame.md)
|
||||||
|
|
||||||
|
두 프로세스에서 모두 사용 가능한 모듈들:
|
||||||
|
|
||||||
|
* [clipboard](api/clipboard.md)
|
||||||
|
* [crash-reporter](api/crash-reporter.md)
|
||||||
|
* [native-image](api/native-image.md)
|
||||||
|
* [screen](api/screen.md)
|
||||||
|
* [shell](api/shell.md)
|
||||||
|
|
||||||
|
## 개발자용
|
||||||
|
|
||||||
|
* [코딩 스타일](development/coding-style.md)
|
||||||
|
* [소스 코드 디렉터리 구조](development/source-code-directory-structure.md)
|
||||||
|
* [NW.js와 기술적으로 다른점 (이전 node-webkit)](development/atom-shell-vs-node-webkit.md)
|
||||||
|
* [빌드 시스템 개요](development/build-system-overview.md)
|
||||||
|
* [빌드 설명서 (Mac)](development/build-instructions-mac.md)
|
||||||
|
* [빌드 설명서 (Windows)](development/build-instructions-windows.md)
|
||||||
|
* [빌드 설명서 (Linux)](development/build-instructions-linux.md)
|
||||||
|
* [디버거에서 디버그 심볼 서버 설정](development/setting-up-symbol-server.md)
|
|
@ -62,9 +62,9 @@ Hostname 맵핑 규칙을 설정합니다. (`,`로 분리)
|
||||||
|
|
||||||
`--host-rules` 플래그와 비슷하지만 이 플래그는 host resolver에만 적용됩니다.
|
`--host-rules` 플래그와 비슷하지만 이 플래그는 host resolver에만 적용됩니다.
|
||||||
|
|
||||||
[app]: app-ko.md
|
[app]: app.md
|
||||||
[append-switch]: app-ko.md#appcommandlineappendswitchswitch-value
|
[append-switch]: app.md#appcommandlineappendswitchswitch-value
|
||||||
[ready]: app-ko.md#event-ready
|
[ready]: app.md#event-ready
|
||||||
|
|
||||||
## --ignore-certificate-errors
|
## --ignore-certificate-errors
|
||||||
|
|
|
@ -45,11 +45,11 @@ console.log(clipboard.readText('selection'));
|
||||||
|
|
||||||
* `type` String
|
* `type` String
|
||||||
|
|
||||||
클립보드로부터 [NativeImage](native-image-ko.md)로 이미지를 읽어들입니다.
|
클립보드로부터 [NativeImage](native-image.md)로 이미지를 읽어들입니다.
|
||||||
|
|
||||||
## clipboard.writeImage(image[, type])
|
## clipboard.writeImage(image[, type])
|
||||||
|
|
||||||
* `image` [NativeImage](native-image-ko.md)
|
* `image` [NativeImage](native-image.md)
|
||||||
* `type` String
|
* `type` String
|
||||||
|
|
||||||
클립보드에 `image`를 씁니다.
|
클립보드에 `image`를 씁니다.
|
|
@ -77,7 +77,7 @@ Windows와 Linux에선 파일 선택 모드, 디렉터리 선택 모드를 동
|
||||||
* `title` String - 대화 상자의 제목입니다. 몇몇 플랫폼에선 보이지 않을 수 있습니다.
|
* `title` String - 대화 상자의 제목입니다. 몇몇 플랫폼에선 보이지 않을 수 있습니다.
|
||||||
* `message` String - 대화 상자의 본문 내용입니다.
|
* `message` String - 대화 상자의 본문 내용입니다.
|
||||||
* `detail` String - 메시지의 추가 정보입니다.
|
* `detail` String - 메시지의 추가 정보입니다.
|
||||||
* `icon` [NativeImage](native-image-ko.md)
|
* `icon` [NativeImage](native-image.md)
|
||||||
* `cancelId` Integer - 유저가 대화 상자의 버튼을 클릭하지 않고 대화 상자를 취소했을 때 반환되는 버튼의 index입니다.
|
* `cancelId` Integer - 유저가 대화 상자의 버튼을 클릭하지 않고 대화 상자를 취소했을 때 반환되는 버튼의 index입니다.
|
||||||
기본적으로 버튼 리스트가 "cancel" 또는 "no" 라벨을 가지고 있을 때 해당 버튼의 index를 반환합니다. 따로 두 라벨이 지정되지 않은 경우 0을 반환합니다.
|
기본적으로 버튼 리스트가 "cancel" 또는 "no" 라벨을 가지고 있을 때 해당 버튼의 index를 반환합니다. 따로 두 라벨이 지정되지 않은 경우 0을 반환합니다.
|
||||||
OS X와 Windows에선 `cancelId` 지정 여부에 상관없이 "Cancel" 버튼이 언제나 `cancelId`로 지정됩니다.
|
OS X와 Windows에선 `cancelId` 지정 여부에 상관없이 "Cancel" 버튼이 언제나 `cancelId`로 지정됩니다.
|
|
@ -4,7 +4,7 @@ Frameless 윈도우는 테두리가 없는 윈도우 창을 말합니다.
|
||||||
|
|
||||||
## Frameless 윈도우 만들기
|
## Frameless 윈도우 만들기
|
||||||
|
|
||||||
Frameless 윈도우를 만드려면 [BrowserWindow](browser-window-ko.md) 객체의 `options`에서 `frame` 옵션을 `false`로 지정하기만 하면됩니다:
|
Frameless 윈도우를 만드려면 [BrowserWindow](browser-window.md) 객체의 `options`에서 `frame` 옵션을 `false`로 지정하기만 하면됩니다:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var BrowserWindow = require('browser-window');
|
var BrowserWindow = require('browser-window');
|
|
@ -32,20 +32,20 @@ app.on('will-quit', function() {
|
||||||
|
|
||||||
## globalShortcut.register(accelerator, callback)
|
## globalShortcut.register(accelerator, callback)
|
||||||
|
|
||||||
* `accelerator` [Accelerator](accelerator-ko.md)
|
* `accelerator` [Accelerator](accelerator.md)
|
||||||
* `callback` Function
|
* `callback` Function
|
||||||
|
|
||||||
`accelerator`로 표현된 전역 단축키를 등록합니다. 유저로부터 등록된 단축키가 눌렸을 경우 `callback` 함수가 호출됩니다.
|
`accelerator`로 표현된 전역 단축키를 등록합니다. 유저로부터 등록된 단축키가 눌렸을 경우 `callback` 함수가 호출됩니다.
|
||||||
|
|
||||||
## globalShortcut.isRegistered(accelerator)
|
## globalShortcut.isRegistered(accelerator)
|
||||||
|
|
||||||
* `accelerator` [Accelerator](accelerator-ko.md)
|
* `accelerator` [Accelerator](accelerator.md)
|
||||||
|
|
||||||
지정된 `accelerator` 단축키가 등록되었는지 여부를 확인합니다. 반환값은 boolean(true, false) 입니다.
|
지정된 `accelerator` 단축키가 등록되었는지 여부를 확인합니다. 반환값은 boolean(true, false) 입니다.
|
||||||
|
|
||||||
## globalShortcut.unregister(accelerator)
|
## globalShortcut.unregister(accelerator)
|
||||||
|
|
||||||
* `accelerator` [Accelerator](accelerator-ko.md)
|
* `accelerator` [Accelerator](accelerator.md)
|
||||||
|
|
||||||
`키코드`에 해당하는 전역 단축키를 등록 해제합니다.
|
`키코드`에 해당하는 전역 단축키를 등록 해제합니다.
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
동기 메시지는 `event.returnValue`를 이용하여 반환값(답장)을 설정할 수 있습니다. 비동기 메시지라면 `event.sender.send(...)`를 사용하면 됩니다.
|
동기 메시지는 `event.returnValue`를 이용하여 반환값(답장)을 설정할 수 있습니다. 비동기 메시지라면 `event.sender.send(...)`를 사용하면 됩니다.
|
||||||
|
|
||||||
또한 메인 프로세스에서 랜더러 프로세스로 메시지를 보내는 것도 가능합니다.
|
또한 메인 프로세스에서 랜더러 프로세스로 메시지를 보내는 것도 가능합니다.
|
||||||
자세한 내용은 [WebContents.send](browser-window-ko.md#webcontentssendchannel-args)를 참고 하세요.
|
자세한 내용은 [WebContents.send](browser-window.md#webcontentssendchannel-args)를 참고 하세요.
|
||||||
|
|
||||||
보내진 메시지들을 처리하는 예제입니다:
|
보내진 메시지들을 처리하는 예제입니다:
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
# ipc (renderer)
|
# ipc (renderer)
|
||||||
|
|
||||||
`ipc` 모듈은 메인 프로세스로 메시지를 동기 또는 비동기로 보내고 받을 수 있는 몇 가지 방법을 제공합니다.
|
`ipc` 모듈은 메인 프로세스로 메시지를 동기 또는 비동기로 보내고 받을 수 있는 몇 가지 방법을 제공합니다.
|
||||||
만약 랜더러 프로세스에서 메인 프로세스의 모듈을 직접적으로 사용하고 싶다면 [remote](remote-ko.md) 모듈을 사용하는 것을 고려해보는 것이 좋습니다.
|
만약 랜더러 프로세스에서 메인 프로세스의 모듈을 직접적으로 사용하고 싶다면 [remote](remote.md) 모듈을 사용하는 것을 고려해보는 것이 좋습니다.
|
||||||
|
|
||||||
[ipc (main process)](ipc-main-process-ko.md)에서 예제를 볼 수 있습니다.
|
[ipc (main process)](ipc-main-process.md)에서 예제를 볼 수 있습니다.
|
||||||
|
|
||||||
## ipc.send(channel[, args...])
|
## ipc.send(channel[, args...])
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
* `type` String - `MenuItem`의 타입 `normal`, `separator`, `submenu`, `checkbox` 또는 `radio` 사용가능
|
* `type` String - `MenuItem`의 타입 `normal`, `separator`, `submenu`, `checkbox` 또는 `radio` 사용가능
|
||||||
* `label` String
|
* `label` String
|
||||||
* `sublabel` String
|
* `sublabel` String
|
||||||
* `accelerator` [Accelerator](accelerator-ko.md)
|
* `accelerator` [Accelerator](accelerator.md)
|
||||||
* `icon` [NativeImage](native-image-ko.md)
|
* `icon` [NativeImage](native-image.md)
|
||||||
* `enabled` Boolean
|
* `enabled` Boolean
|
||||||
* `visible` Boolean
|
* `visible` Boolean
|
||||||
* `checked` Boolean
|
* `checked` Boolean
|
|
@ -3,7 +3,7 @@
|
||||||
`Menu` 클래스는 어플리케이션 메뉴와 컨텍스트 메뉴를 만들 때 사용됩니다.
|
`Menu` 클래스는 어플리케이션 메뉴와 컨텍스트 메뉴를 만들 때 사용됩니다.
|
||||||
메뉴는 여러 개의 메뉴 아이템으로 구성되고 서브 메뉴를 가질 수도 있습니다.
|
메뉴는 여러 개의 메뉴 아이템으로 구성되고 서브 메뉴를 가질 수도 있습니다.
|
||||||
|
|
||||||
다음 예제는 웹 페이지 내에서 [remote](remote-ko.md) 모듈을 활용하여 동적으로 메뉴를 생성하는 예제입니다.
|
다음 예제는 웹 페이지 내에서 [remote](remote.md) 모듈을 활용하여 동적으로 메뉴를 생성하는 예제입니다.
|
||||||
|
|
||||||
이 예제에서 만들어진 메뉴는 유저가 페이지에서 오른쪽 클릭을 할 때 마우스 위치에 팝업 형태로 표시됩니다:
|
이 예제에서 만들어진 메뉴는 유저가 페이지에서 오른쪽 클릭을 할 때 마우스 위치에 팝업 형태로 표시됩니다:
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ window.addEventListener('contextmenu', function (e) {
|
||||||
|
|
||||||
다음 예제는 template API를 활용하여 어플리케이션 메뉴를 만드는 간단한 예제입니다:
|
다음 예제는 template API를 활용하여 어플리케이션 메뉴를 만드는 간단한 예제입니다:
|
||||||
|
|
||||||
**Windows 와 Linux 유저 주의:** 각 메뉴 아이템의 `selector` 멤버는 Mac 운영체제 전용입니다. [Accelerator 옵션](https://github.com/atom/electron/blob/master/docs/api/accelerator-ko.md)
|
**Windows 와 Linux 유저 주의:** 각 메뉴 아이템의 `selector` 멤버는 Mac 운영체제 전용입니다. [Accelerator 옵션](accelerator.md)
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<!-- index.html -->
|
<!-- index.html -->
|
||||||
|
@ -189,7 +189,7 @@ Menu.setApplicationMenu(menu);
|
||||||
|
|
||||||
* `template` Array
|
* `template` Array
|
||||||
|
|
||||||
기본적으로 `template`는 [MenuItem](menu-item-ko.md)을 생성할 때 사용하는 `options`의 배열입니다. 사용법은 위에서 설명한 것과 같습니다.
|
기본적으로 `template`는 [MenuItem](menu-item.md)을 생성할 때 사용하는 `options`의 배열입니다. 사용법은 위에서 설명한 것과 같습니다.
|
||||||
|
|
||||||
또한 `template`에는 다른 속성도 추가할 수 있으며 메뉴가 만들어질 때 해당 메뉴 아이템의 프로퍼티로 변환됩니다.
|
또한 `template`에는 다른 속성도 추가할 수 있으며 메뉴가 만들어질 때 해당 메뉴 아이템의 프로퍼티로 변환됩니다.
|
||||||
|
|
|
@ -70,7 +70,7 @@ remote.getCurrentWindow().on('close', function() {
|
||||||
|
|
||||||
## remote.getCurrentWindow()
|
## remote.getCurrentWindow()
|
||||||
|
|
||||||
현재 웹 페이지가 들어있는 [BrowserWindow](browser-window-ko.md) 객체를 반환합니다.
|
현재 웹 페이지가 들어있는 [BrowserWindow](browser-window.md) 객체를 반환합니다.
|
||||||
|
|
||||||
## remote.getCurrentWebContents()
|
## remote.getCurrentWebContents()
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# 개요
|
# 개요
|
||||||
|
|
||||||
Electron은 모든 [node.js's built-in 모듈](http://nodejs.org/api/)과 third-party node 모듈을 완벽하게 지원합니다. ([네이티브 모듈](../tutorial/using-native-node-modules-ko.md)을 포함해서)
|
Electron은 모든 [node.js's built-in 모듈](http://nodejs.org/api/)과 third-party node 모듈을 완벽하게 지원합니다. ([네이티브 모듈](../tutorial/using-native-node-modules.md)을 포함해서)
|
||||||
|
|
||||||
Electron은 네이티브 데스크톱 어플리케이션을 개발 할 수 있도록 추가적인 built-in 모듈을 제공합니다.
|
Electron은 네이티브 데스크톱 어플리케이션을 개발 할 수 있도록 추가적인 built-in 모듈을 제공합니다.
|
||||||
몇몇 모듈은 메인 프로세스에서만 사용할 수 있고 어떤 모듈은 랜더러 프로세스에서만 사용할 수 있습니다. 또한 두 프로세스 모두 사용할 수 있는 모듈도 있습니다.
|
몇몇 모듈은 메인 프로세스에서만 사용할 수 있고 어떤 모듈은 랜더러 프로세스에서만 사용할 수 있습니다. 또한 두 프로세스 모두 사용할 수 있는 모듈도 있습니다.
|
||||||
기본적인 규칙은 다음과 같습니다: GUI와 저 수준 시스템에 관련된 모듈은 오직 메인 프로세스에서만 사용할 수 있습니다.
|
기본적인 규칙은 다음과 같습니다: GUI와 저 수준 시스템에 관련된 모듈은 오직 메인 프로세스에서만 사용할 수 있습니다.
|
||||||
[메인 프로세스 vs. 랜더러 프로세스](../tutorial/quick-start-ko.md#메인 프로세스) 컨셉에 익숙해야 이 모듈들을 사용하기 쉬우므로 해당 문서를 정독하는 것을 권장합니다.
|
[메인 프로세스 vs. 랜더러 프로세스](../tutorial/quick-start.md#메인 프로세스) 컨셉에 익숙해야 이 모듈들을 사용하기 쉬우므로 해당 문서를 정독하는 것을 권장합니다.
|
||||||
|
|
||||||
|
|
||||||
메인 프로세스 스크립트는 일반 `node.js` 스크립트와 같습니다:
|
메인 프로세스 스크립트는 일반 `node.js` 스크립트와 같습니다:
|
||||||
|
@ -36,4 +36,4 @@ app.on('ready', function() {
|
||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
|
|
||||||
어플리케이션을 실행하려면 [앱 실행하기](../tutorial/quick-start-ko.md#앱 실행하기) 문서를 참고하기 바랍니다.
|
어플리케이션을 실행하려면 [앱 실행하기](../tutorial/quick-start.md#앱 실행하기) 문서를 참고하기 바랍니다.
|
|
@ -38,7 +38,7 @@ __플랫폼별 한계:__
|
||||||
|
|
||||||
### new Tray(image)
|
### new Tray(image)
|
||||||
|
|
||||||
* `image` [NativeImage](native-image-ko.md)
|
* `image` [NativeImage](native-image.md)
|
||||||
|
|
||||||
전달된 `image`를 이용하여 트레이 아이콘을 만듭니다.
|
전달된 `image`를 이용하여 트레이 아이콘을 만듭니다.
|
||||||
|
|
||||||
|
@ -126,13 +126,13 @@ __주의:__ 이 기능은 OS X에서만 작동합니다.
|
||||||
|
|
||||||
### Tray.setImage(image)
|
### Tray.setImage(image)
|
||||||
|
|
||||||
* `image` [NativeImage](native-image-ko.md)
|
* `image` [NativeImage](native-image.md)
|
||||||
|
|
||||||
`image`를 사용하여 트레이 아이콘의 이미지를 설정합니다.
|
`image`를 사용하여 트레이 아이콘의 이미지를 설정합니다.
|
||||||
|
|
||||||
### Tray.setPressedImage(image)
|
### Tray.setPressedImage(image)
|
||||||
|
|
||||||
* `image` [NativeImage](native-image-ko.md)
|
* `image` [NativeImage](native-image.md)
|
||||||
|
|
||||||
`image`를 사용하여 트레이 아이콘이 눌렸을 때의 이미지를 설정합니다.
|
`image`를 사용하여 트레이 아이콘이 눌렸을 때의 이미지를 설정합니다.
|
||||||
|
|
||||||
|
@ -163,7 +163,7 @@ __주의:__ 이 기능은 OS X에서만 작동합니다.
|
||||||
### Tray.displayBalloon(options)
|
### Tray.displayBalloon(options)
|
||||||
|
|
||||||
* `options` Object
|
* `options` Object
|
||||||
* `icon` [NativeImage](native-image-ko.md)
|
* `icon` [NativeImage](native-image.md)
|
||||||
* `title` String
|
* `title` String
|
||||||
* `content` String
|
* `content` String
|
||||||
|
|
|
@ -311,7 +311,7 @@ Webview 페이지를 PDF 형식으로 인쇄합니다. `webContents.printToPDF(o
|
||||||
`channel`을 통해 게스트 페이지에 `args...` 비동기 메시지를 보냅니다.
|
`channel`을 통해 게스트 페이지에 `args...` 비동기 메시지를 보냅니다.
|
||||||
게스트 페이지에선 `ipc` 모듈의 `channel` 이벤트를 사용하면 이 메시지를 받을 수 있습니다.
|
게스트 페이지에선 `ipc` 모듈의 `channel` 이벤트를 사용하면 이 메시지를 받을 수 있습니다.
|
||||||
|
|
||||||
예제는 [WebContents.send](browser-window-ko.md#webcontentssendchannel-args)를 참고하세요.
|
예제는 [WebContents.send](browser-window.md#webcontentssendchannel-args)를 참고하세요.
|
||||||
|
|
||||||
## DOM 이벤트
|
## DOM 이벤트
|
||||||
|
|
|
@ -48,7 +48,7 @@ electron/resources/
|
||||||
└── app.asar
|
└── app.asar
|
||||||
```
|
```
|
||||||
|
|
||||||
자세한 내용은 [어플리케이션 패키징](application-packaging-ko.md)에서 찾아볼 수 있습니다.
|
자세한 내용은 [어플리케이션 패키징](application-packaging.md)에서 찾아볼 수 있습니다.
|
||||||
|
|
||||||
## 다운로드한 바이너리의 리소스를 앱에 맞게 수정하기
|
## 다운로드한 바이너리의 리소스를 앱에 맞게 수정하기
|
||||||
|
|
|
@ -211,12 +211,12 @@ window.setRepresentedFilename('/etc/passwd');
|
||||||
window.setDocumentEdited(true);
|
window.setDocumentEdited(true);
|
||||||
```
|
```
|
||||||
|
|
||||||
[addrecentdocument]: ../api/app-ko.md#appaddrecentdocumentpath
|
[addrecentdocument]: ../api/app.md#appaddrecentdocumentpath
|
||||||
[clearrecentdocuments]: ../api/app-ko.md#appclearrecentdocuments
|
[clearrecentdocuments]: ../api/app.md#appclearrecentdocuments
|
||||||
[setusertaskstasks]: ../api/app-ko.md#appsetusertaskstasks
|
[setusertaskstasks]: ../api/app.md#appsetusertaskstasks
|
||||||
[setprogressbar]: ../api/browser-window-ko.md#browserwindowsetprogressbarprogress
|
[setprogressbar]: ../api/browser-window.md#browserwindowsetprogressbarprogress
|
||||||
[setrepresentedfilename]: ../api/browser-window-ko.md#browserwindowsetrepresentedfilenamefilename
|
[setrepresentedfilename]: ../api/browser-window.md#browserwindowsetrepresentedfilenamefilename
|
||||||
[setdocumentedited]: ../api/browser-window-ko.md#browserwindowsetdocumenteditededited
|
[setdocumentedited]: ../api/browser-window.md#browserwindowsetdocumenteditededited
|
||||||
[app-registration]: http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121(v=vs.85).aspx
|
[app-registration]: http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121(v=vs.85).aspx
|
||||||
[unity-launcher]: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles#Adding_shortcuts_to_a_launcher
|
[unity-launcher]: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles#Adding_shortcuts_to_a_launcher
|
||||||
[setthumbarbuttons]: ../api/browser-window.md#browserwindowsetthumbarbuttonsbuttons
|
[setthumbarbuttons]: ../api/browser-window.md#browserwindowsetthumbarbuttonsbuttons
|
|
@ -33,8 +33,8 @@ Electron 프로세스 내에서 작동하는 웹 페이지는 __랜더러 프로
|
||||||
기본적으로 웹 페이지 내에서는 네이티브 GUI와 관련된 API를 호출할 수 없도록 되어 있습니다.
|
기본적으로 웹 페이지 내에서는 네이티브 GUI와 관련된 API를 호출할 수 없도록 되어 있습니다.
|
||||||
만약 웹 페이지 내에서 GUI작업이 필요하다면 메인 프로세스에서 그 작업을 할 수 있도록 메인 프로세스와 통신을 해야합니다.
|
만약 웹 페이지 내에서 GUI작업이 필요하다면 메인 프로세스에서 그 작업을 할 수 있도록 메인 프로세스와 통신을 해야합니다.
|
||||||
|
|
||||||
Electron에는 메인 프로세스와 랜더러 프로세스간에 통신을 할 수 있도록 [ipc](../api/ipc-renderer-ko.md) 모듈을 제공하고 있습니다.
|
Electron에는 메인 프로세스와 랜더러 프로세스간에 통신을 할 수 있도록 [ipc](../api/ipc-renderer.md) 모듈을 제공하고 있습니다.
|
||||||
또한 [remote](../api/remote-ko.md) 모듈을 사용하여 RPC 스타일로 통신할 수도 있습니다.
|
또한 [remote](../api/remote.md) 모듈을 사용하여 RPC 스타일로 통신할 수도 있습니다.
|
||||||
|
|
||||||
## 첫번째 Electron 앱 만들기
|
## 첫번째 Electron 앱 만들기
|
||||||
|
|
||||||
|
@ -121,7 +121,7 @@ app.on('ready', function() {
|
||||||
|
|
||||||
## 앱 실행하기
|
## 앱 실행하기
|
||||||
|
|
||||||
앱을 작성한 후 [어플리케이션 배포](./application-distribution-ko.md) 가이드를 따라 앱을 패키징 하고 패키징한 앱을 실행할 수 있습니다.
|
앱을 작성한 후 [어플리케이션 배포](application-distribution.md) 가이드를 따라 앱을 패키징 하고 패키징한 앱을 실행할 수 있습니다.
|
||||||
또는 Electron 실행파일을 다운로드 받아 바로 실행해 볼 수도 있습니다.
|
또는 Electron 실행파일을 다운로드 받아 바로 실행해 볼 수도 있습니다.
|
||||||
|
|
||||||
### electron-prebuilt
|
### electron-prebuilt
|
||||||
|
@ -173,4 +173,4 @@ $ ./Electron.app/Contents/MacOS/Electron your-app/
|
||||||
|
|
||||||
### 배포용 파일 만들기
|
### 배포용 파일 만들기
|
||||||
|
|
||||||
어플리케이션 작성을 완료했다면 [어플리케이션 배포](./application-distribution-ko.md) 가이드를 통해 본격적으로 제작한 앱을 배포할 수 있습니다.
|
어플리케이션 작성을 완료했다면 [어플리케이션 배포](application-distribution.md) 가이드를 통해 본격적으로 제작한 앱을 배포할 수 있습니다.
|
|
@ -69,6 +69,6 @@ driver.quit();
|
||||||
## 작업환경
|
## 작업환경
|
||||||
|
|
||||||
따로 Electron을 다시 빌드하지 않는 경우 간단히 어플리케이션을 Electron의 리소스 디렉터리에
|
따로 Electron을 다시 빌드하지 않는 경우 간단히 어플리케이션을 Electron의 리소스 디렉터리에
|
||||||
[배치](https://github.com/atom/electron/blob/master/docs/tutorial/application-distribution-ko.md)하여 바로 테스트 할 수 있습니다.
|
[배치](application-distribution.md)하여 바로 테스트 할 수 있습니다.
|
||||||
|
|
||||||
[chrome-driver]: https://sites.google.com/a/chromium.org/chromedriver/
|
[chrome-driver]: https://sites.google.com/a/chromium.org/chromedriver/
|
Loading…
Reference in a new issue