📝 Improve grammar
[ci skip]
This commit is contained in:
parent
774a15f4c8
commit
af79f4793e
10 changed files with 19 additions and 19 deletions
|
@ -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 \
|
||||
|
|
|
@ -20,7 +20,7 @@ $ git clone https://github.com/electron/electron.git
|
|||
|
||||
## 부트 스트랩
|
||||
|
||||
부트스트랩 스크립트는 필수적인 빌드 종속성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
부트스트랩 스크립트는 필수적인 빌드 의존성 라이브러리들을 모두 다운로드하고 프로젝트
|
||||
파일을 생성합니다. 참고로 Electron은 [ninja](https://ninja-build.org/)를 빌드
|
||||
툴체인으로 사용하므로 Xcode 프로젝트는 생성되지 않습니다.
|
||||
|
||||
|
|
|
@ -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(코드 검사기)의 경고를 제거했을 때
|
||||
|
|
|
@ -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 전체가 아닌 렌더링 라이브러리만 사용합니다.
|
||||
|
|
|
@ -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 로드
|
||||
|
|
|
@ -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