후니 기록공간
후니 기록공간
개발공부기록/Electron 데스크톱 앱 개발
[Electron 데스크톱 앱 개발] #9: Electron 앱 버전 관리 및 새로운 버전 배포하기
2026.10.08
이번에는 v1.0.0으로 배포했던 Huni Roulette를 새로운 버전으로 업데이트해보겠습니다.프로그램을 계속 사용하다 보면 버그를 수정하거나 새로운 기능을 추가하면서 새로운 버전을 만들게 됩니다. 예를 들어,Huni Roulette v1.0.0 ↓버그 수정 ↓Huni Roulette v1.0.1처럼 새로운 버전이 만들어질 수 있습니다. 이번 글에서는 Electron 앱의 버전은 어디서 관리하는지, 그리고 새 버전을 만들 때 어떤 과정을 거치는지 알아보겠습니다.또한 이후 자동 업데이트를 적용하기 위해 필요한 배포 파일도 함께 확인해보겠습니다.✔️ 1. 현재 Electron 앱 버전 확인하기먼저 현재 Electron 프로젝트의 `package.json`을 확인해보겠습니다.{ ..
개발공부기록/Electron 데스크톱 앱 개발
[Electron 데스크톱 앱 개발] #8: GitHub Release로 Electron 앱 배포하기
2026.10.06
이번에는 지금까지 만든 Electron 앱을 GitHub Release를 이용해 배포하는 방법을 알아보겠습니다.프로그램을 친구나 지인에게 전달할 때는 USB, 메일, 메신저 등을 통해 Setup.exe와 같은 설치 파일을 직접 전달할 수 있습니다.하지만 프로그램을 수정해 새로운 버전을 만들 때마다 설치 파일을 다시 전달해야 하는 불편함이 있습니다.그래서 이번에는 GitHub Release를 이용해 배포 파일을 버전별로 관리하고, 한 곳에서 다운로드할 수 있도록 만드는 방법을 알아보겠습니다.✔️ 1. GitHub Repository와 Release의 차이먼저 GitHub에서 사용하고 있는 Repository와 Release의 차이를 알아보겠습니다.🔹 RepositoryRepository는 프로그램을 개..
개발공부기록/Electron 데스크톱 앱 개발
[Electron 데스크톱 앱 개발] #7: 앱 이름 / 아이콘 / 기본 정보 설정
2026.09.17
이번에는 실제로 다른 사람에게 앱을 전달했을 때 보이는 앱의 이름과 아이콘, 기본 정보를 정리해 보겠습니다. ✔️ 1. 현재 앱 이름 확인하기먼저 현재 프로젝트의 package.json을 확인해 보겠습니다.{ "name": "electron-app", "version": "1.0.0"}여기서 현재 앱의 기본적인 정보가 설정되어 있습니다.현재 프로젝트에서는 name이 electron-app으로 되어 있기 때문에 npm run make를 실행하면 설치 파일도 다음과 같이 생성됩니다.electron-app-1.0.0 Setup.exe여기서 각각의 의미는 다음과 같습니다. 항목 의미 electron-app앱의 패키지 이름1.0.0앱 버전Setup.exeWindows 설치 프로그램즉, 현재는 프로젝트를 처..
개발공부기록/Electron 데스크톱 앱 개발
[Electron 데스크톱 앱 개발] #6: Electron 앱 설치 오류 원인 확인하기
2026.09.16
✔️ 1. Setup.exe 실행 후 앱이 깜박이는 현상앞에서 Electron Forge를 이용해 Windows용 Setup.exe를 만들어보았습니다.실제로 Setup.exe를 실행해보니 설치 과정에서 룰렛 앱 창이 잠깐 나타났다가 사라지는 현상이 발생했습니다.처음에는 앱이 설치되면서 정상적으로 실행되는 과정이라고 생각할 수도 있지만, 설치 과정에서 발생하는 실행이라면 사용자에게 불필요한 화면이 보이게 됩니다. 🔹 electron-squirrel-startup 설치 이번에 사용한 Setup.exe는 단순히 파일을 복사하는 설치 프로그램이 아니라 Squirrel.Windows를 이용해 Electron 앱을 설치하는 프로그램입니다.Electron Forge의 Squirrel.Windows 문서에 따르면,..
개발공부기록/개발 오류 & 해결
[Electron Forge] "Authors is required" 오류 해결하기
2026.09.16
✨ 문제 상황Electron 앱을 Windows에서 실행할 수 있는 설치파일로 만들기 위해 Electron Forge의 make 명령어를 실행했습니다.npm run make 하지만 Windows용 설치파일을 만드는 과정에서 다음과 같은 오류가 발생했습니다.Authors is required.npm run make 명령 자체가 잘못된 것은 아니었고, 앱 패키징까지는 정상적으로 진행된 후 Windows용 Squirrel 설치파일을 만드는 과정에서 오류가 발생했습니다. 더보기C:\electron-app>npm run make> electron-app@1.0.0 make> electron-forge make✔ Checking your system✔ Loading configuration✔ Resolving ma..