-# clipboard
+# clipboard
> 시스템 클립보드에 복사와 붙여넣기를 수행합니다.
`title`과 `url`을 클립보드에 북마크 형식으로 씁니다.
+**참고:** 윈도우의 대부분의 앱은 북마크 붙여넣기를 지원하지 않습니다.
+`clipboard.write` 를 통해 북마크와 대체 텍스트를 클립보드에 쓸 수 있습니다.
+
+```js
+clipboard.write({
+ text: 'http://electron.atom.io',
+ bookmark: 'Electron Homepage'
+})
+```
+
### `clipboard.clear([type])`
* `type` String (optional)
-# nativeImage
+# nativeImage
> PNG 또는 JPG 파일을 사용하여 트레이, 독, 애플리케이션 아이콘을 생성합니다.
* `path` String
`path`로부터 이미지를 로드하여 새로운 `NativeImage` 인스턴스를 만듭니다.
+`path` 가 존재하지 않거나, 읽을 수 없거나, 유효한 이미지가 아니면 빈 이미지를
+반환한다.
```javascript
const nativeImage = require('electron').nativeImage
-# remote
+# remote
> 메인 프로세스 모듈을 렌더러 프로세스에서 사용합니다.
않습니다. 대신에 이 `BrowserWindow` 객체는 메인 프로세스에서 생성되며 렌더러
프로세스에 `win` 객체와 같이 이에 대응하는 remote 객체를 반환합니다.
-참고로 remote 객체가 처음 참조될 때 표시되는
-[enumerable 속성](https://developer.mozilla.org/ko/docs/Web/JavaScript/Enumerability_and_ownership_of_properties)은
-remote를 통해서만 접근할 수 있습니다.
+**참고:** remote 객체가 처음 참조될 때 표시되는
+[enumerable 속성][enumerable-properties]은 remote를 통해서만 접근할 수 있습니다.
+
+모듈**참고:** 배열과 버퍼는 `remote` 모듈을 통해 접근할 떄 IPC 를 통해
+복사됩니다. 렌더러 프로세스에서의 수정은 메인 프로세스의 것을 수정하지 않으며,
+반대의 경우도 마찬가지 입니다.
## Remote 객체의 생명 주기
같습니다. 하지만 캐시 됩니다.
[rmi]: http://en.wikipedia.org/wiki/Java_remote_method_invocation
+[enumerable-properties]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties
-# 빌드 설명서 (Linux)
+# 빌드 설명서 (Linux)
이 가이드는 Linux 운영체제에서 Electron을 빌드하는 방법을 설명합니다.
## 정리하기
-ë¹\8cë\93\9c í\8c\8cì\9d¼ë\93¤ì\9d\84 ì \95리í\95©ë\8b\88ë\8b¤:
+ë¹\8cë\93\9c í\8c\8cì\9d¼ë\93¤ì\9d\84 ì \95리í\95\98ë ¤ë©´:
```bash
-$ ./script/clean.py
+$ npm run clean
```
## 문제 해결
-# 빌드 설명서 (macOS)
+# 빌드 설명서 (macOS)
이 가이드는 macOS 운영체제에서 Electron을 빌드하는 방법을 설명합니다.
Electron은 현재 macOS 64비트만 지원하고 있습니다. 그리고 앞으로도 macOS 32비트는 지원할
계획이 없습니다.
+## 정리하기
+
+빌드 파일들을 정리하려면:
+
+```bash
+$ npm run clean
+```
+
## 테스트
프로젝트 코딩 스타일을 확인하려면:
$ python script\bootstrap.py --msvs
```
+## 정리하기
+
+빌드 파일들을 정리하려면:
+
+```powershell
+$ npm run clean
+```
+
## 테스트
프로젝트 코딩 스타일을 확인하려면: