전체 글 (68) 썸네일형 리스트형 [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를 할만큼 만들고 싶은게 .. [ 자바 ] - 코테 초심으로.. 코테 공부를 시작한지 3주정도된거같다. 코테 준비하는 글을 찾아보고 아래 쓰신분이 풀어보라는 문제 위주로 풀어보고있엇다. 일단 속도는 신경쓰지지않고 문제푸는 연습부터 하고 있는데 생각보다 쉽지않고 , 응용이 잘되지 않는다.. 완전히 이해하고 푸는거같지도않고 , 한두문제 풀어서 이해할수 있는 개념도 아닌거같아서 , 중간점검겸 다시 앞으로 돌아 가기로했다.. https://covenant.tistory.com/224 코딩테스트 대비를 위한 백준 문제 추천 코딩테스트 대비를 위한 백준 문제 추천 끝 없는 훈련만이 실전에서 흐트럼없이 정답을 향해서 움직일 수 있습니다. (Photo by Specna Arms on Unsplash) 작년 한 해 수많은 코딩테스트를 직접 경험하고 covenant.tistory.co.. [ 자바 ] 경로찾기 & 최단거리 - 2 경로 찾기 & 최단거리 -1 에서 목적지로 도달하지못할 경우와 , 계속해서 q가 쌓여 루프를 도는 문제를 해결하지못하였다. 문제를 해결하지못하여 결국 검색을 통해 찾아보았다 정답을 보면 각 경로를 구할때 무조건 큐에 쌓는것이아니라 특정 조건을 만족할때에만 큐에 쌓도록 하였는데 그 조건은 다익스트라 메소드에 시작점에서 각 정점까지 최소거리일때만 큐에 쌓는 방식을 사용한다. 이렇게되면 큐가 무한정 쌓이지않는다. 그리고 시작점에서 각 정점을 담는 배열을 Integer.MAX_VALUE로 선언한후 진행하기때문에 도착지점까지 가지못할경우 Integer.MAX_VALUE 값이 반환되고 , 이값을 최종도착지 판단 유무에 사용할 수 있다. 정답 코드 package com.myproject.CodeTest; import.. [ 자바 ] 경로찾기 & 최단거리 - 1 백준 1753번과 최단거리를 구하는 prirority queue를 사용하여 예시 문제는 풀었지만 , 제출 한 결과 8%에서 메모리 초과가 발생하였다. https://www.acmicpc.net/problem/1504 1504번: 특정한 최단 경로 첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존 www.acmicpc.net 내가 풀려고 했던 방식은 시작점부터 모든 경로를 하나씩 탐색하는데 , priority queue를 사용하여 거리가 낮은거 우선으로 꺼내서 탐색하는 방식이다. import java.io.BufferedRea.. [ 자바 ] - 방향 있는 최단거리 정말 많이나오는 문제인가보다 . 처음으로 어떤 회사 코테를 봤는데 최단거리문제가 나왔다. 최단거리 관련 공부를 전혀하지 않은입장에서 당연히 못풀었다. 그때 나온 문제는 시작점에서 목적지까지 갈때 최단거리를 구하는 방법이였는데 dfs방식을적용했더니 ㅋㅋ 최단거리를 못찾앗다. 일단 최단거리 문제 유형이 여러가지인데 , 이 문제는 단방향으로 가는 최단거리이다 https://www.acmicpc.net/problem/1753 1753번: 최단경로 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1≤V≤20,000, 1≤E≤300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1≤K≤V)가 주어진다. www.acmicpc.net 다른거 참고안하고.. 이전 1 2 3 4 5 6 7 ··· 9 다음