사이드프로젝트질문
사이드프로젝트 사진 업로드 어디 저장함? 서버 디스크에 그냥 둬도 됨?
프로필 사진 올리는 기능 만드는중
지금은 서버 uploads 폴더에 저장함
프로필 사진 올리는 기능 만드는중
지금은 서버 uploads 폴더에 저장함
처음엔 서버 디스크에 둬도 되지만, 서버를 옮기거나 두 대로 늘릴 일이 생기면 그때부터 꼬이니 S3 호환 스토리지로 빼 두는 게 낫습니다. 디스크에 두면 백업도 같이 챙겨야 하고, 디스크가 차면 서비스가 같이 멈춥니다. - 파일은 스토리지에, DB 에는 파일 키(경로)만 저장 - 업로드는 미리 서명한 주소(presigned URL)로 브라우저가 바로 올리게 하면 서버 부담이 없습니다 - S3 호환이면 AWS SDK 를 그대로 쓰고 엔드포인트 주소만 바꿉니다 - 사진이 많이 보이는 서비스면 저장 단가보다 전송(내려받기) 단가를 먼저 보세요 주의: 버킷을 통째로 공개로 열지 말고, 공개할 폴더만 읽기 허용을 주세요. 스토리지 요금 예시: 「에그호스팅 오브젝트 스토리지 요금 (저장 GB당 월 20원, S3 호환)」 글 보기 →