Merge pull request #7570 from preco21/korean-docs-12
docs: Update Korean docs as upstream and small improves
This commit is contained in:
commit
a97dc6d17a
26 changed files with 65 additions and 58 deletions
|
@ -607,25 +607,25 @@ Returns `Object`:
|
|||
* `task` - 특정 인수로 앱을 실행시킬 작업.
|
||||
* `separator` - 표준 `Tasks` 카테고리에서 항목을 구분할 수 있습니다.
|
||||
* `file` - 점프 목록을 만든 앱을 사용하여 파일을 열 파일 링크. 이것이
|
||||
동작하려면 그 파일 형식을 앱이 처리할 수 있게 등록되있어야 한다. (하지만,
|
||||
동작하려면 그 파일 형식을 앱이 처리할 수 있게 등록되있어야 합니다. (하지만,
|
||||
그것이 기본 처리기일 필요는 없습니다.).
|
||||
* `path` String - 파일을 열기 위한 경로. `type` 이 `file` 경우에만 설정되어야
|
||||
한다.
|
||||
합니다.
|
||||
* `program` String - 실행하기 위한 프로그램의 경로. 일반적으로 현재 프로그램을
|
||||
열기 위해 `process.execPath` 를 지정해야 합니다.
|
||||
* `args` String - `program` 이 실행됐을 때의 커맨드 라인 인수. `type` 이
|
||||
`task` 일 경우만 설정되어야 한다.
|
||||
`task` 일 경우만 설정되어야 합니다.
|
||||
* `title` String - 점프 목록에서 항목에 표시될 글자. `type` 이 `task` 일 경우만
|
||||
설정되어야 한다.
|
||||
* `description` String - 작업의 설명 (툴팁으로 표시된다). `type` 이 `task` 일
|
||||
경우만 설정되어야 한다.
|
||||
설정되어야 합니다.
|
||||
* `description` String - 작업의 설명 (툴팁으로 표시됨). `type` 이 `task` 일
|
||||
경우만 설정되어야 합니다.
|
||||
* `iconPath` String - The absolute path to an icon to be displayed in a
|
||||
Jump List, which can be an arbitrary resource file that contains an icon
|
||||
(e.g. `.ico`, `.exe`, `.dll`). You can usually specify `process.execPath` to
|
||||
show the program icon.
|
||||
* `iconIndex` Integer - 리소스 파일의 아이콘 인덱스. 리소스 파일이 여러 아이콘을
|
||||
포함하고 있다면 이 작업을 위해 표시되어야 할 아이콘의 0 기준 인덱스를 명시할
|
||||
수 있다. 리소스 파일이 하나의 아이콘만 가지고 있다면 이 속성은 0 이어야 한다.
|
||||
수 있다. 리소스 파일이 하나의 아이콘만 가지고 있다면 이 속성은 0 이어야 합니다.
|
||||
|
||||
사용자 점프 목록을 생성하는 간단한 예제 입니다:
|
||||
|
||||
|
|
|
@ -84,7 +84,8 @@ top.show()
|
|||
|
||||
### 모달 윈도우
|
||||
|
||||
모달 윈도우는 부모 윈도우를 비활성화 시키는 자식 윈도우입니다. 모달 윈도우를 만드려면 `parent`, `modal` 옵션을 동시에 설정해야 합니다:
|
||||
모달 윈도우는 부모 윈도우를 비활성화 시키는 자식 윈도우입니다. 모달 윈도우를 만드려면
|
||||
`parent`, `modal` 옵션을 동시에 설정해야 합니다:
|
||||
|
||||
```javascript
|
||||
const {BrowserWindow} = require('electron')
|
||||
|
@ -98,7 +99,8 @@ child.once('ready-to-show', () => {
|
|||
|
||||
### 플랫폼별 특이사항
|
||||
|
||||
* macOS 에서 부모창이 이동할 때 자식창은 부모창과의 상대적 위치를 유지합니다. 윈도우즈와 리눅스는 자식창이 움직이지 않습니다.
|
||||
* macOS 에서 부모창이 이동할 때 자식창은 부모창과의 상대적 위치를 유지합니다. 윈도우즈와
|
||||
리눅스는 자식창이 움직이지 않습니다.
|
||||
* 윈도우즈에서 parent 를 동적으로 변경할 수 없습니다.
|
||||
* 리눅스에서 모달창의 타입이 `dialog`로 변경됩니다.
|
||||
* 리눅스에서 많은 데스크톱 환경이 모달창 숨김을 지원하지 않습니다.
|
||||
|
@ -1052,8 +1054,8 @@ Windows와 Linux에선 항상 `true`를 반환합니다.
|
|||
* `icon` [NativeImage](native-image.md) - 미리보기 툴바에 보여질 아이콘.
|
||||
* `click` Function
|
||||
* `tooltip` String (optional) - 버튼의 툴팁 텍스트.
|
||||
* `flags` String[] (optional) - 버튼의 특정 동작 및 상태 제어. 기본적으로 `enabled`이
|
||||
사용됩니다.
|
||||
* `flags` String[] (optional) - 버튼의 특정 동작 및 상태 제어. 기본적으로
|
||||
`enabled`이 사용됩니다.
|
||||
|
||||
`flags` 는 다음 `String` 들을 포함할 수 있는 배열입니다:
|
||||
* `enabled` - 사용자가 사용할 수 있도록 버튼이 활성화 됩니다.
|
||||
|
|
|
@ -142,8 +142,8 @@ SSL 암호화를 비활성화할 대상 목록을 지정합니다. (`,`로 구
|
|||
Chromium이 렌더러 프로세스의 보이지 않는 페이지의 우선순위를 낮추는 것을 방지합니다.
|
||||
|
||||
이 플래그는 전역적이며 모든 렌더러 프로세스에 적용됩니다. 만약 하나의 윈도우창에만
|
||||
스로틀링을 비활성화하고 싶다면 [조용한 오디오를 재생하는][play-silent-audio] 핵을 사용할
|
||||
수 있습니다.
|
||||
스로틀링을 비활성화하고 싶다면 [조용한 오디오를 재생하는][play-silent-audio] 핵을
|
||||
사용할 수 있습니다.
|
||||
|
||||
## --enable-logging
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ Windows 콘솔의 예시입니다:
|
|||
|
||||
## 제품 변수
|
||||
|
||||
다음 환경 변수는 Electron 애플리케이션 패키지 실행에 우선적으로 사용된다.
|
||||
다음 환경 변수는 Electron 애플리케이션 패키지 실행에 우선적으로 사용됩니다.
|
||||
|
||||
### `GOOGLE_API_KEY`
|
||||
|
||||
|
@ -44,7 +44,7 @@ https://console.developers.google.com/apis/api/geolocation/overview
|
|||
|
||||
## 개발 변수
|
||||
|
||||
다음 환경 변수는 개발과 디버깅시 우선적으로 사용된다.
|
||||
다음 환경 변수는 개발과 디버깅시 우선적으로 사용됩니다.
|
||||
|
||||
### `ELECTRON_RUN_AS_NODE`
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
다음은 템플릿 API를 사용하여 메인 프로세스에서 어플리케이션 메뉴를 생성하는 예시입니다:
|
||||
|
||||
```javascript
|
||||
const {Menu} = require('electron')
|
||||
const {app, Menu} = require('electron')
|
||||
|
||||
const template = [
|
||||
{
|
||||
|
@ -109,9 +109,8 @@ const template = [
|
|||
]
|
||||
|
||||
if (process.platform === 'darwin') {
|
||||
const name = require('electron').remote.app.getName()
|
||||
template.unshift({
|
||||
label: name,
|
||||
label: app.getName(),
|
||||
submenu: [
|
||||
{
|
||||
role: 'about'
|
||||
|
@ -320,7 +319,8 @@ macOS는 몇가지 메뉴 아이템에 대해 `About xxx`, `Hide xxx`, `Hide Oth
|
|||
|
||||
macOS에선 지정한 애플리케이션 메뉴에 상관없이 메뉴의 첫번째 라벨은 언제나 애플리케이션의
|
||||
이름이 됩니다. 애플리케이션 이름을 변경하려면 앱 번들내의 `Info.plist` 파일을 수정해야
|
||||
합니다. 자세한 내용은 [About Information Property List Files][AboutInformationPropertyListFiles] 문서를 참고하세요.
|
||||
합니다. 자세한 내용은 [About Information Property List Files][AboutInformationPropertyListFiles]
|
||||
문서를 참고하세요.
|
||||
|
||||
## 지정한 브라우저 윈도우에 메뉴 설정 (*Linux* *Windows*)
|
||||
|
||||
|
|
|
@ -117,7 +117,7 @@ Returns `NativeImage`
|
|||
|
||||
`path`로부터 이미지를 로드하여 새로운 `NativeImage` 인스턴스를 만듭니다.
|
||||
`path` 가 존재하지 않거나, 읽을 수 없거나, 유효한 이미지가 아니면 빈 이미지를
|
||||
반환한다.
|
||||
반환합니다.
|
||||
|
||||
```javascript
|
||||
const nativeImage = require('electron').nativeImage
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
|
||||
`session` 모듈은 새로운 `Session` 객체를 만드는데 사용할 수 있습니다.
|
||||
|
||||
또한 [`WebContents`](web-contents.md)의 `session` 속성이나 `session` 모듈을 통해 현재 존재하는 페이지의 `session`에 접근할 수 있습니다.
|
||||
또한 [`WebContents`](web-contents.md)의 `session` 속성이나 `session` 모듈을 통해
|
||||
현재 존재하는 페이지의 `session`에 접근할 수 있습니다.
|
||||
|
||||
```javascript
|
||||
const {session, BrowserWindow} = require('electron')
|
||||
|
|
|
@ -96,8 +96,8 @@ Returns `Object`:
|
|||
기본값은 빈 문자열.
|
||||
* `description` String (optional) - 바로가기의 설명. 기본값은 빈 문자열.
|
||||
* `icon` String (optional) - 아이콘의 경로. DLL 이나 EXE 일 수 있다. `icon` 과
|
||||
`iconIndex` 는 함께 설정해야 한다. 기본값은 빈 문자열이며, 타겟의 아이콘을
|
||||
사용한다.
|
||||
`iconIndex` 는 함께 설정해야 합니다. 기본값은 빈 문자열이며, 타겟의 아이콘을
|
||||
사용합니다.
|
||||
* `iconIndex` Integer (optional) - `icon` 이 DLL 이나 EXE 일 경우 아이콘의
|
||||
리소스 ID. 기본값은 0.
|
||||
* `appUserModelId` String (optional) - 애플리케이션 사용자 모델 ID. 기본값은 빈
|
||||
|
|
|
@ -242,6 +242,6 @@ Returns `Object`:
|
|||
|
||||
#### `tray.isDestroyed()`
|
||||
|
||||
Returns `Boolean` - 트레이 아이콘이 파괴되었는지 여부.
|
||||
Returns `Boolean` - 트레이 아이콘이 소멸되었는지 여부.
|
||||
|
||||
[event-emitter]: http://nodejs.org/api/events.html#events_class_events_eventemitter
|
||||
|
|
|
@ -367,8 +367,8 @@ Returns:
|
|||
`not-allowed`, `zoom-in`, `zoom-out`, `grab`, `grabbing`, `custom`.
|
||||
|
||||
만약 `type` 인수가 `custom` 이고 `image` 인수가 `NativeImage`를 통한 커스텀
|
||||
커서를 지정했을 때, 해당 이미지로 커서가 변경됩니다. 또한 `scale`, `size` 그리고 `hotspot` 인수는
|
||||
커스텀 커서의 추가적인 정보를 포함합니다.
|
||||
커서를 지정했을 때, 해당 이미지로 커서가 변경됩니다. 또한 `scale`, `size` 그리고
|
||||
`hotspot` 인수는 커스텀 커서의 추가적인 정보를 포함합니다.
|
||||
|
||||
#### Event: 'context-menu'
|
||||
|
||||
|
|
|
@ -806,7 +806,7 @@ Returns:
|
|||
|
||||
### Event: 'destroyed'
|
||||
|
||||
WebContents가 파괴될 때 발생하는 이벤트입니다.
|
||||
WebContents가 소멸될 때 발생하는 이벤트입니다.
|
||||
|
||||
### Event: 'media-started-playing'
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ __2. 빌드 시스템__
|
|||
Electron은 Chromium의 모든것을 빌드하는 복잡성을 피하기 위해
|
||||
[libchromiumcontent](https://github.com/brightray/libchromiumcontent)를 사용하여
|
||||
Chromium의 Content API에 접근합니다. libchromiumcontent은 단일 공유 라이브러리이고
|
||||
Chromium Content 모듈과 종속성 라이브러리들을 포함합니다. 유저는 Electron을 빌드 하기
|
||||
Chromium Content 모듈과 의존성 라이브러리들을 포함합니다. 유저는 Electron을 빌드 하기
|
||||
위해 높은 사양의 빌드용 컴퓨터를 구비할 필요가 없습니다.
|
||||
|
||||
__3. Node 통합__
|
||||
|
|
|
@ -47,7 +47,7 @@ $ git clone https://github.com/electron/electron.git
|
|||
|
||||
## 부트 스트랩
|
||||
|
||||
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
파일을 생성합니다. 스크립트가 정상적으로 작동하기 위해선 Python 2.7.x 버전이
|
||||
필요합니다. 아마 다운로드 작업이 상당히 많은 시간을 소요할 것입니다. 참고로 Electron은
|
||||
`ninja`를 빌드 툴체인으로 사용하므로 `Makefile`은 생성되지 않습니다.
|
||||
|
@ -59,7 +59,7 @@ $ ./script/bootstrap.py -v
|
|||
|
||||
### 크로스 컴파일
|
||||
|
||||
`arm` 아키텍쳐로 빌드 하려면 다음 종속성 라이브러리를 설치해야 합니다:
|
||||
`arm` 아키텍쳐로 빌드 하려면 다음 의존성 라이브러리를 설치해야 합니다:
|
||||
|
||||
```bash
|
||||
$ sudo apt-get install libc6-dev-armhf-cross linux-libc-dev-armhf-cross \
|
||||
|
|
|
@ -8,9 +8,9 @@
|
|||
* [Xcode](https://developer.apple.com/technologies/tools/) >= 5.1
|
||||
* [node.js](http://nodejs.org) (external)
|
||||
|
||||
만약 Homebrew를 이용해 파이선을 설치했다면 다음 Python 모듈도 같이 설치해야 합니다:
|
||||
만약 Homebrew를 이용해 Python을 설치했다면 다음 Python 모듈도 같이 설치해야 합니다:
|
||||
|
||||
* pyobjc
|
||||
* [pyobjc](https://pythonhosted.org/pyobjc/install.html)
|
||||
|
||||
## 코드 가져오기
|
||||
|
||||
|
@ -20,7 +20,7 @@ $ git clone https://github.com/electron/electron.git
|
|||
|
||||
## 부트 스트랩
|
||||
|
||||
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)를 빌드
|
||||
툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다.
|
||||
|
||||
|
@ -47,8 +47,8 @@ $ ./script/build.py -c D
|
|||
|
||||
## 32비트 지원
|
||||
|
||||
Electron은 현재 macOS 64비트만 지원하고 있습니다. 그리고 앞으로도 macOS 32비트는 지원할
|
||||
계획이 없습니다.
|
||||
Electron은 현재 macOS 64비트만 지원하고 있습니다. 그리고 앞으로도 macOS 32비트는
|
||||
지원할 계획이 없습니다.
|
||||
|
||||
## 정리하기
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ $ git clone https://github.com/electron/electron.git
|
|||
|
||||
## 부트 스트랩
|
||||
|
||||
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
파일을 생성합니다. 참고로 Electron은 `ninja`를 빌드 툴체인으로 사용하므로 Visual
|
||||
Studio 프로젝트는 생성되지 않습니다.
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ Electron
|
|||
| | ├── api/ - 메인 프로세스 API의 구현.
|
||||
| | ├── net/ - 네트워킹 관련 코드.
|
||||
| | ├── mac/ - Mac 특정 Objective-C 소스 코드.
|
||||
| | └── resources/ - 아이콘들, 플랫폼 종속성 파일들, 기타 등등..
|
||||
| | └── resources/ - 아이콘들, 플랫폼 의존성 파일들, 기타 등등..
|
||||
| ├── renderer/ - 렌더러 프로세스에서 작동하는 코드.
|
||||
| | └── api/ - 렌더러 프로세스 API의 구현.
|
||||
| └── common/ - 메인과 렌더러 프로세스에서 모두 사용하는 코드, 몇가지 유틸리티
|
||||
|
@ -48,7 +48,7 @@ Electron
|
|||
* **script** - 개발목적으로 사용되는 빌드, 패키징, 테스트, 기타등을 실행하는 스크립트.
|
||||
* **tools** - gyp 파일에서 사용되는 헬퍼 스크립트 `script`와는 다르게 유저로부터 직접
|
||||
실행되지 않는 스크립트들을 이곳에 넣습니다.
|
||||
* **vendor** - 소스 코드의 서드파티 종속성 코드 소스 코드 디렉터리가 겹쳐 혼란을 일으킬
|
||||
* **vendor** - 소스 코드의 서드파티 의존성 코드 소스 코드 디렉터리가 겹쳐 혼란을 일으킬
|
||||
수 있기 때문에 `third_party`와 같은 Chromium 소스 코드 디렉터리에서 사용된 폴더
|
||||
이름은 사용하지 않았습니다.
|
||||
* **node_modules** - 빌드에 사용되는 node 서드파티 모듈.
|
||||
|
@ -60,7 +60,7 @@ Electron
|
|||
|
||||
## Git 서브 모듈 최신 버전으로 유지
|
||||
|
||||
Electron 저장소는 몇 가지 외부 벤더 종속성을 가지고 있으며 [/vendor][vendor]
|
||||
Electron 저장소는 몇 가지 외부 벤더 의존성을 가지고 있으며 [/vendor][vendor]
|
||||
디렉터리에서 확인할 수 있습니다. 때때로 `git status`를 실행했을 때 아마 다음과 같은
|
||||
메시지를 흔히 목격할 것입니다:
|
||||
|
||||
|
@ -71,7 +71,7 @@ $ git status
|
|||
modified: vendor/node (new commits)
|
||||
```
|
||||
|
||||
이 외부 종속성 모듈들을 업데이트 하려면, 다음 커맨드를 실행합니다:
|
||||
이 외부 의존성 모듈들을 업데이트 하려면, 다음 커맨드를 실행합니다:
|
||||
|
||||
```sh
|
||||
git submodule update --init --recursive
|
||||
|
|
|
@ -75,6 +75,6 @@
|
|||
* :green_heart: `:green_heart:` CI 빌드를 고쳤을 때
|
||||
* :white_check_mark: `:white_check_mark:` 테스트를 추가했을 때
|
||||
* :lock: `:lock:` 보안 문제를 해결했을 때
|
||||
* :arrow_up: `:arrow_up:` 종속성 라이브러리를 업데이트 했을 때
|
||||
* :arrow_down: `:arrow_down:` 종속성 라이브러리를 다운그레이드 했을 때
|
||||
* :arrow_up: `:arrow_up:` 의존성 라이브러리를 업데이트 했을 때
|
||||
* :arrow_down: `:arrow_down:` 의존성 라이브러리를 다운그레이드 했을 때
|
||||
* :shirt: `:shirt:` linter(코드 검사기)의 경고를 제거했을 때
|
||||
|
|
|
@ -181,7 +181,7 @@ required[, optional]
|
|||
* 또는 Electron 의 [`WebContents`](api/web-contents.md)와 같은 사용자 타입
|
||||
|
||||
인수 또는 메소드가 특정 플랫폼에만 사용된다면, 이 플랫폼들은 자료형 다음에
|
||||
공백으로 구분된 이탤릭체 목록으로 표시된다. 값은 `macOS`, `windows`, 또는
|
||||
공백으로 구분된 이탤릭체 목록으로 표시됩니다. 값은 `macOS`, `windows`, 또는
|
||||
`Linux` 일 수 있습니다.
|
||||
|
||||
```markdown
|
||||
|
|
|
@ -30,7 +30,7 @@ Electron 은 빈번하게 [출시](https://github.com/electron/electron/releases
|
|||
됩니다. 중요한 버그 수정, 새 API 추가 또는 Chromium 이나 Node.js 의
|
||||
업데이트시에 출시합니다.
|
||||
|
||||
### 업데이트 종속성
|
||||
### 업데이트 의존성
|
||||
|
||||
Electron 의 Chromium 버전은 보통 새 버전 출시 이후 1~2 주 후에 업데이트 하는데,
|
||||
이는 업그레이드에 필요한 작업의 양에 따라 달라집니다.
|
||||
|
@ -61,7 +61,7 @@ Node.js 와 Chromium 에 대한 의존성이 강해서, Electron 은 버전관
|
|||
|
||||
## 중심 철학
|
||||
|
||||
Electron 을 작고 (파일 크기) 지속가능하게 (종속성 및 API 의 확산) 할 목적으로
|
||||
Electron 을 작고 (파일 크기) 지속가능하게 (의존성 및 API 의 확산) 할 목적으로
|
||||
중심 프로젝트의 범위를 제한합니다.
|
||||
|
||||
예를 들어, Electron 은 Chromium 전체가 아닌 렌더링 라이브러리만 사용합니다.
|
||||
|
|
|
@ -25,7 +25,8 @@ $ code electron-quick-start
|
|||
}
|
||||
```
|
||||
|
||||
**참고:** 윈도우에서, `runtimeExecutable` 을 위해 `"${workspaceRoot}/node_modules/.bin/electron.cmd"` 를 사용하세요.
|
||||
**참고:** 윈도우에서, `runtimeExecutable` 을 위해
|
||||
`"${workspaceRoot}/node_modules/.bin/electron.cmd"` 를 사용하세요.
|
||||
|
||||
### 3. 디버깅
|
||||
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
위해 크롬에서 사용할 수 있는 익숙한 개발도구 GUI 를 제공합니다. 그러나,
|
||||
`node-inspector` 가 네이티브 Node 모듈에 의존적이기 때문에 디버깅하려는
|
||||
Electron 버전에 맞춰 다시 빌드해야 합니다. `node-inspector` 다시 빌드하여
|
||||
종속성을 재구성하거나 [`electron-inspector`] 가 대신 하게 할 수 있으며, 두
|
||||
의존성을 재구성하거나 [`electron-inspector`] 가 대신 하게 할 수 있으며, 두
|
||||
방식이 이 문서에 나와있습니다.
|
||||
|
||||
**참고**: 글쓴 시점 현재 `node-inspector` 최종버전 (0.12.8) 은 Electron 1.3.0
|
||||
이상에서 해당 종속성 중 하나를 패치하지 않고 빌드 할 수 없습니다.
|
||||
이상에서 해당 의존성 중 하나를 패치하지 않고 빌드 할 수 없습니다.
|
||||
`electron-inspector` 을 사용한다면 알아서 처리될 것 입니다.
|
||||
|
||||
|
||||
|
@ -57,7 +57,7 @@ node_modules\\.bin\\electron-inspector
|
|||
```
|
||||
|
||||
`electron-inspector` 는 첫 실행과 Electron 버전 변경시에 `node-inspector`
|
||||
종속성을 다시 빌드 할 것 입니다. 다시 빌드하는 과정에 Node 헤더와 라이브러리를
|
||||
의존성을 다시 빌드 할 것 입니다. 다시 빌드하는 과정에 Node 헤더와 라이브러리를
|
||||
다운받기 위해 인터넷 연결이 필요하며, 이 작업은 몇 분 정도 시간이 소요됩니다.
|
||||
|
||||
### 6. 디버거 UI 로드
|
||||
|
|
|
@ -14,7 +14,9 @@ Electron은 유명한 웹 프레임워크를 디버깅하기 위해 사용할
|
|||
같은 Chrome WebStore에서 자동으로 확장 기능을 다운로드하는 서드-파티 도구를 사용할 수도
|
||||
있습니다.
|
||||
|
||||
Electron에 확장 기능을 로드하려면, Chrome 브라우저에서 다운로드 해야 하며, 파일 시스템 경로를 지정해야 합니다. 그리고 `BrowserWindow.addDevToolsExtension(extension)`를 호출함으로써 기능을 로드할 수 있습니다.
|
||||
Electron에 확장 기능을 로드하려면, Chrome 브라우저에서 다운로드 해야 하며, 파일 시스템
|
||||
경로를 지정해야 합니다. 그리고 `BrowserWindow.addDevToolsExtension(extension)`를
|
||||
호출함으로써 기능을 로드할 수 있습니다.
|
||||
|
||||
예시로 [React Developer Tools][react-devtools]를 사용한다면:
|
||||
|
||||
|
|
|
@ -15,6 +15,6 @@ Electron은 Node와 Chromium에 큰 의존성을 지니고 있는 만큼, 유의
|
|||
* Patch: 새로운 기능과 버그 수정을 반영합니다 - 만약 `1.0.0`에서 `1.0.1`로
|
||||
업그레이드하는 경우, 애플리케이션은 잘 작동할 것입니다.
|
||||
|
||||
`electron` 또는 `electron-prebuilt`를 사용하고 있다면, Electron의 변경 사항을 확실하게 인지하고
|
||||
개발자 스스로 업그레이드를 적용하기 위해 고정된 버전 숫자를 사용하는 것을 권장합니다.
|
||||
(`^1.1.0` 대신 `1.1.0` 사용)
|
||||
`electron` 또는 `electron-prebuilt`를 사용하고 있다면, Electron의 변경 사항을
|
||||
확실하게 인지하고 개발자 스스로 업그레이드를 적용하기 위해 고정된 버전 숫자를 사용하는
|
||||
것을 권장합니다. (`^1.1.0` 대신 `1.1.0` 사용)
|
||||
|
|
|
@ -32,7 +32,7 @@ Electron은 v0.34.0 버전부터 앱 패키지를 Mac App Store(MAS)에 제출
|
|||
준비 작업이 끝난 후, [애플리케이션 배포](application-distribution.md) 문서에 따라
|
||||
애플리케이션을 패키징한 후 애플리케이션에 서명합니다.
|
||||
|
||||
먼저, Team ID를 키로 가지고 있는 애플리케이션의 `Info.plist`에 `ElectronTeamID` 키를
|
||||
먼저, Team ID를 키로 가지고 있는 애플리케이션의 `Info.plist`에 `ElectronTeamID` 값을
|
||||
추가해야 합니다:
|
||||
|
||||
```xml
|
||||
|
@ -242,7 +242,8 @@ Electron은 다음과 같은 암호화 알고리즘을 사용합니다:
|
|||
* RIPEMD - [ISO/IEC 10118-3](http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2FIEC%2010118-3:2004)
|
||||
|
||||
ERN의 승인을 얻는 방법은, 다음 글을 참고하는 것이 좋습니다:
|
||||
[애플리케이션이 암호화를 사용할 때, 합법적으로 Apple의 앱 스토어에 제출하는 방법 (또는 ERN의 승인을 얻는 방법)][ern-tutorial].
|
||||
[애플리케이션이 암호화를 사용할 때, 합법적으로 Apple의 앱 스토어에 제출하는 방법 (또는
|
||||
ERN의 승인을 얻는 방법)][ern-tutorial].
|
||||
|
||||
**역자주:** [Mac 앱 배포 가이드 공식 한국어 문서](https://developer.apple.com/osx/distribution/kr/)
|
||||
|
||||
|
|
|
@ -234,7 +234,7 @@ $ ./Electron.app/Contents/MacOS/Electron your-app/
|
|||
$ git clone https://github.com/electron/electron-quick-start
|
||||
# 저장소 안으로 들어갑니다
|
||||
$ cd electron-quick-start
|
||||
# 애플리케이션의 종속성 모듈을 설치한 후 실행합니다
|
||||
# 애플리케이션의 의존성 모듈을 설치한 후 실행합니다
|
||||
$ npm install && npm start
|
||||
```
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ Node의 버전과 전혀 다른 V8 버전을 사용하고 있을 가능성이
|
|||
몇 가지 환경 변수를 설치하는 것으로, 직접적으로 `npm`을 모듈을 설치하는데 사용할 수
|
||||
있습니다.
|
||||
|
||||
다음 예시는 Electron에 대한 모든 종속성을 설치하는 예시입니다:
|
||||
다음 예시는 Electron에 대한 모든 의존성을 설치하는 예시입니다:
|
||||
|
||||
```bash
|
||||
# Electron의 버전.
|
||||
|
@ -27,7 +27,7 @@ export npm_config_disturl=https://atom.io/download/atom-shell
|
|||
export npm_config_runtime=electron
|
||||
# node-pre-gyp에 소스 코드로부터 모듈을 빌드한다는 것을 알려줍니다.
|
||||
export npm_config_build_from_source=true
|
||||
# 모든 종속성을 설치하고 캐시를 ~/.electron-gyp에 저장합니다.
|
||||
# 모든 의존성을 설치하고 캐시를 ~/.electron-gyp에 저장합니다.
|
||||
HOME=~/.electron-gyp npm install
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in a new issue