개요 파일을 스캔해서 그 안에 있는 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 ..
결론 Lombok의 Builder를 static import할 때는 *를 이용해야지, 클래스명으로 직접하면 에러가 난다. 상황 maven으로 빌드시 Builder클래스를 못찾는 에러 발생 같은 레벨의 다른 프로젝트는 문제 없고, 유사한 pom.xml을 사용 중. main소스는 문제 없음. test소스에서만 문제 발생. 예상원인 maven-compiler의 설정 이상 문제가 생긴 프로젝트만 해당 플러그인에 별도의 설정이 있기 때문에 여러 테스트의 충돌 UT, IT-a, IT-b로 나뉘어진 테스트 코드가 합쳐질 때 중복이 된다던가 하는 에러의 가능성 해결하기 위해 시도한 방법 maven-compiler-plugin 설정을 통한 해결 : 실패 특별한 설정과 그 설정을 쓰는 파일을 지우고 시도 annotaion..
개요 로그를 JSON으로 출력하는 방법은 여러가지가 있다. Logback의 LoggingEventCompositeJsonEncoder을 이용해서 출력하는 경우에 대해 설명한다. 이름에서 알겠지만 LoggingEventCompositeJsonEncoder이기 때문에 JSON형식일 때만 가능하다. LoggingEventCompositeJsonEncoder을 이용하는 경우 동적 필드 설정도 가능하다. (다른 encoder에서도 기본 지원인지는 미확인) 구동 환경 pom.xml org.springframework.boot spring-boot-starter-parent 3.2.0-SNAPSHOT org.springframework.boot spring-boot-starter-web org.springframew..
- Total
- Today
- Yesterday
- aws #aws region #aws credential #aws region provider #aws credential provier
- pdf.js
- PostgreSQL #FOR UPDATE #SKIP LOCKED
- SnakeYAML
- Maven LF #메이븐 개행문자
- reverse integer
- springintegration #파일감시 #디렉토리감시 #파일완료검사
- AWS #X-Ray
- 로그테스트 #콘솔로그테스트 #System.out
- PostgreSQL #sequnceName
- leetcode
- logback #logstash #LoggingEventCompositeJsonEncoder #로그JSON
- webjar
- excel to markdown
- mybatis @insert값 @update값
- 로그파일인덱스
- lombok #maven build #sym
- spring #redis #redis-cluster
- opencv로qr코드인식
- Two Sum
- cannotResolveSymbol
- Postgresql #MultiTruncate
- QR코드읽기 #ReadQRCode
- add two numbers
- multipleIntegrationFlow
- excel table
- palindrome number
- spring-integration
- JUnit6
- Python #Powertools
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
