일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- eslint
- migration
- Express
- current_date
- 정규표현식
- log4j2
- JavaScript
- 퀵소트
- Node
- Regular expression
- Chunk
- regex
- Effective Java
- REACTJS
- MySQL
- update
- spring cloud
- REACT
- upgrade
- Webpack
- npm
- expire_logs_days
- git
- java
- log_bin
- spring
- Effective Java 3/e
- nodejs
- Spring Batch
- mysql 5.5
- Today
- Total
목록nodejs (10)
내 세상
ReactJS + Webpack5 + React-refresh 조합으로 변경 중 굉장히 심각한 사태 발발함. path.js:25 Uncaught ReferenceError: process is not defined at eval (path.js:25:1) at ./node_modules/path/path.js (main-9dd8e511eae3f7488f14.js:5817:1) at options.factory (main-9dd8e511eae3f7488f14.js:9481:31) at __webpack_require__ (main-9dd8e511eae3f7488f14.js:8908:32) at fn (main-9dd8e511eae3f7488f14.js:9139:21) at eval (main.js:2:1)..
https://www.npmjs.com/package/redis redis A modern, high performance Redis client. Latest version: 4.6.13, last published: 15 days ago. Start using redis in your project by running `npm i redis`. There are 9607 other projects in the npm registry using redis. www.npmjs.com https://www.npmjs.com/package/ioredis ioredis A robust, performance-focused and full-featured Redis client for Node.js.. Late..
[NodeJS] CentOS 7 환경 NodeJS Offline 설치 Local PC에서 nodejs 다운로드 (아래 주소에서 버전에 맞게 변경하여 입력) https://nodejs.org/dist/v16.15.1/node-v16.15.1-linux-x64.tar.xz 해당 파일 이동 후 CentOS 7 환경에서 압축해제 sudo xz -d node-v16.15.1-linux-x64.tar.xz sudo tar xf node-v16.15.1-linux-x64.tar sudo cp -r node-v16.15.1-linux-x64 /opt/nodejs/node-v16.15.1-linux-x64 NodeJS 설치 후 환경 설정 sudo vi ~/.bashrc export PATH="$PATH:/opt/node..
NodeJS 환경에서 Ping을 날리기 위한 방법. pingus package를 사용해보고자 한다! https://github.com/wnynya/Pingus GitHub - wnynya/Pingus: A simple network ping tool in nodejs. Supports TCP / UDP / ICMP protocol. A simple network ping tool in nodejs. Supports TCP / UDP / ICMP protocol. - GitHub - wnynya/Pingus: A simple network ping tool in nodejs. Supports TCP / UDP / ICMP protocol. github.com // TCP Ping to localhost:2..
NodeJS Package들을 최신 버전으로 업데이트 하기 package.json 파일에서 설정된 package를 최신버전으로 업데이트하는 방법 npm-check-updates 라는 모듈을 통해서 설치함. 해당 모듈은 package.json의 dependencies와 devDependencies에 기록되어 있는 패키지를 latest로 업데이트 시켜줌. 1. npm-check-updates 설치 npm install -g npm-check-updates 2. ncu를 사용한 업데이트 예정 항목 확인 ncu -u 3. nodejs package 최신 버전 업데이트 npm install

Linux NodeJS Version Upgrade 1. Node JS 버전 확인 node -v 2. npm 캐시 제거 npm cache clean -f cf) Windows 에서 실행시 아래와 같은 에러 확인할 수 있음 3. NodeJS 버전 관리 모듈 설치 1) Node.js 업데이트는 Node.js 버전 관리 모듈인 n을 사용해서 진행할 수 있음. npm install -g n 4. n 모듈을 사용한 Node.js 설치 n stable → stable 버전 설치 n lts → latest 버전 설치 n latest → latest 버전 설치 n 12.15.0 → 12.15.0 버전 설치 5. Node JS 버전 확인 후 설치 완료 Windows NodeJS Version Upgrade Windows..
process.nextTick 함수 내부에서 비동기적으로 callback을 하기 위해서 사용해야함. 특정 함수를 호출하기 전 CPU가 다른 높은 우선순위의 명령을 수행하게 함. 비동기 처리를 위해 Node.js 내부의 스레드 풀로 다른 스레드 위에서 callback 함수를 동작함. 그렇기 때문에, try~catch 문은 같은 thread 위에서만 동작하기 때문에 서로 다른 thread간의 예외 처리 불가능. uncaughtException Node.js는 single thread 기반으로 동작함. 단, single thread라고 해서 모두 같은 thread 위에서 동작하지 않음. 그러므로 try~catch문으로 모든 예외 처리를 하기에는 무리가 있음. Node.js에서는 모든 thread에서 예외 처리..
환경 - Backend: NodeJS (Express) - Frontend: React - Database: MySQL 문제 - Update Query를 각기 다른 여러개의 where 조건으로 매우 많이 진행해야하는 상황이 생김. - 개별로 진행할 경우, Update Timing이 다르기 때문에 실시간 정보를 가져옴에 있어 Delay가 생김. 해결 - Update의 경우 여러개의 where 조건을 사용하여 일괄적으로 사용이 어렵다. - 이때, INSERT INTO 구문을 UPDATE 구분처럼 사용할 수 있는 방안이 있음!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - INSERT INTO를 했을 때, 기존에 Primary key가 겹치는 데이터가 있을 때 특정 칼럼을 업데이트하는 방식임. 만약..

개발환경 Server NodeJS(Express) socket.io : 2.3.0 Client ReactJS socket.io-client : 2.3.0 socket.io document - socket.io/docs/v3 Client Side - ReactDOM에서 Root에 해당하는 부분에 아래와 같은 설정값으로 client side websocket 선언함. this.socket = socketIOClient(webSocket_Info, { query: { userId: "sga", part: "tistory", }, transports: ["websocket"] }); - 그 외의 Component에서 일시적으로 WebSocket 관련 동작이 필요할 경우, 파라미터로 넘겨서 사용함. - Ex) R..
Browser 별로 fetch/Ajax 요청에 대한 Connection 제한이 있다. 이러한 이슈는 SPA 형태의 앱에서 문제를 일으킨다. (크롬 기준) 최대 6개의 API만 연결이 되기 때문에 10개의 API를 요청했을 때, 6개의 API를 먼저 처리하고 남은 4개의 API를 처리한다. 여기서 문제가 발생하는 부분은 먼저 요청한 6개의 API가 응답이 없을 때, 무작정 Max Time out (정확히 어디서 설정하는지 현재 확인 중/크롬 기준 default 120초로 추정/20.05.14)을 대기한다. 그런 다음, 남은 4개의 API 요청이 처리된다. IE 7: 2 connections IE 8 & 9: 6 connections IE 10: 8 connections IE 11: 13 connection..