dul2's DevLog

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

Collection 1

List 사용 - 동시성 문제 (Synchronized vs Concurrent)

List 사용시 갑자기 생겨나는 null 발생한 상황과 문제 스프링 스케쥴러를 통하여 하루 한 번 db에서 사라진 이미지 파일 url 값을 감지해 s3 버킷에서 삭제하는 기능을 만들고 있던 도중 생겨난 문제이다. S3에서 모든 파일 object 리스트를 받아와서 db에 현재 존재하는 file 이름 값과 대조하여 s3에 남은 고아 object들을 stream.forEach를 통해 진행하던 도중 처음 이미지가 많이 없을 때는 문제가 없었으나 이미지가 많아지고 나니 null값이 뜨며 NullPointerException이 터졌음. 발생 환경 SpringBoot version - 2.7.2 Java Complier version - 11 h2 db IDE - Intelli J 해결 및 시도 방법 1. S3에서 ..

Troubleshooting 2022.08.09
이전
1
다음
더보기
프로필사진

dul2's DevLog

  • 분류 전체보기 (123)
    • Web Dev (13)
      • Spring (8)
      • Node.js (2)
      • View (2)
    • Language (6)
      • Java (6)
    • Infra (27)
      • Elasticsearch (5)
      • CI&CD (4)
      • Cloud (8)
      • Linux-Ubuntu (3)
      • Mac 설정 (0)
    • 노트 정리 (24)
      • 자바 ORM 표준 JPA 프로그래밍 (10)
      • 모든 개발자를 위한 HTTP 웹 (9)
      • Spring Data JPA (4)
    • 회고 (12)
      • 프로젝트 회고 (2)
    • Troubleshooting (20)
    • App (2)
    • Interesting (0)
      • 요리 (0)

Tag

WIL, JPA, Til, ORM, spring security, docker, spring, ubuntu, Spring Data JPA, 이노베이션캠프, JPQL, ci/cd, 이노베이션 캠프, Redis, 엘라스틱서치, 항해 99, troubleshooting, java, Elasticsearch, 항해99,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/02   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

  • Moveuk github

티스토리툴바