개요 보통 로그는 그냥 남기기만 하고 테스트는 많이 하지 않는다. 하지만 로그의 레벨이나 내용에 따라 뭔가를 처리해야하면 로그도 테스트해야한다. 파일로 출력하는 로그는 파일 읽어들여서 테스트하면되지만, 콘솔에 출력하는 로그라면 어떻게 그 내용을 가져올 지 감이 안 올 수도 있겠다. 검색하면서 찾아낸 방법과 실제로 사용했던 방법에 대해 소개한다. 로그Appender를 지정하는 방법 평소에 많은 도움을 받고 있는 Baeldung에서 소개하는 방법이다. 로그를 콘솔이 아닌 메모리 어펜더로 남기는 방법이다. 이 내용은 보기만 하고 실제로는 실험도 해보지 않았다. 이유는 파일 어펜더랑 뭐가 다르지? 파일 어펜더가 로그도 남겨놓기 편하고 더 좋은데?였다. 링크: https://www.baeldung.com/juni..
개요 Maven플러그인으로 YAML스키마 파일을 Java코드를 생성하는 부분이 있다. Maven플러그인은 실행환경에 따라서 윈도우는 CRLF로 맥에서는 LF로 개행되는 자바코드를 만든다. 프로젝트에 참여하는 인원은 윈도우도 쓰고 맥도 쓰고있다. GIT을 쓰는데 개행문자는 LF로 통일하였다. 하지만 Java코드를 생성할 때는 윈도우에서는 CRLF로 만들어져 버리고 자동생성 코드라 그런지 아무 생각없이 커밋하는 경우가 많다. CRLF로 만들어진 코드를 LF로 바꾸고, 이번에 변경된 파일이 아니면 커밋을 안하면 되는 일이지만, 잘 지켜지지 않고 귀찮다. 가장 좋은 방법은 코드를 생성할 때 무조건 LF로 만들어지는 것. 결론부터 말하고 어떻게 해결방법을 찾았는지 다시 설명하겠다. 결론 Maven프로젝트의 .mv..
개요 파일을 스캔해서 그 안에 있는 QR코드가 파일명의 일부와 일치하는 지 체크하는 업무를 맡게 됨. 라이브러리 찾기부터 실제 구현까지 기록으로 남김 라이브러리 찾기 라이브러리는 'qrcode reader java'로 검색하면 나오는 결과 중 가장 위에 있고 많이 들어본 ZXing부터 동작실험을 하기로 함. 이게 첫번째인데 쓰는 방법도 어렵지 않고 무료니까 굳이 다른걸 조사하지 않고 이걸로 해야겠다고 생각했다. 동작실험 첫번째 조사인데 이미지에 대한 부분은 이 링크의 코드로 충분히 해결되었다. https://www.geeksforgeeks.org/how-to-generate-and-read-qr-code-with-java-using-zxing-library/ How to generate and read ..
- Total
- Today
- Yesterday
- PostgreSQL #sequnceName
- Maven LF #메이븐 개행문자
- excel table
- PostgreSQL #FOR UPDATE #SKIP LOCKED
- SnakeYAML
- excel to markdown
- springintegration #파일감시 #디렉토리감시 #파일완료검사
- multipleIntegrationFlow
- lombok #maven build #sym
- spring #redis #redis-cluster
- cannotResolveSymbol
- logback #logstash #LoggingEventCompositeJsonEncoder #로그JSON
- json
- add two numbers
- aws #aws region #aws credential #aws region provider #aws credential provier
- QR코드읽기 #ReadQRCode
- palindrome number
- reverse integer
- Python #Powertools
- 로그파일인덱스
- leetcode
- 로그테스트 #콘솔로그테스트 #System.out
- Two Sum
- AWS #X-Ray
- Postgresql #MultiTruncate
- yaml
- spring-integration
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |