본문 바로가기

전체 글166

vscode 쓰다가 쓰게 된 설정과 몇 가지 User Setting.json { "editor.fontFamily": "D2Coding", "editor.fontSize": 15, "terminal.integrated.fontFamily": "Consolas, 'Courier New', monospace", "[pascal]":{ "files.encoding": "euckr", "editor.tabSize": 2, "editor.showFoldingControls": "always" }, "[javascript]":{ "files.encoding": "utf8", "editor.tabSize": 2, "editor.showFoldingControls": "always" }, "[javascriptreact]":{ "files.encoding": ".. 2018. 9. 11.
Daemon https://ko.wikipedia.org/wiki/데몬_(컴퓨팅) 2018. 9. 5.
Node.js * 특징- 싱글 쓰레드 (사용자 코드 단에서 싱글 쓰레드로 작성 하지만, io작업은 내부적으로 멀티 쓰레드로 동작 한다.)- 비동기 I/O- 이벤트 기반(event driven) * 아키텍처- 상위레벨 : JS- 하위레벨 : C바인딩 v8 엔진libev : Eventlibeio : I/O * 도큐먼트- 모듈Node.js 간단한 구조필요한 모듈을 로딩모듈 : 다른 언어에서 라이브러리에 해당기본 모듈 / 확장 모듈메소드 -> 모듈 로딩 , 객체 생성 후 사용모듈 함수 -> 객체 생성 없이 사용한번 로드를 하면 캐싱을 하기 때문에 두 번 로드를 한다고 해서 서로 다른 로드를 한게 아님 require('모듈 이름') - 이벤트객체.on([이벤트 이름], [리스너 함수]) * 기본 모듈- 주요 기본 모듈프로세스 .. 2018. 8. 31.
Electron DevTools Installer Chrome 확장 개발용 툴을 Electron에서 사용하려면 https://www.npmjs.com/package/electron-devtools-installer 설치하고 main.js에서 ready 상태일 때 (createWindow에서 ready-to-show 하기 전에) 다음을 호출하면 된다. 123456789101112 // Electron DevTools Installer const { default: installExtension, REACT_DEVELOPER_TOOLS, REDUX_DEVTOOLS } = require('electron-devtools-installer'); installExtension(REACT_DEVELOPER_TOOLS).then((name) => { console... 2018. 4. 6.