본문 바로가기

개발

(52)
node js 실시간 로그 수집 및 검색 -2 이번시간에는 저번에 설명해 드렸던 부분을 실제로 돌려보는 작업을 할 예정입니다. * 설명한 부분이란 : nodejs로그를 kibana에서 검색 및 시각화 제 개발환경은 윈도우 10 이고 docker 와 docker-compose는 이미 설치하였습니다. 순서대로 따라해보시면 테스트해보실 수 있습니다. 순서는 다음과 같습니다 1. git clone https://github.com/baaaaaaaaaaaaam/logsystem 2. docker-compose 설명 및 실행 3. nodejs 접속 및 로그 확인 4. kibana 접속 5. 패스워드 초기화 & 파일 수정 & 재실행 6. filebeat 에서 nodejs 로그파일 확인 시작합니다 1. git clone https://github.com/baaaa..
node js 실시간 로그 수집 및 검색 -1 안녕하세요 엄청 오랜만에 글을쓰는거같은 기분입니다. ㅋㅋㅋ 오늘 작성하려는 글은 실시간 로그 수집 및 검색으로 예전에 작성한 글에서 추가하여 진행하게 되었습니다. https://programmerk.tistory.com/49 [nodejs] - 한국시간 로그 남기기 (with docker) docker 위에 올라간 nodejs + express 의 한국시간으로 로그남기는 방법입니다. 로그파일은 logs 라는 디렉토리가 생성되면서 자동으로 해당날짜 파일이 생성됨니다. 설치가 필요한 모듈 npm install express programmerk.tistory.com 음.. 처음에는 docker 로 nodejs를 사용할때 log를 남겨야겠다는 단순한 생각으로 위에 처럼 하게 되었습니다. 실제로 서버에 아래처럼..
두개의 배열 객체에서 중복 추출 ( filter & some ) 두개의 배열안에는 object형태의 데이터들이 들어있습니다 두개의 배열에서 아래 그림처럼 arr배열과 arr1배열의 중복된 값을 arr2배열로 뽑아낼 에정입니다 let arr = [ {seq:1,name:"kim1"} ,{seq:2,name:"kim2"} ,{seq:3,name:"kim3"} ,{seq:4,name:"kim4"} ,{seq:5,name:"kim5"} ] let arr1 =[ ,{seq:2,name:"Lee2"} ,{seq:3,name:"Lee3"} ,{seq:6,name:"Lee6"} ] let arr2 = arr.filter(x1 => arr1.some(x2 => x1.seq == x2.seq )); console.log(arr2) 결과를 먼저 보자면 아래와같이 arr2에 seq=2 와..
vue - electron - github release - ( 2 ) 지난 시간에 github release 배포하는부분 까지 진행했습니다 https://programmerk.tistory.com/55 vue - electron - github release - ( 1 ) electron 의 경우 build 시 page를 가져올때 외부 url 에서 가져오는 방식과 자신의 프로젝트에서 가져오는 방식을 선택하여 build 할 수 있습니다 자신의 project에서 page를 가져올떄 문제점이 하나 있는 programmerk.tistory.com 이번에는 update 할수 있도록 만들어 보려고 합니다 우선 결과물은 아래와 같습니다 제 깃에서 electron-builder-Setup-0.1.40.exe 을 다운 받은 후 실행하면 최신버전 electron-builder-Setup-0..
vue - electron - github release - ( 1 ) electron 의 경우 build 시 page를 가져올때 외부 url 에서 가져오는 방식과 자신의 프로젝트에서 가져오는 방식을 선택하여 build 할 수 있습니다 자신의 project에서 page를 가져올떄 문제점이 하나 있는데 build 시 배포된 exe 파일을 사용자에게 다시 전달해줘야 합니다. 새로운 버전이 나올떄마다 build 해서 생겨난 electron exe 파일을 배포할 수 없기 때문에 github나 등등 프로그램에서 release 및 배포를 다음과 같이 도와줍니다. 지금 부터 vue 3.0 이상 버전에서 vue-cli 를 사용하여 위 과정을 진행할 예정입니다. 1. git repository 생성 2. github access token 발급 3. 환경 변수에 GH_TOKEN 생성 및 컴..
[ncp] jenkins - sourcecommit - webserver 배포까지 - ( 2 ) 지난 시간에 git 연동까지 진행 하였습니다 https://programmerk.tistory.com/53 [ncp] jenkins - sourcecommit - webserver 연동 - ( 1 ) 저희 회사는 현재 naver cloud platform 을 사용하여 cloud server를 사용하고 만들려고하는 구성은 아래와 같습니다 source commit 이라는건 git이랑 같은 거라고 보시면 됩니다. utility server 는 docker 위에.. programmerk.tistory.com 이번에는 build 와 빌드 후 조치 ( Send build artifacts over ssh ) 를 진행할 예정입니다. 이전에 썻던 글들과 내용이 겹치는 부분이 있을 수 있습니다. 작업내용은 1. buil..
[ncp] jenkins - sourcecommit - webserver 연동 - ( 1 ) 저희 회사는 현재 naver cloud platform 을 사용하여 cloud server를 사용하고 만들려고하는 구성은 아래와 같습니다 source commit 이라는건 git이랑 같은 거라고 보시면 됩니다. utility server 는 docker 위에 jenkins를 설치하여 사용하고 있고 web server 는 docker 위에 여러 app을 올려 사용하려고합니다 . (ncp 에서 제공하는 jenkins가 따로 있지만 docker jenkins를 사용하기로.. ) 이전에 source commit 대신 gitlab을 사용하고 webserver에 docker 없이 app을 올려 사용해본 경험이 있습니다. 그때와 조금 방법이 달라 기록해놓고자 합니다. 진행 하려는 부분은 다음과 같습니다 사전 준비 1..
c++ , winpcap 환경설정 및 배포 음... 갑자기 네트워크 패킷을 캡쳐해서 작업할 일이 생겨서 진행하게 되었습니다. 작업은 PC의 네트워크 카드를 스캔하여 특정 포트로 데이터 통신하는 packet을 capture 할 예정입니다. 작업 결과는 다음과 같습니다 . 작업순서 1. microsoft visual studio 2019 설치 2. 프로젝트 생성 3. winpcap 설치 4. 환경 설정 5. 테스트 6. 배포 7. 배포된 파일 실행 까지 입니다 winpcap을 사용하여 해당 PC ( window 10 ) 에서 특정 port로 통신하는 데이터를 캡쳐할 예정입니다 ( 구글링하여 예제소스 사용 ) 1.microsoft visual studio 2019 설치 ( 다른 idle 로는 못하겟더라고요 ) 설치 완료 2. 프로젝트 생성 여기까지가 ..