더북(TheBook)

Warning 보안 액세스 키 유출

액세스 키 ID와 보안 액세스 키가 유출되면 다른 사람이 여러분의 AWS 계정을 마음대로 사용할 수 있습니다. 만약 예기치 않은 과금이 발생한다면 액세스 키 유출을 의심해봐야 합니다. 따라서 실습이 끝난 뒤에는 사용하지 않는 액세스 키를 비활성화하거나 삭제하고, .env 파일은 .gitignore에 추가해 깃허브 등에 올리지 말고 서버에서 직접 생성해 내용을 작성하는 것이 좋습니다.

nodebird/routes/post.js

const express = require('express');
const multer = require('multer');
const path = require('path');
const fs = require('fs');
const { S3Client } = require('@aws-sdk/client-s3');
const multerS3 = require('multer-s3');

const { afterUploadImage, uploadPost } = require('../controllers/post');
const { isLoggedIn } = require('../middlewares');

const router = express.Router();

try {
  fs.readdirSync('uploads');
} catch (error) {
  console.error('uploads 폴더가 없어 uploads 폴더를 생성합니다.');
  fs.mkdirSync('uploads');
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.