inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React로 NodeBird SNS 만들기

AWS Elastic Block Storage 질문입니다.

221

꿈나무

작성한 질문수 7

0

현재 aws에서 아래와 같이 Elastic Block Storage의 용량이 꽉 차면서 경고가 옵니다.

제가 제로초님 강의보면서 똑같이 노드버드를 프론트와 백엔드로 나누어서 돌리고 있는 상태인데요. (서버 실행한지 20일 정도 되었습니다.)

db는 확인해본결과, 몇몇 텍스트만 쌓인게 전부라서 다른걸 의심해보는 상황입니다.

Storage에 저렇게 용량이 쌓일 이유가 뭐가 있을까요? morgan을 사용해서 로그가 남아서 그런걸까요?

다양한 이유가 있겠지만, 제가 제로초님 강의를 보면서 따라했기 때문에 제로초님께서 짐작가는게 있으신지 궁금합니다.

어떤 부분을 변경해서 스토리지에 불필요한 파일들이 쌓이지 않게 해야되는지 궁금합니다.

백엔드 코드도 함께 올려드립니다.

감사합니다.

const express = require("express");
const app = express();
const morgan = require("morgan");
const db = require("./models");
const cors = require("cors");
const cookieParser = require("cookie-parser");
const expressSession = require("express-session");
const dotenv = require("dotenv"); // dotdev 모듈을 불러와서
const passport = require("passport");
const passportConfig = require("./passport");
const hpp = require("hpp");
const helmet = require("helmet");
const prod = process.env.NODE_ENV === "production";

dotenv.config(); 

db.sequelize.sync(); 
passportConfig(); 

if (prod) {
  app.use(hpp());
  app.use(helmet());
  app.use(morgan("combined"));
  app.use(
    cors({
      origin: "http://techinterview.kr",
      credentials: true
    })
  );
} else {
  app.use(morgan("dev")); //로그
  app.use(
    cors({
      origin: true,
      credentials: true
    })
  );
}

app.use("/", express.static("uploads"));

app.use(
  cors({
    origin: true, //"http://localhost:3000" 로도 가능, 단 서버 재실행 하기
    credentials: true
  })
); 
app.use(cookieParser("nodebirdcookie"));
app.use(
  expressSession({
    resave: false,
    saveUninitialized: false,
    secret: process.env.COOKIE_SECRET, // 쿠키에 대한 암호화, parser에도 입력해줘야함.
    cookie: {
      httpOnly: true,
      secure: false, 
      domain: prod && ".nodereactbird.kr" 
    },
    name: "rnbck" 
  })
);
app.use(passport.initialize());
app.use(passport.session());

app.use(express.json()); 
app.use(express.urlencoded({ extended: true })); 

const userAPIRouter = require("./routes/user");
const postAPIRouter = require("./routes/post");
const postsAPIRouter = require("./routes/posts");
const hashtagAPIRouter = require("./routes/hashtag");
const usersAPIRouter = require("./routes/users");
const commentsAPIRouter = require("./routes/comments");
const commentAPIRouter = require("./routes/comment");


app.get("/", (req, res) => {
  res.send("techInterview 백엔드 실행");
});

app.use("/api/user", userAPIRouter);
app.use("/api/post", postAPIRouter);
app.use("/api/posts", postsAPIRouter);
app.use("/api/hashtag", hashtagAPIRouter);
app.use("/api/users", usersAPIRouter);
app.use("/api/comments", commentsAPIRouter);
app.use("/api/comment", commentAPIRouter);

app.listen(prod ? process.env.PORT : 3065, () => {
  console.log(`server is running on ${process.env.PORT}`);
});

react javascript

답변 1

0

제로초(조현영)

우분투에서 다음 명령어로 공간양을 확인할 수 있습니다.

https://withcoding.com/104

du로 확인해보시면서 어떤 디렉토리가 용량을 많이 차지하는 지 확인해보세요.

next 10 이상에서는 redux dev tool 구동이 안되나요?

0

272

1

세션 갱신 문의 건

0

482

7

배포 진행 후 Highlight updates components render 표시

0

445

1

똑같은 기능을 하는 테이블

0

447

4

관계형

0

312

2

프론트 서버를 이용하지 않는경우

1

299

3

인피니트 스크롤링 사용시 오류

0

278

0

계속 이런에러가 떠서 해결하기는 했는데 어떤 의미인지 모르겠습니다.

0

433

2

req.user가 언제 생성되나요??

0

330

2

Cannot read property 'id' of null 에러

0

332

1

리트윗한 게시글 불러오는 sequelize

0

252

1

result.data에서 images인 이유

0

281

2

takeLatest에 대한 질문입니다.

1

342

2

프론트에서 express를 사용하지 않을때 동적라우팅

0

501

6

getInitialProps가 클라이언트에서 수행되는 이유?

0

258

1

리로드하면 팔로우 언팔로우 값이 초기화 되는 문제입니다.

0

445

2

스타일드 컴포넌트와 className을 통한 스타일 적용의 차이에 대해 궁금합니다

0

585

2

할인 쿠폰 사용이 안되는되요 (848-f9af83f183e3)

0

365

1

nodejs mvc 패턴

0

975

4

사용하고 보니, 람다 구성이 궁금합니다!

0

266

1

제로초님

0

445

1

새로고침 로그인 풀림 문제.

0

247

1

안녕하세요. 강의 너무 감사합니다

0

157

1

제로초님

0

170

1