From 9857aa25a35f18516cbdde220f4cbcaf423e5f62 Mon Sep 17 00:00:00 2001 From: Plusb Preco Date: Wed, 12 Oct 2016 12:02:04 +0900 Subject: [PATCH 1/4] :memo: Update Korean docs as upstream [ci skip] --- docs-translations/ko-KR/api/menu.md | 5 ++--- .../ko-KR/development/build-instructions-osx.md | 8 ++++---- .../ko-KR/tutorial/mac-app-store-submission-guide.md | 2 +- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/docs-translations/ko-KR/api/menu.md b/docs-translations/ko-KR/api/menu.md index e066ca220334..152cb6da7120 100644 --- a/docs-translations/ko-KR/api/menu.md +++ b/docs-translations/ko-KR/api/menu.md @@ -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' diff --git a/docs-translations/ko-KR/development/build-instructions-osx.md b/docs-translations/ko-KR/development/build-instructions-osx.md index 00576d7d585a..a6053a14d19c 100644 --- a/docs-translations/ko-KR/development/build-instructions-osx.md +++ b/docs-translations/ko-KR/development/build-instructions-osx.md @@ -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) ## 코드 가져오기 @@ -47,8 +47,8 @@ $ ./script/build.py -c D ## 32비트 지원 -Electron은 현재 macOS 64비트만 지원하고 있습니다. 그리고 앞으로도 macOS 32비트는 지원할 -계획이 없습니다. +Electron은 현재 macOS 64비트만 지원하고 있습니다. 그리고 앞으로도 macOS 32비트는 +지원할 계획이 없습니다. ## 정리하기 diff --git a/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md b/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md index 1262561368a1..d2827373f1aa 100644 --- a/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md +++ b/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md @@ -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 From b7c4cde11a0075890ccfb7f9b560d97fe93a3472 Mon Sep 17 00:00:00 2001 From: Plusb Preco Date: Wed, 12 Oct 2016 12:13:59 +0900 Subject: [PATCH 2/4] :memo: Adjust line wrap to `80` [ci skip] --- docs-translations/ko-KR/api/browser-window.md | 10 ++++++---- .../ko-KR/api/chrome-command-line-switches.md | 4 ++-- docs-translations/ko-KR/api/menu.md | 3 ++- docs-translations/ko-KR/api/session.md | 3 ++- docs-translations/ko-KR/api/web-contents.md | 4 ++-- .../tutorial/debugging-main-process-node-inspector.md | 3 ++- docs-translations/ko-KR/tutorial/devtools-extension.md | 4 +++- .../ko-KR/tutorial/electron-versioning.md | 6 +++--- .../ko-KR/tutorial/mac-app-store-submission-guide.md | 3 ++- 9 files changed, 24 insertions(+), 16 deletions(-) diff --git a/docs-translations/ko-KR/api/browser-window.md b/docs-translations/ko-KR/api/browser-window.md index b7f48889cbcc..22f593ebb046 100644 --- a/docs-translations/ko-KR/api/browser-window.md +++ b/docs-translations/ko-KR/api/browser-window.md @@ -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` - 사용자가 사용할 수 있도록 버튼이 활성화 됩니다. diff --git a/docs-translations/ko-KR/api/chrome-command-line-switches.md b/docs-translations/ko-KR/api/chrome-command-line-switches.md index 526f3e6725a8..d1c4b7f2af26 100644 --- a/docs-translations/ko-KR/api/chrome-command-line-switches.md +++ b/docs-translations/ko-KR/api/chrome-command-line-switches.md @@ -142,8 +142,8 @@ SSL 암호화를 비활성화할 대상 목록을 지정합니다. (`,`로 구 Chromium이 렌더러 프로세스의 보이지 않는 페이지의 우선순위를 낮추는 것을 방지합니다. 이 플래그는 전역적이며 모든 렌더러 프로세스에 적용됩니다. 만약 하나의 윈도우창에만 -스로틀링을 비활성화하고 싶다면 [조용한 오디오를 재생하는][play-silent-audio] 핵을 사용할 -수 있습니다. +스로틀링을 비활성화하고 싶다면 [조용한 오디오를 재생하는][play-silent-audio] 핵을 +사용할 수 있습니다. ## --enable-logging diff --git a/docs-translations/ko-KR/api/menu.md b/docs-translations/ko-KR/api/menu.md index 152cb6da7120..213975eceba8 100644 --- a/docs-translations/ko-KR/api/menu.md +++ b/docs-translations/ko-KR/api/menu.md @@ -319,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*) diff --git a/docs-translations/ko-KR/api/session.md b/docs-translations/ko-KR/api/session.md index f0171ddaf5ec..ce42a108dacf 100644 --- a/docs-translations/ko-KR/api/session.md +++ b/docs-translations/ko-KR/api/session.md @@ -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') diff --git a/docs-translations/ko-KR/api/web-contents.md b/docs-translations/ko-KR/api/web-contents.md index d69e0651d108..1c0fcf6a5943 100644 --- a/docs-translations/ko-KR/api/web-contents.md +++ b/docs-translations/ko-KR/api/web-contents.md @@ -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' diff --git a/docs-translations/ko-KR/tutorial/debugging-main-process-node-inspector.md b/docs-translations/ko-KR/tutorial/debugging-main-process-node-inspector.md index 5e7fc4689ba4..60e0dd3ed0d3 100644 --- a/docs-translations/ko-KR/tutorial/debugging-main-process-node-inspector.md +++ b/docs-translations/ko-KR/tutorial/debugging-main-process-node-inspector.md @@ -25,7 +25,8 @@ $ code electron-quick-start } ``` -**참고:** 윈도우에서, `runtimeExecutable` 을 위해 `"${workspaceRoot}/node_modules/.bin/electron.cmd"` 를 사용하세요. +**참고:** 윈도우에서, `runtimeExecutable` 을 위해 +`"${workspaceRoot}/node_modules/.bin/electron.cmd"` 를 사용하세요. ### 3. 디버깅 diff --git a/docs-translations/ko-KR/tutorial/devtools-extension.md b/docs-translations/ko-KR/tutorial/devtools-extension.md index 119a1bb4580a..b664d9be3b1a 100644 --- a/docs-translations/ko-KR/tutorial/devtools-extension.md +++ b/docs-translations/ko-KR/tutorial/devtools-extension.md @@ -14,7 +14,9 @@ Electron은 유명한 웹 프레임워크를 디버깅하기 위해 사용할 같은 Chrome WebStore에서 자동으로 확장 기능을 다운로드하는 서드-파티 도구를 사용할 수도 있습니다. -Electron에 확장 기능을 로드하려면, Chrome 브라우저에서 다운로드 해야 하며, 파일 시스템 경로를 지정해야 합니다. 그리고 `BrowserWindow.addDevToolsExtension(extension)`를 호출함으로써 기능을 로드할 수 있습니다. +Electron에 확장 기능을 로드하려면, Chrome 브라우저에서 다운로드 해야 하며, 파일 시스템 +경로를 지정해야 합니다. 그리고 `BrowserWindow.addDevToolsExtension(extension)`를 +호출함으로써 기능을 로드할 수 있습니다. 예시로 [React Developer Tools][react-devtools]를 사용한다면: diff --git a/docs-translations/ko-KR/tutorial/electron-versioning.md b/docs-translations/ko-KR/tutorial/electron-versioning.md index 557368ed0a0a..04cd5affc021 100644 --- a/docs-translations/ko-KR/tutorial/electron-versioning.md +++ b/docs-translations/ko-KR/tutorial/electron-versioning.md @@ -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` 사용) diff --git a/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md b/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md index d2827373f1aa..2acac35d7b4e 100644 --- a/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md +++ b/docs-translations/ko-KR/tutorial/mac-app-store-submission-guide.md @@ -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/) From 774a15f4c8686a22b5d6f8aca7edecd4fd68234a Mon Sep 17 00:00:00 2001 From: Plusb Preco Date: Wed, 12 Oct 2016 12:18:13 +0900 Subject: [PATCH 3/4] :memo: Improve grammar [ci skip] * Use `formal` tense. * Small fixes. --- docs-translations/ko-KR/api/app.md | 14 +++++++------- .../ko-KR/api/environment-variables.md | 4 ++-- docs-translations/ko-KR/api/native-image.md | 2 +- docs-translations/ko-KR/api/shell.md | 4 ++-- docs-translations/ko-KR/api/tray.md | 2 +- docs-translations/ko-KR/api/web-view-tag.md | 2 +- docs-translations/ko-KR/styleguide.md | 2 +- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs-translations/ko-KR/api/app.md b/docs-translations/ko-KR/api/app.md index 2741c8685583..382b377b130d 100644 --- a/docs-translations/ko-KR/api/app.md +++ b/docs-translations/ko-KR/api/app.md @@ -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 이어야 합니다. 사용자 점프 목록을 생성하는 간단한 예제 입니다: diff --git a/docs-translations/ko-KR/api/environment-variables.md b/docs-translations/ko-KR/api/environment-variables.md index 8db1406653d5..8f1c3b14548c 100644 --- a/docs-translations/ko-KR/api/environment-variables.md +++ b/docs-translations/ko-KR/api/environment-variables.md @@ -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` diff --git a/docs-translations/ko-KR/api/native-image.md b/docs-translations/ko-KR/api/native-image.md index e6b92dbb8519..d840f92e8982 100644 --- a/docs-translations/ko-KR/api/native-image.md +++ b/docs-translations/ko-KR/api/native-image.md @@ -117,7 +117,7 @@ Returns `NativeImage` `path`로부터 이미지를 로드하여 새로운 `NativeImage` 인스턴스를 만듭니다. `path` 가 존재하지 않거나, 읽을 수 없거나, 유효한 이미지가 아니면 빈 이미지를 -반환한다. +반환합니다. ```javascript const nativeImage = require('electron').nativeImage diff --git a/docs-translations/ko-KR/api/shell.md b/docs-translations/ko-KR/api/shell.md index 11fb6307f7ee..c443edcf8daa 100644 --- a/docs-translations/ko-KR/api/shell.md +++ b/docs-translations/ko-KR/api/shell.md @@ -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. 기본값은 빈 diff --git a/docs-translations/ko-KR/api/tray.md b/docs-translations/ko-KR/api/tray.md index 7d08c7d46b68..105bac09771d 100644 --- a/docs-translations/ko-KR/api/tray.md +++ b/docs-translations/ko-KR/api/tray.md @@ -242,6 +242,6 @@ Returns `Object`: #### `tray.isDestroyed()` -Returns `Boolean` - 트레이 아이콘이 파괴되었는지 여부. +Returns `Boolean` - 트레이 아이콘이 소멸되었는지 여부. [event-emitter]: http://nodejs.org/api/events.html#events_class_events_eventemitter diff --git a/docs-translations/ko-KR/api/web-view-tag.md b/docs-translations/ko-KR/api/web-view-tag.md index b08ca249e471..2688d9c17f27 100644 --- a/docs-translations/ko-KR/api/web-view-tag.md +++ b/docs-translations/ko-KR/api/web-view-tag.md @@ -806,7 +806,7 @@ Returns: ### Event: 'destroyed' -WebContents가 파괴될 때 발생하는 이벤트입니다. +WebContents가 소멸될 때 발생하는 이벤트입니다. ### Event: 'media-started-playing' diff --git a/docs-translations/ko-KR/styleguide.md b/docs-translations/ko-KR/styleguide.md index 63661273a744..055cb0918568 100644 --- a/docs-translations/ko-KR/styleguide.md +++ b/docs-translations/ko-KR/styleguide.md @@ -181,7 +181,7 @@ required[, optional] * 또는 Electron 의 [`WebContents`](api/web-contents.md)와 같은 사용자 타입 인수 또는 메소드가 특정 플랫폼에만 사용된다면, 이 플랫폼들은 자료형 다음에 -공백으로 구분된 이탤릭체 목록으로 표시된다. 값은 `macOS`, `windows`, 또는 +공백으로 구분된 이탤릭체 목록으로 표시됩니다. 값은 `macOS`, `windows`, 또는 `Linux` 일 수 있습니다. ```markdown From af79f4793eb8a952bdc64878bcd92cc971e771ec Mon Sep 17 00:00:00 2001 From: Plusb Preco Date: Wed, 12 Oct 2016 12:23:11 +0900 Subject: [PATCH 4/4] :memo: Improve grammar [ci skip] --- .../ko-KR/development/atom-shell-vs-node-webkit.md | 2 +- .../ko-KR/development/build-instructions-linux.md | 4 ++-- .../ko-KR/development/build-instructions-osx.md | 2 +- .../ko-KR/development/build-instructions-windows.md | 2 +- .../ko-KR/development/source-code-directory-structure.md | 8 ++++---- docs-translations/ko-KR/project/CONTRIBUTING.md | 4 ++-- docs-translations/ko-KR/tutorial/about.md | 4 ++-- .../ko-KR/tutorial/debugging-main-process-vscode.md | 6 +++--- docs-translations/ko-KR/tutorial/quick-start.md | 2 +- .../ko-KR/tutorial/using-native-node-modules.md | 4 ++-- 10 files changed, 19 insertions(+), 19 deletions(-) diff --git a/docs-translations/ko-KR/development/atom-shell-vs-node-webkit.md b/docs-translations/ko-KR/development/atom-shell-vs-node-webkit.md index 5f436f89f031..97ed0cbf7418 100644 --- a/docs-translations/ko-KR/development/atom-shell-vs-node-webkit.md +++ b/docs-translations/ko-KR/development/atom-shell-vs-node-webkit.md @@ -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 통합__ diff --git a/docs-translations/ko-KR/development/build-instructions-linux.md b/docs-translations/ko-KR/development/build-instructions-linux.md index b8ec5002a36f..6d65bd0501b2 100644 --- a/docs-translations/ko-KR/development/build-instructions-linux.md +++ b/docs-translations/ko-KR/development/build-instructions-linux.md @@ -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 \ diff --git a/docs-translations/ko-KR/development/build-instructions-osx.md b/docs-translations/ko-KR/development/build-instructions-osx.md index a6053a14d19c..995f594f4a5b 100644 --- a/docs-translations/ko-KR/development/build-instructions-osx.md +++ b/docs-translations/ko-KR/development/build-instructions-osx.md @@ -20,7 +20,7 @@ $ git clone https://github.com/electron/electron.git ## 부트 스트랩 -부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트 +부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고 프로젝트 파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)를 빌드 툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다. diff --git a/docs-translations/ko-KR/development/build-instructions-windows.md b/docs-translations/ko-KR/development/build-instructions-windows.md index e437de22ddeb..9319aaf6ea26 100644 --- a/docs-translations/ko-KR/development/build-instructions-windows.md +++ b/docs-translations/ko-KR/development/build-instructions-windows.md @@ -33,7 +33,7 @@ $ git clone https://github.com/electron/electron.git ## 부트 스트랩 -부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트 +부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고 프로젝트 파일을 생성합니다. 참고로 Electron은 `ninja`를 빌드 툴체인으로 사용하므로 Visual Studio 프로젝트는 생성되지 않습니다. diff --git a/docs-translations/ko-KR/development/source-code-directory-structure.md b/docs-translations/ko-KR/development/source-code-directory-structure.md index ea6249452828..8d592ddc742b 100644 --- a/docs-translations/ko-KR/development/source-code-directory-structure.md +++ b/docs-translations/ko-KR/development/source-code-directory-structure.md @@ -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 diff --git a/docs-translations/ko-KR/project/CONTRIBUTING.md b/docs-translations/ko-KR/project/CONTRIBUTING.md index 480c2f73e47e..ac07778ca195 100644 --- a/docs-translations/ko-KR/project/CONTRIBUTING.md +++ b/docs-translations/ko-KR/project/CONTRIBUTING.md @@ -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(코드 검사기)의 경고를 제거했을 때 diff --git a/docs-translations/ko-KR/tutorial/about.md b/docs-translations/ko-KR/tutorial/about.md index 9633667f17f5..eb58a821b9af 100644 --- a/docs-translations/ko-KR/tutorial/about.md +++ b/docs-translations/ko-KR/tutorial/about.md @@ -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 전체가 아닌 렌더링 라이브러리만 사용합니다. diff --git a/docs-translations/ko-KR/tutorial/debugging-main-process-vscode.md b/docs-translations/ko-KR/tutorial/debugging-main-process-vscode.md index d599abf179b5..04017cdb5254 100644 --- a/docs-translations/ko-KR/tutorial/debugging-main-process-vscode.md +++ b/docs-translations/ko-KR/tutorial/debugging-main-process-vscode.md @@ -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 로드 diff --git a/docs-translations/ko-KR/tutorial/quick-start.md b/docs-translations/ko-KR/tutorial/quick-start.md index 8943ba717339..3ff151d4c418 100644 --- a/docs-translations/ko-KR/tutorial/quick-start.md +++ b/docs-translations/ko-KR/tutorial/quick-start.md @@ -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 ``` diff --git a/docs-translations/ko-KR/tutorial/using-native-node-modules.md b/docs-translations/ko-KR/tutorial/using-native-node-modules.md index 20f0036172ef..f23809fb094a 100644 --- a/docs-translations/ko-KR/tutorial/using-native-node-modules.md +++ b/docs-translations/ko-KR/tutorial/using-native-node-modules.md @@ -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 ```