개발 (104) 썸네일형 리스트형 [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. 프로젝트 생성 여기까지가 .. docker + vue + nginx 셋팅 및 배포 저희 회사는 원래 아래와 같이 사용하고 있었습니다. 하지만 2개의 사이드 프로젝트가 진행 되면서 하나의 서버에 3개 proejct가 올려야 하는 상황이 되었습니다. 그래서 아래와 같이 docker를 사용하여 구성을 변경하게 되었습니다 . 기존에는 방식과 차이점은 기존 방식 1. vue build 해서 dist 파일 생성 2. 웹서버에 dist 파일 업로드 변경 후 방식 1. vue 를 dockerize 한 후 docker server 에 push 2. 웹서버에서 도커 실행 이렇게 변경 되었습니다. 웹 서버는 nginx 를 사용했는데 SPA 앱들은 화면을 새로고침 할 때 해당 페이지를 못찾는 문제가 발생하더라고요. 이문제를 해결하기 위해서 여러가지방법 중 가장 설정이 간단한 nginx 를 사용하였습니다. .. [nodejs] - 한국시간 로그 남기기 (with docker) docker 위에 올라간 nodejs + express 의 한국시간으로 로그남기는 방법입니다. 로그파일은 logs 라는 디렉토리가 생성되면서 자동으로 해당날짜 파일이 생성됨니다. 설치가 필요한 모듈 npm install express npm install winston winston-daily-rotate-file npm install moment-timezone 1. config 디렉토리 만들기 2. winston.js 파일 만들고 "첨부1." 내용 붙여넣기 3. 로그를 기록한 파일에서 "첨부2." 처럼 로그 기능 추가하고 "결과1" 확인 4. "첨부 3"과 "첨부 4" 만들고 docker build ("첨부5") ==> docker image로 build 시킨후 도커에서 실행할 예정 5. docker.. [window] batch 파일 만들기 batch 파일은 윈도우에서 실행할 프로그램들을 모아놓은 스크립트입니다. 이 스크립트에는 cmd 창에서 하나하나 실행하던 command들을 모아 놓았다고 생각하시면됩니다. 일단 tcping을 사용하기위해서는 https://www.elifulkerson.com/projects/tcping.php 로 들어가서 tcping.exe 을 다운받으면 됩니다 다운받은 tcping.exe 파일을 C드라이브 -> WINDOWS -> system32 에 붙여넣어주세요. 사용하는 기능은 - if ~ else if ~ else : 조건에 따라 움직임 - goto : 만들어 놓은 메소드를 실행 - set : 변수 선언 - /p : 사용자로부터 input 받음 - taskkill /f /im 이름 : 일치하는 이름의 프로세스 죽.. [ docker-compose] 사용하기 저희 회사 서비스는 마이크로 서비스 아키텍쳐를 선택하여 사용하고 있습니다. https://programmerk.tistory.com/44 [마이크로 서비스 ] - 개념 음 이직한 회사에서 서비스 구성을 마이크로 서비스 방식으로 구현한다고 해서 공부하게 됬습니다. 마이크로서비스 라는 단어를 처음들어봤어요 일단 마이크로서비스를 검색하면 모노리식서 programmerk.tistory.com 이 아키텍쳐의 설계상 백엔드는 기능별로 서비스가 쪼개져 있습니다. 정상적으로 동작하기 위해서 6~7개 프로젝트를 build 하고 동작시켜야합니다. ( 각각의 프로젝트가 각각의 기능을 담당하기때문에... ) 아래 예시 ) 이미지 출처 https://giljae.medium.com/%EB%A7%88%EC%9D%B4%ED%81%.. 이직 준비부터 이직까지 음 이직하고 적응하느라 한동안 글을 못썻는데.. 이직 한 내용과 앞으로 할 것에 대해 간략하게 정리하는 글을 남겨보려고 합니다. 6월쯤 두가지 생각이 들어서 이직을 준비했습니다 1. 체계적이고 시스템이 갖춰진 큰 회사로 가서 여러사람과 협업을 해봐야겠다. 2. 현재 연봉이나 시스템에 불만이 있어 재평가를 받아보고싶다. 기간을 올해 안으로 잡았고 , 이직을 하기 위한 계획을 세웠습니다. 일단 필요한게 3가지 정도 생각이 들었는데 1. 깃 관리 2. 면접준비 3. 코딩테스트 준비 이 세가지중에서 깃관리와 코딩테스트 준비가 우선으로 생각되었습니다. 그런데 저는 깃관리는 따로 하지 않고 코딩테스트 준비를 먼저 시작했습니다. 깃은 따로 관리하지않은 이유는 제가 그당시에 따로 깃에 push를 할만큼 만들고 싶은게 .. 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음