[Python] 이중배열(matrix) 정보를 csv로 저장하는 방법 pandas 모듈의 to_csv 함수를 이용하면 가능하다. 1) pandas 없을 경우 설치 $ pip install pandas 예) import pandas as pd fileName = "file.csv" pd.DataFrame(csvData).to_csv(fileName, header=False, index=False) 위 예제에서 사용된 파라메터(옵션) -header : 0, 1, .... 헤더(열) 번호 생성 ( default : True ) -index : 0, 1, .... 행 번호 생성 ( default : True ) 사용 가능한 파라메터(옵션) : https://pandas.pydata.org/pandas-docs/..
전체
[Nodejs] 폴더 없으면 생성하도록 하는 방법 - 가장 간단한 방법 const fs = require('fs'); !fs.existsSync(dir) && fs.mkdirSync(dir); - 에러 처리를 추가한 방법 fs.mkdir(dir, err => { if (err && err.code != 'EEXIST') throw 'up' console.log("Already Exists!") }) - 폴더 없을 경우 모두 생성 ( 하위 폴더 생성 ) `mkdirp` 를 이용해서 `mkdir -p` 수행 const mkdirp = require('mkdirp'); mkdirp(dir, function (err) { if (err) console.error(err) }); [참고] code.i-harnes..
[HTML] 한글 깨짐 해결 방법 태그 안에 추가하면 된다. [참고] HTML인코딩
[Electron] Dialog 메인(Main) 프로세스 const { dialog } = require('electron') 렌더러(Renderer) 프로세스 const { dialog } = require('electron').remote dialog.showOpenDialog([browserWindow, ]options[, callback])파일 열기 다이얼로그 dialog.showSaveDialog([browserWindow, ]options[, callback])파일 저장 다이얼로그 dialog.showMessageBox([browserWindow, ]options[, callback])메세지 박스 dialog.showErrorBox(title, content)에러 메세지 박스 -> alert을..
[JavaScript] html2canvas html2canvas [링크] 웹(html)에서 화면을 캡쳐하는 기능. 실질적으로는 선택한 요소를 Canvas에 그린다. 하위 자식들까지 모두 canvas에 그릴 수 있다. # Body 안의 모든 요소를 Canvas에 그릴 경우 html2canvas(document.body, { backgroundColor: "#000000" // 배경 색 선택. 기본값 : 흰색 }).then(function(canvas) { var base64image = canvas.toDataURL("image/png"); window.open(base64image , "_blank"); // Open the image in a new window }); # 특정 div만 선택할 경우 ..
[Electron] 서버와 데이터 전송(통신)하는 방법 - ipc ajax로 데이터를 전송하려고 했더니, path가 C:/ 밑으로 표시되는 바람에 데이터를 어떻게 서버(main)으로 전송해야할지 찾아보니 ipc라는 모듈이 있었다. ipcMainmain 프로세스에서 renderer 프로세스로 비동기적인 통신을 한다.즉, 이벤트를 처리하고 renderer 에 메시지를 보내기 위해 사용 된다. 주요 메소드- ipcMain.on(channel, listener) : channel에 대해 이벤트 메세지 수신 ipcRenderer renderer 프로세스에서 main 프로세스로 비동기적인 통신을 한다.즉, 이벤트를 처리하고 main에 메시지를 보내기 위해 사용된다. 주요 메소드 - ipcRenderer.on(cha..