AWS Lambda Image Resize 도입기
4
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

AWS Lambda를 활용한 이미지 리사이징

올리브영의 상품 프로젝트에서 이미지 업로드 기능을 개발하며 AWS Lambda를 이용한 리사이징 방식을 구현했습니다. 기존의 서버 리사이징 방법 대신 AWS Lambda와 S3를 통합하여 효율적인 이미지 처리를 목표로 하였습니다. 사용자가 이미지를 S3에 업로드하면, Lambda가 트리거되어 자동으로 이미지를 리사이징합니다.

구현 과정

  • S3 버킷을 생성하고 퍼블릭 액세스를 차단하여 보안을 강화했습니다.
  • Lambda 함수를 생성하고 S3의 GET 및 PUT 권한을 부여하여 이미지에 접근할 수 있도록 설정했습니다.
  • Sharp 모듈을 사용하여 이미지를 리사이징하고, 리사이징된 이미지를 새로운 S3 버킷에 저장했습니다.
  • 테스트를 통해 리사이징된 이미지가 올바르게 업로드되는지 확인했습니다.

이 과정을 통해 무한 업로드 문제와 메모리 관련 이슈를 해결하며, 최종적으로 자동으로 썸네일 이미지가 생성되는 시스템을 구축했습니다.

연관 게시글