일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 날씨 웹 만들기
- 자바스크립트
- RN 프로젝트
- 자바스크립트 날씨 웹 만들기
- [파이썬 실습] 중급 문제
- 엘리스 AI 트랙 5기
- 삼항연산자
- 리트코드
- 코드스테이츠
- 개발공부
- [파이썬 실습] 기초 문제
- 자바스크립트 reduce()
- [AI 5기] 연습 문제집
- [파이썬 실습] 심화 문제
- 자바스크립트 split()
- 코딩부트캠프
- 부트캠프
- JavaScript
- 개발일기
- 프론트개발
- leetcode
- 엘리스
- 간단한 날씨 웹 만들기
- HTML
- 엘리스 ai 트랙
- 자바스크립트 날씨
- 자바스크립트 sort()
- reactnativecli
- 프론트개발공부
- Today
- Total
개발조각
[모두의 이력서_2일차] 몽고 DB 연결하기 본문
프로젝트를 시작하기 앞에서 기본세팅에 대해 적어보려 합니다.
처음으로 혼자서 프론트부터 백까지 하는 프로젝트이다 보니 정확하지 않을 수 있습니다!
몽고 DB 연결
1. 몽고DB사이트 가서 로그인하기
MongoDB: The Developer Data Platform
Get your ideas to market faster with a developer data platform built on the leading modern database. MongoDB makes working with data easy.
www.mongodb.com
2. 프로젝트 생성하기
우측 상단에 New Project 을 클릭해서 프로젝트를 생성합니다.
Build a Database 클릭
3. CLUSTER(클러스터 만들기)
오른쪽 위에 + Create를 클릭 → 클라우드 상에다가 몽고디비 생성
Create a Shared Cluster
- MO FREE vCPU : Shared
- aws
- Seoul
- Cluster Tier : MO Sandbox
- Cluster Name : 원하는 이름으로
Create Cluster 클릭
4. 몽고DB 유저 생성
- Username : 원하시는 이름으로
- Password : 원하시는 비밀번호로
이때 비번을 기억해야 됩니다.
나중에 몽고DB연결할 때 사용합니다.
Create User 클릭
5. Local IP설정
DB서버를 특정 IP에서만 사용하도록 하기 때문에 좀 더 안전하게 사용할 수 있습니다.
Add My Current IP Address 클릭
저는 Add My Current IP Address클릭하니 "이 IP 주소는 이미 추가되었습니다."나오네요.
(아마 이전에 연결해 봐서 그런 것 같기도... 무시해도 되겠죠?)
My Local Environment 선택(이미 선택되어 있음)
Finish and Close 클릭
6. Connect
Go to Datavases 클릭
Connect 클릭
Connect your application 선택
7. mongodb에 접속할 수 있는 url을 보여주고 이것을 복사해서 mongoose에 사용하기
url 기억하고 있어야 됩니다.
Mongoose 알아보기
간단하게 몽고DB를 편하게 쓸 수 있는 Object Modeiling Tool입니다.
8. Mongoose 다운로드
npm i mongoose --save
9. server.ts(app.ts)에 MongoDB 연결하기
import express from "express";
const app = express();
const port = 5000;
const mongoose = require("mongoose");
mongoose
.connect(
"7번에서 기억하라는 URL넣어주고 4번에서 기억하라는 비번 넣어주면 된다.",
{
// 이걸 안쓰면 에러가 발생
useNewUrlParser: true,
useUnifiedTopology: true,
// useCreateIndex: true,
// useFindAndModify: false,
// MongoParseError: usecreateindex, usefindandmodify 옵션은 지원되지 않습니다
// 그래서 2개는 주석처리함
}
)
.then(() => console.log("MongoDB Connected..."))
.catch((err: "empty") => console.log(err)); //연결이 잘됐는지 안됐는지 확인하기 위해
app.get("/", function (req, res) {
res.send("Hello World 바뀌나???");
});
app.listen(port, () => {
console.log("server is running!");
});
10. 잘 연결 되었는지 확인
npm run start
> server is running!
> MongoDB Connected...
참고자료
가장 자세히 잘 설명되어 있고 최신자료입니다.
MongoDB Atlas 무료 로 사용하기
오늘은 MongoDB의 Atlas서비스를 무료로 사용하는 방법에 대해서 정리해 보겠습니다. 1. Cluster 만들기 가장 먼저 해야할 것은 Cluster를 만드는 것 입니다. 회원가입을 하였다면, 우측 상단에 New Project
developer88.tistory.com
참고하긴 했는데 3년 전 자료라 현재 몽고디비 ui가 많이 달라요.
대신 설명이 좋아서 듣고 참고하시면 좋을 것 같아요.
https://www.youtube.com/watch?v=IHjolKwrjPE
'모두의 이력서' 카테고리의 다른 글
[모두의 이력서_4일차] 회원가입 기능 만들기 (몽고디비에서) (0) | 2023.03.28 |
---|---|
[모두의 이력서_4일차] 몽고디비 Model Schema 작성하기 (0) | 2023.03.28 |
[모두의 이력서_3일차] SSH(Secure Shell)를 이용해 GIT HUB에 연결하기 (0) | 2023.03.26 |
[모두의 이력서_1일차] 백엔드 Express + TS (0) | 2023.03.24 |
[모두의 이력서_1일차] 기본세팅 + 프론트 Next.js+TS 세팅 (0) | 2023.03.24 |