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

msna

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

msna

검색하기 폼
  • 분류 전체보기 (46)
    • leetcode medium (1)
    • leetcode easy (3)
    • IT (6)
    • today'work (15)
    • 일본생활정리 (17)
  • 방명록

today'work (15)
컴파일 시 Lombok Builder 클래스를 못 찾는 에러

결론 Lombok의 Builder를 static import할 때는 *를 이용해야지, 클래스명으로 직접하면 에러가 난다. 상황 maven으로 빌드시 Builder클래스를 못찾는 에러 발생 같은 레벨의 다른 프로젝트는 문제 없고, 유사한 pom.xml을 사용 중. main소스는 문제 없음. test소스에서만 문제 발생. 예상원인 maven-compiler의 설정 이상 문제가 생긴 프로젝트만 해당 플러그인에 별도의 설정이 있기 때문에 여러 테스트의 충돌 UT, IT-a, IT-b로 나뉘어진 테스트 코드가 합쳐질 때 중복이 된다던가 하는 에러의 가능성 해결하기 위해 시도한 방법 maven-compiler-plugin 설정을 통한 해결 : 실패 특별한 설정과 그 설정을 쓰는 파일을 지우고 시도 annotaion..

today'work 2023. 9. 28. 16:21
postgreSQL에서 Input/output error 발생

상황 200개의 리퀘스트를 던지는 부하테스트 중에 max DB connection pool을 200으로 설정하면 아래와 같은 에러가 발생함. ### Error querying database. Cause: org.postgresql.util.PSQLException: ERROR: could not open file "base/16384/16729": Input/output error ### The error may exist in jp/co/toppan/aiocr/bpo/app/domain/repository/EntryRepository.java (best guess) ### The error may involve jp.co.toppan.aiocr.bpo.app.domain.repository.Entry..

today'work 2023. 7. 24. 10:55
PostgreSQL ROW LOCK걸기(FOR UPDATE, SKIP LOCKED)

아래와 같은 테이블 tbl_entry가 있을 때 id status assign 1 100 F 2 100 F 3 100 F 4 200 F 5 200 F 요청이 들어오면 assign = F인 id 오름차순 첫번째 레코드를 가져와서 assign을 T로 바꾸고 해당 레코드의 정보를 화면에 표시한다. 가져오는 SQL SELECT * FROM tbl_entry WHERE status = ? AND assign = F OFFSET 0 LIMIT 1 그런데 동시에 3명의 유저가 같은 동작을 실행하면 모두가 id=1인 레코드를 가져버린다. 이걸 방지하기 위해서는 "FOR UPDATE"를 쓰면 되는데 이걸 쓰면 해당 레코드에 락이 걸려서 트랜잭션이 끝날 때까지 기다린다. 해당 레코드에 락을 거는 SQL SELECT * F..

today'work 2023. 7. 20. 21:22
로그파일 index 자리수 변환하기

문제 여러개로 나뉘어진 로그파일에서 같은 requestId인 것들끼리 파일로 만들고 있음. 작업하던 중 로그파일의 순서가 뒤엉켜서 에러가 발생. 아래와 같은 파일이 있을 때 myapp_application.2023-07-19.0.log myapp_application.2023-07-19.1.log myapp_application.2023-07-19.2.log myapp_application.2023-07-19.3.log myapp_application.2023-07-19.9.log myapp_application.2023-07-19.10.log myapp_application.2023-07-19.11.log 파이썬에서 listdir로 읽어들일 때는 아래의 순서로 읽어들이는 것을 발견함. myapp_app..

today'work 2023. 7. 19. 11:49
spring boot app과 redis cluster를 docker로 사용할 때 Redis connection failed 발생

발생문제 redis cluster를 docker로 기동하고 있는데, spring boot app을 docker로 기동해야하는 필요가 생김. redis cluster는 localhost로 연결하고 있었는데, spring boot app이 docker가 되면서 redis cluster의 컨테이너명("redis-cluster")으로 변경함. 로그를 보면 redis에 연결에 성공하는 로그도 보이나, 연결 실패도 발생함. 연결 성공 로그 {"level":"DEBUG","message":"Connecting to Redis at redis-cluster:6379: Success","stackTrace":""} 연결 실패 로그 {"level":"ERROR", "message":"Application run faile..

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

Blog is powered by Tistory / Designed by Tistory

티스토리툴바