(유데미레터 구독이벤트에 당첨됐음🤩 뭐 이런걸 주나 싶었지만 조립하니 좀 귀엽다,,)
이번주는 Tockler 프로젝트를 분석하고 따라해보는것에 시간을 많이 들였다. 그러면서 일렉트론과 typescript도 살펴봤다.
분석하는 내용이 많아 따로 글로 남겨두려고 한다.
Tockler 톺아보기
일렉트론에 대해서 알아보려고 빌린 책.
NW.js를 처음 들어봤는데 일렉트론과 마찬가지로 데스크톱 애플리케이션을 만들 때 쓰는 모듈이다.
일렉트론과 NW.js의 차이점은 Node.js와 Chromium의 자바스크립트 콘텍스트를 공유하느냐이다.
일렉트론은 자바스크립트 콘텍스트를 분리하였고 둘 사이의 데이터 교환은 ipcMain
과 ipcRenderer
모듈을 활용한다.
NW.js는 Node.js의 전역 객체들을 Blink의 자바스크립트 콘텍스트로 복사한다. 이로써 Node.js와 Blink에서 각각 사용할 수 있던 객체들이 같은 컨텍스트 위에 존재하게 된다. 자바스크립트가 실행되면 Blink의 자바스크립트 콘텍스트에 있는 객체들을 활용하여 Node.js 객체에 접근하게 된다.