목록node.js (3)
코딩마을방범대

가끔 최신버전이 아닌 노드를 사용할 경우 패키지가 정상적으로 설치가 되지 않거나 실행이 되지 않는다. 이럴 때 노드 변경이 필요한데 여러 버전 설치하고 바꾸는 과정이 어려운 것 같아서 지웠다가 설치했었는데.. 매번 지웠다가 설치하기엔 리스크가 너무 크다!! 오래걸리고 귀찮기도하고 그냥 한 번 귀찮더라도 배워놓는게 좋을 것 같아서 알아봤다. 일단 NVM이라는게 필요하다. NVM (Node Version Manager) NVM은 여러 버전의 Node.js를 설치해서 사용할 수 있도록 도와주는 도구다. 일단 아래 링크를 통해 설치해주자! https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windows A node.js ..

프로젝트를 배포했을 때 사용자가 몰리게 된다면 쓰레드 부족 등으로 서버가 터질 수 있다. 이를 사전에 체크하는 것이 필요할 수 있는데, 부하테스트 프로그램을 알아보자면 제일 유명한 JMeter 와 Artillery가 있다. JMeter은 쓰레드 수를 지정해놓고 테스트를 진행하는거라 내가 진행해야할 테스트와는 부합하지 않았으므로 Artillery를 사용해볼 예정이다. 부하테스트란? 임계치의 한계에 도달할 때까지 시스템에 부하를 꾸준히 증가시키며 진행하는 테스트 Artillery ArtilleryVisit Website는 Node.js로 작성된 스트레스 테스트 도구이다. 특징 HTTP(S), Socket.io, Websocket 등 다양한 프로토콜을 지원한다. 시나리오 테스트를 할 수 있다. JavaScri..
웹프론트를 작업하게 되면 node.js를 사용하게 된다. Node.js 사이트에서 node를 직접 다운로드하게 되면 추가적으로 설치되는 npm이란게 있다. npm은 대충 리눅스의 apt 정도로만 생각하고 있었는데 package.json 을 알아보기 위해 npm에 대해 조금 짚고 넘어갈 필요가 있다! NPM(Node Package Manager) npm은 node.js에서 사용하는 모듈들을 패키지로 만들어 관리하고 배포하고 있다. node.js를 위한 패키지 매니저 node.js를 위한 오픈소스 생태계 npm이 생겨난 이유는 Isaac Z. Schlueter라는 사람이 작업 중 모듈 패키징이 엉망으로 되는 것을 확인하여 만들게 되었다고 한다. package.json 개발자가 배포한 패키지에 대해, 다른 사..