일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 구글
- 개발
- java
- MySQL
- 프래그먼트
- mariadb
- ubuntu
- C
- server
- error
- caddy
- javascript
- Portfolio
- H2O
- 한글
- unity
- 자바
- android
- 안드로이드
- 번역
- 개발자
- php
- techEmpower
- 해석
- NGINX
- it
- 컴퓨터과학총론
- centOS7
- kakao
- C lanuage
- Today
- Total
목록Server (73)
개발모음집
(node:47343) UnhandledPromiseRejectionWarning: Error: Unknown column 'board.level' in 'field list' board테이블에 level 컬럼이 있음에도 위와 같은 에러가 발생하였다. SELECT board.lv FROM BOARD as board LEFT JOIN MEMBER as user ON board.idx=user.idx; 위의 sql문을 아래의 sql문으로 변경해주니 해결됨 SELECT 'board.lv' FROM BOARD as board LEFT JOIN MEMBER as user ON board.idx=user.idx; 참고 : https://m.blog.naver.com/PostView.nhn?blogId=eyeball..
serverStatus가 3이라고 나와서 뭐가 문제인지 찾아보니까 https://github.com/mysqljs/mysql/issues/1089 트랜잭션을 release 해야한다고 한다. 트랜잭션 release하는 코드를 까먹었다. await connection.commit(); if (connection) await connection.release();
password_hash($password,PASSWORD_BCRYPT) 위의 코드같이 php password_hash로 저장한 데이터를 bcrypt.compare(input.password, database.password.replace(/^\$2y(.+)$/i, '\$2a$1'), function(err, result) { console.log(result); }); 위 js 코드로 확인할 수 있다. 출처 : https://stackoverflow.com/questions/27928873/passwordsalt-hashing-and-verifying-in-php-and-or-nodejs
const totalCount = await connection.query( "SELECT count(*) as count FROM ??", ['posts'], ); 값을 sql 문의 파라미터로 넘길 때, sql문 값에 ? 한 번만 써주면 됐는데, 테이블명은 ??로 써줘야 파라미터를 써줘야한다. 출처 : https://github.com/mysqljs/mysql#preparing-queries
const totalCount = await connection.query(data.totalCount); console.log(totalCount); sql문을 작성하니 return 값이 아래와 같이 버퍼와 함께 왔음 "totalCount": [[{"count":11}], [{"_buf":{"type":"Buffer","data":[1,0,0,1,1,27,0,0,2,3,100, 101,102,0,0,0,5,99,111,117,110,116,0,12,63,0,21,0,0,0,8,129, 0,0,0,0,5,0,0,3,254,0,0,35,0,3,0,0,4,2,49,49,5,0,0,5,254,0,0,35,0]}, "_clientEncoding":"utf8","_catalogLength":3,"_catalogS..
저렴한 서버를 썼을 때 문제점이 client node 인스턴스와 backend node 인스턴스를 한 번에 돌리면서 mysql까지 실행시켰을 때 mysql이 꺼지는 문제가 있었다. 이를 해결하기 위해 ssd의 메모리를 ram으로 바꿔주는 기술이 swap(교환- RAM에 용량이 부족할 경우 프로세스가 임시 저장되는 공간) 메모리를 사용해야겠다고 생각했다. cd / # root 경로로 이동 free -m # swap 메모리가 있는지 확인 swapon -s # swap 파일이 있는지 확인 fallocate -l 10GB /swapfile # swap 메모리 할당 ll # swapfile이 있는지 확인 chmod 600 /swapfile #system에서만 접근할 수 있도록 권한 설정 mkswap /swapfi..
1. 확장 버튼을 누르고, 그림의 오른쪽에 배치되어있는 View in Web 버튼을 누른다. 2. 1번을 하면 웹페이지가 하나 생기는데, 오른쪽 상단에 Published 버튼을 클릭한다. 그리고 "Copy Public Link"버튼을 누르면 " https://documenter.getpostman.com/view/406~ " url이 복사된다.