개발자
회사에서 vercel을 사용하여 이미지 처리하는데 vercel 요금이 생각보다 많이 나와서 s3 사용을 고려하고 있습니다. 다만 이미지를 수정하고 올리는 작업이 많아서 매번 직접 s3에 업로드하기 번거려울것 같아 좋은 방법을 찾고 있어요 일단 생각한 방법은 git actions로 public에 있는 이미지를 자동으로 s3에 올릴려고 하는데 다른 회사에서는 어떤 방법으로 이미지를 관리하는지 궁금합니다
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 05월 20일
s3를 사용하여 이미지를 관리하는 경우, AWS SDK를 사용하여 s3 버킷에 직접 이미지를 업로드하고 불러오는 것이 가장 일반적인 방식입니다. 이미지를 수정하거나 업데이트 할 때마다 수동으로 s3에 업로드하는 대신, 프론트엔드에서 이 작업을 자동화할 수 있습니다. AWS SDK는 Node.js, Python 등 다양한 언어로 제공되므로 사용하는 기술 스택에 따라 선택이 가능합니다. SDK를 이용해 파일 업로드 API를 만들고, 프론트엔드에서는 해당 API를 호출하여 이미지 업로드 작업을 처리할 수 있습니다. 이러한 방법 외에도, 위에서 언급한 Git Actions나 CI/CD 파이프라인을 통해 S3에 배포하는 방법도 많은 회사들이 사용하고 있습니다. 더 나아가서 필요하다면 CloudFront와 같은 CDN 서비스를 붙여주어 전세계적으로 빠른 속도로 이미지가 제공되게 하는 등 최적화 작업을 추가해볼 수 있겠습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!