본문 바로가기

전체 글

(118)
electron-updater 프로그램 자동 업데이트 2020/03/31 - [ELECTRON] - electron-builder 초간단 사용법 지난 글에서 사용한 예제에 GitHub를 사용하는 자동 업데이트 기능을 추가해 보겠습니다. 자동 업데이트 기능 테스트를 위해서 GitHub에 repository를 하나 만든 후 소스코드는 push 한 상태입니다. electron-builder는 자동 업데이트 기능을 electron-updater 모듈로 제공하고 있는데 사용법이 매우 간단합니다. 1. electron-updater 설치 npm install --save electron-updater 2. 자동 업데이트 관련 코드 작성. https://www.electron.build/auto-update Auto Update - electron-builder Aut..
비동기 호출, async, await를 이해해 보자. 2020/04/12 - [JavaScript] - 비동기 호출, Promise를 이해해 보자. 2020/04/14 - [JavaScript] - 비동기 호출, Promise를 이해해 보자(2). 이전 글에서 자바스크립트 비동기 호출을 위한 Promise에 대해서 알아보았는데요. 이 Promise 보다 훨씬 사용하기 편하고, 코드 가독성도 뛰어난 async function, awiat에 대해서 알아보겠습니다. async function async function async function 선언은 AsyncFunction객체를 반환하는 하나의 비동기 함수를 정의합니다. 비동기 함수는 이벤트 루프를 통해 비동기적으로 작동하는 함수로, 암시적으로 Promise를 사용하여 결과를 반환합니다. 그러나 비동기 함수를..
비동기 호출, Promise를 이해해 보자(2). 2020/04/12 - [JavaScript] - 비동기 호출, Promise를 이해해 보자. Promise의 기본 사용법을 다룬 지난 글에 이어서, 이번에는 여러 동기화 작업을 동시에 다루는 방법을 알아보겠습니다. Promise.all() Promise.all() The Promise.all() method returns a single Promise that fulfills when all of the promises passed as an iterable have been fulfilled or when the iterable contains no promises or when the iterable contains promises that have been fulfilled and non-prom..
윈도10에 PANDAS 설치하기 PYTHON 설치 PANDAS 관련 패키지 설치 PANDAS 동작 확인 1. PYTHON 설치 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 최신 버전을 다운 받아서 설치합니다. python 설치화면에서 Add Python 3.8 to PATH를 체크하고 설치해야 python 관련 프로그램을 콘솔에서 사용하기 편합니다. 물론, 나중에 직접 윈도10 시스템 환경변수에 python이 설치된 폴더를 추가해도 됩니다. 2. PANDAS 관련 패키지 설치 PANDAS로 데이터 분석할 때 많이 사용하는 패키지를 설치합니다. pandas numpy sci..
비동기 호출, Promise를 이해해 보자. 프롤로그 promise? MFC를 사용하는 윈도 프로그래머지만, reactjs, electron에 관심을 가지면서 신묘한 자바스크립트 문법에 적응이 안 되었는데, 그중 하나가 promise! C 프로그램만 하던 나로서는 이게 인터럽트도 아니고, 스레드도 아니고, 콜백도 아닌 것이, 프로그램 코드 진행은 그대로 지나갔는데, 나중에 코드가 실행되니 신기했다. 만약, fetch를 사용하는 아래와 같은 코드를 실행하면, console.log("fetch 시작"); fetch("http://example.com/list.json") .then(res => { return res.json(); }) .then(json => { console.log(JSON.stringify(json)); }); console.lo..
electron-builder 초간단 사용법 Electron으로 만든 애플리케이션을 배포하려면 여러 가지 절차가 필요합니다. 하지만, 이 절차를 도와주는 여러 가지 서드파티 패키징 툴이 있습니다. 그중에서, 개인적으로, electron-builder가 사용하기 편해서 그 사용법을 기록으로 남기려고 합니다. 애플리케이션 배포에 대한 공식 문서 애플리케이션 배포 | Electron www.electronjs.org electron-builder electron-userland/electron-builder A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box - electron-userlan..