diff --git a/src/backend/src/main/java/RunningMachines/R2R/domain/course/service/CourseQueryService.java b/src/backend/src/main/java/RunningMachines/R2R/domain/course/service/CourseQueryService.java index e7d2b9d..50c8527 100644 --- a/src/backend/src/main/java/RunningMachines/R2R/domain/course/service/CourseQueryService.java +++ b/src/backend/src/main/java/RunningMachines/R2R/domain/course/service/CourseQueryService.java @@ -86,7 +86,7 @@ public List getCourseDetails(double lat, double lon) { private List createTags(String fileName) { String name = fileName.substring(0, fileName.lastIndexOf('.')); // 확장자 제거 String[] tags = name.split("_"); // 파일명을 '_'로 구분하여 태그 리스트 생성 - tags = Arrays.copyOfRange(tags, 1, tags.length); // 첫 번째 태그를 제외한 배열 생성 (파일명 제일 앞에 있는 인덱스 제거) + tags = Arrays.copyOfRange(tags, 1, tags.length - 1); // 첫,마지막 번째 태그를 제외한 배열 생성 (파일명 인덱스 및 거리값 제거) return List.of(tags); } } diff --git a/src/backend/src/main/java/RunningMachines/R2R/global/s3/S3Provider.java b/src/backend/src/main/java/RunningMachines/R2R/global/s3/S3Provider.java index acec73d..e022300 100644 --- a/src/backend/src/main/java/RunningMachines/R2R/global/s3/S3Provider.java +++ b/src/backend/src/main/java/RunningMachines/R2R/global/s3/S3Provider.java @@ -79,8 +79,7 @@ public List getCourseFiles() { // 원본 파일명 가져오기 public String getOriginalFileName(String transformedFileName) { try { - S3Object s3Object = amazonS3Client.getObject(bucket, transformedFileName); - ObjectMetadata metadata = s3Object.getObjectMetadata(); + ObjectMetadata metadata = amazonS3Client.getObjectMetadata(bucket, transformedFileName); return metadata.getUserMetadata().getOrDefault("original-fileName", transformedFileName); } catch (Exception e) { log.error("Error retrieving original filename: {}", e.getMessage(), e);