로그인 기능을 위해 Firebase라는 DB툴을 써보려 했는데
서버를 구축하지 않아도 된다는 점에서 장점이 있지만
여러가지 단점이 있었습니다.
가격적인 부분, 확장성 등등..
그래서 MongoDB사용법을 공부해서 서버에 적용해보도록 하겠습니다.
MongoDB는 NoSQL을 사용하기 때문에 데이터 구조화가 필요 없어
사전 작업 없이 데이터 베이스를 이용할 수 있습니다.
참고로 데이터베이스 관련해서는 '데이터베이스'라는 전공을 들었었는데
MySQL을 썼었지만 내용은 기억이 나지 않네요.
크게 중요할 것 같진 않습니다.
Download MongoDB Community Server | MongoDB
먼저 설치를 해보겠습니다.
잘 설치된 것 같습니다.
MongoDB를 실행하고
http://localhost:27017
다음 주소를 입력하면
이런 문구가 떠야 잘 연결된 것이라네요!
가장 먼저 해줘야 할 것은 id와 ip 입력, 클러스터와 데이터베이스 만들기입니다.
[ MongoDB 초기셋팅 ] 초간단 ;; MongoDB 셋팅하기 (tistory.com)
저는 이분의 블로그를 참고해서 빠르게 초기 설정을 완료했습니다.
주의할 점은 User Password에 특수문자를 넣으면 번거롭고,
무료 판은 하나 밖에 만들 수 없다는 점 정도입니다.
다음은 MongoDB 접근을 위한
환경 변수 설정인데(필수는 아닙니다.)
- 커맨드로 DB를 다룰 때 경로를 전부 치기는 번거롭기 때문입니다.
시작 검색창에
시스템 환경 변수 편집이라는 기능을 찾아서 들어갑니다.
고급 - 환경 변수를 차례대로 클릭하고
path를 클릭 후 편집을 눌러줍니다.
그리고 새로 만들기를 클릭 후 경로를 추가해줍니다.
추가할 내용은 MongoDB.exe의 경로입니다.
저 같은 경우는
C:\Program Files\MongoDB\Server\7.0\bin 였습니다.
이제는 리액트와 DB를 연결해 볼 차례네요
'MongoDB' 카테고리의 다른 글
[MongoDB] PostMan을 사용해서 회원가입 구현 (0) | 2024.02.13 |
---|---|
[MongoDB] Schema와 Model (0) | 2024.02.13 |
[MongoDB] Mongosh를 사용해서 데이터 관리 (0) | 2024.02.07 |
[MongoDB, React] Mongoose로 MongoDB와 연결하기 (feat.에러들) (0) | 2024.02.04 |