✍️ 이런 부분에서 에러가 발생 할 줄은 몰랐고, 해결책을 빨리 찾아서 다행이었다고 생각한다.
업로드 된 이미지의 저장소를 기존의 서버에서 AWS 의 S3로 바꾸었더니 다음과 같은 에러가 발생 했다.
TypeError: this.client.send is not a function
찾아 본 결과, multer- s3, aws-sdk 모듈의 버전 호환성이 맞아야 된다고 한다.
기존 패키지 버전
"aws-sdk": "^2.1348.0",
"multer-s3": "^3.0.1",
aws-sdk 의 버전이 2.XX 이기 때문에 multer-s3를 2.XX 대로 다운그레이드 해 주었다.
npm i multer-s3@^2 --save
수정 후 패키지 버전
"multer-s3": "^2.10.0",
이 후, 정상적으로 S3로 이미지가 저장 되었다.