전체 글 71

node에서 MySQL row값 가져오기

console.log(rows)를 출력하면 [{}]배열내 객체 상태로 나와서 값을 가져오기란 쉽지 않다 아래처럼 코드를 실행하면 두번째 사진처럼 콘솔에 실행된다 maria.query( "SELECT * from employees where emp_no=?", [id], (err, results, fields) => { if (!err) { for (var i = 0; i < results.length; i++) { for (var keyNm in results[i]) { console.log( "key : " + keyNm + ", value : " + results[i][keyNm] ); } } } else { console.log(`err : ${err}`); res.send(err); } } ); ..

개발/SQL 2022.05.24

node js에 외부 mariaDB 연결하기

2022.05.23 - [개발] - 시퀄라이즈(sequalize)와 마리아디비(MariaDB) 외부 접속[실패] 시퀄라이즈(sequalize)와 마리아디비(MariaDB) 외부 접속[실패] https://lab.cliel.com/entry/nodejs-mariaDB%EC%99%80-%EC%8B%9C%ED%80%84%EB%9D%BC%EC%9D%B4%EC%A6%88 [node.js] mariaDB CRUD (시퀄라이즈) 1. mariaDB 설치 (WSL2) mariaDB는 아래 명령어로 설치할 수 있습니.. vv6uos.tistory.com mysql을 모르는 내가 db를 연결하기 위해서 시퀄라이즈를 사용하려고 했는데 ... 당최 방법을 모르겠어서 시간이 없어서 mysql로 연결했다 방법은 서버단에 sql을..

시퀄라이즈(sequalize)와 마리아디비(MariaDB) 외부 접속[실패]

https://lab.cliel.com/entry/nodejs-mariaDB%EC%99%80-%EC%8B%9C%ED%80%84%EB%9D%BC%EC%9D%B4%EC%A6%88 [node.js] mariaDB CRUD (시퀄라이즈) 1. mariaDB 설치 (WSL2) mariaDB는 아래 명령어로 설치할 수 있습니다. apt update && apt-get -y upgrade apt-get install -y mariadb-server 설치가 완료되면 DB서비스를 시작하고 service mysql start 초기설정.. lab.cliel.com 1. 마리아DB를 설치해준다 (데이터를 쉽게 보기위해 설치했다) -공식홈페이지에 가서 환경에 맞게 설치해준다 https://mariadb.org/ 2.mariaD..

개발 2022.05.23

웹컴포넌트

리액트처럼 순수 HTML과 자바스크립트로 컴포넌트를 구성할 수 있다. https://enumclass.tistory.com/228 https://frontsom.tistory.com/5 웹 컴포넌트 (Web Component) 회사에서 여러 서비스를 만들면서 UI 단위(HTML, CSS, JavaScript) 의 코드 재사용성 에 대해 한창 고민했던 적이 있다. 리펙토링을 반복하며 모듈간 연관성을 제거하는 방식으로 개선해봤지만, 기존의 frontsom.tistory.com https://velog.io/@design0728/Web-Component-8njgyg44

개발 2022.05.23

자바스크립트 문자열에서 숫자로 바꾸기

코딩테스트 문제에서 string형의 숫자+문자가 섞인 배열을 받아 분리하고 숫자로 이루어진 배열은 계산하라는.... 문제가 있었다... 1. 문자인지 숫자인지 확인하는 방법 => 정규식을 사용했다 2. parseFloat을 사용해서 그럴싸한 float형태과 나왔지만 typeOf를 써보니 string형태였다 => 곱하기 1을 해서 숫자로 강제형변환 시켰다. **parseInt와 parseFloat은 형변환이 목적이 아니기에 number자료형으로 안바뀐다고 한다... 나중에 알아보자 3.parseFloat(x).toFixed(소수점자릿수)를 이용해 소수점 자리수를 입력시켜줬다. const numberJ = /^[0-9]+$/; for (j = 0; j < lineOfData.length; j++) { if ..

개발 2022.05.22

Node에서 html에 CSS적용안되는 오류 해결

const express = require("express"); const app = express(); const server = app.listen(3000, () => { console.log("-----"); }); app.set("views", __dirname + "/views"); app.set("view engine", "ejs"); app.engine("html", require("ejs").renderFile); 일반적인 방법으로 link로 css파일을 연결했는데 스타일이 적용안됬다. 검색해보니 내가 해결된 방법은 1. link에서 type=text/css를 지웠다 2. 서버에 아래의 구문을 추가하였다 (views는 index.html과 style.css가 같이 있는 폴더) app.us..

개발 2022.05.21