• Electron 배워보기 - Native Module 사용하기

    Native Module Electron의 강점 중에 하나는 이미 수많은 사람들이 작성한 npm 모듈들을 사용할 수 있다는 점이다. 특히 메인 프로세스에서 유용하게 사용할 수 있는 npm 모듈들이 정말 많이 있는데, 다만 여기서 조금 유의해야 할 점이 있다. 공식문서의 Using Native Modules 부분을 살펴보자. The native Node modules are supported by Electron, but...


  • Electron 배워보기 - Main Process(Session)

    Session Electron은 V8엔진을 활용한 브라우저(크로미움) 기반이기 때문에 브라우저에서 가능한 일들은 거의 가능하다. 복잡한 데이터를 사용할 것이 아니라면 cookie, cache, session 도 사용 가능하고, proxy setting 도 가능한데, 이를 담당하는 객체가 Session 이다. Electron은 기본적으로 Default Session 이라는 세션을 기본으로 제공해준다. 이 세션은 2가지 방법으로 접근할 수 있는데 mainWindow = new...


  • Electron 배워보기 - Basics

    Electron 의 탄생 배경 Electron은 HTML, CSS, JavaScript를 이용해서 cross-flatform 데스크탑 어플리케이션을 개발할 수 있게 해주는 프레임워크로서, GitHub에서 개발된 오픈소스 프로젝트이다. 공식 문서를 조금 보도록 하자. Electron accomplishes this by combining Chromium and Node.js into a single runtime and apps can be packaged for Mac, Windows, and Linux. 크로미움과 Node.js...


  • Electron 배워보기 - 인트로

    Electron을 선택한 이유 사실, 픽트리 성경이 많은 분들에게 사용되면서 이전부터 PC버전 제작에 대한 질문이 많이 들어왔었다. 하지만 PC개발 관련된 지식은 거의 전무한것이 현실… ㅠ_ㅠ 그래서 처음에는 MacOS 버전을 먼저 개발하고 많은 분들이 사용해주시면 추가로 외주를 맡겨볼까…. 하던 중에 Electron 이라는 프레임워크를 알게 되었다. Electron이 끌렸던 이유로는 C++이나 JAVA FX 보다는...