핵심 요약
올리브영은 S3에 이미지가 업로드될 때 Lambda 트리거로 이미지를 리사이징하고, Layer로 의존성을 관리하며 같은 버킷의 무한 업로드 이슈를 Prefix 분리로 방지했습니다.
구현 방법
- AWS Lambda + S3 트리거, sharp 기반 리사이징
- Node.js 코드로 S3 객체 읽기/쓰기 및 dst 버킷/경로 구성
- Layer에 node_modules 구성, 메모리 128MB에서 512MB로 확장
- IAM 정책으로 s3:GetObject, s3:PutObject 권한 연결
- 테스트 및 CloudWatch 로그 확인
- 무한 업로드 방지: 버킷 내 Prefix 분리
주요 결과
- Lambda 메모리 할당을 128MB → 512MB로 증가
- 업로드 파일 크기 제한을 최대 25MB까지 지원
- Prefix 분리로 무한 업로드 문제를 해결


