GraphQL 파일 업로드 중 createReadStream() 실행 시 "Maximum call stack size exceeded" 에러 현재 node v14.9.0 을 사용 중. 노드 버전을 v12로 낮추면 해결 되긴 한다고 한다.. 미래의 노드 버전 업데이트가 해결해줄 수 있을진 모르겠지만 다운그레이드하는 것이 해결책은 아니라고 생각하여 해결책을 찾았다. 징징거리는 사람들... 나도 동참.. 도대체 일년도 넘은 에러가 왜 아직도 해결이 안된건지.. github.com/apollographql/apollo-server/issues/3508 해결책 1) 1. package.json 맨 아래 "resolutions"를 추가한다. "resolutions": { "fs-capacitor": "^6.2.0"..
DEPRECATED! 해당 글은 아래 링크에 더 깔끔하게 정리해놨습니다. https://nuggy875.tistory.com/183 Nginx 초기 설정 https 서버에 https 설정하기 위해 이것저것 하라는게 많은데, 여러번 설치 해보면서 깔끔하게 필요한것만 정리해놨음. Nginx 를 통해 진행한다. // Nginx 설치 $ sudo apt-get install nginx /etc/nginx/nginx.conf 위 경 nuggy875.tistory.com - Ubuntu 18.04 LTS 에서 진행 - Ubuntu 20.04 에서 실행 시에도 문제 없었음. - 보유 DNS가 있어야 진행할 수 있음. greenlock 방식이 불안하다는 얘기가 많아서 리버스 프록시 방식의 Nginx를 사용하여 http..
MySQL DB 백업 $ mysqldump -u [MySQL username] -p [백업할 DB 스키마 이름] > [생성할 백업파일 명].sql $ password : [패스워드 입력] 예시 ) $ mysqldump -u root -p service_db > service_db_1.sql $ password : 123123 MySQL DB 복원 $ mysql -u [MySQL username] -p [복원할 DB 스키마 이름] < [복원할 백업파일 명].sql 예시 ) $ mysql -u root -p service_db < service_db_1.sql $ password : 123123 --all-databases 모든 데이터베이스에 대해서 --default-character-set=euckr 한글..
서비스 개발을 진행하다보면, 서비스 도중 데이터 구조를 수정한다거나 Column을 추가하거나 삭제하거나 하는 경우가 종종 있다. MySQL 에서 데이터 Migration 을 Sequelize 명령어를 통해 간단히 진행 가능하다. migrations/ 폴더에 Migration 파일 생성 $ npx sequelize migration:create --name "[마이그레이션 생성 파일 이름]" 생성된 js파일에 수정할 내용 작성 Migration 실행 // up에 있는 코드를 실행 $ npx sequelize-cli db:migrate // down에 있는 코드를 실행하여 되돌리기 $ npx sequelize-cli db:migrate:undo:all
비정상적인 종료를 통해 해당 port를 사용 중인 채로 남아있을 수 있다. killall node 명령어로도 해결이 안될 때가 있어, 해당 포트가 어떤 pid를 점유하고 있는지 찾아내어 죽이자 아래 명령어로 pid 확인 가능 $ sudo lsof -i :80 죽이자 $ sudo kill -9 [확인한 해당 PID] 다시 명령어를 사용 시 사라져 있는 것을 확인할 수 있음 $ sudo lsof -i :80
Node.js , 넌적스(Nunjucks), MySQL + sequelize 사용하는 프로젝트 초기환경 설정 $ npm init $ npm i sequelize mysql2 sequelize-cli $ npx sequelize init views 폴더, routes 폴더, public 폴더, passport 폴더, app.js 추가 + 추가 npm 패키지 설치 $ npm i express cookie-parser express-session morgan multer dotenv nunjucks $ npm i passport passport-local passport-kakao bcrypt $ npm i -D nodemon npm start로 시작하기 위해 package.json의 "scripts"에 설정..
Error: Dialect needs to be explicitly supplied as of v4.0.0 ... 해당 에러같은 경우 config/config.json에 문제가 있거나, config.json과 데이터베이스 사이의 연결 문제인 경우가 대다수이다. config.json이 제대로 되어있는지 확인해보자 { "development": { "username": "root", "password": "Penguin13@#", "database": "nodebird_paeng", "host": "127.0.0.1", "dialect": "mysql" }, "test": { "username": "root", "password": null, "database": "database_test", "host":..
스키마(데이터베이스) > 테이블(Table) > 컬럼(Column) 스키마 (데이터베이스) 보기 mysql> show databases; 스키마 생성 mysql> CREATE SCHEMA `nodejs` DEFAULT CHARACTER SET utf8; 스키마 사용 mysql> use nodejs; 테이블 확인 (테이블이 뭐뭐 있는지) mysql> SHOW TABLES; 테이블 생성 (복붙을 위해 ->는 생략) mysql> CREATE TABLE nodejs.users( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT UNSIGNED NOT NULL, married TINYINT NOT NULL, comment TEXT NULL, c..
- Total
- Today
- Yesterday
- java
- 2-stage Detector
- MacOS
- Android
- SSH
- Macbook
- ubuntu
- vscode
- Object Detection
- Computer Vision
- Neural Radiance Field
- error
- numpy
- Python
- Novel View Synthesis
- GaussianSplatting
- MySQL
- Docker
- Deep Learning
- Anaconda
- nginx
- 우분투
- GPU
- pytorch
- 3Dvision
- Machine Learning
- nerf
- git
- nvidia
- CUDA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |