Merge pull request #7576 from tinydew4/translate-ko

Apply the changes of docs on ko-KR
This commit is contained in:
Kevin Sawicki 2016-10-13 13:56:39 -07:00 committed by GitHub
commit 4ee94917a0
25 changed files with 302 additions and 234 deletions

View file

@ -220,14 +220,7 @@ Returns:
* `event` Event * `event` Event
* `webContents` [WebContents](web-contents.md) * `webContents` [WebContents](web-contents.md)
* `url` URL * `url` URL
* `certificateList` [Objects] * `certificateList` [Certificate[]](structures/certificate.md)
* `data` String - PEM으로 인코딩된 데이터
* `issuerName` String - 인증서 발급자의 공통 이름
* `subjectName` String - 대상의 공통 이름
* `serialNumber` String - 문자열로 표현된 hex 값
* `validStart` Integer - 초 단위의 인증서가 유효하기 시작한 날짜
* `validExpiry` Integer - 초 단위의 인증서가 만료되는 날짜
* `fingerprint` String - 인증서의 지문
* `callback` Function * `callback` Function
클라이언트 인증이 요청되었을 때 발생하는 이벤트입니다. 클라이언트 인증이 요청되었을 때 발생하는 이벤트입니다.
@ -521,7 +514,7 @@ Returns `Boolean`
### `app.setUserTasks(tasks)` _Windows_ ### `app.setUserTasks(tasks)` _Windows_
* `tasks` Array - `Task` 객체의 배열 * `tasks` [Task[]](structures/task.md) - `Task` 객체의 배열
Windows에서 사용할 수 있는 JumpList의 [Tasks][tasks] 카테고리에 `task`를 추가합니다. Windows에서 사용할 수 있는 JumpList의 [Tasks][tasks] 카테고리에 `task`를 추가합니다.
@ -551,14 +544,14 @@ Returns `Boolean` - 호출 성공 여부.
Returns `Object`: Returns `Object`:
* `minItems` Integer - 점프 목록에서 보여질 항목의 최소 수 (이 값에 대한 자세한 * `minItems` Integer - 점프 목록에서 보여질 항목의 최소 수 (이 값에 대한 자세한
설명은 [MSDN 문서][JumpListBeginListMSDN])를 보세요. 설명은 [MSDN 문서][JumpListBeginListMSDN])를 보세요.
* `removedItems` Array - 점프 목록의 사용자 정의 카테고리에서 사용자가 삭제한 * `removedItems` [JumpListItem[]](structures/jump-list-item.md) - 점프 목록의 사용자 정의 카테고리에서 사용자가 삭제한
항목에 해당하는 `JumpListItem` 객체 배열. 이 항목들은 **다음** 항목에 해당하는 `JumpListItem` 객체 배열. 이 항목들은 **다음**
`app.setJumpList()` 호출로 다시 추가하면 안됩니다. 윈도우는 삭제된 항목을 `app.setJumpList()` 호출로 다시 추가하면 안됩니다. 윈도우는 삭제된 항목을
포함하는 카테고리를 표시하지 않을 것 입니다. 포함하는 카테고리를 표시하지 않을 것 입니다.
### `app.setJumpList(categories)` _Windows_ ### `app.setJumpList(categories)` _Windows_
* `categories` Array or `null` - `JumpListCategory` 객체의 배열. * `categories` [JumpListCategory[]](structures/jump-list-category.md) or `null` - `JumpListCategory` 객체의 배열.
애플리케이션에 사용자 정의 점프 목록을 설정하거나 삭제하고 다음 문자열 중 하나를 애플리케이션에 사용자 정의 점프 목록을 설정하거나 삭제하고 다음 문자열 중 하나를
반환: 반환:
@ -582,16 +575,16 @@ Returns `Object`:
* `tasks` - 이 카테고리의 항목은 표준 `Tasks` 카테고리에 위치할 것 입니다. * `tasks` - 이 카테고리의 항목은 표준 `Tasks` 카테고리에 위치할 것 입니다.
이 카테고리는 하나만 존재하며, 항상 점프 목록의 하단에 보여집니다. 이 카테고리는 하나만 존재하며, 항상 점프 목록의 하단에 보여집니다.
* `frequent` - 앱에 의해 자주 열린 파일의 목록을 보여줍니다. 카테고리의 * `frequent` - 앱에 의해 자주 열린 파일의 목록을 보여줍니다. 카테고리의
이름과 항목들은 윈도우에 해 설정 됩니다. 이름과 항목들은 윈도우에 해 설정 됩니다.
* `recent` - 앱에 의해 최근에 열린 파일의 목록을 보여줍니다. 카테고리의 * `recent` - 앱에 의해 최근에 열린 파일의 목록을 보여줍니다. 카테고리의
이름과 항목들은 윈도우에 의해 설정 됩니다. `app.addRecentDocument(path)` 이름과 항목들은 윈도우에 의해 설정 됩니다. `app.addRecentDocument(path)`
사용하면 간접적으로 이 카테고리에 항목이 추가될 것 입니다. 사용하면 간접적으로 이 카테고리에 항목이 추가될 것 입니다.
* `custom` - 작업 또는 파일 링크를 보여주며, 앱에 의해 `name` 설정되어야 합니다. * `custom` - 작업 또는 파일 링크를 보여주며, 앱에 의해 `name` 설정되어야 합니다.
* `name` String - `type``custom` 이면 꼭 설정되어야 하고, 그 외는 생략합니다. * `name` String - `type``custom` 이면 꼭 설정되어야 하고, 그 외는 생략합니다.
* `items` Array - `type``taks` 면 `JumpListItem` 객체의 배열, 그 외는 * `items` Array - `type``tasks` 면 `JumpListItem` 객체의 배열, 그 외는
생략합니다. 생략합니다.
**참고:** `JumpListCategory` 객체가 `type`, `name` 속성 둘 다 없다면 `type` **참고:** `JumpListCategory` 객체가 `type`, `name` 속성 둘 다 없다면 `type`
`tasks` 로 가정합니다. `name` 속성이 설정되었지만 `type` 속성이 생략된 경우 `tasks` 로 가정합니다. `name` 속성이 설정되었지만 `type` 속성이 생략된 경우
`type``custom` 으로 가정합니다. `type``custom` 으로 가정합니다.
@ -619,10 +612,9 @@ Returns `Object`:
설정되어야 합니다. 설정되어야 합니다.
* `description` String - 작업의 설명 (툴팁으로 표시됨). `type``task` * `description` String - 작업의 설명 (툴팁으로 표시됨). `type``task`
경우만 설정되어야 합니다. 경우만 설정되어야 합니다.
* `iconPath` String - The absolute path to an icon to be displayed in a * `iconPath` String - 점프 목록에서 보여질 아이콘의 절대 경로. 아이콘을 포함하는
Jump List, which can be an arbitrary resource file that contains an icon 임의의 자원 파일 경로일 수 있습니다. (예. `.ico`, `.exe`, `.dll`). 일반적으로
(e.g. `.ico`, `.exe`, `.dll`). You can usually specify `process.execPath` to 프로그램 아이콘을 보여주기 위해 `process.execPath` 를 명시할 수 있습니다.
show the program icon.
* `iconIndex` Integer - 리소스 파일의 아이콘 인덱스. 리소스 파일이 여러 아이콘을 * `iconIndex` Integer - 리소스 파일의 아이콘 인덱스. 리소스 파일이 여러 아이콘을
포함하고 있다면 이 작업을 위해 표시되어야 할 아이콘의 0 기준 인덱스를 명시할 포함하고 있다면 이 작업을 위해 표시되어야 할 아이콘의 0 기준 인덱스를 명시할
수 있다. 리소스 파일이 하나의 아이콘만 가지고 있다면 이 속성은 0 이어야 합니다. 수 있다. 리소스 파일이 하나의 아이콘만 가지고 있다면 이 속성은 0 이어야 합니다.
@ -851,11 +843,11 @@ https://www.chromium.org/developers/design-documents/accessibility 를 참고하
### `app.setAboutPanelOptions(options)` _macOS_ ### `app.setAboutPanelOptions(options)` _macOS_
* `options` Object * `options` Object
* `ApplicationName` String (optional) - 앱 이름. * `applicationName` String (optional) - 앱 이름.
* `ApplicationVersion` String (optional) - 앱 버전. * `applicationVersion` String (optional) - 앱 버전.
* `Copyright` String (optional) - 저작권 정보. * `copyright` String (optional) - 저작권 정보.
* `Credits` String (optional) - 크레딧 정보. * `credits` String (optional) - 크레딧 정보.
* `Version` String (optional) - 앱 빌드 버전 숫자. * `version` String (optional) - 앱 빌드 버전 숫자.
정보 패널의 옵션을 설정합니다. 앱의 `.plist` 에 정의된 값보다 우선합니다. 자세한 정보 패널의 옵션을 설정합니다. 앱의 `.plist` 에 정의된 값보다 우선합니다. 자세한
내용은 [애플 문서][about-panel-options]를 참조하세요. 내용은 [애플 문서][about-panel-options]를 참조하세요.

