4회차. MongoDB 서비스 상태 확인과 Express 서버 실행 테스트
용어 설명
mongosh
MongoDB에 직접 접속해 명령어를 입력할 수 있는 쉘(Command Line) 도구입니다. 설치 시 함께 제공됩니다.
MongoDB 서비스
MongoDB는 백그라운드에서 실행되는 서비스로, 시작되어 있어야 DB 접속이 가능합니다. 운영체제에 따라 실행 방식이 다릅니다.
기본 개념 정리
- MongoDB가 실행 중이지 않으면 Express 서버에서 DB 연결이 실패합니다.
- 서버 실행 전, MongoDB 서비스가 정상 상태인지 확인해야 합니다.
- 서버 실행은 프로젝트 루트가 아닌 server 폴더에서 실행해야 합니다.
- .env, db.js, index.js가 모두 준비된 상태여야 연결이 성공합니다.
MongoDB 실행 확인 방법
macOS / Linux
# MongoDB 실행
sudo systemctl start mongod
# MongoDB 상태 확인
sudo systemctl status mongod
Windows
- 작업 관리자 > 서비스 탭에서 MongoDB Server가 실행 중인지 확인
또는 - 명령 프롬프트에서 다음 명령 실행
mongosh
성공 시 다음과 같이 표시됩니다:
test>
Express 서버 실행
# 1. server 디렉토리로 이동
cd server
# 2. 의존성 설치
npm install
# 3. 서버 실행
node index.js
실행 결과 예시
MongoDB Connected: 127.0.0.1
Server running on port 5000
에러 발생 시 확인할 항목
- .env 파일이 존재하는가?
- MONGO_URI 값이 올바른가?
- MongoDB 서비스가 켜져 있는가?
- 포트 번호 충돌은 없는가?
- mongoose, dotenv, express 등 필요한 패키지가 설치되었는가?
단계 요약
- MongoDB가 실행 중인지 OS별로 확인
- mongosh로 직접 접속 테스트
- server/index.js가 정상적으로 작동하는지 확인
- 실행 결과 로그로 DB 및 서버 연결 여부 확인
💬 댓글
이번 글이 도움이 되었길 바랍니다. 궁금한 점이나 요청이 있다면 언제든 댓글로 남겨주세요. 댓글은 저에게 큰 힘이 됩니다. 다음 글도 기대해주세요.
'서버 & 백엔드 기초 > Mongo DB' 카테고리의 다른 글
MongoDB에 CSV·Excel 데이터 삽입하기 (0) | 2025.06.27 |
---|---|
『 백엔드와 DB 연결: Express + MongoDB ③』 Express 서버에 MongoDB 연결 함수 통합하기 (0) | 2025.06.25 |
『 백엔드와 DB 연결: Express + MongoDB ②』 MongoDB 연결 설정 파일 작성하기 (0) | 2025.06.25 |
『백엔드와 DB 연결: Express + MongoDB ①』 환경 변수와 MongoDB 연결 문자열 이해 (0) | 2025.06.25 |
『백엔드와 DB 연결: Express + MongoDB 』 강의안 (0) | 2025.06.25 |