728x90
강의를 통해 풀스택으로 '할일 앱'을 만들었고 배포하는 과정으로 들어갔다.
가장 먼저 DB 배포를 진행했다.
mongoDB atlas를 가입하고 클러스터라는 걸 만들어준다. (shared가 클러스터 1개까지 무료)
커넥트를 진행. compass와 연결시켜주면 된다.
콤파스를 누르면 URI주소를 제공해주는데 그걸 복사해서
콤파스를 실행했을 때 URI주소 인풋에 넣어주면 된다.
주소에서 패스워드부분을 입력해줘야하는데 기억이 안날 때에는 Database Access라는 메뉴로들어가면 패스워드 재설정을 할 수 있다.
패스워드를 재설정 후 꼭! '업데이트 유저' 버튼을 눌러주고 해당 패스워드를 콤파스 uri주소 패스워드 쪽에 넣어준다.
그러고 연결을 해주고 프로젝트 명 생성. (백엔드 연결을 먼저 진행해도 됨)
이제 백엔드에 해당 uri 연결을 해줘야한다. 기존엔 로컬 주소 DB와 연결되어있었기 때문에 새로 만든 클러스터 주소와 새로 연결해줘야한다.
백엔드에서는 .env파일에 이렇게 설정해주고
MONGODB_URI_PROD=URI주소/DB에 만들어 준 프로젝트명
app.js에서는 위 코드 처럼 주소를 새로 연결해준다.
이렇게 세팅 후 프론트에서 다시 내용을 포스트해주면
콤파스로 돌아가서 프로젝트를 확인해보면 DB에서 해당 데이터가 보인다!
'나의 개발 일지' 카테고리의 다른 글
[Netlify] 프론트엔드 무료 배포 + 도메인 얻는 방법 (0) | 2024.10.12 |
---|---|
[Cloudtype] 무료로 백엔드 초간단 배포하기 (4) | 2024.10.11 |
[Node.js 스터디] 할일 앱 만들기 - 프론트엔드 부분 작업 (4) | 2024.10.09 |
[Node.js 스터디] mongoDB와 연결한 백엔드 설정 (feat. cors에러 해결 방법) (2) | 2024.10.09 |
mac에 mongo DB 설치하면서 겪은 에러 (node.js와 mongo DB 연결) (5) | 2024.10.05 |