Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

Electron

웹 기술(HTML, CSS, Javascript)을 이용해서 데스크 탑 애플리케이션을 만들 수 있으면 얼마나 좋을까 생각 해본적이 있다. 배우기 쉽고, 개발도 쉽고 무엇보다 모든 플랫폼에서 사용 할 수 있다는 것이 엄청난 장점이 될 수 있다.

Electron은 JavaScript, CSS, HTML을 기반으로 하는 데스크탑 애플리케이션 플랫폼으로 chromium과 node.js로 구성이 된다. 데스크탑 애플리케이션을 목적으로 하는 만큼 네이티브 운영체제를 제어하기 위한 API들도 가지고 있는데, 어차피 HTTP로 통신을 하기 때문에, electron은 단지 UI를 만드는 용도로만 사용하고 백앤드(로직 구현)은 다른 언어, 다른 웹 프레임워크를 사용해도 상관 없다. 굳이 node.js를 사용 할 필요가 없다는 이야기다.

처음에는 Atom 에디터 편집기를 만들기 위해서 시작했다. 이후 마이크로 소프트, 페이스 북, Slack, 도커 같은 회사에서 데스크탑 애플리케이션을 만들기 위해서 도입해서 사용하고 있다.

나는 익숙한 GoLang를 이용해서 백앤드를 구현했다.

Electron 설치

간단한 데트크 탑 애플리케이션 개발