
일반적으로 듀얼 모니터 등, 화면 확장을 위해서 모니터를 추가로 설치하는 것이 보통입니다. 그런데 물리적으로 모니터 추가하는 방법 외에, 네트워크에 연결된 모바일 기기 또는 모니터가 있는 기기에서 화면을 확장시켜주는 유용한 무료 소프트웨어가 있어서 소개합니다. https://www.spacedesk.net/ 글쓴이인 경우 출장이 잦은 편이며 업무할 때 멀티 모니터가 필요하지만, 경우에 따라 모니터를 설치 할 수 없어서 대신할 수 있는 프로그램을 찾는 중에 Spacedesk라는 유용한 소프트웨어를 찾게 되었습니다. 이 Spacedesk로 항상 휴대하고 있는 스마트폰으로 간단하게 멀티 모니터로 활용하면 되서 편리합니다. 다만, 호스트(서버)는 윈도우만 지원되며 아무래도 네트워크로 연결되다보니 딜레이는 좀 아..

Barrier를 설치하고 기본 설정을 하면 대부분 사용하는데 문제가 없지만, 가끔 환경에 따라 연결이 되지 않는 경우가 있을 때 해결하는 방법을 알아보겠습니다. Barrier 설치 및 설정은 아래 글을 참고하세요. https://bundw.tistory.com/42 Barrier KVM 하나의 키보드 마우스로 여러대 컴퓨터에 쓰기(공유) 사무실 등에서 컴퓨터를 여러대 사용하면서 각각의 키보드 마우스를 두려면 공간도 좁아지고 많이 불편합니다. 그래서 하나의 키보드, 마우스로 컴퓨터간 전환하면서 사용하도록 해주는 KVM도 bundw.tistory.com 윈도우 기준으로 작성되었으며 맥에서도 같은 방법으로 적용 가능합니다. 먼저 Barrier 프로그램을 실행하고, 메뉴에서 Barrier > Change Set..
이 글의 작성 기준은 ERB환경이지만, 아마도 Electron에도 해당되지 않을까 합니다. Module not found: Error: Can't resolve 'fs' in ...와 같이 Native Module을 사용했을 때 발생된 오류에 대한 해결 방법입니다. ERB 사용은 아래 글을 참고하세요. https://bundw.tistory.com/78 Electron(일렉트론) React(리액트) ERB로 데스크톱 앱 만들기 https://www.electronjs.org/ Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS. Build cross-platform desktop apps with JavaScript, H..
Electron은 메인 프로세스와 렌더 프로세스가 존재합니다. 각 프로세스는 독립적이기 때문에 서로간 직접 접근할 수 없고 통신이라는 간접적 방법으로 접근해야 합니다. 통신에는 IPC(inter-process)와 remote 두 가지의 방식이 있는데, IPC는 메세지로 통신하지만, remote는 이를 추상화하여 더 쉽게 접근과 사용을 가능하게 합니다. @electron/remote is a replacement for the built-in remote module in Electron, which is deprecated and will eventually be removed. 그리고 remote 모듈은 Electron에 기본으로 포함된 기능이였으나 곧 제거가 될거라고 합니다(글 작성 기준으로 Elec..

Electron React Boilerplate(ERB)에서 TailwindCSS를 적용하는 방법을 알아보겠습니다. ERB를 시작하는 방법은 아래 글을 참고하세요. https://bundw.tistory.com/78 Electron(일렉트론) React(리액트) ERB로 데스크톱 앱 만들기 https://www.electronjs.org/ Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS. Build cross-platform desktop apps with JavaScript, HTML, and CSS. www.electronjs.org 웹 프로.. bundw.tistory.com 구글링으로 ERB+TailwindCS..

https://www.electronjs.org/ Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS. Build cross-platform desktop apps with JavaScript, HTML, and CSS. www.electronjs.org 웹 프로그래밍 기술을 사용하여 앱을 개발하기 좋은 시대가 되었습니다. 글쓴이는 C++ 프로그래머이지만, 웹 개발 환경이 너무 편리해서 전문 분야 외에서는 웹 기반 기술을 주로 사용하는 것 같습니다. 소개하려는 Electron도 Node.js, Javascript, HTML, CSS/SCSS, ... 등 대부분 웹에서 널리 쓰이는 기술들을 기반으로 멀티플랫폼(윈도우,리눅스..
async function 내에서 순차적으로 처리하면서 sleep이 필요할 때, 정의와 사용법입니다. 함수(메소드) 정의 async function sleep(ms: number) { return new Promise(resolve => setTimeout(resolve, ms)); } 사용 async function myfunc() { ... await sleep(1000); // 1000은 1초 }