[NodeJS] 동기/비동기 Nodejs 가 javascript 기반이라 "비동기" 방식으로 실행되다 보니, 쿼리가 순차적으로 진행되지 않는다. 순차적으로 실행시키기 위해 "동기" 방식으로 바꿔야 한다. 비동기 A, B 함수가 있으면 A 시작 -> B 시작 -> A, B중 먼저 끝나는 대로 종료 동기 A, B 함수가 있으면 A 시작 -> A 종료 -> B 시작 -> B 종료 동기 방식을 사용하기 위해서는 먼저 "async"을 npm 을 통해 다운 받는다. $ npm --save-dev install async 사용 방법은 아래와 같다. `async.waterfall` 안에 선언된 함수 순차대로 진행하게 된다. const async = require('async'); async.waterfall([ // ..
전체
[Python][MySQL] Warning: Incorrect string value 에러 해결 방법 project.py:83: Warning: Incorrect string value: '\xED\x94\x84\xEB\xA1\x9C...' for column 'name' at row 11584 cur.execute(query) Python 에서 MySQL에 데이터를 Insert 하는데, 한글을 입력하려는 경우 위와 같은 경고가 뜨며, Insert 된 값은 ??? 로 된다면, Insert 하려는 테이블의 CHARSET 값을 확인 한 후 UTF8이 아니면 UTF8로 변경해 주면된다. ALTER TABLE 테이블명 CONVERT TO CHARACTER SET utf8;
[NodeJS] Popper.js 추가 오류 해결 방법 부트스트랩(Bootstrap)을 사용하기 위해 popper.min.js파일을 인터넷에서 다운 받은 후 HTML 에 추가하니 아래와 같이 ENOENT 파일을 찾을 수 없다는 오류가 발생했다. popper.min.js.map 파일이 없다고 한다. popper.min.js 파일만 다운받아 저장해서 그렇다. 그래서 npm으로 popper.js를 설치하면 dependency 파일까지 설치 될테니, $ npm i popper.js 로 popper 를 설치 한 후 HTML에 추가하니 또 오류가 발생했다. index.js 파일에 오류가 발생했다고 한다. Defaults 부분이 오류 났다는데, 원인을 모르겠다. 그래서 그냥, npm 으로 다운 받은 popper.js..
Electron에서 HTML 안에 다른 HTML을 삽입(Include)하여 부분별로 HTML을 나눠 관리하기 쉽도록 하기 위해 찾아보니, AngulerJS 같은 프레임워크를 쓰면 된다고 하지만, 사용할 줄 모르기에..... 더 검색해 보니 Electron 전용(?!) ejs를 사용하게 되었다. * ejs-electron 아래는 HTML에 다른 HTML을 추가하여 사용하는 방법 예시이다. - 완성된 파일 구조(결과) 메인인 index.js 파일 ejs-electron 을 추가하여 사용 할 수 있다. ejse.data("key", "value") 또는 ejse.data({key: "value"}) 형식으로 ejs 파일에 값을 전달 할 수 있다. const electron = require('electron'..
[HTML] Color Palette ( spectrum ) 🤜 Spectrum - MIT 라이센스 예) HTML Javascript (JQuery) // 스펙트럼 생성 $("#color").spectrum({ // allowEmpty:true, // 색 없음 가능 여부 default : false // showButtons: false, // 하단에 close , chose 버튼 preferredFormat: "hex", // 색 포멧 형식 지정 color: "#f00", // 초기 색 설정 showPalette: true, // 왼쪽 색 파레트 사용 여부 palette: [ ['#000000', '#ffffff'], // 한 줄에 두가지 색상 씩 두줄로 표시됨 ['#00ff00', '#ff0000']..