S3

·FRAMEWORK/Spring
들어가기 전에 기존에는 원본 이미지를 S3에 바로 업로드하고, 프론트엔드에서 해당 원본 이미지를 사용하도록 하였습니다. 이렇게 진행하다보니, 사실상 모바일 디바이스에서 보여지는 사진 대비 너무 큰 이미지를 호출하게 되었습니다. 이에, 기존 SpringBoot를 이용한 S3에 이미지 업로드 하는 코드를 수정하여 이미지를 리사이징(768px * 768px로 크기를 조절)하여 올리고자 합니다. 사실 SpringBoot에서 직접 이미지를 리사이징하려면, MultipartFile로 받은 파일들에 대해 BufferedImage 형태로 변경하여 진행이 필요합니다. 이 경우 IO가 발생하는터라 리소스를 좀 더 사용할 것이라는 판단은 들었지만, AWS CloudFront와 Lambda@Edge를 통해 resizing을 ..
·Server/CLOUD
들어가기 전에기존에 SpringBoot를 이용한 S3에 이미지 업로드 및 삭제에 대해 포스팅한 적이 있습니다.[SpringBoot] SpringBoot를 이용한 AWS S3에 여러 파일 업로드 및 삭제 구현하기해당 포스팅을 할 때에는 프론트엔드에서 S3 이미지를 불러올 때 아래 사진과 같이 S3의 각 객체 URL을 통해 호출하면 될 것이라 생각하고 진행했습니다.위와 같이 진행하게 되면, Client가 S3를 직접 접근하게 되어 캐싱 기능이나 보안 측면에서 아쉬운 점이 있었습니다. 이번 포스팅에는 AWS가 제공하는 Contents Delivery Network(CDN)인 CloudFront를 사용하여 S3 데이터를 좀 더 효율적으로 전송하는 방법에 대해 알아보도록 하겠습니다.CloudFrontClient가..
EARTH_ROOPRETELCHAM
'S3' 태그의 글 목록