250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

devlog_owen

231103 TIL) 개인과제 수많은 오류해결 본문

TIL

231103 TIL) 개인과제 수많은 오류해결

developer_owen 2023. 11. 3. 20:49
728x90

요약

프로젝트 API 요구사항에 따라 백엔드 서버를 구현하는 과제 중 많은 오류(혹은 실수)들에 부딪혔다.


고민한 내용

1번 오류: Failed to start mongod.service: Unit mongod.service not found.

mongoDB가 설치가 안되는 오류가 났다. 

 

2번 오류: Error: listen EADDRINUSE: address already in use :::3000

어제 한 연습과제 때문에 3000번 포트가 이미 쓰이고 있었다.

 

3번 오류: mongoDB  연결 에러 MongooseServerSelectionError: connect ECONNREFUSED ::1:27017

 


 

생각한 해결 방법

1번 오류

 

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

sudo apt-get update

sudo apt-get install -y mongodb-org

sudo service mongod start

 

 

다행히 구글링으로 금방 해결됨

출처:
https://stackoverflow.com/questions/48092353/failed-to-start-mongod-service-unit-mongod-service-not-found

 

 

2번 오류: 간단함. 어제 과제중에 3000번 포트를 쓰고 있다면 그 포트를 끄면 됨.(ctrl+c)

 

 

 

3번 오류:

const mongoose = require("mongoose");

const connect = () => {
  mongoose
    .connect("mongodb://localhost:27017/parypeople") //127.0.0.1
    .catch(err => console.log(err));
};

mongoose.connection.on("error", err => {
  console.error("몽고디비 연결 에러", err);
});

module.exports = connect;

 

5번째줄 localhost를 127.0.0.1로 바꿔주면 된다!

 


회고

창을 너무 많이 켜서 컴퓨터가 너무 느려졌다. 튜터님 찾아가서 설명드리고 이거 왜이럴까요 하면서 화면공유했는데 튜터님이 '어우, 컴퓨터가 많이 느리네요?' 라고 하셨다.

728x90