Programing Language
-
MongoDB) mysql에서 union select을 몽고디비에서 하는법 ($facet)Programing Language/Database 2022. 10. 12. 13:43
샘플 데이터 { "_id" : 1, "title" : "The Pillars of Society", "artist" : "Grosz", "year" : 1926, "price" : NumberDecimal("199.99"), "tags" : [ "painting", "satire", "Expressionism", "caricature" ] } { "_id" : 2, "title" : "Melancholy III", "artist" : "Munch", "year" : 1902, "price" : NumberDecimal("280.00"), "tags" : [ "woodcut", "Expressionism" ] } { "_id" : 3, "title" : "Dancer", "artist" : "Miro", ..
-
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) 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..
-
Javascript) Date 함수 시간 한국 시간으로 설정하기Programing Language/JavaScript 2022. 7. 19. 15:32
const offset = 1000 * 60 * 60 * 9 const koreaNow = new Date((new Date()).getTime() + offset) console.log(Date.now.replace("T", " ").split('.')[0]) //2022-07-19 06:31:12 -> UTC console.log(koreaNow.toISOString().replace("T", " ").split('.')[0]) //2022-07-19 15:31:12 -> Seoul/Asian //UTC 시간과는 9시간 차이가 난다. 도움되셨다면 하단의 광고 클릭 부탁드립니다~