전체보기
-
NextJS ) next js websocket.js?a9be:45 WebSocket connection toPrograming Language/React.js 2022. 9. 29. 16:55
Next.js를 구동중에 다음과 같은 에러가 발생했다. 이것에 대한 문제는 NextJS 12버전의 서버 커넥션을 유지하기 위해 webSocket을 활용했기 때문에 발생한 것이다. 사진과 같은 에러가 console에 출력된다면 nginx의 default 설정 파일에서 # https websocket proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; 을 추가해보자 그러면 웹서버의 헤더에 웹소켓 적용이 되었음으로 에러가 없어지게 된다. 도움되셨다면 커피한잔의 여유를 위한 광고 클릭 부탁드립니다 :)
-
Python ) pyenv 설치해서 파이썬 버전 관리하기Programing Language/Python 2022. 9. 5. 23:22
# 먼저 apt 업데이트 1. sudo apt-get update #필요한 패키지들도 미리 설치해주세요 2. sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev #그리고 3. git clone https://github.com/pyenv/pyenv.git ~/.pyenv #그다음에 ~/.bashrc 환경설정 추가 4. 환경변수 추가 export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH..
-
Mongodb) ubuntu 18.04에 mongd 4.4 설치방법카테고리 없음 2022. 9. 5. 14:00
필자는 ec2의 ubuntu 18.04에 설치하였다. 몽고 디비 설치후 보안그룹에서 포트여는 것은 다 할줄 안다고 가정한다. 1. MongoDB 설치하기 1. 공개키 가져오기 # curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - 2. 소스 목록 파일에 MongoDB 목록 파일을 추가 # sudo echo "deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list 3. 저장소 업데이트 # sudo apt-get update 4. apt를 ..
-
Mongodb) db.collection.find() 요약 정리Programing Language/Mongodb 2022. 9. 5. 13:30
db.collection.find(query, projection) 초기화 db.test.insertMany([ { "name" : "Kim", "age" : 22, "major" : "CS"}, { "name" : "Lee", "age" : 24, "major" : "Japanense"}, { "name" : "Choi", "age" : 44, "major" : "Korean"} ]) 1. All [mongo Shell] db.test.find({}) [MySQL] SELECT * FROM test; 2. Equal [mongo Shell] db.test.find( {name: "Kim"}, {_id: 0, name: 1, age: 1, major: 1} ) [MySQL] SELECT name, age..
-
Node.js) Mariadb에서 Multi insert문 사용하기Programing Language/Database 2022. 8. 22. 16:33
//** scheduleList 모양은 [ [], [], [], ... ] let bindVariables = ''; let queryArray = []; queryArray = scheduleList.flat(); // 한번 flat 하게 만들어주어야 함 scheduleList.forEach((item, index) => { if (scheduleList.length === (index + 1)) { bindVariables += `(?, ?, ?, '-')`; } else { bindVariables += `(?, ?, ?, '-'),`; // insert into table (a, b, c, d) 입력하려는 컬럼 수와 같아야 함 } }) const connection = await pool.getC..