본문 바로가기 메뉴 바로가기

msna

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

msna

검색하기 폼
  • 분류 전체보기 (26)
    • leetcode medium (1)
    • leetcode easy (3)
    • IT (6)
    • today'work (13)
  • 방명록

IT (6)
opencv를 이용한 QR코드 인식

결론ZXing으로 QR코드가 인식이 잘 안될 때 opencv라는 선택지도 있다.opencv는 라이브러리 설정이 필요하다. 개요ZXing을 이용해 이미지 파일에서 QR코드를 인식하고 있었지만, 가끔 제대로 인식이 되지 않음아마도 이미지 파일이 스캔한 결과물이라 인쇄가 잘못되었던가, 스캔할 때 의 하얀 먼지일 걸로 예상 문제가 된 이미지왼쪽 위의 검은 사각형 안에 흰 부분이 있다. 대응안기존 ZXing에 TRY_HARDER옵션이 있는데 그 옵션을 활성화:  실패위의 이미지에 대한 결과가 없음QR인식 전의 이미지 방식을 변경: 실패ZXing이용시 byte[] → BufferedImage → BufferedImageLuminanceSource → HybridBinarizer →BinaryBitmap순으로 데이터..

IT 2024. 10. 11. 18:10
com.amazonaws 라이브러리에서 region,credential 설정 방식과 문제점

개요com.amazonaws 라이브러리 이용시 제대로 설정이 되어 있지 않으면 클라이언트 인스턴스 생성시 에러가 발생한다.region과 credential 설정방식에 대해 이해하고 제대로 활용하기 위해서 정리함. 전제조건해당 클라이언트는 com.amazonaws이다.AWS클라이언트는 com.amazonaws만 있는 것은 아니다.다른 클라이언트에서는 키값이 다른 경우가 있다. provider에 대해region과 credential 정보는 provider에 의해 얻는다.region provider는 클라이언트 인스턴스 생성시 동작한다credential provider는 클라이언트 동작시(예: S3의 put, get) 동작한다.provider는 chain으로 이루어져있다.chain이므로 첫번째 provider..

IT 2024. 9. 6. 13:13
복수개의 IntegrationFlow를 설정했을 때 테스트 코드 실행시 에러가 날 때

개요 디렉토리에 파일이 생성되는 경우에 감시하는 라이브러리로써 spring-integration을 사용하고 있다. 설정 방법은 간단한데 IntegrationFlow를 반환하는 빈을 설정하면 된다. 복수개의 디렉토리를 감시하는 경우 아래와 같이 복수개로 설정하면 된다. @Bean public IntegrationFlow integrationFlow1() { return IntegrationFlow .from(Files.inboundAdapter(new File("c:/inbound1")) , e -> e.poller(Pollers.fixedDelay(1000).maxMessagesPerPoll(10))) .handle(message -> System.out.println(message.getPayload(..

IT 2024. 4. 12. 20:15
net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder을 이용한 JSON포맷 동적 필드 로그 생성

개요 로그를 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..

IT 2023. 8. 14. 17:00
Python AWS Powertools log 날짜포맷 변경하기

개요 3개의 프로젝트가 있는데 로그의 로그시간 부분의 키와 포맷이 각각 달랐다. 어느쪽이건 키와 포맷을 일치시키고 싶다. 프로젝트 환경 키 포맷(실제값) A Python Powertools timestamp 2023-08-04 02:32:41,872+0000 B Java logback date 2023-07-03T17:28:48.377+09:00 C Java logback eventTime 2023-06-30 07:10:38.923 logback은 전체 포맷을 지정해 놓아서 기존 포맷을 그냥 고치면 되는데, Powertools의 경우에는 디폴트값을 이용하기 때문에 내가 원하는대로 표시하기 위해 조사하였다. timestamp키의 포맷만 바꾸는 경우, timestamp가 아닌 키로 바꾸는 경우, 전체 포맷을..

IT 2023. 8. 9. 03:45
AWS X-Ray로 실행시간 체크하기 구현(Spring)

개요 코드의 실행시간을 체크하기 위한 코드를 작성했었으나 간이 툴로 로그를 처리해야 결과를 알 수 있어서 불편했었다. 별도의 API를 만드는 방법도 있겠으나 별도의 프로젝트를 만들기도 기존 코드에 API를 추가하기도 망설여졌다. 프로젝트 초기부터 AWS X-Ray를 도입하자는 이야기는 있었으나 우선순위에 밀려 대응하지 않다가 이제서야 대응할 수 있었다. X-Ray에 대한 지식도 없고 적용하는 방법도 하나가 아니라서 이것저것 알아보다가 다른 사람의 시행착오를 줄이고자 정리한다. AWS X-Ray에 대하여 기본 사항 공짜는 아니다. 매달 10만건 까지는 무료이고 초과하면 1백만건당 5USD이다.(2023/08/02 기준) https://aws.amazon.com/ko/xray/pricing/ 모든 리퀘스트에..

IT 2023. 8. 8. 19:30
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • excel table
  • cannotResolveSymbol
  • logback #logstash #LoggingEventCompositeJsonEncoder #로그JSON
  • SnakeYAML
  • Two Sum
  • add two numbers
  • leetcode
  • aws #aws region #aws credential #aws region provider #aws credential provier
  • lombok #maven build #sym
  • springintegration #파일감시 #디렉토리감시 #파일완료검사
  • Postgresql #MultiTruncate
  • 로그테스트 #콘솔로그테스트 #System.out
  • 로그파일인덱스
  • spring #redis #redis-cluster
  • AWS #X-Ray
  • yaml
  • json
  • palindrome number
  • Python #Powertools
  • excel to markdown
  • reverse integer
  • PostgreSQL #sequnceName
  • multipleIntegrationFlow
  • PostgreSQL #FOR UPDATE #SKIP LOCKED
  • Maven LF #메이븐 개행문자
  • opencv로qr코드인식
  • mybatis @insert값 @update값
  • QR코드읽기 #ReadQRCode
  • spring-integration
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바