본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


Node.js51

Node.js shp 파일 geo.json 형식으로 컨버팅 지형정보를 품고있는 shp파일을 json형식으로 컨버팅해야 되는 일이 있었다. shp파일은 지형정보를 표현하는데 주로 쓰이며..웹 개발자가 만나기 힘든(?) 경우이지 않나 싶다.. ​ 어쨌든 shp파일은 무료로 얻을 수 있고, 잘 만들어진 파일을 사서 쓸수도 있다. shp파일은 내부에 지역에대한 위경도 값을 map형태로 가지고있으며 shp파일을 활용해서 여러 프로그램이 지역에 대한 경계선을 표시하거나 색칠하거나..아니면 길찾기 같은데 사용하고있다.(여기까지는 구글링에 의한 정보!) ​ 물론 지형정보 관련된 전문가가 있다면 json파일을 만들어 줄 수도 있었겠지만..그러한 상황이 안되었었다. ​ 아무튼, 해당 shp파일을 네이버나 구글, 오픈레이어스 같은 api에서 표현을 하기 위해서는 json 형식으로 .. 2019. 4. 28.
Node.js node-ssh 클라이언트 윈도우서버, 리눅스서버에서 ssh를 활용하여 접속해서 명령을 수행 해야 되는 경우가 생겼다. 자바나 php로 된 대부분의 라이브러리들이..이상하게도 윈도우 서버만 만나면 timeout이 걸리거나 커넥션이 리셋되면서 명령어를 끝까지 수행하지 못하는 현상이 계속 발생 하였다. 물론 대부분의 서버가 리눅스이긴 하지만, 이번처럼 윈도우 서버에서 해야되는 특이한 경우를 대비해서..이것저것 해 보다가 node.js로 된 괜찮은 모듈을 발견 하였다. 먼저 node-ssh 라는 모듈을 설치한다. npm install node-ssh var node_ssh = require('node-ssh'); var ssh = new node_ssh(); var conn = ssh.connect({ host: 주소, username.. 2019. 4. 27.
Node.js Cluster 기능 Node.js는 단일 싱글스레드 형식이라, cpu를 한개만 사용하여 속도보장을 한다. 그런데 다량의 접속이나 요청이 들어 온 경우 cpu한개만으로 버벅일 경우가 있다. 이럴 때 Cluster라는 모듈을 설치하면 원하는 수만큼의 cpu를 점유하게 해 주어 요청된 작업을 할 수 있게 한다. npm install cluster 명령어로 클러스터를 설치하고 아래처럼 사용하면 된다. var cluster = require('cluster'); var numCpus = require('os').cpus().length; //cpu 갯수 지정, 원하는 값으로 고정해도 무방하다. 물론 초과하면;; if(cluster.isMaster){ //마스터 클러스터에서 점유 할 cpu 갯수 선택 for(var i=0; i < n.. 2019. 4. 27.