View file

@ -654,34 +654,27 @@ Returns `Boolean` - 윈도우가 전체화면 모드인지 여부.
크기는 관여하지 않습니다. 그저 전체 콘텐츠 뷰 내에 있는 모든 엑스트라 너비, 높이 영역이 크기는 관여하지 않습니다. 그저 전체 콘텐츠 뷰 내에 있는 모든 엑스트라 너비, 높이 영역이
합해집니다. 합해집니다.
#### `win.setBounds(options[, animate])` #### `win.setBounds(bounds[, animate])`
* `options` Object
* `x` Integer
* `y` Integer
* `width` Integer
* `height` Integer
* `bounds` [Rectangle](structures/rectangle.md)
* `animate` Boolean (optional) _macOS_ * `animate` Boolean (optional) _macOS_
윈도우를 지정한 `width`, `height`, `x`, `y`로 크기 재조정 및 이동합니다. 윈도우를 주어진 영역으로 크기 재조정 및 이동합니다.
#### `win.getBounds()` #### `win.getBounds()`
Returns `Object`: Returns [`Rectangle`](structures/rectangle.md)
* `width` Integer
* `height` Integer #### `win.setContentBounds(bounds[, animate])`
* `x` Integer
* `y` Integer * `bounds` [Rectangle](structures/rectangle.md)
* `animate` Boolean (optional) _macOS_
윈도우의 내부 영역 (예. 웹페이지) 을 주어진 영역으로 크기 재조정 및 이동합니다.
#### `win.getContentBounds()` #### `win.getContentBounds()`
Returns `Object`: * `bounds` [`Rectangle`](structures/rectangle.md)
* `width` Integer
* `height` Integer
* `x` Integer
* `y` Integer
윈도우의 클라이언트 영역 (웹 페이지)의 너비, 높이, x, y 값을 포함하는 객체를 윈도우의 클라이언트 영역 (웹 페이지)의 너비, 높이, x, y 값을 포함하는 객체를
반환합니다. 반환합니다.
@ -946,11 +939,7 @@ Returns `Boolean` - 윈도우의 문서가 변경되었는지 여부.
#### `win.capturePage([rect, ]callback)` #### `win.capturePage([rect, ]callback)`
* `rect` Object (optional) - 캡쳐될 페이지의 영역 * `rect` [Rectangle](structures/rectangle.md) (optional) - 캡쳐될 페이지의 영역
* `x` Integer
* `y` Integer
* `width` Integer
* `height` Integer
* `callback` Function * `callback` Function
`webContents.capturePage([rect, ]callback)`와 같습니다. `webContents.capturePage([rect, ]callback)`와 같습니다.
@ -1038,7 +1027,9 @@ Windows와 Linux에선 항상 `true`를 반환합니다.
#### `win.setThumbarButtons(buttons)` _Windows_ #### `win.setThumbarButtons(buttons)` _Windows_
* `buttons` - Array * `buttons` [ThumbarButton[]](structures/thumbar-button.md)
Returns `Boolean` - 버튼이 성공적으로 추가되었는지 여부
윈도우 작업표시줄 버튼 레이아웃의 미리보기 이미지 영역에 미리보기 툴바와 버튼 세트를 윈도우 작업표시줄 버튼 레이아웃의 미리보기 이미지 영역에 미리보기 툴바와 버튼 세트를
추가합니다. 반환되는 `Boolean` 값은 미리보기 툴바가 성공적으로 추가됬는지를 알려줍니다. 추가합니다. 반환되는 `Boolean` 값은 미리보기 툴바가 성공적으로 추가됬는지를 알려줍니다.
@ -1071,11 +1062,7 @@ Windows와 Linux에선 항상 `true`를 반환합니다.
#### `win.setThumbnailClip(region)` _Windows_ #### `win.setThumbnailClip(region)` _Windows_
* `region` Object - Region of the window * `region` [Rectangle](structures/rectangle.md) - 윈도우의 영역
* `x` Integer - 영역의 x 위치
* `y` Integer - 영역의 y 위치
* `width` Integer - 영역의 너비
* `height` Integer - 영역의 높이
작업 표시줄에 윈도우의 섬네일이 표시될 때 섬네일 이미지로 사용할 윈도우의 영역을 작업 표시줄에 윈도우의 섬네일이 표시될 때 섬네일 이미지로 사용할 윈도우의 영역을
지정합니다. 빈 영역을 지정하는 것으로 전체 윈도우의 섬네일로 초기화할 수 있습니다: 지정합니다. 빈 영역을 지정하는 것으로 전체 윈도우의 섬네일로 초기화할 수 있습니다:

