본문 바로가기

전체 글143

npm install 시 cb() never called 에러 문제 : npm install 시 cb() never called 에러가 발생했다 해결 : npm 버전을 업그레이드 했다 하지만 npm 버전 업그레이드 중간에도 에러가 발생해서 애를 먹었다. 아래 에러 해결 과정을 작성해뒀다. ** 이 외에도 잡다한 에러로 고생을 했는데 대부분 캐시 문제 였다. > npm cache clean --force 실행 시 해결 되었다. 그리고 패키지 설치 시 --verbose 옵션을 통해 설치 도중 에러 내역을 좀더 자세히 알 수 있었다. > npm install --verbose npm 버전 업그레이드 과정중 발생한 이슈 npm 버전 업그레이드 > npm install npm@latest -g 문제 발생 : Refusing to delete C:\Program Files\n.. 2023. 2. 1.
cookie vs localstorage 참고 : LocalStorage vs Cookies: All You Need To Know About Storing JWT Tokens Securely in The Front-End - DEV Community 필요한 배경지식 1. CSRF(Cross-site request forgery) : 사이트간 요청 위조. 사용자가 의도하지 않은 요청을 수행하도록 강제하는 공격 예시) 피싱 사이트로 이동하게 하고, 비슷한 페이지로 자기 계정의 이메일 정보를 수정하는 API 실행. 쿠키가 함께 전송되어 요청이 실행됨 2. XSS(Cross-Site Scripting) : 웹 서비스에 Javascript 등 스크립트를 실행할 수 있는 코드를 삽입하여 다른 사용자 등에게 공격자가 의도한 스크립트를 실행하게 하는 공격 .. 2023. 2. 1.
InfluxDB 백업 방법 최근에 influxDB를 백업할 일이 있었다. 그래서 조사했던 백업 방법을 적어 놓으려고 한다 ** 백업 방법 1. PC 전체를 백업 - 회사에서 NCP를 사용하고 있다. InfluxDB 또한 VPC에 자체적으로 설치해서 사용중이다 NCP 에서 서버 이미지 백업을 지원하기 때문에 손쉽게 할 수 있다 현재 InfluxDB의 용량도 크지 않고 비용도 저렴했다 2. influxDB의 백업 CLI - Back up data in InfluxDB | InfluxDB OSS 2.0 Documentation (influxdata.com) Document에 들어가면 백업용 CLI가 있다. 현재 사용중인 2.0 기준 아래와 같다 # Syntax influx backup -t # Example influx backup \.. 2023. 1. 25.
node.js 의 한계 짧게 요즘 경험한 것을 적는다. node.js 기반의 nestJS에서 for문이 많은, 시간이 오래 걸리는 로직을 작성하였다. 무거운 api 를 호출 후 가벼운 api를 호출 했을 때, 가벼운 api 호출의 응답이 오래 걸리곤 했다. api가 실 서비스가 아니고, 그 외 일시적인 데이터 처리를 위한 것이었기 때문에 다행히 큰 문제는 되지 않았다. node.js 가 싱글 스레드라는 기반이라는 것을 몸소 느낄 수 있었다. 결국 같은 api서버를 컨테이너로 1개 더 실행하고 프론트에서 가벼운 api는 새로운 api서버로 보내도록 하니 api의 응답이 빨라졌다. 추후에 무거운 작업을 하게될 때는 멀티 스레드개념의 spring을 사용해야 겠다. 2022. 10. 5.