분류 전체보기722 [리뷰] Hello Coding 그림으로 개념을 이해하는 알고리즘 동화책과 같이 아기자기한 표지 알고리즘과 자료구조에 대한 공부는 대학교 이후로는 크게 신경을 쓰지 않고 지내오다가 면접을 봐야하는 시점이 되었을 때 벼락치기로 공부를 하고는 했었습니다. 취업이나 이직을 위해 각 회사의 필기/실기 시험과 기술면접 시에 항상 문제가 되었던 항목이 이 알고리즘이었는데 평소에는 왜 그렇게 하기가 싫고 오래 지속하기가 힘든지.. 혼자 하기가 힘들어서 그룹 스터디를 진행하기도 했었는데 구성원 모두 2~3주차가 되는 시점에서 시들해지더니 결국에는 흐지부지하게 끝나버리기도 했었습니다. 원인이 무엇인지 골똘히 생각을 해보니까 알고리즘 공부는 단기간에 확 티나는 것도 아니었고, 실무에서는 이미 잘 구현된 라이브러리를 사용하기 때문에 이해했다고 해서 딱히 써먹을 곳도 없었기 때문이지 않았을.. 2017. 5. 8. [ELK] logback에서 설정한 시간 포맷과 ELK 시간 포맷 동기화 elasticsearch에서는 ISO8601 표준 date 포맷을 사용해야 date 형식으로 변환하는데 오류가 발생하지 않는다. 형식이 맞지 않더라도 logstash에서 date 형식을 지정해주면 되지만 포맷을 통일하는 것이 좋을 것 같아서 ISO8601로 통일했다. 또한 타임존은 기본 UTC를 사용하고 Kibana에서 타임존을 설정하는 방식으로 결정했다. logback 설정기존에 yyyy-MM-dd HH:mm:ss.SSS 포맷으로 사용하던 것을 ISO8601 로 변경 DEBUG ACCEPT DENY Log/debug.log Log/debug-%d{yyyy-MM-dd}.%i.txt 100MB 60 10GB %d{ISO8601} %level %msg %n 가장 하단의 encoder 태그 부분에 %d{ISO.. 2017. 4. 25. logback 사용 시 log level별 appender 설정 로그 레벨에 따라 로그를 출력하는 방식을 다르게 하고 싶은 경우 filter를 사용하여 이를 구현 할 수 있다. 로그 레벨에 따라 filter를 지정하므로 ch.qos.logback.classic.filter.LevelFilter를 사용한다. error ACCEPT DENY Log/error.log Log/error-%d{yyyy-MM-dd}.%i.txt 100MB 60 10GB %d{yyyy-MM-dd HH:mm:ss.SSS}[%-5level] : %msg%n 위의 예제의 경우 loglevel이 error인 경우 파일에 로그를 남긴다. 또 다른 appender를 추가하여 레벨에 따라 콘솔에만 로그를 남기게 할 수도 있고 logstash로 전달하게도 할 수 있다. 아래는 각 레벨별 로그 설정에 대한 전문.. 2017. 4. 25. logback 사용 시 jdbc 로그 찍는 방법 log4jdbc 사용gradle package 추가compile 'com.googlecode.log4jdbc:log4jdbc:1.2' jdbc 패키지 변경com.mysql.jdbc.Driver 에서 net.sf.log4jdbc.DriverSpy 로 변경 connection string 변경jdbc:mysql://...생략... 에서 jdbc:log4jdbc:mysql://...생략... 으로 변경 logback.xml에 logger 추가 2017. 4. 25. 이전 1 ··· 27 28 29 30 31 32 33 ··· 181 다음