일렉트론 4

[Electron] 일렉트론 로컬저장소(Local Storage) 사용하기

일렉트론을 개발하다보면 값을 저장해야되는데, 그렇다고 db 연결하기도 애매모호하고 그냥 심플하게 몇개만 저장하고싶을때가 있다. 그럴때 electron-store 라는것을 사용한다. npm install electron-store const Store = require('electron-store'); const store = new Store(); //store 에 port 라는 변수로 80 세팅 store.set('port', 80); //store 에 port 라는 변수를 가져오기 console.log(store.get('port')); //store 에 port 라는 변수 삭제 store.delete('port'); 놀랍게도 사용방법은 이게 끝이다. 애초에 일렉트론이 크롬 브라우저가 개발된 "크로미..

IT/Electron 2021.10.28

[Electron] getGlobal Error , Passthrough is not supported, GL is disabled

const { remote } = require('electron'); const dbInstance = remote.getGlobal('db'); 위처럼 일렉트론 nedb 좀 이용해볼려하는데 getGlobal 에서 계속 에러가 발생. 여러 삽질 끝에 해결방법 끝끝내 찾아내지못하고 혹시나 버전 문제일까 싶어서, 일렉트론 버전 15.3.0 으로 되어있던거 , 12.0.0 으로 바꿔서 yarn install 진행하니 정상작동 확인완료. 실화냐?

IT/Electron 2021.10.26

[Electron] 일렉트론 프로젝트 생성 및 실행 npm start

프로젝트를 생성하고자 하는곳에서 git bash 창을 열어서 아래와 같이 명령어 입력 뒤에 "210324" 는 저 이름대로 해당 프로젝트 다운받아라 라는 뜻입니다. 아무거나 하셔도되고 안쓰셔도되요. 아무것도 안쓰시면 electron-quick-start 라는 폴더가 생성됩니다. git clone https://github.com/electron/electron-quick-start 210324 아래와 같이 정상적으로 프로젝트가 생성된것을 볼수있습니다. 이제 마우스 우클릭을 눌러서 해당 프로젝트 경로로 vscode 를 열어서 확인을 해봅니다 ~ 해당 부분은 vscode 를 설치할때 저 옵션을 체크하는 부분이 있는데 혹시 체크를 까먹고 안하셨다면 없을겁니다. 그렇다고 다시 재설치 할필요는 없고, 레지스트리 ..

IT/Electron 2021.03.24

[Electron] require is not defined 해결 방법

일렉트론 openDevTools 을 이용하여 F12 메뉴를 보는데 require is not defined 라고 뜬다 찾아보니 nodeIntegration:false 인부분을 true 로 바꿔주면 된다는데 난 그래도 해결이 안됐다 그러다가 contextIsolation : false 라는걸 추가해주니 그제서야 인식이 잘되더라 .. 왜 이렇게 해야 되는지는 모르겠다 여기저기 해외 커뮤니티 뒤지다가 우연히 보게되었는데 얼떨결에 작동이 되서 당황스럽다 국내엔 일렉트론 개발자가 없는건지 있어도 공유를 안하는건지 내가 검색을 못하는건지 한글로 암만 찾아도 안나온다.. 여튼 이부분은 좀 더 찾아봐야 할거같다 main.js const { app, BrowserWindow, Menu } = require('electr..

IT/Electron 2021.03.16
300x250