Skip to content

Commit 57f4993

Browse files
Merge pull request SimulatedGREG#694 from wayne-kim/master
Add remaining Korean documentation translation.
2 parents 80dc2ec + e7bb635 commit 57f4993

9 files changed

+84
-93
lines changed

docs/ko/README.md

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,12 @@
1-
<div align="center">
2-
<br>
3-
<img width="500" src="/docs/images/logo.png" alt="electron-vue">
4-
<br>
5-
<br>
6-
</div>
1+
![](../images/logo.png)
72

8-
<p align="center" color="#6a737d">
9-
vue로 구축 된 electron 애플리케이션을 만들기 위한 <span title="최소한의 변경으로 재사용할 수 있는 것">보일러 플레이트</span>
10-
</p>
3+
> vue로 구축 된 electron 애플리케이션을 만들기 위한 보일러 플레이트
114
12-
<div align="center">
13-
14-
[![forthebadge](http://forthebadge.com/images/badges/built-with-love.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/uses-js.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/makes-people-smile.svg)](http://forthebadge.com)
15-
</div>
16-
17-
<div align="center">
5+
[![Build Status](https://semaphoreci.com/api/v1/simulatedgreg/electron-vue/branches/master/badge.svg)](https://semaphoreci.com/simulatedgreg/electron-vue)
186

197
[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)
208

21-
[![Build Status](https://semaphoreci.com/api/v1/simulatedgreg/electron-vue/branches/master/badge.svg)](https://semaphoreci.com/simulatedgreg/electron-vue)
22-
</div>
9+
[![forthebadge](http://forthebadge.com/images/badges/built-with-love.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/uses-js.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/makes-people-smile.svg)](http://forthebadge.com)
2310

2411
## 개요
2512

docs/ko/building_your_app.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Building Your App
1+
# 앱 빌드하기
22

3-
electron-vue supports both [electron-packager](https://github.com/electron-userland/electron-packager) and [electron-builder](https://github.com/electron-userland/electron-builder) to build and distribute your production ready application. Both build tools are backed by the amazing [@electron-userland](https://github.com/electron-userland) community and each have detailed documentation. During `vue-cli` scaffolding you will be asked which builder you will want to use.
3+
electron-vue는 프로덕션 준비가 완료된 애플리케이션을 빌드 및 배포 할 수 있는 [electron-packager](https://github.com/electron-userland/electron-packager)[electron-builder](https://github.com/electron-userland/electron-builder)를 지원합니다. 두 가지 빌드 도구는 놀라운 [@electron-userland](https://github.com/electron-userland) 커뮤니티의 뒷받침으로 각각 자세한 문서가 있습니다. `vue-cli` 스캐폴딩 중 어떤 빌더를 사용할 지 묻는 메시지가 표시됩니다.
44

55
## [`electron-packager`](using-electron-packager.md)
66

7-
If you are new to making electron applications or just need to create simple executables, then `electron-packager` is perfect for your needs.
7+
electron 애플리케이션을 처음 사용하거나 간단한 실행 파일만 작성해야하는 경우 `electron-packager`는 여러분의 요구에 완벽할 것 입니다.
88

99
## [`electron-builder`](using-electron-builder.md)
1010

11-
If you are looking for full installers, auto-update support, CI building with Travis CI & AppVeyor, or automation of rebuilding native node modules, then `electron-builder` is what you will need.
11+
완전한 설치 관리자, 자동 업데이트 지원, Travis CI 및 AppVeyor를 사용한 CI 구축 또는 기본 노드 모듈 재구성 자동화를 원할 경우 `electron-builder`가 좋을 것 입니다.
1212

docs/ko/contributing.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Contributing
2-
Wanting to help with this boilerplate? Feel free to submit a pull request. Before getting ready to submit anything, make sure to check out the following...
2+
이 보일러플레이트를 돕고 싶나요? 자유롭게 pull request를 제출하세요. 제출 준비를 하기 전에 다음을 확인하세요...
33

4-
### JavaScript Standard Style
5-
To ensure all JS follows basic ***style standards*** make sure it follows these [rules](http://standardjs.com/#rules).
4+
### JavaScript 표준 스타일
5+
모든 JS가 기본 ***style standards*** 을 따르는 지 확인하려면 이 [rules](http://standardjs.com/#rules)을 따르는 지 확인하세요.
66

77
[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)

docs/ko/debugging-production.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
### Main Process
44

5-
When running your application in development you may have noticed a message from the `main` process mentioning a remote debugger. Ever since the release of `electron@^1.7.2`, remote debugging over the Inspect API was introduced and can be easily accessed by opening the provided link with Google Chrome or through another debugger that can remotely attach to the process using the default port of 5858, such as Visual Studio Code.
5+
개발 중인 애플리케이션을 실행할 때, 여러분은 원격 디버거를 언급하는 `main` 프로세스에서 메시지를 발견했을 수도 있습니다. `electron@^1.7.2`가 출시 된 이래로 Inspect API를 통한 원격 디버깅이 도입되었으며 Google 크롬 또는 기본 포트 5858을 사용하는 프로세스(Visual Studio Code)에 원격으로 연결할 수 있는 다른 디버거를 제공된 링크를 열면 쉽게 액세스 할 수 있습니다.
66

77
```bash
88
┏ Electron -------------------
@@ -19,19 +19,19 @@ When running your application in development you may have noticed a message from
1919

2020
###### Notice
2121

22-
Although it is possible to debug your application in production, please do know that production code is minified and highly unreadable compared to what you find during development.
22+
프로덕션 환경에서 애플리케이션을 디버그하는 것이 가능할 수도 있지만 개발 중에 발견 된 것과 비교하여 프로덕션 코드가 축소되어 읽을 수 없다는 것을 알고 있으세요.
2323

2424
##### `renderer` Process
2525

26-
There isn't much of a big difference here than it is in development. You can simply invoke the dev tools using the [`BrowserWindow` APIs](https://electron.atom.io/docs/api/web-contents/#contentsopendevtoolsoptions). Using the initial electron-vue setup, you can add the following snippet of code inside `src/main/index.js` , just after the `new BrowserWindow` construction, to force the dev tools to open on launch.
26+
현재 개발중인 것보다 큰 차이점이 없습니다. [`BrowserWindow` APIs](https://electron.atom.io/docs/api/web-contents/#contentsopendevtoolsoptions)를 사용하여 개발자 도구를 간단하게 호출 할 수 있습니다. 초기 electron-vue 설정을 사용하여 `src/main/index.js` 안에 다음과 같은 코드 스니펫을 추가 할 수 있습니다. `new BrowserWindow` 구축 직후, 개발 도구를 강제로 열 수 있습니다.
2727

2828
```js
2929
mainWindow.webContents.openDevTools()
3030
```
3131

3232
##### `main` Process
3333

34-
Similar to what is mentioned above, you can also attach an external debugger to the `main` process to remotely debug your application. In order to activate the debugger in production you can add the follow snippet after the `app` import inside `src/main/index.js`. Then you can navigate Google Chrome to `chrome://inspect` and get connected.
34+
위에서 언급 한 것과 비슷하게 `main` 프로세스에 외부 디버거를 연결하여 애플리케이션을 원격 디버깅 할 수도 있습니다. 프로덕션 환경에서 디버거를 활성화하려면 `src/main/index.js`에서 `app`을 import 후에 다음 스니펫을 추가하면 됩니다. 그런 다음 Google 크롬에서 `chrome://inspect`를 통해 연결하여 탐색 할 수 있습니다.
3535

3636
```js
3737
app.commandLine.appendSwitch('inspect', '5858')

docs/ko/testing.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
11
# Testing
22

3-
electron-vue supports both unit testing and end-to-end testing for the `renderer` process and is heavily inspired by the testing setup provided with the official `vuejs-templates/webpack` boilerplate. During `vue-cli` scaffolding you will have the option to include testing support.
3+
electron-vue는 `renderer` 프로세스에 대한 단위 테스팅과 end-to-end 테스트를 모두 지원하며 공식 `vuejs-templates/webpack` 보일러 플레이트에서 제공되는 테스트 설정에 크게 영향을 받습니다.
4+
`vue-cli` 스캐폴딩 중 테스트 지원 옵션을 선택 할 수 있습니다.
45

56
## [Unit testing](unittesting.md)
67

7-
Run unit tests with Karma + Mocha
8+
Karma + Mocha로 유닛 테스트 실행합니다.
89

910
```bash
1011
npm run unit
1112
```
1213

1314
## [End-to-end testing](end-to-end_testing.md)
1415

15-
Run end-to-end tests with Spectron + Mocha
16+
Spectron + Mocha로 end-to-end 테스트 실행합니다.
1617

1718
```bash
1819
npm run e2e
1920
```
2021

21-
## Running all tests
22+
## 모든 테스트 실행
2223

2324
```bash
2425
npm test
2526
```
2627

27-
### On the subject of CI testing
28+
### CI 테스팅에 관하여
2829

29-
If your decided to use `electron-builder` as your build tool when scaffolding, then you can easily test your application on both Travis CI & AppVeyor for `darwin`, `linux`, and `win32`. Inside both `.travis.yml` and `appveyor.yml` you will find commented sections you can quickly un-comment to enable testing. Make sure to read up on [**Automated Deployments using CI**](/using-electron-builder.md#automated-deployments-using-ci)** **for further information.
30+
스캐폴딩 할 때 `electron-builder`를 빌드 도구로 사용하기로 결정했다면 `darwin`, `linux` 그리고 `win32`Travis CI 및 AppVeyor에서 애플리케이션을 쉽게 테스트 할 수 있습니다. `.travis.yml` `appveyor.yml` 둘 다 내부에서 주석 처리 된 섹션을 찾을 수 있고 곧바로 주석을 해제하여 테스트를 수행 할 수 있습니다. 자세한 내용은 [**Automated Deployments using CI**](/using-electron-builder.md#automated-deployments-using-ci)를 읽으세요.
3031

docs/ko/unittesting.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Unit Testing
22

3-
electron-vue makes use of the [Karma](https://karma-runner.github.io/1.0/index.html) test runner and the [Mocha](https://mochajs.org/) test framework \(with [Chai](http://chaijs.com/)\) for unit testing.
3+
electron-vue는 유닛 테스트를 위해 [Karma](https://karma-runner.github.io/1.0/index.html) 테스트 러너, \(Chai[Chai](http://chaijs.com/)와 함께\)[Mocha](https://mochajs.org/) 테스트 프레임워크를 사용합니다.
44

5-
Both Mocha and Chai are integrated using `karma-mocha` and `karma-chai` respectively, so all APIs such as `expect` are globally available in test files.
5+
Mocha와 Chai는 각각 `karma-mocha``karma-chai`를 사용하여 통합되므로 `expect`와 같은 모든 API는 테스트 파일 전역에서 사용할 수 있습니다.
66

77
### Running Tests
88

@@ -22,21 +22,24 @@ my-project
2222
└─ └─ └─ karma.conf.js
2323
```
2424

25-
**For the most part, you can ignore both **`index.js`** and **`karma.conf.js`** and focus solely on writing **`specs/`**.**
25+
대부분의 경우, index.js와 karma.conf.js 둘 다 무시하고 specs/ 작성에만 집중할 수 있습니다.
26+
27+
**대부분의 경우,** `index.js` **** `karma.conf.js` **둘 다 무시하고** `specs/` **작성에만 집중 할 수 있습니다.**
2628

2729
#### `specs/`
2830

29-
Inside this directory is where actual tests are written. Thanks to the power of webpack, you have full access to ES2015 and supported loaders.
31+
이 디렉토리 안은 실제 테스트가 작성되는 곳이 있습니다. webpack의 힘으로 ES2015 및 지원되는 로더에 대한 모든 액세스 권한을 갖게됩니다.
3032

3133
#### `index.js`
3234

33-
This is the entry file used by `karma-webpack`. The purpose of this file is to gather all test and source code in a "one-shot" manner.
35+
`karma-webpack`에서 사용하는 엔트리 파일입니다. 이 파일의 목적은 모든 테스트 및 소스 코드를 "한 번에" 수집하는 것입니다.
3436

3537
#### `karma.conf.js`
3638

37-
Here you will find the actual `karma` configuration, set up with spec/coverage reporters. Further customization can be made in accordance to the [official karma documentation](http://karma-runner.github.io/1.0/config/configuration-file.html).
39+
여기서 spec/coverage 리포터와 함께 설정한 실제 `karma` 구성을 찾을 수 있습니다. 추가 사용자 정의는 [official karma documentation](http://karma-runner.github.io/1.0/config/configuration-file.html)를 따라 만들 수 있습니다.
3840

3941
### Mocking Dependencies
4042

41-
electron-vue comes with [`inject-loader`](https://github.com/plasticine/inject-loader) installed by default. For usage with Vue component files see [`vue-loader` docs on testing with mocks](http://vue-loader.vuejs.org/en/workflow/testing-with-mocks.html).
43+
electron-vue는 기본적으로 [`inject-loader`](https://github.com/plasticine/inject-loader)가 설치되어 있습니다.
44+
Vue 컴포넌트 파일 사용법은 [`vue-loader` docs on testing with mocks](http://vue-loader.vuejs.org/en/workflow/testing-with-mocks.html)를 참조하세요.
4245

docs/ko/using-electron-builder.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# Using [`electron-builder`](https://github.com/electron-userland/electron-builder)
1+
# [`electron-builder`](https://github.com/electron-userland/electron-builder) 사용하기
22

3-
All builds produced by `electron-builder` can be found within the `build` directory.
3+
`electron-builder`가 생성한 모든 빌드는 `build` 디렉토리에서 찾을 수 있습니다.
44

5-
#### Building
5+
#### 빌드하기
66

77
```bash
88
npm run build
99
```
1010

11-
#### Building unpacked directory
11+
#### 압축 해제한 디렉토리 빌드하기
1212

13-
Produce simple executable without full installer. Useful for quick testing.
13+
완전한 installer가 없는 간단한 실행 파일을 생성합니다. 빠른 테스트에 유용합니다.
1414

1515
```bash
1616
npm run build:dir
@@ -59,29 +59,29 @@ Further customization can be made at `package.json` in accordance to `electron-b
5959
}
6060
```
6161

62-
## Automated Deployments using CI
62+
## CI를 이용한 자동화 된 배치
6363

64-
When using electron-vue's `electron-builder` configuration, you are also provided a `appveyor.yml` and `.travis.yml` for automated deployments. Both config files are setup for building your electron application and pushing artifacts to a GitHub release, Bintray, etc. Travis CI is used to build both `linux` and `darwin` \(macOS\) while AppVeyor is used to build `win32`. Both services are free for OSS projects.
64+
electron-vue의 `electron-builder` 구성을 사용하면 자동화된 배치를 위해 `appveyor.yml``.travis.yml`도 제공됩니다. 두 설정 파일은 electron 애플리케이션 빌드와 artifacts를 Github release, Bintray 등에 푸시하는 설정 입니다. Travis CI는 `linux``darwin` \(macOS\)을 빌드하는 데 사용되는 반면 AppVeyor는 `win32`를 빌드하는 데 사용됩니다. 두 서비스 모두 OSS 프로젝트에서 무료입니다.
6565

6666
#### Setting up Travis CI/AppVeyor
6767

68-
1. Create an account over at [Travis CI](https://travis-ci.org/getting_started) / [AppVeyor](https://www.appveyor.com/)
69-
2. Link your GitHub repository that has your electron-vue project
70-
3. Visit [https://github.com/settings/tokens](https://github.com/settings/tokens) and hit **Generate new token **\(the same token can be used for both Travis CI & AppVeyor\)
71-
1. Set a **Token description**
72-
2. Check the **public\_repo **scope
73-
3. Hit **Generate token**
74-
4. Copy your new token and save for later
75-
5. Open your repository settings on Travis CI / AppVeyor to add a new **Environment Variable**
76-
1. Set the name of the variable to `GH_TOKEN`
77-
2. Set the value of the variable to the GitHub access token you just created
78-
3. **Save** the new variable and ensure encryption is enabled
79-
80-
At this point, everything should be setup. Travis CI/AppVeyor by default will watch for any pushes to your `master` branch. When a push is made, Travis CI/AppVeyor will then clone down your repository to its server and begin the build process. During the final stages, `electron-builder` with see the `GH_TOKEN` environment variable and create a draft release and upload the artifacts to your public GitHub repository. From this point, you can edit the draft release and then publish it to the world. After publishing your release, make sure future releases are marked with a new version number by updating your `package.json`.
81-
82-
#### Auto Updating
83-
84-
Enabling your application to receive automatic updates is a super nice feature to have, but know that [**Code Signing**](https://github.com/electron-userland/electron-builder/wiki/Code-Signing) is required. You can setup code signing by adding a few more environment variables based on what `electron-builder` needs described [here](https://www.electron.build/code-signing). Once you have your certificates setup, you can then install `electron-updater` and comment out the chunk of code at the bottom of `src/main/index.js` to enable auto updating.
85-
86-
If you are like most people and do not have a fancy code signing certificate, then you can always use the GitHub API to check for new releases. When a new release is detected, provide a notification within your application to point users to a download page where they can download and install the new build. Thanks to the amazing installer that `electron-builder` provides, user's do not have to uninstall the current version and the new installation will replace the old while still persisting any web storage or `userData` files.
68+
1. [Travis CI](https://travis-ci.org/getting_started) / [AppVeyor](https://www.appveyor.com/)에서 계정을 만드세요.
69+
2. 여러분의 electron-vue 프로젝트가 있는 Github 저장소를 링크하세요.
70+
3. [https://github.com/settings/tokens](https://github.com/settings/tokens) 방문하고 **Generate new token **을 누르세요.\(이 토큰은 Travis CI & AppVeyor 둘 다에 사용 될 수 있습니다.\)
71+
1. **Token description** 설정하세요.
72+
2. **public\_repo **스코프를 확인하세요.
73+
3. **Generate token**를 누르세요.
74+
4. 나중에 새 토큰을 복사하고 저장하세요.
75+
5. Travis CI / AppVeyor에서 원격 저장소 설정을 열고 새로운 **Environment Variable**를 추가하세요.
76+
1. 변수의 이름을 `GH_TOKEN`으로 설정하세요.
77+
2. 변수의 값을 방금 생성한 GitHub 액세스 토큰으로 설정하세요.
78+
3. 새로운 변수를 **저장**하고 암호화가 사용 가능한지 확인하세요.
79+
80+
이 지점에서, 모든 것이 설정되어야 합니다. Travis CI/AppVeyor는 기본적으로 `master` 브랜치에 대한 푸시를 감시합니다. 푸시가 이루어지면 Travis CI/AppVeyor는 원격 저장소를 서버에 복제하고 빌드 프로세스를 시작합니다. 최종 단계에서 `electron-builder``GH_TOKEN` 환경 변수를 보고 초안 릴리스를 만들고 공개 GitHub 저장소에 artifacts를 업로드 합니다. 이 시점에서 초안 릴리스를 편집 한 다음이를 세상에 퍼블릭 할 수 있습니다. 릴리스를 퍼블리싱 한 후, `package.json`을 업데이트하여 향후 릴리스가 새 버전 번호로 표시되는지 확인하세요.
81+
82+
#### 자동 업데이트
83+
84+
애플리케이션에서 자동 업데이트를 수신하도록 설정하는 것은 멋진 기능이지만 [**Code Signing**](https://github.com/electron-userland/electron-builder/wiki/Code-Signing)이 필요하다는 것을 알고 있어야합니다. [여기](https://www.electron.build/code-signing)에 설명 된 `electron-builder` 요구 사항을 기반으로 몇 가지 환경 변수를 추가하여 Code Signing을 설정할 수 있습니다. 인증서를 설정하고 나면 `electron-updater` 를 설치하고 `src/main/index.js`의 하단 코드 덩어리를 주석해지하여 자동 업데이트를 활성화 할 수 있습니다.
85+
86+
대부분의 사람들과 같은 멋진 코드 서명 인증서가 없으면 GitHub API를 사용하여 새 릴리스를 확인할 수 있습니다. 새로운 릴리스가 발견되면 애플리케이션 내에서 새 빌드를 다운로드하고 설치할 수 있는 다운로드 페이지로 사용자를 안내하는 알림을 제공하세요.`electron-builder`가 제공하는 놀라운 설치 프로그램 덕분에 사용자는 현재 버전을 설치 제거 할 필요가 없으며 새 설치는 웹 저장소 또는 `userData` 파일을 계속 유지하면서 이전 버전을 대체합니다.
8787

0 commit comments

Comments
 (0)