-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BE] 이미지 병렬 업로드 기능 추가 #816
Conversation
Test Results 23 files 23 suites 3s ⏱️ Results for commit dcb5521. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍👍
.toList(); | ||
|
||
CompletableFuture<List<String>> result = CompletableFuture.allOf(futures.toArray(new CompletableFuture[futures.size()])) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CompletableFuture<List<String>> result = CompletableFuture.allOf(futures.toArray(new CompletableFuture[futures.size()])) | |
CompletableFuture<List<String>> result = CompletableFuture.allOf(new CompletableFuture[0])) |
futures 리스트의 정확한 크기가 필요한 것이 아니라, 명시적인 타입을 제공하고 배열 리사이징 최적화를 이용할 수 있도록 new CompletableFuture[0]
를 매개변수로 넘겨주는게 더 좋겠네요 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Arachneee 확인 후 자체 머지 해주세요.
* feat: 이미지 병렬 업로드 기능 추가 * feat: 이미지 업로드 예외 처리 추가 * refactor: 불필요 배열 사이즈 제거
issue
구현 사항
여러 이미지를 순차적으로 업로드하던 기능을 병렬로 업로드할 수 있게 변경합니다.
[10MB 이미지 10개]
순차 업로드 : 5.5s
병렬 업로드 : 2.1s
로 응답시간을 개선했습니다.
추가로 S3Client 호출 시에 발생하는 예외를 추적할 수 있도록 HaengdongException 생성자에 Throwable 을 추가했습니다.