문제 상황
프로필 이미지 업로드 메소드에서 동시성 문제가 발생할 수 있습니다.
개선 필요 사항
- 동시성 문제 해결: 여러 요청이 동시에 발생할 때 기존 이미지 삭제와 새 이미지 저장 간의 경쟁 조건 방지
- 데이터베이스 레벨 락킹: synchronized 블록 또는 데이터베이스 락 사용
- 비동기 업로드 개선: join() 호출 시 예외 처리 및 CompletableFuture 체이닝으로 블로킹 없는 처리
- 트랜잭션 범위 최적화: S3 업로드를 트랜잭션 외부에서 수행하거나 비동기 처리 개선
관련 코드
nowait-app-admin-api/src/main/java/com/nowait/applicationadmin/store/service/StoreImageService.java의 saveProfileImage 메소드
백링크
문제 상황
프로필 이미지 업로드 메소드에서 동시성 문제가 발생할 수 있습니다.
개선 필요 사항
관련 코드
nowait-app-admin-api/src/main/java/com/nowait/applicationadmin/store/service/StoreImageService.java의saveProfileImage메소드백링크