S3 bucket 2

Nest.js에서 S3 Bucket에 데이터 저장하기

Express와 마찬가지로 multer를 활용해서 업로드를 하면서 Nest.js답게 module, controller, service를 활용합니다. nest g mo uploads nest g co uploads nest g s uploads 위 CLI 명령어를 활용하면 uploads이름을 가진 폴더, 모듈, 컨트롤러, 서비스까지 기본 코드가 작성된 파일 생성이 가능합니다. nest.js에서는 task별로 구분해서 생성한 각각의 module.ts 파일을 app.module.ts에 전부 import 해야 하고, 모듈 내에서 컨트롤러와 서비스 등록 및 서비스 파일을 외부 모듈에 적용 시 export 해줘야 하는 등 놓치기 쉬운 설정이 많은데 CLI 명령어로 이들을 자동 생성하면 커넥션이 필요한 부분을 알아서..

[express] AWS S3 버킷에 이미지 저장하기

AWS S3 bucket에 이미지 저장하기 📌 로컬 이미지 파일을 S3 버킷에 저장하는 기능입니다. AWS S3 버킷 생성 버킷 생성 과정에서 위 사진과 같은 설정이 필요합니다. 디폴트 설정이 아니므로 따로 저렇게 설정해야 합니다. 정확히 어떤 기능인지는 모르겠지만 뭔가 굉장히 보안적으로 취약하게 만드는 행위인 것 같아 보입니다. (조금 불안) 하지만 위와 같이 설정을 하지 않으면 당장 실습에서 파일이 업로드 되지 않습니다. 이 부분에 대해서는 자세히 공부할 필요가 있을 것 같습니다. 필요 패키지 설치 npm install aws-sdk npm install multer npm install multer-s3@2.10.0 여기서 주의할 점은 multer-s3의 버전을 지정해줘야 한다는 점입니다. 현재 날..