일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정렬
- dfs
- 게임
- GIT
- JavaScript
- jest
- flask
- Python
- MySQL
- class
- game
- Nest.js
- mongoose
- nestjs
- Bull
- AWS
- MongoDB
- 자료구조
- 공룡게임
- Express
- cookie
- nodejs
- Sequelize
- Queue
- typeORM
- Dinosaur
- react
- TypeScript
- OCR
- Today
- Total
목록error (3)
포시코딩
개요 회사에서 DBeaver를 통해 카페24 측 DB에 접속했더니 위와 같이 한글이 다 깨져서 나오고 있었다. 일단 실제 사용자 입장에서 한글이 깨진다는 보고는 없었기에 내 컴퓨터나 DBeaver 등 무슨 설정 관련해서 이상한듯 싶었음 문제 확인 SHOW variables LIKE 'c%'; 한글이 잘 나오는 서버 디비와 비교해보니 위와 같이 일정 부분 다르다는 것을 확인할 수 있었다. 그렇게 몇가지 확인해보니 MySQL에 대해 MariaDB 드라이버를 사용하는 문제와 해당 카페24의 MySQL이 옛날 버전이라 현재 내가 사용하는 버전이 최신이어서 발생하는 문제 두가지가 같이 발생하는 것으로 파악됐다. 해결방법 MySQL 선택 하단 Driver Settings로 들어간다. 들어간 후 Libraries에서..
개요 windows에서 Nest.js 프로젝트를 받아 npm i 한 후 .env 에서 MySQL 정보 세팅하고 서버 실행했더니 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1) 콘솔에서 이런 에러가 계속 뜨며 서버가 실행되지 않았다. MySQL connect 관련에러로 보이는데 이전 프로젝트에선 잘 연결했었고 저때 당시에도 DBeaver나 MySQL Workbench로는 잘 접속되는 상태라 뭔가 MySQL 내부 세팅이 바뀐건가 해서 검색을 이리저리 해보았다. 해결방법 root 사용자에 대해 뭔가 세팅이 변해서 발생한 문제였다. SELECT Host, user, plugin, authentication_string FROM mysq..
개요 사용자 인증 미들웨어를 만들면서 인증 실패하는 각각의 상황에 따라 return res.status(코드).json(내용); 위 코드를 작성하는게 너무 반복되는걸 보고 다른 더 좋은 방법이 있는지 생각하게 되었다. 계속 생각하면서 지금까지 배웠던 것중에 응용이 가능할 것 같은게 두가지 있었는데 다음과 같다. 방법 1 - 에러 핸들링 며칠전에 강의를 들으면서 에러 처리를 특이하게 하는걸 발견했는데 app.js에서 맨 마지막에 app.use(errorHandler); app.use(notFoundHandler); 위 코드를 위치시켜 놓고 import HttpException from "../common/httpException"; import { Request, Response, NextFunction ..