2016-05-18 03:15:29 +00:00
|
|
|
# Electron 버전 관리
|
|
|
|
|
|
|
|
노련한 Node 개발자라면, `semver` (유의적 버전)에 대해 확실히 알고 있을 것입니다 -
|
|
|
|
그리고 제공된 의존성 관리 시스템은 고정된 버전 숫자 대신 견고한 가이드라인을 따릅니다.
|
|
|
|
Electron은 Node와 Chromium에 큰 의존성을 지니고 있는 만큼, 유의적 버전을 그대로
|
|
|
|
따르지 않습니다. 따라서 항상 Electron의 특정 버전을 참조해야 합니다.
|
|
|
|
|
|
|
|
버전 숫자는 다음과 같은 규칙으로 올라갑니다:
|
|
|
|
|
|
|
|
* Major: Electron API의 주요 변경 사항을 반영합니다 - 만약 `0.37.0`에서 `1.0.0`로
|
2016-06-12 17:51:35 +00:00
|
|
|
업그레이드하는 경우, 애플리케이션을 업데이트해야 합니다.
|
2016-05-18 03:15:29 +00:00
|
|
|
* Minor: 주요 Chrome과 Node 버전의 업그레이드를 반영하거나; Electron의 중요한 변경
|
2016-06-12 17:51:35 +00:00
|
|
|
사항을 반영합니다 - 만약 `1.0.0`에서 `1.1.0`로 업그레이드하는 경우, 애플리케이션은
|
2016-05-18 03:15:29 +00:00
|
|
|
여전히 작동하겠지만, 약간의 업데이트가 필요할 수 있습니다.
|
|
|
|
* Patch: 새로운 기능과 버그 수정을 반영합니다 - 만약 `1.0.0`에서 `1.0.1`로
|
2016-06-12 17:51:35 +00:00
|
|
|
업그레이드하는 경우, 애플리케이션은 잘 작동할 것입니다.
|
2016-05-18 03:15:29 +00:00
|
|
|
|
2016-09-15 16:27:10 +00:00
|
|
|
`electron` 또는 `electron-prebuilt`를 사용하고 있다면, Electron의 변경 사항을 확실하게 인지하고
|
2016-05-18 03:15:29 +00:00
|
|
|
개발자 스스로 업그레이드를 적용하기 위해 고정된 버전 숫자를 사용하는 것을 권장합니다.
|
|
|
|
(`^1.1.0` 대신 `1.1.0` 사용)
|