View file

@ -42,6 +42,11 @@ https://www.chromium.org/developers/how-tos/api-keys
위치정보 요청을 사용하려면 다음 페이지를 방문하세요: 위치정보 요청을 사용하려면 다음 페이지를 방문하세요:
https://console.developers.google.com/apis/api/geolocation/overview https://console.developers.google.com/apis/api/geolocation/overview
### `ELECTRON_NO_ASAR`
ASAR 지원을 비활성화합니다. 이 변수는 분기된 자식 프로세스와
`ELECTRON_RUN_AS_NODE` 를 설정하여 생산된 자식 프로세스에서만 지원됩니다.
## 개발 변수 ## 개발 변수
다음 환경 변수는 개발과 디버깅시 우선적으로 사용됩니다. 다음 환경 변수는 개발과 디버깅시 우선적으로 사용됩니다.

View file

@ -49,24 +49,6 @@ app.on('ready', () => {
}) })
``` ```
## `Display` 객체
`Display` 객체는 시스템에 연결된 물리적인 디스플레이를 표현합니다. 헤드레스(headless)
시스템에선 가짜 `Display` 객체가 보여지거나 리모트(remote), 가상 디스플레이에
해당하게 됩니다.
* `display` object
* `id` Integer - 디스플레이에 관련된 유일 식별자.
* `rotation` Integer - 값은 0, 90, 180, 270이 될 수 있고, 각 값은 시계 방향을
기준으로 0, 90, 180, 270도의 화면 회전 상태를 표현합니다.
* `scaleFactor` Number - 기기의 픽셀 스케일 크기.
* `touchSupport` String - 터치 스크린의 여부, `available`, `unavailable`,
`unknown` 값으로 반환됩니다.
* `bounds` Object
* `size` Object
* `workArea` Object
* `workAreaSize` Object
## Events ## Events
`screen` 모듈은 다음과 같은 이벤트를 가지고 있습니다: `screen` 모듈은 다음과 같은 이벤트를 가지고 있습니다:
@ -76,25 +58,25 @@ app.on('ready', () => {
Returns: Returns:
* `event` Event * `event` Event
* `newDisplay` Object * `newDisplay` [Display](structures/display.md)
새로운 디스플레이가 추가되면 발생하는 이벤트입니다. `newDisplay` 가 추가되면 발생하는 이벤트입니다.
### Event: 'display-removed' ### Event: 'display-removed'
Returns: Returns:
* `event` Event * `event` Event
* `oldDisplay` Object * `oldDisplay` [Display](structures/display.md)
기존의 디스플레이가 제거되면 발생하는 이벤트입니다. `oldDisplay` 가 제거되면 발생하는 이벤트입니다.
### Event: 'display-metrics-changed' ### Event: 'display-metrics-changed'
Returns: Returns:
* `event` Event * `event` Event
* `display` Object * `display` [Display](structures/display.md)
* `changedMetrics` String[] * `changedMetrics` String[]
`display`에서 하나 또는 다수의 매트릭스가 변경될 때 발생하는 이벤트입니다. `display`에서 하나 또는 다수의 매트릭스가 변경될 때 발생하는 이벤트입니다.
@ -131,10 +113,6 @@ Returns `Display` - 지정한 좌표에 가까운 디스플레이.
### `screen.getDisplayMatching(rect)` ### `screen.getDisplayMatching(rect)`
* `rect` Object * `rect` [Rectangle](structures/rectangle.md)
* `x` Integer
* `y` Integer
* `width` Integer
* `height` Integer
Returns `Display` - 지정한 범위에 가장 가깝게 교차한 디스플레이. Returns `Display` - 지정한 범위에 가장 가깝게 교차한 디스플레이.

View file

@ -67,19 +67,7 @@ Returns `Boolean` - 아이템이 성공적으로 휴지통으로 이동되었는
* `update` - 이미 존재하는 바로가기의 특정한 속성을 갱신합니다. * `update` - 이미 존재하는 바로가기의 특정한 속성을 갱신합니다.
* `replace` - 이미 존재하는 바로가기를 덮어씁니다. 바로가기가 존재하지 않으면 * `replace` - 이미 존재하는 바로가기를 덮어씁니다. 바로가기가 존재하지 않으면
실패합니다. 실패합니다.
* `options` Object * `options` [ShortcutDetails](structures/shortcut-details.md)
* `target` String - 이 바로가기로부터 실행될 대상입니다.
* `cwd` String (optional) - 작업 디렉토리입니다. 기본값은 없습니다.
* `args` String (optional) - 이 바로가기로부터 실행될 때 `target`에 적용될 인수
값입니다. 기본값은 없습니다.
* `description` String (optional) - 바로가기의 설명입니다. 기본값은 없습니다.
* `icon` String (optional) - 아이콘의 경로입니다. DLL 또는 EXE가 될 수 있습니다.
`icon``iconIndex`는 항상 같이 설정되어야 합니다. 기본값은 없으며 `target`
아이콘을 사용합니다.
* `iconIndex` Integer (optional) - `icon`이 DLL 또는 EXE일 때 사용되는 아이콘의
리소스 ID이며 기본값은 0입니다.
* `appUserModelId` String (optional) - 애플리케이션 사용자 모델 ID입니다.
기본값은 없습니다.
Returns `Boolean` - 바로가기 생성 여부. Returns `Boolean` - 바로가기 생성 여부.
@ -89,19 +77,7 @@ Returns `Boolean` - 바로가기 생성 여부.
* `shortcutPath` String * `shortcutPath` String
Returns `Object`: Returns [`ShortcutDetails`](structures/shortcut-details.md)
* `target` String - 바로가기로 실행할 대상.
* `cwd` String (optional) - 작업 디렉토리. 기본값은 빈 문자열.
* `args` String (optional) - 바로가기로 실행할 때 `target` 에 적용될 인수.
기본값은 빈 문자열.
* `description` String (optional) - 바로가기의 설명. 기본값은 빈 문자열.
* `icon` String (optional) - 아이콘의 경로. DLL 이나 EXE 일 수 있다. `icon`
`iconIndex` 는 함께 설정해야 합니다. 기본값은 빈 문자열이며, 타겟의 아이콘을
사용합니다.
* `iconIndex` Integer (optional) - `icon` 이 DLL 이나 EXE 일 경우 아이콘의
리소스 ID. 기본값은 0.
* `appUserModelId` String (optional) - 애플리케이션 사용자 모델 ID. 기본값은 빈
문자열.
Resolves the shortcut link at `shortcutPath`. Resolves the shortcut link at `shortcutPath`.
`shortcutPath`에 위치한 바로가기 링크를 해석합니다. `shell.writeShortcutLink` `shortcutPath`에 위치한 바로가기 링크를 해석합니다. `shell.writeShortcutLink`

View file

@ -0,0 +1,9 @@
# Certificate Object
* `data` String - PEM 인코딩된 데이터
* `issuerName` String - 인증서 발급자의 공통 이름
* `subjectName` String - 대상의 공통 이름
* `serialNumber` String - 문자열로 표현된 hex 값
* `validStart` Integer - 초 단위의 인증서가 유효하기 시작한 날짜
* `validExpiry` Integer - 초 단위의 인증서가 만료되는 날짜
* `fingerprint` String - 인증서의 지문

View file

@ -0,0 +1,18 @@
# Display Object
* `id` Number - 디스플레이와 관련된 고유 식별자.
* `rotation` Number - 0, 90, 180, 270, 시계 방향의 화면 회전을 표시.
* `scaleFactor` Number - 출력 장치의 화소 배율.
* `touchSupport` String - `available`, `unavailable`, `unknown`.
* `bounds` [Rectangle](rectangle.md)
* `size` Object
* `height` Number
* `width` Number
* `workArea` [Rectangle](rectangle.md)
* `workAreaSize` Object
* `height` Number
* `width` Number
`Display` 객체는 시스템에 연결된 물리 디스플레이입니다. 머리가 없는 시스템에서는
가짜 `Display` 가 존재할 수 있습니다. 또는 `Display` 는 원격 가상 디스플레이일
수 있습니다.

View file

@ -0,0 +1,18 @@
# JumpListCategory Object
* `type` String - 다음 중 하나:
* `tasks` - 이 카테고리의 항목은 표준 `Tasks` 카테고리에 위치할 것 입니다.
이 카테고리는 하나만 존재하며, 항상 점프 목록의 하단에 보여집니다.
* `frequent` - 앱에 의해 자주 열린 파일의 목록을 보여줍니다. 카테고리의
이름과 항목들은 윈도우에 의해 설정 됩니다.
* `recent` - 앱에 의해 최근에 열린 파일의 목록을 보여줍니다. 카테고리의
이름과 항목들은 윈도우에 의해 설정 됩니다. `app.addRecentDocument(path)`
사용하면 간접적으로 이 카테고리에 항목이 추가될 것 입니다.
* `custom` - 작업 또는 파일 링크를 보여주며, 앱에 의해 `name` 설정되어야 합니다.
* `name` String - `type``custom` 이면 꼭 설정되어야 하고, 그 외는 생략합니다.
* `items` JumpListItem[] - `type``tasks` 또는 `custom` 이면 [`JumpListItem`]
(jump-list-item.md) 객체의 배열, 그 외는 생략합니다.
**참고:** `JumpListCategory` 객체가 `type`, `name` 속성 둘 다 없다면 `type`
`tasks` 로 가정합니다. `name` 속성이 설정되었지만 `type` 속성이 생략된 경우
`type``custom` 으로 가정합니다.

View file

@ -0,0 +1,25 @@
# JumpListItem Object
* `type` String - 다음 중 하나:
* `task` - 특정 인수로 앱을 실행시킬 작업.
* `separator` - 표준 `Tasks` 범주에서 항목을 구분하는데 사용할 수 있습니다.
* `file` - 점프 목록을 만든 앱을 사용하여 파일을 열 파일 링크. 이것이
동작하려면 그 파일 형식을 앱이 처리할 수 있게 등록되있어야 한다. (하지만,
그것이 기본 처리기일 필요는 없습니다.).
* `path` String - 파일을 열기 위한 경로. `type``file` 경우에만 설정되어야
한다.
* `program` String - 실행하기 위한 프로그램의 경로. 일반적으로 현재 프로그램을
열기 위해 `process.execPath` 를 지정해야 합니다. `type``task` 일 경우만
설정되어야 한다.
* `args` String - `program` 이 실행됐을 때의 명령줄 인수. `type``task`
경우만 설정되어야 한다.
* `title` String - 점프 목록에서 항목에 표시될 글자. `type``task` 일 경우만
설정되어야 한다.
* `description` String - 작업의 설명 (툴팁으로 표시된다). `type``task`
경우만 설정되어야 한다.
* `iconPath` String - 점프 목록에서 보여질 아이콘의 절대 경로. 아이콘을 포함하는
임의의 자원 파일 경로일 수 있습니다. (예. `.ico`, `.exe`, `.dll`). 일반적으로
프로그램 아이콘을 보여주기 위해 `process.execPath` 를 명시할 수 있습니다.
* `iconIndex` Integer - 리소스 파일의 아이콘 인덱스. 리소스 파일이 여러 아이콘을
포함하고 있다면 이 작업을 위해 표시되어야 할 아이콘의 0 기준 인덱스를 명시할
수 있다. 리소스 파일이 하나의 아이콘만 가지고 있다면 이 속성은 0 이어야 한다.

View file

@ -0,0 +1,8 @@
# MemoryUsageDetails Object
* `count` Number
* `size` Number
* `liveSize` Number
* `decodedSize` Number
* `purgedSize` Number
* `purgeableSize` Number

View file

@ -0,0 +1,6 @@
# Rectangle Object
* `x` Number - 사각형의 원점 x 좌표
* `y` Number - 사각형의 원점 y 좌표
* `width` Number
* `height` Number

View file

@ -0,0 +1,14 @@
# ShortcutDetails Object
* `target` String - 이 바로가기로부터 실행될 대상입니다.
* `cwd` String (optional) - 작업 디렉토리입니다. 기본값은 없습니다.
* `args` String (optional) - 이 바로가기로부터 실행될 때 `target`에 적용될 인수
값입니다. 기본값은 없습니다.
* `description` String (optional) - 바로가기의 설명입니다. 기본값은 없습니다.
* `icon` String (optional) - 아이콘의 경로입니다. DLL 또는 EXE가 될 수 있습니다.
`icon``iconIndex`는 항상 같이 설정되어야 합니다. 기본값은 없으며 `target`
아이콘을 사용합니다.
* `iconIndex` Integer (optional) - `icon`이 DLL 또는 EXE일 때 사용되는 아이콘의
리소스 ID이며 기본값은 0입니다.
* `appUserModelId` String (optional) - 애플리케이션 사용자 모델 ID입니다.
기본값은 없습니다.

View file

@ -0,0 +1,13 @@
# Task Object
* `program` String - 실행할 프로그램의 경로.
보통 현재 작동중인 애플리케이션의 경로인 `process.execPath`를 지정합니다.
* `arguments` String - `program`이 실행될 때 사용될 명령줄 인수.
* `title` String - JumpList에 표시할 문자열.
* `description` String - 이 작업에 대한 설명.
* `iconPath` String - JumpList에 표시될 아이콘의 절대 경로. 아이콘을 포함하고
있는 임의의 리소스 파일을 사용할 수 있습니다. 보통 애플리케이션의 아이콘을
그대로 사용하기 위해 `process.execPath`를 지정합니다.
* `iconIndex` Integer - 아이콘 파일의 인덱스. 만약 아이콘 파일이 두 개 이상의
아이콘을 가지고 있을 경우, 사용할 아이콘의 인덱스를 이 옵션으로 지정해 주어야
합니다. 단, 아이콘을 하나만 포함하고 있는 경우 0을 지정하면 됩니다.

View file

@ -0,0 +1,19 @@
# ThumbarButton Object
* `icon` [NativeImage](../native-image.md) - The icon showing in thumbnail
toolbar.
* `click` Function
* `tooltip` String (optional) - 버튼 툴팁 글자.
* `flags` String[] (optional) - 버튼의 컨트롤 특유의 상태와 행동. 기본값은
`['enabled']`.
`flags` 는 다음 `String` 들을 포함할 수 있는 배열입니다:
* `enabled` - 버튼이 활성화되어 사용자가 이용할 수 있다.
* `disabled` - 버튼이 비활성화 되어있습니다. 존재하지만 사용자 동작에 반응할 수
없는 시각 상태를 표시합니다.
* `dismissonclick` - 버튼이 눌렸을 때 미리보기 창을 즉시 닫습니다.
* `nobackground` - 버튼 테두리를 그리지 않고 이미지만 사용합니다.
* `hidden` - 버튼이 사용자에게 보이지 않습니다.
* `noninteractive` - 버튼이 활성화되어있지만 상호작용하지 않습니다; 눌려지지않은
버튼 상태로 그려집니다. 이 값은 버튼이 알림에 사용되는 경우를 위한 것입니다.

View file

@ -18,6 +18,12 @@ Returns:
* `event` Event * `event` Event
* `newColor` String - 사용자에 의해 시스템 강조색으로 설정 된 새 RGBA 색상. * `newColor` String - 사용자에 의해 시스템 강조색으로 설정 된 새 RGBA 색상.
### Event: 'color-changed' _Windows_
Returns:
* `event` Event
### Event: 'inverted-color-scheme-changed' _Windows_ ### Event: 'inverted-color-scheme-changed' _Windows_
Returns: Returns:
@ -145,7 +151,7 @@ if (browserOptions.transparent) {
### `systemPreferences.getAccentColor()` _Windows_ ### `systemPreferences.getAccentColor()` _Windows_
사용자의 현재 시스템 전체 색상 환경설정을 RGBA 16진 문자열 형태로 반환합니다. Returns `String` - 사용자 현재 시스템 전체 강조 색상 설정의 16진수 형식 RGBA 값.
```javascript ```javascript
const color = systemPreferences.getAccentColor() // `"aabbccdd"` const color = systemPreferences.getAccentColor() // `"aabbccdd"`
@ -155,7 +161,50 @@ const blue = color.substr(4, 2) // "cc"
const alpha = color.substr(6, 2) // "dd" const alpha = color.substr(6, 2) // "dd"
``` ```
### `systemPreferences.getColor(color)` _Windows_
* `color` String - 다음 값 중 하나:
* `3d-dark-shadow` - 3차원 요소의 어두운 그림자 색.
* `3d-face` - 3차원 요소와 대화상자 배경의 표면 색.
* `3d-highlight` - 3차원 요소의 가장 밝은 색.
* `3d-light` - 3차원 요소의 밝은 색.
* `3d-shadow` - 3차원 요소의 그림자 색.
* `active-border` - 활성창의 테두리 색.
* `active-caption` - 활성창의 제목줄. 그라데이션 효과가 활성화 되있으면 활성창
제목줄 그라데이션의 좌측 색.
* `active-caption-gradient` - 그라데이션 효과가 활성화 되있으면 활성창 제목줄
그라데이션의 우측 색.
* `app-workspace` - 다중 문서 인터페이스 (MDI) 애플리케이션의 배경색.
* `button-text` - 버튼의 글자색.
* `caption-text` - 제목줄, 크기 상자, 스크롤바 화살표 상자의 글자색.
* `desktop` - 데스크탑 배경 색.
* `disabled-text` - 회색 (비활성) 글자색.
* `highlight` - 컨트롤에서 선택된 항목(들)의 색.
* `highlight-text` - 컨트롤에서 선택된 항목(들)의 글자색.
* `hotlight` - 하이퍼링크 또는 실시간 추적되는 항목의 색.
* `inactive-border` - 비활성창의 테두리 색.
* `inactive-caption` - 비활성창의 제목줄. 그라데이션 효과가 활성화 되있으면
비활성창 제목줄 그라데이션의 좌측 색.
* `inactive-caption-gradient` - 그라데이션 효과가 활성화 되있으면 비활성창
제목줄 그라데이션의 좌측 색.
* `inactive-caption-text` - 비활성 제목줄의 글자색.
* `info-background` - 툴팁 컨트롤의 배경색.
* `info-text` - 툴팁 컨트롤의 글자색.
* `menu` - 메뉴 배경색.
* `menu-highlight` - 평면 메뉴일때 메뉴 항목 강조 색.
* `menubar` - 평면 메뉴일때 메뉴 막대의 배경색.
* `menu-text` - 메뉴의 글자.
* `scrollbar` - 스크롤바 회색 영역.
* `window` - 창의 배경.
* `window-frame` - 창 테두리.
* `window-text` - 창의 글자.
Returns `String` - 16진수 RGB 형식 (`#ABCDEF`) 의 시스템 색상 설정.
자세한 내용은 [윈도우 문서][windows-colors]를 보세요.
### `systemPreferences.isInvertedColorScheme()` _Windows_ ### `systemPreferences.isInvertedColorScheme()` _Windows_
Returns `Boolean` - 고대비 테마 같은 반전된 색상 스킴이 활성화 되있다면 `true`, Returns `Boolean` - 고대비 테마 같은 반전된 색상 스킴이 활성화 되있다면 `true`,
아니면 `false`. 아니면 `false`.
[windows-colors]:https://msdn.microsoft.com/en-us/library/windows/desktop/ms724371(v=vs.85).aspx

View file

@ -61,11 +61,7 @@ appIcon.setContextMenu(contextMenu)
* `shiftKey` Boolean * `shiftKey` Boolean
* `ctrlKey` Boolean * `ctrlKey` Boolean
* `metaKey` Boolean * `metaKey` Boolean
* `bounds` Object _macOS_ _Windows_ - 트레이 아이콘의 범위 * `bounds` [Rectangle](structures/rectangle.md) - 트레이 아이콘의 범위
* `x` Integer
* `y` Integer
* `width` Integer
* `height` Integer
트레이 아이콘이 클릭될 때 발생하는 이벤트입니다. 트레이 아이콘이 클릭될 때 발생하는 이벤트입니다.
@ -76,11 +72,7 @@ appIcon.setContextMenu(contextMenu)
* `shiftKey` Boolean * `shiftKey` Boolean
* `ctrlKey` Boolean * `ctrlKey` Boolean
* `metaKey` Boolean * `metaKey` Boolean
* `bounds` Object - 트레이 아이콘의 범위 * `bounds` [Rectangle](structures/rectangle.md) - 트레이 아이콘의 범위
* `x` Integer
* `y` Integer
* `width` Integer
* `height` Integer
트레이 아이콘을 오른쪽 클릭될 때 호출 됩니다. 트레이 아이콘을 오른쪽 클릭될 때 호출 됩니다.
@ -91,11 +83,7 @@ appIcon.setContextMenu(contextMenu)
* `shiftKey` Boolean * `shiftKey` Boolean
* `ctrlKey` Boolean * `ctrlKey` Boolean
* `metaKey` Boolean * `metaKey` Boolean
* `bounds` Object - 트레이 아이콘의 범위 * `bounds` [Rectangle](structures/rectangle.md) - 트레이 아이콘의 범위
* `x` Integer
* `y` Integer
* `width` Integer
* `height` Integer
트레이 아이콘이 더블 클릭될 때 발생하는 이벤트입니다. 트레이 아이콘이 더블 클릭될 때 발생하는 이벤트입니다.
@ -232,11 +220,7 @@ win.on('hide', () => {
#### `tray.getBounds()` _macOS_ _Windows_ #### `tray.getBounds()` _macOS_ _Windows_
Returns `Object`: Returns [`Rectangle`](structures/rectangle.md)
* `x` Integer
* `y` Integer
* `width` Integer
* `height` Integer
이 트레이 아이콘의 `Object` 형식의 `bounds`. 이 트레이 아이콘의 `Object` 형식의 `bounds`.

View file

@ -244,14 +244,7 @@ Returns:
* `event` Event * `event` Event
* `url` URL * `url` URL
* `error` String - 에러 코드 * `error` String - 에러 코드
* `certificate` Object * `certificate` [Certificate](structures/certificate.md)
* `data` String - PEM 인코딩된 데이터
* `issuerName` String - 인증서 발급자의 공통 이름
* `subjectName` String - 대상의 공통 이름
* `serialNumber` String - 문자열로 표현된 hex 값
* `validStart` Integer - 초 단위의 인증서가 유효하기 시작한 날짜
* `validExpiry` Integer - 초 단위의 인증서가 만료되는 날짜
* `fingerprint` String - 인증서의 지문
* `callback` Function * `callback` Function
`url`에 대한 `certificate` 인증서의 유효성 검증에 실패했을 때 발생하는 이벤트입니다. `url`에 대한 `certificate` 인증서의 유효성 검증에 실패했을 때 발생하는 이벤트입니다.
@ -265,14 +258,7 @@ Returns:
* `event` Event * `event` Event
* `url` URL * `url` URL
* `certificateList` [Objects] * `certificateList` Certificate[]
* `data` String - PEM 인코딩된 데이터
* `issuerName` String - 인증서 발급자의 공통 이름
* `subjectName` String - 대상의 공통 이름
* `serialNumber` String - 문자열로 표현된 hex 값
* `validStart` Integer - 초 단위의 인증서가 유효하기 시작한 날짜
* `validExpiry` Integer - 초 단위의 인증서가 만료되는 날짜
* `fingerprint` String - 인증서의 지문
* `callback` Function * `callback` Function
클라이언트 인증이 요청되었을 때 발생하는 이벤트입니다. 클라이언트 인증이 요청되었을 때 발생하는 이벤트입니다.

View file

@ -107,41 +107,11 @@ ServiceWorker의 등록과 fetch API를 사용할 수 있도록 지원합니다.
### `webFrame.getResourceUsage()` ### `webFrame.getResourceUsage()`
Returns `Object`: Returns `Object`:
* `images` Object * `images` [MemoryUsageDetails](structures/memory-usage-details.md)
* `count` Integer * `cssStyleSheets` [MemoryUsageDetails](structures/memory-usage-details.md)
* `size` Integer * `xslStyleSheets` [MemoryUsageDetails](structures/memory-usage-details.md)
* `liveSize` Integer * `fonts` [MemoryUsageDetails](structures/memory-usage-details.md)
* `decodedSize` Integer * `other` [MemoryUsageDetails](structures/memory-usage-details.md)
* `purgedSize` Integer
* `purgeableSize` Integer
* `cssStyleSheets` Object
* `count` Integer
* `size` Integer
* `liveSize` Integer
* `decodedSize` Integer
* `purgedSize` Integer
* `purgeableSize` Integer
* `xslStyleSheets` Object
* `count` Integer
* `size` Integer
* `liveSize` Integer
* `decodedSize` Integer
* `purgedSize` Integer
* `purgeableSize` Integer
* `fonts` Object
* `count` Integer
* `size` Integer
* `liveSize` Integer
* `decodedSize` Integer
* `purgedSize` Integer
* `purgeableSize` Integer
* `other` Object
* `count` Integer
* `size` Integer
* `liveSize` Integer
* `decodedSize` Integer
* `purgedSize` Integer
* `purgeableSize` Integer
Blink의 내부 메모리 캐시 사용 정보를 담고있는 객체를 반환합니다. Blink의 내부 메모리 캐시 사용 정보를 담고있는 객체를 반환합니다.

View file

@ -123,17 +123,7 @@ $ sudo ln -s /usr/lib/libncurses.so.5 /usr/lib/libtinfo.so.5
## 테스트 ## 테스트
프로젝트 코딩 스타일을 확인하려면: [빌드 시스템 개요: 테스트](build-system-overview.md#tests)를 보세요.
```bash
$ npm run lint
```
테스트를 실행하려면:
```bash
$ ./script/test.py
```
## 고급 주제 ## 고급 주제

View file

@ -8,21 +8,22 @@
* [Xcode](https://developer.apple.com/technologies/tools/) >= 5.1 * [Xcode](https://developer.apple.com/technologies/tools/) >= 5.1
* [node.js](http://nodejs.org) (external) * [node.js](http://nodejs.org) (external)
만약 Homebrew를 이용해 Python을 설치했다면 다음 Python 모듈도 같이 설치해야 합니다: 만약 Homebrew 를 이용해 파이썬을 설치했다면 다음 파이썬 모듈도 같이 설치해야
합니다:
* [pyobjc](https://pythonhosted.org/pyobjc/install.html) * [pyobjc](https://pythonhosted.org/pyobjc/install.html)
## 코드 가져오기 ## 코드 가져오기
```bash ```bash
$ git clone https://github.com/electron/electron.git $ git clone https://github.com/electron/electron
``` ```
## 부트 스트랩 ## 부트 스트랩
부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고 프로젝트 부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고
파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)를 빌드 프로젝트 파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)
툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다. 를 빌드 툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다.
```bash ```bash
$ cd electron $ cd electron
@ -43,7 +44,8 @@ $ ./script/build.py
$ ./script/build.py -c D $ ./script/build.py -c D
``` ```
빌드가 모두 끝나면 `out/D` 디렉터리에서 `Electron.app` 실행 파일을 찾을 수 있습니다. 빌드가 모두 끝나면 `out/D` 디렉터리에서 `Electron.app` 실행 파일을 찾을 수
있습니다.
## 32비트 지원 ## 32비트 지원
@ -60,14 +62,4 @@ $ npm run clean
## 테스트 ## 테스트
프로젝트 코딩 스타일을 확인하려면: [빌드 시스템 개요: 테스트](build-system-overview.md#tests)를 보세요.
```bash
$ ./script/cpplint.py
```
테스트를 실행하려면:
```bash
$ ./script/test.py
```

View file

@ -88,26 +88,7 @@ $ npm run clean
## 테스트 ## 테스트
프로젝트 코딩 스타일을 확인하려면: [빌드 시스템 개요: 테스트](build-system-overview.md#tests)를 보세요.
```powershell
$ python script\cpplint.py
```
테스트를 실행하려면:
```powershell
$ python script\test.py
```
테스트 실행시 `runas`와 같은 네이티브 모듈을 포함하는데 이 모듈은 디버그 빌드에서 같이
사용할 수 없습니다. 하지만 여전히 릴리즈 빌드에선 사용할 수 있습니다.
릴리즈 빌드로 테스트를 실행하려면 다음 커맨드를 사용하면 됩니다:
```powershell
$ python script\test.py -R
```
## 문제 해결 ## 문제 해결

View file

@ -68,3 +68,50 @@ Electron은 `Release`와 `Debug` 빌드가 서로 다른 라이브러리 링크
이 문제는 개발자에게만 영향을 미칩니다. 만약 단순히 Electron을 rebranding 하기 위해 이 문제는 개발자에게만 영향을 미칩니다. 만약 단순히 Electron을 rebranding 하기 위해
빌드 하는 것이라면 이 문제에 신경 쓸 필요가 없습니다. 빌드 하는 것이라면 이 문제에 신경 쓸 필요가 없습니다.
## 테스트
변경사항이 프로젝트 코딩 스타일을 준수하는지 테스트하려면 다음 명령을 사용하세요:
```bash
$ npm run lint
```
기능을 테스트하려면 다음 명령을 사용하세요:
```bash
$ npm test
```
Electron 소스 코드를 변경할 때 마다, 테스트 전에 빌드를 다시 실행해야 합니다:
```bash
$ npm run build && npm test
```
모카의 [전용 테스트](https://mochajs.org/#exclusive-tests) 기능을 사용해서 특정
테스트 또는 블록을 분리하여 테스트 세트 실행을 빠르게 할 수 있습니다.`describe`
또는 `it` 함수 호출에 `.only` 만 붙이세요:
```js
describe.only('some feature', function () {
// ... 이 블록에서는 테스트만 실행될 것 입니다.
})
```
또는, 주어진 정규 표현 패턴에 일치하는 경우에만 테스트를 실행하기 위해 모카의
`grep` 을 사용할 수 있습니다:
```sh
$ npm test -- --grep child_process
```
테스트시 (`runas` 같은) 네이티브 모듈을 포함하면 디버그 빌드에서 실행할 수
없습니다. (자세한 것은 [#2558](https://github.com/electron/electron/issues/2558)
를 보세요). 그러나 릴리즈 빌드에서는 작동할 것 입니다.
릴리즈 빌드로 테스트를 실행하려면 다음 명령을 사용하세요:
```bash
$ npm test -- -R
```

View file

@ -120,7 +120,8 @@ const dockMenu = Menu.buildFromTemplate([
submenu: [ submenu: [
{label: 'Basic'}, {label: 'Basic'},
{label: 'Pro'} {label: 'Pro'}
]}, ]
},
{label: 'New Command...'} {label: 'New Command...'}
]) ])
app.dock.setMenu(dockMenu) app.dock.setMenu(dockMenu)

View file

@ -32,8 +32,8 @@ Electron은 v0.34.0 버전부터 앱 패키지를 Mac App Store(MAS)에 제출
준비 작업이 끝난 후, [애플리케이션 배포](application-distribution.md) 문서에 따라 준비 작업이 끝난 후, [애플리케이션 배포](application-distribution.md) 문서에 따라
애플리케이션을 패키징한 후 애플리케이션에 서명합니다. 애플리케이션을 패키징한 후 애플리케이션에 서명합니다.
먼저, Team ID를 키로 가지고 있는 애플리케이션의 `Info.plist``ElectronTeamID` 값을 먼저, 앱의 `Info.plist` 에 Team ID 를 값으로 갖는 `ElectronTeamID` 키를 추가해야
추가해야 합니다: 합니다:
```xml ```xml
<plist version="1.0"> <plist version="1.0">

View file

@ -261,7 +261,7 @@ Returns:
* `event` Event * `event` Event
* `url` URL * `url` URL
* `certificateList` Certificate[] * `certificateList` [Certificate[]](structures/certificate.md)
* `callback` Function * `callback` Function
Emitted when a client certificate is requested. Emitted when a client certificate is requested.